From 4219a407aee063460b296fbc7e3dfa2e2157edaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Mon, 16 Aug 2010 16:43:03 -0400 Subject: [PATCH] Add DMZ cursor theme Some day we can make this parse X cursor themes --- .gitignore | 1 - Makefile | 6 +++--- clients/Makefile | 2 ++ compositor.c | 23 +++++++++++------------ config.mk.in | 2 ++ data/COPYING | 6 ++++++ data/Makefile | 21 +++++++++++++++++++++ data/bottom_left_corner.png | Bin 0 -> 1100 bytes data/bottom_right_corner.png | Bin 0 -> 1033 bytes data/bottom_side.png | Bin 0 -> 994 bytes data/grabbing.png | Bin 0 -> 1004 bytes data/left_ptr.png | Bin 0 -> 1046 bytes data/left_side.png | Bin 0 -> 1141 bytes data/right_side.png | Bin 0 -> 1051 bytes data/top_left_corner.png | Bin 0 -> 1251 bytes data/top_right_corner.png | Bin 0 -> 1163 bytes data/top_side.png | Bin 0 -> 1116 bytes data/xterm.png | Bin 0 -> 615 bytes spec/Makefile | 2 ++ 19 files changed, 47 insertions(+), 16 deletions(-) create mode 100644 data/COPYING create mode 100644 data/Makefile create mode 100644 data/bottom_left_corner.png create mode 100644 data/bottom_right_corner.png create mode 100644 data/bottom_side.png create mode 100644 data/grabbing.png create mode 100644 data/left_ptr.png create mode 100644 data/left_side.png create mode 100644 data/right_side.png create mode 100644 data/top_left_corner.png create mode 100644 data/top_right_corner.png create mode 100644 data/top_side.png create mode 100644 data/xterm.png diff --git a/.gitignore b/.gitignore index de7aa723..bebff81a 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ *.pc compositor *.jpg -*.png *~ aclocal.m4 autom4te.cache/ diff --git a/Makefile b/Makefile index 51263e5f..bf53de28 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ include config.mk -subdirs = clients spec +subdirs = clients spec data libs = libwayland-server.so libwayland-client.so all : $(libs) compositor subdirs-all scanner @@ -60,10 +60,10 @@ scanner : \ scanner : LDLIBS += $(EXPAT_LIBS) -subdirs-all subdirs-clean : +subdirs-all subdirs-clean subdirs-install: for f in $(subdirs); do $(MAKE) -C $$f $(@:subdirs-%=%); done -install : $(libs) compositor +install : $(libs) compositor subdirs-install install -d $(libdir) $(libdir)/pkgconfig ${udev_rules_dir} install $(libs) $(libdir) install wayland-server.pc wayland-client.pc $(libdir)/pkgconfig diff --git a/clients/Makefile b/clients/Makefile index cd46599e..1ff8f144 100644 --- a/clients/Makefile +++ b/clients/Makefile @@ -21,3 +21,5 @@ view : view.o window.o wayland-glib.o cairo-util.o terminal : LDLIBS += -lutil view : CFLAGS += $(POPPLER_CFLAGS) view : LDLIBS += $(POPPLER_LIBS) + +install : \ No newline at end of file diff --git a/compositor.c b/compositor.c index a1b9fcc5..89fc1a61 100644 --- a/compositor.c +++ b/compositor.c @@ -24,7 +24,6 @@ #include #include #include -#include #include #include #include @@ -202,17 +201,17 @@ static const struct { const char *filename; int hotspot_x, hotspot_y; } pointer_images[] = { - { "resources/bottom_left_corner.png", 6, 30 }, - { "resources/bottom_right_corner.png", 28, 28 }, - { "resources/bottom_side.png", 16, 20 }, - { "resources/grabbing.png", 20, 17 }, - { "resources/left_ptr.png", 10, 5 }, - { "resources/left_side.png", 10, 20 }, - { "resources/right_side.png", 30, 19 }, - { "resources/top_left_corner.png", 8, 8 }, - { "resources/top_right_corner.png", 26, 8 }, - { "resources/top_side.png", 18, 8 }, - { "resources/xterm.png", 15, 15 } + { DATADIR "/wayland/bottom_left_corner.png", 6, 30 }, + { DATADIR "/wayland/bottom_right_corner.png", 28, 28 }, + { DATADIR "/wayland/bottom_side.png", 16, 20 }, + { DATADIR "/wayland/grabbing.png", 20, 17 }, + { DATADIR "/wayland/left_ptr.png", 10, 5 }, + { DATADIR "/wayland/left_side.png", 10, 20 }, + { DATADIR "/wayland/right_side.png", 30, 19 }, + { DATADIR "/wayland/top_left_corner.png", 8, 8 }, + { DATADIR "/wayland/top_right_corner.png", 26, 8 }, + { DATADIR "/wayland/top_side.png", 18, 8 }, + { DATADIR "/wayland/xterm.png", 15, 15 } }; static void diff --git a/config.mk.in b/config.mk.in index 60af1cc4..c8659e1c 100644 --- a/config.mk.in +++ b/config.mk.in @@ -1,10 +1,12 @@ CFLAGS = @GCC_CFLAGS@ -O -g -Wall -MMD -MF .$*.deps +CPPFLAGS = -DDATADIR=\"$(datadir)\" prefix = @prefix@ exec_prefix = @exec_prefix@ udev_rules_dir = @sysconfdir@/udev/rules.d libdir = @libdir@ includedir = @includedir@ +datadir = @datadir@ COMPOSITOR_CFLAGS = @COMPOSITOR_CFLAGS@ COMPOSITOR_LIBS = @COMPOSITOR_LIBS@ diff --git a/data/COPYING b/data/COPYING new file mode 100644 index 00000000..b9d6c37d --- /dev/null +++ b/data/COPYING @@ -0,0 +1,6 @@ +(c) 2007-2010 Novell, Inc. + +This work is licenced under the Creative Commons Attribution-Share Alike 3.0 +United States License. To view a copy of this licence, visit +http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative +Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA. diff --git a/data/Makefile b/data/Makefile new file mode 100644 index 00000000..3a44a1b8 --- /dev/null +++ b/data/Makefile @@ -0,0 +1,21 @@ +include ../config.mk + +cursor_images = \ + bottom_left_corner.png \ + bottom_right_corner.png \ + bottom_side.png \ + grabbing.png \ + left_ptr.png \ + left_side.png \ + right_side.png \ + top_left_corner.png \ + top_right_corner.png \ + top_side.png \ + xterm.png + + +all : + +install : + install -d $(datadir)/wayland + install $(cursor_images) $(datadir)/wayland diff --git a/data/bottom_left_corner.png b/data/bottom_left_corner.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4370fed1bd3280d9c32b03293c8f355a28b54f GIT binary patch literal 1100 zcmV-S1he~zP)~~v(eK;vz}yvCd5g&Obkakcr)S417lF*S7cy^T}EDaKM&nK z8HOh84Cr30q>@T^zxV&Ys(Mw`Vy)$Iih8W*{}TY5e;YtVB(`lr!d>VAi6pWe5z+OV zUa!UqxrBbOq*L4Hebq|2s zKnI{teRs~{w*lLr?*K0VR%^Wk+yGKZB!C;KRBEfcyW5mXB|APo?mLcC1?~Wy^(2zO z74TIild-X6G8qee1H2Ry5|J-~ry5BBov!PCmrke6?(VL&*4mSk6FV_65h$fRU^XJ5 zthI?bAb{%V=%_u2>}$Z201FEXD5a*AQl9`%MDZ07X>%Os>-P5c7uVL-oSvQ@0CskE zSYKZcwAMcWzXI0*9iKKylAfz556EV-EH5vMh|DOZJ_fpgHm&s+uIs*BEEaWdZ!Z8F z8ygG_4f#h$N4v(D4}ibx!rF8lsAd1u)D%lgO9H$Be591hiO6e(LO~A<3;?jXxfz3( zj4_MAFTfwb10aA))`6Ls8GPTDxw*MJ0Qr1gMn*d@%yvBRu^>YpoxzZ;3#h@o_zxpP#S2+uq)e!GDav z_s#={7JGr`d3c@|U%Q%At5wFv#%#G}}vv-}m1F4n)K>cEpwlIF3U)oyPaidR0VFN-;b<%c02}^GWb(Qe~@qi=XIpBK{ z@mncGH-W*3#1U}P#9DwV@E2hdsu6F7!1KU+O@f{h*L7bv#=Hs~i%4LtwU2ZS^Z9(@ z;L?odayg7K1B5d~JCPUuv#GeNt1C8d))P1{1b(ShviW@eQIqUKDHe;d*+zXHB#dMl zm~|ZI0cYpJmQ_Ro;2tmxJPkP3+HjVumuPhE1a3uoJz{%VZv=!l;Wxqtb>CVWB!$2N z$H4EvLqeBbMJOy`0lFXU8_xepf5%bdP=q<6u8=?g_<$dm<3s`tM6OgCo6$c;j7Z31 SY}*|G00007p2feH@Xtt>cT~v2D_^k-PC_zXjg^Wx~ilwrG*hqVv~E%EZ%!D zZC}#NOvc%G;F3q)z4!aM=iYPfd7`R3OfwHv{eJ+!zpR6ZNb;-?;J|eBfQaNpvfUvpvl!>19JnwK|V4zVhmsM4@R;%gQ*q9B1;7{PS7{Z(re^*3YEcQ9@KA^|P z$EvEjwziglyaYT3_^O(E22QNCrEw1gpRZkQEUVyZs#z z`EG7*E^+mvz!iX8E=TJx&cLeBepodt;1SUS8J3j*gCWXlSSrhT#ElEuQFx zh}h}rX^r<)fiHjppw((sRaG}OHj;O50M7y0c3WWLiJu3SjWKRzWu*ymaB!gg{r!zF z41WV=jWM=RC^X;4B42g@coP_G3lKwi@jkx*tQcclu~=-1?C$PrUteDX(5a~@r!CeK zfE0*TV~kr}U2O_&ZEfl7?5sL>M!$CeDG()Nj4PE&nr6;9wbtG>K*vm|QNpPLN5E&! zxtkLc6S}jrbD^(uj(WY`X}VOq^e#|UDM-c9Fr0RI5xc#=BsH&BV+T~-w-Q5t{oo&e&#zab*us_Fx;8Pfy=cztwqR61qJ zZrf#{nFe40FQ3o3mPESu?J2*JN^E^DyV`F2(7-K#HUI2}B}BfUyh6b;6|H z`(?7px&F`AWSJZCfDpUcb>Nokx~-+9 zrJ*9CDAFJZwB2rNwOUQde*kU+3&4v&5ikPw_Mk4mCNPu^z>9)t(FEspkWwluh&!G z_tp1(-Q3(v$?qlPfcflw14$P@6sh{#ztrn>XMKI0$;rvbB4BrSS6$cr^X%*_Ak$wS%7LVV zO#z=23WbV@6!^EpT^ZKeW*COw0^b9_0!>x5{RE_Se;t@1_HLI)M?_p1C&Vu>9aW9; zs=yGx@syI!VKcxmqzQNibb+p_TF5EGL_}&rj}-boh{y~jxdQ$xjD05j8)Q3AC*qJx QGXMYp07*qoM6N<$f=O}6+yDRo literal 0 HcmV?d00001 diff --git a/data/grabbing.png b/data/grabbing.png new file mode 100644 index 0000000000000000000000000000000000000000..04694594b218dc411f2b38073571053246dccc99 GIT binary patch literal 1004 zcmVljO4%af_Vo1ZipU2d z^5%G2>#iCw1AGH~Cn7(E!(ls>O6kqbO&tn_9Md#^@9XRPwYRtT7vL430C^18*JZ?? zipciF#DqICG9s2`v9PdUtgfyCP$(4C@$vDCcs%|hm&=jKWWLo}zXrBNFH@kM@Kz96bczy>jbc^l*$921MiB6zxkZBB_JXRpU<~r zn&!^U&CS&PwMZnw`1rV|$K!Egv6!bXEiIAFX36LCtgNi`0$&4P0v`hJ$Xz7R`Va!9 zX_`MrqfsZBOzLnr>?V^*eJ8H#>P}KFmmBoi*;yCZ0X_x>0i*39th4*bw(a=V))t9G zf`fyDW}9}217L7)utD$d?*|aTq$%sIwm^VShKGmkL?Ur(Wc+vasvUA97K?ddDy6)! zWm!}z6^g|o02db*RI63a&dvZRm&;VERZ68&C%+zEr_em3OeVv|#s&bnT#jHch*AoG z!^1-YfdE%mR{)%zo)QQIS`lcuZ(S9lfq?;UT&Yw@r_)%L#oF2$rBaD>I?d(fC1Yb_ z6bc3Q_xG`Fo2jX(4yf%3Xt@149LIUEI5#)P_4PG=zaPhOn4h0-&=(gM8}vJ@JKXy| zI%S|@S(aO?)l{oR!!W4TYF+D&h64baX_mR(oyp&_?Uj!u26 zIm@yX@SEc}UjVr}k;{6ZZ3zhA2i^ygz{`8t()ar2);teT1%3oh>dw!#)^^7X+#}Ho z1cCQ}er_)rounB|bDQ!%feYXdt@Ymxeja<8iHPFg8ZPzrChs{7+yIW&`sM-t^V{%$ aPv9T>QxjZeYd&lM0000B(XV4)nbvB+K}3BhWML?mVx&ICi)#Xuky5hO^gQYMXsl|_)1G%1uoykyta+5Nuv zikZPA>?X69J?@3C+Hdyx&HFviJ2RrH+|TmP+8`ow-vDCqYa(Lq6-Y~fSkMQ42A%>Q z5Ro%G)-iy%eBf2z_t$`D?g@mdHeG-K4+09P@B6<3F9MeUX?0z@E7jd(vsr>5c*z*^ z9q@GAiH>+86+nM~KkMu3o-yVXV@wIS4qWU6L@EI190LObtgWqiBJzfad<#6;35e7H z0E2^rtgfz#=Xq}fw}8ii3+I7I1)!=}YXKM<8e(~QSw!R=;A`Nq^FXBTK+*+(k&zKf zr4l0YAutU*3IulrktT+vQb}vInl>5@Jz8^fb4nD`MIvKfpv{P;0w@-XTB%et3`0Fx zGcz*@#4RFYwgr(2U~zF#4-O8Rc0pA&m&+v(UjZ2)NDGk)U}0fF_xJa;TCFzif~xAo z#Dt2719HF%b0D&FcD88d9n(H0;8j& zc%GL7J_a5JPJNX7X#f&YV+__>JkP@zgL96Jjg92U02m$~md(vg+1}p%(mD4pumao` z5vxZxwhNFzB;wXuf*>H5%dxe!)$B3@%mBB6AAu^7QIAzyN05N5tgKM0)o{)+K0cmo zTL5kno&P9s1Na2^gV>NQ|NN{JCc}x3{O|aybE5iua`&#b*Ir0>*&XfMIEV;?4$<2(Kb2vyY``TYv;I#KQ`z$Wk;@H=pj>^-eo z0vr)ZhLt-xN=3xP5Le@F{RjLV!!#YeZ2_dI_)EzU9g7lqM$?FQ1mL`N2bo{|5UpHQ Q_W%F@07*qoM6N<$f@){UGXMYp literal 0 HcmV?d00001 diff --git a/data/left_side.png b/data/left_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2fab54708ccd91b3bb83ed1b9d0ad8413b89a6 GIT binary patch literal 1141 zcmV-*1d98KP)$pr90_2uc~HbQg|vY3Q6ZmM9Xi!MYGQb053=QtX~{*t_S2 zC~}i0jqY~e?EC-c&71$sh^q1;&3U2d{}TY*PEHY#_GkSM3P#dmiiiWe2fRa^rF*~+ zz@I>rMnpuqf!euAs_HWh_z;N3#>N`AZr!T8t{Vb(fL8!FrTkr``X&mQ{p)Utiyo`S0oJK}3Au zHNXcXN&B$1_UA^Uan%^p1zc+P=dm;bk`X`v3z!&Nu2^fgZ``=?=H%ogfR|*){kH_3 z*I$4kYwdQiSR5*s%Wk1iX!*_seh~rygVx%uVzGFo4IHvF*U>uaK#CQtwclO8etoc9 zF1wd6Ury^I#8Z?tIBj35xe0_}*ki5z^4hg)g*5PHv-v9UF|k(EfHXa*0N;zqE)b}y z<|fc=HZR@0c{AMJ-ZuUH{bzhbLqm*?j`phR`x(Fh?C(*Xl~ zJ25d4v~-|UD(T3`NVvDRr|lL+k%nQIt2LWV-QC^Qgy0-d0Nh*|C=?2m%VlR^VBpES zD2k}p>ztmR5=BwR?^Ts3itv5E_391cC3~EUz~SK`8yg#}uCAU5TCG+&I5;2-LmVf2 zL8&U9=h55S+j`|C&B;YTRk?lpHpUoMR#pIT90y|zzVCB#azdq2=@`Rt9PZw|+j@M^ z`jfi|MWj(Gl{{mNEG;b|B6yyMwU+hub=KC_^2AWrb$z7Z*Qr z97m?7r|ItQMnn*i5ZDDCCc)DxGfGDOSJJ}s5;z9F0qP423v(jE)YMd~02Md^_KC$P z$cPgrzVKW^lvo3J1l&`bv( zJOhw`bQXuiF0vc8NIU{QSJkiX-@o4ij_4r8X_l3N{hgg1-Q3*77{k`qmWE+?)CLd{ zr}_~13~*|-+Ph@Wd$whq3CFCp_YyGmJg)+L0*n*OsA=o_5-?1x?{5RIxBPk9Gsp7e zF3=7114BR`@g9Ey`~mC%k6Uw`?E5~kwj1J=a+he#aMoI9ji;2MbZ%>&7o(_DG;CbwCH9BW>v5Qh%00000NkvXX Hu0mjf1s@!P literal 0 HcmV?d00001 diff --git a/data/right_side.png b/data/right_side.png new file mode 100644 index 0000000000000000000000000000000000000000..d49b1142f64f4bf9d18e2c6b41a3b068d6820d4b GIT binary patch literal 1051 zcmV+$1mydPP)?%@4Mgm&djN(Do--Z6Gi`@0Fe2&0YpTSkAP~*bTX(3MdS|fC+=6T*fR~h z3*><#;A`L^(0-JosskyG@G_87)k`HXKrWxpb98jX@bEDG zs30Qb^Z5&EEH5t;1VPW-ZYC5}rP*w9dU~2Db7fd-$z(DV3WW;wtlW%1 zyWRd_b93{>@$qq!u5UV2m8q#IRP_>gu~>`_4i0*^V#)&^Fq6$@e>BFld#ni1-Q8WS z*X!DDw^dcOR;%gQ*jQUc&KbZ13VhdUwcZ0>0PYa`qTBP}4dA{phLMpGj4|x(?NKZi zqaX+ZRs9y2?|)r~+4pwVbB zGc(f({xfg@+#85M7c!SZL=r z^S<&t?;KEf{RVi8xP!8)I@nn5%$Wm59B9+6NLAI{&k)alFS%<5ICm=T1AnM$besPL zhR3sA1lUf~y8A=KBie}D+afN}84#+f4otv-2wdAO$>fxj#yYZ5l5;BpHznGQ?BA-7 VZQEf>Wbpt1002ovPDHLkV1kU7-Esf` literal 0 HcmV?d00001 diff --git a/data/top_left_corner.png b/data/top_left_corner.png new file mode 100644 index 0000000000000000000000000000000000000000..25c4e84d156260120fa8c03c27d127260be132a8 GIT binary patch literal 1251 zcmV<91RVQ`P)W*s7rnR=#+S|Zq4k9c+hP47{U@!3M z$&)8*0!Sv4T)A?EAPD}k)_wy#q@wzI00f|+p}}6fc=10QR4SFCqoc$4zMl@m@Drj2 zWQdkx13;~JfhvtP#%wzxS16ZM=3)Ta$W?>j2TU_C}T#kbW z586Z`kq^Ug1o#U`0rNylU@Lug3?QG+)78~wZ{51JqP0E?+y-VGz@|IkkpZeLfiZ>~ zH*Rq4+BId2`4dRE#3^8jik<)10LBI0%FUuBER z9~nSIC=?153I)>XG(9~%+`M^{bUMwULx&g}8&gWDZr}{C2k^J+9d!d(Ysq9Xq*5u4 zA3ts}*L&jR5Bx8yj^lmy^D} zKI?g&2EGK|1^R*@SZHr=H+Sybk@@*~(OS#7bLUF_UjWbHuHsTo5vd=bzrSCUQU*8= zyaT)eyaF8ceSf99yW8HqdsnjAtQ3ny86F-k#TarBemO){fU8%piipU}%*+M=K$KDz z_!j5^+JP3}X<#34+Vebp;=~D=nwpYiGAYy3(-M!zt><}Z;5DET@U{Yo`@Vm_si{e~ zw6uircw9Rj@FDQEgZa)?{-#U5n@DKv23{c2eKI&WD2YTuT3cJS@B0ftKhOp|Qx32u zO5FwtT;NkBQs6h>SKw`zk;60V9NPD z6cG!XRdLMi*nKWg1Cf-We3;Hy|H_Lec`Ebuq$ZF!Nh=2Y#! zz$a3!d)(9-pg^Pv0ylJ}R5=yqir51@54`NgW>~)yHnimp0A&!Kdlc(`HMnmUu+@@R zf!OPcSO)S`Y0H}cwlk%a+ODrxjP-Cwj%XH5HQ%}b>NN)eRsIP}_Ai5?%~ftgQo#TK N002ovPDHLkV1nCIGzkCz literal 0 HcmV?d00001 diff --git a/data/top_right_corner.png b/data/top_right_corner.png new file mode 100644 index 0000000000000000000000000000000000000000..fb7727ca54daa59505a27140b936f0156dc53409 GIT binary patch literal 1163 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 B58wa* literal 0 HcmV?d00001 diff --git a/spec/Makefile b/spec/Makefile index bbb81ffc..26a3e23f 100644 --- a/spec/Makefile +++ b/spec/Makefile @@ -7,3 +7,5 @@ main.pdf : main.tex clean : rm -f main.pdf main.aux main.log + +install :