xneko/ 40755 0 0 0 5520607600 10205 5ustar rootwheelxneko/Makefile100444 0 0 205 5402516000 11705 0ustar rootwheel# @(#)Makefile 8.1 (Berkeley) 5/31/93 PROG= xneko MAN6= xneko.0 DPADD= ${LIBX} ${LIBM} LDADD= -lX11/X11 -lm .include xneko/obj120755 0 0 0 7056400007 14515 2/usr/obj/games/xnekoustar rootwheelxneko/tags100444 0 0 2077 5547132600 11171 0ustar rootwheelCalcDxDy xneko.c /^CalcDxDy()$/ DisplayCharacters xneko.c /^DisplayCharacters()$/ DrawNeko xneko.c /^DrawNeko( x, y, DrawGC )$/ GetArguments xneko.c /^GetArguments( argc, argv, theDisplayName, theGeome/ InitBitmapAndGCs xneko.c /^InitBitmapAndGCs()$/ InitScreen xneko.c /^InitScreen( DisplayName, theGeometry, TitleName, i/ Interval xneko.c /^Interval()$/ IsNekoDontMove xneko.c /^IsNekoDontMove()$/ IsNekoMoveStart xneko.c /^IsNekoMoveStart()$/ IsWindowOver xneko.c /^IsWindowOver()$/ Mxneko xneko.c /^main( argc, argv )$/ NekoAdjust xneko.c /^NekoAdjust()$/ NekoDirection xneko.c /^NekoDirection()$/ NekoList xneko.c /^NekoList()$/ NekoMoveTest xneko.c /^NekoMoveTest()$/ NekoThinkDraw xneko.c /^NekoThinkDraw()$/ NullFunction xneko.c /^NullFunction()$/ ProcessDebugMenu xneko.c /^ProcessDebugMenu()$/ ProcessEvent xneko.c /^ProcessEvent()$/ ProcessKeyPress xneko.c /^ProcessKeyPress( theKeyEvent )$/ ProcessNeko xneko.c /^ProcessNeko()$/ RedrawNeko xneko.c /^RedrawNeko()$/ SetNekoState xneko.c /^SetNekoState( SetValue )$/ TickCount xneko.c /^TickCount()$/ Usage xneko.c /^Usage()$/ xneko/xneko.6100444 0 0 5240 5510415000 11502 0ustar rootwheel.\" Copyright (c) 1991, 1993 .\" The Regents of the University of California. All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. All advertising materials mentioning features or use of this software .\" must display the following acknowledgement: .\" This product includes software developed by the University of .\" California, Berkeley and its contributors. .\" 4. Neither the name of the University nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" .\" @(#)xneko.6 8.1 (Berkeley) 5/31/93 .\" .TH XNEKO 6 "May 31, 1993" .SH NAME xneko \- cat-and-mouse chase in an X window .SH SYNOPSIS xneko [ .B -display .I display ] [ .B -geometry .I geometry ] [ .B -title .I title ] [ .B -name .I name ] [ .B -iconic ] [ .B -speed .I speed ] [ .B -time .I time ] [ .B -help ] .SH DESCRIPTION .I Xneko displays a window in which a cat chases your ``mouse'' cursor. .PP All options except the last three above behave in the standard manner for X applications (see .IR X (1)). The .B -speed option controls the speed of the cat (the default is 16). The .B -time option controls the interval (in microseconds) between updates of the .I xneko window (the default is 125000). The .B -help option provides a usage message and exits. .PP The word ``neko'' means ``cat'' in Japanese. .SH SEE ALSO X(1) .SH AUTHOR Masayuki Koba, 1990 xneko/xneko.c100444 0 0 125673 5402516000 11636 0ustar rootwheel/*- * Copyright (c) 1991, 1993 * The Regents of the University of California. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by the University of * California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ #ifndef lint static char copyright[] = "@(#) Copyright (c) 1991, 1993\n\ The Regents of the University of California. All rights reserved.\n"; #endif /* not lint */ #ifndef lint static char sccsid[] = "@(#)xneko.c 8.1 (Berkeley) 5/31/93"; #endif /* not lint */ /*-------------------------------------------------------------- * * xneko - X11 G- * * Original Writer: Masayuki Koba * Programmed by Masayuki Koba, 1990 * *-------------------------------------------------------------- * *!!Introduction: * *!!!!K\@(#)xneko.c 8.1m%0%i%`$O Macintosh $N5/31/939%/%"%/%;%5%j!< "neko" $N *!!F0:n$r X11 $G%^%M$?$b$N$G$9!# * *!!!!Macintosh "neko" $N=(0o$J5/31/936%$%s$K7I0U$rI=$7$D$D!"$3$N *!!@(#)xneko.c 8.1m%0%i%`$r3'$5$s$KJ{$2$^$9!# * *-------------------------------------------------------------- * *!!Special Thanks to * * toshi-w !D!!Macintosh neko $N>R2p:\!&2~NI$O *!!<+M3$K9T$C$F2<$5$$!# * *!!!!$J$*!"86:nc32$dITMx1W$K$D$$$F$$$C$5$$@UG$$r;}$A$^$;$s!# * *-------------------------------------------------------------- * *!!Bugs: * *!!!!!J#1!KX11 $N .Xdefaults $N@_Dj$r$^$k$C$-$jL5;k$7$F$$$^$9!# * *!!!!!J#2!KG-$NF0:n$,;~4V$HF14|$7$F$$$k$?$a!"%^%&%9$N0\F0>pJs *!!!!!!!!$r%]!<%j%s%0$7$F$$$^$9!#=>$C$F!"%^%&%9$,A4$/F0:n$7$F *!!!!!!!!$$$J$$;~$OL5BL$J%^%&%9:BI8FI$_uBV$r@(#) xneko.c 8.1@(#)' *!!!!!!!!70/$7$F!"%"%$%3%s2=$5$l$F$$$k;~$O40A4$K%$s%HBT$A *!!!!!!!!$K$J$k$h$&$K=q$-JQ$($J$1$l$P$J$j$^$;$s!# ($=$s$J$3$H!" *!!!!!!!!$G$-$k$N$+$J$!!#X10 $G$O$G$-$^$7$?$,!#) * *!!!!!J#4!K%j%5%$%:8e$N%&%#%s8.1&$,6KC<$K>.$5$/$J$C$?;~$NF0:n *!!!!!!!!$OJ]>Z$G$-$^$;$s!# * *!!!!!J#5!KK\Mh$J$i$P3NJ]$7$?%&%#%s8.1&$d Pixmap $O@(#)xneko.c 8.1m%0%i%` *!!!!!!!!=*N;;~$K2rJ|$9$kI,MW$,$"$j$^$9$,!"K\@(#)xneko.c 8.1m%0%i%`$O$=$N *!!!!!!!!$X$s$r%5%\$C$F$*$j!"Hs>o$K$*9T57$,0-$/$J$C$F$$$^$9!# *!!!!!!!!IaDL$O exit() ;~$K%7%9SCCS/s.xneko.c`$,M>J,$J%j%=!<%9$r2rJ|$7$F *!!!!!!!!$/$l$^$9$,!"#O#S$K/usr/src/games/xneko/SCCS/s.xneko.c0$,$"$k>l9g$O xneko $r2?EY$b5/ *!!!!!!!!F0$9$k$H!"$=$N$&$A%9%o82WNN0h$,ITB-$7$F$7$^$&$3$H$K *!!!!!!!!$J$k$+$b$7$l$^$;$s!# * *!!!!!J#6!K;~4V$KF14|$7$FI,$:IA2h=hM}$ruBV *!!!!!!!!$G$b Idle 90 !A 95% $H$J$j!"%7%9SCCS/s.xneko.c`#C#P#U$r 5 !A 10% *!!!!!!!!Dx>CHq$7$^$9!#!Jxtachos $GD4$Y$^$7$?!#!K * *-------------------------------------------------------------- * *!!System (Machine): * *!!!!K\@(#)xneko.c 8.1m%0%i%`$NF0:n$r3NG'$7$?%7%9SCCS/s.xneko.c`9=@.$O0J2<$NDL$j!# * * !&NWS-1750!"NWS-1720 (NEWS)!"NWP-512D * !!NEWS-OS 3.2a (UNIX 4.3BSD)!"X11 Release 2 * * !&NWS-1750!"NWS-1720 (NEWS)!"NWP-512D * !!NEWS-OS 3.3 (UNIX 4.3BSD)!"X11 Release 3 * * !&Sun 3!"X11 Release 4 * * !&LUNA!"X11 Release 3 * * !&DECstation 3100!"ULTRIX!"X11 * *--------------------------------------------------------------*/ #include #include #include #include #include #include #include #ifndef lint static char rcsid[] = "$Header: /afs/athena.mit.edu/user/j/jik/sipbsrc/src/xneko/RCS/xneko.c,v 1.2 90/09/01 23:40:01 jik Exp $"; static char WriterMessage[] = "xneko: Programmed by Masayuki Koba, 1990"; #endif /* * X11 G- 0C5/31/93^129W18:45:36!%$%k0lMw!' * * "icon.xbm" !D!!%"%$%3%s * "cursor.xbm" !D!!%+!<%=%k * "cursor_mask.xbm" !D!!%+!<%=%k!J%^%9%/!K * * "space.xbm" !D!!%9%Z!<%9 * * "mati2.xbm" !D!!BT$A#2 * "jare2.xbm" !D!!$8$c$l#2 * "kaki1.xbm" !D!!A_$-#1 * "kaki2.xbm" !D!!A_$-#2 * "mati3.xbm" !D!!BT$A#3!J$"$/$S!K * "sleep1.xbm" !D!!?2$k#1 * "sleep2.xbm" !D!!?2$k#2 * * "awake.xbm" !D!!L\3P$a * * "up1.xbm" !D!!>e#1 * "up2.xbm" !D!!>e#2 * "down1.xbm" !D!!2<#1 * "down2.xbm" !D!!2<#2 * "left1.xbm" !D!!:8#1 * "left2.xbm" !D!!:8#2 * "right1.xbm" !D!!1 * "right2.xbm" !D!!1 * "upleft1.xbm" !D!!:8>e#1 * "upleft2.xbm" !D!!:8>e#2 * "upright1.xbm" !D!!1&>e#1 * "upright2.xbm" !D!!1&>e#2 * "dwleft1.xbm" !D!!:82<#1 * "dwleft2.xbm" !D!!:82<#2 * "dwright1.xbm" !D!!1&2<#1 * "dwright2.xbm" !D!!1&2<#2 * * "utogi1.xbm" !D!!>eKa$.#1 * "utogi2.xbm" !D!!>eKa$.#2 * "dtogi1.xbm" !D!!2uBVDj?t */ #define NEKO_STOP 0 /* N)$A;_$^$C$? */ #define NEKO_JARE 1 /* 4i$r@v$C$F$$$k */ #define NEKO_KAKI 2 /* F,$rA_$$$F$$$k */ #define NEKO_AKUBI 3 /* $"$/$S$r$7$F$$$k */ #define NEKO_SLEEP 4 /* ?2$F$7$^$C$? */ #define NEKO_AWAKE 5 /* L\$,3P$a$? */ #define NEKO_U_MOVE 6 /* >e$K0\F0Cf */ #define NEKO_D_MOVE 7 /* 2<$K0\F0Cf */ #define NEKO_L_MOVE 8 /* :8$K0\F0Cf */ #define NEKO_R_MOVE 9 /* 1&$K0\F0Cf */ #define NEKO_UL_MOVE 10 /* :8>e$K0\F0Cf */ #define NEKO_UR_MOVE 11 /* 1&>e$K0\F0Cf */ #define NEKO_DL_MOVE 12 /* :82<$K0\F0Cf */ #define NEKO_DR_MOVE 13 /* 1&2<$K0\F0Cf */ #define NEKO_U_TOGI 14 /* >e$NJI$r0z$CA_$$$F$$$k */ #define NEKO_D_TOGI 15 /* 2<$NJI$r0z$CA_$$$F$$$k */ #define NEKO_L_TOGI 16 /* :8$NJI$r0z$CA_$$$F$$$k */ #define NEKO_R_TOGI 17 /* 1&$NJI$r0z$CA_$$$F$$$k */ /* G-$N%"%K%a!<%7%g%s7+$jJV$72s?t */ #define NEKO_STOP_TIME 4 #define NEKO_JARE_TIME 10 #define NEKO_KAKI_TIME 4 #define NEKO_AKUBI_TIME 3 #define NEKO_AWAKE_TIME 3 #define NEKO_TOGI_TIME 10 #define PI_PER8 ((double)3.1415926535/(double)8) #define DIRNAMELEN 255 /* * %0%m!>N */ Display *theDisplay; int theScreen; unsigned int theDepth; unsigned long theBlackPixel; unsigned long theWhitePixel; Window theWindow; Cursor theCursor; static unsigned int WindowWidth; static unsigned int WindowHeight; static int WindowPointX; static int WindowPointY; static unsigned int BorderWidth = DEFAULT_BORDER; long IntervalTime = INTERVAL; int EventState; /* %$s%H=hM}MQ >uBVJQ?t */ int NekoTickCount; /* G-F0:n%+%&%s%? */ int NekoStateCount; /* G-F10l>uBV%+%&%s%? */ int NekoState; /* G-$N>uBV */ int MouseX; /* %^%&%9#X:BI8 */ int MouseY; /* %^%&%9#Y:BI8 */ int PrevMouseX = 0; /* D>A0$N%^%&%9#X:BI8 */ int PrevMouseY = 0; /* D>A0$N%^%&%9#Y:BI8 */ int NekoX; /* G-#X:BI8 */ int NekoY; /* G-#Y:BI8 */ int NekoMoveDx; /* G-0\F05wN%#X */ int NekoMoveDy; /* G-0\F05wN%#Y */ int NekoLastX; /* G-:G=*IA2h#X:BI8 */ int NekoLastY; /* G-:G=*IA2h#Y:BI8 */ GC NekoLastGC; /* G-:G=*IA2h GC */ double NekoSpeed = (double)NEKO_SPEED; double SinPiPer8Times3; /* sin( #3&P!?#8 ) */ double SinPiPer8; /* sin( &P!?#8 ) */ Pixmap SpaceXbm; Pixmap Mati2Xbm; Pixmap Jare2Xbm; Pixmap Kaki1Xbm; Pixmap Kaki2Xbm; Pixmap Mati3Xbm; Pixmap Sleep1Xbm; Pixmap Sleep2Xbm; Pixmap AwakeXbm; Pixmap Up1Xbm; Pixmap Up2Xbm; Pixmap Down1Xbm; Pixmap Down2Xbm; Pixmap Left1Xbm; Pixmap Left2Xbm; Pixmap Right1Xbm; Pixmap Right2Xbm; Pixmap UpLeft1Xbm; Pixmap UpLeft2Xbm; Pixmap UpRight1Xbm; Pixmap UpRight2Xbm; Pixmap DownLeft1Xbm; Pixmap DownLeft2Xbm; Pixmap DownRight1Xbm; Pixmap DownRight2Xbm; Pixmap UpTogi1Xbm; Pixmap UpTogi2Xbm; Pixmap DownTogi1Xbm; Pixmap DownTogi2Xbm; Pixmap LeftTogi1Xbm; Pixmap LeftTogi2Xbm; Pixmap RightTogi1Xbm; Pixmap RightTogi2Xbm; GC SpaceGC; GC Mati2GC; GC Jare2GC; GC Kaki1GC; GC Kaki2GC; GC Mati3GC; GC Sleep1GC; GC Sleep2GC; GC AwakeGC; GC Up1GC; GC Up2GC; GC Down1GC; GC Down2GC; GC Left1GC; GC Left2GC; GC Right1GC; GC Right2GC; GC UpLeft1GC; GC UpLeft2GC; GC UpRight1GC; GC UpRight2GC; GC DownLeft1GC; GC DownLeft2GC; GC DownRight1GC; GC DownRight2GC; GC UpTogi1GC; GC UpTogi2GC; GC DownTogi1GC; GC DownTogi2GC; GC LeftTogi1GC; GC LeftTogi2GC; GC RightTogi1GC; GC RightTogi2GC; typedef struct { GC *GCCreatePtr; Pixmap *BitmapCreatePtr; char *PixelPattern; unsigned int PixelWidth; unsigned int PixelHeight; } BitmapGCData; BitmapGCData BitmapGCDataTable[] = { { &SpaceGC, &SpaceXbm, space_bits, space_width, space_height }, { &Mati2GC, &Mati2Xbm, mati2_bits, mati2_width, mati2_height }, { &Jare2GC, &Jare2Xbm, jare2_bits, jare2_width, jare2_height }, { &Kaki1GC, &Kaki1Xbm, kaki1_bits, kaki1_width, kaki1_height }, { &Kaki2GC, &Kaki2Xbm, kaki2_bits, kaki2_width, kaki2_height }, { &Mati3GC, &Mati3Xbm, mati3_bits, mati3_width, mati3_height }, { &Sleep1GC, &Sleep1Xbm, sleep1_bits, sleep1_width, sleep1_height }, { &Sleep2GC, &Sleep2Xbm, sleep2_bits, sleep2_width, sleep2_height }, { &AwakeGC, &AwakeXbm, awake_bits, awake_width, awake_height }, { &Up1GC, &Up1Xbm, up1_bits, up1_width, up1_height }, { &Up2GC, &Up2Xbm, up2_bits, up2_width, up2_height }, { &Down1GC, &Down1Xbm, down1_bits, down1_width, down1_height }, { &Down2GC, &Down2Xbm, down2_bits, down2_width, down2_height }, { &Left1GC, &Left1Xbm, left1_bits, left1_width, left1_height }, { &Left2GC, &Left2Xbm, left2_bits, left2_width, left2_height }, { &Right1GC, &Right1Xbm, right1_bits, right1_width, right1_height }, { &Right2GC, &Right2Xbm, right2_bits, right2_width, right2_height }, { &UpLeft1GC, &UpLeft1Xbm, upleft1_bits, upleft1_width, upleft1_height }, { &UpLeft2GC, &UpLeft2Xbm, upleft2_bits, upleft2_width, upleft2_height }, { &UpRight1GC, &UpRight1Xbm, upright1_bits, upright1_width, upright1_height }, { &UpRight2GC, &UpRight2Xbm, upright2_bits, upright2_width, upright2_height }, { &DownLeft1GC, &DownLeft1Xbm, dwleft1_bits, dwleft1_width, dwleft1_height }, { &DownLeft2GC, &DownLeft2Xbm, dwleft2_bits, dwleft2_width, dwleft2_height }, { &DownRight1GC, &DownRight1Xbm, dwright1_bits, dwright1_width, dwright1_height }, { &DownRight2GC, &DownRight2Xbm, dwright2_bits, dwright2_width, dwright2_height }, { &UpTogi1GC, &UpTogi1Xbm, utogi1_bits, utogi1_width, utogi1_height }, { &UpTogi2GC, &UpTogi2Xbm, utogi2_bits, utogi2_width, utogi2_height }, { &DownTogi1GC, &DownTogi1Xbm, dtogi1_bits, dtogi1_width, dtogi1_height }, { &DownTogi2GC, &DownTogi2Xbm, dtogi2_bits, dtogi2_width, dtogi2_height }, { &LeftTogi1GC, &LeftTogi1Xbm, ltogi1_bits, ltogi1_width, ltogi1_height }, { &LeftTogi2GC, &LeftTogi2Xbm, ltogi2_bits, ltogi2_width, ltogi2_height }, { &RightTogi1GC, &RightTogi1Xbm, rtogi1_bits, rtogi1_width, rtogi1_height }, { &RightTogi2GC, &RightTogi2Xbm, rtogi2_bits, rtogi2_width, rtogi2_height }, { NULL, NULL, NULL, NULL, NULL } }; typedef struct { GC *TickEvenGCPtr; GC *TickOddGCPtr; } Animation; Animation AnimationPattern[] = { { &Mati2GC, &Mati2GC }, /* NekoState == NEKO_STOP */ { &Jare2GC, &Mati2GC }, /* NekoState == NEKO_JARE */ { &Kaki1GC, &Kaki2GC }, /* NekoState == NEKO_KAKI */ { &Mati3GC, &Mati3GC }, /* NekoState == NEKO_AKUBI */ { &Sleep1GC, &Sleep2GC }, /* NekoState == NEKO_SLEEP */ { &AwakeGC, &AwakeGC }, /* NekoState == NEKO_AWAKE */ { &Up1GC, &Up2GC } , /* NekoState == NEKO_U_MOVE */ { &Down1GC, &Down2GC }, /* NekoState == NEKO_D_MOVE */ { &Left1GC, &Left2GC }, /* NekoState == NEKO_L_MOVE */ { &Right1GC, &Right2GC }, /* NekoState == NEKO_R_MOVE */ { &UpLeft1GC, &UpLeft2GC }, /* NekoState == NEKO_UL_MOVE */ { &UpRight1GC, &UpRight2GC }, /* NekoState == NEKO_UR_MOVE */ { &DownLeft1GC, &DownLeft2GC }, /* NekoState == NEKO_DL_MOVE */ { &DownRight1GC, &DownRight2GC }, /* NekoState == NEKO_DR_MOVE */ { &UpTogi1GC, &UpTogi2GC }, /* NekoState == NEKO_U_TOGI */ { &DownTogi1GC, &DownTogi2GC }, /* NekoState == NEKO_D_TOGI */ { &LeftTogi1GC, &LeftTogi2GC }, /* NekoState == NEKO_L_TOGI */ { &RightTogi1GC, &RightTogi2GC }, /* NekoState == NEKO_R_TOGI */ }; /*-------------------------------------------------------------- * * 0C5/31/93^504W%G!<%?!&GC =i4|2= * *--------------------------------------------------------------*/ void InitBitmapAndGCs() { BitmapGCData *BitmapGCDataTablePtr; XGCValues theGCValues; theGCValues.function = GXcopy; theGCValues.foreground = BlackPixel( theDisplay, theScreen ); theGCValues.background = WhitePixel( theDisplay, theScreen ); theGCValues.fill_style = FillTiled; for ( BitmapGCDataTablePtr = BitmapGCDataTable; BitmapGCDataTablePtr->GCCreatePtr != NULL; BitmapGCDataTablePtr++ ) { *(BitmapGCDataTablePtr->BitmapCreatePtr) = XCreatePixmapFromBitmapData( theDisplay, RootWindow( theDisplay, theScreen ), BitmapGCDataTablePtr->PixelPattern, BitmapGCDataTablePtr->PixelWidth, BitmapGCDataTablePtr->PixelHeight, BlackPixel( theDisplay, theScreen ), WhitePixel( theDisplay, theScreen ), DefaultDepth( theDisplay, theScreen ) ); theGCValues.tile = *(BitmapGCDataTablePtr->BitmapCreatePtr); *(BitmapGCDataTablePtr->GCCreatePtr) = XCreateGC( theDisplay, theWindow, GCFunction | GCForeground | GCBackground | GCTile | GCFillStyle, &theGCValues ); } XFlush( theDisplay ); } /*-------------------------------------------------------------- * * %9%/%j!<%s4D6-=i4|2= * *--------------------------------------------------------------*/ void InitScreen( DisplayName, theGeometry, TitleName, iconicState ) char *DisplayName; char *theGeometry; char *TitleName; Bool iconicState; { int GeometryStatus; XSetWindowAttributes theWindowAttributes; XSizeHints theSizeHints; unsigned long theWindowMask; Pixmap theIconPixmap; Pixmap theCursorSource; Pixmap theCursorMask; XWMHints theWMHints; Window theRoot; Colormap theColormap; XColor theWhiteColor, theBlackColor, theExactColor; if ( ( theDisplay = XOpenDisplay( DisplayName ) ) == NULL ) { fprintf( stderr, "%s: Can't open display", ProgramName ); if ( DisplayName != NULL ) { fprintf( stderr, " %s.\n", DisplayName ); } else { fprintf( stderr, ".\n" ); } exit( 1 ); } theScreen = DefaultScreen( theDisplay ); theDepth = DefaultDepth( theDisplay, theScreen ); theBlackPixel = BlackPixel( theDisplay, theScreen ); theWhitePixel = WhitePixel( theDisplay, theScreen ); GeometryStatus = XParseGeometry( theGeometry, &WindowPointX, &WindowPointY, &WindowWidth, &WindowHeight ); if ( !( GeometryStatus & XValue ) ) { WindowPointX = DEFAULT_WIN_X; } if ( !( GeometryStatus & YValue ) ) { WindowPointY = DEFAULT_WIN_Y; } if ( !( GeometryStatus & WidthValue ) ) { WindowWidth = WINDOW_WIDTH; } if ( !( GeometryStatus & HeightValue ) ) { WindowHeight = WINDOW_HEIGHT; } theCursorSource = XCreateBitmapFromData( theDisplay, RootWindow( theDisplay, theScreen ), cursor_bits, cursor_width, cursor_height ); theCursorMask = XCreateBitmapFromData( theDisplay, RootWindow( theDisplay, theScreen ), cursor_mask_bits, cursor_mask_width, cursor_mask_height ); theColormap = DefaultColormap( theDisplay, theScreen ); if ( !XAllocNamedColor( theDisplay, theColormap, "white", &theWhiteColor, &theExactColor ) ) { fprintf( stderr, "%s: Can't XAllocNamedColor( \"white\" ).\n", ProgramName ); exit( 1 ); } if ( !XAllocNamedColor( theDisplay, theColormap, "black", &theBlackColor, &theExactColor ) ) { fprintf( stderr, "%s: Can't XAllocNamedColor( \"black\" ).\n", ProgramName ); exit( 1 ); } theCursor = XCreatePixmapCursor( theDisplay, theCursorSource, theCursorMask, &theBlackColor, &theWhiteColor, cursor_x_hot, cursor_y_hot ); theWindowAttributes.border_pixel = theBlackPixel; theWindowAttributes.background_pixel = theWhitePixel; theWindowAttributes.cursor = theCursor; theWindowAttributes.override_redirect = False; theWindowMask = CWBackPixel | CWBorderPixel | CWCursor | CWOverrideRedirect; theWindow = XCreateWindow( theDisplay, RootWindow( theDisplay, theScreen ), WindowPointX, WindowPointY, WindowWidth, WindowHeight, BorderWidth, theDepth, InputOutput, CopyFromParent, theWindowMask, &theWindowAttributes ); theIconPixmap = XCreateBitmapFromData( theDisplay, theWindow, icon_bits, icon_width, icon_height ); theWMHints.icon_pixmap = theIconPixmap; if ( iconicState ) { theWMHints.initial_state = IconicState; } else { theWMHints.initial_state = NormalState; } theWMHints.flags = IconPixmapHint | StateHint; XSetWMHints( theDisplay, theWindow, &theWMHints ); theSizeHints.flags = PPosition | PSize; theSizeHints.x = WindowPointX; theSizeHints.y = WindowPointY; theSizeHints.width = WindowWidth; theSizeHints.height = WindowHeight; XSetNormalHints( theDisplay, theWindow, &theSizeHints ); if ( strlen( TitleName ) >= 1 ) { XStoreName( theDisplay, theWindow, TitleName ); XSetIconName( theDisplay, theWindow, TitleName ); } else { XStoreName( theDisplay, theWindow, ProgramName ); XSetIconName( theDisplay, theWindow, ProgramName ); } XMapWindow( theDisplay, theWindow ); XFlush( theDisplay ); XGetGeometry( theDisplay, theWindow, &theRoot, &WindowPointX, &WindowPointY, &WindowWidth, &WindowHeight, &BorderWidth, &theDepth ); InitBitmapAndGCs(); XSelectInput( theDisplay, theWindow, EVENT_MASK1 ); XFlush( theDisplay ); } /*-------------------------------------------------------------- * * %$%s%?!= MAX_TICK ) { NekoTickCount = 0; } if ( NekoTickCount % 2 == 0 ) { if ( NekoStateCount < MAX_TICK ) { NekoStateCount++; } } } /*-------------------------------------------------------------- * * G->uBV@_Dj * *--------------------------------------------------------------*/ void SetNekoState( SetValue ) int SetValue; { NekoTickCount = 0; NekoStateCount = 0; NekoState = SetValue; #ifdef DEBUG switch ( NekoState ) { case NEKO_STOP: case NEKO_JARE: case NEKO_KAKI: case NEKO_AKUBI: case NEKO_SLEEP: case NEKO_U_TOGI: case NEKO_D_TOGI: case NEKO_L_TOGI: case NEKO_R_TOGI: NekoMoveDx = NekoMoveDy = 0; break; default: break; } #endif } /*-------------------------------------------------------------- * * G-IA2h=hM} * *--------------------------------------------------------------*/ void DrawNeko( x, y, DrawGC ) int x; int y; GC DrawGC; { if ( ( x != NekoLastX || y != NekoLastY ) && ( EventState != DEBUG_LIST ) ) { XFillRectangle( theDisplay, theWindow, SpaceGC, NekoLastX, NekoLastY, BITMAP_WIDTH, BITMAP_HEIGHT ); } XSetTSOrigin( theDisplay, DrawGC, x, y ); XFillRectangle( theDisplay, theWindow, DrawGC, x, y, BITMAP_WIDTH, BITMAP_HEIGHT ); XFlush( theDisplay ); NekoLastX = x; NekoLastY = y; NekoLastGC = DrawGC; } /*-------------------------------------------------------------- * * G-:FIA2h=hM} * *--------------------------------------------------------------*/ void RedrawNeko() { XFillRectangle( theDisplay, theWindow, NekoLastGC, NekoLastX, NekoLastY, BITMAP_WIDTH, BITMAP_HEIGHT ); XFlush( theDisplay ); } /*-------------------------------------------------------------- * * G-0\F0J}K!7hDj * *--------------------------------------------------------------*/ void NekoDirection() { int NewState; double LargeX, LargeY; double Length; double SinTheta; if ( NekoMoveDx == 0 && NekoMoveDy == 0 ) { NewState = NEKO_STOP; } else { LargeX = (double)NekoMoveDx; LargeY = (double)(-NekoMoveDy); Length = sqrt( LargeX * LargeX + LargeY * LargeY ); SinTheta = LargeY / Length; if ( NekoMoveDx > 0 ) { if ( SinTheta > SinPiPer8Times3 ) { NewState = NEKO_U_MOVE; } else if ( ( SinTheta <= SinPiPer8Times3 ) && ( SinTheta > SinPiPer8 ) ) { NewState = NEKO_UR_MOVE; } else if ( ( SinTheta <= SinPiPer8 ) && ( SinTheta > -( SinPiPer8 ) ) ) { NewState = NEKO_R_MOVE; } else if ( ( SinTheta <= -( SinPiPer8 ) ) && ( SinTheta > -( SinPiPer8Times3 ) ) ) { NewState = NEKO_DR_MOVE; } else { NewState = NEKO_D_MOVE; } } else { if ( SinTheta > SinPiPer8Times3 ) { NewState = NEKO_U_MOVE; } else if ( ( SinTheta <= SinPiPer8Times3 ) && ( SinTheta > SinPiPer8 ) ) { NewState = NEKO_UL_MOVE; } else if ( ( SinTheta <= SinPiPer8 ) && ( SinTheta > -( SinPiPer8 ) ) ) { NewState = NEKO_L_MOVE; } else if ( ( SinTheta <= -( SinPiPer8 ) ) && ( SinTheta > -( SinPiPer8Times3 ) ) ) { NewState = NEKO_DL_MOVE; } else { NewState = NEKO_D_MOVE; } } } if ( NekoState != NewState ) { SetNekoState( NewState ); } } /*-------------------------------------------------------------- * * G-JI$V$D$+$jH=Dj * *--------------------------------------------------------------*/ Bool IsWindowOver() { Bool ReturnValue = False; if ( NekoY <= 0 ) { NekoY = 0; ReturnValue = True; } else if ( NekoY >= WindowHeight - BITMAP_HEIGHT ) { NekoY = WindowHeight - BITMAP_HEIGHT; ReturnValue = True; } if ( NekoX <= 0 ) { NekoX = 0; ReturnValue = True; } else if ( NekoX >= WindowWidth - BITMAP_WIDTH ) { NekoX = WindowWidth - BITMAP_WIDTH; ReturnValue = True; } return( ReturnValue ); } /*-------------------------------------------------------------- * * G-0\F0>u67H=Dj * *--------------------------------------------------------------*/ Bool IsNekoDontMove() { if ( NekoX == NekoLastX && NekoY == NekoLastY ) { return( True ); } else { return( False ); } } /*-------------------------------------------------------------- * * G-0\F03+;OH=Dj * *--------------------------------------------------------------*/ Bool IsNekoMoveStart() { #ifndef DEBUG if ( ( PrevMouseX >= MouseX - IDLE_SPACE && PrevMouseX <= MouseX + IDLE_SPACE ) && ( PrevMouseY >= MouseY - IDLE_SPACE && PrevMouseY <= MouseY + IDLE_SPACE ) ) { return( False ); } else { return( True ); } #else if ( NekoMoveDx == 0 && NekoMoveDy == 0 ) { return( False ); } else { return( True ); } #endif } /*-------------------------------------------------------------- * * G-0\F0 dx, dy 7W;; * *--------------------------------------------------------------*/ void CalcDxDy() { Window QueryRoot, QueryChild; int AbsoluteX, AbsoluteY; int RelativeX, RelativeY; unsigned int ModKeyMask; double LargeX, LargeY; double DoubleLength, Length; XQueryPointer( theDisplay, theWindow, &QueryRoot, &QueryChild, &AbsoluteX, &AbsoluteY, &RelativeX, &RelativeY, &ModKeyMask ); PrevMouseX = MouseX; PrevMouseY = MouseY; MouseX = RelativeX; MouseY = RelativeY; LargeX = (double)( MouseX - NekoX - BITMAP_WIDTH / 2 ); LargeY = (double)( MouseY - NekoY - BITMAP_HEIGHT ); DoubleLength = LargeX * LargeX + LargeY * LargeY; if ( DoubleLength != (double)0 ) { Length = sqrt( DoubleLength ); if ( Length <= NekoSpeed ) { NekoMoveDx = (int)LargeX; NekoMoveDy = (int)LargeY; } else { NekoMoveDx = (int)( ( NekoSpeed * LargeX ) / Length ); NekoMoveDy = (int)( ( NekoSpeed * LargeY ) / Length ); } } else { NekoMoveDx = NekoMoveDy = 0; } } /*-------------------------------------------------------------- * * F0:n2r@OG-IA2h=hM} * *--------------------------------------------------------------*/ void NekoThinkDraw() { #ifndef DEBUG CalcDxDy(); #endif if ( NekoState != NEKO_SLEEP ) { DrawNeko( NekoX, NekoY, NekoTickCount % 2 == 0 ? *(AnimationPattern[ NekoState ].TickEvenGCPtr) : *(AnimationPattern[ NekoState ].TickOddGCPtr) ); } else { DrawNeko( NekoX, NekoY, NekoTickCount % 8 <= 3 ? *(AnimationPattern[ NekoState ].TickEvenGCPtr) : *(AnimationPattern[ NekoState ].TickOddGCPtr) ); } TickCount(); switch ( NekoState ) { case NEKO_STOP: if ( IsNekoMoveStart() ) { SetNekoState( NEKO_AWAKE ); break; } if ( NekoStateCount < NEKO_STOP_TIME ) { break; } if ( NekoMoveDx < 0 && NekoX <= 0 ) { SetNekoState( NEKO_L_TOGI ); } else if ( NekoMoveDx > 0 && NekoX >= WindowWidth - BITMAP_WIDTH ) { SetNekoState( NEKO_R_TOGI ); } else if ( NekoMoveDy < 0 && NekoY <= 0 ) { SetNekoState( NEKO_U_TOGI ); } else if ( NekoMoveDy > 0 && NekoY >= WindowHeight - BITMAP_HEIGHT ) { SetNekoState( NEKO_D_TOGI ); } else { SetNekoState( NEKO_JARE ); } break; case NEKO_JARE: if ( IsNekoMoveStart() ) { SetNekoState( NEKO_AWAKE ); break; } if ( NekoStateCount < NEKO_JARE_TIME ) { break; } SetNekoState( NEKO_KAKI ); break; case NEKO_KAKI: if ( IsNekoMoveStart() ) { SetNekoState( NEKO_AWAKE ); break; } if ( NekoStateCount < NEKO_KAKI_TIME ) { break; } SetNekoState( NEKO_AKUBI ); break; case NEKO_AKUBI: if ( IsNekoMoveStart() ) { SetNekoState( NEKO_AWAKE ); break; } if ( NekoStateCount < NEKO_AKUBI_TIME ) { break; } SetNekoState( NEKO_SLEEP ); break; case NEKO_SLEEP: if ( IsNekoMoveStart() ) { SetNekoState( NEKO_AWAKE ); break; } break; case NEKO_AWAKE: if ( NekoStateCount < NEKO_AWAKE_TIME ) { break; } NekoDirection(); /* G-$,F0$/8~$-$r5a$a$k */ break; case NEKO_U_MOVE: case NEKO_D_MOVE: case NEKO_L_MOVE: case NEKO_R_MOVE: case NEKO_UL_MOVE: case NEKO_UR_MOVE: case NEKO_DL_MOVE: case NEKO_DR_MOVE: NekoX += NekoMoveDx; NekoY += NekoMoveDy; NekoDirection(); if ( IsWindowOver() ) { if ( IsNekoDontMove() ) { SetNekoState( NEKO_STOP ); } } break; case NEKO_U_TOGI: case NEKO_D_TOGI: case NEKO_L_TOGI: case NEKO_R_TOGI: if ( IsNekoMoveStart() ) { SetNekoState( NEKO_AWAKE ); break; } if ( NekoStateCount < NEKO_TOGI_TIME ) { break; } SetNekoState( NEKO_KAKI ); break; default: /* Internal Error */ SetNekoState( NEKO_STOP ); break; } Interval(); } #ifdef DEBUG /*-------------------------------------------------------------- * * %-%c%i%/%?!<0lMwI=<(!J5/31/93P11500MQ!K * *--------------------------------------------------------------*/ void DisplayCharacters() { int Index; int x, y; for ( Index = 0, x = 0, y = 0; BitmapGCDataTable[ Index ].GCCreatePtr != NULL; Index++ ) { DrawNeko( x, y, *(BitmapGCDataTable[ Index ].GCCreatePtr) ); XFlush( theDisplay ); x += BITMAP_WIDTH; if ( x > WindowWidth - BITMAP_WIDTH ) { x = 0; y += BITMAP_HEIGHT; if ( y > WindowHeight - BITMAP_HEIGHT) { break; } } } } #endif /* DEBUG */ /*-------------------------------------------------------------- * * %-!<%$s%H=hM} * *--------------------------------------------------------------*/ Bool ProcessKeyPress( theKeyEvent ) XKeyEvent *theKeyEvent; { int Length; int theKeyBufferMaxLen = AVAIL_KEYBUF; char theKeyBuffer[ AVAIL_KEYBUF + 1 ]; KeySym theKeySym; XComposeStatus theComposeStatus; Bool ReturnState; ReturnState = True; Length = XLookupString( theKeyEvent, theKeyBuffer, theKeyBufferMaxLen, &theKeySym, &theComposeStatus ); if ( Length > 0 ) { switch ( theKeyBuffer[ 0 ] ) { case 'q': case 'Q': if ( theKeyEvent->state & Mod1Mask ) { /* META (Alt) %-!< */ ReturnState = False; } break; default: break; } } #ifdef DEBUG if ( EventState == DEBUG_MOVE ) { switch ( theKeySym ) { case XK_KP_1: NekoMoveDx = -(int)( NekoSpeed / sqrt( (double)2 ) ); NekoMoveDy = -NekoMoveDx; break; case XK_KP_2: NekoMoveDx = 0; NekoMoveDy = (int)NekoSpeed; break; case XK_KP_3: NekoMoveDx = (int)( NekoSpeed / sqrt( (double)2 ) ); NekoMoveDy = NekoMoveDx; break; case XK_KP_4: NekoMoveDx = -(int)NekoSpeed; NekoMoveDy = 0; break; case XK_KP_5: NekoMoveDx = 0; NekoMoveDy = 0; break; case XK_KP_6: NekoMoveDx = (int)NekoSpeed; NekoMoveDy = 0; break; case XK_KP_7: NekoMoveDx = -(int)( NekoSpeed / sqrt( (double)2 ) ); NekoMoveDy = NekoMoveDx; break; case XK_KP_8: NekoMoveDx = 0; NekoMoveDy = -(int)NekoSpeed; break; case XK_KP_9: NekoMoveDx = (int)( NekoSpeed / sqrt( (double)2 ) ); NekoMoveDy = -NekoMoveDx; break; } } #endif return( ReturnState ); } /*-------------------------------------------------------------- * * G-0LCVD4@0 * *--------------------------------------------------------------*/ void NekoAdjust() { if ( NekoX < 0 ) { NekoX = 0; } else if ( NekoX > WindowWidth - BITMAP_WIDTH ) { NekoX = WindowWidth - BITMAP_WIDTH; } if ( NekoY < 0 ) { NekoY = 0; } else if ( NekoY > WindowHeight - BITMAP_HEIGHT ) { NekoY = WindowHeight - BITMAP_HEIGHT; } } /*-------------------------------------------------------------- * * %$s%H=hM} * *--------------------------------------------------------------*/ Bool ProcessEvent() { XEvent theEvent; Bool ContinueState = True; switch ( EventState ) { case NORMAL_STATE: while ( XCheckMaskEvent( theDisplay, EVENT_MASK1, &theEvent ) ) { switch ( theEvent.type ) { case ConfigureNotify: WindowWidth = theEvent.xconfigure.width; WindowHeight = theEvent.xconfigure.height; WindowPointX = theEvent.xconfigure.x; WindowPointY = theEvent.xconfigure.y; BorderWidth = theEvent.xconfigure.border_width; NekoAdjust(); break; case Expose: if ( theEvent.xexpose.count == 0 ) { RedrawNeko(); } break; case MapNotify: RedrawNeko(); break; case KeyPress: ContinueState = ProcessKeyPress( &theEvent.xkey ); if ( !ContinueState ) { return( ContinueState ); } break; default: /* Unknown Event */ break; } } break; #ifdef DEBUG case DEBUG_LIST: XNextEvent( theDisplay, &theEvent ); switch ( theEvent.type ) { case ConfigureNotify: WindowWidth = theEvent.xconfigure.width; WindowHeight = theEvent.xconfigure.height; WindowPointX = theEvent.xconfigure.x; WindowPointY = theEvent.xconfigure.y; BorderWidth = theEvent.xconfigure.border_width; break; case Expose: if ( theEvent.xexpose.count == 0 ) { DisplayCharacters(); } break; case MapNotify: DisplayCharacters(); break; case KeyPress: ContinueState = ProcessKeyPress( &theEvent ); break; default: /* Unknown Event */ break; } break; case DEBUG_MOVE: while ( XCheckMaskEvent( theDisplay, EVENT_MASK1, &theEvent ) ) { switch ( theEvent.type ) { case ConfigureNotify: WindowWidth = theEvent.xconfigure.width; WindowHeight = theEvent.xconfigure.height; WindowPointX = theEvent.xconfigure.x; WindowPointY = theEvent.xconfigure.y; BorderWidth = theEvent.xconfigure.border_width; NekoAdjust(); break; case Expose: if ( theEvent.xexpose.count == 0 ) { RedrawNeko(); } break; case MapNotify: RedrawNeko(); break; case KeyPress: ContinueState = ProcessKeyPress( &theEvent ); if ( !ContinueState ) { return( ContinueState ); } break; default: /* Unknown Event */ break; } } break; #endif default: /* Internal Error */ break; } return( ContinueState ); } /*-------------------------------------------------------------- * * G-=hM} * *--------------------------------------------------------------*/ void ProcessNeko() { struct itimerval Value; /* 4D6-$N=i4|2= */ EventState = NORMAL_STATE; /* G-$N=i4|2= */ NekoX = ( WindowWidth - BITMAP_WIDTH / 2 ) / 2; NekoY = ( WindowHeight - BITMAP_HEIGHT / 2 ) / 2; NekoLastX = NekoX; NekoLastY = NekoY; SetNekoState( NEKO_STOP ); /* %?%$%^!<@_Dj */ timerclear( &Value.it_interval ); timerclear( &Value.it_value ); Value.it_interval.tv_usec = IntervalTime; Value.it_value.tv_usec = IntervalTime; setitimer( ITIMER_REAL, &Value, 0 ); /* %a%$%s=hM} */ do { NekoThinkDraw(); } while ( ProcessEvent() ); } #ifdef DEBUG /*-------------------------------------------------------------- * * G-0lMw!J5/31/93P14460MQ!K * *--------------------------------------------------------------*/ void NekoList() { EventState = DEBUG_LIST; fprintf( stderr, "\n" ); fprintf( stderr, "G-0lMw$rI=<($7$^$9!#(Quit !D Alt-Q)\n" ); fprintf( stderr, "\n" ); XSelectInput( theDisplay, theWindow, EVENT_MASK2 ); while ( ProcessEvent() ); } /*-------------------------------------------------------------- * * G-0\F0SCCS/s.xneko.c9%H!J5/31/93P14670MQ!K * *--------------------------------------------------------------*/ void NekoMoveTest() { struct itimerval Value; /* 4D6-$N=i4|2= */ EventState = DEBUG_MOVE; /* G-$N=i4|2= */ NekoX = ( WindowWidth - BITMAP_WIDTH / 2 ) / 2; NekoY = ( WindowHeight - BITMAP_HEIGHT / 2 ) / 2; NekoLastX = NekoX; NekoLastY = NekoY; SetNekoState( NEKO_STOP ); /* %?%$%^!<@_Dj */ timerclear( &Value.it_interval ); timerclear( &Value.it_value ); Value.it_interval.tv_usec = IntervalTime; Value.it_value.tv_usec = IntervalTime; setitimer( ITIMER_REAL, &Value, 0 ); /* %a%$%s=hM} */ fprintf( stderr, "\n" ); fprintf( stderr, "G-$N0\F0SCCS/s.xneko.c9%H$r9T$$$^$9!#(Quit !D Alt-Q)\n" ); fprintf( stderr, "\n" ); fprintf( stderr, "\t%-!e$NSCCS/s.xneko.cs%-!<$GG-$r0\F0$5$;$F2<$5$$!#\n" ); fprintf( stderr, "\t(M-8z$J%-!<$O#1!A#9$G$9!#)\n" ); fprintf( stderr, "\n" ); do { NekoThinkDraw(); } while ( ProcessEvent() ); } /*-------------------------------------------------------------- * * %a%K%e!<=hM}!J5/31/93P15170MQ!K * *--------------------------------------------------------------*/ void ProcessDebugMenu() { int UserSelectNo = 0; char UserAnswer[ BUFSIZ ]; fprintf( stderr, "\n" ); fprintf( stderr, "!Zxneko 5/31/93P15280%a%K%e!= 1 && UserSelectNo <= 2 ) ) { fprintf( stderr, "\n" ); fprintf( stderr, "\t1)!!G-%-%c%i%/%?!<0lMwI=<(\n" ); fprintf( stderr, "\t2)!!G-0\F0SCCS/s.xneko.c9%H\n" ); fprintf( stderr, "\n" ); fprintf( stderr, "Select: " ); fgets( UserAnswer, sizeof( UserAnswer ), stdin ); UserSelectNo = atoi( UserAnswer ); if ( !( UserSelectNo >= 1 && UserSelectNo <= 2 ) ) { fprintf( stderr, "\n" ); fprintf( stderr, "@5$7$$HV9f$rA*Br$7$F2<$5$$!#\n" ); } } switch ( UserSelectNo ) { case 1: /* G-%-%c%i%/%?!<0lMwI=<( */ NekoList(); break; case 2: /* G-0\F0SCCS/s.xneko.c9%H */ NekoMoveTest(); break; default: /* Internal Error */ break; } fprintf( stderr, "SCCS/s.xneko.c9%H=*N;!#\n" ); fprintf( stderr, "\n" ); } #endif /* DEBUG */ /*-------------------------------------------------------------- * * SIGALRM %7%0%J%k=hM} * *--------------------------------------------------------------*/ void NullFunction() { /* No Operation */ } /*-------------------------------------------------------------- * * Usage * *--------------------------------------------------------------*/ void Usage() { fprintf( stderr, "Usage: %s [-display ] [-geometry ] \\\n", ProgramName ); fprintf( stderr, " [-title ] [-name <title>] [-iconic] \\\n" ); fprintf( stderr, " [-speed <speed>] [-time <time>] [-help]\n" ); } /*-------------------------------------------------------------- * * #XMay 31, 1993i%a!<%?I>2A * *--------------------------------------------------------------*/ Bool GetArguments( argc, argv, theDisplayName, theGeometry, theTitle, NekoSpeed, IntervalTime ) int argc; char *argv[]; char *theDisplayName; char *theGeometry; char *theTitle; double *NekoSpeed; long *IntervalTime; { int ArgCounter; Bool iconicState; theDisplayName[ 0 ] = '\0'; theGeometry[ 0 ] = '\0'; theTitle[ 0 ] = '\0'; iconicState = False; for ( ArgCounter = 0; ArgCounter < argc; ArgCounter++ ) { if ( strncmp( argv[ ArgCounter ], "-h", 2 ) == 0 ) { Usage(); exit( 0 ); } else if ( strcmp( argv[ ArgCounter ], "-display" ) == 0 ) { ArgCounter++; if ( ArgCounter < argc ) { strcpy( theDisplayName, argv[ ArgCounter ] ); } else { fprintf( stderr, "%s: -display option error.\n", ProgramName ); exit( 1 ); } } else if ( strncmp( argv[ ArgCounter ], "-geom", 5 ) == 0 ) { ArgCounter++; if ( ArgCounter < argc ) { strcpy( theGeometry, argv[ ArgCounter ] ); } else { fprintf( stderr, "%s: -geometry option error.\n", ProgramName ); exit( 1 ); } } else if ( ( strcmp( argv[ ArgCounter ], "-title" ) == 0 ) || ( strcmp( argv[ ArgCounter ], "-name" ) == 0 ) ) { ArgCounter++; if ( ArgCounter < argc ) { strcpy( theTitle, argv[ ArgCounter ] ); } else { fprintf( stderr, "%s: -title option error.\n", ProgramName ); exit( 1 ); } } else if ( strcmp( argv[ ArgCounter ], "-iconic" ) == 0 ) { iconicState = True; } else if ( strcmp( argv[ ArgCounter ], "-speed" ) == 0 ) { ArgCounter++; if ( ArgCounter < argc ) { *NekoSpeed = atof( argv[ ArgCounter ] ); } else { fprintf( stderr, "%s: -speed option error.\n", ProgramName ); exit( 1 ); } } else if ( strcmp( argv[ ArgCounter ], "-time" ) == 0 ) { ArgCounter++; if ( ArgCounter < argc ) { *IntervalTime = atol( argv[ ArgCounter ] ); } else { fprintf( stderr, "%s: -time option error.\n", ProgramName ); exit( 1 ); } } else { fprintf( stderr, "%s: Unknown option \"%s\".\n", ProgramName, argv[ ArgCounter ] ); Usage(); exit( 1 ); } } if ( strlen( theDisplayName ) < 1 ) { theDisplayName = NULL; } if ( strlen( theGeometry ) < 1 ) { theGeometry = NULL; } return( iconicState ); } /*-------------------------------------------------------------- * * %a%$%s4X?t * *--------------------------------------------------------------*/ int main( argc, argv ) int argc; char *argv[]; { Bool iconicState; char theDisplayName[ DIRNAMELEN ]; char theGeometry[ DIRNAMELEN ]; char theTitle[ DIRNAMELEN ]; ProgramName = argv[ 0 ]; argc--; argv++; iconicState = GetArguments( argc, argv, theDisplayName, theGeometry, theTitle, &NekoSpeed, &IntervalTime ); InitScreen( theDisplayName, theGeometry, theTitle, iconicState ); signal( SIGALRM, NullFunction ); SinPiPer8Times3 = sin( PI_PER8 * (double)3 ); SinPiPer8 = sin( PI_PER8 ); #ifndef DEBUG ProcessNeko(); #else ProcessDebugMenu(); #endif exit( 0 ); } ���������������������������������������������������������������������xneko/bitmaps/�������������������������������������������������������������������������������������� 40755 � 0 � 0 � 0 �4646466000 � 11651� 5����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/awake.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13553� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define awake_width 32 #define awake_height 32 static char awake_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x04, 0x40, 0x10, 0x10, 0x02, 0x80, 0x28, 0x28, 0x01, 0x00, 0x49, 0x24, 0x00, 0x06, 0x44, 0x44, 0x60, 0x18, 0x84, 0x42, 0x18, 0x60, 0x82, 0x83, 0x06, 0x00, 0x02, 0x80, 0x00, 0x00, 0x22, 0x88, 0x00, 0x0f, 0x22, 0x88, 0x78, 0x00, 0x22, 0x88, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x3a, 0xb9, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x70, 0x1c, 0x02, 0x00, 0x40, 0x04, 0x05, 0x00, 0x20, 0x88, 0x04, 0x00, 0x10, 0x50, 0x02, 0x00, 0x08, 0x20, 0x01, 0x00, 0x0b, 0xa0, 0x01, 0x80, 0x0c, 0x61, 0x02, 0x40, 0x18, 0x31, 0x04, 0x40, 0x10, 0x11, 0x04, 0xc0, 0x11, 0x11, 0x07, 0x60, 0x90, 0x13, 0x0c, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/cursor.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 537 �4646466000 � 13756� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define cursor_width 17 #define cursor_height 12 #define cursor_x_hot 8 #define cursor_y_hot 7 static char cursor_bits[] = { 0x20, 0x00, 0x00, 0x90, 0x20, 0x00, 0x40, 0x40, 0x00, 0x0c, 0x40, 0x00, 0x14, 0x8f, 0x00, 0x94, 0xb0, 0x00, 0x7c, 0x20, 0x01, 0x0c, 0x4c, 0x01, 0x0a, 0x42, 0x01, 0x42, 0x82, 0x00, 0x3b, 0x87, 0x00, 0xff, 0x7f, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/cursor_mask.xbm�����������������������������������������������������������������������100444 � 0 � 0 � 500 �4646466000 � 14757� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define cursor_mask_width 17 #define cursor_mask_height 12 static char cursor_mask_bits[] = { 0x20, 0x00, 0x00, 0x90, 0x20, 0x00, 0x40, 0x40, 0x00, 0x0c, 0x40, 0x00, 0x1c, 0x8f, 0x00, 0x9c, 0xbf, 0x00, 0xfc, 0x3f, 0x01, 0xfc, 0x7f, 0x01, 0xfe, 0x7f, 0x01, 0xfe, 0xff, 0x00, 0xff, 0xff, 0x00, 0xff, 0x7f, 0x00}; ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/down1.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13513� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define down1_width 32 #define down1_height 32 static char down1_bits[] = { 0x00, 0x80, 0x01, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x01, 0x80, 0x10, 0x10, 0x02, 0x80, 0x28, 0x28, 0x02, 0x40, 0x48, 0x24, 0x04, 0x40, 0x44, 0x44, 0x04, 0x40, 0x84, 0x42, 0x04, 0x40, 0x82, 0x83, 0x04, 0x40, 0x02, 0x80, 0x04, 0x60, 0x02, 0x80, 0x0c, 0xc0, 0x02, 0x80, 0x06, 0x20, 0x23, 0x88, 0x09, 0xa0, 0x23, 0x88, 0x0b, 0xe0, 0x22, 0x88, 0x0e, 0x80, 0x04, 0x41, 0x02, 0x00, 0x0f, 0xe0, 0x01, 0x00, 0x7c, 0x7c, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/down2.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13514� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define down2_width 32 #define down2_height 32 static char down2_bits[] = { 0x00, 0x8c, 0x61, 0x00, 0x00, 0x5a, 0xb2, 0x00, 0x00, 0x52, 0x92, 0x00, 0x00, 0x52, 0x92, 0x00, 0x00, 0x61, 0x0a, 0x01, 0x00, 0x61, 0x06, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x00, 0x00, 0x12, 0x90, 0x00, 0x00, 0x29, 0x28, 0x01, 0x00, 0x49, 0x24, 0x01, 0x00, 0x45, 0x44, 0x01, 0x00, 0x85, 0x42, 0x01, 0x00, 0x83, 0x83, 0x01, 0x00, 0x03, 0x80, 0x01, 0x60, 0x03, 0x80, 0x0d, 0x80, 0x03, 0x80, 0x03, 0x00, 0x23, 0x88, 0x01, 0x00, 0x23, 0x88, 0x01, 0x00, 0x22, 0x88, 0x00, 0x00, 0x06, 0xc1, 0x00, 0x00, 0x0a, 0xa0, 0x00, 0x00, 0x72, 0x9c, 0x00, 0x00, 0xc2, 0x87, 0x00, 0x00, 0x24, 0x48, 0x00, 0x00, 0x24, 0x48, 0x00, 0x00, 0x34, 0x58, 0x00, 0x00, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/dtogi1.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13646� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define dtogi1_width 32 #define dtogi1_height 32 static char dtogi1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x18, 0x02, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x78, 0x3c, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x00, 0x02, 0x80, 0x10, 0x10, 0x02, 0x80, 0x28, 0x28, 0x02, 0xc0, 0x48, 0x24, 0x06, 0x30, 0x45, 0x44, 0x19, 0x08, 0x84, 0x42, 0x20, 0xf8, 0x83, 0x83, 0x3f, 0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x26, 0x88, 0x00, 0x00, 0x06, 0x41, 0x00, 0x00, 0x0a, 0x60, 0x00, 0x00, 0x72, 0x5c, 0x00, 0x00, 0xd2, 0x57, 0x00, 0x00, 0x52, 0x54, 0x00, 0x00, 0x5a, 0x54, 0x00, 0x00, 0x54, 0x54, 0x00, 0x00, 0x54, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/dtogi2.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13647� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define dtogi2_width 32 #define dtogi2_height 32 static char dtogi2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0xf0, 0x3c, 0x00, 0x00, 0x08, 0x40, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x80, 0x10, 0x10, 0x02, 0x80, 0x28, 0x28, 0x02, 0xc0, 0x48, 0x24, 0x06, 0x30, 0x45, 0x44, 0x19, 0x08, 0x84, 0x42, 0x20, 0xf8, 0x83, 0x83, 0x3f, 0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x22, 0xc8, 0x00, 0x00, 0x04, 0xc1, 0x00, 0x00, 0x0c, 0xa0, 0x00, 0x00, 0x74, 0x9c, 0x00, 0x00, 0xd4, 0x97, 0x00, 0x00, 0x54, 0x94, 0x00, 0x00, 0x54, 0xb4, 0x00, 0x00, 0x54, 0x54, 0x00, 0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/dwleft1.xbm���������������������������������������������������������������������������100444 � 0 � 0 � 1564 �4646466000 � 14030� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define dwleft1_width 32 #define dwleft1_height 32 static char dwleft1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x1c, 0x07, 0x00, 0xc0, 0x07, 0x08, 0x00, 0x20, 0xf0, 0x07, 0x00, 0x10, 0xc0, 0x01, 0x00, 0x08, 0x00, 0x03, 0x18, 0x0f, 0x00, 0x06, 0x28, 0x0d, 0x00, 0x04, 0x48, 0x09, 0x10, 0x04, 0x88, 0x11, 0x08, 0x04, 0x08, 0x20, 0x04, 0x04, 0x08, 0x40, 0x04, 0x04, 0x08, 0x40, 0x04, 0x02, 0x24, 0x42, 0x04, 0x02, 0x24, 0x42, 0x04, 0x02, 0x27, 0xf2, 0x08, 0x02, 0x04, 0x00, 0x08, 0x02, 0x24, 0x00, 0x08, 0x02, 0x04, 0x00, 0x11, 0x01, 0x68, 0x20, 0x91, 0x00, 0xf0, 0x1f, 0x8a, 0x00, 0xc0, 0x1f, 0x4a, 0x00, 0x00, 0x3f, 0x4c, 0x00, 0x00, 0xfe, 0x24, 0x00, 0x00, 0x8c, 0x37, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/dwleft2.xbm���������������������������������������������������������������������������100444 � 0 � 0 � 1564 �4646466000 � 14031� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define dwleft2_width 32 #define dwleft2_height 32 static char dwleft2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0xe0, 0x40, 0x3e, 0x00, 0x90, 0x38, 0x41, 0x00, 0x20, 0x89, 0x38, 0x00, 0x60, 0x72, 0x04, 0x00, 0x90, 0x1c, 0x04, 0x00, 0x08, 0x00, 0x04, 0x80, 0x0d, 0x00, 0x04, 0x86, 0x07, 0x00, 0x04, 0xde, 0x0c, 0x00, 0x04, 0xf2, 0x18, 0x00, 0x02, 0xe2, 0x31, 0x00, 0x01, 0x86, 0x60, 0x80, 0x00, 0x04, 0x40, 0x60, 0x00, 0x04, 0x80, 0x10, 0x00, 0x04, 0x00, 0x08, 0x00, 0x15, 0x71, 0x08, 0x00, 0x16, 0x09, 0x04, 0x00, 0x14, 0x81, 0x04, 0x00, 0x04, 0x40, 0x02, 0x00, 0x2c, 0x30, 0x01, 0x00, 0x18, 0x8f, 0x00, 0x00, 0xf8, 0x43, 0x00, 0x00, 0x7c, 0x22, 0x00, 0x00, 0x3c, 0x22, 0x00, 0x00, 0x3c, 0x12, 0x00, 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/dwright1.xbm��������������������������������������������������������������������������100444 � 0 � 0 � 1567 �4646466000 � 14216� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define dwright1_width 32 #define dwright1_height 32 static char dwright1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0xe0, 0x38, 0x00, 0x00, 0x10, 0xe0, 0x03, 0x00, 0xe0, 0x0f, 0x04, 0x00, 0x80, 0x03, 0x08, 0x00, 0xc0, 0x00, 0x10, 0x00, 0x60, 0x00, 0xf0, 0x18, 0x20, 0x00, 0xb0, 0x14, 0x20, 0x08, 0x90, 0x12, 0x20, 0x10, 0x88, 0x11, 0x20, 0x20, 0x04, 0x10, 0x20, 0x20, 0x02, 0x10, 0x40, 0x20, 0x02, 0x10, 0x40, 0x20, 0x42, 0x24, 0x40, 0x20, 0x42, 0x24, 0x40, 0x10, 0x4f, 0xe4, 0x40, 0x10, 0x00, 0x20, 0x40, 0x10, 0x00, 0x24, 0x80, 0x88, 0x00, 0x20, 0x00, 0x89, 0x04, 0x16, 0x00, 0x51, 0xf8, 0x0f, 0x00, 0x52, 0xf8, 0x03, 0x00, 0x32, 0xfc, 0x00, 0x00, 0x24, 0x7f, 0x00, 0x00, 0xec, 0x31, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/dwright2.xbm��������������������������������������������������������������������������100444 � 0 � 0 � 1567 �4646466000 � 14217� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define dwright2_width 32 #define dwright2_height 32 static char dwright2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x7c, 0x02, 0x07, 0x00, 0x82, 0x1c, 0x09, 0x00, 0x1c, 0x91, 0x04, 0x00, 0x20, 0x4e, 0x06, 0x00, 0x20, 0x38, 0x09, 0x00, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0xb0, 0x01, 0x20, 0x00, 0xe0, 0x61, 0x20, 0x00, 0x30, 0x7b, 0x40, 0x00, 0x18, 0x4f, 0x80, 0x00, 0x8c, 0x47, 0x00, 0x01, 0x06, 0x61, 0x00, 0x06, 0x02, 0x20, 0x00, 0x08, 0x01, 0x20, 0x00, 0x10, 0x00, 0x20, 0x00, 0x10, 0x8e, 0xa8, 0x00, 0x20, 0x90, 0x68, 0x00, 0x20, 0x81, 0x28, 0x00, 0x40, 0x02, 0x20, 0x00, 0x80, 0x0c, 0x34, 0x00, 0x00, 0xf1, 0x18, 0x00, 0x00, 0xc2, 0x1f, 0x00, 0x00, 0x44, 0x3e, 0x00, 0x00, 0x44, 0x3c, 0x00, 0x00, 0x48, 0x3c, 0x00, 0x00, 0x70, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/icon.xbm������������������������������������������������������������������������������100444 � 0 � 0 � 1553 �4646466000 � 13410� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define icon_width 32 #define icon_height 32 static char icon_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x06, 0xc0, 0x01, 0x00, 0x07, 0x40, 0x03, 0x80, 0x0f, 0x60, 0x06, 0x80, 0x1f, 0xa0, 0x05, 0xc0, 0x1d, 0xb0, 0xea, 0xcf, 0x1f, 0x50, 0x3c, 0xf8, 0x3f, 0x58, 0x03, 0xc0, 0x3f, 0xc8, 0x01, 0x00, 0x3f, 0x68, 0x00, 0x00, 0x3e, 0x38, 0x00, 0x00, 0x3c, 0x08, 0x00, 0x00, 0x38, 0x08, 0x00, 0x00, 0x20, 0x8c, 0x0f, 0xf8, 0x20, 0x44, 0x10, 0x04, 0x21, 0x24, 0x28, 0x0a, 0x22, 0x26, 0x20, 0x02, 0x22, 0x42, 0x10, 0x04, 0x41, 0x82, 0x0f, 0xf8, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x80, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x63, 0x00, 0x00, 0x80, 0x91, 0x00, 0x00, 0xc7, 0x49, 0x00, 0x80, 0xc9, 0xa9, 0x20, 0x82, 0xe2, 0xa1, 0xc0, 0x01, 0xa5, 0xa3, 0x00, 0x00, 0xa5, 0x05, 0x00, 0x00, 0x91, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x80}; �����������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/jare2.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13466� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define jare2_width 32 #define jare2_height 32 static char jare2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x10, 0x02, 0x00, 0xe0, 0x10, 0x0c, 0x00, 0x20, 0x37, 0x10, 0x00, 0x20, 0x18, 0x20, 0x00, 0x40, 0x00, 0x41, 0x00, 0x40, 0x00, 0x42, 0x00, 0x40, 0x00, 0x50, 0x00, 0x40, 0x08, 0x48, 0x00, 0x80, 0x10, 0x41, 0x00, 0x80, 0x00, 0x3c, 0x00, 0x00, 0x39, 0x22, 0x00, 0x00, 0x02, 0x44, 0x00, 0x00, 0x7c, 0x7c, 0x00, 0x00, 0x40, 0x44, 0x00, 0x00, 0x20, 0x46, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x08, 0x30, 0x00, 0x00, 0x0b, 0xa4, 0x01, 0x80, 0x0c, 0x63, 0x02, 0x40, 0x18, 0x01, 0x04, 0x40, 0x10, 0x01, 0x3c, 0xc0, 0x11, 0x05, 0x47, 0x60, 0x90, 0x03, 0x3c, 0xe0, 0xff, 0xfe, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/kaki1.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13463� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define kaki1_width 32 #define kaki1_height 32 static char kaki1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x3c, 0x02, 0x34, 0x00, 0xc4, 0x03, 0x58, 0x00, 0x08, 0x00, 0x58, 0x00, 0x08, 0x20, 0x58, 0x00, 0x10, 0x10, 0xd8, 0x00, 0x20, 0x08, 0x18, 0x01, 0x20, 0xc8, 0x18, 0x02, 0xe0, 0x21, 0x18, 0x04, 0x20, 0x00, 0x34, 0x08, 0xe0, 0x05, 0x24, 0x08, 0xc0, 0x60, 0x38, 0x08, 0x00, 0x1f, 0x10, 0x08, 0x00, 0x08, 0x20, 0x08, 0x00, 0x0b, 0x20, 0x08, 0x80, 0x0c, 0x21, 0x0c, 0x40, 0x18, 0x31, 0x04, 0x40, 0x10, 0x11, 0x02, 0xc0, 0x11, 0x91, 0x7f, 0x60, 0x90, 0xf3, 0x80, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/kaki2.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13464� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define kaki2_width 32 #define kaki2_height 32 static char kaki2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x20, 0x90, 0x00, 0x00, 0x50, 0x10, 0x01, 0x00, 0x90, 0x08, 0x02, 0x00, 0x10, 0x09, 0x04, 0x00, 0x10, 0x06, 0x08, 0x00, 0x10, 0x00, 0x08, 0x00, 0x20, 0x00, 0x10, 0x00, 0x20, 0x80, 0x10, 0x00, 0x20, 0x60, 0x10, 0x00, 0x20, 0x10, 0x08, 0x00, 0xe0, 0x81, 0xf9, 0x03, 0x20, 0x60, 0x18, 0x04, 0xe0, 0xc5, 0x0f, 0x08, 0xc0, 0xe0, 0x00, 0x08, 0x00, 0x9f, 0x11, 0x08, 0x00, 0x08, 0x2e, 0x08, 0x00, 0x0b, 0x20, 0x08, 0x80, 0x0c, 0x21, 0x08, 0x40, 0x18, 0x31, 0x04, 0x40, 0x10, 0x11, 0x04, 0xc0, 0x11, 0x91, 0x7f, 0x60, 0x90, 0xf3, 0x80, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/left1.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13476� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define left1_width 32 #define left1_height 32 static char left1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x80, 0x31, 0x00, 0x00, 0x60, 0xc0, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x0c, 0x04, 0x00, 0x02, 0x14, 0x04, 0x00, 0x04, 0x64, 0x02, 0x00, 0x08, 0x88, 0x03, 0x01, 0x12, 0x08, 0x84, 0x00, 0x23, 0x08, 0x80, 0x00, 0x45, 0x04, 0x40, 0x00, 0x49, 0x12, 0x40, 0x00, 0x92, 0x12, 0x40, 0x00, 0xa4, 0x12, 0x87, 0x00, 0xc2, 0xc3, 0x81, 0x00, 0x01, 0x01, 0x40, 0x03, 0x01, 0x02, 0x80, 0x9e, 0x01, 0x04, 0x03, 0x91, 0x01, 0xf8, 0x0e, 0xce, 0x03, 0x00, 0x3c, 0xc8, 0x03, 0x00, 0xf8, 0x2f, 0x03, 0x00, 0xf0, 0x38, 0x00, 0x00, 0xe0, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/left2.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13477� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define left2_width 32 #define left2_height 32 static char left2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0xe0, 0x60, 0x00, 0x00, 0x90, 0xa0, 0x00, 0x00, 0x88, 0x20, 0x01, 0x00, 0x44, 0x20, 0x02, 0x00, 0x22, 0x30, 0x0c, 0x00, 0x11, 0x08, 0x10, 0xc0, 0x08, 0x24, 0x30, 0x38, 0x08, 0x24, 0x20, 0x06, 0x08, 0x24, 0x40, 0x01, 0x10, 0x02, 0xc0, 0x00, 0x10, 0xc2, 0x03, 0x00, 0x10, 0x02, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x10, 0x78, 0x00, 0x00, 0x20, 0x80, 0x07, 0x08, 0x20, 0x80, 0x01, 0x30, 0xc0, 0xc0, 0x00, 0xc0, 0x81, 0x60, 0x18, 0xf8, 0x9f, 0x30, 0xfc, 0x87, 0xbf, 0x18, 0x3f, 0x00, 0xf8, 0xcc, 0x07, 0x00, 0x30, 0x38, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/ltogi1.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13656� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define ltogi1_width 32 #define ltogi1_height 32 static char ltogi1_bits[] = { 0xc0, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x43, 0x04, 0x00, 0x00, 0x37, 0x18, 0x00, 0x00, 0x0f, 0x20, 0x00, 0x00, 0x07, 0x40, 0x00, 0x00, 0x27, 0x40, 0x00, 0x00, 0x27, 0x40, 0x00, 0x00, 0x2d, 0x40, 0x00, 0x00, 0x31, 0x40, 0x00, 0x00, 0xc1, 0xa0, 0x0f, 0x00, 0x03, 0x00, 0x30, 0x00, 0x0d, 0x00, 0x40, 0x00, 0x38, 0xc0, 0x80, 0x00, 0x70, 0x20, 0x00, 0x01, 0x40, 0x10, 0x00, 0x02, 0x40, 0x08, 0x00, 0x02, 0x80, 0x09, 0x00, 0x04, 0x00, 0x0f, 0x00, 0x0c, 0x00, 0x0c, 0x00, 0x10, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x38, 0x03, 0x46, 0x00, 0xfe, 0x01, 0x8d, 0x00, 0x8f, 0xe0, 0x70, 0x00, 0x0f, 0x10, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/ltogi2.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13657� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define ltogi2_width 32 #define ltogi2_height 32 static char ltogi2_bits[] = { 0xc0, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x41, 0x18, 0x00, 0x00, 0x31, 0x20, 0x00, 0x00, 0x09, 0x40, 0x00, 0x00, 0x25, 0x40, 0x00, 0x00, 0x25, 0x40, 0x00, 0x00, 0x23, 0x40, 0x00, 0x00, 0x83, 0x41, 0x00, 0x00, 0x65, 0xa0, 0x0f, 0x00, 0x05, 0x00, 0x30, 0x00, 0xe9, 0x01, 0x40, 0x00, 0x31, 0xc0, 0x80, 0x00, 0x0f, 0x20, 0x00, 0x01, 0x01, 0x10, 0x00, 0xc2, 0x7e, 0x08, 0x00, 0xa2, 0xfe, 0x09, 0x00, 0x94, 0x0c, 0x0f, 0x00, 0x8c, 0x00, 0x0c, 0x00, 0x40, 0x00, 0x1c, 0x00, 0x20, 0x00, 0x38, 0x03, 0x1e, 0x00, 0xfe, 0x01, 0x01, 0x00, 0x8f, 0xe0, 0x00, 0x00, 0x0f, 0x10, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/mati2.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13477� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define mati2_width 32 #define mati2_height 32 static char mati2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x28, 0x28, 0x00, 0x00, 0x48, 0x24, 0x00, 0x00, 0x44, 0x44, 0x00, 0x00, 0x84, 0x42, 0x00, 0x00, 0x82, 0x83, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x22, 0x88, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x3a, 0xb9, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x0b, 0xa0, 0x01, 0x80, 0x0c, 0x61, 0x02, 0x40, 0x18, 0x31, 0x04, 0x40, 0x10, 0x11, 0x04, 0xc0, 0x11, 0x11, 0x7f, 0x60, 0x90, 0x13, 0x8c, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/mati3.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13500� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define mati3_width 32 #define mati3_height 32 static char mati3_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x28, 0x28, 0x00, 0x00, 0x48, 0x24, 0x00, 0x00, 0x44, 0x44, 0x00, 0x00, 0x84, 0x42, 0x00, 0x00, 0x82, 0x83, 0x00, 0x00, 0x3a, 0xb8, 0x00, 0x00, 0x42, 0x85, 0x00, 0x00, 0x92, 0x91, 0x00, 0x00, 0x4e, 0xe2, 0x00, 0x00, 0x42, 0x82, 0x00, 0x00, 0x42, 0x82, 0x00, 0x00, 0x44, 0x42, 0x00, 0x00, 0x88, 0x21, 0x00, 0x00, 0x70, 0x1c, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00, 0x0b, 0xa0, 0x01, 0x80, 0x0c, 0x61, 0x02, 0x40, 0x18, 0x31, 0x04, 0x40, 0x10, 0x11, 0x04, 0xc0, 0x11, 0x11, 0x7f, 0x60, 0x90, 0x13, 0x8c, 0xe0, 0xff, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/right1.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13655� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define right1_width 32 #define right1_height 32 static char right1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x00, 0x03, 0x06, 0x00, 0x80, 0x00, 0x08, 0x00, 0x80, 0x00, 0x10, 0x00, 0x40, 0x00, 0x20, 0x30, 0x20, 0x00, 0x20, 0x28, 0x10, 0x00, 0x40, 0x26, 0x48, 0x80, 0xc0, 0x11, 0xc4, 0x00, 0x21, 0x10, 0xa2, 0x00, 0x01, 0x10, 0x92, 0x00, 0x02, 0x20, 0x49, 0x00, 0x02, 0x48, 0x25, 0x00, 0x02, 0x48, 0x43, 0x00, 0xe1, 0x48, 0x80, 0x00, 0x91, 0xc3, 0x80, 0xc0, 0x02, 0x80, 0x80, 0x79, 0x01, 0x40, 0x80, 0x89, 0xc0, 0x20, 0xc0, 0x73, 0x70, 0x1f, 0xc0, 0x13, 0x3c, 0x00, 0xc0, 0xf4, 0x1f, 0x00, 0x00, 0x1c, 0x0f, 0x00, 0x00, 0x18, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/right2.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13656� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define right2_width 32 #define right2_height 32 static char right2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x04, 0x09, 0x00, 0x00, 0x06, 0x19, 0x00, 0x00, 0x05, 0x22, 0x00, 0x80, 0x04, 0x44, 0x00, 0x40, 0x04, 0x88, 0x00, 0x30, 0x0c, 0x10, 0x03, 0x08, 0x10, 0x10, 0x1c, 0x0c, 0x24, 0x10, 0x60, 0x04, 0x24, 0x08, 0x80, 0x02, 0x24, 0x08, 0x00, 0x03, 0x40, 0x08, 0x00, 0xc0, 0x43, 0x08, 0x00, 0x00, 0x40, 0x08, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x1e, 0x04, 0x10, 0x80, 0x01, 0x03, 0x0c, 0x80, 0x01, 0x81, 0x03, 0x00, 0x03, 0xf9, 0x0f, 0x18, 0x06, 0xfd, 0xf9, 0x3f, 0x0c, 0x1f, 0x00, 0xfc, 0x18, 0x0c, 0x00, 0xe0, 0x33, 0x00, 0x00, 0xc0, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/up1.xbm�������������������������������������������������������������������������������100444 � 0 � 0 � 1550 �4646466000 � 13162� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define up1_width 32 #define up1_height 32 static char up1_bits[] = { 0x00, 0xc0, 0x03, 0x00, 0x00, 0x3e, 0x7c, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x26, 0x64, 0x00, 0x00, 0x22, 0x44, 0x00, 0x00, 0x22, 0x44, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x22, 0x42, 0x00, 0x00, 0x1e, 0x7c, 0x00, 0x00, 0x06, 0x60, 0x00, 0x80, 0x3f, 0xfc, 0x01, 0xc0, 0x07, 0xe0, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x40, 0x01, 0x80, 0x02, 0x40, 0x00, 0x00, 0x02, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x78, 0x1e, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/rtogi1.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13664� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define rtogi1_width 32 #define rtogi1_height 32 static char rtogi1_bits[] = { 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0xc2, 0x00, 0x00, 0x18, 0xec, 0x00, 0x00, 0x04, 0xf0, 0x00, 0x00, 0x02, 0xe0, 0x00, 0x00, 0x02, 0xe4, 0x00, 0x00, 0x02, 0xe4, 0x00, 0x00, 0x02, 0xb4, 0x00, 0x00, 0x02, 0x8c, 0x00, 0xf0, 0x05, 0x83, 0x00, 0x0c, 0x00, 0xc0, 0x00, 0x02, 0x00, 0xb0, 0x00, 0x01, 0x03, 0x1c, 0x80, 0x00, 0x04, 0x0e, 0x40, 0x00, 0x08, 0x02, 0x40, 0x00, 0x10, 0x02, 0x20, 0x00, 0x90, 0x01, 0x30, 0x00, 0xf0, 0x00, 0x08, 0x00, 0x30, 0x00, 0x04, 0x00, 0x38, 0x00, 0x62, 0xc0, 0x1c, 0x00, 0xb1, 0x80, 0x7f, 0x00, 0x0e, 0x07, 0xf1, 0x00, 0x00, 0x08, 0xf0, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/rtogi2.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13665� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define rtogi2_width 32 #define rtogi2_height 32 static char rtogi2_bits[] = { 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x18, 0x82, 0x00, 0x00, 0x04, 0x8c, 0x00, 0x00, 0x02, 0x90, 0x00, 0x00, 0x02, 0xa4, 0x00, 0x00, 0x02, 0xa4, 0x00, 0x00, 0x02, 0xc4, 0x00, 0x00, 0x82, 0xc1, 0x00, 0xf0, 0x05, 0xa6, 0x00, 0x0c, 0x00, 0xa0, 0x00, 0x02, 0x80, 0x97, 0x00, 0x01, 0x03, 0x8c, 0x80, 0x00, 0x04, 0xf0, 0x43, 0x00, 0x08, 0x80, 0x45, 0x00, 0x10, 0x7e, 0x29, 0x00, 0x90, 0x7f, 0x31, 0x00, 0xf0, 0x30, 0x02, 0x00, 0x30, 0x00, 0x04, 0x00, 0x38, 0x00, 0x78, 0xc0, 0x1c, 0x00, 0x80, 0x80, 0x7f, 0x00, 0x00, 0x07, 0xf1, 0x00, 0x00, 0x08, 0xf0, 0x00, 0x00, 0xf8, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/sleep1.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13650� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define sleep1_width 32 #define sleep1_height 32 static char sleep1_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x1f, 0x00, 0x80, 0x00, 0x08, 0x00, 0xc0, 0x1f, 0x04, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x41, 0x02, 0x00, 0x80, 0x22, 0x02, 0x00, 0x40, 0x3e, 0x06, 0x00, 0x38, 0x14, 0x0a, 0x00, 0x26, 0x18, 0x14, 0x00, 0x11, 0x00, 0x18, 0x00, 0x11, 0x00, 0x18, 0x80, 0x10, 0x00, 0x38, 0x40, 0x10, 0x00, 0x2c, 0x40, 0xa0, 0x01, 0x2b, 0x40, 0x20, 0x8e, 0x68, 0x40, 0x20, 0x10, 0x54, 0x40, 0x40, 0x40, 0x5b, 0x80, 0x80, 0xff, 0x4c, 0x00, 0x3f, 0xf0, 0x64, 0x00, 0xe0, 0x9f, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/sleep2.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13651� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define sleep2_width 32 #define sleep2_height 32 static char sleep2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x10, 0x3c, 0x00, 0x00, 0x0c, 0x10, 0x00, 0x00, 0x04, 0x88, 0x01, 0x00, 0x3f, 0x7c, 0x01, 0x00, 0x80, 0x60, 0x01, 0x00, 0xc0, 0x21, 0x02, 0x00, 0x78, 0x3f, 0x06, 0x00, 0x26, 0x12, 0x0a, 0x00, 0x21, 0x0c, 0x14, 0x80, 0x10, 0x00, 0x18, 0x80, 0x10, 0x00, 0x18, 0x80, 0x10, 0x00, 0x38, 0x40, 0x10, 0x00, 0x2a, 0x40, 0xa0, 0x03, 0x29, 0x40, 0x20, 0x8c, 0x68, 0x40, 0x20, 0x10, 0x54, 0x40, 0x40, 0x40, 0x5b, 0x80, 0x80, 0xff, 0x4c, 0x00, 0x3f, 0xf0, 0x64, 0x00, 0xe0, 0x9f, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/space.xbm�����������������������������������������������������������������������������100444 � 0 � 0 � 1556 �4646466000 � 13556� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define space_width 32 #define space_height 32 static char space_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/up2.xbm�������������������������������������������������������������������������������100444 � 0 � 0 � 1550 �4646466000 � 13163� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define up2_width 32 #define up2_height 32 static char up2_bits[] = { 0x00, 0xc0, 0x03, 0x00, 0x80, 0x3f, 0xfc, 0x01, 0x40, 0x0b, 0xd0, 0x02, 0x40, 0x26, 0x64, 0x02, 0x40, 0x22, 0x44, 0x02, 0x40, 0x22, 0x44, 0x02, 0x40, 0x01, 0x80, 0x02, 0x40, 0x1f, 0xf8, 0x02, 0x40, 0x01, 0x80, 0x02, 0x40, 0x22, 0x42, 0x02, 0x80, 0x1e, 0x7c, 0x01, 0x80, 0x04, 0x20, 0x01, 0x80, 0x38, 0x1c, 0x01, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x00, 0x0d, 0xb0, 0x00, 0x00, 0x83, 0xc1, 0x00, 0x00, 0x41, 0x82, 0x00, 0x80, 0x40, 0x02, 0x01, 0x80, 0x40, 0x02, 0x01, 0x80, 0x40, 0x02, 0x01, 0x80, 0x40, 0x02, 0x01, 0x80, 0x40, 0x02, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0xc0, 0x03, 0x01, 0x00, 0x41, 0x82, 0x00, 0x00, 0x21, 0x84, 0x00, 0x00, 0x11, 0x88, 0x00, 0x00, 0x09, 0x90, 0x00, 0x00, 0x06, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/upleft1.xbm���������������������������������������������������������������������������100444 � 0 � 0 � 1564 �4646466000 � 14042� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define upleft1_width 32 #define upleft1_height 32 static char upleft1_bits[] = { 0x00, 0x00, 0x07, 0x00, 0x80, 0xff, 0x04, 0x00, 0x40, 0x78, 0x04, 0x00, 0xe0, 0x25, 0x04, 0x00, 0x36, 0x22, 0x04, 0x00, 0x18, 0x21, 0x04, 0x00, 0x10, 0x20, 0x04, 0x00, 0x10, 0x00, 0x04, 0x00, 0x10, 0x00, 0x3e, 0x00, 0x20, 0x00, 0xc1, 0x01, 0x20, 0x00, 0x00, 0x02, 0xc0, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x08, 0x00, 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x20, 0x00, 0xc3, 0x00, 0x20, 0x00, 0x22, 0x00, 0x20, 0x00, 0x32, 0x00, 0x20, 0x00, 0x22, 0x00, 0x30, 0x00, 0x24, 0x00, 0x30, 0x00, 0x64, 0x00, 0x20, 0x00, 0xd8, 0xc0, 0x64, 0x00, 0xd0, 0xc1, 0x4f, 0x00, 0xf0, 0xc3, 0x9b, 0x00, 0x70, 0xf0, 0x93, 0x00, 0x10, 0x1e, 0x60, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/upleft2.xbm���������������������������������������������������������������������������100444 � 0 � 0 � 1564 �4646466000 � 14043� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define upleft2_width 32 #define upleft2_height 32 static char upleft2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x80, 0xb0, 0x01, 0x00, 0x40, 0x07, 0x3e, 0x00, 0x60, 0xc0, 0x20, 0x00, 0x58, 0xb8, 0x10, 0x00, 0x40, 0x88, 0x10, 0x00, 0x5e, 0x80, 0x08, 0x00, 0xf2, 0x80, 0x08, 0x00, 0xc6, 0x00, 0x14, 0x00, 0x8c, 0x03, 0x24, 0x00, 0x18, 0x00, 0x42, 0x0e, 0x30, 0x50, 0x81, 0x09, 0x40, 0x00, 0x00, 0x09, 0x80, 0x01, 0x80, 0x04, 0x00, 0x02, 0x80, 0x0c, 0x00, 0x04, 0x40, 0x0a, 0x00, 0x08, 0x00, 0x32, 0x00, 0x10, 0x00, 0x40, 0x00, 0x10, 0x20, 0x40, 0x00, 0x10, 0x40, 0x40, 0x00, 0x10, 0x80, 0x40, 0x00, 0x20, 0x80, 0x87, 0x00, 0x20, 0x80, 0x88, 0x00, 0x40, 0x80, 0x90, 0x00, 0x80, 0x8f, 0x90, 0x00, 0x00, 0x90, 0xa0, 0x00, 0x00, 0x90, 0xc0, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x60, 0x00}; ��������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/upright1.xbm��������������������������������������������������������������������������100444 � 0 � 0 � 1567 �4646466000 � 14230� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define upright1_width 32 #define upright1_height 32 static char upright1_bits[] = { 0x00, 0xe0, 0x00, 0x00, 0x00, 0x20, 0xff, 0x01, 0x00, 0x20, 0x1e, 0x02, 0x00, 0x20, 0xa4, 0x07, 0x00, 0x20, 0x44, 0x6c, 0x00, 0x20, 0x84, 0x18, 0x00, 0x20, 0x04, 0x08, 0x00, 0x20, 0x00, 0x08, 0x00, 0x7c, 0x00, 0x08, 0x80, 0x83, 0x00, 0x04, 0x40, 0x00, 0x00, 0x04, 0x20, 0x00, 0x00, 0x03, 0x10, 0x00, 0x80, 0x00, 0x10, 0x00, 0x80, 0x00, 0x08, 0x00, 0x80, 0x00, 0x04, 0x00, 0x80, 0x00, 0x04, 0x00, 0xc3, 0x00, 0x04, 0x00, 0x44, 0x00, 0x04, 0x00, 0x4c, 0x00, 0x0c, 0x00, 0x44, 0x00, 0x0c, 0x00, 0x24, 0x00, 0x04, 0x00, 0x26, 0x00, 0x26, 0x03, 0x1b, 0x00, 0xf2, 0x83, 0x0b, 0x00, 0xd9, 0xc3, 0x0f, 0x00, 0xc9, 0x0f, 0x0e, 0x00, 0x06, 0x78, 0x08, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/upright2.xbm��������������������������������������������������������������������������100444 � 0 � 0 � 1567 �4646466000 � 14231� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define upright2_width 32 #define upright2_height 32 static char upright2_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x80, 0x0d, 0x01, 0x00, 0x7c, 0xe0, 0x02, 0x00, 0x04, 0x03, 0x06, 0x00, 0x08, 0x1d, 0x1a, 0x00, 0x08, 0x11, 0x02, 0x00, 0x10, 0x01, 0x7a, 0x00, 0x10, 0x01, 0x4f, 0x00, 0x28, 0x00, 0x63, 0x00, 0x24, 0xc0, 0x31, 0x70, 0x42, 0x00, 0x18, 0x90, 0x81, 0x0a, 0x0c, 0x90, 0x00, 0x00, 0x02, 0x20, 0x01, 0x80, 0x01, 0x30, 0x01, 0x40, 0x00, 0x50, 0x02, 0x20, 0x00, 0x4c, 0x00, 0x10, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x04, 0x08, 0x00, 0x02, 0x02, 0x08, 0x00, 0x02, 0x01, 0x08, 0x00, 0xe1, 0x01, 0x04, 0x00, 0x11, 0x01, 0x04, 0x00, 0x09, 0x01, 0x02, 0x00, 0x09, 0xf1, 0x01, 0x00, 0x05, 0x09, 0x00, 0x00, 0x03, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/utogi1.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13667� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define utogi1_width 32 #define utogi1_height 32 static char utogi1_bits[] = { 0x00, 0x2a, 0x32, 0x00, 0x00, 0x2a, 0x4a, 0x00, 0x80, 0xeb, 0x4b, 0x00, 0x00, 0x3e, 0xfc, 0x00, 0x00, 0x0a, 0x90, 0x00, 0x00, 0x26, 0xa4, 0x00, 0x00, 0x23, 0xc4, 0x00, 0x00, 0x23, 0xc4, 0x00, 0x00, 0x01, 0x80, 0x00, 0x80, 0x1f, 0xf8, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, 0x27, 0x62, 0x00, 0x00, 0x1d, 0x5c, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x1e, 0x78, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0xb0, 0x00, 0x00, 0x0d, 0xe8, 0x01, 0x80, 0x13, 0x08, 0x03, 0xc0, 0x10, 0x10, 0x00, 0x00, 0x08, 0xe0, 0x78, 0x1e, 0x07, 0x00, 0x47, 0xe2, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �����������������������������������������������������������������������������������������������������������������������������������������������xneko/bitmaps/utogi2.xbm����������������������������������������������������������������������������100444 � 0 � 0 � 1561 �4646466000 � 13670� 0����������������������������������������������������������������������������������������������������ustar �root����������������������������wheel������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#define utogi2_width 32 #define utogi2_height 32 static char utogi2_bits[] = { 0x00, 0x26, 0x2a, 0x00, 0x00, 0x29, 0x2a, 0x00, 0x00, 0xe9, 0xeb, 0x00, 0x00, 0x3d, 0x3c, 0x00, 0x00, 0x09, 0x30, 0x00, 0x00, 0x25, 0x44, 0x00, 0x00, 0x23, 0x44, 0x00, 0x00, 0x23, 0x44, 0x00, 0x00, 0x01, 0x80, 0x00, 0x80, 0x1f, 0xf8, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x27, 0x62, 0x00, 0x00, 0x1d, 0x5c, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x1e, 0x78, 0x00, 0x00, 0x02, 0x40, 0x00, 0x00, 0x01, 0x80, 0x00, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0x80, 0x00, 0x00, 0x01, 0xb0, 0x00, 0x00, 0x0d, 0xe8, 0x01, 0x80, 0x13, 0x08, 0x03, 0xc0, 0x10, 0x10, 0x00, 0x00, 0x08, 0xe0, 0x78, 0x1e, 0x07, 0x00, 0x47, 0xe2, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������