1/*****************************************************************************/ 2/* EyeClock - A clock application for X. The eyes follow the mouse pointer. */ 3/* */ 4/* EyeClock Copyright (C) 1998-1999 Sakai Hiroaki. */ 5/* All Rights Reserved. */ 6/* */ 7/* EyeClock is a simple clock application for X11. You can put your favorite */ 8/* picture on the face of the clock. And you can move the eyes of the */ 9/* picture following the mouse pointer. */ 10/* */ 11/* This file is a part of EyeClock. */ 12/* EyeClock is FREE SOFTWARE. You can use, copy, modify, and/or redistribute */ 13/* it freely under the terms in the COPYRIGHT. */ 14/* See the COPYRIGHT for more details. */ 15/*****************************************************************************/ 16 17������������������������������������������������������������������������������ 18�� EyeClock ���� ��湰μ �� 19������������������������������������������������������������������������������ 20 21����ץ�β������ǡ�����Ĥ��äƤ����͡��罸���ޤ�! 22 23���Ҥ��Ҥ��Ҥ��� 24E-Mail:sakai@seki.ee.kagu.sut.ac.jp 25�ޤǡ����ո������ۤ����äƤ�������! (ȿ����̵���ȡ����ߤ����ΤǤ�) 26 27���� EyeClock�Ȥϡ� 28 29EyeClock �Ϲ��ߤβ�����ʸ���פˤ��ơ����ڤ˻��פ����륢�ץꥱ�������Ǥ��� 30�ޤ�����������ʪ�ΤФ����ˤϡ��ޥ�����ư�����ɤä��̤ܶ�ư���褦�ˤ�Ǥ��ޤ��� 31�����ʥ����Ȥ䡤̡��Υ���饯�����䡤�οͤ��ʤ�ʸ���פˤ��ơ� 32�̤ܶ�ư�����ꥸ�ʥ�λ��פ���! 33 34���� ���Υɥ�����Ȥ���� 35 36���ܡס��̡ܶס����ܡפȤ���ñ�줬��������ФƤ��ޤ��� 37���̡ܶ�(core)���ܤι��ܤ���ʬ���ޤ��� 38���ܡ�(eye)�ϡ��̡ܶפȡ����ܡפ��碌�����ܤ����Τ��ޤ��� 39 40���פ�ʸ���פΡ�1��12�ο����Τ��Ȥϡ��ֿ�ʸ���פȸƤ�Ǥ��ޤ��� 41 42�ޤ����������ꥹ����Ǥϡ� 43core ... ���̡ܶ� 44eye ... ���ܡ� 45figure ... �ԥå����ޥåײ��� 46mask ... �ޥ������� 47face ... ���פ�ʸ���� 48��ɽ���Ƥ��ޤ��� 49 50���� �������ѹ��� 51 52EyeClock-2.0 �ϡ����� EyeClock-1.xx ����ۤȤ�ɤ���ʬ���ľ�������ᡤ 53����� EyeClock-1.xx �Ȥϡ֤ޤä����㤦�ץ��ץꥱ�������ˤʤäƤ��ޤ��� 54�������äơ�EyeClock-1.xx �ѤΥǡ����ե�����ϻȤ��ޤ��� 55EyeClock-1.xx ���Ф������ѹ����ϡ��ʲ����̤�Ǥ��� 56 57�����ס��ӡ���ʸ�����ܤ��ȼ����������åȤȤ����߷פ����� 58�����٤Ƥ�����������ǹԤ���褦�ˤ����� 59������ˤȤ�ʤäơ����ץ���������Ū���ѹ������� 60���̤ܶ��ʱߤǤʤ����ԥå����ޥåפǽ�������褦�ˤ����� 61������ץ�λ��פ����������䤷���� 62 63���� ����ˤĤ��� 64 65EyeClock ������˴ؤ��Ƥϡ�COPYRIGHT �Ȥ��Ƥ��������� 66 67EyeClock �ˤ�¿���Υ���ץ����(xpm �ǥ��쥯�ȥ�ʲ��ˤ���)�� 68��°���Ƥ��ޤ������ơ��β���������ϡ��ơ��β����κ�Ԥ���ͭ���Ƥ��ޤ��� 69�ܤ����ϡ�����ץ�����ե�������Υ����ȤȤ��Ƥ��������� 70 71����ץ���� daemon_face.xpm �ȥ���������� daemon_icon_face.xpm �ϡ� 72BSD �δĶ������Ѥ���褦�ˤ��Ƥ��������� 73�⤷�⤢�ʤ��δĶ�����BSD �δĶ��Ǥʤ��ʤ�С�daemon_face.xpm �� 74daemon_icon_face.xpm �����Ѥ��ʤ��Ǥ��������� 75(the BSD daemon ������˴ؤ��Ƥϡ�daemon_face.xpm ��Υ����Ȥ� 76 ���Ȥ��Ƥ�������) 77 78���� EyeClock �Υ��ȡ��� 79 80EyeClock ��ư��Ķ��ϡ�UNIX + X Window System �Ǥ��� 81��ȯ�Ķ��ϡ�FreeBSD-2.2.8 + XFree86-3.3.3 �Ǥ��� 82FreeBSD-3.x �� Linux �Ǥ�ư���ǧ�Ϥ��Ƥ��ޤ��� 83 84�� ɬ�פʥ饤�֥�� 85 86EyeClock �Υ���ѥ���ˤϡ�Xpm �饤�֥�꤬ɬ�פǤ��� 87(�ԥå����ޥåײ����ե�������ɤ߹��ߤΤ��ᡤetc.c ��� 88 MakePixmapFromFile() ��ǡ�XpmReadFileToPixmap() ��ƤӽФ��Ƥ��ޤ�) 89�ޤ��Ϥ��줬���ȡ��뤵��Ƥ��뤳�Ȥ��ǧ���Ƥ��������� 90Xpm �饤�֥��ϡ� 91ftp://avahi.inria.fr/pub/xpm/ 92��������Ǥ��ޤ���FreeBSD �Ǥϡ����Ǥ˥ѥå������ˤʤäƤ���Τǡ� 93�ѥå��������ȡ���Ǥ��ޤ��� 94 95�� ���ȡ��� 96 97���̥ե��������ष�� 98# make 99# make install 100�ǡ����ȡ���Ǥ��ޤ�������¾�� UNIX ���ȡ�����������ɬ�פ��⤷��ޤ��� 101 102�����˱����ơ� 103eyeclock (���פ�����) 104daemonclock (eyeclock �ؤΥ��) 105penguinclock (eyeclock �ؤΥ��) 106umeharaclock (eyeclock �ؤΥ��) 107taroclock (eyeclock �ؤΥ��) 108boyclock (eyeclock �ؤΥ��) 109girlclock (eyeclock �ؤΥ��) 110henohenoclock (eyeclock �ؤΥ��) 111silicagelclock (eyeclock �ؤΥ��) 112punpunclock (eyeclock �ؤΥ��) 113margueriteclock (eyeclock �ؤΥ��) 114octopusclock (eyeclock �ؤΥ��) 115�ʤɤΡ���������μ���λ��פ���������ޤ��� 116(eyeclock �ʳ��ϡ����٤� eyeclock �ؤΥ�ˤʤäƤ��ޤ����� 117 �¹Ի��Υե�����̾���㤦�Τǡ��¹Ի��ˤϡ����줾��˰�ä�������� 118 �ɤ߹��ޤ졤��ä����פˤʤ롤�Ȥ������ȤߤˤʤäƤ��ޤ�) 119 120make install ����ȡ��ʲ��Τ�Τ����ȡ��뤵��ޤ��� 121���嵭�μ¹ԥե����� �� /usr/X11R6/bin 122���Ƽ�����ե����롤���ԡ��饤�� �� /usr/X11R6/lib/X11/EyeClock 123���ǥե���ȤΥ�����ե����� �� /usr/X11R6/lib/X11/app-defaults/EyeClock 124���ޥ˥奢��ڡ��� �� /usr/X11R6/man/man1/eyeclock.1.gz 125 126���ȡ�������ѹ����������ˤϡ�Makefile �� PREFIX �������Ƥ��������� 127 128Makefile ��Ρ� 129DEFAULT_FACE 130DEFAULT_RESOURCE 131�������뤳�Ȥˤ�ꡤ�ǥե���Ȥ�ʸ���פβ������ѹ��Ǥ��ޤ��� 132(�ܤΰ��־���ϡ�������ե�������˳�Ǽ����Ƥ���Τǡ� 133 DEFAULT_FACE ���ѹ��������ˤϡ�DEFAULT_RESOURCE ���ѹ���ɬ��) 134Linux �ξ��ϡ��ڥ�ˤ���Ȥ����Ǥ��礦�� 135 136DEFAULT_ICON ��������С��ǥե���ȤΥ�������������ѹ��Ǥ��ޤ��� 137 138�ǥե���Ȳ����ϡ�converter.c ��Ρ� 139static struct { 140 char * name; 141 char ** data; 142} default_pixmaps[]; 143�ǻ��ꤷ�Ƥ���Τǡ��̤β�����ǥե���Ȳ����ˤ��������ˤϡ� 144�����������Ƥ��������� 145 146�� ���ȡ��� 147 148# make uninstall 149�ǡ����ȡ���Ǥ��ޤ��� 150���ȡ������ Makefile �� /usr/X11R6/lib/X11/EyeClock �� 151��¸�����Τǡ���������Ѥ��ƥ��ȡ���Ǥ��ޤ��� 152��ư�ǥ��ȡ��뤷�������ˤϡ��ʲ��Υե�����������ޤ��� 153 154��/usr/X11R6/bin �Ρ��Ƽ�¹ԥե����롥 155 (eyeclock �����Τȡ�ls -l �����Ȥ��ˡ�eyeclock �ؤΥ�ˤʤäƤ��� 156 �ե�����) 157��/usr/X11R6/lib/X11/EyeClock ��֡� 158��/usr/X11R6/lib/X11/app-defaults/EyeClock 159��/usr/X11R6/man/man1/eyeclock.1.gz 160 161���� EyeClock �λȤ����� 162 163�� �Ȥ��������Σ� 164 165% eyeclock [���ץ����] 166% daemonclock [���ץ����] 167�ʤɤΤ褦�ˤ��Ƶ�ư���ޤ����ѥ���̵���ǵ�ư����ȡ��ǥե���Ȥβ����� 168�ʤ�ޤ��� 169 170�� �Ȥ��������Σ� 171 172% eyeclock -face filename.xpm -eyes-no-active 173�Τ褦�ˤ��ơ�XPM �����β�������ꤷ�Ƶ�ư����С��ƤäȤ�Ф䤯�����ʲ����� 174ʸ���פˤ��뤳�Ȥ��Ǥ��ޤ��� 175���������ܤ�ư���ޤ����ܤ�ư�����ˤϡ��̤ܶʤɤβ����ǡ������������ 176ɬ�פ�����ޤ��� 177 178�� �Ȥ��������Σ� 179 180% eyeclock -face none -background blue -eyes-no-active 181 -numbers-figure DefaultNumberSmall 182 -number3-figure DefaultNumberBig 183 -number6-figure DefaultNumberBig 184 -number9-figure DefaultNumberBig 185 -number12-figure DefaultNumberBig 186�Τ褦�ˤ���С������λ��פȤ��Ƥ�Ȥ��ޤ��� 187 188���� ����� 189 190�ǥե���ȤΥ�����ե�����ϡ� 191/usr/X11R6/lib/X11/app-defaults/EyeClock 192�˥��ȡ��뤵��ޤ��� 193���Υե������ʬ�Υۡ���ǥ��쥯�ȥ�˥��ԡ����뤫���⤷���� 194.Xdefaults �ʤɤ˽���ǡ��������ޥ������뤳�Ȥ��Ǥ��ޤ��� 195 196EyeClock �ϡ��ʲ��Υ�����ǥ������ޥ����Ǥ��ޤ��� 197()����ͤϡ��ǥե�����ͤǤ��� 198����Ū�ʻ�����ϡ�������ե����� EyeClock �Ȥ��Ƥ��������� 199�ǥե�����ͤϡ�Clock.c Hand.c Number.c Eye.c �Ρ� 200static XtResource resources[]; 201�ǡ����ꤵ��Ƥ��ޤ��� 202 203�� �ȥåץ�٥���������åȤΥ���� 204 205X �ġ��륭�åȥ���� 206 207 �ġ��륭�åȤ�ɸ��Υ���������ѤǤ��ޤ��� 208 209eyeclock.geometry : [WxH+X+Y] 210 211 ���פΥ�������ɽ�����֡� 212 213eyeclock.title : [titlename] 214 215 ���פΥ����ȥ롥(�����ȥ�С���ɽ�������) 216 217eyeclock.iconName : [titlename] 218 219 ��������Υ����ȥ롥(��������Υ����ȥ�С���ɽ�������) 220 221eyeclock.iconPixmap : [XPM file] 222 223 ��������β����� 224 225eyeclock.iconMask : [XPM file] 226 227 ��������Υޥ���������(̵����ΤȤ��ˤϡ���ưŪ����������) 228 229eyeclock.background : [color] 230 231 ���פ��طʿ���(��������ꤷ�ʤ�����ͭ��) 232 233�� Clock ���������åȤΥ���� 234 235eyeclock.clock.geometry : [WxH+X+Y] 236 237 ���פΥ�������ɽ�����֡� 238 239eyeclock.clock.root : [True : False] 240 241 ���פ�롼�ȥ�����ɥ���ĥ���դ��뤫�ɤ�����(False) 242 243eyeclock.clock.face : [XPM file] 244 245 ʸ���פβ�������ꤹ�롥 246 247eyeclock.clock.interval : [milli seconds] 248 249 ���פΥ����Х��ߥ��äǻ��ꤹ�롥(100) 250 251�� Hand ���������åȤΥ���� 252 253eyeclock.clock.Hand.geometry : [TxL+X+Y] 254 255 ���פ��Ӥ�Ĺ�������������֤���ꤹ�롥 256 ���פ��Ӥ�Ĺ�������������֤ϡ����٤ƻ��פΥ�����(�����פȡֹ⤵�פΡ� 257 �������ۤ�)���Ф���ɴʬΨ�ǻ��ꤵ��ޤ��� 258 ���Ȥ��С�3x70+50+50 �Ȼ��ꤹ��ȡ������ϻ��פ�����3%�� 259 Ĺ���ϻ��פ�����70%�Ȥʤꡤ���פ��濴��� 260 ������50%�ΰ��֤ˡ��Ӥ��濴�����ꤷ�ޤ��� 261 �ܤ����ϡ�Hand.c �� HandDraw() �ȡ� 262 263eyeclock.clock.Hand.active : [True : False] 264 265 ���פ��Ӥ�ɽ�����뤫�ɤ�����(True) 266 267eyeclock.clock.Hand.foreground : [color] 268 269 ���פ��Ӥο�����ꤷ�ޤ���(Brown) 270 271eyeclock.clock.Hand.borderColor : [color] 272 273 ���פ��Ӥα�ο�����ꤷ�ޤ���(Black) 274 275eyeclock.clock.Hand.borderWidth : [percent] 276 277 ���פ��Ӥα��������ꤷ�ޤ���(1) 278 (���פΥ��������Ф���ɴʬΨ�ǻ���) 279 280eyeclock.clock.Hand.width : [percent] 281 282 ���פ��Ӥ�����(���פΥ��������Ф���ɴʬΨ�ǻ���) 283 284eyeclock.clock.Hand.length : [percent] 285 286 ���פ��Ӥ�Ĺ����(���פΥ��������Ф���ɴʬΨ�ǻ���) 287 288(�ʲ���eyeclock.clock.hour.XXXXXXXX eyeclock.clock.minute.XXXXXXXX 289 eyeclock.clock.second.XXXXXXXX �ˤĤ��Ƥ�Ʊ�͡� 290 eyeclock.clock.Hand.XXXXXXXX �Τ褦�ʥ�����ϡ����٤Ƥ��Ӥ��Ф��ƺ��Ѥ��롥 291 eyeclock.clock.hour.XXXXXXXX eyeclock.clock.minute.XXXXXXXX 292 eyeclock.clock.second.XXXXXXXX �Τ褦�ʥ�����ϡ����줾����Ӥ��Ф��� 293 ���Ѥ���) 294 295�� Number ���������åȤΥ���� 296 297eyeclock.clock.Number.geometry [WxH+X+Y] 298 299 ��ʸ���ΰ��֤ȥ���������ꤹ�롥 300 ��ʸ���ΰ��֤ϡ����פΥ�����(�����פȡֹ⤵�פΡ��������ۤ�)���Ф��� 301 ɴʬΨ�ǻ��ꤵ��ޤ��� 302 ���Ȥ��С�-numbers-geometry 20x20+50+50 �Ȼ��ꤹ��ȡ� 303 ��ʸ���Υ������� 20x20 (��ưŪ�˳���̾�����)�Ȥʤꡤ 304 ���פ��濴��걦����50%�ΰ��֤��濴�Ȥ��ơ�-numbers-length �� 305 ���ꤷ����Υ����Υ�줿���֤ˡ���ʸ�����濴�����ꤷ�ޤ��� 306 �ܤ����ϡ�Number.c �� NumberDraw() �ȡ� 307 308eyeclock.clock.Number.active : [True : False] 309 310 ��ʸ����ɽ�����뤫�ɤ�����(True) 311 312eyeclock.clock.Number.length : [percent] 313 314 �濴����ε�Υ�����ꤷ�ޤ���(85) 315 316eyeclock.clock.Number.figure : [XPM file] 317 318 ��ʸ���β�������ꤷ�ޤ��� 319 320eyeclock.clock.Number.mask : [XPM file] 321 322 ��ʸ���Υޥ�����������ꤷ�ޤ��� 323 �ޥ�����������ꤷ�ʤ��ä����ˤϡ��ޥ��������ϼ�ưŪ�˺�������ޤ��� 324 325eyeclock.clock.Number.size : [WxH] 326 327 ��ʸ���Υ���������ꤷ�ޤ��� 328 329(�ʲ���eyeclock.clock.number1.XXXXXXXX �� eyeclock.clock.number12.XXXXXXXX 330 �ˤĤ��Ƥ�Ʊ�͡� 331 eyeclock.clock.Number.XXXXXXXX �Τ褦�ʥ�����ϡ����٤Ƥο�ʸ�����Ф��� 332 ���Ѥ��롥 333 eyeclock.clock.number1.XXXXXXXX �� eyeclock.clock.number12.XXXXXXXX 334 �Τ褦�ʥ�����ϡ����줾��ο�ʸ�����Ф��ƺ��Ѥ���) 335 336�� Eye ���������åȤΥ���� 337 338eyeclock.clock.Eye.geometry : [WxH+X+Y] 339 340 �ܤΥ������Ȱ��֤���ꤹ�롥 341 WxH ���ܤΥ���������ꤹ�롥(��ưŪ�˳���̾�����) 342 +X+Y �ǡ��ܤΰ��֤���ꤹ�롥����ϡ����פα��夫������к�ɸ�� 343 ���ꤹ�롥 344 345eyeclock.clock.Eye.active : [True : False] 346 347 �ܤ�ɽ�����뤫�ɤ�����(True) 348 349eyeclock.clock.Eye.fillColor : [True : False] 350 351 �ܤ�Хå����饦��ɥ��顼���ɤ�Ĥ֤����ɤ�����(False) 352 353eyeclock.clock.Eye.fillPixmap : [True : False] 354 355 �ܤ�ԥå����ޥåפ��ɤ�Ĥ֤����ɤ�����(False) 356 357eyeclock.clock.Eye.background : [color] 358 359 �ܤΥХå����饦��ɥ��顼����ꤹ�롥(White) 360 -eyes-fill-color ����ꤹ��ȡ����ܤ���ʬ��Хå����饦��ɥ��顼�� 361 �ɤ�Ĥ֤��� 362 363eyeclock.clock.Eye.move [XxY] 364 365 �̤ܶΰ�ưΨ��ɴʬΨ�ǻ��ꤹ�롥(100x100) 366 367eyeclock.clock.Eye.limit [XxY] 368 369 �̤ܶΰ�ư�����¡�ɴʬΨ�ǻ��ꤹ�롥(75x75) 370 371eyeclock.clock.Eye.offset [XxY] 372 373 �̤ܶΰ��֤Υ��ե��åȡ�(0x0) 374 375eyeclock.clock.Eye.coreFigure [XPM file] 376 377 �̤ܶβ�������ꤹ�롥 378 379eyeclock.clock.Eye.coreMask [XPM file] 380 381 �̤ܶΥޥ�����������ꤹ�롥 382 383eyeclock.clock.Eye.eyeFigure [XPM file] 384 385 �ܤβ�������ꤹ�롥 386 387eyeclock.clock.Eye.eyeMask [XPM file] 388 389 �ܤΥޥ�����������ꤹ�롥 390 391eyeclock.clock.Eye.coreSize [WxH] 392 393 �̤ܶΥ������� 394 395eyeclock.clock.Eye.eyeSize [WxH] 396 397 �ܤΥ������� 398 399(�ʲ���eyeclock.clock.left.XXXXXXXX eyeclock.clock.right.XXXXXXXX 400 eyeclock.clock.eye3.XXXXXXXX �� eyeclock.clock.eye8.XXXXXXXX 401 �ˤĤ��Ƥ�Ʊ�͡� 402 eyeclock.clock.Eye.XXXXXXXX �Τ褦�ʥ�����ϡ����٤Ƥ��ܤ��Ф��� 403 ���Ѥ��롥 404 eyeclock.clock.left.XXXXXXXX eyeclock.clock.right.XXXXXXXX 405 eyeclock.clock.eye3.XXXXXXXX �� eyeclock.clock.eye8.XXXXXXXX 406 �Τ褦�ʥ�����ϡ����줾����ܤ��Ф��ƺ��Ѥ���) 407 408EyeClock �Dz������ݤˤϡ�XPM ���������ӥåȥޥå��������ѤǤ��ޤ��� 409���Υɥ��������ǡ�[XPM file] �Τ褦�ˤʤäƤ���Ȥ���ˤϡ� 410XPM �����Υե����뤫���ӥåȥޥå����Υե��������ꤹ�뤳�Ȥ��Ǥ��ޤ��� 411(���ꤷ���ե����뤬 XPM �������ӥåȥޥåפ��ϡ�EyeClock ����ưȽ�̤��ޤ��� 412 �ܤ����ϡ�etc.c �Ρ�MakePixmapFromFile() �Ȥ��Ƥ�������) 413 414���� ���ץ���� 415 416���ץ����ϡ��ʲ����̤�Ǥ��� 417���ץ����ϡ�����Ū�ˤϥ�������б����Ƥ��ޤ��� 418���ץ����ȥ�������б��ˤĤ��Ƥϡ�main.c �Ρ� 419static XrmOptionDescRec options[]; 420���Ȥ��Ƥ��������� 421 422�� ���פ�����˴ؤ��륪�ץ���� 423 424X �ġ��륭�åȥ��ץ���� �ġ��륭�åȤ�ɸ��Υ��ץ���Ȥ��ޤ��� 425 426-display [displayname] �ǥ����ץ쥤����ꤹ�롥 427-geometry [WxH+X+Y] ����� geometry ��Ʊ���� 428-title [titlename] ����� title ��Ʊ���� 429-name [name] ���פ�̾���� 430-background [color], -bg [color] 431 ����� background ��Ʊ���� 432-icon-pixmap ����� iconPixmap ��Ʊ���� 433-icon-mask ����� iconMask ��Ʊ���� 434 435�� ���פ�����˴ؤ��륪�ץ���� 436 437-clock-geometry [WxH+X+Y] ����� clock.geometry ��Ʊ���� 438-root ���פ�롼�ȥ�����ɥ���ĥ���դ��롥 439-no-root �롼�ȥ�����ɥ���ĥ���դ��ʤ���(�ǥե����) 440-face [XPM file] ����� clock.face ��Ʊ���� 441-interval [milli seconds] ����� clock.intetrval ��Ʊ���� 442 443�� ���פ��Ӥ�����˴ؤ��륪�ץ���� 444 445-hands-geometry [TxL+X+Y] ����� clock.Hand.geometry ��Ʊ���� 446-hands-active ���פ��Ӥ�ɽ�����롥 447-hands-no-active ���פ��Ӥ�ɽ�����ʤ��� 448-hands-foreground [color], -hands-fg [color] 449 ����� clock.Hand.foreground ��Ʊ���� 450-hands-bordercolor [color], -hands-bc [color] 451 ����� clock.Hand.borderColor ��Ʊ���� 452-hands-borderwidth [x], -hands-bw [x] 453 ����� clock.Hand.borderWidth ��Ʊ���� 454-hands-width [x] ����� clock.Hand.width ��Ʊ���� 455-hands-length [x] ����� clock.Hand.length ��Ʊ���� 456 457(�ʲ���-hour-xxx, -minute-xxx, -second-xxx �ˤĤ��Ƥ�Ʊ�͡� 458 -hands-xxx �Τ褦�ʥ��ץ����ϡ����٤Ƥ��Ӥ��Ф��ƺ��Ѥ��롥 459 -hour-xxx, -minute-xxx, -second-xxx �ϡ����줾����Ӥ��Ф��ƺ��Ѥ���) 460 461�� ���פο�ʸ��(1��12��ʸ���Τ���)������˴ؤ��륪�ץ���� 462 463-numbers-geometry [WxH+X+Y] ����� clock.Number.geometry ��Ʊ���� 464-numbers-active ��ʸ����ɽ�����롥 465-numbers-no-active ��ʸ����ɽ�����ʤ��� 466-numbers-length [x] ����� clock.Number.length ��Ʊ���� 467-numbers-figure [XPM file] ����� clock.Number.figure ��Ʊ���� 468-numbers-mask [XPM file] ����� clock.Number.mask ��Ʊ���� 469-numbers-size [WxH] ����� clock.Number.size ��Ʊ���� 470 471(�ʲ���-number1-xxx, -number2-xxx, ..., -number12-xxx �ˤĤ��Ƥ�Ʊ�͡� 472 -numbers-xxx �Τ褦�ʥ��ץ����ϡ����٤Ƥο�ʸ�����Ф��ƺ��Ѥ��롥 473 -number1-xxx, -number2-xxx �Τ褦�ʥ��ץ����ϡ����줾��ο�ʸ�����Ф��� 474 ���Ѥ���) 475 476�� �ܤ��̤ܶ�����˴ؤ��륪�ץ���� 477 478-eyes-geometry [WxH+X+Y] ����� clock.Eye.geometry ��Ʊ���� 479-eyes-active �ܤ�ɽ�����롥 480-eyes-no-active �ܤ�ɽ�����ʤ��� 481-eyes-fill-color �ܤ�Хå����饦��ɥ��顼���ɤ�Ĥ֤��� 482-eyes-no-fill-color �ܤ�Хå����饦��ɥ��顼���ɤ�Ĥ֤��ʤ��� 483-eyes-fill-pixmap �ܤ�ԥå����ޥåפ��ɤ�Ĥ֤��� 484-eyes-no-fill-pixmap �ܤ�ԥå����ޥåפ��ɤ�Ĥ֤��ʤ��� 485-eyes-background [color], -eyes-bg [color] 486 ����� clock.Eye.background ��Ʊ���� 487-eyes-move [XxY] ����� clock.Eye.move ��Ʊ���� 488-eyes-limit [XxY] ����� clock.Eye.limit ��Ʊ���� 489-eyes-offset [XxY] ����� clock.Eye.offset ��Ʊ���� 490-eyes-core-figure [XPM file] ����� clock.Eye.coreFigure ��Ʊ���� 491-eyes-core-mask [XPM file] ����� clock.Eye.coreMask ��Ʊ���� 492-eyes-eye-figure [XPM file] ����� clock.Eye.eyeFigure ��Ʊ���� 493-eyes-eye-mask [XPM file] ����� clock.Eye.eyeMask ��Ʊ���� 494-eyes-core-size [WxH] ����� clock.Eye.coreSize ��Ʊ���� 495-eyes-eye-size [WxH] ����� clock.Eye.eyeSize ��Ʊ���� 496 497(�ʲ���-left-xxx, -right-xxx, -eye3-xxx, -eye4-xxx, ..., -eye8-xxx 498 �ˤĤ��Ƥ�Ʊ�͡� 499 -eyes-xxx �Τ褦�ʥ��ץ����ϡ����٤Ƥ��ܤ��Ф��ƺ��Ѥ��롥 500 -left-xxx, -right-xxx, -eye3-xxx �Τ褦�ʥ��ץ����ϡ����줾����ܤ��Ф��� 501 ���Ѥ���) 502 503���� ���� 504 505�� �����ե����� 506 507������䥪�ץ����Dz����ե��������ꤹ��ȡ��ʲ��ν�˸�������ޤ��� 508(1) �ǥե���Ȥβ����ʤ顤������ɤ߹��ࡥ 509(2) �ե�����̾�Τޤ����� 510(3) �����ȥǥ��쥯�ȥ���� 511(4) ./xpm ���� 512(5) $HOME ���� 513(6) /usr/X11R6/lib/X11/EyeClock ���� 514(7) /usr/X11R6/lib/X11/EyeClock/xpm ���� 515 516�ܤ����ϡ�etc.c �Ρ� 517Pixmap MakePixmapFromFile(); 518���ͤˤ��Ƥ��������� 519 520�� �ǥե���Ȥβ��� 521 522������䥪�ץ������ǡ������˰ʲ��Τ�Τ���ꤹ��ȡ� 523�ǥե���Ȥβ������Ѥ��뤳�Ȥ��Ǥ��ޤ��� 524 525DefaultIconFace ... �ǥե���ȤΥ���������� 526 527DefaultFace ... �ǥե���Ȥ�ʸ���פβ��� 528 529DefaultLeftCore ... �ǥե���Ȥκ����ܶ� 530DefaultRightCore ... �ǥե���Ȥα����ܶ� 531DefaultLeftEye ... �ǥե���Ȥκ����� 532DefaultRightEye ... �ǥե���Ȥα����� 533 534DefaultNumber1 �� DefaultNumber12 ... �ǥե���Ȥο�ʸ�� 535DefaultNumberR1 �� DefaultNumberR12 ... �ǥե���Ȥο�ʸ��(������) 536DefaultNumberBig ... �ǥե���Ȥο�ʸ��(�礭�ʴ�) 537DefaultNumberSmall ... �ǥե���Ȥο�ʸ��(�����ʴ�) 538DefaultNumberNeedle0 �� DefaultNumberNeedle5 �ǥե���Ȥο�ʸ��(��) 539 540�ǥե���Ȥβ����ˤĤ��Ƥϡ�converter.c �Ρ� 541static struct { 542 char * name; 543 char ** pixmap_data; 544} default_pixmaps[]; 545�Ȥ��Ƥ��������� 546 547EyeClock �Υ���ѥ�����ˤϡ��ǥե���ȤΥ�����ե����� 548(Makefile��� DEFAULT_RESOURCE �ǻ��ꤵ��Ƥ��������ե�����)���顤 549ͽ�������(Fallback Resource)��������ޤ��� 550ͽ��������� eyeclock �ΥХ��ʥ���������ޤ졤 551������ե����뤬¸�ߤ��ʤ��Ф����ˤϡ�ͽ������������Ȥ���ޤ��� 552�ޤ����ǥե���Ȥβ����ϥХ��ʥ���������ޤ졤 553DefaultFace �Τ褦�ˤ��ƻ��ꤹ��С��ƤӽФ����Ȥ��Ǥ��ޤ��� 554�����ˤ�ꡤeyeclock �ϡ�������ե����������ե����뤬̵���Ƥ⡤ 555eyeclock ñ�ΤǤ⤢�����٤�ư��Ϥ���褦�ˤʤäƤ��ޤ��� 556 557���� ������� 558 559�������ϡ��ʲ����̤�Ǥ��� 560 561i ... �������� 562r ... ������ɥ���ǥե���ȤΥ��������᤹�� 563q, Ctrl-c ... ��λ�� 564 565������ main.c �Ρ� 566static XtActionsRec actions[]; 567static char * translations; 568�ǡ��������Ƥ��ޤ��� 569 570���� �����ʥ� 571 572EyeClock �ϡ��ʲ��Υ����ʥ��ȥ�åפ��ޤ��� 573 574SIGINT ... ��λ���롥 575SIGHUP ... ������ɥ�����־�ˤ�äƤ��롥 576 577������ main.c ��ǽ������Ƥ��ޤ��� 578 579���� ���פκ���� 580 581���ҡ���ʬ�Υ��ꥸ�ʥ�λ��פ��äƤߤƤ��������� 582 583�� ���������� 584 585����¡��ʲ��β�����ɬ�פǤ��� 586 587����β��� 588�������ܤβ��� 589�������ܤβ��� 590�������̤ܶβ��� 591�������̤ܶβ��� 592 593���ꥸ�ʥ�λ��פ�����ˤϡ�������ե�����ͤˤ��ơ� 594.Xdefaults �ʤɤ˥�����ι��ܤ��äơ������ե�������ܤκ�ɸ�ʤɤ� 595���ꤷ�Ƥ��ɬ�פ�����ޤ��� 596�ܤ����ϡ�������ե����� EyeClock �ȡ��ǥ��쥯�ȥ� xpm �ʲ��β����ǡ����� 597���ͤˤ��Ƥ�������������Ū�ʻȤ���������ϡ�������ե����� EyeClock �� 598���Ȥ���С����������狼��Ȼפ��ޤ��� 599 600�ʲ��Τ��Ȥ���դ��Ƥ��������� 601�����פ��Ӥȿ�ʸ���κ�ɸ�λ���ϡ�����Ū�ˤϻ��פ��礭�����Ф���ɴʬΨ�� 602 ���ꤹ�롥 603�����פ��Ӥȿ�ʸ���κ�ɸ�ϡ��ֻ��פ��濴�פκ�ɸ����ꤹ�롥 604 ��ʸ���κ�ɸ�� eyeclock.clock.Number.geometry ������ǻ��ꤷ�����ˤϡ� 605 ���ꤷ����ɸ�˿�ʸ����ɽ�������ΤǤϤʤ������ꤷ����ɸ��*�濴�Ȥ���* 606 length ��Ĺ������Υ�줿���֤˿�ʸ����ɽ������ޤ��� 607 �ޤ�����ɸ�λ���ϡ����פ��濴�� (0,0) �Ȥ��ơ����פ��濴���� 608 ���ֶᤤü�ޤǤε�Υ�� 100 �Ȥ��롤��ɴʬΨ�פǻ��ꤷ�ޤ��� 609 ����Ū�ʷ���ˡ�ˤĤ��Ƥϡ�Hand.c �� HandDraw() �ȡ�Number.c �� 610 NumberDraw() �Ȥ��Ƥ��������� 611��������Ф��ơ��ܤΰ��֤� eyeclock.clock.Eye.geometry ������ǻ��ꤹ�� 612 ���ˤϡ���ɸ�ϻ��פκ��夫������к�ɸ�ǻ��ꤵ��ޤ��� 613�����פ��Ӥ������ʤɡ�¿���Υѥ����ϡ����Τ褦�ˤ��ơ����פ��礭���� 614 �Ф���ɴʬΨ�ǻ��ꤵ��ޤ��� 615 (���פ��濴������ֶᤤü�ޤǤε�Υ�� 100 �Ȥ���) 616��fillColor �� fillPixmap ��ξ������ꤷ�����ˤϡ�OR �����Ƿ�礵��ޤ��� 617 ������� fillColor �� True �˻��ꤷ�Ƥ���Ȥ��ʤɤϡ� 618 ���ץ���� -eyes-fill-pixmap �λ�����ˤϡ� 619 -eyes-no-fill-color ����ꤷ�ơ�fillColor ��̵���ˤ��ʤ��ȡ� 620 ���Ԥ��Ƥ��ʤ���̤ˤʤ뤫�⤷��ޤ��� 621 622ɴʹ�ϰ츫�ˤ��������Ȥ������Ȥǡ�����ץ�ǡ�����¿��ˤĤ��Ƥ������Τǡ� 623���Ȥϥ���ץ�ǡ����ͤˤ��Ƥ��������� 624 625�ǡ��������ޤ����뤫���Ե�̣���Ų���ˤʤäƤ��ޤ����ϡ����٤Ƥ��ʤ��� 626�Ӽ���Ǥ�! 627 628�� �ޥ��������ˤĤ��� 629 630�ޥ������������ꤵ��Ƥ��ʤ����(��������ޥ�����ޤ�)�ˤϡ� 631�ʲ��ε�§�Ǽ�ưŪ�˺������ޤ��� 632�����Υԥå����ޥåײ����Σ���(���塤���塤����������)�Υԥ������Ĵ�٤롥 633�����ĤΥԥ������ͤΤ����Ρ���äȤ�¿���Ȥ��Ƥ���ԥ������ͤ� 634 �Хå����饦��ɥԥ�����Ȥߤʤ��� 635���Хå����饦��ɥԥ��������ʬ���طʤȤ�������ʳ�����ʬ�ϥޥ����Ȥ��ơ� 636 �ޥ���������������롥 637 638����Ū�ʽ����ϡ�etc.c �Ρ�CreateMaskPixmap() �Ȥ��Ƥ��������� 639 640�ʤ����ޥ���������ơ�������ե�����ǥޥ�����������ꤹ�뤳�Ȥ� 641�Ǥ��ޤ������ΤФ����ˤϡ�����Ū�ˤϡ������Ϥ˹��פȤ�����§�ǡ� 642�ޥ�����������ޤ��� 643(clock.Number.mask, clock.Eye.coreMask, clock.Eye.eyeMask ���Υ�����Ǥ�) 644�������ۤȤ�ɤξ��ˤϡ��ޥ����������ɬ�פ�̵���Ǥ��礦�� 645 646���� �ץ���ߥ�Ū���� 647 648�����ȼ����������åȤκ�����ĩ�路�Ƥߤޤ����� 649����Ū�ʻ��������ޤ�̵���ơ��ۤ��Υץ����Υ������Ȥ��ͤˤ��ơ� 650���褦���ޤͤǽ��Τǡ����줤�ʤΤ�顤�����ʤ��Τ��Ȥ��ä����Ǥ��� 651 652X �ġ��륭�åȤΡ�Clock ���������åȤȤ��ƺ��������Τǡ� 653X �ġ��륭�åȤǽ�Ƥ��륢�ץꥱ�������ʤ顤EyeClock ���Ȥߤ��� 654���Ȥ��Ǥ���Ϥ��Ǥ��� 655 656���� Q&A 657 658Q. ����� eyeclock.geometry �� eyeclock.clock.geometry �ϡ��ɤ��㤦�Ρ� 659 ���ץ���� -geometry �� -clock-geometry �ΰ㤤�ϡ� 660A. EyeClock �ץꥱ�������Ȥ��ƻȤ��֤�ˤϡ����ޤΤȤ����Ʊ���Ǥ��� 661 �ץ����Ū�ˤϡ�eyeclock.geometry �ϥȥåץ�٥���������åȤ˺��Ѥ��� 662 eyeclock.clock.geometry �� Clock ���������åȤ˺��Ѥ��ޤ��� 663 Clock ���������åȤ�ۤ��Υ��ץꥱ���������Ȥ߹�����ˤϡ� 664 ����� clock.geometry ����Ѥ��뤳�Ȥˤʤ�ޤ��� 665 �ޤ������ץ���� -geometry �ϥ���� eyeclock.geometry ���б����� 666 ���ץ���� -clock-geometry �ϥ���� eyeclock.clock.geometry ���б����ޤ��� 667 668Q. �ǥե���Ȥο�ʸ���β����ǡ��������礱�Ƥ����Τ�����褦�����ɡ� 669A. �ǥե���Ȥο�ʸ�������Σ������礱�Ƥ���Τϡ��ޥ�����������������ݤˡ� 670 �����Υԥ������ͤ�Ĵ�٤�Τǡ����������������طʿ��ˤ�������Ǥ��� 671 (�ۤ�Ȥϣ����������طʿ��ˤ���ɬ�פ�̵������ǰ�Τ���) 672 673Q. fillPixmap ����ꤷ��������������ä��ѤˤʤäƤ��롥 674A. fillColor �� True �ˤʤäƤ��뤿�ᡤ�Хå����饦��ɥ��顼�� 675 �ԥå����ޥåפ� OR ����������Ƥ���Τ��Ȼפ��ޤ��� 676 -eyes-no-fill-color ����ꤷ�ơ�fillColor �� False �ˤ��Ƥ��������� 677 678Q. ���⤽�� fillPixmap �äơ��ʤˤ�Ρ� 679A. EyeClock �Ǥϡ��ǥե����(fillColor �� fillPixmap �� False �ξ���)�Ǥϡ� 680 ���ܤ���ʬ�ϡ���Ȥδ�β��������ΤޤĤ�ޤ��� 681 fillColor ����ꤷ�Ƥ��ȡ����ܤ���ʬ(eyeMask �β����ǥޥ����������ʬ)�� 682 �Хå����饦��ɥ��顼���ɤ�Ĥ֤��ޤ��� 683 fillPixmap ����ꤷ�Ƥ��ȡ����ܤ���ʬ�� eyeMask �β������֤������ޤ��� 684 �����褯�狼��ʤ��Ƥ����ʤ����� 685 ���Τ���������ץ������Ĥ��ơ��狼��褦�ˤ��ޤ��� 686 687Q. ���İʾ���ܤ�ư�������ȤϤǤ��ʤ��Ρ� 688A. �Ǥ��ޤ��� 689 left, right �Τۤ��ˡ�eye3, eye4, ..., eye8 �ޤǡ���ף��Ĥ��ܤ� 690 �������뤳�Ȥ��Ǥ��ޤ��� 691 ������ե�����ˡ�left �� right ��Ʊ���褦�ˡ�eye3 �Ȥ��ι��ܤ� 692 �ɲä�������Ǥ��� 693 �ǥե���ȤǤ� eye3��eye8 �⥢���ƥ��֤ʤΤǤ���������� eyeFigure �� 694 �����ե����뤬���ꤵ��Ƥ��ʤ��Τǡ�̵���ˤʤäƤ��ޤ��� 695 ����� eyeFigure ����ꤷ�Ƥ��С������ƥ��֤ˤʤ�ޤ��� 696 697Q. ���İʾ���ܤ�ư��������! 698A. main.c �Ρ� 699 static char * eyes_name[]; 700 �ˡ��ɲä��Ƥ��������� 701 702Q. �Ƥ�����������狼��ʤ�������ɡ� 703A. ������ե����� EyeClock ���ɤ�Τ������Ф��ü���ᤤ�Ǥ��礦�� 704 ��������äƤ��С����������Τ��Ȥ�����Ǥ���Ȼפ��ޤ��� 705 706Q. ����˷Ǻܤ������ΤǤ�����CD-ROM �ˤ��Ͽ�������� 707A. �ɤ����ɤ��������ޤ��ޤ���������ꤤ�������ޤ��� 708 �ɤ������դ��˾Ҳ��Τ����錄�����ɤ�Ǥߤ����Τǡ����Ҥ����������� 709 710Q. �̤Υץ�åȥۡ���˰ܿ����������ѥå����������ץꥱ�������ˤ��� 711 ���ۤ������� 712A. �ɤ����ɤ��������ޤ��ޤ���������ꤤ�������ޤ��� 713 �����������ۤ����ꡤ�ѥå������Ȥ��ƥХ��ʥ����ۤ���Ф����� 714 ���ˤĤ��Ƥϡ�COPYRIGHT �������������� 715 BSD �ǡ���β����ϡ�BSD �ʳ��δĶ��ǤϻȤ�ʤ��褦�ˤ��Ƥ��������� 716 (�ܤ����ϡ�BSD �ǡ���Υ��ԡ��饤�Ȥ�����������) 717 ����Ū�ˡ��ܿ��仨��ؤηǺܡ�CD-ROM �ؤμ�Ͽ�ϴ��ޤ��ޤ��� 718 719Q. ��������Τǡ��ե�Ǹ���������������ɡ� 720A. ���Ф餷��! 721 sakai@seki.ee.kagu.sut.ac.jp ��Ϣ���ȤäƤߤƤ��������� 722 ����ʤɤ����̵꤬����С����ꥸ�ʥ�������Ǥ˼�Ͽ���뤫�� 723 �������ؤΥݥ���Ҳ����Ȼפ��ޤ��� 724 725Q. ���Υץ���ࡤ��������Ȥ�äȤ褯�ʤ�补 726A. ���Τ褦�ʥ��ɥХ������紿�ޤǤ������Ҷ����Ƥ����������ޤ��ǡ� 727 728���� ���ޤ� 729 730�ܤ��ϡ��ܤ�ư����ʥꥶ�λ��ספȤ����Ե�̣�ʤ�Τ�Ĥ���ޤ����� 731���Ȥ��ܤ�ư���١��ȡ��٥�Ȥ������줫�μ̿��Ȥ��ǤĤ���Ȥ����Ȼפ��ޤ��� 732��ʤȤ��ǻ��פ�Ĥ���ȡ����勞�ƻŻ����Ϥ��ɤ�ޤ��� 733���İʾ���̤ܶ�ư�������Ȥ�Ǥ���Τǡ�����̿����������̤ܶ�ư���Ȥ��� 734���Ȥ��ǽ�Ǥ���(������Ե�̣) 735 736/*****************************************************************************/ 737/* End of File. */ 738/*****************************************************************************/ 739