wmclockmon-0.8.1/0042755000175000017500000000000010225200177013243 5ustar thomasthomaswmclockmon-0.8.1/doc/0042755000175000017500000000000010225177547014026 5ustar thomasthomaswmclockmon-0.8.1/doc/Makefile.am0100644000175000017500000000013010225177547016047 0ustar thomasthomas man_MANS = wmclockmon.1 wmclockmon-config.1 wmclockmon-cal.1 EXTRA_DIST = $(man_MANS) wmclockmon-0.8.1/doc/Makefile.in0100644000175000017500000001343710225177547016076 0ustar thomasthomas# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AWK = @AWK@ CC = @CC@ DFLAGS = @DFLAGS@ HEADER_SEARCH_PATH = @HEADER_SEARCH_PATH@ LIBRARY_SEARCH_PATH = @LIBRARY_SEARCH_PATH@ LIBS = @LIBS@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ OS = @OS@ PACKAGE = @PACKAGE@ SETGID_FLAGS = @SETGID_FLAGS@ VERSION = @VERSION@ XCFLAGS = @XCFLAGS@ XLFLAGS = @XLFLAGS@ XLIBS = @XLIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBRARY_PATH = @X_LIBRARY_PATH@ man_MANS = wmclockmon.1 wmclockmon-config.1 wmclockmon-cal.1 EXTRA_DIST = $(man_MANS) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = man1dir = $(mandir)/man1 MANS = $(man_MANS) NROFF = nroff DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps doc/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-man1: $(mkinstalldirs) $(DESTDIR)$(man1dir) @list='$(man1_MANS)'; \ l2='$(man_MANS)'; for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \ else file=$$i; fi; \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \ done uninstall-man1: @list='$(man1_MANS)'; \ l2='$(man_MANS)'; for i in $$l2; do \ case "$$i" in \ *.1*) list="$$list $$i" ;; \ esac; \ done; \ for i in $$list; do \ ext=`echo $$i | sed -e 's/^.*\\.//'`; \ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \ rm -f $(DESTDIR)$(man1dir)/$$inst; \ done install-man: $(MANS) @$(NORMAL_INSTALL) $(MAKE) $(AM_MAKEFLAGS) install-man1 uninstall-man: @$(NORMAL_UNINSTALL) $(MAKE) $(AM_MAKEFLAGS) uninstall-man1 tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = doc distdir: $(DISTFILES) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-man install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-man uninstall: uninstall-am all-am: Makefile $(MANS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: install-man1 uninstall-man1 install-man uninstall-man tags \ distdir info-am info dvi-am dvi check check-am installcheck-am \ installcheck install-exec-am install-exec install-data-am install-data \ install-am install uninstall-am uninstall all-redirect all-am all \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: wmclockmon-0.8.1/doc/wmclockmon.10100644000175000017500000002741610225177547016266 0ustar thomasthomas.\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH WMCLOCKMON 1 "September 07, 2002" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME wmclockmon \- A dockapp to monitor hour, date and alarms .SH SYNOPSIS .B wmclockmon [options] .SH DESCRIPTION This manual page documents briefly the .B wmclockmon command. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBWMClockMon\fP is a program to display a digital clock. It is a dockapp that is supported by X window managers such as Window Maker, AfterStep, BlackBox, and Enlightenment. It displays time and date, an AM/PM indicator if wanted and an alarm indicator. It has an LCD look\-alike user interface. The back-light may be turned on/off by clicking the mouse button 1 (left) over the application. When alarm raises, an alarm\-mode will alert you by turning on and off back\-light for 1 minute and running the configured command. This can be stopped (and restarted) by clicking the mouse button 3 (right) over the application. Clicking on AM or PM will toggle 12h/24h clock mode, and clicking on ALRM will toggle alarm mode (you should have alarms for that). If an alarm time has been set to \fBoff\fP (see config file section) it will not be set back on. Updating the config will allow this. By clicking on the background with the button 1 while holding down the control key, you can switch to internet time display (in beats) and the same action bring back to the local time. You can start directly with internet time (see the \-it option). Clicking with the mouse button 2 (middle) while holding down the control key, launches the configuration tool. If you don't hold the control key down, it cycles through the different styles. Clicking with the mouse button 3 (right) while holding down the control key, launches the calendar tool. Command\-line options override the default configuration file options. But if a file is given at command\-line (with the \-f option), its options will override those given before. Alarms can be added automatically with the included calendar (see below and wmclockmon-cal(1) for more informations). Moreover the today's calendar can be displayed at startup or at 00:00. In that order, the \fIMessageCmd\fP option is used. .rj 9 +-------------------------+-------------------------+ | no modifier | control key | +----------+-------------------------+-------------------------+ | Button 1 | action/backlight on-off | internet time | +----------+-------------------------+-------------------------+ | Button 2 | cycle style | configuration tool | +----------+-------------------------+-------------------------+ | Button 3 | blinking on/off | calendar tool | +----------+-------------------------+-------------------------+ .SH OPTIONS This program follows the usual GNU command line syntax, with long options starting with two dashes (`\-'). A summary of options is included below. .TP .B \-d, \-\-display Attempt to open a window on the named X display. In the absence of this option, the display specified by the .B DISPLAY environment variable is used. .TP .B \-h, \-\-help show help text and exit. .TP .B \-v, \-\-version show program version and exit. .TP .B \-bl, \-\-backlight turn on back\-light. .TP .B \-lc, \-\-light\-color back-light or LEDs color (rgb:6E/C6/3B is default for LCD looks, rgb:00/B0/EA is default for LED looks). .TP .B \-it, \-\-internet\-time start with internet time (in beats). .TP .B \-i, \-\-interval number of secs between updates (1 is default). .TP .B \-w, \-\-windowed run the application in windowed mode. .TP .B \-bw, \-\-broken\-wm activate broken window manager fix. .TP .B \-a, \-\-alarm set alarm time to HH:MM (24h clock mode). .TP .B \-c, \-\-alarm\-cmd command to launch when an alarm raises. .TP .B \-mc, \-\-message\-cmd command to display messages when an alarm raises. .TP .B \-12, \-\-h12 12 hours clock mode (default is 24). .TP .B \-s, \-\-style style to use for display. If \-sd is given, there is no need to give an extention since it is automatically given (\fI.mwcs\fP). Using this option to a \fI.mwcs\fP file automatically sets the styles directory if not already given. A subsequent use of \-sd will overwrite it. Using another extention may give erroneous results. .TP .B \-sd, \-\-style\-dir set the directory where styles are stored. .TP .B \-nb, \-\-no\-blink disable blinking when alarm raises. .TP .B \-f, \-\-cfgfile load configuration file. .TP .B \-nl, \-\-no\-locale don't use the current locale (use the C locale instead). .TP .B \-l, \-\-label use a label instead of the current date (usefull if you have multiple instances running different timezones). .TP .B \-sc, \-\-show\-cal show today's calendar/TODO list at startup/00:00. .TP .B \-ca, \-\-cal\-alrms load calendar alarms for today. .SH FILES .B wmclockmon uses one default file : ~/.wmclockmonrc. Empty lines or lines begining with a # are ignored. Entries are summarized below (default value in parenthesis). Booleans can be either 1/0, true/false, yes/no or on/off, case insensitive. A sample file is given in the source package. .TP .B Backlight = Boolean (off). .TP .B Color = String (#6EC63B for LCD looks, #00B0EA for LED looks). .TP .B Alarm = String (noting). You can have several \fBAlarm\fP entries. An entry is in the form of [bool@]HH:MM[\-D][.M], with bool representing the alarm status (on or off), HH:MM the hours and minutes of alarm, D the number of the day it should happen and M is the message that should be displayed when this alarm raises. The bool, the D and the M values are optionals (the boolean defaults to on, no day value means 'every day' and the message is optional). @, \- and . are the separators between the each of them and the time (or the day, for the message). The alarm time HAVE to be in 24h mode and with 2 digits for hours and 2 for minutes (no spaces). The day value, if given, should be between 1 and 7. Time and day values are used with strftime (%H:%M and %u). For more examples, see samples files in package... .TP .B Command = String (nothing). Command that is executed once an alarm raises (eg: ogg123 -d esd -q /home/thomas/documents/sons/alarme.ogg). .TP .B MessageCmd = String (nothing). Command that is executed with the MESSAGE part of the alarm that is raised as argument. .TP .B Blink = Boolean (yes). .TP .B H12 = Boolean (false). Set 12h/24h clock mode. .TP .B Locale = Boolean (yes). Use your current locale or not (use C locale instead). .TP .B Style = String (nothing). .TP .B StyleDir = String (nothing). Directory where styles are stored. .TP .B TimeMode = Integer (0: normal clock, 1: internet time, 2: binary clock). .TP .B ShowCal = Boolean (No). Show today's calendar at startup/00:00. .TP .B CalAlrms = Boolean (Off). Load calendar's alarms for today. Calendar files can be unique (for a particular day), yearly or monthly. For a day, all calendar files are used (if they exist). .SH STYLES Building a new style is quite easy. A style is composed of 4 description files and several pixmaps files : a main style file, a parts style file, a letters style file and a internet time style file. Each of them contains several variables and their associated values. If only the main style file have its extension fixed to \fI.mwcs\fP, the others can have whatever name you want but using those given is usefull for understanding :) .SS MAIN STYLE FILE (.mwcs) .TP .B PartsStyle = file where parts style is described. .TP .B LettersStyle = file where letters style is described. .TP .B ITimeStyle = file where internet time style is described. .TP .B BacklightOn = background pixmap for backlight on display (58x58). .TP .B BacklightOff = background pixmap for backlight off display (58x58). .TP .B NbColors = number of shadow colors. .P .B Hours_PosX = .br .B Hours_PosY = .br .RS hours position in pixels in the background pixmaps. .RE .TP .B Hours_Big = hours displayed in big (boolean). .P .B Minutes_PosX = .br .B Minutes_PosY = .br .B Minutes_Big = .br .RS same as for hours. .RE .P .B Seconds_PosX = .br .B Seconds_PosY = .br .B Seconds_Big = .br .RS same as for hours. .RE .TP .B Seconds_Colon = seconds are a blinking colon. .P .B AM_PosX = .br .B AM_PosY = .br .RS same as for hours. .RE .P .B PM_PosX = .br .B PM_PosY = .br .RS same as for hours. .RE .P .B ALRM_PosX = .br .B ALRM_PosY = .br .RS same as for hours. .RE .P .B Weekday_PosX = .br .B Weekday_PosY = .br .RS same as for hours. .RE .P .B Day_PosX = .br .B Day_PosY = .br .RS same as for hours. .RE .P .B Month_PosX = .br .B Month_PosY = .br .RS same as for hours. .RE .SS PARTS STYLE FILE (.pwcs) .TP .B Parts = pixmaps for parts of graphics (big and small digits, graphs, AM/PM/ALRM). .TP .B BDigitHeight = big digits height in pixels. .TP .B BDigitWidth = big digits width in pixels. .P .B SDigitHeight = .br .B SDigitWidth = .br .RS same as for big digits but for small digits. .RE .SS LETTERS STYLE FILE (.lwcs) .TP .B Letters = pixmap for letters. .P .B LetterHeight = .br .B LetterWidth = .br .RS same as for big and small digits. .RE .SS INTERNET TIME STYLE FILE (.iwcs) .TP .B IBacklightOn = background pixmap for backlight on internet time display. .TP .B IBacklightOff = same as above for backlight off. .P .B Beats_PosX = .br .B Beats_PosY = .br .B Beats_Big = .br .RS as usual, same as for hours. .RE .P .B 10thOB_PosX = .br .B 10thOB_PosY = .br .B 10thOB_Big = .RS same as above for tenths of beat. .RE .TP .B 10thOB_Display = display or not tenths of beat (boolean). .P .B Graph_PosX = .br .B Graph_PosY = .br .B Graph_Display = .br .RS same as for tenths of beat. .RE .SS BINARY CLOCK STYLE FILE (.bwcs) .TP .B BBacklightOn = background pixmap for backlight on binary clock display. .TP .B BBacklightOff = same as above for backlight off. .P .B Bin_HX = .br .B Bin_HY = .RS hours bits start position (most significant bits first). .RE .P .B Bin_MX = .br .B Bin_MY = .RS minutes bits start position (most significant bits first). .RE .P .B Bin_SX = .br .B Bin_SY = .RS seconds bits start position (most significant bits first). .RE .P .B Bin_ZX = .br .B Bin_ZY = .RS size of time bits squares. .RE .P .B Bin_WX = .br .B Bin_WY = .RS week day bits start position (most significant bits first). .RE .P .B Bin_DX = .br .B Bin_DY = .RS month day bits start position (most significant bits first). .RE .P .B Bin_OX = .br .B Bin_OY = .RS month bits start position (most significant bits first). .RE .P .B Bin_IX = .br .B Bin_IY = .RS size of date bits squares. .B Specifying -1 for Bin_IX disable date displaying and other date specs are not needed. .RE .P .B Bin_D1X = .br .B Bin_D1Y = .RS space between 2 bits of the same number for the time. .RE .P .B Bin_D2X = .br .B Bin_D2Y = .RS space between 2 binary numbers of the same time part. .RE .P .B Bin_D3X = .br .B Bin_D3Y = .RS space between 2 bits of the same number for the date. .RE .P .B Bin_D4X = .br .B Bin_D4Y = .RS space between 2 binary numbers of the same date part. .RE .SH SEE ALSO wmclockmon-config(1), wmclockmon-cal(1) .SH AUTHOR WMClockMon was assembled by Thomas Nemeth . It is largely based on WMMemMon and WMCPULoad by Seiichi SATO and WMMemLoad by Mark Staggs . wmclockmon-0.8.1/doc/sample2.wmclockmonrc0100644000175000017500000000367110225177547020013 0ustar thomasthomas# Configuration file for wmclockmon # empty lines or lines begining with # are ignored # booleans can take the next values : 0 1 true false yes no on off # and are case insensitive # Backlight : boolean # Default : Off # Backlight = On # Color : string (backlight color when backlight is ON) # Default : #6ec63b # Color = # StyleDir : string (name of styles directory) # Default : nothing # StyleDir = /usr/local/share/wmclockmon # Style : string (name of style -- without extension) # Default : nothing # Style = # H12 : boolean (12 hour clock) # Default : false H12 = False # TimeMode : integer (0: normal clock, 1: internet time, 2: binary clock) # Default : 0 TimeMode = 0 # Locale : boolean (use current locale or not) # Default : yes Locale = Yes # Command : string (what to do when alarm raises) # Default : nothing # Command = # MessageCmd : string (what to do when alarm raises and there is a message) # Default : nothing # MessageCmd = ogg123 -d esd -q # Blinking enable : boolean # Default : yes # Blink = Yes # ShowCal : boolean (display calendar at startup / 00:00) # Default : no # ShowCal = no # CalAlrms : boolean (look for alarms in calendar for today -- see manpage) # Default : off # CalAlrms = on # Alarm : string ([on|off@]HH:MM[-#DAY][.MESSAGE]) # Default : nothing # on|off is the boolean describing the state of the alarm # @ is the field separator between status and hour - DON'T PUT SPACES # HH:MM is the time when you want the alarm to be raised # - is the field separator between time and day - DON'T PUT SPACES # #DAY is the day of the week (1-7) # . is the field separator between time or day and the message # MESSAGE is the message you wantto be displayed (see MessageCmd) when this # alarm raises # # use as many Alarm options as you want alarms # Alarm = On@19:55./home/thomas/documents/sons/alarm.ogg Alarm = On@13:30-7./home/thomas/documents/sons/warning.ogg Alarm = On@07:00 wmclockmon-0.8.1/doc/sample1.wmclockmonrc0100644000175000017500000000366610225177547020016 0ustar thomasthomas# Configuration file for wmclockmon # empty lines or lines begining with # are ignored # booleans can take the next values : 0 1 true false yes no on off # and are case insensitive # Backlight : boolean # Default : Off # Backlight = On # Color : string (backlight color when backlight is ON) # Default : #6ec63b # Color = # StyleDir : string (name of styles directory) # Default : nothing # StyleDir = /usr/local/share/wmclockmon # Style : string (name of style -- without extension) # Default : nothing # Style = # H12 : boolean (12 hour clock) # Default : false H12 = False # TimeMode : integer (0: normal clock, 1: internet time, 2: binary clock) # Default : 0 TimeMode = 0 # Locale : boolean (use current locale or not) # Default : yes Locale = Yes # Command : string (what to do when alarm raises) # Default : nothing # Command = play /home/thomas/documents/sounds/alarm.wav # MessageCmd : string (what to do when alarm raises and there is a message) # Default : nothing # MessageCmd = xmessage -center # Blinking enable : boolean # Default : yes # Blink = Yes # ShowCal : boolean (display calendar at startup / 00:00) # Default : no # ShowCal = yes # CalAlrms : boolean (look for alarms in calendar for today -- see manpage) # Default : off # CalAlrms = on # Alarm : string ([on|off@]HH:MM[-#DAY][.MESSAGE]) # Default : nothing # on|off is the boolean describing the state of the alarm # @ is the field separator between status and hour - DON'T PUT SPACES # HH:MM is the time when you want the alarm to be raised # - is the field separator between time and day - DON'T PUT SPACES # #DAY is the day of the week (1-7) # . is the field separator between time or day and the message # MESSAGE is the message you wantto be displayed (see MessageCmd) when this # alarm raises # # use as many Alarm options as you want alarms # Alarm = On@19:55.Local informations Alarm = On@13:30-7.Sunday fun Alarm = On@07:00 wmclockmon-0.8.1/doc/wmclockmon-config.10100644000175000017500000000264310225177547017524 0ustar thomasthomas.TH WMCLOCKMON\-CONFIG "1" "October 2003" "wmclockmon-config " "User Commands" .SH NAME wmclockmon\-config \- A program to configure wmclockmon .SH SYNOPSIS .B wmclockmon\-config [\-h] [\-v] [\-f configfile] .SH DESCRIPTION This manual page documents briefly the .B wmclockmon\-config command. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBwmclockmon\-config\fP is a program to control the behaviour of wmclockmon. You can change it's style and add alarms. Command\-line options override the default configuration file options. But if a file is given at command\-line (with the \-f option), its options will override those given before. .SH OPTIONS This program follows the usual GNU command line syntax, with long options starting with two dashes (`\-'). A summary of options is included below. .TP .B \-h, \-\-help show help text and exit. .TP .B \-v, \-\-version show program version and exit. .TP .B \-f, \-\-cfgfile load specified configuration file .SH FILE .B wmclockmon\-config uses one default file : ~/.wmclockmonrc. Empty lines or lines begining with a # are ignored. .SH SEE ALSO wmclockmon(1), wmclockmon-cal(1) .SH AUTHOR WMClockMon\-config was written by Thomas Nemeth . This manpage was written by Marc Brockschmidt for the Debian GNU/Linux distribution. wmclockmon-0.8.1/doc/wmclockmon-cal.10100644000175000017500000000276310225177547017021 0ustar thomasthomas.TH WMCLOCKMON\-CAL "1" "February 2004" "wmclockmon-cal " "User Commands" .SH NAME wmclockmon\-cal \- A calendar to use with wmclockmon .SH SYNOPSIS .B wmclockmon\-cal [\-h] [\-v] .SH DESCRIPTION This manual page documents briefly the .B wmclockmon\-cal command. .PP .\" TeX users may be more comfortable with the \fB\fP and .\" \fI\fP escape sequences to invode bold face and italics, .\" respectively. \fBwmclockmon\-cal\fP is a program that displays a calendar and TODO list with wmclockmon. .PP A calendar/TODO list can contain special lines that will be taken as alarms for \fBwmclockmon\fP. An alarm line MUST begin with an @, then contain the time (hours and minutes un 24h format) and, at least, the message, such as : .TP @ 09:20 Prepare for RDV hairdresser at 9:30... .SH OPTIONS This program follows the usual GNU command line syntax, with long options starting with two dashes (`\-'). A summary of options is included below. .TP .B \-h, \-\-help show help text and exit. .TP .B \-v, \-\-version show program version and exit. .SH FILE .B wmclockmon\-cal uses files in ~/.wmclockmoncal/. Each file contain a day's TODO list. Calendar files are all in form of yyyy-mm-dd. Yearly files are in form of XXXX-mm-dd and monthly files are in form of XXXX-XX-dd. There are currently no weekly files since weekly alarms are in wmclockmon's configuration file. .SH SEE ALSO wmclockmon(1), wmclockmon-config(1) .SH AUTHOR WMClockMon\-cal was written by Thomas Nemeth . wmclockmon-0.8.1/src/0042755000175000017500000000000010225177547014050 5ustar thomasthomaswmclockmon-0.8.1/src/dockapp.c0100644000175000017500000002764710225177547015650 0ustar thomasthomas/* * Copyright (c) 1999 Alfredo K. Kojima * Copyright (c) 2001, 2002 Seiichi SATO * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * This code is based on libdockapp-0.4.0 * modified by Seiichi SATO */ #include "dockapp.h" #define WINDOWED_SIZE_W 64 #define WINDOWED_SIZE_H 64 /* global */ Display *display = NULL; Bool dockapp_iswindowed = False; Bool dockapp_isbrokenwm = False; /* private */ static Window window = None; static Window icon_window = None; static GC gc = NULL; static int depth = 0; static Atom delete_win; static int width, height; static int offset_w, offset_h; void dockapp_open_window(char *display_specified, char *appname, unsigned w, unsigned h, int argc, char **argv) { XClassHint *classhint; XWMHints *wmhints; Status stat; XTextProperty title; XSizeHints sizehints; Window root; int ww, wh; /* Open Connection to X Server */ display = XOpenDisplay(display_specified); if (!display) { fprintf(stderr, "%s: could not open display %s!\n", argv[0], XDisplayName(display_specified)); exit(1); } root = DefaultRootWindow(display); width = w; height = h; if (dockapp_iswindowed) { offset_w = (WINDOWED_SIZE_W - w) / 2; offset_h = (WINDOWED_SIZE_H - h) / 2; ww = WINDOWED_SIZE_W; wh = WINDOWED_SIZE_H; } else { offset_w = offset_h = 0; ww = w; wh = h; } /* Create Windows */ icon_window = XCreateSimpleWindow(display, root, 0, 0, ww, wh, 0, 0, 0); if (dockapp_isbrokenwm) { window = XCreateSimpleWindow(display, root, 0, 0, ww, wh, 0, 0, 0); } else { window = XCreateSimpleWindow(display, root, 0, 0, 1, 1, 0, 0, 0); } /* Set ClassHint */ classhint = XAllocClassHint(); if (classhint == NULL) { fprintf(stderr, "%s: can't allocate memory for wm hints!\n", argv[0]); exit(1); } classhint->res_class = "DockApp"; classhint->res_name = appname; XSetClassHint(display, window, classhint); XFree(classhint); /* Set WMHints */ wmhints = XAllocWMHints(); if (wmhints == NULL) { fprintf(stderr, "%s: can't allocate memory for wm hints!\n", argv[0]); exit(1); } wmhints->flags = IconWindowHint | WindowGroupHint; if (!dockapp_iswindowed) { wmhints->flags |= StateHint; wmhints->initial_state = WithdrawnState; } wmhints->window_group = window; wmhints->icon_window = icon_window; XSetWMHints(display, window, wmhints); XFree(wmhints); /* Set WM Protocols */ delete_win = XInternAtom(display, "WM_DELETE_WINDOW", False); XSetWMProtocols (display, icon_window, &delete_win, 1); /* Set Size Hints */ sizehints.flags = USSize; if (!dockapp_iswindowed) { sizehints.flags |= USPosition; sizehints.x = sizehints.y = 0; } else { sizehints.flags |= PMinSize | PMaxSize; sizehints.min_width = sizehints.max_width = WINDOWED_SIZE_W; sizehints.min_height = sizehints.max_height = WINDOWED_SIZE_H; } sizehints.width = ww; sizehints.height = wh; XSetWMNormalHints(display, icon_window, &sizehints); /* Set WindowTitle for AfterStep Wharf */ stat = XStringListToTextProperty(&appname, 1, &title); XSetWMName(display, window, &title); XSetWMName(display, icon_window, &title); /* Set Command to start the app so it can be docked properly */ XSetCommand(display, window, argv, argc); depth = DefaultDepth(display, DefaultScreen(display)); gc = DefaultGC(display, DefaultScreen(display)); XFlush(display); } void dockapp_set_eventmask(long mask) { XSelectInput(display, icon_window, mask); XSelectInput(display, window, mask); } static Pixmap create_bg_pixmap(void) { Pixmap bg; bg = XCreatePixmap(display, icon_window, WINDOWED_SIZE_W, WINDOWED_SIZE_H, depth); XSetForeground(display, gc, dockapp_getcolor("rgb:ae/aa/ae")); XFillRectangle(display, bg, gc, 0, 0, WINDOWED_SIZE_W, WINDOWED_SIZE_H); XSetForeground(display, gc, dockapp_getcolor("rgb:ff/ff/ff")); XDrawLine(display, bg, gc, 0, 0, 0, 63); XDrawLine(display, bg, gc, 1, 0, 1, 62); XDrawLine(display, bg, gc, 2, 0, 63, 0); XDrawLine(display, bg, gc, 2, 1, 62, 1); XSetForeground(display, gc, dockapp_getcolor("rgb:52/55/52")); XDrawLine(display, bg, gc, 1, 63, 63, 63); XDrawLine(display, bg, gc, 2, 62, 63, 62); XDrawLine(display, bg, gc, 63, 1, 63, 61); XDrawLine(display, bg, gc, 62, 2, 62, 61); return bg; } void dockapp_set_background(Pixmap pixmap) { if (dockapp_iswindowed) { Pixmap bg; bg = create_bg_pixmap(); XCopyArea(display, pixmap, bg, gc, 0, 0, width, height, offset_w, offset_w); XSetWindowBackgroundPixmap(display, icon_window, bg); XSetWindowBackgroundPixmap(display, window, bg); XFreePixmap(display, bg); } else { XSetWindowBackgroundPixmap(display, icon_window, pixmap); XSetWindowBackgroundPixmap(display, window, pixmap); } XClearWindow(display, icon_window); XFlush(display); } void dockapp_show(void) { if (!dockapp_iswindowed) XMapRaised(display, window); else XMapRaised(display, icon_window); XFlush(display); } Bool dockapp_xpm2pixmap(char **data, Pixmap *pixmap, Pixmap *mask, XpmColorSymbol * colorSymbol, unsigned int nsymbols) { XpmAttributes xpmAttr; xpmAttr.valuemask = XpmCloseness; xpmAttr.closeness = 40000; if (nsymbols) { xpmAttr.colorsymbols = colorSymbol; xpmAttr.numsymbols = nsymbols; xpmAttr.valuemask |= XpmColorSymbols; } if (XpmCreatePixmapFromData(display, icon_window, data, pixmap, mask, &xpmAttr) != 0) return False; return True; } Bool dockapp_file2pixmap(char *filename, Pixmap *pixmap, Pixmap *mask, XpmColorSymbol * colorSymbol, unsigned int nsymbols) { XpmAttributes xpmAttr; xpmAttr.valuemask = XpmCloseness; xpmAttr.closeness = 40000; if (nsymbols) { xpmAttr.colorsymbols = colorSymbol; xpmAttr.numsymbols = nsymbols; xpmAttr.valuemask |= XpmColorSymbols; } if (XpmReadFileToPixmap(display, icon_window, filename, pixmap, mask, &xpmAttr) != 0) return False; return True; } Pixmap dockapp_XCreatePixmap(int w, int h) { return (XCreatePixmap(display, icon_window, w, h, depth)); } void dockapp_setshape(Pixmap mask, int x_ofs, int y_ofs) { XShapeCombineMask(display, icon_window, ShapeBounding, -x_ofs, -y_ofs, mask, ShapeSet); XShapeCombineMask(display, window, ShapeBounding, -x_ofs, -y_ofs, mask, ShapeSet); XFlush(display); } void dockapp_copyarea(Pixmap src, Pixmap dist, int x_src, int y_src, int w, int h, int x_dist, int y_dist) { XCopyArea(display, src, dist, gc, x_src, y_src, w, h, x_dist, y_dist); } void dockapp_copy2window (Pixmap src) { if (dockapp_isbrokenwm) { XCopyArea(display, src, window, gc, 0, 0, width, height, offset_w, offset_h); } else { XCopyArea(display, src, icon_window, gc, 0, 0, width, height, offset_w, offset_h); } } Bool dockapp_nextevent_or_timeout(XEvent *event, unsigned long miliseconds) { struct timeval timeout; fd_set rset; XSync(display, False); if (XPending(display)) { XNextEvent(display, event); return True; } timeout.tv_sec = miliseconds / 1000; timeout.tv_usec = (miliseconds % 1000) * 1000; FD_ZERO(&rset); FD_SET(ConnectionNumber(display), &rset); if (select(ConnectionNumber(display)+1, &rset, NULL, NULL, &timeout) > 0) { XNextEvent(display, event); if (event->type == ClientMessage) { if (event->xclient.data.l[0] == delete_win) { XDestroyWindow(display,event->xclient.window); XCloseDisplay(display); exit(0); } } if (dockapp_iswindowed) { event->xbutton.x -= offset_w; event->xbutton.y -= offset_h; } return True; } return False; } unsigned long dockapp_getcolor(char *color_name) { XColor color; if (!XParseColor(display, DefaultColormap(display, DefaultScreen(display)), color_name, &color)) fprintf(stderr, "can't parse color %s\n", color_name), exit(1); if (!XAllocColor(display, DefaultColormap(display, DefaultScreen(display)), &color)) { fprintf(stderr, "can't allocate color %s. Using black\n", color_name); return BlackPixel(display, DefaultScreen(display)); } return color.pixel; } /* Noberasco Michele divide given color by a factor of n */ unsigned long dockapp_dividecolor(char *color_name, int n) { XColor color; if ( (n<=0) || (n>127) ) { fprintf(stderr, "Divisor must be >0 and <127\n"); exit(1); } if (!XParseColor(display, DefaultColormap(display, DefaultScreen(display)), color_name, &color)) fprintf(stderr, "can't parse color %s\n", color_name), exit(1); if (!XAllocColor(display, DefaultColormap(display, DefaultScreen(display)), &color)) { fprintf(stderr, "can't allocate color %s. Using black\n", color_name); return BlackPixel(display, DefaultScreen(display)); } if (DefaultDepth(display, DefaultScreen(display)) < 16) return color.pixel; color.red = color.red / n; color.green = color.green / n; color.blue = color.blue / n; color.flags = DoRed | DoGreen | DoBlue; if (!XAllocColor(display, DefaultColormap(display, DefaultScreen(display)), &color)) { fprintf(stderr, "can't allocate color %s. Using black\n", color_name); return BlackPixel(display, DefaultScreen(display)); } return color.pixel; } unsigned long dockapp_blendedcolor(char *color_name, int r, int g, int b, float fac) { XColor color; if ((r < -255 || r > 255)||(g < -255 || g > 255)||(b < -255 || b > 255)){ fprintf(stderr, "r:%d,g:%d,b:%d (r,g,b must be 0 to 255)", r, g, b); exit(1); } r *= 255; g *= 255; b *= 255; if (!XParseColor(display, DefaultColormap(display, DefaultScreen(display)), color_name, &color)) fprintf(stderr, "can't parse color %s\n", color_name), exit(1); if (!XAllocColor(display, DefaultColormap(display, DefaultScreen(display)), &color)) { fprintf(stderr, "can't allocate color %s. Using black\n", color_name); return BlackPixel(display, DefaultScreen(display)); } if (DefaultDepth(display, DefaultScreen(display)) < 16) return color.pixel; /* red */ if (color.red + r > 0xffff) { color.red = 0xffff; } else if (color.red + r < 0) { color.red = 0; } else { color.red = (unsigned short)(fac * color.red + r); } /* green */ if (color.green + g > 0xffff) { color.green = 0xffff; } else if (color.green + g < 0) { color.green = 0; } else { color.green = (unsigned short)(fac * color.green + g); } /* blue */ if (color.blue + b > 0xffff) { color.blue = 0xffff; } else if (color.blue + b < 0) { color.blue = 0; } else { color.blue = (unsigned short)(fac * color.blue + b); } color.flags = DoRed | DoGreen | DoBlue; if (!XAllocColor(display, DefaultColormap(display, DefaultScreen(display)), &color)) { fprintf(stderr, "can't allocate color %s. Using black\n", color_name); return BlackPixel(display, DefaultScreen(display)); } return color.pixel; } wmclockmon-0.8.1/src/main.c0100644000175000017500000016307610225177547015150 0ustar thomasthomas/* * WMClockMon - A dockapp to display time and date * Copyright (C) 2002 Thomas Nemeth * * Based on work by Seiichi SATO * Copyright (C) 2001,2002 Seiichi SATO * And on work by Mark Staggs * Copyright (C) 2002 Mark Staggs * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include #include #include #include #include #include #include "dockapp.h" #include "backlightB_on.xpm" #include "backlightB_off.xpm" #include "backlightI_on.xpm" #include "backlightI_off.xpm" #include "backlight0_on.xpm" #include "backlight0_off.xpm" #include "parts.xpm" #include "letters.xpm" #define FREE(data) {if (data) free(data); data = NULL;} #define SET_STRING(str, val) {if (str) free(str); str = xstrdup(val);} #if defined(netbsd) || defined(openbsd) || defined(freebsd) || defined(darwin) # define BSDTIMEZONE #endif #define DEFAULT_CFGFILE ".wmclockmonrc" #define DEFAULT_CONFIGDIR ".wmclockmoncal" #define SIZE 58 #define MAXSTRLEN 512 #define WINDOWED_BG ". c #AEAAAE" #define MAX_HISTORY 16 #define CPUNUM_NONE -1 #define MTIME 1 #define ATIME 2 typedef enum { LIGHTON, LIGHTOFF } Light; typedef enum { CLOCK, INTERNET, BINARY } TMode; typedef enum {T_INT, T_BOOL, T_STRING, T_FILE} KType; typedef struct { char *parts_s, *letters_s, *itime_s, *btime_s; /* styles files */ char *parts, *letters; /* parts and letters pixmap files */ char *backl, *backu; /* main pixmap files */ char *ibackl, *ibacku; /* internet time pixmap files */ char *bbackl, *bbacku; /* binary time pixmap files */ int ncolors; /* number of shadow colors */ int bdigith, bdigitw; /* big digits size */ int sdigith, sdigitw; /* small digits size */ int letterh, letterw; /* letters size */ int bsep, ssep, lsep; /* big, small digits and letters separations */ int hposx, hposy; /* hours */ Bool hbig; /* big digits for hours */ int mposx, mposy; /* minutes */ Bool mbig; /* big digits for minutes */ int sposx, sposy; /* seconds */ Bool sbig, csec; /* big digits for seconds, colon seconds */ int aposx, aposy; /* AM display */ int pposx, pposy; /* PM display */ int lposx, lposy; /* ALRM display */ int wposx, wposy; /* week day */ int dposx, dposy; /* day */ int oposx, oposy; /* month */ int bposx, bposy; /* beats */ Bool bbig; /* big digits for beats */ int tposx, tposy; /* 10th of beat */ Bool tbig, tdisp; /* big digits for 10th of beats, display them */ int gposx, gposy; /* beats graph bar */ Bool gdisp; /* display it */ int binhx, binhy; /* Binary hour X / Y */ int binmx, binmy; /* Binary minutes X / Y */ int binsx, binsy; /* Binary seconds X / Y */ int binzx, binzy; /* Binary time size X / size Y */ int binwx, binwy; /* Binary weekday X /Y */ int bindx, bindy; /* Binary day X / Y */ int binox, binoy; /* Binary month X / Y */ int binix, biniy; /* Binary date size X / Y */ int bind1x, bind1y; /* Binary delta X / delta Y, time same number */ int bind2x, bind2y; /* Binary delta X / delta Y, time tens->units */ int bind3x, bind3y; /* Binary delta X / delta Y, date same number */ int bind4x, bind4y; /* Binary delta X / delta Y, date tens->units */ } Style; typedef struct { char *key; KType type; void *var; void *defval; } StyleDef; typedef struct Alarm { char *entry; char *alarm_time; char *alarm_date; char *message; Bool on; Bool cal; struct Alarm *next; } Alarm; static Style default_style = { /* FILES */ NULL, NULL, NULL, NULL, /* styles files */ NULL, NULL, /* parts and letters pixmap files */ NULL, NULL, /* main pixmap files */ NULL, NULL, /* internet time pixmap files */ NULL, NULL, /* binary time pixmap files */ /* DEFAULT SIZES */ 2, /* number of shadow colors */ 20, 10, /* big digits size */ 9, 5, /* small digits size */ 7, 5, /* letters size */ /* DEFAULT THEME - MAIN PART */ 2, 1, 1, /* big, small digits and letters separations */ 5, 6, True, /* hours pos and size */ 32, 6, True, /* minutes pos and size */ 43, 28, False, False, /* seconds pos, size and colon */ 5, 28, /* AM */ 5, 36, /* PM */ 18, 28, /* alarm */ 5, 47, /* day of week */ 24, 45, /* day */ 37, 47, /* month */ 20, 6, True, /* beats */ /* DEFAULT THEME - BEATS FOR INTERNET TIME */ 49, 28, False, True, /* 10th of beat pos, size and display */ 6, 45, True, /* graph pos and display */ /* DEFAULT THEME - BINARY PART */ 5, 5, /* Binary hour X / Y */ 23, 5, /* Binary minutes X / Y */ 41, 5, /* Binary seconds X / Y */ 6, 6, /* Binary time size X / size Y */ 14, 38, /* Binary weekday X /Y */ 25, 38, /* Binary day X / Y */ 43, 38, /* Binary month X / Y */ 4, 3, /* Binary date size X / Y */ 0, 2, /* Binary delta X / delta Y, time same number */ 2, 0, /* Binary delta X / delta Y, time tens->units */ 0, 1, /* Binary delta X / delta Y, date same number */ 2, 0 /* Binary delta X / delta Y, date tens->units */ }; static char *upcases[] = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "\250", NULL }; Pixmap pixmap; Pixmap backdrop_on; Pixmap backdrop_off; Pixmap backdropI_on; Pixmap backdropI_off; Pixmap backdropB_on; Pixmap backdropB_off; Pixmap parts; Pixmap letters; Pixmap mask; Style style; static char *display_name = ""; static char *light_color = NULL; /* led or backlight color */ static unsigned update_interval = 1; static char *style_name = NULL; static char *style_dir = NULL; static Light backlight = LIGHTOFF; static Bool switch_authorized = True; static char *command = NULL; static char *msgcmd = NULL; static char *message = NULL; static Alarm *alarms = NULL; static char *config_file = NULL; static time_t config_mtime = 0; static Bool h12 = False; static TMode time_mode = CLOCK; static Bool showcal = False; static Bool calalrms = False; static Bool use_locale = True; static struct tm *timeinfos; static double swtime; static char* label = NULL; /* prototypes */ static void rotate_style(); static Bool stringdiff(const char *s1, const char *s2); static char *set_filename(const char *file_name, const char *ext); static Bool set_style_value(StyleDef opt, char *value); static void set_style_default(StyleDef opt); static void load_stylepart(const char *filename, StyleDef *opts); static void load_style(const char *stylename); static void init_pixmap(char **src_pix, Pixmap *dst_pix, const char *text, XpmColorSymbol *c, int n, int keep_mask); static void init_pixfile(char *src_name, Pixmap *dst_pix, const char *text, XpmColorSymbol *c, int n, int keep_mask); static void graphics_init(); static void control(unsigned int btn, int x, int y, unsigned int state); static void draw_dockapp(); static void update(); static void switch_light(); static void draw_background(Light back); static void draw_bigdigit(int num, int x, int y); static void draw_smalldigit(int num, int x, int y); static char equiv(char letter); static void draw_textdigit(const char *text, int x, int y); static void draw_timedigit(); static void draw_datedigit(); static void draw_itimedigit(); static void draw_binarytime(); static void parse_arguments(int argc, char **argv); static void print_help(char *prog); static void time_update(); static Bool raise_alarm(); static Bool fexist(const char *filename); static Bool filestat(const char *filename, time_t *time, int mode); static int my_system(char *cmd, char *opt); void *xmalloc(size_t size); char *xstrdup(const char *string); static void alrm_add(Alarm **list, const char *value); static void free_alrm(Alarm **list); static int nb_alrm(Alarm *list); static Bool alarms_on(Alarm *list); static void switch_alarms(Alarm *list); static Bool getbool(char *value); static Bool load_cfgfile(); static char *get_calend_file(int type); static int cal_alrms_chg(); static void load_cal_file(int type); static void load_calalrms(); static void reload_alarms(); static void show_cal_file(int type); static void show_cal(); static char *robust_home(); static void signal_reload(); int main(int argc, char **argv) { XEvent event; struct sigaction sa; sa.sa_handler = SIG_IGN; #ifdef SA_NOCLDWAIT sa.sa_flags = SA_NOCLDWAIT; #else sa.sa_flags = 0; #endif sigemptyset(&sa.sa_mask); sigaction(SIGCHLD, &sa, NULL); /* Set default for style dir : */ SET_STRING(style_dir, DATADIR); /* Init time */ time_update(); /* Load default configuration file */ if (! config_file) { char *Home = robust_home(); config_file = xmalloc(strlen(Home) + strlen(DEFAULT_CFGFILE) + 2); sprintf(config_file, "%s/%s", Home, DEFAULT_CFGFILE); } load_cfgfile(); FREE(config_file); /* Parse CommandLine */ parse_arguments(argc, argv); if (! config_file) { char *Home = robust_home(); config_file = xmalloc(strlen(Home) + strlen(DEFAULT_CFGFILE) + 2); sprintf(config_file, "%s/%s", Home, DEFAULT_CFGFILE); } else { load_cfgfile(); } style = default_style; load_style(style_name); if (use_locale) { setlocale(LC_TIME, ""); setlocale(LC_CTYPE, ""); setlocale(LC_COLLATE, ""); } /* Initialize Application */ dockapp_open_window(display_name, argv[0], SIZE, SIZE, argc, argv); dockapp_set_eventmask(ButtonPressMask); graphics_init(); if (showcal) show_cal(); /* Main loop */ while (1) { if (dockapp_nextevent_or_timeout(&event, update_interval * 1000 - 10)) { /* Next Event */ switch (event.type) { case ButtonPress: control(event.xbutton.button, event.xbutton.x, event.xbutton.y, event.xbutton.state); break; default: break; } } else { /* Time Out */ update(); } } return 0; } static void rotate_style() { DIR *dir; struct dirent *dir_ent; char *next = NULL; Bool is_next = False; if (! style_dir) return; if ((dir = opendir(style_dir)) == NULL) return; while ((dir_ent = readdir(dir)) != NULL) { if (strstr(dir_ent->d_name, ".mwcs") != NULL) { if (is_next || (! style_name)) { next = xstrdup(dir_ent->d_name); is_next = False; break; } if (style_name && (strstr(style_name, dir_ent->d_name) != NULL)) is_next = True; } } closedir(dir); if (next) { FREE(style_name); style_name = xmalloc(strlen(next)+strlen(style_dir)+2); sprintf(style_name, "%s/%s", style_dir, next); } else { FREE(style_name); FREE(style.parts_s); FREE(style.letters_s); FREE(style.itime_s); FREE(style.btime_s); FREE(style.parts); FREE(style.letters); FREE(style.backl); FREE(style.backu); FREE(style.ibackl); FREE(style.ibacku); FREE(style.bbackl); FREE(style.bbacku); style = default_style; } FREE(next); } static Bool stringdiff(const char *s1, const char *s2) { if (!s1 && !s2) return False; if (!s1 && s2) return True; if (s1 && !s2) return True; if (strcmp(s1, s2) == 0) return False; return True; } static char *set_filename(const char *file_name, const char *ext) { int length = style_dir ? strlen(style_dir) + 1 : 0; char *filename = NULL; if (! file_name) return NULL; if ((file_name[0] == '.') || (file_name[0] == '/') || (ext && (strstr(file_name, ext) != NULL))) { /* local file */ char *e; filename = xstrdup(file_name); e = strrchr(filename, '/'); if ((!style_dir) && (e != NULL)) { char *p = filename; int i = 0, style_len = strlen(filename) - strlen(e); style_dir = xmalloc(style_len + 2); while (p != e) { style_dir[i++] = p[0]; p++; } style_dir[i] = 0; } } else { length += strlen(file_name); length += ext ? strlen(ext) + 1 : 1; filename = xmalloc(length); sprintf(filename, "%s%s%s%s", style_dir ? style_dir : "", style_dir ? "/" : "", file_name, ext ? ext : ""); } return filename; } static Bool set_style_value(StyleDef opt, char *value) { Bool res = True; char *string1 = NULL; char *string2 = NULL; switch (opt.type) { case T_INT: *(int *)(opt.var) = atoi(value); break; case T_BOOL: *(Bool *)(opt.var) = getbool(value); break; case T_STRING: string1 = *(char **)(opt.var); SET_STRING(string1, value); *(char **)(opt.var) = string1; break; case T_FILE: string1 = *(char **)(opt.var); string2 = set_filename(value, NULL); SET_STRING(string1, string2); *(char **)(opt.var) = string1; FREE(string2); break; default: res = False; } return res; } static void set_style_default(StyleDef opt) { char *string1 = NULL; char *string2 = NULL; switch (opt.type) { case T_INT: *(int *)(opt.var) = *(int *)(opt.defval); break; case T_BOOL: *(Bool *)(opt.var) = *(Bool *)(opt.defval); break; case T_STRING: string1 = *(char **)(opt.var); string2 = *(char **)(opt.defval); SET_STRING(string1, string2); *(char **)(opt.var) = string1; break; case T_FILE: string1 = *(char **)(opt.var); string2 = set_filename(*(char **)(opt.defval), NULL); SET_STRING(string1, string2); *(char **)(opt.var) = string1; FREE(string2); break; } } static void load_stylepart(const char *filename, StyleDef *opts) { FILE *file; int i = 0; if ((!filename) || (filename[0] == '-')) { for (i = 0 ; opts[i].key ; i++) set_style_default(opts[i]); return; } if ((file = fopen(filename, "r")) == NULL) return; while (!feof(file)) { char line[MAXSTRLEN + 1], *value; int j, set = False; bzero(line, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); i++; if (line[strlen(line) - 1] == '\n') line[strlen(line) - 1] = 0; if ((line[0] == '#') || (line[0] == 0)) continue; value = strchr(line, '=') + 1; while ((value[0] == ' ') && (value[0] != 0)) value++; if (value[0] == 0) continue; for (j = 0 ; opts[j].key ; j++) { int length = strlen(opts[j].key); if (strlen(line) <= length) continue; if (strncmp(line, opts[j].key, length) == 0) { set_style_value(opts[j], value); set = True; break; } } if (!set) fprintf(stderr, "Error in %s at line %d :\n[%s].\n", filename, i, line); } } static void load_style(const char *stylename) { StyleDef parts_style_opts[] = { {"Parts", T_FILE, &style.parts, &default_style.parts}, {"BDigitHeight", T_INT, &style.bdigith, &default_style.bdigith}, {"BDigitWidth", T_INT, &style.bdigitw, &default_style.bdigitw}, {"SDigitHeight", T_INT, &style.sdigith, &default_style.sdigith}, {"SDigitWidth", T_INT, &style.sdigitw, &default_style.sdigitw}, {"BDigitSep", T_INT, &style.bsep, &default_style.bsep}, {"SDigitSep", T_INT, &style.ssep, &default_style.ssep}, {NULL, T_STRING, NULL} }; StyleDef letters_style_opts[] = { {"Letters", T_FILE, &style.letters, &default_style.letters}, {"LetterHeight", T_INT, &style.letterh, &default_style.letterh}, {"LetterWidth", T_INT, &style.letterw, &default_style.letterw}, {"LetterSep", T_INT, &style.lsep, &default_style.lsep}, {NULL, T_STRING, NULL} }; StyleDef itime_style_opts[] = { {"IBacklightOn", T_FILE, &style.ibackl, &default_style.ibackl}, {"IBacklightOff", T_FILE, &style.ibacku, &default_style.ibacku}, {"Beats_PosX", T_INT, &style.bposx, &default_style.bposx}, {"Beats_PosY", T_INT, &style.bposy, &default_style.bposy}, {"Beats_Big", T_BOOL, &style.bbig, &default_style.bbig}, {"10thOB_PosX", T_INT, &style.tposx, &default_style.tposx}, {"10thOB_PosY", T_INT, &style.tposy, &default_style.tposy}, {"10thOB_Big", T_BOOL, &style.tbig, &default_style.tbig}, {"10thOB_Display", T_BOOL, &style.tdisp, &default_style.tdisp}, {"Graph_PosX", T_INT, &style.gposx, &default_style.gposx}, {"Graph_PosY", T_INT, &style.gposy, &default_style.gposy}, {"Graph_Display", T_BOOL, &style.gdisp, &default_style.gdisp}, {NULL, T_STRING, NULL} }; StyleDef btime_style_opts[] = { {"BBacklightOn", T_FILE, &style.bbackl, &default_style.bbackl}, {"BBacklightOff", T_FILE, &style.bbacku, &default_style.bbacku}, {"Bin_HX", T_INT, &style.binhx, &default_style.binhx}, {"Bin_HY", T_INT, &style.binhy, &default_style.binhy}, {"Bin_MX", T_INT, &style.binmx, &default_style.binmx}, {"Bin_MY", T_INT, &style.binmy, &default_style.binmy}, {"Bin_SX", T_INT, &style.binsx, &default_style.binsx}, {"Bin_SY", T_INT, &style.binsy, &default_style.binsy}, {"Bin_ZX", T_INT, &style.binzx, &default_style.binzx}, {"Bin_ZY", T_INT, &style.binzy, &default_style.binzy}, {"Bin_WX", T_INT, &style.binwx, &default_style.binwx}, {"Bin_WY", T_INT, &style.binwy, &default_style.binwy}, {"Bin_DX", T_INT, &style.bindx, &default_style.bindx}, {"Bin_DY", T_INT, &style.bindy, &default_style.bindy}, {"Bin_OX", T_INT, &style.binox, &default_style.binox}, {"Bin_OY", T_INT, &style.binoy, &default_style.binoy}, {"Bin_IX", T_INT, &style.binix, &default_style.binix}, {"Bin_IY", T_INT, &style.biniy, &default_style.biniy}, {"Bin_d1X", T_INT, &style.bind1x, &default_style.bind1x}, {"Bin_d1Y", T_INT, &style.bind1y, &default_style.bind1y}, {"Bin_d2X", T_INT, &style.bind2x, &default_style.bind2x}, {"Bin_d2Y", T_INT, &style.bind2y, &default_style.bind2y}, {"Bin_d3X", T_INT, &style.bind3x, &default_style.bind3x}, {"Bin_d3Y", T_INT, &style.bind3y, &default_style.bind3y}, {"Bin_d4X", T_INT, &style.bind4x, &default_style.bind4x}, {"Bin_d4Y", T_INT, &style.bind4y, &default_style.bind4y}, {NULL, T_STRING, NULL} }; StyleDef main_style_opts[] = { {"PartsStyle", T_FILE, &style.parts_s, &default_style.parts_s}, {"LettersStyle", T_FILE, &style.letters_s, &default_style.letters_s}, {"ITimeStyle", T_FILE, &style.itime_s, &default_style.itime_s}, {"BTimeStyle", T_FILE, &style.btime_s, &default_style.btime_s}, {"BacklightOn", T_FILE, &style.backl, &default_style.backl}, {"BacklightOff", T_FILE, &style.backu, &default_style.backu}, {"NbColors", T_INT, &style.ncolors, &default_style.ncolors}, {"Hours_PosX", T_INT, &style.hposx, &default_style.hposx}, {"Hours_PosY", T_INT, &style.hposy, &default_style.hposy}, {"Hours_Big", T_BOOL, &style.hbig, &default_style.hbig}, {"Minutes_PosX", T_INT, &style.mposx, &default_style.mposx}, {"Minutes_PosY", T_INT, &style.mposy, &default_style.mposy}, {"Minutes_Big", T_BOOL, &style.mbig, &default_style.mbig}, {"Seconds_PosX", T_INT, &style.sposx, &default_style.sposx}, {"Seconds_PosY", T_INT, &style.sposy, &default_style.sposy}, {"Seconds_Big", T_BOOL, &style.sbig, &default_style.sbig}, {"Seconds_Colon", T_BOOL, &style.csec, &default_style.csec}, {"AM_PosX", T_INT, &style.aposx, &default_style.aposx}, {"AM_PosY", T_INT, &style.aposy, &default_style.aposy}, {"PM_PosX", T_INT, &style.pposx, &default_style.pposx}, {"PM_PosY", T_INT, &style.pposy, &default_style.pposy}, {"ALRM_PosX", T_INT, &style.lposx, &default_style.lposx}, {"ALRM_PosY", T_INT, &style.lposy, &default_style.lposy}, {"Weekday_PosX", T_INT, &style.wposx, &default_style.wposx}, {"Weekday_PosY", T_INT, &style.wposy, &default_style.wposy}, {"Day_PosX", T_INT, &style.dposx, &default_style.dposx}, {"Day_PosY", T_INT, &style.dposy, &default_style.dposy}, {"Month_PosX", T_INT, &style.oposx, &default_style.oposx}, {"Month_PosY", T_INT, &style.oposy, &default_style.oposy}, {NULL, T_STRING, NULL} }; char *partsfile = xstrdup(style.parts_s); char *lettersfile = xstrdup(style.letters_s); char *itimefile = xstrdup(style.itime_s); char *btimefile = xstrdup(style.btime_s); char *filename; if (! stylename) return; filename = set_filename(stylename, ".mwcs"); /* main style */ load_stylepart(filename, main_style_opts); /* parts */ if (stringdiff(partsfile, style.parts_s) == True) load_stylepart(style.parts_s, parts_style_opts); /* letters */ if (stringdiff(lettersfile, style.letters_s) == True) load_stylepart(style.letters_s, letters_style_opts); /* internet time */ if (stringdiff(itimefile, style.itime_s) == True) load_stylepart(style.itime_s, itime_style_opts); /* binary clock */ if (stringdiff(btimefile, style.btime_s) == True) load_stylepart(style.btime_s, btime_style_opts); FREE(partsfile); FREE(lettersfile); FREE(itimefile); FREE(btimefile); FREE(filename); } static void init_pixmap(char **src_pix, Pixmap *dst_pix, const char *text, XpmColorSymbol *c, int n, int keep_mask) { if (*dst_pix) XFreePixmap(display, *dst_pix); if (!dockapp_xpm2pixmap(src_pix, dst_pix, &mask, c, n)) { fprintf(stderr, "Error initializing %s image.\n", text); exit(1); } if (!keep_mask && mask) XFreePixmap(display, mask); } static void init_pixfile(char *src_name, Pixmap *dst_pix, const char *text, XpmColorSymbol *c, int n, int keep_mask) { if (*dst_pix) XFreePixmap(display, *dst_pix); if (!dockapp_file2pixmap(src_name, dst_pix, &mask, c, n)) { fprintf(stderr, "Error initializing %s image.\n", text); exit(1); } if (!keep_mask && mask) XFreePixmap(display, mask); } static void graphics_init() { XpmColorSymbol colors[3] = { {"Back0", NULL, 0}, {"Back1", NULL, 0}, {"Back2", NULL, 0} }; int ncolor = 0; if (light_color) { ncolor = style.ncolors; if (ncolor == 2) { colors[0].pixel = dockapp_getcolor(light_color); colors[1].pixel = dockapp_blendedcolor(light_color, -24, -24, -24, 1.0); } else { colors[0].pixel = dockapp_getcolor(light_color); colors[1].pixel = dockapp_dividecolor(light_color, 3); colors[2].pixel = dockapp_blendedcolor(light_color, -50, -50, -50, 1.0); } } /* change raw xpm data to pixmap */ /* if (dockapp_iswindowed) backlit_pix[1] = backgrd_pix[1] = WINDOWED_BG; */ if (style.parts) init_pixfile(style.parts, &parts, "parts", colors, ncolor, False); else init_pixmap(parts_xpm, &parts, "parts", colors, ncolor, False); if (style.letters) init_pixfile(style.letters, &letters, "letters", colors, ncolor, False); else init_pixmap(letters_xpm, &letters, "letters", colors, ncolor, False); if (style.ibackl) init_pixfile(style.ibackl, &backdropI_on, "backlit background 2", colors, ncolor, False); else init_pixmap(backlightI_on_xpm, &backdropI_on, "backlit background 2", colors, ncolor, False); if (style.ibacku) init_pixfile(style.ibacku, &backdropI_off, "background 2", colors, ncolor, False); else init_pixmap(backlightI_off_xpm, &backdropI_off, "background 2", colors, ncolor, False); if (style.bbackl) init_pixfile(style.bbackl, &backdropB_on, "backlit background 3", colors, ncolor, False); else init_pixmap(backlightB_on_xpm, &backdropB_on, "backlit background 3", colors, ncolor, False); if (style.bbacku) init_pixfile(style.bbacku, &backdropB_off, "background 3", colors, ncolor, False); else init_pixmap(backlightB_off_xpm, &backdropB_off, "background 3", colors, ncolor, False); if (style.backl) init_pixfile(style.backl, &backdrop_on, "backlit background", colors, ncolor, False); else init_pixmap(backlight0_on_xpm, &backdrop_on, "backlit background", colors, ncolor, False); if (style.backu) init_pixfile(style.backu, &backdrop_off, "background", colors, ncolor, True); else init_pixmap(backlight0_off_xpm, &backdrop_off, "background", colors, ncolor, True); /* shape window */ if (!dockapp_iswindowed) dockapp_setshape(mask, 0, 0); if (mask) XFreePixmap(display, mask); /* pixmap : draw area */ if (pixmap) XFreePixmap(display, pixmap); pixmap = dockapp_XCreatePixmap(SIZE, SIZE); /* Initialize pixmap */ draw_background(backlight); dockapp_set_background(pixmap); update(); dockapp_show(); } static void control(unsigned int btn, int x, int y, unsigned int state) { switch (btn) { case 1: if (time_mode == CLOCK) { if ( (x >= style.aposx) && (x <= style.aposx + 12) && (y >= style.aposy) && (y <= style.aposy + 7) ) { h12 = !h12; break; } else if ( (x >= style.pposx) && (x <= style.pposx + 12) && (y >= style.pposy) && (y <= style.pposy + 7) ) { h12 = !h12; break; } else if ( (x >= style.lposx) && (x <= style.lposx + 22) && (y >= style.lposy) && (y <= style.lposy + 7) ) { if (alarms) switch_alarms(alarms); break; } } if (state & ControlMask) { time_mode += 1; if (time_mode == 3) time_mode = CLOCK; time_update(); draw_dockapp(); } else { switch_light(); } break; case 2: if (state & ControlMask) { my_system("wmclockmon-config -f", config_file); } else { rotate_style(); load_style(style_name); graphics_init(); draw_dockapp(); } break; case 3: if (state & ControlMask) { my_system("wmclockmon-cal", NULL); } else { switch_authorized = !switch_authorized; } break; default: break; } } static void draw_dockapp() { /* all clear */ draw_background(backlight); /* draw digit */ if (time_mode == INTERNET) { draw_itimedigit(); } else if (time_mode == BINARY) { draw_binarytime(); } else { draw_timedigit(); draw_datedigit(); } /* show */ dockapp_copy2window(pixmap); } /* called by timer */ static void update() { static Light pre_backlight; static Bool in_alarm_mode = False; /* check config_file modifications */ if (load_cfgfile()) graphics_init(); /* get current time */ time_update(); /* alarm mode */ if (raise_alarm()) { if (!in_alarm_mode) { in_alarm_mode = True; my_system(command, NULL); if (message) my_system(msgcmd, message); pre_backlight = backlight; } if ( (switch_authorized) || ( (switch_authorized) && (backlight != pre_backlight) ) ) { switch_light(); return; } } else { if (in_alarm_mode) { in_alarm_mode = False; if (backlight != pre_backlight) { switch_light(); return; } } } draw_dockapp(); } /* called when mouse button pressed */ static void switch_light() { switch (backlight) { case LIGHTOFF: backlight = LIGHTON; break; case LIGHTON: backlight = LIGHTOFF; break; } /* redraw digit */ time_update(); draw_dockapp(); } static void draw_background(Light back) { if (back == LIGHTON) { if (time_mode == INTERNET) dockapp_copyarea(backdropI_on, pixmap, 0, 0, 58, 58, 0, 0); else if (time_mode == BINARY) dockapp_copyarea(backdropB_on, pixmap, 0, 0, 58, 58, 0, 0); else dockapp_copyarea(backdrop_on, pixmap, 0, 0, 58, 58, 0, 0); } else { if (time_mode == INTERNET) dockapp_copyarea(backdropI_off, pixmap, 0, 0, 58, 58, 0, 0); else if (time_mode == BINARY) dockapp_copyarea(backdropB_off, pixmap, 0, 0, 58, 58, 0, 0); else dockapp_copyarea(backdrop_off, pixmap, 0, 0, 58, 58, 0, 0); } } static void draw_bigdigit(int num, int x, int y) { int dy = 0, w = style.bdigitw, h = style.bdigith; int incr = style.bdigitw + style.bsep; if (num < 0) num = 0; if (backlight == LIGHTON) dy = style.bdigith; /* draw digit */ dockapp_copyarea(parts, pixmap, (num % 10) * w, dy, w, h, x + incr, y); dockapp_copyarea(parts, pixmap, (num / 10) * w, dy, w, h, x, y); } static void draw_smalldigit(int num, int x, int y) { int dx = 0, w = style.sdigitw, h = style.sdigith; int incr = style.sdigitw + style.bsep; int dy = 2 * style.bdigith; if (num < 0) num = 0; if (backlight == LIGHTON) dx = style.sdigitw * 10; /* draw digit */ dockapp_copyarea(parts, pixmap, (num % 10) * w + dx, dy, w, h, x + incr, y); dockapp_copyarea(parts, pixmap, (num / 10) * w + dx, dy, w, h, x, y); } static char equiv(char letter) { int i, sign, oldsign = 0; char letr[2], upcase, ret = 0; upcase = toupper(letter); letr[0] = upcase; letr[1] = 0; if (! isupper(upcase)) return letter; for (i = 0 ; upcases[i] ; i++) { sign = strcoll(letr, upcases[i]); if ((oldsign > 0) && (sign < 0)) ret = upcases[i-1][0]; oldsign = sign; } if (ret == 0) ret = upcase; return ret; } static void draw_textdigit(const char *text, int x, int y) { int i, dy = style.letterh, incr = style.letterw + style.lsep; int w = style.letterw, h = style.letterh; if (backlight == LIGHTON) dy = style.letterh * 2; for (i = 0 ; text[i] ; i ++) { int pos = equiv(text[i]) - 'A'; dockapp_copyarea(letters, pixmap, pos * w, dy, w, h, x + i * incr, y); } } static void draw_timedigit() { int hour = timeinfos->tm_hour, dx = 0, dy = 0; if (backlight == LIGHTON) { dx = style.sdigitw * 10; /* AM/PM/ALRM parts positions */ dy = style.bdigith; /* colon seconds */ } if (h12) { if (hour == 0) hour = 12; else hour = (hour > 12) ? hour - 12 : hour; } if (style.hbig) draw_bigdigit(hour, style.hposx, style.hposy); else draw_smalldigit(hour, style.hposx, style.hposy); if (style.mbig) draw_bigdigit(timeinfos->tm_min, style.mposx, style.mposy); else draw_smalldigit(timeinfos->tm_min, style.mposx, style.mposy); if (style.csec) { if (timeinfos->tm_sec % 2 == 1) { if (style.sbig) { dockapp_copyarea(parts, pixmap, 4, dy, 2, 2, style.sposx, style.sposy); dockapp_copyarea(parts, pixmap, 4, dy, 2, 2, style.sposx, style.sposy + 9); } else { dockapp_copyarea(parts, pixmap, 4, dy, 1, 1, style.sposx, style.sposy); dockapp_copyarea(parts, pixmap, 4, dy, 1, 1, style.sposx, style.sposy + 4); } } } else { if (style.sbig) draw_bigdigit(timeinfos->tm_sec, style.sposx, style.sposy); else draw_smalldigit(timeinfos->tm_sec, style.sposx, style.sposy); } if (h12) { /* Some say pm is when h>12 or h==0 but others (and my watch) told me * that the good way to handle am/pm is what is below */ if (timeinfos->tm_hour >= 12) /* PM */ dockapp_copyarea(parts, pixmap, 36 + dx, 49, 12, 7, style.pposx, style.pposy); else dockapp_copyarea(parts, pixmap, 23 + dx, 49, 12, 7, style.aposx, style.aposy); } if (alarms_on(alarms)) dockapp_copyarea(parts, pixmap, dx, 49, 22, 7, style.lposx, style.lposy); } static void draw_datedigit() { char text[5]; if (label) { draw_textdigit(label, style.wposx, style.wposy); } else { strftime(text, 4, "%a", timeinfos); draw_textdigit(text, style.wposx, style.wposy); draw_smalldigit(timeinfos->tm_mday, style.dposx, style.dposy); strftime(text, 4, "%b", timeinfos); draw_textdigit(text, style.oposx, style.oposy); } } static void draw_itimedigit() { int dx = 0, dy = 0, v1, v10, v100, v0, v00, nb, pc; int bw = style.bdigitw, bh = style.bdigith; int binc = style.bdigitw + 2; int tw = style.sdigitw, th = style.bdigith; int xd = 100; if (backlight == LIGHTON) { dx = 50; dy = 20; xd = 102; } /* use floor(3) */ v100 = swtime / 100.0; v10 = (swtime - v100 * 100) / 10.0; v1 = (swtime - v100 * 100.0 - v10 * 10.0); v0 = (swtime - v100 * 100.0 - v10 * 10.0 - v1) * 10; v00 = (swtime - v100 * 100.0 - v10 * 10.0 - v1) * 1000; pc = v00 - v0 * 100; /* draw main beats digit */ if (!style.bbig) { bw = tw; bh = th; } dockapp_copyarea(parts, pixmap, v1 * 10, dy, bw, bh, style.bposx + 2 * binc, style.bposy); dockapp_copyarea(parts, pixmap, v10 * 10, dy, bw, bh, style.bposx + binc, style.bposy); dockapp_copyarea(parts, pixmap, v100 * 10, dy, bw, bh, style.bposx, style.bposy); /* draw 10th of beats */ dockapp_copyarea(parts, pixmap, v0 * 5 + dx, 40, 5, 9, 49, 28); /* graph */ for (nb = 0 ; nb < pc / 6.25 ; nb++) dockapp_copyarea(parts, pixmap, xd, 0, 2, 9, 6 + nb * 3, 45); } static void draw_bits(int num, int x, int y, int u, int d, int sx, int sy, int d1x, int d1y, int d2x, int d2y) { int v = num; int dx = u * (sx + d2x) + d1x; int dy = sy + d1y; int b[4], i = 0; int bx = 0; int by = 2 * style.bdigith + style.sdigith + 7 + d; if (num == 0) return; if (backlight == LIGHTON) bx = 50; b[3] = 0; b[2] = 0; b[1] = 0; b[0] = 0; while (v != 0) { if (i == 4) { fprintf(stderr, "Error : num is too big (%d)\n", num); exit(1); } b[i] = v % 2; v = v / 2; i++; } for (i = 0 ; i < 4 ; i++) { if (b[i]) { int px = x + dx; int py = y + (3 - i) * dy + d2y; dockapp_copyarea(parts, pixmap, bx, by, sx, sy, px, py); } } } static void draw_binarytime() { int sx = style.binzx; int sy = style.binzy; int d1x = style.bind1x; int d1y = style.bind1y; int d2x = style.bind2x; int d2y = style.bind2y; draw_bits(timeinfos->tm_hour / 10, style.binhx, style.binhy, 0, 0, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_hour % 10, style.binhx, style.binhy, 1, 0, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_min / 10, style.binmx, style.binmy, 0, 0, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_min % 10, style.binmx, style.binmy, 1, 0, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_sec / 10, style.binsx, style.binsy, 0, 0, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_sec % 10, style.binsx, style.binsy, 1, 0, sx, sy, d1x, d1y, d2x, d2y); if (style.binix != -1) { int wd = timeinfos->tm_wday == 0 ? 7 : timeinfos->tm_wday; sx = style.binix; sy = style.biniy; d1x = style.bind3x; d1y = style.bind3y; d2x = style.bind4x; d2y = style.bind4y; draw_bits(wd, style.binwx, style.binwy, 0, 1, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_mday / 10, style.bindx, style.bindy, 0, 1, sx, sy, d1x, d1y, d2x, d2y); draw_bits(timeinfos->tm_mday % 10, style.bindx, style.bindy, 1, 1, sx, sy, d1x, d1y, d2x, d2y); draw_bits((timeinfos->tm_mon + 1) / 10, style.binox, style.binoy, 0, 1, sx, sy, d1x, d1y, d2x, d2y); draw_bits((timeinfos->tm_mon + 1) % 10, style.binox, style.binoy, 1, 1, sx, sy, d1x, d1y, d2x, d2y); } } static void parse_arguments(int argc, char **argv) { int i, integer; for (i = 1; i < argc; i++) { if (!strcmp(argv[i], "--help") || !strcmp(argv[i], "-h")) { print_help(argv[0]), exit(0); } else if (!strcmp(argv[i], "--version") || !strcmp(argv[i], "-v")) { printf("%s version %s\n", PACKAGE, VERSION), exit(0); } else if (!strcmp(argv[i], "--display") || !strcmp(argv[i], "-d")) { display_name = argv[i + 1]; i++; } else if (!strcmp(argv[i], "--backlight") || !strcmp(argv[i], "-bl")) { backlight = LIGHTON; } else if (!strcmp(argv[i], "--light-color") || !strcmp(argv[i], "-lc")) { if (argc == i + 1) fprintf(stderr, "%s: argument \"%s\" needs an option.\n", argv[0], argv[i]), exit(1); SET_STRING(light_color, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--windowed") || !strcmp(argv[i], "-w")) { dockapp_iswindowed = True; } else if (!strcmp(argv[i], "--broken-wm") || !strcmp(argv[i], "-bw")) { dockapp_isbrokenwm = True; } else if (!strcmp(argv[i], "--no-blink") || !strcmp(argv[i], "-nb")) { switch_authorized = False; } else if (!strcmp(argv[i], "--h12") || !strcmp(argv[i], "-12")) { h12 = True; } else if (!strcmp(argv[i], "--time-mode") || !strcmp(argv[i], "-tm")) { if (argc == i + 1) fprintf(stderr, "%s: error parsing argument for option %s\n", argv[0], argv[i]), exit(1); if (sscanf(argv[i + 1], "%i", &integer) != 1) fprintf(stderr, "%s: error parsing argument for option %s\n", argv[0], argv[i]), exit(1); if ((integer < 0) || (integer > 2)) fprintf(stderr, "%s: argument %s must be in [0,2]\n", argv[0], argv[i]), exit(1); time_mode = integer; i++; } else if (!strcmp(argv[i], "--alarm-cmd") || !strcmp(argv[i], "-c")) { SET_STRING(command, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--message-cmd") || !strcmp(argv[i], "-mc")) { SET_STRING(msgcmd, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--alarm") || !strcmp(argv[i], "-a")) { alrm_add(&alarms, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--cfg-file") || !strcmp(argv[i], "-f")) { SET_STRING(config_file, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--no-locale") || !strcmp(argv[i], "-nl")) { use_locale = False; } else if (!strcmp(argv[i], "--style") || !strcmp(argv[i], "-s")) { SET_STRING(style_name, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--style-dir") || !strcmp(argv[i], "-sd")) { SET_STRING(style_dir, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--label") || !strcmp(argv[i], "-l")) { SET_STRING(label, argv[i + 1]); i++; } else if (!strcmp(argv[i], "--show-cal") || !strcmp(argv[i], "-sc")) { showcal = True; } else if (!strcmp(argv[i], "--cal-alrm") || !strcmp(argv[i], "-ca")) { calalrms = True; load_calalrms(); } else { fprintf(stderr, "%s: unrecognized option '%s'\n", argv[0], argv[i]); print_help(argv[0]), exit(1); } } } static void print_help(char *prog) { printf("Usage : %s [OPTIONS]\n" "%s - Window Maker digital clock dockapp\n" " -h, --help show this help text and exit\n" " -v, --version show program version and exit\n" " -d, --display display to use\n" " -bl, --backlight turn on back-light\n" " -lc, --light-color backlight/led colour\n" " -tm, --time-mode start with time mode (0: clock, 1: internet time, 2: binary clock)\n" " -w, --windowed run the application in windowed mode\n" " -bw, --broken-wm activate broken window manager fix\n" " -a, --alarm set alarm time to HH:MM (24h clock mode)\n" " -c, --alarm-cmd command to launch when alarm raises\n" " -mc, --message-cmd command to launch when alarm raises and a message is associated\n" " -12, --h12 12 hours clock mode (default is 24)\n" " -s, --style style to use for display\n" " -sd, --style-dir directory where styles are stored\n" " -nb, --no-blink disable blinking when alarm is raised\n" " -f, --cfgfile use 'filename' as configuration file\n" " -nl, --no-locale don't use current locale\n" " -l, --label use a label instead of date\n" " -ca, --cal-alrm load calendar alarms for today\n" " -sc, --show-cal show calendar at startup/00:00\n", prog, prog); } static void time_update() { time_t tnow; time(&tnow); timeinfos = localtime(&tnow); if (time_mode == INTERNET) { long localtmzone; swtime = timeinfos->tm_hour * 3600 + timeinfos->tm_min * 60 + timeinfos->tm_sec; #ifdef BSDTIMEZONE localtmzone = timeinfos->tm_gmtoff; #else localtmzone = timezone; #endif swtime += localtmzone+3600; if (timeinfos->tm_isdst) swtime -= 3600; swtime *= 1000; swtime /= 86400; if (swtime >= 1000) swtime -= 1000; else if (swtime < 0) swtime += 1000; } } static Bool raise_alarm() { if ((timeinfos->tm_hour == 0) && (timeinfos->tm_min == 0) && (timeinfos->tm_sec == 0)) { if (showcal) show_cal(); if (calalrms) reload_alarms(); } if (alarms) { Alarm *alrm = alarms; char thistime[MAXSTRLEN + 1]; char thisdate[MAXSTRLEN + 1]; strftime(thistime, MAXSTRLEN, "%H:%M", timeinfos); strftime(thisdate, MAXSTRLEN, "%u", timeinfos); while (alrm) { if (alrm->on && (strcmp(thistime, alrm->alarm_time) == 0)) { message = alrm->message; if (alrm->alarm_date) { if (strcmp(thisdate, alrm->alarm_date) == 0) return True; else message = NULL; } else { return True; } } alrm = alrm->next; } } return False; } static Bool fexist(const char *filename) { FILE *file; if ((file = fopen(filename, "r")) == NULL) return False; fclose(file); return True; } static Bool filestat(const char *filename, time_t *time, int mode) { struct stat s; time_t t = *time; if (stat(filename, &s) == -1) { if (*time == 0) return False; return True; } switch (mode) { case MTIME: t = s.st_mtime; break; case ATIME: t = s.st_atime; break; default: break; } if (t == *time) { return False; } else { *time = t; return True; } } static int my_system(char *cmd, char *opt) { int pid; extern char **environ; if (cmd == NULL) return 1; pid = fork(); if (pid == -1) return -1; if (pid == 0) { pid = fork(); if (pid == 0) { char *argv[3]; char *thiscommand = xmalloc(strlen(cmd) + (opt ? strlen(opt) + 4 : 1)); sprintf(thiscommand, "%s %s%s%s", cmd, opt ? "\"" : "", opt ? opt : "", opt ? "\"" : ""); argv[0] = "sh"; argv[1] = "-c"; argv[2] = thiscommand; argv[3] = 0; execve("/bin/sh", argv, environ); FREE(thiscommand); exit(0); } exit(0); } return 0; } void *xmalloc(size_t size) { void *ret = malloc(size); if (ret == NULL) { perror("malloc() "); exit(-1); } else return ret; } char *xstrdup(const char *string) { char *ret = string ? strdup(string) : NULL; if (string && (ret == NULL)) { perror("strdup() "); exit(-1); } else return ret; } static void put_alrm(Alarm **list, const char *entry, char *time, char *date, char *ison, char *mesg, Bool cal) { Alarm *lst = *list; Bool ok = True; if (! lst) { lst = xmalloc(sizeof(Alarm)); *list = lst; } else { if (strcmp(entry, lst->entry) == 0) ok = False; while ( (lst->next) && ok) { lst = lst->next; if (strcmp(entry, lst->entry) == 0) ok = False; } if (! ok) return; lst->next = xmalloc(sizeof(Alarm)); lst = lst->next; } lst->entry = xstrdup(entry); lst->alarm_time = time ? xstrdup(time) : NULL; lst->alarm_date = date ? xstrdup(date) : NULL; lst->on = ison ? getbool(ison) : True; lst->message = mesg ? xstrdup(mesg) : NULL; lst->cal = cal; lst->next = NULL; } static void alrm_add(Alarm **list, const char *value) { char *time = NULL, *date = NULL, *ison = NULL, *mesg = NULL, *at; char *tokstr = xstrdup(value); char *toksav = tokstr; if (! value) return; at = strchr(value, '@'); if (at) ison = strtok(tokstr, "@"); time = strtok(at ? NULL : tokstr, "-."); if (strchr(value, '-')) date = strtok(NULL, "."); mesg = strtok(NULL, "\n\0"); put_alrm(list, value, time, date, ison, mesg, False); FREE(toksav); } static void free_alrm(Alarm **list) { Alarm *lst = *list, *next; while (lst) { next = lst->next; FREE(lst->entry); FREE(lst->alarm_time); FREE(lst->alarm_date); FREE(lst->message); free(lst); lst = next; } *list = NULL; } static int nb_alrm(Alarm *list) { Alarm *alrm = list; int n = 0; while (alrm) { n++; alrm = alrm->next; } return n; } static Bool alarms_on(Alarm *list) { Alarm *alrm = list; while (alrm) { if (alrm->on) return True; alrm = alrm->next; } return False; } static void switch_alarms(Alarm *list) { Alarm *alrm = list; Bool set_to = True; if (alarms_on(list)) set_to = False; while (alrm) { char *tokstr = xstrdup(alrm->entry); char *toksav = tokstr; Bool is_on = alrm->cal || getbool(strtok(tokstr, "@")); if ((is_on && set_to) || (!set_to)) { alrm->on = set_to; } alrm = alrm->next; FREE(toksav); } } static Bool getbool(char *value) { int i; for (i = 0 ; value[i] ; i++) value[i] = tolower(value[i]); if (strcmp(value, "0") == 0) return False; if (strcmp(value, "1") == 0) return True; if (strcmp(value, "true") == 0) return True; if (strcmp(value, "false") == 0) return False; if (strcmp(value, "yes") == 0) return True; if (strcmp(value, "no") == 0) return False; if (strcmp(value, "on") == 0) return True; if (strcmp(value, "off") == 0) return False; printf("Error in converting \"%s\" to boolean value.\n", value); return False; } static Bool load_cfgfile() { FILE *file; int i = 0, ok = True; char line[MAXSTRLEN + 1]; char *value; if ((file = fopen(config_file, "r")) == NULL) { if (strstr(config_file, "/"DEFAULT_CFGFILE) == NULL) printf("Unable to open configuration file \"%s\".\n", config_file); ok = False; } if (ok && (! filestat(config_file, &config_mtime, MTIME))) { fclose(file); ok = False; } if (ok) { if (alarms) free_alrm(&alarms); while (! feof(file)) { bzero(line, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); i++; if (line[strlen(line) - 1] == '\n') line[strlen(line) - 1] = 0; if ((line[0] == '#') || (line[0] == 0)) continue; value = strchr(line, '='); if (! value) continue; value++; while ((value[0] != 0) && (value[0] == ' ')) value++; if (value[0] == 0) continue; if (strncmp(line, "Backlight", 9) == 0) { backlight = getbool(value) ? LIGHTON : LIGHTOFF; } else if (strncmp(line, "Color", 5) == 0) { SET_STRING(light_color, value); } else if (strncmp(line, "Alarm", 5) == 0) { alrm_add(&alarms, value); } else if (strncmp(line, "Command", 7) == 0) { SET_STRING(command, value); } else if (strncmp(line, "MessageCmd", 10) == 0) { SET_STRING(msgcmd, value); } else if (strncmp(line, "Blink", 5) == 0) { switch_authorized = getbool(value); } else if (strncmp(line, "H12", 3) == 0) { h12 = getbool(value); } else if (strncmp(line, "Locale", 6) == 0) { use_locale = getbool(value); } else if (strncmp(line, "StyleDir", 8) == 0) { SET_STRING(style_dir, value); } else if (strncmp(line, "Style", 5) == 0) { SET_STRING(style_name, value); } else if (strncmp(line, "TimeMode", 5) == 0) { time_mode = atoi(value); } else if (strncmp(line, "ShowCal", 7) == 0) { showcal = getbool(value); } else if (strncmp(line, "CalAlrms", 8) == 0) { calalrms = getbool(value); } else { printf("Error in %s at line %d :\n[%s].\n", config_file, i, line); } } if (calalrms) load_calalrms(); fclose(file); } else if (calalrms && cal_alrms_chg()) { reload_alarms(); } return ok; } static char *get_calend_file(int type) { char *Home = robust_home(); char *filename = xmalloc( strlen(Home) + strlen(DEFAULT_CONFIGDIR) + 18); switch (type) { case 1: sprintf(filename, "%s/%s/%04d-%02d-%02d", Home, DEFAULT_CONFIGDIR, timeinfos->tm_year + 1900, timeinfos->tm_mon + 1, timeinfos->tm_mday); break; case 2: sprintf(filename, "%s/%s/XXXX-%02d-%02d", Home, DEFAULT_CONFIGDIR, timeinfos->tm_mon + 1, timeinfos->tm_mday); break; case 3: sprintf(filename, "%s/%s/XXXX-XX-%02d", Home, DEFAULT_CONFIGDIR, timeinfos->tm_mday); break; default: exit(1); } return filename; } static int cal_alrms_chg() { static time_t cal_u_mtime = 0; static time_t cal_y_mtime = 0; static time_t cal_m_mtime = 0; char *cal_u_fname = NULL; char *cal_y_fname = NULL; char *cal_m_fname = NULL; int chg_u, chg_y, chg_m; if (! calalrms) return False; cal_u_fname = get_calend_file(1); cal_y_fname = get_calend_file(2); cal_m_fname = get_calend_file(3); chg_u = filestat(cal_u_fname, &cal_u_mtime, MTIME); chg_y = filestat(cal_y_fname, &cal_y_mtime, MTIME); chg_m = filestat(cal_m_fname, &cal_m_mtime, MTIME); free(cal_u_fname); free(cal_y_fname); free(cal_m_fname); if (chg_u || chg_y || chg_m) return True; return False; } static void load_cal_file(int type) { FILE *file; char *calend_file = get_calend_file(type); if ((file = fopen(calend_file, "r")) != NULL) { while (! feof(file)) { char line[MAXSTRLEN + 1]; bzero(line, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); if ( (line[0] != 0) && (strncmp(line, "@ ", 2) == 0) ) { char time[MAXSTRLEN + 1]; sscanf(line, "@ %s ", time); put_alrm(&alarms, line, time, NULL, NULL, line + 8, True); } } fclose(file); } free(calend_file); } static void load_calalrms() { int i; for (i = 1 ; i < 4 ; i++) load_cal_file(i); } static void reload_alarms() { FILE *file; int i = 0; char line[MAXSTRLEN + 1]; char *value; if (alarms) free_alrm(&alarms); if ((file = fopen(config_file, "r")) == NULL) { if (strstr(config_file, "/"DEFAULT_CFGFILE) == NULL) printf("Unable to open configuration file \"%s\".\n", config_file); } else { while (! feof(file)) { bzero(line, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); i++; if (line[strlen(line) - 1] == '\n') line[strlen(line) - 1] = 0; if ((line[0] == '#') || (line[0] == 0)) continue; value = strchr (line, '=') + 1; while ((value[0] == ' ') && (value[0] != 0)) value++; if (value[0] == 0) continue; if (strncmp(line, "Alarm", 5) == 0) alrm_add(&alarms, value); } } if (calalrms) load_calalrms(); } static void show_cal_file(int type) { FILE *file; char *data = NULL; char *tmp = NULL; char *calend_file = get_calend_file(type); if ((file = fopen(calend_file, "r")) != NULL) { while (! feof(file)) { char line[MAXSTRLEN + 1]; bzero(line, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); if (line[0] != 0) { int len = data ? strlen(data) : 0; tmp = xmalloc(len + strlen(line) + 1); sprintf(tmp, "%s%s", data ? data : "", line); FREE(data); data = tmp; tmp = NULL; } } fclose(file); my_system(msgcmd, data); FREE(data); } free(calend_file); } static void show_cal() { int i; for (i = 1 ; i < 4 ; i++) show_cal_file(i); } static char *robust_home() { if (getenv("HOME")) return getenv("HOME"); else if (getenv("USER") && getpwnam(getenv("USER"))) return getpwnam(getenv("USER"))->pw_dir; else if (getenv("LOGNAME") && getpwnam(getenv("LOGNAME"))) return getpwnam (getenv ("LOGNAME") )->pw_dir; else if ((getuid() != -1) && (getpwuid(getuid()))) return getpwuid(getuid())->pw_dir; else return "/"; } wmclockmon-0.8.1/src/letters.xpm0100644000175000017500000000564310225177547016263 0ustar thomasthomas/* XPM */ static char *letters_xpm[] = { /* columns rows colors chars-per-pixel */ "130 21 3 1", " c #8e968a", ". c #6ec63b s Back0", "X c #020202", /* pixels */ " XXX X XXX XXXXX XX XXXXX XXX XXXXX XXX XXX .XXX...X...XXX.XXXXX..XX.XXXXX.XXX.XXXXX.XXX..XXX. ", "X X XX X X X X X X X X XX XX XX...X.XX..X...X....X.X.X.X....X...X....XX...XX...X ", "X XXX X X X X X XXXX X X X XX XX..XXX.X......X...X..X.X.XXXX.X.......X.X...XX...X ", "X X X X X XX X X X XXXXX X XXX XXXXX.X.X..X.....X...XX.X..X.X...XXXXX....X..XXX..XXXX ", "XX X X X XXXXXX XX X X X X XXX..X..X....X......XXXXXX....XX...X..X..X...X....X ", "X X X X X X X X XX X X X XX XX...X..X...X...X...X...X.X...XX...X..X..X...XX...X ", " XXX XXX XXXXX XXX X XXX XXX X XXX XXX .XXX..XXX.XXXXX.XXX....X..XXX..XXX..X....XXX..XXX. ", " XXX XXX XXX XXX XXXXXXXXXX XXX X X XXX XXXX XX X XX X XXX XXXX XXX XXXX XXX XXXXXX XX XX XX XX XXXXXX", "X XX X X XX X X X X XX X X XX X X XX XXXX XX XX XX XX XX X X X XX XX XX XX X X", "X XX X X X XX X X X X X XX X X X X XXX XX XX XX XX XX X X XX XX X X X X X X ", "XXXXXXXXX X X XXXXX XXXX X XXXXXXX X XXX X X X XX X XX XXXXX X XXXXX XXX X X X X X X X X X XXX X ", "X XX XX X XX X X XX X X XX X X X XX XXX XX X XX X X X X X X X X X X X X X X ", "X XX XX XX X X X X XX X X X XX X X X XX XXX XX X X XX X X X X X X X XX XXX X X X ", "X XXXXX XXX XXX XXXXXX XXX X X XXX XXX X XXXXXXX XX X XXX X XXX X X XXX X XXX X X XX X X XXXXX", ".XXX.XXX...XXX.XXX..XXXXXXXXXX.XXX.X...X.XXX...XXXX...XX....X...XX...X.XXX.XXXX..XXX.XXXX..XXX.XXXXXX...XX...XX...XX...XX...XXXXXX", "X...XX..X.X...XX..X.X....X....X...XX...X..X......XX..X.X....XX.XXXX..XX...XX...XX...XX...XX...X..X..X...XX...XX...XX...XX...X....X", "X...XX..X.X....X...XX....X....X....X...X..X......XX.X..X....X.X.XXX..XX...XX...XX...XX...XX......X..X...XX...XX...X.X.X.X...X...X.", "XXXXXXXXX.X....X...XXXXX.XXXX.X..XXXXXXX..X......XXX...X....X.X.XX.X.XX...XXXXX.X...XXXXX..XXX...X..X...X.X.X.X.X.X..X...XXX...X..", "X...XX...XX....X...XX....X....X...XX...X..X......XX.X..X....X...XX..XXX...XX....X...XX.X......X..X..X...X.X.X.X.X.X.X.X...X...X...", "X...XX...XX...XX..X.X....X....X...XX...X..X..X...XX..X.X....X...XX..XXX...XX....X.X.XX..X.X...X..X..X...X..X..XX.XXX...X..X..X....", "X...XXXXX..XXX.XXX..XXXXXX.....XXX.X...X.XXX..XXX.X...XXXXXXX...XX...X.XXX.X.....XXX.X...X.XXX...X...XXX...X..X...XX...X..X..XXXXX" }; wmclockmon-0.8.1/src/dockapp.h0100644000175000017500000000613410225177547015641 0ustar thomasthomas/* * Copyright (c) 1999 Alfredo K. Kojima * Copyright (c) 2001, 2002 Seiichi SATO * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * This code is based on libdockapp-0.4.0 * modified by Seiichi SATO */ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #if STDC_HEADERS # include # include #else # if HAVE_STDLIB_H # include # endif #endif #if HAVE_STRING_H # if !STDC_HEADERS && HAVE_MEMORY_H # include # endif # include #endif #if HAVE_STRINGS_H # include #endif #if HAVE_SELECT # include #endif #if TIME_WITH_SYS_TIME # include # include #else # if HAVE_SYS_TIME_H # include # else # include # endif #endif #if HAVE_UNISTD_H # include #else /* We are in trouble. */ #endif extern Display *display; extern Bool dockapp_iswindowed; extern Bool dockapp_isbrokenwm; void dockapp_open_window(char *display_specified, char *appname, unsigned w, unsigned h, int argc, char **argv); void dockapp_set_eventmask(long mask); void dockapp_set_background(Pixmap pixmap); void dockapp_show(void); Bool dockapp_xpm2pixmap(char **data, Pixmap * pixmap, Pixmap * mask, XpmColorSymbol * colorSymbol, unsigned int nsymbols); Bool dockapp_file2pixmap(char *filename, Pixmap * pixmap, Pixmap * mask, XpmColorSymbol * colorSymbol, unsigned int nsymbols); Pixmap dockapp_XCreatePixmap(int w, int h); void dockapp_setshape(Pixmap mask, int x_ofs, int y_ofs); void dockapp_copyarea(Pixmap src, Pixmap dist, int x_src, int y_src, int w, int h, int x_dist, int y_dist); void dockapp_copy2window(Pixmap src); Bool dockapp_nextevent_or_timeout(XEvent * event, unsigned long miliseconds); unsigned long dockapp_getcolor(char *color); /* Noberasco Michele divide given color by a factor of n */ unsigned long dockapp_dividecolor(char *color_name, int n); unsigned long dockapp_blendedcolor(char *color, int r, int g, int b, float fac); wmclockmon-0.8.1/src/Makefile.am0100644000175000017500000000067710225177547016111 0ustar thomasthomasbin_PROGRAMS = wmclockmon wmclockmon_SOURCES = \ main.c \ dockapp.c \ dockapp.h \ backlight0_off.xpm \ backlight0_on.xpm \ backlightI_off.xpm \ backlightI_on.xpm \ backlightB_off.xpm \ backlightB_on.xpm \ parts.xpm \ letters.xpm CPPFLAGS = @CPPFLAGS@ @DFLAGS@ INCLUDES = @HEADER_SEARCH_PATH@ wmclockmon_LDADD = @LIBRARY_SEARCH_PATH@ @XLIBS@ INSTALL_PROGRAM = \ @INSTALL_PROGRAM@ \ @SETGID_FLAGS@ \ $(AM_INSTALL_PROGRAM_FLAGS) wmclockmon-0.8.1/src/Makefile.in0100644000175000017500000001741110225177547016114 0ustar thomasthomas# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AWK = @AWK@ CC = @CC@ DFLAGS = @DFLAGS@ HEADER_SEARCH_PATH = @HEADER_SEARCH_PATH@ LIBRARY_SEARCH_PATH = @LIBRARY_SEARCH_PATH@ LIBS = @LIBS@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ OS = @OS@ PACKAGE = @PACKAGE@ SETGID_FLAGS = @SETGID_FLAGS@ VERSION = @VERSION@ XCFLAGS = @XCFLAGS@ XLFLAGS = @XLFLAGS@ XLIBS = @XLIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBRARY_PATH = @X_LIBRARY_PATH@ bin_PROGRAMS = wmclockmon wmclockmon_SOURCES = main.c dockapp.c dockapp.h backlight0_off.xpm backlight0_on.xpm backlightI_off.xpm backlightI_on.xpm backlightB_off.xpm backlightB_on.xpm parts.xpm letters.xpm CPPFLAGS = @CPPFLAGS@ @DFLAGS@ INCLUDES = @HEADER_SEARCH_PATH@ wmclockmon_LDADD = @LIBRARY_SEARCH_PATH@ @XLIBS@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @SETGID_FLAGS@ $(AM_INSTALL_PROGRAM_FLAGS) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) -I.. -DDATADIR='"${pkgdatadir}"' LDFLAGS = @LDFLAGS@ X_CFLAGS = @X_CFLAGS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ wmclockmon_OBJECTS = main.o dockapp.o wmclockmon_DEPENDENCIES = wmclockmon_LDFLAGS = CFLAGS = @CFLAGS@ COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best SOURCES = $(wmclockmon_SOURCES) $(EXTRA_wmclockmon_SOURCES) OBJECTS = $(wmclockmon_OBJECTS) all: all-redirect .SUFFIXES: .SUFFIXES: .S .c .o .s $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status mostlyclean-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) distclean-binPROGRAMS: maintainer-clean-binPROGRAMS: install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) list='$(bin_PROGRAMS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ done .c.o: $(COMPILE) -c $< .s.o: $(COMPILE) -c $< .S.o: $(COMPILE) -c $< mostlyclean-compile: -rm -f *.o core *.core clean-compile: distclean-compile: -rm -f *.tab.c maintainer-clean-compile: wmclockmon: $(wmclockmon_OBJECTS) $(wmclockmon_DEPENDENCIES) @rm -f wmclockmon $(LINK) $(wmclockmon_LDFLAGS) $(wmclockmon_OBJECTS) $(wmclockmon_LDADD) $(LIBS) tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = src distdir: $(DISTFILES) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-binPROGRAMS install-exec: install-exec-am install-data-am: install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-binPROGRAMS uninstall: uninstall-am all-am: Makefile $(PROGRAMS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bindir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \ mostlyclean-am clean: clean-am distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-tags \ maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile tags mostlyclean-tags distclean-tags \ clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ check-am installcheck-am installcheck install-exec-am install-exec \ install-data-am install-data install-am install uninstall-am uninstall \ all-redirect all-am all installdirs mostlyclean-generic \ distclean-generic clean-generic maintainer-clean-generic clean \ mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: wmclockmon-0.8.1/src/backlight0_off.xpm0100644000175000017500000000746010225177547017442 0ustar thomasthomas/* XPM */ static char *backlight0_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##eeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##feffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##eeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##feffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffffffffffffeeeefffeeefffeee#c", "#abdefeeeefefffefefeeeefeffffeeeefefffefeeefeeefefeeefee#c", "#abdefeffefeefeefefeffefeffffeffefeefeefeeefeeefefeeefee#c", "#abdefeeeefefefefefeeeefeffffeeeefefefefeeefeeefefeeefee#c", "#abdefeffefefffefefeffefeffffefeffefffefeeeefffeeefffeee#c", "#abdefeffefefffefefeffefeeeefeffefefffefeeefeeefefeeefee#c", "#abdeffffffffffffeffffffffffffffffffffffeeefeeefefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefee#c", "#abdeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeee#c", "#abdefeeeefefffefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdefeffefeefeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdefeeeefefefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdefeffffefffefeeegggggggggggggggggggggggggggggggggeee#c", "#abdefeffffefffefeeegggggggggggggggggggggggggggggggggfee#c", "#abdeffffffffffffeeeefffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/src/backlight0_on.xpm0100644000175000017500000000742210225177547017302 0ustar thomasthomas/* XPM */ static char *backlight0_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##aaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##caccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##aaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##caccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccccccccccccaaaacccaaacccaaaab", "#aaaacaaaacacccacacaaaacaccccaaaacacccacaaacaaacacaaacaaab", "#aaaacaccacaacaacacaccacaccccaccacaacaacaaacaaacacaaacaaab", "#aaaacaaaacacacacacaaaacaccccaaaacacacacaaacaaacacaaacaaab", "#aaaacaccacacccacacaccacaccccacaccacccacaaaacccaaacccaaaab", "#aaaacaccacacccacacaccacaaaacaccacacccacaaacaaacacaaacaaab", "#aaaaccccccccccccaccccccccccccccccccccccaaacaaacacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaab", "#aaaaccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaab", "#aaaacaaaacacccacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaacaccacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaacaaaacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaacaccccacccacaaadddddddddddddddddddddddddddddddddaaaab", "#aaaacaccccacccacaaadddddddddddddddddddddddddddddddddcaaab", "#aaaaccccccccccccaaaacccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/src/parts.xpm0100644000175000017500000001670010225177547015726 0ustar thomasthomas/* XPM */ static char *parts_xpm[] = { /* width height num_colors chars_per_pixel */ " 104 68 7 1", /* colors */ ". c #8e968a", "# c #020202", "a c #767c6f", "b c #6ec63b s Back0", "c c #6cb237 s Back1", "d c #ffffff", "e c #3e463e", /* pixels */ "..######....aaaaaa....######....######....aaaaaa....######....######....######....######....######..####", "#..####..#a..aaaa..#a..####..#a..####..##..aaaa..##..####..a#..####..aa..####..##..####..##..####..#..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "#..aaaa..#a..aaaa..#a..####..#a..####..##..####..##..####..a#..####..aa..aaaa..##..####..##..####..#..bb", "..aaaaaa....aaaaaa....######....######....######....######....######....aaaaaa....######....######..####", "#........#a........##........aa........#a........#a........##........#a........##........#a........#..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "#..####..#a..aaaa..##..####..aa..####..#a..aaaa..#a..####..##..####..#a..aaaa..##..####..#a..####..#####", "..######....aaaaaa....######....######....aaaaaa....######....######....aaaaaa....######....######....bb", "bb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbbb######bbbb######bbbb######bb####", "#bb####bb#cbbccccbb#cbb####bb#cbb####bb##bbccccbb##bb####bbc#bb####bbccbb####bb##bb####bb##bb####bb#dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "#bbccccbb#cbbccccbb#cbb####bb#cbb####bb##bb####bb##bb####bbc#bb####bbccbbccccbb##bb####bb##bb####bb#dddd", "bbccccccbbbbccccccbbbb######bbbb######bbbb######bbbb######bbbb######bbbbccccccbbbb######bbbb######bbdddd", "#bbbbbbbb#cbbbbbbbb##bbbbbbbbccbbbbbbbb#cbbbbbbbb#cbbbbbbbb##bbbbbbbb#cbbbbbbbb##bbbbbbbb#cbbbbbbbb#dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "#bb####bb#cbbccccbb##bb####bbccbb####bb#cbbccccbb#cbb####bb##bb####bb#cbbccccbb##bb####bb#cbb####bb#dddd", "bb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbdddd", ".###..aaae.###..###.eaaaee###..###..###e.###..###.b###bbccceb###bb###becccee###bb###bb###eb###bb###bdddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "eaaae.aaae.###..###ee###ee###..###..aaae.###..###eecccebccceb###bb###ee###ee###bb###bbccceb###bb###edddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", ".###..aaae.###e.###..aaaee###..###..aaae.###..###.b###bbccceb###eb###bbcccee###bb###bbccceb###bb###bdddd", "######################.############.############..######################b############b############bbdddd", "#....#.####....#.###.#.#....#.###.#.#....#.###.#..#bbbb#b####bbbb#b###b#b#bbbb#b###b#b#bbbb#b###b#bbdddd", "#.##.#.####.##.#..#..#.#.##.#..#..#.#.##.#..#..#..#b##b#b####b##b#bb#bb#b#b##b#bb#bb#b#b##b#bb#bb#bbdddd", "#....#.####....#.#.#.#.#....#.#.#.#.#....#.#.#.#..#bbbb#b####bbbb#b#b#b#b#bbbb#b#b#b#b#bbbb#b#b#b#bbdddd", "#.##.#.####.#.##.###.#.#.##.#.###.#.#.####.###.#..#b##b#b####b#b##b###b#b#b##b#b###b#b#b####b###b#bbdddd", "#.##.#....#.##.#.###.#.#.##.#.###.#.#.####.###.#..#b##b#bbbb#b##b#b###b#b#b##b#b###b#b#b####b###b#bbdddd", "######################.############.############..######################b############b############bbdddd", ".####.............................................b####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", ".####.............................................b####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd" }; wmclockmon-0.8.1/src/backlightI_off.xpm0100644000175000017500000000746010225177547017473 0ustar thomasthomas/* XPM */ static char *backlightI_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeefeeffffeefeefeeffffeefeefeeffffeefee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeee#####eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeee#eeeee#eeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeee#e###e#eeeefeeffffeefeefeeffffeefeefeeffffeefee#c", "#abdeeeee#e#e#e#eeeeeeffffffeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeee#e###e#eeeefeeeeeeeefeefeeeeeeeefeefeeeeeeeefee#c", "#abdeeeee#eeee#eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeee#eeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeee#####eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeefeeffffeefeefeeffffeefeefeeffffeefee#c", "#abdeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggfeefffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdegggggggggggggggggggggggggggggggggggggggggggggggggee#c", "#abdegggggggggggggggggggggggggggggggggggggggggggggggggfe#c", "#abdeefffffffffffffffffffffffffffffffffffffffffffffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/src/backlightI_on.xpm0100644000175000017500000000742210225177547017333 0ustar thomasthomas/* XPM */ static char *backlightI_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaacaaccccaacaacaaccccaacaacaaccccaacaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaa#####aaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaa#aaaaa#aaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaa#a###a#aaaacaaccccaacaacaaccccaacaacaaccccaacaaab", "#aaaaaaaa#a#a#a#aaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaa#a###a#aaaacaaaaaaaacaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaaaaa#aaaa#aaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaa#aaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaa#####aaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaacaaccccaacaacaaccccaacaacaaccccaacaaab", "#aaaaaaaaaaaaaaaaaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddcaacccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "#aaaadddddddddddddddddddddddddddddddddddddddddddddddddcaab", "#aaaaacccccccccccccccccccccccccccccccccccccccccccccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/src/default.iwcs0100644000175000017500000000035510225177547016361 0ustar thomasthomasIBacklightOn = backlightI_on.xpm IBacklightOff = backlightI_off.xpm Beats_PosX = 20 Beats_PosY = 6 Beats_Big = Yes 10thOB_PosX = 49 10thOB_PosY = 28 10thOB_Big = No 10thOB_Display = Yes Graph_PosX = 6 Graph_PosY = 45 Graph_Display = Yes wmclockmon-0.8.1/src/default.lwcs0100644000175000017500000000006710225177547016364 0ustar thomasthomasLetters = letters.xpm LetterHeight = 7 LetterWidth = 5 wmclockmon-0.8.1/src/default.mwcs0100644000175000017500000000102310225177547016356 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight0_on.xpm BacklightOff = backlight0_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 43 Seconds_PosY = 28 Seconds_Big = No Seconds_Colon = No AM_PosX = 5 AM_PosY = 28 PM_PosX = 5 PM_PosY = 36 ALRM_PosX = 18 ALRM_PosY = 28 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/src/default.pwcs0100644000175000017500000000012610225177547016364 0ustar thomasthomasParts = parts.xpm BDigitHeight = 20 BDigitWidth = 10 SDigitHeight = 9 SDigitWidth = 5 wmclockmon-0.8.1/src/default.bwcs0100644000175000017500000000053710225177547016354 0ustar thomasthomasBBacklightOn = backlightB_on.xpm BBacklightOff = backlightB_off.xpm Bin_HX = 5 Bin_HY = 16 Bin_MX = 23 Bin_MY = 16 Bin_SX = 41 Bin_SY = 16 Bin_ZX = 6 Bin_ZY = 6 Bin_WX = 14 Bin_WY = 38 Bin_DX = 25 Bin_DY = 38 Bin_OX = 43 Bin_OY = 38 Bin_IX = 4 Bin_IY = 3 Bin_d1X = 0 Bin_d1Y = 2 Bin_d2X = 2 Bin_d2Y = 0 Bin_d3X = 0 Bin_d3Y = 1 Bin_d4X = 2 Bin_d4Y = 0 wmclockmon-0.8.1/src/backlightB_off.xpm0100644000175000017500000000744110225177547017463 0ustar thomasthomas/* XPM */ static char *backlightB_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 8 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeffffeeeeeeeffffeeffffeeeeeeeeffffeeffffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/src/backlightB_on.xpm0100644000175000017500000000740310225177547017323 0ustar thomasthomas/* XPM */ static char *backlightB_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaccccaaaaaaaccccaaccccaaaaaaaaccccaaccccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/NEWS0100644000175000017500000000002710225177547013752 0ustar thomasthomasSee the ChangeLog file wmclockmon-0.8.1/TODO0100644000175000017500000000012010225177547013735 0ustar thomasthomas* optimize drawing-routines (MIT-SHM) * Non-GNU make fixes * more styles :) ? wmclockmon-0.8.1/aclocal.m40100644000175000017500000001136610225177547015123 0ustar thomasthomasdnl aclocal.m4 generated automatically by aclocal 1.4-p4 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl This program is distributed in the hope that it will be useful, dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A dnl PARTICULAR PURPOSE. #!/bin/sh # $Id: acinclude.m4,v 1.3 1999/07/24 22:01:51 daeron Exp $ dnl dnl DA_CHECK_LIB(NAME, FUNCTION, EXTRALIBS) dnl AC_DEFUN(DA_CHECK_LIB, [ LDFLAGS_old="$LDFLAGS" LDFLAGS="$LDFLAGS $lib_search_path" AC_CHECK_LIB([$1],[$2],yes=yes,no=no,[$3]) LDFLAGS="$LDFLAGS_old" ]) dnl dnl DA_CHECK_HEADER(NAME) dnl AC_DEFUN(DA_CHECK_HEADER, [ CPPFLAGS_old="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $inc_search_path" AC_CHECK_HEADER([$1]) CPPFLAGS="$CPPFLAGS_old" ]) # Do all the work for Automake. This macro actually does too much -- # some checks are only needed if your package does certain things. # But this isn't really a big deal. # serial 1 dnl Usage: dnl AM_INIT_AUTOMAKE(package,version, [no-define]) AC_DEFUN(AM_INIT_AUTOMAKE, [AC_REQUIRE([AC_PROG_INSTALL]) PACKAGE=[$1] AC_SUBST(PACKAGE) VERSION=[$2] AC_SUBST(VERSION) dnl test to see if srcdir already configured if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) fi ifelse([$3],, AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])) AC_REQUIRE([AM_SANITY_CHECK]) AC_REQUIRE([AC_ARG_PROGRAM]) dnl FIXME This is truly gross. missing_dir=`cd $ac_aux_dir && pwd` AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir) AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir) AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir) AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir) AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir) AC_REQUIRE([AC_PROG_MAKE_SET])]) # # Check to make sure that the build environment is sane. # AC_DEFUN(AM_SANITY_CHECK, [AC_MSG_CHECKING([whether build environment is sane]) # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "[$]*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "[$]*" != "X $srcdir/configure conftestfile" \ && test "[$]*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken alias in your environment]) fi test "[$]2" = conftestfile ) then # Ok. : else AC_MSG_ERROR([newly created file is older than distributed files! Check your system clock]) fi rm -f conftest* AC_MSG_RESULT(yes)]) dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY) dnl The program must properly implement --version. AC_DEFUN(AM_MISSING_PROG, [AC_MSG_CHECKING(for working $2) # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if ($2 --version) < /dev/null > /dev/null 2>&1; then $1=$2 AC_MSG_RESULT(found) else $1="$3/missing $2" AC_MSG_RESULT(missing) fi AC_SUBST($1)]) # Like AC_CONFIG_HEADER, but automatically create stamp file. AC_DEFUN(AM_CONFIG_HEADER, [AC_PREREQ([2.12]) AC_CONFIG_HEADER([$1]) dnl When config.status generates a header, we must update the stamp-h file. dnl This file resides in the same directory as the config header dnl that is generated. We must strip everything past the first ":", dnl and everything past the last "/". AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, <>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, <>; do case " <<$>>CONFIG_HEADERS " in *" <<$>>am_file "*<<)>> echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx ;; esac am_indx=`expr "<<$>>am_indx" + 1` done<<>>dnl>>) changequote([,]))]) wmclockmon-0.8.1/README0100644000175000017500000000017210225177547014134 0ustar thomasthomasTo install the dockapp, read the INSTALL file For more informations, read the man page, and all the upcase-named files :) wmclockmon-0.8.1/THANKS0100644000175000017500000000025710225177547014173 0ustar thomasthomasFor creating WMMemMon and WMCPULoad for which this is based: Seiichi SATO For creating wmmemload for which this is based: Mark Staggs wmclockmon-0.8.1/configure0100755000175000017500000054276210225177547015203 0ustar thomasthomas#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.53 for wmclockmon 0.8.1. # # Report bugs to . # # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi # NLS nuisances. # Support unset when possible. if (FOO=FOO; unset FOO) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi (set +x; test -n "`(LANG=C; export LANG) 2>&1`") && { $as_unset LANG || test "${LANG+set}" != set; } || { LANG=C; export LANG; } (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || { LC_ALL=C; export LC_ALL; } (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || { LC_TIME=C; export LC_TIME; } (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || { LC_CTYPE=C; export LC_CTYPE; } (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || { LANGUAGE=C; export LANGUAGE; } (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || { LC_COLLATE=C; export LC_COLLATE; } (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || { LC_NUMERIC=C; export LC_NUMERIC; } (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || { LC_MESSAGES=C; export LC_MESSAGES; } # Name of the executable. as_me=`(basename "$0") 2>/dev/null || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conftest.sh echo "exit 0" >>conftest.sh chmod +x conftest.sh if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conftest.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" # Sed expression to map a string onto a valid variable name. as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` exec 6>&1 # # Initializations. # ac_default_prefix=/usr/local cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. # This variable seems obsolete. It should probably be removed, and # only ac_max_sed_lines should be used. : ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME='wmclockmon' PACKAGE_TARNAME='wmclockmon' PACKAGE_VERSION='0.8.1' PACKAGE_STRING='wmclockmon 0.8.1' PACKAGE_BUGREPORT='tnemeth@free.fr' ac_unique_file="src/main.c" # Factoring default headers for most tests. ac_includes_default="\ #include #if HAVE_SYS_TYPES_H # include #endif #if HAVE_SYS_STAT_H # include #endif #if STDC_HEADERS # include # include #else # if HAVE_STDLIB_H # include # endif #endif #if HAVE_STRING_H # if !STDC_HEADERS && HAVE_MEMORY_H # include # endif # include #endif #if HAVE_STRINGS_H # include #endif #if HAVE_INTTYPES_H # include #else # if HAVE_STDINT_H # include # endif #endif #if HAVE_UNISTD_H # include #endif" # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` eval "$ac_envvar='$ac_optarg'" export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute paths. for ac_var in exec_prefix prefix do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* | NONE | '' ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 { (exit 1); exit 1; }; } else { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi fi srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` ac_env_build_alias_set=${build_alias+set} ac_env_build_alias_value=$build_alias ac_cv_env_build_alias_set=${build_alias+set} ac_cv_env_build_alias_value=$build_alias ac_env_host_alias_set=${host_alias+set} ac_env_host_alias_value=$host_alias ac_cv_env_host_alias_set=${host_alias+set} ac_cv_env_host_alias_value=$host_alias ac_env_target_alias_set=${target_alias+set} ac_env_target_alias_value=$target_alias ac_cv_env_target_alias_set=${target_alias+set} ac_cv_env_target_alias_value=$target_alias ac_env_CC_set=${CC+set} ac_env_CC_value=$CC ac_cv_env_CC_set=${CC+set} ac_cv_env_CC_value=$CC ac_env_CFLAGS_set=${CFLAGS+set} ac_env_CFLAGS_value=$CFLAGS ac_cv_env_CFLAGS_set=${CFLAGS+set} ac_cv_env_CFLAGS_value=$CFLAGS ac_env_LDFLAGS_set=${LDFLAGS+set} ac_env_LDFLAGS_value=$LDFLAGS ac_cv_env_LDFLAGS_set=${LDFLAGS+set} ac_cv_env_LDFLAGS_value=$LDFLAGS ac_env_CPPFLAGS_set=${CPPFLAGS+set} ac_env_CPPFLAGS_value=$CPPFLAGS ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} ac_cv_env_CPPFLAGS_value=$CPPFLAGS ac_env_CPP_set=${CPP+set} ac_env_CPP_value=$CPP ac_cv_env_CPP_set=${CPP+set} ac_cv_env_CPP_value=$CPP # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures wmclockmon 0.8.1 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] _ACEOF cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --infodir=DIR info documentation [PREFIX/info] --mandir=DIR man documentation [PREFIX/man] _ACEOF cat <<\_ACEOF Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names X features: --x-includes=DIR X include files are in DIR --x-libraries=DIR X library files are in DIR System types: --build=BUILD configure for building on BUILD [guessed] --host=HOST cross-compile to build programs to run on HOST [BUILD] --target=TARGET configure for building compilers for TARGET [HOST] _ACEOF fi if test -n "$ac_init_help"; then case $ac_init_help in short | recursive ) echo "Configuration of wmclockmon 0.8.1:";; esac cat <<\_ACEOF Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --enable-debug turn on debugging default=on Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-libs-from pass compiler flags to look for libraries --with-incs-from pass compiler flags to look for header files --with-x use the X Window System Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. Report bugs to . _ACEOF fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d $ac_dir || continue ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be # absolute. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. if test -f $ac_srcdir/configure.gnu; then echo $SHELL $ac_srcdir/configure.gnu --help=recursive elif test -f $ac_srcdir/configure; then echo $SHELL $ac_srcdir/configure --help=recursive elif test -f $ac_srcdir/configure.ac || test -f $ac_srcdir/configure.in; then echo $ac_configure --help else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi cd $ac_popdir done fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF wmclockmon configure 0.8.1 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit 0 fi exec 5>config.log cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by wmclockmon $as_me 0.8.1, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ _ACEOF { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` hostinfo = `(hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Also quote any args containing shell meta-characters. ac_configure_args= ac_sep= for ac_arg do case $ac_arg in -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n ) continue ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) continue ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" ac_sep=" " ;; esac # Get rid of the leading space. done # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Be sure not to use single quotes in there, as some shells, # such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, { (set) 2>&1 | case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } echo if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo sed "/^$/d" confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core core.* *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo >confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; *) . ./$cache_file;; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val="\$ac_cv_env_${ac_var}_value" eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f $ac_dir/shtool; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} { (exit 1); exit 1; }; } fi ac_config_guess="$SHELL $ac_aux_dir/config.guess" ac_config_sub="$SHELL $ac_aux_dir/config.sub" ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Make sure we can run config.sub. $ac_config_sub sun4 >/dev/null 2>&1 || { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 echo "$as_me: error: cannot run $ac_config_sub" >&2;} { (exit 1); exit 1; }; } echo "$as_me:$LINENO: checking build system type" >&5 echo $ECHO_N "checking build system type... $ECHO_C" >&6 if test "${ac_cv_build+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_build_alias=$build_alias test -z "$ac_cv_build_alias" && ac_cv_build_alias=`$ac_config_guess` test -z "$ac_cv_build_alias" && { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_build" >&5 echo "${ECHO_T}$ac_cv_build" >&6 build=$ac_cv_build build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$as_me:$LINENO: checking host system type" >&5 echo $ECHO_N "checking host system type... $ECHO_C" >&6 if test "${ac_cv_host+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_host_alias=$host_alias test -z "$ac_cv_host_alias" && ac_cv_host_alias=$ac_cv_build_alias ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_host" >&5 echo "${ECHO_T}$ac_cv_host" >&6 host=$ac_cv_host host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` echo "$as_me:$LINENO: checking target system type" >&5 echo $ECHO_N "checking target system type... $ECHO_C" >&6 if test "${ac_cv_target+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_target_alias=$target_alias test "x$ac_cv_target_alias" = "x" && ac_cv_target_alias=$ac_cv_host_alias ac_cv_target=`$ac_config_sub $ac_cv_target_alias` || { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;} { (exit 1); exit 1; }; } fi echo "$as_me:$LINENO: result: $ac_cv_target" >&5 echo "${ECHO_T}$ac_cv_target" >&6 target=$ac_cv_target target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` # The aliases save the names the user supplied, while $host etc. # will get canonicalized. test -n "$target_alias" && test "$program_prefix$program_suffix$program_transform_name" = \ NONENONEs,x,x, && program_prefix=${target_alias}- # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo "$as_me:$LINENO: checking whether build environment is sane" >&5 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 # Just in case sleep 1 echo timestamp > conftestfile # Do `set' in a subshell so we don't clobber the current shell's # arguments. Must try -L first in case configure is actually a # symlink; some systems play weird games with the mod time of symlinks # (eg FreeBSD returns the mod time of the symlink's containing # directory). if ( set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null` if test "$*" = "X"; then # -L didn't work. set X `ls -t $srcdir/configure conftestfile` fi if test "$*" != "X $srcdir/configure conftestfile" \ && test "$*" != "X conftestfile $srcdir/configure"; then # If neither matched, then we have a broken ls. This can happen # if, for instance, CONFIG_SHELL is bash and it inherits a # broken ls alias from the environment. This has actually # happened. Such a system could not be considered "sane". { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&5 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken alias in your environment" >&2;} { (exit 1); exit 1; }; } fi test "$2" = conftestfile ) then # Ok. : else { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! Check your system clock" >&5 echo "$as_me: error: newly created file is older than distributed files! Check your system clock" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest* echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 test "$program_prefix" != NONE && program_transform_name="s,^,$program_prefix,;$program_transform_name" # Use a double $ so make ignores it. test "$program_suffix" != NONE && program_transform_name="s,\$,$program_suffix,;$program_transform_name" # Double any \ or $. echo might interpret backslashes. # By default was `s,x,x', remove it if useless. cat <<\_ACEOF >conftest.sed s/[\\$]/&&/g;s/;s,x,x,$// _ACEOF program_transform_name=`echo $program_transform_name | sed -f conftest.sed` rm conftest.sed echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \${MAKE}" >&5 echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'` if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.make <<\_ACEOF all: @echo 'ac_maketemp="${MAKE}"' _ACEOF # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` if test -n "$ac_maketemp"; then eval ac_cv_prog_make_${ac_make}_set=yes else eval ac_cv_prog_make_${ac_make}_set=no fi rm -f conftest.make fi if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 SET_MAKE= else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 SET_MAKE="MAKE=${MAKE-make}" fi PACKAGE=$PACKAGE_NAME VERSION=$PACKAGE_VERSION if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} { (exit 1); exit 1; }; } fi cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" _ACEOF cat >>confdefs.h <<_ACEOF #define VERSION "$VERSION" _ACEOF missing_dir=`cd $ac_aux_dir && pwd` echo "$as_me:$LINENO: checking for working aclocal" >&5 echo $ECHO_N "checking for working aclocal... $ECHO_C" >&6 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (aclocal --version) < /dev/null > /dev/null 2>&1; then ACLOCAL=aclocal echo "$as_me:$LINENO: result: found" >&5 echo "${ECHO_T}found" >&6 else ACLOCAL="$missing_dir/missing aclocal" echo "$as_me:$LINENO: result: missing" >&5 echo "${ECHO_T}missing" >&6 fi echo "$as_me:$LINENO: checking for working autoconf" >&5 echo $ECHO_N "checking for working autoconf... $ECHO_C" >&6 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoconf --version) < /dev/null > /dev/null 2>&1; then AUTOCONF=autoconf echo "$as_me:$LINENO: result: found" >&5 echo "${ECHO_T}found" >&6 else AUTOCONF="$missing_dir/missing autoconf" echo "$as_me:$LINENO: result: missing" >&5 echo "${ECHO_T}missing" >&6 fi echo "$as_me:$LINENO: checking for working automake" >&5 echo $ECHO_N "checking for working automake... $ECHO_C" >&6 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (automake --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=automake echo "$as_me:$LINENO: result: found" >&5 echo "${ECHO_T}found" >&6 else AUTOMAKE="$missing_dir/missing automake" echo "$as_me:$LINENO: result: missing" >&5 echo "${ECHO_T}missing" >&6 fi echo "$as_me:$LINENO: checking for working autoheader" >&5 echo $ECHO_N "checking for working autoheader... $ECHO_C" >&6 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (autoheader --version) < /dev/null > /dev/null 2>&1; then AUTOHEADER=autoheader echo "$as_me:$LINENO: result: found" >&5 echo "${ECHO_T}found" >&6 else AUTOHEADER="$missing_dir/missing autoheader" echo "$as_me:$LINENO: result: missing" >&5 echo "${ECHO_T}missing" >&6 fi echo "$as_me:$LINENO: checking for working makeinfo" >&5 echo $ECHO_N "checking for working makeinfo... $ECHO_C" >&6 # Run test in a subshell; some versions of sh will print an error if # an executable is not found, even if stderr is redirected. # Redirect stdin to placate older versions of autoconf. Sigh. if (makeinfo --version) < /dev/null > /dev/null 2>&1; then MAKEINFO=makeinfo echo "$as_me:$LINENO: result: found" >&5 echo "${ECHO_T}found" >&6 else MAKEINFO="$missing_dir/missing makeinfo" echo "$as_me:$LINENO: result: missing" >&5 echo "${ECHO_T}missing" >&6 fi ac_config_headers="$ac_config_headers config.h" ac_config_commands="$ac_config_commands default-1" for ac_prog in gawk mawk nawk awk do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_AWK+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_AWK="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi AWK=$ac_cv_prog_AWK if test -n "$AWK"; then echo "$as_me:$LINENO: result: $AWK" >&5 echo "${ECHO_T}$AWK" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$AWK" && break done ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift set dummy "$as_dir/$ac_word" ${1+"$@"} shift ac_cv_prog_CC="$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CC" && break done CC=$ac_ct_CC fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. echo "$as_me:$LINENO: checking for C compiler default output" >&5 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Find the output, starting from the most likely. This scheme is # not robust to junk in `.', hence go to wildcards (a.*) only as a last # resort. # Be careful to initialize this variable, since it used to be cached. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ac_cv_exeext= for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null; ls a.out conftest 2>/dev/null; ls a.* conftest.* 2>/dev/null`; do case $ac_file in *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;; a.out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` # FIXME: I believe we export ac_cv_exeext for Libtool --akim. export ac_cv_exeext break;; * ) break;; esac done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5 echo "$as_me: error: C compiler cannot create executables" >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6 # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'." >&2;} { (exit 1); exit 1; }; } fi fi fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 rm -f a.out a.exe conftest$ac_cv_exeext ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6 echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` export ac_cv_exeext break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6 rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6 OBJEXT=$ac_cv_objext ac_objext=$OBJEXT echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS CFLAGS="-g" echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_prog_cc_g=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi # Some people use a C++ compiler to compile C. Since we use `exit', # in C++ we need to declare it. In case someone uses the same compiler # for both compiling C and C++ we need to have the C++ compiler decide # the declaration of exit, since it's the most demanding environment. cat >conftest.$ac_ext <<_ACEOF #ifndef __cplusplus choke me #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ ''\ '#include ' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include $ac_declaration #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 continue fi rm -f conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_declaration #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h fi else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' echo "$as_me:$LINENO: checking whether ln -s works" >&5 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 LN_S=$as_ln_s if test "$LN_S" = "ln -s"; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 else echo "$as_me:$LINENO: result: no, using $LN_S" >&5 echo "${ECHO_T}no, using $LN_S" >&6 fi # Check whether --with-libs-from or --without-libs-from was given. if test "${with_libs_from+set}" = set; then withval="$with_libs_from" lib_search_path="$withval $lib_search_path" fi; # Check whether --with-incs-from or --without-incs-from was given. if test "${with_incs_from+set}" = set; then withval="$with_incs_from" inc_search_path="$withval $inc_search_path" fi; ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6 ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking for X" >&5 echo $ECHO_N "checking for X... $ECHO_C" >&6 # Check whether --with-x or --without-x was given. if test "${with_x+set}" = set; then withval="$with_x" fi; # $have_x is `yes', `no', `disabled', or empty when we do not yet know. if test "x$with_x" = xno; then # The user explicitly disabled X. have_x=disabled else if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then # Both variables are already set. have_x=yes else if test "${ac_cv_have_x+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # One or both of the vars are not set, and there is no cached value. ac_x_includes=no ac_x_libraries=no rm -fr conftest.dir if mkdir conftest.dir; then cd conftest.dir # Make sure to not put "make" in the Imakefile rules, since we grep it out. cat >Imakefile <<'_ACEOF' acfindx: @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' _ACEOF if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then # GNU make sometimes prints "make[1]: Entering...", which would confuse us. eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. for ac_extension in a so sl; do if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && test -f $ac_im_libdir/libX11.$ac_extension; then ac_im_usrlibdir=$ac_im_libdir; break fi done # Screen out bogus values from the imake configuration. They are # bogus both because they are the default anyway, and because # using them would break gcc on systems where it needs fixed includes. case $ac_im_incroot in /usr/include) ;; *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; esac case $ac_im_usrlibdir in /usr/lib | /lib) ;; *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; esac fi cd .. rm -fr conftest.dir fi # Standard set of common directories for X headers. # Check X11 before X11Rn because it is often a symlink to the current release. ac_x_header_dirs=' /usr/X11/include /usr/X11R6/include /usr/X11R5/include /usr/X11R4/include /usr/include/X11 /usr/include/X11R6 /usr/include/X11R5 /usr/include/X11R4 /usr/local/X11/include /usr/local/X11R6/include /usr/local/X11R5/include /usr/local/X11R4/include /usr/local/include/X11 /usr/local/include/X11R6 /usr/local/include/X11R5 /usr/local/include/X11R4 /usr/X386/include /usr/x386/include /usr/XFree86/include/X11 /usr/include /usr/local/include /usr/unsupported/include /usr/athena/include /usr/local/x11r5/include /usr/lpp/Xamples/include /usr/openwin/include /usr/openwin/share/include' if test "$ac_x_includes" = no; then # Guess where to find include files, by looking for Intrinsic.h. # First, try using that file with no special directory specified. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # We can compile using X headers with no special include directory. ac_x_includes= else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 for ac_dir in $ac_x_header_dirs; do if test -r "$ac_dir/X11/Intrinsic.h"; then ac_x_includes=$ac_dir break fi done fi rm -f conftest.err conftest.$ac_ext fi # $ac_x_includes = no if test "$ac_x_libraries" = no; then # Check for the libraries. # See if we find them without any special options. # Don't add to $LIBS permanently. ac_save_LIBS=$LIBS LIBS="-lXt $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { XtMalloc (0) ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then LIBS=$ac_save_LIBS # We can link X programs with no special library path. ac_x_libraries= else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 LIBS=$ac_save_LIBS for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` do # Don't even attempt the hair of trying to link an X program! for ac_extension in a so sl; do if test -r $ac_dir/libXt.$ac_extension; then ac_x_libraries=$ac_dir break 2 fi done done fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi # $ac_x_libraries = no if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then # Didn't find X anywhere. Cache the known absence of X. ac_cv_have_x="have_x=no" else # Record where we found X for the cache. ac_cv_have_x="have_x=yes \ ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" fi fi fi eval "$ac_cv_have_x" fi # $with_x != no if test "$have_x" != yes; then echo "$as_me:$LINENO: result: $have_x" >&5 echo "${ECHO_T}$have_x" >&6 no_x=yes else # If each of the values was on the command line, it overrides each guess. test "x$x_includes" = xNONE && x_includes=$ac_x_includes test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries # Update the cache value to reflect the command line values. ac_cv_have_x="have_x=yes \ ac_x_includes=$x_includes ac_x_libraries=$x_libraries" echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5 echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6 fi if test "$no_x" = yes; then # Not all programs may use this symbol, but it does not hurt to define it. cat >>confdefs.h <<\_ACEOF #define X_DISPLAY_MISSING 1 _ACEOF X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= else if test -n "$x_includes"; then X_CFLAGS="$X_CFLAGS -I$x_includes" fi # It would also be nice to do this for all -L options, not just this one. if test -n "$x_libraries"; then X_LIBS="$X_LIBS -L$x_libraries" # For Solaris; some versions of Sun CC require a space after -R and # others require no space. Words are not sufficient . . . . case `(uname -sr) 2>/dev/null` in "SunOS 5"*) echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_R_nospace=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_R_nospace=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext if test $ac_R_nospace = yes; then echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 X_LIBS="$X_LIBS -R$x_libraries" else LIBS="$ac_xsave_LIBS -R $x_libraries" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_R_space=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_R_space=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext if test $ac_R_space = yes; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 X_LIBS="$X_LIBS -R $x_libraries" else echo "$as_me:$LINENO: result: neither works" >&5 echo "${ECHO_T}neither works" >&6 fi fi LIBS=$ac_xsave_LIBS esac fi # Check for system-dependent libraries X programs must link with. # Do this before checking for the system-independent R6 libraries # (-lICE), since we may need -lsocket or whatever for X linking. if test "$ISC" = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" else # Martyn Johnson says this is needed for Ultrix, if the X # libraries were built with DECnet support. And Karl Berry says # the Alpha needs dnet_stub (dnet does not exist). ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XOpenDisplay (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { XOpenDisplay (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5 echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { dnet_ntoa (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dnet_dnet_ntoa=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_dnet_dnet_ntoa=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6 if test $ac_cv_lib_dnet_dnet_ntoa = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" fi if test $ac_cv_lib_dnet_dnet_ntoa = no; then echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5 echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ldnet_stub $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dnet_ntoa (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { dnet_ntoa (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_dnet_stub_dnet_ntoa=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_dnet_stub_dnet_ntoa=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6 if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" fi fi fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS="$ac_xsave_LIBS" # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, # to get the SysV transport functions. # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) # needs -lnsl. # The nsl library prevents programs from opening the X display # on Irix 5.2, according to T.E. Dickey. # The functions gethostbyname, getservbyname, and inet_addr are # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. echo "$as_me:$LINENO: checking for gethostbyname" >&5 echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6 if test "${ac_cv_func_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char gethostbyname (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else f = gethostbyname; #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_gethostbyname=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_func_gethostbyname=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6 if test $ac_cv_func_gethostbyname = no; then echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lnsl $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_nsl_gethostbyname=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_nsl_gethostbyname=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6 if test $ac_cv_lib_nsl_gethostbyname = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" fi if test $ac_cv_lib_nsl_gethostbyname = no; then echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5 echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lbsd $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gethostbyname (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { gethostbyname (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_bsd_gethostbyname=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_bsd_gethostbyname=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5 echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6 if test $ac_cv_lib_bsd_gethostbyname = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" fi fi fi # lieder@skyler.mavd.honeywell.com says without -lsocket, # socket/setsockopt and other routines are undefined under SCO ODT # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary # on later versions), says Simon Leinen: it contains gethostby* # variants that don't use the nameserver (or something). -lsocket # must be given before -lnsl if both are needed. We assume that # if connect needs -lnsl, so does gethostbyname. echo "$as_me:$LINENO: checking for connect" >&5 echo $ECHO_N "checking for connect... $ECHO_C" >&6 if test "${ac_cv_func_connect+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char connect (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect (); char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_connect) || defined (__stub___connect) choke me #else f = connect; #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_connect=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_func_connect=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5 echo "${ECHO_T}$ac_cv_func_connect" >&6 if test $ac_cv_func_connect = no; then echo "$as_me:$LINENO: checking for connect in -lsocket" >&5 echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6 if test "${ac_cv_lib_socket_connect+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lsocket $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char connect (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { connect (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_socket_connect=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_socket_connect=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5 echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6 if test $ac_cv_lib_socket_connect = yes; then X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" fi fi # Guillermo Gomez says -lposix is necessary on A/UX. echo "$as_me:$LINENO: checking for remove" >&5 echo $ECHO_N "checking for remove... $ECHO_C" >&6 if test "${ac_cv_func_remove+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char remove (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove (); char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_remove) || defined (__stub___remove) choke me #else f = remove; #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_remove=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_func_remove=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5 echo "${ECHO_T}$ac_cv_func_remove" >&6 if test $ac_cv_func_remove = no; then echo "$as_me:$LINENO: checking for remove in -lposix" >&5 echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6 if test "${ac_cv_lib_posix_remove+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lposix $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char remove (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { remove (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_posix_remove=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_posix_remove=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5 echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6 if test $ac_cv_lib_posix_remove = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" fi fi # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. echo "$as_me:$LINENO: checking for shmat" >&5 echo $ECHO_N "checking for shmat... $ECHO_C" >&6 if test "${ac_cv_func_shmat+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char shmat (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat (); char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else f = shmat; #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_shmat=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_func_shmat=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5 echo "${ECHO_T}$ac_cv_func_shmat" >&6 if test $ac_cv_func_shmat = no; then echo "$as_me:$LINENO: checking for shmat in -lipc" >&5 echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6 if test "${ac_cv_lib_ipc_shmat+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lipc $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shmat (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { shmat (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_ipc_shmat=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_ipc_shmat=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5 echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6 if test $ac_cv_lib_ipc_shmat = yes; then X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" fi fi fi # Check for libraries that X11R6 Xt/Xaw programs need. ac_save_LDFLAGS=$LDFLAGS test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to # check for ICE first), but we must link in the order -lSM -lICE or # we get undefined symbols. So assume we have SM if we have ICE. # These have to be linked with before -lX11, unlike the other # libraries we check for below, so use a different variable. # John Interrante, Karl Berry echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5 echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lICE $X_EXTRA_LIBS $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char IceConnectionNumber (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { IceConnectionNumber (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_ICE_IceConnectionNumber=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_ICE_IceConnectionNumber=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6 if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" fi LDFLAGS=$ac_save_LDFLAGS fi X_LIBRARY_PATH=$x_libraries XCFLAGS="$X_CFLAGS" XLFLAGS="$X_LIBS" XLIBS="-lX11 $X_EXTRA_LIBS" lib_search_path="$lib_search_path $XLFLAGS -L/usr/local/lib" inc_search_path="$inc_search_path $XCFLAGS -I/usr/local/include" echo "$as_me:$LINENO: checking for XShapeCombineMask in -lXext" >&5 echo $ECHO_N "checking for XShapeCombineMask in -lXext... $ECHO_C" >&6 if test "${ac_cv_lib_Xext_XShapeCombineMask+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXext $X_LIBS $X_EXTRA_LIBS -lX11 $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XShapeCombineMask (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { XShapeCombineMask (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xext_XShapeCombineMask=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_Xext_XShapeCombineMask=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xext_XShapeCombineMask" >&5 echo "${ECHO_T}$ac_cv_lib_Xext_XShapeCombineMask" >&6 if test $ac_cv_lib_Xext_XShapeCombineMask = yes; then XLIBS="$XLIBS -lXext" else echo "The shape extension stuff could not be found in the X client libraries" exit 1 fi echo "$as_me:$LINENO: checking for XpmCreatePixmapFromData in -lXpm" >&5 echo $ECHO_N "checking for XpmCreatePixmapFromData in -lXpm... $ECHO_C" >&6 if test "${ac_cv_lib_Xpm_XpmCreatePixmapFromData+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lXpm $X_LIBS $X_EXTRA_LIBS -lX11 $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XpmCreatePixmapFromData (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { XpmCreatePixmapFromData (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_Xpm_XpmCreatePixmapFromData=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_Xpm_XpmCreatePixmapFromData=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&5 echo "${ECHO_T}$ac_cv_lib_Xpm_XpmCreatePixmapFromData" >&6 if test $ac_cv_lib_Xpm_XpmCreatePixmapFromData = yes; then XLIBS="$XLIBS -lXpm" else echo "The libXpm library was not found, but is necessary to build this library" exit 1 fi # Check whether --enable-debug or --disable-debug was given. if test "${enable_debug+set}" = set; then enableval="$enable_debug" else enable_debug=no fi; if test "$enable_debug" = yes; then DFLAGS="-Wall -g -ansi -pedantic" cat >>confdefs.h <<\_ACEOF #define DEBUG 1 _ACEOF fi ignore_buffers=no ignore_cached=no ignore_wired=no case ${host_os} in linux*) OS=linux ignore_buffers=yes ignore_cached=yes ;; freebsd*) OS=freebsd ignore_wired=yes ignore_cached=yes ;; openbsd*) OS=openbsd ;; netbsd*) OS=netbsd ;; solaris*) OS=solaris ;; *) echo "" echo "Sorry, ${host_os} is not supported yet" echo "" exit 1 ;; esac if test "$ignore_buffers" = yes; then cat >>confdefs.h <<\_ACEOF #define IGNORE_BUFFERS 1 _ACEOF fi if test "$ignore_cached" = yes; then cat >>confdefs.h <<\_ACEOF #define IGNORE_CACHED 1 _ACEOF fi if test "$ignore_wired" = yes; then cat >>confdefs.h <<\_ACEOF #define IGNORE_WIRED 1 _ACEOF fi LIBRARY_SEARCH_PATH="$lib_search_path" HEADER_SEARCH_PATH="$inc_search_path" echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #include #include #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f conftest.err conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in fcntl.h memory.h stddef.h stdlib.h string.h strings.h sys/param.h sys/time.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc in yes:no ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; no:yes ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 if test "${ac_cv_prog_cc_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF # Don't try gcc -ansi; that turns off useful extensions and # breaks some systems' header files. # AIX -qlanglvl=ansi # Ultrix and OSF/1 -std1 # HP-UX 10.20 and later -Ae # HP-UX older versions -Aa -D_HPUX_SOURCE # SVR4 -Xc -D__EXTENSIONS__ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_stdc=$ac_arg break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC fi case "x$ac_cv_prog_cc_stdc" in x|xno) echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6 ;; *) echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 CC="$CC $ac_cv_prog_cc_stdc" ;; esac echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 if test "${ac_cv_c_const+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* FIXME: Include the comments suggested by Paul. */ #ifndef __cplusplus /* Ultrix mips cc rejects this. */ typedef int charset[2]; const charset x; /* SunOS 4.1.1 cc rejects this. */ char const *const *ccp; char **p; /* NEC SVR4.0.2 mips cc rejects this. */ struct point {int x, y;}; static struct point const zero = {0,0}; /* AIX XL C 1.02.0.0 rejects this. It does not let you subtract one const X* pointer from another in an arm of an if-expression whose if-part is not a constant expression */ const char *g = "string"; ccp = &g + (g ? g-g : 0); /* HPUX 7.0 cc rejects these. */ ++ccp; p = (char**) ccp; ccp = (char const *const *) p; { /* SCO 3.2v4 cc rejects this. */ char *t; char const *s = 0 ? (char *) 0 : (char const *) 0; *t++ = 0; } { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ int x[] = {25, 17}; const int *foo = &x[0]; ++foo; } { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ typedef const int *iptr; iptr p = 0; ++p; } { /* AIX XL C 1.02.0.0 rejects this saying "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ struct s { int j; const int *ap[3]; }; struct s *b; b->j = 5; } { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ const int foo = 10; } #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_const=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_c_const=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 echo "${ECHO_T}$ac_cv_c_const" >&6 if test $ac_cv_c_const = no; then cat >>confdefs.h <<\_ACEOF #define const _ACEOF fi echo "$as_me:$LINENO: checking for size_t" >&5 echo $ECHO_N "checking for size_t... $ECHO_C" >&6 if test "${ac_cv_type_size_t+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { if ((size_t *) 0) return 0; if (sizeof (size_t)) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_size_t=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_type_size_t=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 echo "${ECHO_T}$ac_cv_type_size_t" >&6 if test $ac_cv_type_size_t = yes; then : else cat >>confdefs.h <<_ACEOF #define size_t unsigned _ACEOF fi echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 if test "${ac_cv_header_time+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #include #include #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { if ((struct tm *) 0) return 0; ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_header_time=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_header_time=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 echo "${ECHO_T}$ac_cv_header_time" >&6 if test $ac_cv_header_time = yes; then cat >>confdefs.h <<\_ACEOF #define TIME_WITH_SYS_TIME 1 _ACEOF fi for ac_header in stdlib.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc in yes:no ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; no:yes ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done echo "$as_me:$LINENO: checking for working malloc" >&5 echo $ECHO_N "checking for working malloc... $ECHO_C" >&6 if test "${ac_cv_func_malloc_works+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test "$cross_compiling" = yes; then ac_cv_func_malloc_works=no else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #if STDC_HEADERS || HAVE_STDLIB_H # include #else char *malloc (); #endif #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { exit (malloc (0) ? 0 : 1); ; return 0; } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_func_malloc_works=yes else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_func_malloc_works=no fi rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi echo "$as_me:$LINENO: result: $ac_cv_func_malloc_works" >&5 echo "${ECHO_T}$ac_cv_func_malloc_works" >&6 if test $ac_cv_func_malloc_works = yes; then cat >>confdefs.h <<\_ACEOF #define HAVE_MALLOC 1 _ACEOF fi for ac_func in select strtoul uname do as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_func" >&5 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 if eval "test \"\${$as_ac_var+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char $ac_func (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char $ac_func (); char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else f = $ac_func; #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_var=yes" else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 eval "$as_ac_var=no" fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 if test `eval echo '${'$as_ac_var'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done ac_config_files="$ac_config_files Makefile src/Makefile doc/Makefile wmclockmon-config/Makefile wmclockmon-cal/Makefile styles/Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overriden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. { (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } | sed ' t clear : clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ : end' >>confcache if cmp -s $cache_file confcache; then :; else if test -w $cache_file; then test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/; s/:*\${srcdir}:*/:/; s/:*@srcdir@:*/:/; s/^\([^=]*=[ ]*\):*/\1/; s/:*$//; s/^[^=]*=[ ]*$//; }' fi DEFS=-DHAVE_CONFIG_H : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi # NLS nuisances. # Support unset when possible. if (FOO=FOO; unset FOO) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi (set +x; test -n "`(LANG=C; export LANG) 2>&1`") && { $as_unset LANG || test "${LANG+set}" != set; } || { LANG=C; export LANG; } (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || { LC_ALL=C; export LC_ALL; } (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || { LC_TIME=C; export LC_TIME; } (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || { LC_CTYPE=C; export LC_CTYPE; } (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || { LANGUAGE=C; export LANGUAGE; } (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || { LC_COLLATE=C; export LC_COLLATE; } (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || { LC_NUMERIC=C; export LC_NUMERIC; } (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || { LC_MESSAGES=C; export LC_MESSAGES; } # Name of the executable. as_me=`(basename "$0") 2>/dev/null || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conftest.sh echo "exit 0" >>conftest.sh chmod +x conftest.sh if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conftest.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" # Sed expression to map a string onto a valid variable name. as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } exec 6>&1 # Open the log real soon, to keep \$[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. Logging --version etc. is OK. exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX } >&5 cat >&5 <<_CSEOF This file was extended by wmclockmon $as_me 0.8.1, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ _CSEOF echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 echo >&5 _ACEOF # Files that config.status was made for. if test -n "$ac_config_files"; then echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS fi if test -n "$ac_config_headers"; then echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS fi if test -n "$ac_config_links"; then echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS fi if test -n "$ac_config_commands"; then echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS fi cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number, then exit -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE --header=FILE[:TEMPLATE] instantiate the configuration header FILE Configuration files: $config_files Configuration headers: $config_headers Configuration commands: $config_commands Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ wmclockmon config.status 0.8.1 configured by $0, generated by GNU Autoconf 2.53, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir INSTALL="$INSTALL" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "x$1" : 'x\([^=]*\)='` ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` shift set dummy "$ac_option" "$ac_optarg" ${1+"$@"} shift ;; -*);; *) # This is not an option, so the user has probably given explicit # arguments. ac_need_defaults=false;; esac case $1 in # Handling of the options. _ACEOF cat >>$CONFIG_STATUS <<_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) # Conflict between --help and --header { { echo "$as_me:$LINENO: error: ambiguous option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) shift CONFIG_FILES="$CONFIG_FILES $1" ac_need_defaults=false;; --header | --heade | --head | --hea ) shift CONFIG_HEADERS="$CONFIG_HEADERS $1" ac_need_defaults=false;; # This is an error. -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ;; esac shift done _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # INIT-COMMANDS section. # _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do case "$ac_config_target" in # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; "wmclockmon-config/Makefile" ) CONFIG_FILES="$CONFIG_FILES wmclockmon-config/Makefile" ;; "wmclockmon-cal/Makefile" ) CONFIG_FILES="$CONFIG_FILES wmclockmon-cal/Makefile" ;; "styles/Makefile" ) CONFIG_FILES="$CONFIG_FILES styles/Makefile" ;; "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;; "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands fi # Create a temporary directory, and hook for its removal unless debugging. $debug || { trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. : ${TMPDIR=/tmp} { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=$TMPDIR/cs$$-$RANDOM (umask 077 && mkdir $tmp) } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 { (exit 1); exit 1; } } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "\$CONFIG_FILES"; then # Protect against being on the right side of a sed subst in config.status. sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF s,@SHELL@,$SHELL,;t t s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t s,@exec_prefix@,$exec_prefix,;t t s,@prefix@,$prefix,;t t s,@program_transform_name@,$program_transform_name,;t t s,@bindir@,$bindir,;t t s,@sbindir@,$sbindir,;t t s,@libexecdir@,$libexecdir,;t t s,@datadir@,$datadir,;t t s,@sysconfdir@,$sysconfdir,;t t s,@sharedstatedir@,$sharedstatedir,;t t s,@localstatedir@,$localstatedir,;t t s,@libdir@,$libdir,;t t s,@includedir@,$includedir,;t t s,@oldincludedir@,$oldincludedir,;t t s,@infodir@,$infodir,;t t s,@mandir@,$mandir,;t t s,@build_alias@,$build_alias,;t t s,@host_alias@,$host_alias,;t t s,@target_alias@,$target_alias,;t t s,@DEFS@,$DEFS,;t t s,@ECHO_C@,$ECHO_C,;t t s,@ECHO_N@,$ECHO_N,;t t s,@ECHO_T@,$ECHO_T,;t t s,@LIBS@,$LIBS,;t t s,@build@,$build,;t t s,@build_cpu@,$build_cpu,;t t s,@build_vendor@,$build_vendor,;t t s,@build_os@,$build_os,;t t s,@host@,$host,;t t s,@host_cpu@,$host_cpu,;t t s,@host_vendor@,$host_vendor,;t t s,@host_os@,$host_os,;t t s,@target@,$target,;t t s,@target_cpu@,$target_cpu,;t t s,@target_vendor@,$target_vendor,;t t s,@target_os@,$target_os,;t t s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t s,@INSTALL_DATA@,$INSTALL_DATA,;t t s,@PACKAGE@,$PACKAGE,;t t s,@VERSION@,$VERSION,;t t s,@ACLOCAL@,$ACLOCAL,;t t s,@AUTOCONF@,$AUTOCONF,;t t s,@AUTOMAKE@,$AUTOMAKE,;t t s,@AUTOHEADER@,$AUTOHEADER,;t t s,@MAKEINFO@,$MAKEINFO,;t t s,@SET_MAKE@,$SET_MAKE,;t t s,@AWK@,$AWK,;t t s,@CC@,$CC,;t t s,@CFLAGS@,$CFLAGS,;t t s,@LDFLAGS@,$LDFLAGS,;t t s,@CPPFLAGS@,$CPPFLAGS,;t t s,@ac_ct_CC@,$ac_ct_CC,;t t s,@EXEEXT@,$EXEEXT,;t t s,@OBJEXT@,$OBJEXT,;t t s,@LN_S@,$LN_S,;t t s,@CPP@,$CPP,;t t s,@X_CFLAGS@,$X_CFLAGS,;t t s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t s,@X_LIBS@,$X_LIBS,;t t s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t s,@X_LIBRARY_PATH@,$X_LIBRARY_PATH,;t t s,@XCFLAGS@,$XCFLAGS,;t t s,@XLFLAGS@,$XLFLAGS,;t t s,@XLIBS@,$XLIBS,;t t s,@DFLAGS@,$DFLAGS,;t t s,@OS@,$OS,;t t s,@SETGID_FLAGS@,$SETGID_FLAGS,;t t s,@LIBRARY_SEARCH_PATH@,$LIBRARY_SEARCH_PATH,;t t s,@HEADER_SEARCH_PATH@,$HEADER_SEARCH_PATH,;t t CEOF _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_lines=48 ac_sed_frag=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_lines # Line after last line for current file. ac_more_lines=: ac_sed_cmds= while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag else sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag fi if test ! -s $tmp/subs.frag; then ac_more_lines=false else # The purpose of the label and of the branching condition is to # speed up the sed processing (if there are no `@' at all, there # is no need to browse any of the substitutions). # These are the two extra sed commands mentioned above. (echo ':t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" else ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" fi ac_sed_frag=`expr $ac_sed_frag + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_lines` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi fi # test -n "$CONFIG_FILES" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { case "$ac_dir" in [\\/]* | ?:[\\/]* ) as_incr_dir=;; *) as_incr_dir=.;; esac as_dummy="$ac_dir" for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do case $as_mkdir_dir in # Skip DOS drivespec ?:) as_incr_dir=$as_mkdir_dir ;; *) as_incr_dir=$as_incr_dir/$as_mkdir_dir test -d "$as_incr_dir" || mkdir "$as_incr_dir" || { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; } ;; esac done; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be # absolute. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac if test x"$ac_file" != x-; then { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} rm -f "$ac_file" fi # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then configure_input= else configure_input="$ac_file. " fi configure_input=$configure_input"Generated from `echo $ac_file_in | sed 's,.*/,,'` by configure." # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } echo $f;; *) # Relative if test -f "$f"; then # Build tree echo $f elif test -f "$srcdir/$f"; then # Source tree echo $srcdir/$f else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s,@configure_input@,$configure_input,;t t s,@srcdir@,$ac_srcdir,;t t s,@abs_srcdir@,$ac_abs_srcdir,;t t s,@top_srcdir@,$ac_top_srcdir,;t t s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t s,@builddir@,$ac_builddir,;t t s,@abs_builddir@,$ac_abs_builddir,;t t s,@top_builddir@,$ac_top_builddir,;t t s,@abs_top_builddir@,$ac_abs_top_builddir,;t t s,@INSTALL@,$ac_INSTALL,;t t " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out rm -f $tmp/stdin if test x"$ac_file" != x-; then mv $tmp/out $ac_file else cat $tmp/out rm -f $tmp/out fi done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_HEADER section. # # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' ac_dB='[ ].*$,\1#\2' ac_dC=' ' ac_dD=',;t' # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' ac_uB='$,\1#\2define\3' ac_uC=' ' ac_uD=',;t' for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } echo $f;; *) # Relative if test -f "$f"; then # Build tree echo $f elif test -f "$srcdir/$f"; then # Source tree echo $srcdir/$f else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } # Remove the trailing spaces. sed 's/[ ]*$//' $ac_file_inputs >$tmp/in _ACEOF # Transform confdefs.h into two sed scripts, `conftest.defines' and # `conftest.undefs', that substitutes the proper values into # config.h.in to produce config.h. The first handles `#define' # templates, and the second `#undef' templates. # And first: Protect against being on the right side of a sed subst in # config.status. Protect against being in an unquoted here document # in config.status. rm -f conftest.defines conftest.undefs # Using a here document instead of a string reduces the quoting nightmare. # Putting comments in sed scripts is not portable. # # `end' is used to avoid that the second main sed command (meant for # 0-ary CPP macros) applies to n-ary macro definitions. # See the Autoconf documentation for `clear'. cat >confdef2sed.sed <<\_ACEOF s/[\\&,]/\\&/g s,[\\$`],\\&,g t clear : clear s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp t end s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp : end _ACEOF # If some macros were called several times there might be several times # the same #defines, which is useless. Nevertheless, we may not want to # sort them, since we want the *last* AC-DEFINE to be honored. uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs rm -f confdef2sed.sed # This sed command replaces #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. cat >>conftest.undefs <<\_ACEOF s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, _ACEOF # Break up conftest.defines because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS echo ' :' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.defines >/dev/null do # Write a limited-size here document to $tmp/defines.sed. echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#define' lines. echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/defines.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail rm -f conftest.defines mv conftest.tail conftest.defines done rm -f conftest.defines echo ' fi # egrep' >>$CONFIG_STATUS echo >>$CONFIG_STATUS # Break up conftest.undefs because some shells have a limit on the size # of here documents, and old seds have small limits too (100 cmds). echo ' # Handle all the #undef templates' >>$CONFIG_STATUS rm -f conftest.tail while grep . conftest.undefs >/dev/null do # Write a limited-size here document to $tmp/undefs.sed. echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS # Speed up: don't consider the non `#undef' echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS # Work around the forget-to-reset-the-flag bug. echo 't clr' >>$CONFIG_STATUS echo ': clr' >>$CONFIG_STATUS sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS echo 'CEOF sed -f $tmp/undefs.sed $tmp/in >$tmp/out rm -f $tmp/in mv $tmp/out $tmp/in ' >>$CONFIG_STATUS sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail rm -f conftest.undefs mv conftest.tail conftest.undefs done rm -f conftest.undefs cat >>$CONFIG_STATUS <<\_ACEOF # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then echo "/* Generated by configure. */" >$tmp/config.h else echo "/* $ac_file. Generated by configure. */" >$tmp/config.h fi cat $tmp/in >>$tmp/config.h rm -f $tmp/in if test x"$ac_file" != x-; then if cmp -s $ac_file $tmp/config.h 2>/dev/null; then { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 echo "$as_me: $ac_file is unchanged" >&6;} else ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { case "$ac_dir" in [\\/]* | ?:[\\/]* ) as_incr_dir=;; *) as_incr_dir=.;; esac as_dummy="$ac_dir" for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do case $as_mkdir_dir in # Skip DOS drivespec ?:) as_incr_dir=$as_mkdir_dir ;; *) as_incr_dir=$as_incr_dir/$as_mkdir_dir test -d "$as_incr_dir" || mkdir "$as_incr_dir" || { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5 echo "$as_me: error: cannot create \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; } ;; esac done; } rm -f $ac_file mv $tmp/config.h $ac_file fi else cat $tmp/config.h rm -f $tmp/config.h fi done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # # CONFIG_COMMANDS section. # for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue ac_dest=`echo "$ac_file" | sed 's,:.*,,'` ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_dir=`(dirname "$ac_dest") 2>/dev/null || $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_dest" : 'X\(//\)[^/]' \| \ X"$ac_dest" : 'X\(//\)$' \| \ X"$ac_dest" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_dest" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be # absolute. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd` ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 echo "$as_me: executing $ac_dest commands" >&6;} case $ac_dest in default-1 ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h ;; esac done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: exec 5>/dev/null $SHELL $CONFIG_STATUS || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi wmclockmon-0.8.1/configure.ac0100644000175000017500000000732510225177547015551 0ustar thomasthomasdnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.52) dnl AC_INIT(src/main.c) dnl AM_INIT_AUTOMAKE(wmclockmon, 0.8.1) AC_INIT(wmclockmon, 0.8.1, tnemeth@free.fr) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE($PACKAGE_NAME, $PACKAGE_VERSION) AC_CONFIG_SRCDIR(src/main.c) AM_CONFIG_HEADER(config.h) dnl Checks for programs. AC_PROG_AWK AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S dnl dnl Specify paths to look for libraries and headers dnl =============================================== AC_ARG_WITH(libs-from, [ --with-libs-from pass compiler flags to look for libraries], [lib_search_path="$withval $lib_search_path"]) AC_ARG_WITH(incs-from, [ --with-incs-from pass compiler flags to look for header files], [inc_search_path="$withval $inc_search_path"]) dnl =========================================== dnl Stuff that uses X dnl =========================================== AC_PATH_XTRA X_LIBRARY_PATH=$x_libraries XCFLAGS="$X_CFLAGS" XLFLAGS="$X_LIBS" XLIBS="-lX11 $X_EXTRA_LIBS" lib_search_path="$lib_search_path $XLFLAGS -L/usr/local/lib" inc_search_path="$inc_search_path $XCFLAGS -I/usr/local/include" AC_SUBST(X_LIBRARY_PATH) dnl Shape extension dnl =============== AC_CHECK_LIB(Xext, XShapeCombineMask, [XLIBS="$XLIBS -lXext"], [echo "The shape extension stuff could not be found in the X client libraries" exit 1], $X_LIBS $X_EXTRA_LIBS -lX11) dnl XPM library dnl =========== AC_CHECK_LIB(Xpm, XpmCreatePixmapFromData, [XLIBS="$XLIBS -lXpm"], [echo "The libXpm library was not found, but is necessary to build this library" exit 1], $X_LIBS $X_EXTRA_LIBS -lX11) AC_SUBST(XCFLAGS) AC_SUBST(XLFLAGS) AC_SUBST(XLIBS) AC_SUBST(X_EXTRA_LIBS) dnl =============================================== dnl End of stuff that uses X dnl =============================================== dnl ========= dnl Debugging dnl ========= AC_ARG_ENABLE(debug, [ --enable-debug turn on debugging [default=on]],,enable_debug=no) if test "$enable_debug" = yes; then DFLAGS="-Wall -g -ansi -pedantic" AC_DEFINE(DEBUG, 1, [use debug code]) fi AC_SUBST(DFLAGS) dnl ============ dnl Check for OS dnl ============ ignore_buffers=no ignore_cached=no ignore_wired=no case ${host_os} in linux*) OS=linux ignore_buffers=yes ignore_cached=yes ;; freebsd*) OS=freebsd ignore_wired=yes ignore_cached=yes LIBS="$LIBS -lkvm" SETGID_FLAGS="-g kmem -m 2755 -o root" ;; openbsd*) OS=openbsd ;; netbsd*) OS=netbsd ;; solaris*) OS=solaris ;; *) echo "" echo "Sorry, ${host_os} is not supported yet" echo "" exit 1 ;; esac AC_SUBST(OS) AC_SUBST(SETGID_FLAGS) AC_SUBST(LIBS) if test "$ignore_buffers" = yes; then AC_DEFINE(IGNORE_BUFFERS, 1, [use '--ignore-buffers' option]) fi if test "$ignore_cached" = yes; then AC_DEFINE(IGNORE_CACHED, 1, [use '--ignore-cached' option]) fi if test "$ignore_wired" = yes; then AC_DEFINE(IGNORE_WIRED, 1, [use '--ignore-wired' option]) fi dnl ============================= dnl Checks for library functions. dnl ============================= LIBRARY_SEARCH_PATH="$lib_search_path" HEADER_SEARCH_PATH="$inc_search_path" AC_SUBST(LIBRARY_SEARCH_PATH) AC_SUBST(HEADER_SEARCH_PATH) dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS([fcntl.h memory.h stddef.h stdlib.h string.h strings.h sys/param.h sys/time.h unistd.h]) dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_SIZE_T AC_HEADER_TIME dnl Checks for library functions. AC_FUNC_MALLOC AC_CHECK_FUNCS(select strtoul uname) AC_CONFIG_FILES(Makefile \ src/Makefile \ doc/Makefile \ wmclockmon-config/Makefile\ wmclockmon-cal/Makefile\ styles/Makefile) AC_OUTPUT wmclockmon-0.8.1/config.guess0100755000175000017500000011275110225177547015603 0ustar thomasthomas#! /bin/sh # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002 Free Software Foundation, Inc. timestamp='2002-02-19' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Originally written by Per Bothner . # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # This script attempts to guess a canonical system name similar to # config.sub. If it succeeds, it prints the system name on stdout, and # exits with 0. Otherwise, it exits with 1. # # The plan is that this can be called by configure scripts if you # don't specify an explicit build system type. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] Output the configuration name of the system \`$me' is run on. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; * ) break ;; esac done if test $# != 0; then echo "$me: too many arguments$help" >&2 exit 1 fi dummy=dummy-$$ trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 # CC_FOR_BUILD -- compiler used by this script. # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still # use `HOST_CC' if defined, but it is deprecated. set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in ,,) echo "int dummy(){}" > $dummy.c ; for c in cc gcc c89 ; do ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; if test $? = 0 ; then CC_FOR_BUILD="$c"; break ; fi ; done ; rm -f $dummy.c $dummy.o $dummy.rel ; if test x"$CC_FOR_BUILD" = x ; then CC_FOR_BUILD=no_compiler_found ; fi ;; ,,*) CC_FOR_BUILD=$CC ;; ,*,*) CC_FOR_BUILD=$HOST_CC ;; esac' # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) if (test -f /.attbin/uname) >/dev/null 2>&1 ; then PATH=$PATH:/.attbin ; export PATH fi UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward # compatibility and a consistent mechanism for selecting the # object file format. # # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". UNAME_MACHINE_ARCH=`(uname -p) 2>/dev/null` || \ UNAME_MACHINE_ARCH=unknown case "${UNAME_MACHINE_ARCH}" in arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep __ELF__ >/dev/null then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? os=netbsd else os=netbsdelf fi ;; *) os=netbsd ;; esac # The OS release release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit 0 ;; amiga:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; arc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; hp300:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mac68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; macppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme68k:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvme88k:OpenBSD:*:*) echo m88k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; mvmeppc:OpenBSD:*:*) echo powerpc-unknown-openbsd${UNAME_RELEASE} exit 0 ;; pmax:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sgi:OpenBSD:*:*) echo mipseb-unknown-openbsd${UNAME_RELEASE} exit 0 ;; sun3:OpenBSD:*:*) echo m68k-unknown-openbsd${UNAME_RELEASE} exit 0 ;; wgrisc:OpenBSD:*:*) echo mipsel-unknown-openbsd${UNAME_RELEASE} exit 0 ;; *:OpenBSD:*:*) echo ${UNAME_MACHINE}-unknown-openbsd${UNAME_RELEASE} exit 0 ;; alpha:OSF1:*:*) if test $UNAME_RELEASE = "V4.0"; then UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` fi # A Vn.n version is a released version. # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. cat <$dummy.s .data \$Lformat: .byte 37,100,45,37,120,10,0 # "%d-%x\n" .text .globl main .align 4 .ent main main: .frame \$30,16,\$26,0 ldgp \$29,0(\$27) .prologue 1 .long 0x47e03d80 # implver \$0 lda \$2,-1 .long 0x47e20c21 # amask \$2,\$1 lda \$16,\$Lformat mov \$0,\$17 not \$1,\$18 jsr \$26,printf ldgp \$29,0(\$26) mov 0,\$16 jsr \$26,exit .end main EOF eval $set_cc_for_build $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null if test "$?" = 0 ; then case `./$dummy` in 0-0) UNAME_MACHINE="alpha" ;; 1-0) UNAME_MACHINE="alphaev5" ;; 1-1) UNAME_MACHINE="alphaev56" ;; 1-101) UNAME_MACHINE="alphapca56" ;; 2-303) UNAME_MACHINE="alphaev6" ;; 2-307) UNAME_MACHINE="alphaev67" ;; 2-1307) UNAME_MACHINE="alphaev68" ;; esac fi rm -f $dummy.s $dummy echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` exit 0 ;; Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead # of the specific Alpha model? echo alpha-pc-interix exit 0 ;; 21064:Windows_NT:50:3) echo alpha-dec-winnt3.5 exit 0 ;; Amiga*:UNIX_System_V:4.0:*) echo m68k-unknown-sysv4 exit 0;; *:[Aa]miga[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-amigaos exit 0 ;; *:[Mm]orph[Oo][Ss]:*:*) echo ${UNAME_MACHINE}-unknown-morphos exit 0 ;; *:OS/390:*:*) echo i370-ibm-openedition exit 0 ;; arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit 0;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) echo hppa1.1-hitachi-hiuxmpp exit 0;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. if test "`(/bin/universe) 2>/dev/null`" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd fi exit 0 ;; NILE*:*:*:dcosx) echo pyramid-pyramid-svr4 exit 0 ;; sun4H:SunOS:5.*:*) echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; i86pc:SunOS:5.*:*) echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; sun4*:SunOS:*:*) case "`/usr/bin/arch -k`" in Series*|S4*) UNAME_RELEASE=`uname -v` ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` exit 0 ;; sun3*:SunOS:*:*) echo m68k-sun-sunos${UNAME_RELEASE} exit 0 ;; sun*:*:4.2BSD:*) UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 case "`/bin/arch`" in sun3) echo m68k-sun-sunos${UNAME_RELEASE} ;; sun4) echo sparc-sun-sunos${UNAME_RELEASE} ;; esac exit 0 ;; aushp:SunOS:*:*) echo sparc-auspex-sunos${UNAME_RELEASE} exit 0 ;; # The situation for MiNT is a little confusing. The machine name # can be virtually everything (everything which is not # "atarist" or "atariste" at least should have a processor # > m68000). The system name ranges from "MiNT" over "FreeMiNT" # to the lowercase version "mint" (or "freemint"). Finally # the system name "TOS" denotes a system which is actually not # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) echo m68k-atari-mint${UNAME_RELEASE} exit 0 ;; milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) echo m68k-milan-mint${UNAME_RELEASE} exit 0 ;; hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) echo m68k-hades-mint${UNAME_RELEASE} exit 0 ;; *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) echo m68k-unknown-mint${UNAME_RELEASE} exit 0 ;; powerpc:machten:*:*) echo powerpc-apple-machten${UNAME_RELEASE} exit 0 ;; RISC*:Mach:*:*) echo mips-dec-mach_bsd4.3 exit 0 ;; RISC*:ULTRIX:*:*) echo mips-dec-ultrix${UNAME_RELEASE} exit 0 ;; VAX*:ULTRIX*:*:*) echo vax-dec-ultrix${UNAME_RELEASE} exit 0 ;; 2020:CLIX:*:* | 2430:CLIX:*:*) echo clipper-intergraph-clix${UNAME_RELEASE} exit 0 ;; mips:*:*:UMIPS | mips:*:*:RISCos) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #ifdef __cplusplus #include /* for printf() prototype */ int main (int argc, char *argv[]) { #else int main (argc, argv) int argc; char *argv[]; { #endif #if defined (host_mips) && defined (MIPSEB) #if defined (SYSTYPE_SYSV) printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_SVR4) printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); #endif #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); #endif #endif exit (-1); } EOF $CC_FOR_BUILD $dummy.c -o $dummy \ && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo mips-mips-riscos${UNAME_RELEASE} exit 0 ;; Motorola:PowerMAX_OS:*:*) echo powerpc-motorola-powermax exit 0 ;; Night_Hawk:Power_UNIX:*:*) echo powerpc-harris-powerunix exit 0 ;; m88k:CX/UX:7*:*) echo m88k-harris-cxux7 exit 0 ;; m88k:*:4*:R4*) echo m88k-motorola-sysv4 exit 0 ;; m88k:*:3*:R3*) echo m88k-motorola-sysv3 exit 0 ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures UNAME_PROCESSOR=`/usr/bin/uname -p` if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ [ ${TARGET_BINARY_INTERFACE}x = x ] then echo m88k-dg-dgux${UNAME_RELEASE} else echo m88k-dg-dguxbcs${UNAME_RELEASE} fi else echo i586-dg-dgux${UNAME_RELEASE} fi exit 0 ;; M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit 0 ;; M88*:*:R3*:*) # Delta 88k system running SVR3 echo m88k-motorola-sysv3 exit 0 ;; XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) echo m88k-tektronix-sysv3 exit 0 ;; Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) echo m68k-tektronix-bsd exit 0 ;; *:IRIX*:*:*) echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` exit 0 ;; ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit 0 ;; ia64:AIX:*:*) if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include main() { if (!__power_pc()) exit(1); puts("powerpc-ibm-aix3.2.5"); exit(0); } EOF $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo rs6000-ibm-aix3.2.5 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then echo rs6000-ibm-aix3.2.4 else echo rs6000-ibm-aix3.2 fi exit 0 ;; *:AIX:*:[45]) IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi if [ -x /usr/bin/oslevel ] ; then IBM_REV=`/usr/bin/oslevel` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi echo ${IBM_ARCH}-ibm-aix${IBM_REV} exit 0 ;; *:AIX:*:*) echo rs6000-ibm-aix exit 0 ;; ibmrt:4.4BSD:*|romp-ibm:BSD:*) echo romp-ibm-bsd4.4 exit 0 ;; ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to exit 0 ;; # report: romp-ibm BSD 4.3 *:BOSX:*:*) echo rs6000-bull-bosx exit 0 ;; DPX/2?00:B.O.S.:*:*) echo m68k-bull-sysv3 exit 0 ;; 9000/[34]??:4.3bsd:1.*:*) echo m68k-hp-bsd exit 0 ;; hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) echo m68k-hp-bsd4.4 exit 0 ;; 9000/[34678]??:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` case "${UNAME_MACHINE}" in 9000/31? ) HP_ARCH=m68000 ;; 9000/[34]?? ) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` case "${sc_cpu_version}" in 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 532) # CPU_PA_RISC2_0 case "${sc_kernel_bits}" in 32) HP_ARCH="hppa2.0n" ;; 64) HP_ARCH="hppa2.0w" ;; '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20 esac ;; esac fi if [ "${HP_ARCH}" = "" ]; then eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #define _HPUX_SOURCE #include #include int main () { #if defined(_SC_KERNEL_BITS) long bits = sysconf(_SC_KERNEL_BITS); #endif long cpu = sysconf (_SC_CPU_VERSION); switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0"); break; case CPU_PA_RISC1_1: puts ("hppa1.1"); break; case CPU_PA_RISC2_0: #if defined(_SC_KERNEL_BITS) switch (bits) { case 64: puts ("hppa2.0w"); break; case 32: puts ("hppa2.0n"); break; default: puts ("hppa2.0"); break; } break; #else /* !defined(_SC_KERNEL_BITS) */ puts ("hppa2.0"); break; #endif default: puts ("hppa1.0"); break; } exit (0); } EOF (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null) && HP_ARCH=`./$dummy` if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi rm -f $dummy.c $dummy fi ;; esac echo ${HP_ARCH}-hp-hpux${HPUX_REV} exit 0 ;; ia64:HP-UX:*:*) HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` echo ia64-hp-hpux${HPUX_REV} exit 0 ;; 3050*:HI-UX:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include int main () { long cpu = sysconf (_SC_CPU_VERSION); /* The order matters, because CPU_IS_HP_MC68K erroneously returns true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct results, however. */ if (CPU_IS_PA_RISC (cpu)) { switch (cpu) { case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; default: puts ("hppa-hitachi-hiuxwe2"); break; } } else if (CPU_IS_HP_MC68K (cpu)) puts ("m68k-hitachi-hiuxwe2"); else puts ("unknown-hitachi-hiuxwe2"); exit (0); } EOF $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy echo unknown-hitachi-hiuxwe2 exit 0 ;; 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) echo hppa1.1-hp-bsd exit 0 ;; 9000/8??:4.3bsd:*:*) echo hppa1.0-hp-bsd exit 0 ;; *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) echo hppa1.0-hp-mpeix exit 0 ;; hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) echo hppa1.1-hp-osf exit 0 ;; hp8??:OSF1:*:*) echo hppa1.0-hp-osf exit 0 ;; i*86:OSF1:*:*) if [ -x /usr/sbin/sysversion ] ; then echo ${UNAME_MACHINE}-unknown-osf1mk else echo ${UNAME_MACHINE}-unknown-osf1 fi exit 0 ;; parisc*:Lites*:*:*) echo hppa1.1-hp-lites exit 0 ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd exit 0 ;; C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) echo c34-convex-bsd exit 0 ;; C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) echo c38-convex-bsd exit 0 ;; C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) echo c4-convex-bsd exit 0 ;; CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*[A-Z]90:*:*:*) echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*TS:*:*:*) echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3D:*:*:*) echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*T3E:*:*:*) echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; CRAY*SV1:*:*:*) echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit 0 ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit 0 ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} exit 0 ;; sparc*:BSD/OS:*:*) echo sparc-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:BSD/OS:*:*) echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit 0 ;; *:FreeBSD:*:*) echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` exit 0 ;; i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit 0 ;; i*:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit 0 ;; i*:PW*:*) echo ${UNAME_MACHINE}-pc-pw32 exit 0 ;; x86:Interix*:3*) echo i386-pc-interix3 exit 0 ;; i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we # UNAME_MACHINE based on the output of uname instead of i386? echo i386-pc-interix exit 0 ;; i*:UWIN*:*) echo ${UNAME_MACHINE}-pc-uwin exit 0 ;; p*:CYGWIN*:*) echo powerpcle-unknown-cygwin exit 0 ;; prep*:SunOS:5.*:*) echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` exit 0 ;; *:GNU:*:*) echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit 0 ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit 0 ;; arm*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; ia64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux exit 0 ;; m68*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; mips:Linux:*:*) eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #undef CPU #undef mips #undef mipsel #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) CPU=mipsel #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) CPU=mips #else CPU= #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=` rm -f $dummy.c test x"${CPU}" != x && echo "${CPU}-pc-linux-gnu" && exit 0 ;; ppc:Linux:*:*) echo powerpc-unknown-linux-gnu exit 0 ;; ppc64:Linux:*:*) echo powerpc64-unknown-linux-gnu exit 0 ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; PCA57) UNAME_MACHINE=alphapca56 ;; EV6) UNAME_MACHINE=alphaev6 ;; EV67) UNAME_MACHINE=alphaev67 ;; EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} exit 0 ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in PA7*) echo hppa1.1-unknown-linux-gnu ;; PA8*) echo hppa2.0-unknown-linux-gnu ;; *) echo hppa-unknown-linux-gnu ;; esac exit 0 ;; parisc64:Linux:*:* | hppa64:Linux:*:*) echo hppa64-unknown-linux-gnu exit 0 ;; s390:Linux:*:* | s390x:Linux:*:*) echo ${UNAME_MACHINE}-ibm-linux exit 0 ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit 0 ;; x86_64:Linux:*:*) echo x86_64-unknown-linux-gnu exit 0 ;; i*86:Linux:*:*) # The BFD linker knows what the default object file format is, so # first see if it will tell us. cd to the root directory to prevent # problems with other programs or directories called `ld' in the path. # Set LC_ALL=C to ensure ld outputs messages in English. ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \ | sed -ne '/supported targets:/!d s/[ ][ ]*/ /g s/.*supported targets: *// s/ .*// p'` case "$ld_supported_targets" in elf32-i386) TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" ;; a.out-i386-linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" exit 0 ;; coff-i386) echo "${UNAME_MACHINE}-pc-linux-gnucoff" exit 0 ;; "") # Either a pre-BFD a.out linker (linux-gnuoldld) or # one that does not give us useful --help. echo "${UNAME_MACHINE}-pc-linux-gnuoldld" exit 0 ;; esac # Determine whether the default compiler is a.out or elf eval $set_cc_for_build sed 's/^ //' << EOF >$dummy.c #include #ifdef __ELF__ # ifdef __GLIBC__ # if __GLIBC__ >= 2 LIBC=gnu # else LIBC=gnulibc1 # endif # else LIBC=gnulibc1 # endif #else #ifdef __INTEL_COMPILER LIBC=gnu #else LIBC=gnuaout #endif #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=` rm -f $dummy.c test x"${LIBC}" != x && echo "${UNAME_MACHINE}-pc-linux-${LIBC}" && exit 0 test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both # sysname and nodename. echo i386-sequent-sysv4 exit 0 ;; i*86:UNIX_SV:4.2MP:2.*) # Unixware is an offshoot of SVR4, but it has its own version # number series starting with 2... # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit 0 ;; i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} else echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} fi exit 0 ;; i*86:*:5:[78]*) case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} exit 0 ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ && UNAME_MACHINE=i686 (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL else echo ${UNAME_MACHINE}-pc-sysv32 fi exit 0 ;; i*86:*DOS:*:*) echo ${UNAME_MACHINE}-pc-msdosdjgpp exit 0 ;; pc:*:*:*) # Left here for compatibility: # uname -m prints for DJGPP always 'pc', but it prints nothing about # the processor, so we play safe by assuming i386. echo i386-pc-msdosdjgpp exit 0 ;; Intel:Mach:3*:*) echo i386-pc-mach3 exit 0 ;; paragon:*:*:*) echo i860-intel-osf1 exit 0 ;; i860:*:4.*:*) # i860-SVR4 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 else # Add other i860-SVR4 vendors below as they are discovered. echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 fi exit 0 ;; mini*:CTIX:SYS*5:*) # "miniframe" echo m68010-convergent-sysv exit 0 ;; M68*:*:R3V[567]*:*) test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4.3${OS_REL} && exit 0 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && echo i486-ncr-sysv4 && exit 0 ;; m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit 0 ;; mc68030:UNIX_System_V:4.*:*) echo m68k-atari-sysv4 exit 0 ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) echo i386-unknown-lynxos${UNAME_RELEASE} exit 0 ;; TSUNAMI:LynxOS:2.*:*) echo sparc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit 0 ;; PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) echo powerpc-unknown-lynxos${UNAME_RELEASE} exit 0 ;; SM[BE]S:UNIX_SV:*:*) echo mips-dde-sysv${UNAME_RELEASE} exit 0 ;; RM*:ReliantUNIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; RM*:SINIX-*:*:*) echo mips-sni-sysv4 exit 0 ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then UNAME_MACHINE=`(uname -p) 2>/dev/null` echo ${UNAME_MACHINE}-sni-sysv4 else echo ns32k-sni-sysv fi exit 0 ;; PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort # says echo i586-unisys-sysv4 exit 0 ;; *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm echo hppa1.1-stratus-sysv4 exit 0 ;; *:*:*:FTX*) # From seanf@swdc.stratus.com. echo i860-stratus-sysv4 exit 0 ;; *:VOS:*:*) # From Paul.Green@stratus.com. echo hppa1.1-stratus-vos exit 0 ;; mc68*:A/UX:*:*) echo m68k-apple-aux${UNAME_RELEASE} exit 0 ;; news*:NEWS-OS:6*:*) echo mips-sony-newsos6 exit 0 ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then echo mips-nec-sysv${UNAME_RELEASE} else echo mips-unknown-sysv${UNAME_RELEASE} fi exit 0 ;; BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit 0 ;; SX-5:SUPER-UX:*:*) echo sx5-nec-superux${UNAME_RELEASE} exit 0 ;; Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Rhapsody:*:*) echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) echo `uname -p`-apple-darwin${UNAME_RELEASE} exit 0 ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) if test "${UNAME_MACHINE}" = "x86pc"; then UNAME_MACHINE=pc echo i386-${UNAME_MACHINE}-nto-qnx else echo `uname -p`-${UNAME_MACHINE}-nto-qnx fi exit 0 ;; *:QNX:*:4*) echo i386-pc-qnx exit 0 ;; NSR-[GKLNPTVW]:NONSTOP_KERNEL:*:*) echo nsr-tandem-nsk${UNAME_RELEASE} exit 0 ;; *:NonStop-UX:*:*) echo mips-compaq-nonstopux exit 0 ;; BS2000:POSIX*:*:*) echo bs2000-siemens-sysv exit 0 ;; DS/*:UNIX_System_V:*:*) echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} exit 0 ;; *:Plan9:*:*) # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. if test "$cputype" = "386"; then UNAME_MACHINE=i386 else UNAME_MACHINE="$cputype" fi echo ${UNAME_MACHINE}-unknown-plan9 exit 0 ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. echo ${UNAME_MACHINE}-pc-os2-emx exit 0 ;; *:TOPS-10:*:*) echo pdp10-unknown-tops10 exit 0 ;; *:TENEX:*:*) echo pdp10-unknown-tenex exit 0 ;; KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) echo pdp10-dec-tops20 exit 0 ;; XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) echo pdp10-xkl-tops20 exit 0 ;; *:TOPS-20:*:*) echo pdp10-unknown-tops20 exit 0 ;; *:ITS:*:*) echo pdp10-unknown-its exit 0 ;; i*86:XTS-300:*:STOP) echo ${UNAME_MACHINE}-unknown-stop exit 0 ;; i*86:atheos:*:*) echo ${UNAME_MACHINE}-unknown-atheos exit 0 ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 eval $set_cc_for_build cat >$dummy.c < # include #endif main () { #if defined (sony) #if defined (MIPSEB) /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, I don't know.... */ printf ("mips-sony-bsd\n"); exit (0); #else #include printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 "4" #else "" #endif ); exit (0); #endif #endif #if defined (__arm) && defined (__acorn) && defined (__unix) printf ("arm-acorn-riscix"); exit (0); #endif #if defined (hp300) && !defined (hpux) printf ("m68k-hp-bsd\n"); exit (0); #endif #if defined (NeXT) #if !defined (__ARCHITECTURE__) #define __ARCHITECTURE__ "m68k" #endif int version; version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; if (version < 4) printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); else printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); exit (0); #endif #if defined (MULTIMAX) || defined (n16) #if defined (UMAXV) printf ("ns32k-encore-sysv\n"); exit (0); #else #if defined (CMU) printf ("ns32k-encore-mach\n"); exit (0); #else printf ("ns32k-encore-bsd\n"); exit (0); #endif #endif #endif #if defined (__386BSD__) printf ("i386-pc-bsd\n"); exit (0); #endif #if defined (sequent) #if defined (i386) printf ("i386-sequent-dynix\n"); exit (0); #endif #if defined (ns32000) printf ("ns32k-sequent-dynix\n"); exit (0); #endif #endif #if defined (_SEQUENT_) struct utsname un; uname(&un); if (strncmp(un.version, "V2", 2) == 0) { printf ("i386-sequent-ptx2\n"); exit (0); } if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ printf ("i386-sequent-ptx1\n"); exit (0); } printf ("i386-sequent-ptx\n"); exit (0); #endif #if defined (vax) # if !defined (ultrix) # include # if defined (BSD) # if BSD == 43 printf ("vax-dec-bsd4.3\n"); exit (0); # else # if BSD == 199006 printf ("vax-dec-bsd4.3reno\n"); exit (0); # else printf ("vax-dec-bsd\n"); exit (0); # endif # endif # else printf ("vax-dec-bsd\n"); exit (0); # endif # else printf ("vax-dec-ultrix\n"); exit (0); # endif #endif #if defined (alliant) && defined (i860) printf ("i860-alliant-bsd\n"); exit (0); #endif exit (1); } EOF $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 rm -f $dummy.c $dummy # Apollos put the system type in the environment. test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } # Convex versions that predate uname can use getsysinfo(1) if [ -x /usr/convex/getsysinfo ] then case `getsysinfo -f cpu_type` in c1*) echo c1-convex-bsd exit 0 ;; c2*) if getsysinfo -f scalar_acc then echo c32-convex-bsd else echo c2-convex-bsd fi exit 0 ;; c34*) echo c34-convex-bsd exit 0 ;; c38*) echo c38-convex-bsd exit 0 ;; c4*) echo c4-convex-bsd exit 0 ;; esac fi cat >&2 < in order to provide the needed information to handle your system. config.guess timestamp = $timestamp uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` /bin/uname -X = `(/bin/uname -X) 2>/dev/null` hostinfo = `(hostinfo) 2>/dev/null` /bin/universe = `(/bin/universe) 2>/dev/null` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` /bin/arch = `(/bin/arch) 2>/dev/null` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` UNAME_MACHINE = ${UNAME_MACHINE} UNAME_RELEASE = ${UNAME_RELEASE} UNAME_SYSTEM = ${UNAME_SYSTEM} UNAME_VERSION = ${UNAME_VERSION} EOF exit 1 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: wmclockmon-0.8.1/install-sh0100755000175000017500000001273610225177547015271 0ustar thomasthomas#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: chmodcmd="" else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 wmclockmon-0.8.1/config.sub0100755000175000017500000007047710225177547015256 0ustar thomasthomas#! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002 Free Software Foundation, Inc. timestamp='2002-02-22' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software # can handle that machine. It does not imply ALL GNU software can. # # This file is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # Please send patches to . Submit a context # diff and a properly formatted ChangeLog entry. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS $0 [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit 0 ;; --version | -v ) echo "$version" ; exit 0 ;; --help | --h* | -h ) echo "$usage"; exit 0 ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" exit 1 ;; *local*) # First pass through any local machine types. echo $1 exit 0;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-* | rtmk-nova*) os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] then os=`echo $1 | sed 's/.*-/-/'` else os=; fi ;; esac ### Let's recognize common machines as not being operating systems so ### that things like config.sub decstation-3100 work. We also ### recognize some manufacturers as not being operating systems, so we ### can provide default operating systems below. case $os in -sun*os*) # Prevent following clause from handling this invalid input. ;; -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ -apple | -axis) os= basic_machine=$1 ;; -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 ;; -scout) ;; -wrs) os=-vxworks basic_machine=$1 ;; -chorusos*) os=-chorusos basic_machine=$1 ;; -chorusrdb) os=-chorusrdb basic_machine=$1 ;; -hiux*) os=-hiuxwe2 ;; -sco5) os=-sco3.2v5 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco4) os=-sco3.2v4 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2.[4-9]*) os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco3.2v[4-9]*) # Don't forget version if it is 3.2v4 or newer. basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -sco*) os=-sco3.2v2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -udk*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -isc) os=-isc2.2 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -clix*) basic_machine=clipper-intergraph ;; -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; -lynx*) os=-lynxos ;; -ptx*) basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` ;; -windowsnt*) os=`echo $os | sed -e 's/windowsnt/winnt/'` ;; -psos*) os=-psos ;; -mint | -mint[0-9]*) basic_machine=m68k-atari os=-mint ;; esac # Decode aliases for certain CPU-COMPANY combinations. case $basic_machine in # Recognize the basic CPU types without company name. # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ | c4x | clipper \ | d10v | d30v | dsp16xx \ | fr30 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | i370 | i860 | i960 | ia64 \ | m32r | m68000 | m68k | m88k | mcore \ | mips | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ | mips64vr4100 | mips64vr4100el | mips64vr4300 \ | mips64vr4300el | mips64vr5000 | mips64vr5000el \ | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ | mipsisa32 \ | mn10200 | mn10300 \ | ns16k | ns32k \ | openrisc | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ | pyramid \ | sh | sh[34] | sh[34]eb | shbe | shle | sh64 \ | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \ | strongarm \ | tahoe | thumb | tic80 | tron \ | v850 | v850e \ | we32k \ | x86 | xscale | xstormy16 | xtensa \ | z8k) basic_machine=$basic_machine-unknown ;; m6811 | m68hc11 | m6812 | m68hc12) # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) ;; # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. i*86 | x86_64) basic_machine=$basic_machine-pc ;; # Object if more than one company name word. *-*-*) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ | arm-* | armbe-* | armle-* | armv*-* \ | avr-* \ | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c54x-* \ | clipper-* | cydra-* \ | d10v-* | d30v-* \ | elxsi-* \ | f30[01]-* | f700-* | fr30-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | i*86-* | i860-* | i960-* | ia64-* \ | m32r-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ | m88110-* | m88k-* | mcore-* \ | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ | pyramid-* \ | romp-* | rs6000-* \ | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* | sh64-* \ | sparc-* | sparc64-* | sparc86x-* | sparclite-* \ | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \ | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ | v850-* | v850e-* | vax-* \ | we32k-* \ | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \ | xtensa-* \ | ymp-* \ | z8k-*) ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 386bsd) basic_machine=i386-unknown os=-bsd ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) basic_machine=m68000-att ;; 3b*) basic_machine=we32k-att ;; a29khif) basic_machine=a29k-amd os=-udi ;; adobe68k) basic_machine=m68010-adobe os=-scout ;; alliant | fx80) basic_machine=fx80-alliant ;; altos | altos3068) basic_machine=m68k-altos ;; am29k) basic_machine=a29k-none os=-bsd ;; amdahl) basic_machine=580-amdahl os=-sysv ;; amiga | amiga-*) basic_machine=m68k-unknown ;; amigaos | amigados) basic_machine=m68k-unknown os=-amigaos ;; amigaunix | amix) basic_machine=m68k-unknown os=-sysv4 ;; apollo68) basic_machine=m68k-apollo os=-sysv ;; apollo68bsd) basic_machine=m68k-apollo os=-bsd ;; aux) basic_machine=m68k-apple os=-aux ;; balance) basic_machine=ns32k-sequent os=-dynix ;; c90) basic_machine=c90-cray os=-unicos ;; convex-c1) basic_machine=c1-convex os=-bsd ;; convex-c2) basic_machine=c2-convex os=-bsd ;; convex-c32) basic_machine=c32-convex os=-bsd ;; convex-c34) basic_machine=c34-convex os=-bsd ;; convex-c38) basic_machine=c38-convex os=-bsd ;; cray | j90) basic_machine=j90-cray os=-unicos ;; crds | unos) basic_machine=m68k-crds ;; cris | cris-* | etrax*) basic_machine=cris-axis ;; da30 | da30-*) basic_machine=m68k-da30 ;; decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) basic_machine=mips-dec ;; decsystem10* | dec10*) basic_machine=pdp10-dec os=-tops10 ;; decsystem20* | dec20*) basic_machine=pdp10-dec os=-tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) basic_machine=m68k-motorola ;; delta88) basic_machine=m88k-motorola os=-sysv3 ;; dpx20 | dpx20-*) basic_machine=rs6000-bull os=-bosx ;; dpx2* | dpx2*-bull) basic_machine=m68k-bull os=-sysv3 ;; ebmon29k) basic_machine=a29k-amd os=-ebmon ;; elxsi) basic_machine=elxsi-elxsi os=-bsd ;; encore | umax | mmax) basic_machine=ns32k-encore ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson os=-ose ;; fx2800) basic_machine=i860-alliant ;; genix) basic_machine=ns32k-ns ;; gmicro) basic_machine=tron-gmicro os=-sysv ;; go32) basic_machine=i386-pc os=-go32 ;; h3050r* | hiux*) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; h8300hms) basic_machine=h8300-hitachi os=-hms ;; h8300xray) basic_machine=h8300-hitachi os=-xray ;; h8500hms) basic_machine=h8500-hitachi os=-hms ;; harris) basic_machine=m88k-harris os=-sysv3 ;; hp300-*) basic_machine=m68k-hp ;; hp300bsd) basic_machine=m68k-hp os=-bsd ;; hp300hpux) basic_machine=m68k-hp os=-hpux ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) basic_machine=m68000-hp ;; hp9k3[2-9][0-9]) basic_machine=m68k-hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) basic_machine=hppa1.0-hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) basic_machine=hppa1.1-hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp basic_machine=hppa1.1-hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) basic_machine=hppa1.1-hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) basic_machine=hppa1.0-hp ;; hppa-next) os=-nextstep3 ;; hppaosf) basic_machine=hppa1.1-hp os=-osf ;; hppro) basic_machine=hppa1.1-hp os=-proelf ;; i370-ibm* | ibm*) basic_machine=i370-ibm ;; # I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 ;; i*86v4*) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv4 ;; i*86v) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv ;; i*86sol2) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-solaris2 ;; i386mach) basic_machine=i386-mach os=-mach ;; i386-vsta | vsta) basic_machine=i386-unknown os=-vsta ;; iris | iris4d) basic_machine=mips-sgi case $os in -irix*) ;; *) os=-irix4 ;; esac ;; isi68 | isi) basic_machine=m68k-isi os=-sysv ;; m88k-omron*) basic_machine=m88k-omron ;; magnum | m3230) basic_machine=mips-mips os=-sysv ;; merlin) basic_machine=ns32k-utek os=-sysv ;; mingw32) basic_machine=i386-pc os=-mingw32 ;; miniframe) basic_machine=m68000-convergent ;; *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) basic_machine=m68k-atari os=-mint ;; mips3*-*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` ;; mips3*) basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown ;; mmix*) basic_machine=mmix-knuth os=-mmixware ;; monitor) basic_machine=m68k-rom68k os=-coff ;; morphos) basic_machine=powerpc-unknown os=-morphos ;; msdos) basic_machine=i386-pc os=-msdos ;; mvs) basic_machine=i370-ibm os=-mvs ;; ncr3000) basic_machine=i486-ncr os=-sysv4 ;; netbsd386) basic_machine=i386-unknown os=-netbsd ;; netwinder) basic_machine=armv4l-rebel os=-linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony os=-newsos ;; news1000) basic_machine=m68030-sony os=-newsos ;; news-3600 | risc-news) basic_machine=mips-sony os=-newsos ;; necv70) basic_machine=v70-nec os=-sysv ;; next | m*-next ) basic_machine=m68k-next case $os in -nextstep* ) ;; -ns2*) os=-nextstep2 ;; *) os=-nextstep3 ;; esac ;; nh3000) basic_machine=m68k-harris os=-cxux ;; nh[45]000) basic_machine=m88k-harris os=-cxux ;; nindy960) basic_machine=i960-intel os=-nindy ;; mon960) basic_machine=i960-intel os=-mon960 ;; nonstopux) basic_machine=mips-compaq os=-nonstopux ;; np1) basic_machine=np1-gould ;; nsr-tandem) basic_machine=nsr-tandem ;; op50n-* | op60c-*) basic_machine=hppa1.1-oki os=-proelf ;; or32 | or32-*) basic_machine=or32-unknown os=-coff ;; OSE68000 | ose68000) basic_machine=m68000-ericsson os=-ose ;; os68k) basic_machine=m68k-none os=-os68k ;; pa-hitachi) basic_machine=hppa1.1-hitachi os=-hiuxwe2 ;; paragon) basic_machine=i860-intel os=-osf ;; pbd) basic_machine=sparc-tti ;; pbb) basic_machine=m68k-tti ;; pc532 | pc532-*) basic_machine=ns32k-pc532 ;; pentium | p5 | k5 | k6 | nexgen | viac3) basic_machine=i586-pc ;; pentiumpro | p6 | 6x86 | athlon) basic_machine=i686-pc ;; pentiumii | pentium2) basic_machine=i686-pc ;; pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumpro-* | p6-* | 6x86-* | athlon-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pentiumii-* | pentium2-*) basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` ;; pn) basic_machine=pn-gould ;; power) basic_machine=power-ibm ;; ppc) basic_machine=powerpc-unknown ;; ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown ;; ppcle-* | powerpclittle-*) basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64) basic_machine=powerpc64-unknown ;; ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ppc64le | powerpc64little | ppc64-le | powerpc64-little) basic_machine=powerpc64le-unknown ;; ppc64le-* | powerpc64little-*) basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` ;; ps2) basic_machine=i386-ibm ;; pw32) basic_machine=i586-unknown os=-pw32 ;; rom68k) basic_machine=m68k-rom68k os=-coff ;; rm[46]00) basic_machine=mips-siemens ;; rtpc | rtpc-*) basic_machine=romp-ibm ;; s390 | s390-*) basic_machine=s390-ibm ;; s390x | s390x-*) basic_machine=s390x-ibm ;; sa29200) basic_machine=a29k-amd os=-udi ;; sequent) basic_machine=i386-sequent ;; sh) basic_machine=sh-hitachi os=-hms ;; sparclite-wrs | simso-wrs) basic_machine=sparclite-wrs os=-vxworks ;; sps7) basic_machine=m68k-bull os=-sysv2 ;; spur) basic_machine=spur-unknown ;; st2000) basic_machine=m68k-tandem ;; stratus) basic_machine=i860-stratus os=-sysv4 ;; sun2) basic_machine=m68000-sun ;; sun2os3) basic_machine=m68000-sun os=-sunos3 ;; sun2os4) basic_machine=m68000-sun os=-sunos4 ;; sun3os3) basic_machine=m68k-sun os=-sunos3 ;; sun3os4) basic_machine=m68k-sun os=-sunos4 ;; sun4os3) basic_machine=sparc-sun os=-sunos3 ;; sun4os4) basic_machine=sparc-sun os=-sunos4 ;; sun4sol2) basic_machine=sparc-sun os=-solaris2 ;; sun3 | sun3-*) basic_machine=m68k-sun ;; sun4) basic_machine=sparc-sun ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun ;; sv1) basic_machine=sv1-cray os=-unicos ;; symmetry) basic_machine=i386-sequent os=-dynix ;; t3d) basic_machine=alpha-cray os=-unicos ;; t3e) basic_machine=alphaev5-cray os=-unicos ;; t90) basic_machine=t90-cray os=-unicos ;; tic54x | c54x*) basic_machine=tic54x-unknown os=-coff ;; tx39) basic_machine=mipstx39-unknown ;; tx39el) basic_machine=mipstx39el-unknown ;; toad1) basic_machine=pdp10-xkl os=-tops20 ;; tower | tower-32) basic_machine=m68k-ncr ;; udi29k) basic_machine=a29k-amd os=-udi ;; ultra3) basic_machine=a29k-nyu os=-sym1 ;; v810 | necv810) basic_machine=v810-nec os=-none ;; vaxv) basic_machine=vax-dec os=-sysv ;; vms) basic_machine=vax-dec os=-vms ;; vpp*|vx|vx-*) basic_machine=f301-fujitsu ;; vxworks960) basic_machine=i960-wrs os=-vxworks ;; vxworks68) basic_machine=m68k-wrs os=-vxworks ;; vxworks29k) basic_machine=a29k-wrs os=-vxworks ;; w65*) basic_machine=w65-wdc os=-none ;; w89k-*) basic_machine=hppa1.1-winbond os=-proelf ;; windows32) basic_machine=i386-pc os=-windows32-msvcrt ;; xps | xps100) basic_machine=xps100-honeywell ;; ymp) basic_machine=ymp-cray os=-unicos ;; z8k-*-coff) basic_machine=z8k-unknown os=-sim ;; none) basic_machine=none-none os=-none ;; # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) basic_machine=hppa1.1-winbond ;; op50n) basic_machine=hppa1.1-oki ;; op60c) basic_machine=hppa1.1-oki ;; romp) basic_machine=romp-ibm ;; rs6000) basic_machine=rs6000-ibm ;; vax) basic_machine=vax-dec ;; pdp10) # there are many clones, so DEC is not a safe bet basic_machine=pdp10-unknown ;; pdp11) basic_machine=pdp11-dec ;; we32k) basic_machine=we32k-att ;; sh3 | sh4 | sh3eb | sh4eb) basic_machine=sh-unknown ;; sh64) basic_machine=sh64-unknown ;; sparc | sparcv9 | sparcv9b) basic_machine=sparc-sun ;; cydra) basic_machine=cydra-cydrome ;; orion) basic_machine=orion-highlevel ;; orion105) basic_machine=clipper-highlevel ;; mac | mpw | mac-mpw) basic_machine=m68k-apple ;; pmac | pmac-mpw) basic_machine=powerpc-apple ;; c4x*) basic_machine=c4x-none os=-coff ;; *-unknown) # Make sure to match an already-canonicalized machine name. ;; *) echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 exit 1 ;; esac # Here we canonicalize certain aliases for manufacturers. case $basic_machine in *-digital*) basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` ;; *-commodore*) basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if [ x"$os" != x"" ] then case $os in # First match some system type aliases # that might get confused with valid system types. # -solaris* is a basic system type, with this one exception. -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -solaris) os=-solaris2 ;; -svr4*) os=-sysv4 ;; -unixware*) os=-sysv4.2uw ;; -gnu/linux*) os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` ;; # First accept the basic system types. # The portable systems comes first. # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | -aos* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* \ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) case $basic_machine in x86-* | i*86-*) ;; *) os=-nto$os ;; esac ;; -nto*) os=-nto-qnx ;; -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) ;; -mac*) os=`echo $os | sed -e 's|mac|macos|'` ;; -linux*) os=`echo $os | sed -e 's|linux|linux-gnu|'` ;; -sunos5*) os=`echo $os | sed -e 's|sunos5|solaris2|'` ;; -sunos6*) os=`echo $os | sed -e 's|sunos6|solaris3|'` ;; -opened*) os=-openedition ;; -wince*) os=-wince ;; -osfrose*) os=-osfrose ;; -osf*) os=-osf ;; -utek*) os=-bsd ;; -dynix*) os=-bsd ;; -acis*) os=-aos ;; -atheos*) os=-atheos ;; -386bsd) os=-bsd ;; -ctix* | -uts*) os=-sysv ;; -nova*) os=-rtmk-nova ;; -ns2 ) os=-nextstep2 ;; -nsk*) os=-nsk ;; # Preserve the version number of sinix5. -sinix5.*) os=`echo $os | sed -e 's|sinix|sysv|'` ;; -sinix*) os=-sysv4 ;; -triton*) os=-sysv3 ;; -oss*) os=-sysv3 ;; -svr4) os=-sysv4 ;; -svr3) os=-sysv3 ;; -sysvr4) os=-sysv4 ;; # This must come after -sysvr4. -sysv*) ;; -ose*) os=-ose ;; -es1800*) os=-ose ;; -xenix) os=-xenix ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) os=-mint ;; -none) ;; *) # Get rid of the `-' at the beginning of $os. os=`echo $os | sed 's/[^-]*-//'` echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 exit 1 ;; esac else # Here we handle the default operating systems that come with various machines. # The value should be what the vendor currently ships out the door with their # machine or put another way, the most popular os provided with the machine. # Note that if you're going to try to match "-MANUFACTURER" here (say, # "-sun"), then you have to tell the case statement up towards the top # that MANUFACTURER isn't an operating system. Otherwise, code above # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. case $basic_machine in *-acorn) os=-riscix1.2 ;; arm*-rebel) os=-linux ;; arm*-semi) os=-aout ;; # This must come before the *-dec entry. pdp10-*) os=-tops20 ;; pdp11-*) os=-none ;; *-dec | vax-*) os=-ultrix4.2 ;; m68*-apollo) os=-domain ;; i386-sun) os=-sunos4.0.2 ;; m68000-sun) os=-sunos3 # This also exists in the configure program, but was not the # default. # os=-sunos4 ;; m68*-cisco) os=-aout ;; mips*-cisco) os=-elf ;; mips*-*) os=-elf ;; or32-*) os=-coff ;; *-tti) # must be before sparc entry or we get the wrong os. os=-sysv3 ;; sparc-* | *-sun) os=-sunos4.1.1 ;; *-be) os=-beos ;; *-ibm) os=-aix ;; *-wec) os=-proelf ;; *-winbond) os=-proelf ;; *-oki) os=-proelf ;; *-hp) os=-hpux ;; *-hitachi) os=-hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) os=-sysv ;; *-cbm) os=-amigaos ;; *-dg) os=-dgux ;; *-dolphin) os=-sysv3 ;; m68k-ccur) os=-rtu ;; m88k-omron*) os=-luna ;; *-next ) os=-nextstep ;; *-sequent) os=-ptx ;; *-crds) os=-unos ;; *-ns) os=-genix ;; i370-*) os=-mvs ;; *-next) os=-nextstep3 ;; *-gould) os=-sysv ;; *-highlevel) os=-bsd ;; *-encore) os=-bsd ;; *-sgi) os=-irix ;; *-siemens) os=-sysv4 ;; *-masscomp) os=-rtu ;; f30[01]-fujitsu | f700-fujitsu) os=-uxpv ;; *-rom68k) os=-coff ;; *-*bug) os=-coff ;; *-apple) os=-macos ;; *-atari*) os=-mint ;; *) os=-none ;; esac fi # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. vendor=unknown case $basic_machine in *-unknown) case $os in -riscix*) vendor=acorn ;; -sunos*) vendor=sun ;; -aix*) vendor=ibm ;; -beos*) vendor=be ;; -hpux*) vendor=hp ;; -mpeix*) vendor=hp ;; -hiux*) vendor=hitachi ;; -unos*) vendor=crds ;; -dgux*) vendor=dg ;; -luna*) vendor=omron ;; -genix*) vendor=ns ;; -mvs* | -opened*) vendor=ibm ;; -ptx*) vendor=sequent ;; -vxsim* | -vxworks*) vendor=wrs ;; -aux*) vendor=apple ;; -hms*) vendor=hitachi ;; -mpw* | -macos*) vendor=apple ;; -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) vendor=atari ;; -vos*) vendor=stratus ;; esac basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` ;; esac echo $basic_machine$os exit 0 # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: wmclockmon-0.8.1/missing0100755000175000017500000001421310225177547014654 0ustar thomasthomas#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997 Free Software Foundation, Inc. # Franc,ois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 wmclockmon-0.8.1/mkinstalldirs0100755000175000017500000000132210225177547016060 0ustar thomasthomas#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here wmclockmon-0.8.1/Makefile.am0100644000175000017500000000007310225177547015310 0ustar thomasthomas SUBDIRS = src doc wmclockmon-config wmclockmon-cal styles wmclockmon-0.8.1/Makefile.in0100644000175000017500000002554010225177547015327 0ustar thomasthomas# Makefile.in generated automatically by automake 1.4-p4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = . ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AWK = @AWK@ CC = @CC@ DFLAGS = @DFLAGS@ HEADER_SEARCH_PATH = @HEADER_SEARCH_PATH@ LIBRARY_SEARCH_PATH = @LIBRARY_SEARCH_PATH@ LIBS = @LIBS@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ OS = @OS@ PACKAGE = @PACKAGE@ SETGID_FLAGS = @SETGID_FLAGS@ VERSION = @VERSION@ XCFLAGS = @XCFLAGS@ XLFLAGS = @XLFLAGS@ XLIBS = @XLIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBRARY_PATH = @X_LIBRARY_PATH@ SUBDIRS = src doc wmclockmon-config wmclockmon-cal styles ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = config.h CONFIG_CLEAN_FILES = DIST_COMMON = README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \ Makefile.am Makefile.in NEWS THANKS TODO acinclude.m4 aclocal.m4 \ config.guess config.h.in config.sub configure configure.ac install-sh \ missing mkinstalldirs DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = tar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status $(ACLOCAL_M4): configure.ac acinclude.m4 cd $(srcdir) && $(ACLOCAL) config.status: $(srcdir)/configure.ac $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck $(srcdir)/configure: $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) cd $(srcdir) && $(AUTOCONF) config.h: stamp-h @if test ! -f $@; then \ rm -f stamp-h; \ $(MAKE) stamp-h; \ else :; fi stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES= CONFIG_HEADERS=config.h \ $(SHELL) ./config.status @echo timestamp > stamp-h 2> /dev/null $(srcdir)/config.h.in: $(srcdir)/stamp-h.in @if test ! -f $@; then \ rm -f $(srcdir)/stamp-h.in; \ $(MAKE) $(srcdir)/stamp-h.in; \ else :; fi $(srcdir)/stamp-h.in: $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOHEADER) @echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null mostlyclean-hdr: clean-hdr: distclean-hdr: -rm -f config.h maintainer-clean-hdr: # This directory's subdirectories are mostly independent; you can cd # into them and run `make' without going through this Makefile. # To change the values of `make' variables: instead of editing Makefiles, # (1) if the variable is set in `config.status', edit `config.status' # (which will cause the Makefiles to be regenerated when you run `make'); # (2) otherwise, pass the desired values on the `make' command line. @SET_MAKE@ all-recursive install-data-recursive install-exec-recursive \ installdirs-recursive install-recursive uninstall-recursive \ check-recursive installcheck-recursive info-recursive dvi-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" mostlyclean-recursive clean-recursive distclean-recursive \ maintainer-clean-recursive: @set fnord $(MAKEFLAGS); amf=$$2; \ dot_seen=no; \ rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \ rev="$$subdir $$rev"; \ test "$$subdir" = "." && dot_seen=yes; \ done; \ test "$$dot_seen" = "no" && rev=". $$rev"; \ target=`echo $@ | sed s/-recursive//`; \ for subdir in $$rev; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ done && test -z "$$fail" tags-recursive: list='$(SUBDIRS)'; for subdir in $$list; do \ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ done tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ fi; \ done; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) # This target untars the dist file and tries a VPATH configuration. Then # it guarantees that the distribution is self-contained by making another # tarfile. distcheck: dist -rm -rf $(distdir) GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz mkdir $(distdir)/=build mkdir $(distdir)/=inst dc_install_base=`cd $(distdir)/=inst && pwd`; \ cd $(distdir)/=build \ && ../configure --srcdir=.. --prefix=$$dc_install_base \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ && $(MAKE) $(AM_MAKEFLAGS) dist -rm -rf $(distdir) @banner="$(distdir).tar.gz is ready for distribution"; \ dashes=`echo "$$banner" | sed s/./=/g`; \ echo "$$dashes"; \ echo "$$banner"; \ echo "$$dashes" dist: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) dist-all: distdir -chmod -R a+r $(distdir) GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir) -rm -rf $(distdir) distdir: $(DISTFILES) -rm -rf $(distdir) mkdir $(distdir) -chmod 777 $(distdir) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done for subdir in $(SUBDIRS); do \ if test "$$subdir" = .; then :; else \ test -d $(distdir)/$$subdir \ || mkdir $(distdir)/$$subdir \ || exit 1; \ chmod 777 $(distdir)/$$subdir; \ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \ || exit 1; \ fi; \ done info-am: info: info-recursive dvi-am: dvi: dvi-recursive check-am: all-am check: check-recursive installcheck-am: installcheck: installcheck-recursive all-recursive-am: config.h $(MAKE) $(AM_MAKEFLAGS) all-recursive install-exec-am: install-exec: install-exec-recursive install-data-am: install-data: install-data-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-recursive uninstall-am: uninstall: uninstall-recursive all-am: Makefile config.h all-redirect: all-recursive-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: installdirs-recursive installdirs-am: mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-recursive clean-am: clean-hdr clean-tags clean-generic mostlyclean-am clean: clean-recursive distclean-am: distclean-hdr distclean-tags distclean-generic clean-am distclean: distclean-recursive -rm -f config.status maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \ maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-recursive -rm -f config.status .PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \ install-data-recursive uninstall-data-recursive install-exec-recursive \ uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \ all-recursive check-recursive installcheck-recursive info-recursive \ dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \ maintainer-clean-recursive tags tags-recursive mostlyclean-tags \ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \ dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \ install-exec-am install-exec install-data-am install-data install-am \ install uninstall-am uninstall all-redirect all-am all installdirs-am \ installdirs mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: wmclockmon-0.8.1/config.h.in0100644000175000017500000000477710225177547015316 0ustar thomasthomas/* config.h.in. Generated from configure.ac by autoheader. */ /* use debug code */ #undef DEBUG /* Define to 1 if you have the header file. */ #undef HAVE_FCNTL_H /* Define to 1 if you have the header file. */ #undef HAVE_INTTYPES_H /* Define to 1 if your system has a working `malloc' function. */ #undef HAVE_MALLOC /* Define to 1 if you have the header file. */ #undef HAVE_MEMORY_H /* Define to 1 if you have the `select' function. */ #undef HAVE_SELECT /* Define to 1 if you have the header file. */ #undef HAVE_STDDEF_H /* Define to 1 if you have the header file. */ #undef HAVE_STDINT_H /* Define to 1 if you have the header file. */ #undef HAVE_STDLIB_H /* Define to 1 if you have the header file. */ #undef HAVE_STRINGS_H /* Define to 1 if you have the header file. */ #undef HAVE_STRING_H /* Define to 1 if you have the `strtoul' function. */ #undef HAVE_STRTOUL /* Define to 1 if you have the header file. */ #undef HAVE_SYS_PARAM_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_STAT_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TIME_H /* Define to 1 if you have the header file. */ #undef HAVE_SYS_TYPES_H /* Define to 1 if you have the `uname' function. */ #undef HAVE_UNAME /* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H /* use '--ignore-buffers' option */ #undef IGNORE_BUFFERS /* use '--ignore-cached' option */ #undef IGNORE_CACHED /* use '--ignore-wired' option */ #undef IGNORE_WIRED /* Name of package */ #undef PACKAGE /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT /* Define to the full name of this package. */ #undef PACKAGE_NAME /* Define to the full name and version of this package. */ #undef PACKAGE_STRING /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ #undef PACKAGE_VERSION /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME /* Version number of package */ #undef VERSION /* Define to 1 if the X Window System is missing or not being used. */ #undef X_DISPLAY_MISSING /* Define to empty if `const' does not conform to ANSI C. */ #undef const /* Define to `unsigned' if does not define. */ #undef size_t wmclockmon-0.8.1/acinclude.m40100644000175000017500000000070610225177547015450 0ustar thomasthomas#!/bin/sh # $Id: acinclude.m4,v 1.3 1999/07/24 22:01:51 daeron Exp $ dnl dnl DA_CHECK_LIB(NAME, FUNCTION, EXTRALIBS) dnl AC_DEFUN(DA_CHECK_LIB, [ LDFLAGS_old="$LDFLAGS" LDFLAGS="$LDFLAGS $lib_search_path" AC_CHECK_LIB([$1],[$2],yes=yes,no=no,[$3]) LDFLAGS="$LDFLAGS_old" ]) dnl dnl DA_CHECK_HEADER(NAME) dnl AC_DEFUN(DA_CHECK_HEADER, [ CPPFLAGS_old="$CPPFLAGS" CPPFLAGS="$CPPFLAGS $inc_search_path" AC_CHECK_HEADER([$1]) CPPFLAGS="$CPPFLAGS_old" ]) wmclockmon-0.8.1/stamp-h.in0100644000175000017500000000001210225177547015146 0ustar thomasthomastimestamp wmclockmon-0.8.1/AUTHORS0100644000175000017500000000026410225177547014326 0ustar thomasthomasMain Author: Thomas Nemeth Based largely on work on WMMemMon, WMCPULoad and wmmemload done by: Seiichi SATO Mark Staggs wmclockmon-0.8.1/INSTALL0100644000175000017500000000073210225177547014307 0ustar thomasthomasINSTALLING THE DOCKAPP : 1. CONFIGURE THE SOURCES : $ ./configure [options] use ./configure --help for more informations on options. 2. COMPILE THE SOURCES : $ make 3. INSTALL THE PROGRAM : $ make install-strip or, if you want a system-wide installation $ su -c "make install-strip" 4. INSTALL THE STYLE-FILES : $ cp -r styles/ where/ever/you/want or $ su -c "cp -r styles/ where/ever/you/want" 5. THAT'S ALL FOLKS :) wmclockmon-0.8.1/ChangeLog0100644000175000017500000000777510225177547015046 0ustar thomasthomas2005-04-07 * released version 0.8.1 * fixed a bug in configuration loading 2005-02-06 * changed the way the dockapp is created so that the binary name is used for the app properties (Nathan Mahon) 2004-05-31 * released version 0.8.0 * added monitoring of new calendar files * updated doc 2004-05-29 * added yearly and monthly entries management in wmclockmon-cal 2004-03-25 * fixed wmclockmon-cal manpage typos 2004-03-09 * released version 0.7.2 * added optional binary date in binary themes 2004-02-26 * released version 0.7.1 * fixed a bug with modifiers * added a binary clock style * fixed a bug on binary clock * updated the doc * updated styles * fixed a comment bug in the configuration file * fixed a bug in calendar alarms reloading * fixed a bug in alarms switching 2004-02-25 * released version 0.7.0 * added binary clock 2004-02-13 * released version 0.6.2 * fixed internet time bug * fixed a bug in openning calendar at 00:00 * added a style 2004-02-12 * released version 0.6.1 * fixed doc (Marc 'HE' Brockschmidt) * fixed some warnings (Marc 'HE' Brockschmidt) * fixed directory automatic creation (no more hand creation needed -- Marc 'HE' Brockschmidt) 2004-02-11 * released version 0.6.0 * added wmclockmon-cal support in wmclockmon * updated wmclockmon-config * updated doc 2004-02-10 * added wmclockmon-cal * updated doc 2004-02-09 * released version 0.5.3 * fixed a bug in default background 2004-01-18 * added label option (John McKerrel) 2004-01-12 * added netbsd to supported platforms 2003-12-08 * patched configure to work well with freebsd (Munish Chopra) 2003-12-02 * released version 0.5.2 * fixed online help * fixed a different behavior between BSDs and Linux to obtain the current timezone 2003-10-25 * released version 0.5.1 * several compilation warning fixes (Marc 'HE' Brockschmidt) * added debian package creation directory (Marc 'HE' Brockschmidt) * added a default style dir in the code 2003-10-24 * released version 0.5.0 * added alarm messages * fixed a bug in configuration tool about alarms creation * fixed a bug in main.c about launching the configuration tool if a alternate configuration file is given * changed configuration tool's window-size 2003-10-10 * released version 0.4.0 * fixed a bug acting on LED styles (Thanks for your magic Michele ;) 2003-10-09 * added a styles subdir with a Makefile to install them 2003-10-08 * added skin selection to configuration tool * finished main.c * updated the docs 2003-10-07 * added skin code to main.c 2003-09-26 * version 0.3.0 released * added 4 more styles 2003-09-22 * added internet time feature * updated wmclockmon-config * updated manpage 2003-09-20 * added new LED looks (Noberasco Michele) * fixed a bug in -lc option's argument loading (Noberasco Michele) 2003-09-02 * fixed a bug in AM/PM display (Piers Kittel) 2003-02-11 * version 0.2.2 released * fixed a bug in setting light color with command-line * changed behavior so that command-line options override config file options * added more doc 2003-01-01 * version 0.2.1 released * added the "don't use current locale" feature * fixed man page 2002-12-06 * version 0.2.0 released * fixed a bug in alarm toggling * added multiple alarms feature * added the use if a configuration file * added configuration tool * fixed man page 2002-10-05 * version 0.1.3 released * bug fix in windowed mode 2002-09-27 * version 0.1.2 released * transformation of accentuated letters in non accentuated letters for more localization 2002-09-25 * version 0.1.1 released * fixed a bug in 12h clock mode for midnight (Patrick Li) * fixed man page 2002-09-07 * version 0.1.0 released * added styles 2002-08-31 * Creation :) wmclockmon-0.8.1/COPYING0100644000175000017500000004311010225177547014306 0ustar thomasthomas GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. wmclockmon-0.8.1/BUGS0100644000175000017500000000112210225177547013733 0ustar thomasthomasBUGS ? If you cannot compile wmclockmon-config, it may be beacause you have not installed the GTK+ development packages. As I did not made the configure script and am not familiar with autoconf and automake stuff, ./configure will not look for an installed GTK+ development package. Be sure you have the gtk-config script in your path. If, because of that, you do not want wmclockmon-config to be compiled nor installed, just don't bother about the error messages for it. Styles are not automatically installed. I should make a Makefile in that order as soon as I know how to do it easyly. wmclockmon-0.8.1/wmclockmon-config/0042755000175000017500000000000010225177547016675 5ustar thomasthomaswmclockmon-0.8.1/wmclockmon-config/edit.c0100644000175000017500000001436210225177547017767 0ustar thomasthomas/* * edit.c */ #include #include #include #include #include #include "defines.h" #include "tools.h" #include "edit.h" static GtkWidget *wid_status; static GtkWidget *wid_time; static GtkWidget *wid_date; static GtkWidget *wid_mesg; void set_data(GtkWidget *widget, GtkWidget *data) { char *wstat = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(wid_status)->entry)); char *wtime = gtk_entry_get_text(GTK_ENTRY(wid_time)); char *wdate = gtk_entry_get_text(GTK_ENTRY(GTK_COMBO(wid_date)->entry)); char *wmesg = gtk_entry_get_text(GTK_ENTRY(wid_mesg)); int has_day = (strcmp(wdate, "ALL") != 0); int has_msg = (strcmp(wdate, "") != 0); int len = strlen(wstat) + 1 + strlen(wtime) + 1; len += has_day ? strlen(wdate) + 1 : 0; len += has_msg ? strlen(wmesg) + 1 : 0; newalarm = xmalloc(len); sprintf(newalarm, "%s@%s%s%s%s%s", wstat, wtime, has_day ? "-" : "", has_day ? wdate : "", has_msg ? "." : "", has_msg ? wmesg : ""); } void edit_dialog(const char *title, int on, const char *atime, const char *adate, const char *amesg, void *f_ok) { GtkWidget *dialog; GtkWidget *bouton; GtkWidget *label; GtkWidget *hbox; GtkWidget *vbox; GList *items = NULL; FREE(newalarm); dialog = gtk_dialog_new(); gtk_window_set_title(GTK_WINDOW(dialog), title); gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); bouton = gtk_button_new_with_label("Ok"); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(set_data), NULL); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(f_ok), NULL); gtk_signal_connect_object(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_grab_default(GTK_WIDGET(bouton)); gtk_widget_draw_default(GTK_WIDGET(bouton)); gtk_widget_show(bouton); bouton = gtk_button_new_with_label("Cancel"); gtk_signal_connect_object(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_show(bouton); gtk_container_set_border_width(GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), 6); hbox = gtk_hbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), hbox); gtk_widget_show(hbox); /* STATUS */ vbox = gtk_vbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(hbox), vbox); gtk_widget_show(vbox); label = gtk_label_new("Status"); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 6); gtk_widget_show(label); items = g_list_append(items, "On"); items = g_list_append(items, "Off"); wid_status = gtk_combo_new(); gtk_combo_set_popdown_strings(GTK_COMBO(wid_status), items); gtk_combo_set_value_in_list(GTK_COMBO(wid_status), TRUE, FALSE); gtk_entry_set_editable(GTK_ENTRY(GTK_COMBO(wid_status)->entry), FALSE); gtk_box_pack_start(GTK_BOX(vbox), wid_status, FALSE, TRUE, 6); gtk_widget_show(wid_status); if (on) gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(wid_status)->entry), "On"); else gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(wid_status)->entry), "Off"); /* HOUR */ vbox = gtk_vbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(hbox), vbox); gtk_widget_show(vbox); label = gtk_label_new("Hour"); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 6); gtk_widget_show(label); wid_time = gtk_entry_new(); if (atime) gtk_entry_set_text(GTK_ENTRY(wid_time), atime); gtk_box_pack_start(GTK_BOX(vbox), wid_time, FALSE, TRUE, 6); gtk_widget_show(wid_time); /* DAY */ vbox = gtk_vbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(hbox), vbox); gtk_widget_show(vbox); label = gtk_label_new("Day"); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 6); gtk_widget_show(label); items = NULL; items = g_list_append(items, "ALL"); items = g_list_append(items, "1"); items = g_list_append(items, "2"); items = g_list_append(items, "3"); items = g_list_append(items, "4"); items = g_list_append(items, "5"); items = g_list_append(items, "6"); items = g_list_append(items, "7"); wid_date = gtk_combo_new(); gtk_combo_set_popdown_strings(GTK_COMBO(wid_date), items); gtk_combo_set_value_in_list(GTK_COMBO(wid_date), TRUE, TRUE); gtk_entry_set_editable(GTK_ENTRY(GTK_COMBO(wid_date)->entry), FALSE); gtk_box_pack_start(GTK_BOX(vbox), wid_date, FALSE, TRUE, 6); gtk_widget_show(wid_date); if (adate) gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(wid_date)->entry), adate); /* MESSAGE */ vbox = gtk_vbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog)->vbox), vbox); gtk_widget_show(vbox); label = gtk_label_new("Message"); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 6); gtk_widget_show(label); wid_mesg = gtk_entry_new(); if (amesg) gtk_entry_set_text(GTK_ENTRY(wid_mesg), amesg); gtk_box_pack_start(GTK_BOX(vbox), wid_mesg, FALSE, TRUE, 6); gtk_widget_show(wid_mesg); gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_show(dialog); } wmclockmon-0.8.1/wmclockmon-config/main.c0100644000175000017500000000420710225177547017763 0ustar thomasthomas/* WMMaiLoad-Config * Configuration window for wmmaiload dockapp, Thomas Nemeth 2002. */ #include #include #include #include #include "../config.h" #include "defines.h" #include "variables.h" #include "tools.h" #include "mainwindow.h" #include "actions.h" void Usage () { printf("Usage: "PACKAGE"-config [-h] [-v] [-f filename]\n" " -h : short usage help\n" " -v : show version\n" " -f filename : edit filename\n\n"); exit(1); } void app_init(int argc, char *argv[]) { int ind = 1; backlight = 0; style_name = NULL; style_dir = NULL; switch_authorized = 1; h12 = 0; use_locale = 1; config_file = NULL; light_color = NULL; command = NULL; alarms = NULL; showcal = 0; calalrms = 0; while (ind < argc) { if (argv[ind][0] == '-') { switch (argv[ind][1]) { case 'h' : printf(PACKAGE"-config by Thomas Nemeth - v "VERSION"\n"); Usage(); break; case 'v' : printf(PACKAGE"-config by Thomas Nemeth - v "VERSION"\n"); exit(1); break; case 'f' : ind++; config_file = xstrdup(argv[ind]); break; default: printf("Unknown option: %s\n", argv[ind]); Usage(); break; } } else { fprintf(stderr, "Unknown option: %s\n", argv[ind]); Usage(); } ind++; } if (! config_file) { char *Home = robust_home(); config_file = xmalloc(strlen(Home) + strlen(DEFAULT_CFGFILE) + 3); sprintf(config_file, "%s/%s", Home, DEFAULT_CFGFILE); } } int main(int argc, char *argv[]) { gtk_init(&argc, &argv); app_init(argc, argv); load_cfgfile(); create_mainwindow(); set_values(); gtk_main(); return 0; } wmclockmon-0.8.1/wmclockmon-config/mainwindow.c0100644000175000017500000002660310225177547021217 0ustar thomasthomas/* * Create the main window. */ #include #include "../config.h" #include "defines.h" #include "variables.h" #include "mainwindow.h" #include "actions.h" static GtkWidget *edit; static GtkWidget *set; static GtkWidget *remove; static gint list_sel_cb (GtkCList *clist, gint row, gint column, GdkEventButton *event, void *data) { selected_row = row; gtk_widget_set_sensitive(edit, TRUE); gtk_widget_set_sensitive(set, TRUE); gtk_widget_set_sensitive(remove, TRUE); return TRUE; } gint list_unsel_cb (GtkCList *clist, gint row, gint column, GdkEventButton *event, void *data) { selected_row = -1; gtk_widget_set_sensitive(edit, FALSE); gtk_widget_set_sensitive(set, FALSE); gtk_widget_set_sensitive(remove, FALSE); return TRUE; } void create_mainwindow() { GtkWidget *main_vbox; GtkWidget *buttons_hbox; GtkWidget *left_vbox; GtkWidget *right_vbox; GtkWidget *bouton; GtkWidget *scrolled_window; GtkWidget *vbox; GtkWidget *hbox; GtkWidget *label; GtkWidget *frame; GtkWidget *table; GtkWidget *notebook; gchar *clist_titles[4] = {" Status ", " Hour ", " Day ", " Message "}; /*** FENĘTRE PRINCIPALE ***/ application = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(application), PACKAGE" Config"); /*-- Connexion aux signaux --*/ gtk_signal_connect(GTK_OBJECT(application), "delete_event", GTK_SIGNAL_FUNC(quit_app), NULL); gtk_signal_connect(GTK_OBJECT(application), "destroy", GTK_SIGNAL_FUNC(quit_app), "WM destroy"); /*-- Taille de la fenętre --*/ gtk_widget_set_usize(GTK_WIDGET(application), WIN_WIDTH, WIN_HEIGHT); gtk_widget_realize(application); /*** Zone principale de placement des widgets***/ main_vbox = gtk_vbox_new(FALSE, 1); gtk_container_border_width(GTK_CONTAINER(main_vbox), 1); gtk_container_add(GTK_CONTAINER(application), main_vbox); gtk_widget_show(main_vbox); /*** WIDGETS DE DONNÉES ***/ notebook = gtk_notebook_new(); /*-- Zones des données simples --*/ left_vbox = gtk_vbox_new(FALSE, 1); /*--- Frame 1 ---*/ frame = gtk_frame_new(" Startup "); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_box_pack_start(GTK_BOX(left_vbox), frame, FALSE, TRUE, 1); gtk_widget_show(frame); hbox = gtk_hbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(frame), hbox); gtk_widget_show(hbox); vbox = gtk_vbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 1); gtk_widget_show(vbox); wid_backlight = gtk_check_button_new_with_label("Back (or LED) light"); gtk_box_pack_start(GTK_BOX(vbox), wid_backlight, FALSE, TRUE, 1); gtk_widget_show(wid_backlight); wid_blink = gtk_check_button_new_with_label("Blink"); gtk_box_pack_start(GTK_BOX(vbox), wid_blink, FALSE, TRUE, 1); gtk_widget_show(wid_blink); wid_h12 = gtk_check_button_new_with_label("12h clock mode"); gtk_box_pack_start(GTK_BOX(vbox), wid_h12, FALSE, TRUE, 1); gtk_widget_show(wid_h12); vbox = gtk_vbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 1); gtk_widget_show(vbox); wid_locale = gtk_check_button_new_with_label("Use current locale"); gtk_box_pack_start(GTK_BOX(vbox), wid_locale, FALSE, TRUE, 1); gtk_widget_show(wid_locale); wid_showcal = gtk_check_button_new_with_label("Show calendar"); gtk_box_pack_start(GTK_BOX(vbox), wid_showcal, FALSE, TRUE, 1); gtk_widget_show(wid_showcal); wid_calalrms = gtk_check_button_new_with_label("Load calendar alarms"); gtk_box_pack_start(GTK_BOX(vbox), wid_calalrms, FALSE, TRUE, 1); gtk_widget_show(wid_calalrms); vbox = gtk_vbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 1); gtk_widget_show(vbox); wid_clk = gtk_radio_button_new_with_label(NULL, "Normal clock"); gtk_box_pack_start(GTK_BOX(vbox), wid_clk, FALSE, TRUE, 1); gtk_widget_show(wid_clk); wid_itm = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(wid_clk), "Internet time"); gtk_box_pack_start(GTK_BOX(vbox), wid_itm, FALSE, TRUE, 1); gtk_widget_show(wid_itm); wid_bin = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(wid_clk), "Binary clock"); gtk_box_pack_start(GTK_BOX(vbox), wid_bin, FALSE, TRUE, 1); gtk_widget_show(wid_bin); /*--- Frame 2 ---*/ frame = gtk_frame_new(" Look "); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_box_pack_start(GTK_BOX(left_vbox), frame, FALSE, TRUE, 1); gtk_widget_show(frame); table = gtk_table_new(2, 3, FALSE); gtk_container_set_border_width(GTK_CONTAINER(table), 2); gtk_container_add(GTK_CONTAINER(frame), table); gtk_widget_show(table); label = gtk_label_new("Style directory : "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 0, 1); gtk_widget_show(label); wid_styledir = gtk_entry_new(); gtk_table_attach_defaults(GTK_TABLE(table), wid_styledir, 1, 2, 0, 1); gtk_widget_show(wid_styledir); label = gtk_label_new("Style : "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 1, 2); gtk_widget_show(label); wid_stylename = gtk_entry_new(); gtk_table_attach_defaults(GTK_TABLE(table), wid_stylename, 1, 2, 1, 2); gtk_widget_show(wid_stylename); label = gtk_label_new("Color : "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_table_attach_defaults(GTK_TABLE(table), label, 0, 1, 2, 3); gtk_widget_show(label); wid_color = gtk_entry_new(); gtk_table_attach_defaults(GTK_TABLE(table), wid_color, 1, 2, 2, 3); gtk_widget_show(wid_color); /*--- Frame 3 ---*/ frame = gtk_frame_new(" Commands "); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_box_pack_start(GTK_BOX(left_vbox), frame, FALSE, FALSE, 1); gtk_widget_show(frame); vbox = gtk_vbox_new(FALSE, 1); gtk_container_add(GTK_CONTAINER(frame), vbox); gtk_widget_show(vbox); hbox = gtk_hbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 1); gtk_widget_show(hbox); label = gtk_label_new("Command : "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 1); gtk_widget_show(label); wid_command = gtk_entry_new(); gtk_box_pack_start(GTK_BOX(hbox), wid_command, TRUE, TRUE, 1); gtk_widget_show(wid_command); hbox = gtk_hbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 1); gtk_widget_show(hbox); label = gtk_label_new("Message command : "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, TRUE, 1); gtk_widget_show(label); wid_msgcmd = gtk_entry_new(); gtk_box_pack_start(GTK_BOX(hbox), wid_msgcmd, TRUE, TRUE, 1); gtk_widget_show(wid_msgcmd); label = gtk_label_new(" Misc options "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_notebook_append_page(GTK_NOTEBOOK(notebook), left_vbox, label); gtk_widget_show(label); gtk_widget_show(left_vbox); /*-- Liste des alarmes --*/ right_vbox = gtk_vbox_new(FALSE, 1); scrolled_window = gtk_scrolled_window_new(NULL, NULL); gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); alarmlist = gtk_clist_new_with_titles(4, clist_titles); selected_row = -1; gtk_signal_connect(GTK_OBJECT(alarmlist), "select-row", GTK_SIGNAL_FUNC(list_sel_cb), NULL); gtk_signal_connect(GTK_OBJECT(alarmlist), "unselect-row", GTK_SIGNAL_FUNC(list_unsel_cb), NULL); gtk_container_add(GTK_CONTAINER(scrolled_window), alarmlist); gtk_clist_set_auto_sort(GTK_CLIST(alarmlist), FALSE); gtk_widget_show(alarmlist); gtk_box_pack_start(GTK_BOX(right_vbox), scrolled_window, TRUE, TRUE, 1); gtk_widget_show(scrolled_window); /*--- Frame 4 ---*/ frame = gtk_frame_new(NULL); gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_ETCHED_IN); gtk_box_pack_start(GTK_BOX(right_vbox), frame, FALSE, TRUE, 1); gtk_widget_show(frame); table = gtk_table_new(2, 2, FALSE); gtk_container_set_border_width(GTK_CONTAINER(table), 2); gtk_container_add(GTK_CONTAINER(frame), table); gtk_widget_show(table); bouton = gtk_button_new_with_label(" Add alarm "); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(add_alarm), NULL); gtk_table_attach_defaults(GTK_TABLE(table), bouton, 0, 1, 0, 1); gtk_widget_show(bouton); bouton = gtk_button_new_with_label(" Edit entry "); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(edit_entry), NULL); gtk_table_attach_defaults(GTK_TABLE(table), bouton, 0, 1, 1, 2); gtk_widget_set_sensitive(bouton, FALSE); gtk_widget_show(bouton); edit = bouton; bouton = gtk_button_new_with_label(" Switch On/Off "); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(switch_onoff), NULL); gtk_table_attach_defaults(GTK_TABLE(table), bouton, 1, 2, 1, 2); gtk_widget_set_sensitive(bouton, FALSE); gtk_widget_show(bouton); set = bouton; bouton = gtk_button_new_with_label(" Remove alarm "); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(remove_alarm), NULL); gtk_table_attach_defaults(GTK_TABLE(table), bouton, 1, 2, 0, 1); gtk_widget_set_sensitive(bouton, FALSE); gtk_widget_show(bouton); remove = bouton; label = gtk_label_new(" Alarms "); gtk_misc_set_alignment(GTK_MISC(label), 0.0f, 0.5f); gtk_notebook_append_page(GTK_NOTEBOOK(notebook), right_vbox, label); gtk_widget_show(label); gtk_widget_show(right_vbox); gtk_box_pack_start(GTK_BOX(main_vbox), notebook, TRUE, TRUE, 1); gtk_widget_show(notebook); /*** BOUTONS DE SAUVEGARDE ET ANNULATION ***/ buttons_hbox = gtk_hbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(main_vbox), buttons_hbox, FALSE, TRUE, 1); gtk_widget_show(buttons_hbox); bouton = gtk_button_new_with_label(" Save "); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(save_datas), NULL); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(quit_app), NULL); gtk_box_pack_start(GTK_BOX(buttons_hbox), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_grab_default(GTK_WIDGET(bouton)); gtk_widget_draw_default(GTK_WIDGET(bouton)); gtk_widget_show(bouton); bouton = gtk_button_new_with_label(" Cancel "); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(quit_app), NULL); gtk_box_pack_start(GTK_BOX(buttons_hbox), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_show(bouton); /*** AFFICHAGE DE LA FENĘTRE ***/ gtk_widget_show(application); } wmclockmon-0.8.1/wmclockmon-config/tools.c0100644000175000017500000001455410225177547020205 0ustar thomasthomas/* * Tools : memory management, file loading and saving */ #include "../config.h" #include "defines.h" #include "variables.h" #include "tools.h" #include #include #include #include #include #include #include #include #include #include "configfile.h" int fexist(const char *filename) { FILE *file; if ( (file = fopen(filename, "r") ) == NULL) return FALSE; fclose(file); return TRUE; } void alrm_add(Alarm **list, const char *value) { Alarm *lst = *list; int ok = TRUE; char *time = NULL, *date = NULL, *ison = NULL, *mesg = NULL, *at; char *tokstr = xstrdup(value); char *toksav = tokstr; if (! value) return; if (! lst) { lst = xmalloc(sizeof(Alarm)); *list = lst; } else { if (strcmp(value, lst->entry) == 0) ok = FALSE; while ( (lst->next) && ok) { lst = lst->next; if (strcmp(value, lst->entry) == 0) ok = FALSE; } if (! ok) return; lst->next = xmalloc(sizeof(Alarm)); lst = lst->next; } at = strchr(value, '@'); if (at) ison = strtok(tokstr, "@"); time = strtok(at ? NULL : tokstr, "-."); if (strchr(value, '-')) date = strtok(NULL, "."); mesg = strtok(NULL, "\n\0"); lst->entry = xstrdup(value); lst->time = time ? xstrdup(time) : NULL; lst->date = date ? xstrdup(date) : NULL; lst->on = ison ? getbool(ison) : TRUE; lst->msg = mesg ? xstrdup(mesg) : NULL; lst->next = NULL; FREE(toksav); } void free_alrm(Alarm **list) { Alarm *lst = *list, *next; while (lst) { next = lst->next; FREE(lst->entry); FREE(lst->time); FREE(lst->date); FREE(lst->msg); free(lst); lst = next; } *list = NULL; } int nb_alrm(Alarm *list) { Alarm *alrm = list; int n = 0; while (alrm) { n++; alrm = alrm->next; } return n; } void *xmalloc(size_t size) { void *ret = malloc(size); if (ret == NULL) { perror("malloc() "); exit(-1); } else return ret; } char *xstrdup(const char *string) { char *ret = strdup(string); if (ret == NULL) { perror("strdup() "); exit(-1); } else return ret; } int getbool(char *value) { int i; for (i = 0 ; value[i] ; i++) value[i] = tolower(value[i]); if (strcmp(value, "0") == 0) return FALSE; if (strcmp(value, "1") == 0) return TRUE; if (strcmp(value, "true") == 0) return TRUE; if (strcmp(value, "false") == 0) return FALSE; if (strcmp(value, "yes") == 0) return TRUE; if (strcmp(value, "no") == 0) return FALSE; if (strcmp(value, "on") == 0) return TRUE; if (strcmp(value, "off") == 0) return FALSE; printf("Error in converting \"%s\" to boolean value.\n", value); return FALSE; } void load_cfgfile() { FILE *file; int i = 0; char line[MAXSTRLEN + 1]; char *value; if ((file = fopen(config_file, "r")) == NULL) { if (strstr(config_file, "/"DEFAULT_CFGFILE) == NULL) printf("Unable to open configuration file \"%s\".\n", config_file); return; } while (! feof(file)) { memset(line, 0, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); i++; if (line[strlen(line) - 1] == '\n') line[strlen(line) - 1] = 0; if ((line[0] == '#') || (line[0] == 0)) continue; value = strchr(line, '=') + 1; while ((value[0] == ' ') && (value[0] != 0)) value++; if (value[0] == 0) continue; if (strncmp(line, "Backlight", 9) == 0) backlight = getbool(value); else if (strncmp(line, "Color", 5) == 0) light_color = xstrdup(value); else if (strncmp(line, "Alarm", 5) == 0) alrm_add(&alarms, value); else if (strncmp(line, "Command", 7) == 0) command = xstrdup(value); else if (strncmp(line, "MessageCmd", 10) == 0) msgcmd = xstrdup(value); else if (strncmp(line, "Blink", 5) == 0) switch_authorized = getbool(value); else if (strncmp(line, "H12", 3) == 0) h12 = getbool(value); else if (strncmp(line, "Locale", 6) == 0) use_locale = getbool(value); else if (strncmp(line, "StyleDir", 8) == 0) style_dir = xstrdup(value); else if (strncmp(line, "Style", 5) == 0) style_name = xstrdup(value); else if (strncmp(line, "TimeMode", 5) == 0) time_mode = atoi(value); else if (strncmp(line, "ShowCal", 7) == 0) showcal = getbool(value); else if (strncmp(line, "CalAlrms", 8) == 0) calalrms = getbool(value); else printf("Error in %s at line %d :\n[%s].\n", config_file, i, line); } } char *robust_home() { if (getenv("HOME")) return getenv("HOME"); else if (getenv("USER") && getpwnam(getenv("USER"))) return getpwnam (getenv ("USER") )->pw_dir; else if (getenv ("LOGNAME") && getpwnam(getenv("LOGNAME"))) return getpwnam(getenv("LOGNAME"))->pw_dir; else if ((getuid() != -1) && (getpwuid(getuid()))) return getpwuid(getuid())->pw_dir; else return "/"; } void save_cfgfile() { FILE *file; Alarm *alrm = alarms; if ((file = fopen(config_file, "w")) == NULL) { if (strstr(config_file, "/"DEFAULT_CFGFILE) == NULL) printf("Unable to open configuration file \"%s\".\n", config_file); return; } fprintf(file, configfile, backlight ? "On" : "Off", light_color ? light_color : "", /*"#6ec63b",*/ command ? command : "", msgcmd ? msgcmd : "", switch_authorized ? "Yes" : "No", h12 ? "True" : "False", time_mode, use_locale ? "Yes" : "No", style_dir ? style_dir : "", style_name ? style_name : "", showcal ? "Yes" : "No", calalrms ? "On" : "Off"); while (alrm) { fprintf(file, alarmline, alrm->on ? "On" : "Off", alrm->time ? alrm->time : "12:00", alrm->date ? "-" : "", alrm->date ? alrm->date : "", alrm->msg ? "." : "", alrm->msg ? alrm->msg : ""); alrm = alrm->next; } fclose(file); } wmclockmon-0.8.1/wmclockmon-config/defines.h0100644000175000017500000000065610225177547020465 0ustar thomasthomas/* * Constants and types definitions */ #ifndef DEFINES_H #define DEFINES_H #define DEFAULT_CFGFILE ".wmclockmonrc" #define MAXSTRLEN 1024 #define WIN_WIDTH 420 #define WIN_HEIGHT 420 typedef struct Alarm { char *entry; char *time; char *date; char *msg; int on; struct Alarm *next; } Alarm; #ifndef TRUE # define TRUE 1 # define FALSE 0 #endif #endif wmclockmon-0.8.1/wmclockmon-config/tools.h0100644000175000017500000000076610225177547020212 0ustar thomasthomas/* * Tools : memory management, file loading and saving */ #ifndef TOOLS_H #define TOOLS_H #include "defines.h" #include #define FREE(data) {if (data) free (data); data = NULL;} int fexist(const char *filename); void alrm_add(Alarm **list, const char *value); void free_alrm(Alarm **list); int nb_alrm(Alarm *list); void *xmalloc(size_t size); char *xstrdup(const char *string); int getbool(char *value); void load_cfgfile(); char *robust_home(); void save_cfgfile(); #endif wmclockmon-0.8.1/wmclockmon-config/variables.h0100644000175000017500000000057110225177547021014 0ustar thomasthomas/* * main variables for inclusion */ #ifndef VARIABLES_H #define VARIABLES_H #include "defines.h" int backlight; int switch_authorized; int h12; int time_mode; int use_leds; int use_locale; int showcal; int calalrms; char *style_name; char *style_dir; char *config_file; char *light_color; char *command; char *msgcmd; Alarm *alarms; #endif wmclockmon-0.8.1/wmclockmon-config/mainwindow.h0100644000175000017500000000121010225177547021207 0ustar thomasthomas/* * Create the main window. */ #ifndef MAINWINDOW_H #define MAINWINDOW_H #include GtkWidget *application; GtkWidget *alarmlist; GtkWidget *wid_backlight; GtkWidget *wid_blink; GtkWidget *wid_styledir; GtkWidget *wid_stylename; GtkWidget *wid_color; GtkWidget *wid_command; GtkWidget *wid_msgcmd; GtkWidget *wid_h12; GtkWidget *wid_clk; GtkWidget *wid_itm; GtkWidget *wid_bin; GtkWidget *wid_locale; GtkWidget *wid_showcal; GtkWidget *wid_calalrms; int selected_row; gint list_unsel_cb (GtkCList *clist, gint row, gint column, GdkEventButton *event, void *data); void create_mainwindow(); #endif wmclockmon-0.8.1/wmclockmon-config/actions.c0100644000175000017500000001251410225177547020477 0ustar thomasthomas/* * actions.c */ #include #include #include #include #include #include #include #include #include #include "defines.h" #include "variables.h" #include "dialogs.h" #include "mainwindow.h" #include "tools.h" #include "edit.h" #include "actions.h" void quit_app() { FREE(command); FREE(config_file); FREE(light_color); free_alrm(&alarms); gtk_main_quit(); } void set_list() { Alarm *alrm = alarms; gchar *text_line[4]; int row = 0, r = 0; gtk_clist_clear(GTK_CLIST(alarmlist)); selected_row = -1; gtk_clist_freeze(GTK_CLIST(alarmlist)); while (alrm) { text_line[0] = alrm->on ? "ON" : "OFF"; text_line[1] = alrm->time ? alrm->time : "ERROR"; text_line[2] = alrm->date ? alrm->date : "ALL"; text_line[3] = alrm->msg ? alrm->msg : ""; row = gtk_clist_append(GTK_CLIST(alarmlist), text_line); gtk_clist_set_row_data(GTK_CLIST(alarmlist), row, (gpointer)alrm); alrm = alrm->next; r++; } gtk_clist_thaw(GTK_CLIST(alarmlist)); list_unsel_cb(GTK_CLIST(alarmlist), 0, 0, NULL, NULL); } void set_values() { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_backlight), backlight); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_blink), switch_authorized); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_h12), h12); if (time_mode == 1) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_itm), 1); else if (time_mode == 2) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_bin), 1); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_clk), 1); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_locale), use_locale); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_showcal), showcal); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(wid_calalrms), calalrms); if (light_color) gtk_entry_set_text(GTK_ENTRY(wid_color), light_color); if (command) gtk_entry_set_text(GTK_ENTRY(wid_command), command); if (msgcmd) gtk_entry_set_text(GTK_ENTRY(wid_msgcmd), msgcmd); if (style_name) gtk_entry_set_text(GTK_ENTRY(wid_stylename), style_name); if (style_dir) gtk_entry_set_text(GTK_ENTRY(wid_styledir), style_dir); set_list(); } void save_datas() { style_dir = gtk_entry_get_text(GTK_ENTRY(wid_styledir)); style_name = gtk_entry_get_text(GTK_ENTRY(wid_stylename)); light_color = gtk_entry_get_text(GTK_ENTRY(wid_color)); command = gtk_entry_get_text(GTK_ENTRY(wid_command)); msgcmd = gtk_entry_get_text(GTK_ENTRY(wid_msgcmd)); backlight = GTK_TOGGLE_BUTTON(wid_backlight)->active; switch_authorized = GTK_TOGGLE_BUTTON(wid_blink)->active; h12 = GTK_TOGGLE_BUTTON(wid_h12)->active; if (GTK_TOGGLE_BUTTON(wid_itm)->active) time_mode = 1; if (GTK_TOGGLE_BUTTON(wid_bin)->active) time_mode = 2; else time_mode = 0; use_locale = GTK_TOGGLE_BUTTON(wid_locale)->active; showcal = GTK_TOGGLE_BUTTON(wid_showcal)->active; calalrms = GTK_TOGGLE_BUTTON(wid_calalrms)->active; save_cfgfile(); } void do_add(GtkWidget *widget, void *data) { alrm_add(&alarms, newalarm); set_list(); FREE(newalarm); } void add_alarm() { edit_dialog("Add alarm...", TRUE, "12:00", NULL, NULL, do_add); } void do_change(GtkWidget *widget, void *data) { Alarm *alrm; char *time = NULL, *date = NULL, *ison = NULL, *mesg = NULL, *at; char *tokstr = xstrdup(newalarm); char *toksav = tokstr; alrm = (Alarm *)gtk_clist_get_row_data(GTK_CLIST(alarmlist), selected_row); at = strchr(newalarm, '@'); if (at) ison = strtok(tokstr, "@"); time = strtok(at ? NULL : tokstr, "-."); if (strchr(newalarm, '-')) date = strtok(NULL, "."); mesg = strtok(NULL, "\n\0"); FREE(alrm->entry); FREE(alrm->time); FREE(alrm->date); FREE(alrm->msg); alrm->entry = xstrdup(newalarm); alrm->time = time ? xstrdup(time) : NULL; alrm->date = date ? xstrdup(date) : NULL; alrm->on = ison ? getbool(ison) : TRUE; alrm->msg = mesg ? xstrdup(mesg) : NULL; set_list(); FREE(newalarm); FREE(toksav); } void edit_entry() { Alarm *alrm; alrm = (Alarm *)gtk_clist_get_row_data(GTK_CLIST(alarmlist), selected_row); edit_dialog("Edit alarm...", alrm->on, alrm->time, alrm->date, alrm->msg, do_change); } void switch_onoff() { Alarm *alrm; /* get selected default box */ alrm = (Alarm *)gtk_clist_get_row_data(GTK_CLIST(alarmlist), selected_row); alrm->on = !alrm->on; /* set text in both rows */ gtk_clist_set_text(GTK_CLIST(alarmlist), selected_row, 0, alrm->on ? "ON" : "OFF"); } void remove_alarm() { Alarm *alrm, *prev; alrm = (Alarm *)gtk_clist_get_row_data(GTK_CLIST(alarmlist), selected_row); prev = alarms; while (prev && (prev->next != alrm)) { prev = prev->next; } if (alrm == alarms) { alarms = alrm->next; } else if (prev != NULL) { prev->next = alrm->next; } else { fprintf(stderr, "Error when removing alarm...\n"); } FREE(alrm->entry); FREE(alrm->time); FREE(alrm->date); FREE(alrm->msg); FREE(alrm); set_list(); } wmclockmon-0.8.1/wmclockmon-config/actions.h0100644000175000017500000000031010225177547020473 0ustar thomasthomas/* * actions.h */ #ifndef ACTIONS_H #define ACTIONS_H void quit_app(); void set_values(); void save_datas(); void add_alarm(); void edit_entry(); void switch_onoff(); void remove_alarm(); #endif wmclockmon-0.8.1/wmclockmon-config/dialogs.c0100644000175000017500000001313310225177547020457 0ustar thomasthomas/* * dialogs. */ #include "../config.h" #include #include #include #include #include #include "defines.h" #include "dialogs.h" void ync_dialog(const char *title, const char *text, void *f_yes, void *f_no) { GtkWidget *dialog; GtkWidget *bouton; GtkWidget *label; dialog = gtk_dialog_new(); gtk_window_set_title(GTK_WINDOW(dialog), title); gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); bouton = gtk_button_new_with_label("Yes"); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(f_yes), NULL); gtk_signal_connect_object(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_grab_default(GTK_WIDGET(bouton)); gtk_widget_draw_default(GTK_WIDGET(bouton)); gtk_widget_show(bouton); bouton = gtk_button_new_with_label("No"); gtk_signal_connect(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(f_no), NULL); gtk_signal_connect_object(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_show(bouton); bouton = gtk_button_new_with_label("Cancel"); gtk_signal_connect_object(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_show(bouton); gtk_container_set_border_width(GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), 6); label = gtk_label_new(text); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 6); gtk_widget_show(label); gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_show(dialog); } void ok_dialog(const char *title, const char *text) { GtkWidget *dialog; GtkWidget *bouton; GtkWidget *label; dialog = gtk_dialog_new(); gtk_window_set_title(GTK_WINDOW(dialog), title); gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); bouton = gtk_button_new_with_label("OK"); gtk_signal_connect_object(GTK_OBJECT(bouton), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->action_area), bouton, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(bouton), GTK_CAN_DEFAULT); gtk_widget_grab_default(GTK_WIDGET(bouton)); gtk_widget_draw_default(GTK_WIDGET(bouton)); gtk_widget_show(bouton); gtk_container_set_border_width(GTK_CONTAINER (GTK_DIALOG(dialog)->vbox), 6); label = gtk_label_new(text); gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), label, TRUE, TRUE, 6); gtk_widget_show(label); gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_show(dialog); } void file_dialog(const char *title, const char *dir, const char *filter, void *ok_cb, void *cancel_cb) { GtkWidget *dialog; if (! title) title = "File..."; dialog = gtk_file_selection_new(title); gtk_signal_connect(GTK_OBJECT(dialog), "delete_event", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); gtk_signal_connect(GTK_OBJECT(dialog), "destroy", GTK_SIGNAL_FUNC(gtk_widget_destroy), NULL); if (ok_cb != NULL) gtk_signal_connect( GTK_OBJECT(GTK_FILE_SELECTION(dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(ok_cb), dialog); gtk_signal_connect_object( GTK_OBJECT(GTK_FILE_SELECTION(dialog)->ok_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); if (cancel_cb != NULL) gtk_signal_connect( GTK_OBJECT(GTK_FILE_SELECTION(dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(cancel_cb), dialog); gtk_signal_connect_object( GTK_OBJECT(GTK_FILE_SELECTION(dialog)->cancel_button), "clicked", GTK_SIGNAL_FUNC(gtk_widget_destroy), GTK_OBJECT(dialog)); if (dir) { gtk_file_selection_set_filename( GTK_FILE_SELECTION(dialog), dir); } if (filter) { gtk_file_selection_complete(GTK_FILE_SELECTION(dialog), filter); } gtk_window_set_modal(GTK_WINDOW(dialog), TRUE); gtk_widget_show(dialog); } wmclockmon-0.8.1/wmclockmon-config/dialogs.h0100644000175000017500000000051710225177547020466 0ustar thomasthomas/* * dialogs. */ #ifndef DIALOGS_H #define DIALOGS_H void ync_dialog(const char *title, const char *text, void *f_yes, void *f_no); void ok_dialog(const char *title, const char *text); void file_dialog(const char *title, const char *dir, const char *filter, void *ok_cb, void *cancel_cb); #endif wmclockmon-0.8.1/wmclockmon-config/configfile.h0100644000175000017500000000500610225177547021147 0ustar thomasthomas/* * Configuration file */ #ifndef CONFIGFILE_H #define CONFIGFILE_H char *configfile = "# AUTOGENERATED configuration file for wmmclockmon\n" "# empty lines or lines begining with # are ignored\n" "# booleans can take the next values : 0 1 true false yes no on off\n" "# and are case insensitive\n" "\n" "# Backlight : boolean\n" "# Default : Off\n" "#\n" "Backlight = %s\n" "\n" "# Color : string (backlight color when backlight is ON)\n" "# Default : #6ec63b\n" "#\n" "Color = %s\n" "\n" "# Command : string (what to do when alarm raises)\n" "# Default : nothing\n" "#\n" "Command = %s\n" "\n" "# MessageCmd : string (what to do when alarm raises and there is a message)\n" "# Default : nothing\n" "#\n" "MessageCmd = %s\n" "\n" "# Blinking enable : boolean\n" "# Default : yes\n" "#\n" "Blink = %s\n" "\n" "# H12 : boolean (12 hour clock)\n" "# Default : false\n" "H12 = %s\n" "\n" "# TimeMode : integer (0: normal clock, 1: internet time, 2: binary clock)\n" "# Default : 0\n" "TimeMode = %d\n" "\n" "# Locale : boolean (use current locale or not)\n" "# Default : Yes\n" "Locale = %s\n" "\n" "# StyleDir : string (name of styles directory)\n" "# Default : nothing\n" "#\n" "StyleDir = %s\n" "\n" "# Style : string (name of style -- without extension)\n" "# Default : nothing\n" "#\n" "Style = %s\n" "\n" "# ShowCal : boolean (display calendar at startup / 00:00)\n" "# Default : no\n" "#\n" "ShowCal = %s\n" "\n" "# CalAlrms : boolean (look for alarms in calendar for today -- see manpage)\n" "# Default : off\n" "#\n" "CalAlrms = %s\n" "\n" "# Alarm : string ([on|off@]HH:MM[-#DAY][.MESSAGE])\n" "# Default : nothing\n" "# on|off boolean describing the state of the alarm\n" "# @ field separator between status and time - DON'T PUT SPACES\n" "# HH:MM time when you want the alarm to be raised\n" "# - field separator between time and day - DON'T PUT SPACES\n" "# #DAY day of the week (1-7)\n" "# . field separator between time or day and the message\n" "# MESSAGE message you wantto be displayed (see MessageCmd) when this\n" "# alarm raises\n" "#\n" "# use as many Alarm options as you want alarms\n" "#\n"; /* On@HM-?D?.?M?*/ char *alarmline = "Alarm = %s@%s%s%s%s%s\n"; #endif wmclockmon-0.8.1/wmclockmon-config/edit.h0100644000175000017500000000034510225177547017770 0ustar thomasthomas/* * edit.h */ #ifndef EDIT_H #define EDIT_H char *newalarm; void edit_dialog(const char *title, int on, const char *atime, const char *adate, const char *amesg, void *f_ok); #endif wmclockmon-0.8.1/wmclockmon-config/Makefile.am0100644000175000017500000000066210225177547020730 0ustar thomasthomasbin_PROGRAMS = wmclockmon wmclockmon_SOURCES = \ actions.c \ actions.h \ configfile.h \ defines.h \ dialogs.c \ dialogs.h \ edit.c \ edit.h \ main.c \ mainwindow.c \ mainwindow.h \ tools.c \ tools.h \ variables.h CPPFLAGS = @CPPFLAGS@ @DFLAGS@ INCLUDES = @HEADER_SEARCH_PATH@ wmclockmon_LDADD = @LIBRARY_SEARCH_PATH@ @XLIBS@ INSTALL_PROGRAM = \ @INSTALL_PROGRAM@ \ @SETGID_FLAGS@ \ $(AM_INSTALL_PROGRAM_FLAGS) wmclockmon-0.8.1/wmclockmon-config/Makefile.in0100644000175000017500000001746110225177547020746 0ustar thomasthomas# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AWK = @AWK@ CC = @CC@ DFLAGS = @DFLAGS@ HEADER_SEARCH_PATH = @HEADER_SEARCH_PATH@ LIBRARY_SEARCH_PATH = @LIBRARY_SEARCH_PATH@ LIBS = @LIBS@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ OS = @OS@ PACKAGE = @PACKAGE@ SETGID_FLAGS = @SETGID_FLAGS@ VERSION = @VERSION@ XCFLAGS = @XCFLAGS@ XLFLAGS = @XLFLAGS@ XLIBS = @XLIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBRARY_PATH = @X_LIBRARY_PATH@ bin_PROGRAMS = wmclockmon-config wmclockmon_SOURCES = actions.c actions.h configfile.h defines.h dialogs.c dialogs.h edit.c edit.h main.c mainwindow.c mainwindow.h tools.c tools.h variables.h CPPFLAGS = @CPPFLAGS@ @DFLAGS@ INCLUDES = @HEADER_SEARCH_PATH@ wmclockmon_LDADD = @LIBRARY_SEARCH_PATH@ @XLIBS@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @SETGID_FLAGS@ $(AM_INSTALL_PROGRAM_FLAGS) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) -I.. LDFLAGS = @LDFLAGS@ `gtk-config --libs` X_CFLAGS = @X_CFLAGS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ wmclockmon_OBJECTS = actions.o dialogs.o edit.o main.o mainwindow.o tools.o wmclockmon_DEPENDENCIES = wmclockmon_LDFLAGS = CFLAGS = @CFLAGS@ `gtk-config --cflags` COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best SOURCES = $(wmclockmon_SOURCES) $(EXTRA_wmclockmon_SOURCES) OBJECTS = $(wmclockmon_OBJECTS) all: all-redirect .SUFFIXES: .SUFFIXES: .S .c .o .s $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status mostlyclean-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) distclean-binPROGRAMS: maintainer-clean-binPROGRAMS: install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) list='$(bin_PROGRAMS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ done .c.o: $(COMPILE) -c $< .s.o: $(COMPILE) -c $< .S.o: $(COMPILE) -c $< mostlyclean-compile: -rm -f *.o core *.core clean-compile: distclean-compile: -rm -f *.tab.c maintainer-clean-compile: wmclockmon-config: $(wmclockmon_OBJECTS) $(wmclockmon_DEPENDENCIES) @rm -f wmclockmon-config $(LINK) $(wmclockmon_LDFLAGS) $(wmclockmon_OBJECTS) $(wmclockmon_LDADD) $(LIBS) tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = src distdir: $(DISTFILES) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-binPROGRAMS install-exec: install-exec-am install-data-am: install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-binPROGRAMS uninstall: uninstall-am all-am: Makefile $(PROGRAMS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bindir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \ mostlyclean-am clean: clean-am distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-tags \ maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile tags mostlyclean-tags distclean-tags \ clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ check-am installcheck-am installcheck install-exec-am install-exec \ install-data-am install-data install-am install uninstall-am uninstall \ all-redirect all-am all installdirs mostlyclean-generic \ distclean-generic clean-generic maintainer-clean-generic clean \ mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: wmclockmon-0.8.1/styles/0042755000175000017500000000000010225177547014604 5ustar thomasthomaswmclockmon-0.8.1/styles/backlight_0_color_off.xpm0100644000175000017500000000747010225177547021534 0ustar thomasthomas/* XPM */ static char *backlight_0_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #00B0EA s Back0", /* light blue */ "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffe##eeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffe##feffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffe##eeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffe##feffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffffffffffffeeeefffeeefffeeeeb", "eeeeefeeeefefffefefeeeefeffffeeeefefffefeeefeeefefeeefeeeb", "eeeeefeffefeefeefefeffefeffffeffefeefeefeeefeeefefeeefeeeb", "eeeeefeeeefefefefefeeeefeffffeeeefefefefeeefeeefefeeefeeeb", "eeeeefeffefefffefefeffefeffffefeffefffefeeeefffeeefffeeeeb", "eeeeefeffefefffefefeffefeeeefeffefefffefeeefeeefefeeefeeeb", "eeeeeffffffffffffeffffffffffffffffffffffeeefeeefefeeefeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeb", "eeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeb", "eeeeefeeeefefffefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefeffefeefeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefeeeefefefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefeffffefffefeeefffffffffffffffffffffffffffffffffeeeeb", "eeeeefeffffefffefeeeffffffffffffffffffffffffffffffffffeeeb", "eeeeeffffffffffffeeeefffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_0_color_on.xpm0100644000175000017500000000741210225177547021372 0ustar thomasthomas/* XPM */ static char *backlight_0_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "c c #000000", "d c #0088AA s Back2", /* pixels */ "..dddddddddddddddddddddddddddddddddddddddddddddddddddddd..", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad.", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaccaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddacccaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaaaaaaadaadaaaaaaaadaaaaadaaaaaaaadaadaaaaaaaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaccaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddacccaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddaddddddddddddddddddddddaaaadddaaadddaaaab", "daaaadaaaadadddadadaaaadaddddaaaadadddadaaadaaadadaaadaaab", "daaaadaddadaadaadadaddadaddddaddadaadaadaaadaaadadaaadaaab", "daaaadaaaadadadadadaaaadaddddaaaadadadadaaadaaadadaaadaaab", "daaaadaddadadddadadaddadaddddadaddadddadaaaadddaaadddaaaab", "daaaadaddadadddadadaddadaaaadaddadadddadaaadaaadadaaadaaab", "daaaaddddddddddddaddddddddddddddddddddddaaadaaadadaaadaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaab", "daaaaddddddddddddaaaaaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaab", "daaaadaaaadadddadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaadaddadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaadaaaadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaadaddddadddadaaadddddddddddddddddddddddddddddddddaaaab", "daaaadaddddadddadaaaddddddddddddddddddddddddddddddddddaaab", "daaaaddddddddddddaaaadddddddddddddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight0_off.xpm0100644000175000017500000000746010225177547020176 0ustar thomasthomas/* XPM */ static char *backlight0_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##eeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##feffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##eeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffe##feffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffffffffffffeeeefffeeefffeee#c", "#abdefeeeefefffefefeeeefeffffeeeefefffefeeefeeefefeeefee#c", "#abdefeffefeefeefefeffefeffffeffefeefeefeeefeeefefeeefee#c", "#abdefeeeefefefefefeeeefeffffeeeefefefefeeefeeefefeeefee#c", "#abdefeffefefffefefeffefeffffefeffefffefeeeefffeeefffeee#c", "#abdefeffefefffefefeffefeeeefeffefefffefeeefeeefefeeefee#c", "#abdeffffffffffffeffffffffffffffffffffffeeefeeefefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefee#c", "#abdeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeee#c", "#abdefeeeefefffefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdefeffefeefeefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdefeeeefefefefeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdefeffffefffefeeegggggggggggggggggggggggggggggggggeee#c", "#abdefeffffefffefeeegggggggggggggggggggggggggggggggggfee#c", "#abdeffffffffffffeeeefffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight0_on.xpm0100644000175000017500000000742210225177547020036 0ustar thomasthomas/* XPM */ static char *backlight0_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##aaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##caccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##aaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaacca##caccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccccccccccccaaaacccaaacccaaaab", "#aaaacaaaacacccacacaaaacaccccaaaacacccacaaacaaacacaaacaaab", "#aaaacaccacaacaacacaccacaccccaccacaacaacaaacaaacacaaacaaab", "#aaaacaaaacacacacacaaaacaccccaaaacacacacaaacaaacacaaacaaab", "#aaaacaccacacccacacaccacaccccacaccacccacaaaacccaaacccaaaab", "#aaaacaccacacccacacaccacaaaacaccacacccacaaacaaacacaaacaaab", "#aaaaccccccccccccaccccccccccccccccccccccaaacaaacacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaab", "#aaaaccccccccccccaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaab", "#aaaacaaaacacccacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaacaccacaacaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaacaaaacacacacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaacaccccacccacaaadddddddddddddddddddddddddddddddddaaaab", "#aaaacaccccacccacaaadddddddddddddddddddddddddddddddddcaaab", "#aaaaccccccccccccaaaacccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_1_color_off.xpm0100644000175000017500000000742010225177547021530 0ustar thomasthomas/* XPM */ static char *backlight_1_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefeeeb", "eeeeefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefeeeb", "eeeeefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeffffefeffefffefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeeeefeffefefffefeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeb", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_1_color_on.xpm0100644000175000017500000000737310225177547021401 0ustar thomasthomas/* XPM */ static char *backlight_1_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "d c #0088AA s Back2", /* pixels */ "..dddddddddddddddddddddddddddddddddddddddddddddddddddddd..", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad.", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaadaaaadadddadadaaaadadddadaadaaaadaddddaaaadadddadaaab", "daaaadaddadaadaadadaddadaadaadaadaddadaddddaddadaadaadaaab", "daaaadaaaadadadadadaaaadadadadaadaaaadaddddaaaadadadadaaab", "daaaadaddadadddadadaddddadddadaadaddadaddddadaddadddadaaab", "daaaadaddadadddadadaddddadddadaadaddadaaaadaddadadddadaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaaaaaaadaadaaaaaaaadaaaaadaaaaaaaadaadaaaaaaaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "daaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight1_off.xpm0100644000175000017500000000746010225177547020177 0ustar thomasthomas/* XPM */ static char *backlight1_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefee#c", "#abdefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefee#c", "#abdefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefee#c", "#abdefeffefefffefefeffffefffefeefeffefeffffefeffefffefee#c", "#abdefeffefefffefefeffffefffefeefeffefeeeefeffefefffefee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggfee#c", "#abdeeffffffffffffffffffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight1_on.xpm0100644000175000017500000000742210225177547020037 0ustar thomasthomas/* XPM */ static char *backlight1_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaacaaaacacccacacaaaacacccacaacaaaacaccccaaaacacccacaaab", "#aaaacaccacaacaacacaccacaacaacaacaccacaccccaccacaacaacaaab", "#aaaacaaaacacacacacaaaacacacacaacaaaacaccccaaaacacacacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaccccacaccacccacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaaaacaccacacccacaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddcaaab", "#aaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_2_color_off.xpm0100644000175000017500000000747010225177547021536 0ustar thomasthomas/* XPM */ static char *backlight_2_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ "# c #00B0EA s Back0", /* light blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefeeeb", "eeeeefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefeeeb", "eeeeefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeffffefeffefffefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeeeefeffefefffefeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeefffeeefffeeeeefffeeefffeeeeefffeeefffeeeeeeeeeeb", "eeeeeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeeeeb", "eeeeeeeeefeeefefeeefe#efeeefefeeefe#efeeefefeeefeeeeeeeeeb", "eeeeeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeeeeb", "eeeeeeeeeefffeeefffeeeeefffeeefffeeeeefffeeefffeeeeeeeeeeb", "eeeeeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeeeeb", "eeeeeeeeefeeefefeeefe#efeeefefeeefe#efeeefefeeefeeeeeeeeeb", "eeeeeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeeeeb", "eeeeeeeeeefffeeefffeeeeefffeeefffeeeeefffeeefffeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeb", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_2_color_on.xpm0100644000175000017500000000741210225177547021374 0ustar thomasthomas/* XPM */ static char *backlight_2_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "b c #dedede", "a c #00B0EA s Back0", "d c #0088AA s Back2", "# c #000000", /* pixels */ "..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..", ".aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "aaaaadaaaadadddadadaaaadadddadaadaaaadaddddaaaadadddadaaab", "aaaaadaddadaadaadadaddadaadaadaadaddadaddddaddadaadaadaaab", "aaaaadaaaadadadadadaaaadadadadaadaaaadaddddaaaadadadadaaab", "aaaaadaddadadddadadaddddadddadaadaddadaddddadaddadddadaaab", "aaaaadaddadadddadadaddddadddadaadaddadaaaadaddadadddadaaab", "aaaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaadddaaadddaaaaadddaaadddaaaaadddaaadddaaaaaaaaaab", "aaaaaaaaadaaadadaaadaaadaaadadaaadaaadaaadadaaadaaaaaaaaab", "aaaaaaaaadaaadadaaada#adaaadadaaada#adaaadadaaadaaaaaaaaab", "aaaaaaaaadaaadadaaadaaadaaadadaaadaaadaaadadaaadaaaaaaaaab", "aaaaaaaaaadddaaadddaaaaadddaaadddaaaaadddaaadddaaaaaaaaaab", "aaaaaaaaadaaadadaaadaaadaaadadaaadaaadaaadadaaadaaaaaaaaab", "aaaaaaaaadaaadadaaada#adaaadadaaada#adaaadadaaadaaaaaaaaab", "aaaaaaaaadaaadadaaadaaadaaadadaaadaaadaaadadaaadaaaaaaaaab", "aaaaaaaaaadddaaadddaaaaadddaaadddaaaaadddaaadddaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "aaaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "aaaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "aaaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "aaaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "aaaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "aaaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "aaaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "aaaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight2_off.xpm0100644000175000017500000000746010225177547020200 0ustar thomasthomas/* XPM */ static char *backlight2_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefee#c", "#abdefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefee#c", "#abdefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefee#c", "#abdefeffefefffefefeffffefffefeefeffefeffffefeffefffefee#c", "#abdefeffefefffefefeffffefffefeefeffefeeeefeffefefffefee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeefffeeefffeeeeefffeeefffeeeeefffeeefffeeeeeeeee#c", "#abdeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeee#c", "#abdeeeeefeeefefeeefegefeeefefeeefegefeeefefeeefeeeeeeee#c", "#abdeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeee#c", "#abdeeeeeefffeeefffeeeeefffeeefffeeeeefffeeefffeeeeeeeee#c", "#abdeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeee#c", "#abdeeeeefeeefefeeefegefeeefefeeefegefeeefefeeefeeeeeeee#c", "#abdeeeeefeeefefeeefeeefeeefefeeefeeefeeefefeeefeeeeeeee#c", "#abdeeeeeefffeeefffeeeeefffeeefffeeeeefffeeefffeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggfee#c", "#abdeeffffffffffffffffffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight2_on.xpm0100644000175000017500000000742210225177547020040 0ustar thomasthomas/* XPM */ static char *backlight2_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaacaaaacacccacacaaaacacccacaacaaaacaccccaaaacacccacaaab", "#aaaacaccacaacaacacaccacaacaacaacaccacaccccaccacaacaacaaab", "#aaaacaaaacacacacacaaaacacacacaacaaaacaccccaaaacacacacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaccccacaccacccacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaaaacaccacacccacaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaacccaaacccaaaaacccaaacccaaaaacccaaacccaaaaaaaaaab", "#aaaaaaaacaaacacaaacaaacaaacacaaacaaacaaacacaaacaaaaaaaaab", "#aaaaaaaacaaacacaaacadacaaacacaaacadacaaacacaaacaaaaaaaaab", "#aaaaaaaacaaacacaaacaaacaaacacaaacaaacaaacacaaacaaaaaaaaab", "#aaaaaaaaacccaaacccaaaaacccaaacccaaaaacccaaacccaaaaaaaaaab", "#aaaaaaaacaaacacaaacaaacaaacacaaacaaacaaacacaaacaaaaaaaaab", "#aaaaaaaacaaacacaaacadacaaacacaaacadacaaacacaaacaaaaaaaaab", "#aaaaaaaacaaacacaaacaaacaaacacaaacaaacaaacacaaacaaaaaaaaab", "#aaaaaaaaacccaaacccaaaaacccaaacccaaaaacccaaacccaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddcaaab", "#aaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_3_color_off.xpm0100644000175000017500000000742010225177547021532 0ustar thomasthomas/* XPM */ static char *backlight_3_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeb", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefeeeb", "eeeeefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefeeeb", "eeeeefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeffffefeffefffefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeeeefeffefefffefeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_3_color_on.xpm0100644000175000017500000000737310225177547021403 0ustar thomasthomas/* XPM */ static char *backlight_3_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "d c #0088AA s Back2", /* pixels */ "..dddddddddddddddddddddddddddddddddddddddddddddddddddddd..", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad.", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaaaaaaadaadaaaaaaaadaaaaadaaaaaaaadaadaaaaaaaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "daaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaadaaaadadddadadaaaadadddadaadaaaadaddddaaaadadddadaaab", "daaaadaddadaadaadadaddadaadaadaadaddadaddddaddadaadaadaaab", "daaaadaaaadadadadadaaaadadadadaadaaaadaddddaaaadadadadaaab", "daaaadaddadadddadadaddddadddadaadaddadaddddadaddadddadaaab", "daaaadaddadadddadadaddddadddadaadaddadaaaadaddadadddadaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight3_off.xpm0100644000175000017500000000746010225177547020201 0ustar thomasthomas/* XPM */ static char *backlight3_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggfee#c", "#abdeeffffffffffffffffffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefee#c", "#abdefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefee#c", "#abdefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefee#c", "#abdefeffefefffefefeffffefffefeefeffefeffffefeffefffefee#c", "#abdefeffefefffefefeffffefffefeefeffefeeeefeffefefffefee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight3_on.xpm0100644000175000017500000000742210225177547020041 0ustar thomasthomas/* XPM */ static char *backlight3_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddcaaab", "#aaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaacaaaacacccacacaaaacacccacaacaaaacaccccaaaacacccacaaab", "#aaaacaccacaacaacacaccacaacaacaacaccacaccccaccacaacaacaaab", "#aaaacaaaacacacacacaaaacacacacaacaaaacaccccaaaacacacacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaccccacaccacccacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaaaacaccacacccacaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_4_color_off.xpm0100644000175000017500000000742010225177547021533 0ustar thomasthomas/* XPM */ static char *backlight_4_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefeeeb", "eeeeefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefeeeb", "eeeeefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeffffefeffefffefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeeeefeffefefffefeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeb", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_4_color_on.xpm0100644000175000017500000000737310225177547021404 0ustar thomasthomas/* XPM */ static char *backlight_4_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "d c #0088AA s Back2", /* pixels */ "..dddddddddddddddddddddddddddddddddddddddddddddddddddddd..", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad.", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaaaaaaadaadaaaaaaaadaaaaadaaaaaaaadaadaaaaaaaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaadaaaadadddadadaaaadadddadaadaaaadaddddaaaadadddadaaab", "daaaadaddadaadaadadaddadaadaadaadaddadaddddaddadaadaadaaab", "daaaadaaaadadadadadaaaadadadadaadaaaadaddddaaaadadadadaaab", "daaaadaddadadddadadaddddadddadaadaddadaddddadaddadddadaaab", "daaaadaddadadddadadaddddadddadaadaddadaaaadaddadadddadaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "daaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight4_off.xpm0100644000175000017500000000746010225177547020202 0ustar thomasthomas/* XPM */ static char *backlight4_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefee#c", "#abdefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefee#c", "#abdefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefee#c", "#abdefeffefefffefefeffffefffefeefeffefeffffefeffefffefee#c", "#abdefeffefefffefefeffffefffefeefeffefeeeefeffefefffefee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggfee#c", "#abdeeffffffffffffffffffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight4_on.xpm0100644000175000017500000000742210225177547020042 0ustar thomasthomas/* XPM */ static char *backlight4_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaacaaaacacccacacaaaacacccacaacaaaacaccccaaaacacccacaaab", "#aaaacaccacaacaacacaccacaacaacaacaccacaccccaccacaacaacaaab", "#aaaacaaaacacacacacaaaacacacacaacaaaacaccccaaaacacacacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaccccacaccacccacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaaaacaccacacccacaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddcaaab", "#aaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_5_color_off.xpm0100644000175000017500000000742010225177547021534 0ustar thomasthomas/* XPM */ static char *backlight_5_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeb", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefeeeb", "eeeeefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefeeeb", "eeeeefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeffffefeffefffefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeeeefeffefefffefeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_5_color_on.xpm0100644000175000017500000000737310225177547021405 0ustar thomasthomas/* XPM */ static char *backlight_5_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "d c #0088AA s Back2", /* pixels */ "..dddddddddddddddddddddddddddddddddddddddddddddddddddddd..", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad.", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaaaaaaadaadaaaaaaaadaaaaadaaaaaaaadaadaaaaaaaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "daaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaadaaaadadddadadaaaadadddadaadaaaadaddddaaaadadddadaaab", "daaaadaddadaadaadadaddadaadaadaadaddadaddddaddadaadaadaaab", "daaaadaaaadadadadadaaaadadadadaadaaaadaddddaaaadadadadaaab", "daaaadaddadadddadadaddddadddadaadaddadaddddadaddadddadaaab", "daaaadaddadadddadadaddddadddadaadaddadaaaadaddadadddadaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight5_off.xpm0100644000175000017500000000746010225177547020203 0ustar thomasthomas/* XPM */ static char *backlight5_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggfee#c", "#abdeeffffffffffffffffffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefee#c", "#abdefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefee#c", "#abdefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefee#c", "#abdefeffefefffefefeffffefffefeefeffefeffffefeffefffefee#c", "#abdefeffefefffefefeffffefffefeefeffefeeeefeffefefffefee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight5_on.xpm0100644000175000017500000000742210225177547020043 0ustar thomasthomas/* XPM */ static char *backlight5_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddcaaab", "#aaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaacaaaacacccacacaaaacacccacaacaaaacaccccaaaacacccacaaab", "#aaaacaccacaacaacacaccacaacaacaacaccacaccccaccacaacaacaaab", "#aaaacaaaacacacacacaaaacacacacaacaaaacaccccaaaacacacacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaccccacaccacccacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaaaacaccacacccacaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_6_color_off.xpm0100644000175000017500000000742010225177547021535 0ustar thomasthomas/* XPM */ static char *backlight_6_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "b c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffeeeb", "eeeeeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffeeeb", "eeeeefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefeeeb", "eeeeeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeeb", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeffffffffffffffffffffffffffffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeefeeefefeeefeefffffefffffefffffeeeb", "eeeeefffffefffffefffffeeefffeeefffeeefffffefffffefffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefeeeb", "eeeeefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefeeeb", "eeeeefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeffffefeffefffefeeeb", "eeeeefeffefefffefefeffffefffefeefeffefeeeefeffefefffefeeeb", "eeeeeffffffffffffeffffffffffffeeffffffffffffffffffffffeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeb.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight_6_color_on.xpm0100644000175000017500000000737310225177547021406 0ustar thomasthomas/* XPM */ static char *backlight_6_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 4 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "d c #0088AA s Back2", /* pixels */ "..dddddddddddddddddddddddddddddddddddddddddddddddddddddd..", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad.", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaadaaaaaaaadaadaaaaaaaadaaaaadaaaaaaaadaadaaaaaaaadaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaddaddaaaaaaddaaddaaaaaaddaaab", "daaaaddaaaaaaddaaddaaaaaaddaaaaaddaaaaaaddaaddaaaaaaddaaab", "daaaadaaddddaadaadaaddddaadaaaaadaaddddaadaadaaddddaadaaab", "daaaaaaddddddaaaaaaddddddaaaaaaaaaddddddaaaaaaddddddaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "daaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaddddddddddddddddddddddddddddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaadddaaadddaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaadaaadadaaadaaaaaaaaaaaaaaaaaaaaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaadaaadadaaadaadddddadddddadddddaaab", "daaaadddddadddddadddddaaadddaaadddaaadddddadddddadddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaadaaaadadddadadaaaadadddadaadaaaadaddddaaaadadddadaaab", "daaaadaddadaadaadadaddadaadaadaadaddadaddddaddadaadaadaaab", "daaaadaaaadadadadadaaaadadadadaadaaaadaddddaaaadadadadaaab", "daaaadaddadadddadadaddddadddadaadaddadaddddadaddadddadaaab", "daaaadaddadadddadadaddddadddadaadaddadaaaadaddadadddadaaab", "daaaaddddddddddddaddddddddddddaaddddddddddddddddddddddaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlight6_off.xpm0100644000175000017500000000746010225177547020204 0ustar thomasthomas/* XPM */ static char *backlight6_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdefeeeeeeeefeefeeeeeeeefeeeeefeeeeeeeefeefeeeeeeeefee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeffeffeeeeeeffeeffeeeeeeffee#c", "#abdeffeeeeeeffeeffeeeeeeffeeeeeffeeeeeeffeeffeeeeeeffee#c", "#abdefeeffffeefeefeeffffeefeeeeefeeffffeefeefeeffffeefee#c", "#abdeeeffffffeeeeeeffffffeeeeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggeee#c", "#abdeggggggggggggggggggggggggggggggggggggggggggggggggfee#c", "#abdeeffffffffffffffffffffffffffffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeefffeeefffeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeefeeefefeeefeeeeeeeeeeeeeeeeeeeee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeefeeefefeeefeefffffefffffefffffee#c", "#abdefffffefffffefffffeeefffeeefffeeefffffefffffefffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdefeeeefefffefefeeeefefffefeefeeeefeffffeeeefefffefee#c", "#abdefeffefeefeefefeffefeefeefeefeffefeffffeffefeefeefee#c", "#abdefeeeefefefefefeeeefefefefeefeeeefeffffeeeefefefefee#c", "#abdefeffefefffefefeffffefffefeefeffefeffffefeffefffefee#c", "#abdefeffefefffefefeffffefffefeefeffefeeeefeffefefffefee#c", "#abdeffffffffffffeffffffffffffeeffffffffffffffffffffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlight6_on.xpm0100644000175000017500000000742210225177547020044 0ustar thomasthomas/* XPM */ static char *backlight6_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaacaaaaaaaacaacaaaaaaaacaaaaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaccaccaaaaaaccaaccaaaaaaccaaab", "#aaaaccaaaaaaccaaccaaaaaaccaaaaaccaaaaaaccaaccaaaaaaccaaab", "#aaaacaaccccaacaacaaccccaacaaaaacaaccccaacaacaaccccaacaaab", "#aaaaaaccccccaaaaaaccccccaaaaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddaaaab", "#aaaaddddddddddddddddddddddddddddddddddddddddddddddddcaaab", "#aaaaaccccccccccccccccccccccccccccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaacccaaacccaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaacaaacacaaacaaaaaaaaaaaaaaaaaaaaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaacaaacacaaacaacccccacccccacccccaaab", "#aaaacccccacccccacccccaaacccaaacccaaacccccacccccacccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaacaaaacacccacacaaaacacccacaacaaaacaccccaaaacacccacaaab", "#aaaacaccacaacaacacaccacaacaacaacaccacaccccaccacaacaacaaab", "#aaaacaaaacacacacacaaaacacacacaacaaaacaccccaaaacacacacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaccccacaccacccacaaab", "#aaaacaccacacccacacaccccacccacaacaccacaaaacaccacacccacaaab", "#aaaaccccccccccccaccccccccccccaaccccccccccccccccccccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlightI_color_off.xpm0100644000175000017500000000746710225177547021434 0ustar thomasthomas/* XPM */ static char *backlightI_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #00B0EA s Back0", /* light blue */ "c c #dedede", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee..", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffeeeeeeffffffeeeeec", "eeeeeeeeeeeeeeeeeeeefeeffffeefeefeeffffeefeefeeffffeefeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeee#####eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeee#eeeee#eeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeee#e###e#eeeefeeffffeefeefeeffffeefeefeeffffeefeeec", "eeeeeeeee#e#e#e#eeeeeeffffffeeeeeeffffffeeeeeeffffffeeeeec", "eeeeeeeee#e###e#eeeefeeeeeeeefeefeeeeeeeefeefeeeeeeeefeeec", "eeeeeeeee#eeee#eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeee#eeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeee#####eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffeeec", "eeeeeeeeeeeeeeeeeeeefeeffffeefeefeeffffeefeefeeffffeefeeec", "eeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffeeeeeeffffffeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##eefeeefeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##feefffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeefffffffffffffffffffffffffffffffffffffffffffffffffeeec", "eeeeeffffffffffffffffffffffffffffffffffffffffffffffffffeec", "eeeeeefffffffffffffffffffffffffffffffffffffffffffffffffeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec", ".eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeec.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlightI_color_on.xpm0100644000175000017500000000741110225177547021263 0ustar thomasthomas/* XPM */ static char *backlightI_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "a c #00B0EA s Back0", "b c #dedede", "c c #000000", "d c #0088AA s Back2", /* pixels */ "..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..", ".aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaddddddaaaaaaddddddaaaaaaddddddaaaaab", "aaaaaaaaaaaaaaaaaaaadaaddddaadaadaaddddaadaadaaddddaadaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaacccccaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaacaaaaacaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaacacccacaaaadaaddddaadaadaaddddaadaadaaddddaadaaab", "aaaaaaaaacacacacaaaaaaddddddaaaaaaddddddaaaaaaddddddaaaaab", "aaaaaaaaacacccacaaaadaaaaaaaadaadaaaaaaaadaadaaaaaaaadaaab", "aaaaaaaaacaaaacaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaacaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaacccccaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaaddaaaaaaddaaddaaaaaaddaaddaaaaaaddaaab", "aaaaaaaaaaaaaaaaaaaadaaddddaadaadaaddddaadaadaaddddaadaaab", "aaaaaaaaaaaaaaaaaaaaaaddddddaaaaaaddddddaaaaaaddddddaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaadaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccaadaaadaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccdaadddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "aaaaaddddddddddddddddddddddddddddddddddddddddddddddddddaab", "aaaaaadddddddddddddddddddddddddddddddddddddddddddddddddaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaddaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlightI_off.xpm0100644000175000017500000000746010225177547020227 0ustar thomasthomas/* XPM */ static char *backlightI_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 9 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", "g c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeefeeffffeefeefeeffffeefeefeeffffeefee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeee#####eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeee#eeeee#eeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeee#e###e#eeeefeeffffeefeefeeffffeefeefeeffffeefee#c", "#abdeeeee#e#e#e#eeeeeeffffffeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeee#e###e#eeeefeeeeeeeefeefeeeeeeeefeefeeeeeeeefee#c", "#abdeeeee#eeee#eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeee#eeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeee#####eeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeeffeeeeeeffeeffeeeeeeffeeffeeeeeeffee#c", "#abdeeeeeeeeeeeeeeeefeeffffeefeefeeffffeefeefeeffffeefee#c", "#abdeeeeeeeeeeeeeeeeeeffffffeeeeeeffffffeeeeeeffffffeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggeefeeefee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeggfeefffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdegggggggggggggggggggggggggggggggggggggggggggggggggee#c", "#abdegggggggggggggggggggggggggggggggggggggggggggggggggfe#c", "#abdeefffffffffffffffffffffffffffffffffffffffffffffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeffeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlightI_on.xpm0100644000175000017500000000742210225177547020067 0ustar thomasthomas/* XPM */ static char *backlightI_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", "d c #3e463e", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaacaaccccaacaacaaccccaacaacaaccccaacaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaa#####aaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaa#aaaaa#aaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaa#a###a#aaaacaaccccaacaacaaccccaacaacaaccccaacaaab", "#aaaaaaaa#a#a#a#aaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaa#a###a#aaaacaaaaaaaacaacaaaaaaaacaacaaaaaaaacaaab", "#aaaaaaaa#aaaa#aaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaa#aaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaa#####aaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaaccaaaaaaccaaccaaaaaaccaaccaaaaaaccaaab", "#aaaaaaaaaaaaaaaaaaacaaccccaacaacaaccccaacaacaaccccaacaaab", "#aaaaaaaaaaaaaaaaaaaaaccccccaaaaaaccccccaaaaaaccccccaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddaacaaacaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddcaacccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaadddddddddddddddddddddddddddddddddddddddddddddddddaaab", "#aaaadddddddddddddddddddddddddddddddddddddddddddddddddcaab", "#aaaaacccccccccccccccccccccccccccccccccccccccccccccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaccaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/letters_color.xpm0100644000175000017500000000563210225177547020213 0ustar thomasthomas/* XPM */ static char *letters_color_xpm[] = { /* columns rows colors chars-per-pixel */ "130 21 2 1", " c #000000", "X c #00B0EA s Back0", /* pixels */ " XXX X XXX XXXXX XX XXXXX XXX XXXXX XXX XXX X XXX XXX X XX X X X X XX X ", "X X XX X X X X X X X X XX XX X XXX X XX XXX XXXX X X X XXXX XXX XXXX XXX XXX ", "X XXX X X X X X XXXX X X X XX X XX X XXXXXX XXX XX X X X XXXXXXX X XXX XXX ", "X X X X X XX X X X XXXXX X XXX XXXX X X XX XXXXX XXX X XX X XXX XXXX XX XX ", "XX X X X XXXXXX XX X X X X X XX XX XXXX XXXXXX XXXX XXX XX XX XXX XXXX ", "X X X X X X X X XX X X X XX X XXX XX XXX XXX XXX XXX X XXX XXX XX XX XXX XXX ", " XXX XXX XXXXX XXX X XXX XXX X XXX XXX X XX X X XXXX XX XX XX XXXX XX X ", " XXX XXX XXX XXX XXXXXXXXXX XXX X X XXX XXXX XX X XX X XXX XXXX XXX XXXX XXX XXXXXX XX XX XX XX XXXXXX", "X XX X X XX X X X X XX X X XX X X XX XXXX XX XX XX XX XX X X X XX XX XX XX X X", "X XX X X X XX X X X X X XX X X X X XXX XX XX XX XX XX X X XX XX X X X X X X ", "XXXXXXXXX X X XXXXX XXXX X XXXXXXX X XXX X X X XX X XX XXXXX X XXXXX XXX X X X X X X X X X XXX X ", "X XX XX X XX X X XX X X XX X X X XX XXX XX X XX X X X X X X X X X X X X X X ", "X XX XX XX X X X X XX X X X XX X X X XX XXX XX X X XX X X X X X X X XX XXX X X X ", "X XXXXX XXX XXX XXXXXX XXX X X XXX XXX X XXXXXXX XX X XXX X XXX X X XXX X XXX X X XX X X XXXXX", "X X XXX X XX X X XXX X XXX XXX XXXX XXX XXX X X XX X XX X XXX XXX XXX XXX XXX ", " XXX XX X XXX XX X XXXX XXXX XXX XXX XX XXXXXX XX X XXXX X XX XXX XXX XXX XXX XXX XX XX XXX XXX XXX XXX XXX XXXX ", " XXX XX X XXXX XXX XXXX XXXX XXXX XXX XX XXXXXX X XX XXXX X X XX XXX XXX XXX XXX XXXXXX XX XXX XXX XXX X X X XXX XXX X", " X XXXX XXX X X XX XX XXXXXX XXX XXXX X X X X XXX X XXX XX XXX XX XXX X X X X X XX XXX XXX XX", " XXX XXX XXXX XXX XXXX XXXX XXX XXX XX XXXXXX X XX XXXX XXX XX XXX XXXX XXX X XXXXXX XX XX XXX X X X X X X X XXX XXX XXX", " XXX XXX XXX XX X XXXX XXXX XXX XXX XX XX XXX XX X XXXX XXX XX XXX XXXX X X XX X XXX XX XX XXX XX XX X XXX XX XX XXXX", " XXX XX X XX XXXXX X XXX X XX X XXX XXX XXX X X XXXXX X XXX X XXX XXX XXX XX XXX XXX XX XX " }; wmclockmon-0.8.1/styles/letters.xpm0100644000175000017500000000564310225177547017017 0ustar thomasthomas/* XPM */ static char *letters_xpm[] = { /* columns rows colors chars-per-pixel */ "130 21 3 1", " c #8e968a", ". c #6ec63b s Back0", "X c #020202", /* pixels */ " XXX X XXX XXXXX XX XXXXX XXX XXXXX XXX XXX .XXX...X...XXX.XXXXX..XX.XXXXX.XXX.XXXXX.XXX..XXX. ", "X X XX X X X X X X X X XX XX XX...X.XX..X...X....X.X.X.X....X...X....XX...XX...X ", "X XXX X X X X X XXXX X X X XX XX..XXX.X......X...X..X.X.XXXX.X.......X.X...XX...X ", "X X X X X XX X X X XXXXX X XXX XXXXX.X.X..X.....X...XX.X..X.X...XXXXX....X..XXX..XXXX ", "XX X X X XXXXXX XX X X X X XXX..X..X....X......XXXXXX....XX...X..X..X...X....X ", "X X X X X X X X XX X X X XX XX...X..X...X...X...X...X.X...XX...X..X..X...XX...X ", " XXX XXX XXXXX XXX X XXX XXX X XXX XXX .XXX..XXX.XXXXX.XXX....X..XXX..XXX..X....XXX..XXX. ", " XXX XXX XXX XXX XXXXXXXXXX XXX X X XXX XXXX XX X XX X XXX XXXX XXX XXXX XXX XXXXXX XX XX XX XX XXXXXX", "X XX X X XX X X X X XX X X XX X X XX XXXX XX XX XX XX XX X X X XX XX XX XX X X", "X XX X X X XX X X X X X XX X X X X XXX XX XX XX XX XX X X XX XX X X X X X X ", "XXXXXXXXX X X XXXXX XXXX X XXXXXXX X XXX X X X XX X XX XXXXX X XXXXX XXX X X X X X X X X X XXX X ", "X XX XX X XX X X XX X X XX X X X XX XXX XX X XX X X X X X X X X X X X X X X ", "X XX XX XX X X X X XX X X X XX X X X XX XXX XX X X XX X X X X X X X XX XXX X X X ", "X XXXXX XXX XXX XXXXXX XXX X X XXX XXX X XXXXXXX XX X XXX X XXX X X XXX X XXX X X XX X X XXXXX", ".XXX.XXX...XXX.XXX..XXXXXXXXXX.XXX.X...X.XXX...XXXX...XX....X...XX...X.XXX.XXXX..XXX.XXXX..XXX.XXXXXX...XX...XX...XX...XX...XXXXXX", "X...XX..X.X...XX..X.X....X....X...XX...X..X......XX..X.X....XX.XXXX..XX...XX...XX...XX...XX...X..X..X...XX...XX...XX...XX...X....X", "X...XX..X.X....X...XX....X....X....X...X..X......XX.X..X....X.X.XXX..XX...XX...XX...XX...XX......X..X...XX...XX...X.X.X.X...X...X.", "XXXXXXXXX.X....X...XXXXX.XXXX.X..XXXXXXX..X......XXX...X....X.X.XX.X.XX...XXXXX.X...XXXXX..XXX...X..X...X.X.X.X.X.X..X...XXX...X..", "X...XX...XX....X...XX....X....X...XX...X..X......XX.X..X....X...XX..XXX...XX....X...XX.X......X..X..X...X.X.X.X.X.X.X.X...X...X...", "X...XX...XX...XX..X.X....X....X...XX...X..X..X...XX..X.X....X...XX..XXX...XX....X.X.XX..X.X...X..X..X...X..X..XX.XXX...X..X..X....", "X...XXXXX..XXX.XXX..XXXXXX.....XXX.X...X.XXX..XXX.X...XXXXXXX...XX...X.XXX.X.....XXX.X...X.XXX...X...XXX...X..X...XX...X..X..XXXXX" }; wmclockmon-0.8.1/styles/parts_color.xpm0100644000175000017500000001671610225177547017667 0ustar thomasthomas/* XPM */ static char *parts_color_xpm[] = { /* width height num_colors chars_per_pixel */ " 104 68 7 1", /* colors */ ". c #000000", "# c #00B0EA s Back0", "a c #004455 s Back1", "b c #6ec63b", "c c #0088AA s Back2", "d c #ffffff", "e c #3e463e", /* pixels */ "..######....aaaaaa....######....######....aaaaaa....######....######....######....######....######..##..", "#..####..#a..aaaa..#a..####..#a..####..##..aaaa..##..####..a#..####..aa..####..##..####..##..####..#..##", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......####..", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..##", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......####..", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..##", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......####..", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..##", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......####..", "#..aaaa..#a..aaaa..#a..####..#a..####..##..####..##..####..a#..####..aa..aaaa..##..####..##..####..#..##", "..aaaaaa....aaaaaa....######....######....######....######....######....aaaaaa....######....######..##..", "#........#a........##........aa........#a........#a........##........#a........##........#a........#..##", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......####..", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..##", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......####..", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..##", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......####..", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..##", "#..####..#a..aaaa..##..####..aa..####..#a..aaaa..#a..####..##..####..#a..aaaa..##..####..#a..####..###..", "..######....aaaaaa....######....######....aaaaaa....######....######....aaaaaa....######....######....##", "##......####cccccc####......####......####cccccc####......####......####......####......####......####..", ".##....##.c##cccc##.c##....##.c##....##..##cccc##..##....##c.##....##cc##....##..##....##..##....##.dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", "..######..cc######..cc######..cc######....######....######cc..######cccc######....######....######..dddd", ".##cccc##.c##cccc##.c##....##.c##....##..##....##..##....##c.##....##cc##cccc##..##....##..##....##.dddd", "##cccccc####cccccc####......####......####......####......####......####cccccc####......####......##dddd", ".########.c########..########cc########.c########.c########..########.c########..########.c########.dddd", "..######..cc######....######cccc######..cc######..cc######....######..cc######....######..cc######..dddd", "..######..cc######....######cccc######..cc######..cc######....######..cc######....######..cc######..dddd", "..######..cc######....######cccc######..cc######..cc######....######..cc######....######..cc######..dddd", "..######..cc######....######cccc######..cc######..cc######....######..cc######....######..cc######..dddd", "..######..cc######....######cccc######..cc######..cc######....######..cc######....######..cc######..dddd", "..######..cc######....######cccc######..cc######..cc######....######..cc######....######..cc######..dddd", ".##....##.c##cccc##..##....##cc##....##.c##cccc##.c##....##..##....##.c##cccc##..##....##.c##....##.dddd", "##......####cccccc####......####......####cccccc####......####......####cccccc####......####......##dddd", ".###..aaae.###..###.eaaaee###..###..###e.###..###.#...##ccce#...##...#ecccee...##...##...e#...##...#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...#.###.c###.c###.c###..###..###c.###cc###..###..###.dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...#.###.c###.c###.c###..###..###c.###cc###..###..###.dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...#.###.c###.c###.c###..###..###c.###cc###..###..###.dddd", "eaaae.aaae.###..###ee###ee###..###..aaae.###..###eeccce#ccce#...##...ee...ee...##...##ccce#...##...edddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...#.###.c###..###cc###.c###.c###..###.c###..###.c###.dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...#.###.c###..###cc###.c###.c###..###.c###..###.c###.dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...#.###.c###..###cc###.c###.c###..###.c###..###.c###.dddd", ".###..aaae.###e.###..aaaee###..###..aaae.###..###.#...##ccce#...e#...##cccee...##...##ccce#...##...#dddd", "######################.############.############........................#............#............##dddd", "#....#.####....#.###.#.#....#.###.#.#....#.###.#...####.#....####.#...#.#.####.#...#.#.####.#...#.##dddd", "#.##.#.####.##.#..#..#.#.##.#..#..#.#.##.#..#..#...#..#.#....#..#.##.##.#.#..#.##.##.#.#..#.##.##.##dddd", "#....#.####....#.#.#.#.#....#.#.#.#.#....#.#.#.#...####.#....####.#.#.#.#.####.#.#.#.#.####.#.#.#.##dddd", "#.##.#.####.#.##.###.#.#.##.#.###.#.#.####.###.#...#..#.#....#.#..#...#.#.#..#.#...#.#.#....#...#.##dddd", "#.##.#....#.##.#.###.#.#.##.#.###.#.#.####.###.#...#..#.####.#..#.#...#.#.#..#.#...#.#.#....#...#.##dddd", "######################.############.############........................#............#............##dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "##########..................................................########################################dddd", "..................................................##################################################dddd", "..................................................##################################################dddd" }; wmclockmon-0.8.1/styles/parts.xpm0100644000175000017500000001670010225177547016462 0ustar thomasthomas/* XPM */ static char *parts_xpm[] = { /* width height num_colors chars_per_pixel */ " 104 68 7 1", /* colors */ ". c #8e968a", "# c #020202", "a c #767c6f", "b c #6ec63b s Back0", "c c #6cb237 s Back1", "d c #ffffff", "e c #3e463e", /* pixels */ "..######....aaaaaa....######....######....aaaaaa....######....######....######....######....######..####", "#..####..#a..aaaa..#a..####..#a..####..##..aaaa..##..####..a#..####..aa..####..##..####..##..####..#..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "#..aaaa..#a..aaaa..#a..####..#a..####..##..####..##..####..a#..####..aa..aaaa..##..####..##..####..#..bb", "..aaaaaa....aaaaaa....######....######....######....######....######....aaaaaa....######....######..####", "#........#a........##........aa........#a........#a........##........#a........##........#a........#..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "#..####..#a..aaaa..##..####..aa..####..#a..aaaa..#a..####..##..####..#a..aaaa..##..####..#a..####..#####", "..######....aaaaaa....######....######....aaaaaa....######....######....aaaaaa....######....######....bb", "bb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbbb######bbbb######bbbb######bb####", "#bb####bb#cbbccccbb#cbb####bb#cbb####bb##bbccccbb##bb####bbc#bb####bbccbb####bb##bb####bb##bb####bb#dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "#bbccccbb#cbbccccbb#cbb####bb#cbb####bb##bb####bb##bb####bbc#bb####bbccbbccccbb##bb####bb##bb####bb#dddd", "bbccccccbbbbccccccbbbb######bbbb######bbbb######bbbb######bbbb######bbbbccccccbbbb######bbbb######bbdddd", "#bbbbbbbb#cbbbbbbbb##bbbbbbbbccbbbbbbbb#cbbbbbbbb#cbbbbbbbb##bbbbbbbb#cbbbbbbbb##bbbbbbbb#cbbbbbbbb#dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "#bb####bb#cbbccccbb##bb####bbccbb####bb#cbbccccbb#cbb####bb##bb####bb#cbbccccbb##bb####bb#cbb####bb#dddd", "bb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbdddd", ".###..aaae.###..###.eaaaee###..###..###e.###..###.b###bbccceb###bb###becccee###bb###bb###eb###bb###bdddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "eaaae.aaae.###..###ee###ee###..###..aaae.###..###eecccebccceb###bb###ee###ee###bb###bbccceb###bb###edddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", ".###..aaae.###e.###..aaaee###..###..aaae.###..###.b###bbccceb###eb###bbcccee###bb###bbccceb###bb###bdddd", "######################.############.############..######################b############b############bbdddd", "#....#.####....#.###.#.#....#.###.#.#....#.###.#..#bbbb#b####bbbb#b###b#b#bbbb#b###b#b#bbbb#b###b#bbdddd", "#.##.#.####.##.#..#..#.#.##.#..#..#.#.##.#..#..#..#b##b#b####b##b#bb#bb#b#b##b#bb#bb#b#b##b#bb#bb#bbdddd", "#....#.####....#.#.#.#.#....#.#.#.#.#....#.#.#.#..#bbbb#b####bbbb#b#b#b#b#bbbb#b#b#b#b#bbbb#b#b#b#bbdddd", "#.##.#.####.#.##.###.#.#.##.#.###.#.#.####.###.#..#b##b#b####b#b##b###b#b#b##b#b###b#b#b####b###b#bbdddd", "#.##.#....#.##.#.###.#.#.##.#.###.#.#.####.###.#..#b##b#bbbb#b##b#b###b#b#b##b#b###b#b#b####b###b#bbdddd", "######################.############.############..######################b############b############bbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "##########........................................##########bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd" }; wmclockmon-0.8.1/styles/default.iwcs0100644000175000017500000000035510225177547017115 0ustar thomasthomasIBacklightOn = backlightI_on.xpm IBacklightOff = backlightI_off.xpm Beats_PosX = 20 Beats_PosY = 6 Beats_Big = Yes 10thOB_PosX = 49 10thOB_PosY = 28 10thOB_Big = No 10thOB_Display = Yes Graph_PosX = 6 Graph_PosY = 45 Graph_Display = Yes wmclockmon-0.8.1/styles/default.lwcs0100644000175000017500000000006710225177547017120 0ustar thomasthomasLetters = letters.xpm LetterHeight = 7 LetterWidth = 5 wmclockmon-0.8.1/styles/default.mwcs0100644000175000017500000000102310225177547017112 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight0_on.xpm BacklightOff = backlight0_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 43 Seconds_PosY = 28 Seconds_Big = No Seconds_Colon = No AM_PosX = 5 AM_PosY = 28 PM_PosX = 5 PM_PosY = 36 ALRM_PosX = 18 ALRM_PosY = 28 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/default.pwcs0100644000175000017500000000012610225177547017120 0ustar thomasthomasParts = parts.xpm BDigitHeight = 20 BDigitWidth = 10 SDigitHeight = 9 SDigitWidth = 5 wmclockmon-0.8.1/styles/lcd1.mwcs0100644000175000017500000000102510225177547016313 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight1_on.xpm BacklightOff = backlight1_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 16 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 16 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 21 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 6 PM_PosX = 18 PM_PosY = 6 ALRM_PosX = 32 ALRM_PosY = 6 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/lcd2.mwcs0100644000175000017500000000102110225177547016310 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight2_on.xpm BacklightOff = backlight2_off.xpm NbColors = 2 Hours_PosX = 9 Hours_PosY = 21 Hours_Big = No Minutes_PosX = 23 Minutes_PosY = 21 Minutes_Big = No Seconds_PosX = 37 Seconds_PosY = 21 Seconds_Big = No Seconds_Colon = No AM_PosX = 5 AM_PosY = 6 PM_PosX = 18 PM_PosY = 6 ALRM_PosX = 32 ALRM_PosY = 6 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/lcd3.mwcs0100644000175000017500000000102510225177547016315 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight3_on.xpm BacklightOff = backlight3_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 19 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 19 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 24 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 47 PM_PosX = 18 PM_PosY = 47 ALRM_PosX = 32 ALRM_PosY = 47 Weekday_PosX = 5 Weekday_PosY = 8 Day_PosX = 24 Day_PosY = 6 Month_PosX = 37 Month_PosY = 8 wmclockmon-0.8.1/styles/lcd4.mwcs0100644000175000017500000000102610225177547016317 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight4_on.xpm BacklightOff = backlight4_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 11 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 30 PM_PosX = 18 PM_PosY = 30 ALRM_PosX = 32 ALRM_PosY = 30 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/lcd5.mwcs0100644000175000017500000000102610225177547016320 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight5_on.xpm BacklightOff = backlight5_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 11 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 47 PM_PosX = 18 PM_PosY = 47 ALRM_PosX = 32 ALRM_PosY = 47 Weekday_PosX = 5 Weekday_PosY = 30 Day_PosX = 24 Day_PosY = 28 Month_PosX = 37 Month_PosY = 30 wmclockmon-0.8.1/styles/lcd6.mwcs0100644000175000017500000000102610225177547016321 0ustar thomasthomasPartsStyle = default.pwcs LettersStyle = default.lwcs ITimeStyle = default.iwcs BTimeStyle = default.bwcs BacklightOn = backlight6_on.xpm BacklightOff = backlight6_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 11 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 47 PM_PosX = 18 PM_PosY = 47 ALRM_PosX = 32 ALRM_PosY = 47 Weekday_PosX = 5 Weekday_PosY = 35 Day_PosX = 24 Day_PosY = 33 Month_PosX = 37 Month_PosY = 35 wmclockmon-0.8.1/styles/led0.mwcs0100644000175000017500000000102110225177547016310 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_0_color_on.xpm BacklightOff = backlight_0_color_off.xpm NbColors = 3 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 43 Seconds_PosY = 28 Seconds_Big = No Seconds_Colon = No AM_PosX = 5 AM_PosY = 28 PM_PosX = 5 PM_PosY = 36 ALRM_PosX = 18 ALRM_PosY = 28 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/led1.mwcs0100644000175000017500000000102310225177547016313 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_1_color_on.xpm BacklightOff = backlight_1_color_off.xpm NbColors = 3 Hours_PosX = 5 Hours_PosY = 16 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 16 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 21 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 6 PM_PosX = 18 PM_PosY = 6 ALRM_PosX = 32 ALRM_PosY = 6 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/led2.mwcs0100644000175000017500000000101710225177547016317 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_2_color_on.xpm BacklightOff = backlight_2_color_off.xpm NbColors = 3 Hours_PosX = 9 Hours_PosY = 21 Hours_Big = No Minutes_PosX = 23 Minutes_PosY = 21 Minutes_Big = No Seconds_PosX = 37 Seconds_PosY = 21 Seconds_Big = No Seconds_Colon = No AM_PosX = 5 AM_PosY = 6 PM_PosX = 18 PM_PosY = 6 ALRM_PosX = 32 ALRM_PosY = 6 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/led3.mwcs0100644000175000017500000000102310225177547016315 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_3_color_on.xpm BacklightOff = backlight_3_color_off.xpm NbColors = 3 Hours_PosX = 5 Hours_PosY = 19 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 19 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 24 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 47 PM_PosX = 18 PM_PosY = 47 ALRM_PosX = 32 ALRM_PosY = 47 Weekday_PosX = 5 Weekday_PosY = 8 Day_PosX = 24 Day_PosY = 6 Month_PosX = 37 Month_PosY = 8 wmclockmon-0.8.1/styles/led4.mwcs0100644000175000017500000000102410225177547016317 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_4_color_on.xpm BacklightOff = backlight_4_color_off.xpm NbColors = 3 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 11 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 30 PM_PosX = 18 PM_PosY = 30 ALRM_PosX = 32 ALRM_PosY = 30 Weekday_PosX = 5 Weekday_PosY = 47 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 47 wmclockmon-0.8.1/styles/led5.mwcs0100644000175000017500000000102410225177547016320 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_5_color_on.xpm BacklightOff = backlight_5_color_off.xpm NbColors = 3 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 11 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 47 PM_PosX = 18 PM_PosY = 47 ALRM_PosX = 32 ALRM_PosY = 47 Weekday_PosX = 5 Weekday_PosY = 30 Day_PosX = 24 Day_PosY = 28 Month_PosX = 37 Month_PosY = 30 wmclockmon-0.8.1/styles/led6.mwcs0100644000175000017500000000102410225177547016321 0ustar thomasthomasPartsStyle = led.pwcs LettersStyle = led.lwcs ITimeStyle = led.iwcs BTimeStyle = led.bwcs BacklightOn = backlight_6_color_on.xpm BacklightOff = backlight_6_color_off.xpm NbColors = 3 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 28 Seconds_PosY = 11 Seconds_Big = Yes Seconds_Colon = Yes AM_PosX = 5 AM_PosY = 47 PM_PosX = 18 PM_PosY = 47 ALRM_PosX = 32 ALRM_PosY = 47 Weekday_PosX = 5 Weekday_PosY = 35 Day_PosX = 24 Day_PosY = 33 Month_PosX = 37 Month_PosY = 35 wmclockmon-0.8.1/styles/led.lwcs0100644000175000017500000000007510225177547016237 0ustar thomasthomasLetters = letters_color.xpm LetterHeight = 7 LetterWidth = 5 wmclockmon-0.8.1/styles/led.iwcs0100644000175000017500000000037110225177547016233 0ustar thomasthomasIBacklightOn = backlightI_color_on.xpm IBacklightOff = backlightI_color_off.xpm Beats_PosX = 20 Beats_PosY = 6 Beats_Big = Yes 10thOB_PosX = 49 10thOB_PosY = 28 10thOB_Big = No 10thOB_Display = Yes Graph_PosX = 6 Graph_PosY = 45 Graph_Display = Yes wmclockmon-0.8.1/styles/led.pwcs0100644000175000017500000000013410225177547016237 0ustar thomasthomasParts = parts_color.xpm BDigitHeight = 20 BDigitWidth = 10 SDigitHeight = 9 SDigitWidth = 5 wmclockmon-0.8.1/styles/Makefile.am0100644000175000017500000000261110225177547016633 0ustar thomasthomas# extra distribution files \ data_DATA = \ backlight0_off.xpm \ backlight0_on.xpm \ backlight1_off.xpm \ backlight1_on.xpm \ backlight2_off.xpm \ backlight2_on.xpm \ backlight3_off.xpm \ backlight3_on.xpm \ backlight4_off.xpm \ backlight4_on.xpm \ backlight5_off.xpm \ backlight5_on.xpm \ backlight6_off.xpm \ backlight6_on.xpm \ backlightB_color_off.xpm \ backlightB_color_on.xpm \ backlightB_new_off.xpm \ backlightB_new_on.xpm \ backlightB_off.xpm \ backlightB_on.xpm \ backlightB_old_off.xpm \ backlightB_old_on.xpm \ backlightI_color_off.xpm \ backlightI_color_on.xpm \ backlightI_off.xpm \ backlightI_on.xpm \ backlight_0_color_off.xpm \ backlight_0_color_on.xpm \ backlight_1_color_off.xpm \ backlight_1_color_on.xpm \ backlight_2_color_off.xpm \ backlight_2_color_on.xpm \ backlight_3_color_off.xpm \ backlight_3_color_on.xpm \ backlight_4_color_off.xpm \ backlight_4_color_on.xpm \ backlight_5_color_off.xpm \ backlight_5_color_on.xpm \ backlight_6_color_off.xpm \ backlight_6_color_on.xpm \ default.bwcs \ default.iwcs \ default.lwcs \ default.mwcs \ default.pwcs \ new.bwcs \ new.lwcs \ new.mwcs \ new.pwcs \ lcd1.mwcs \ lcd2.mwcs \ lcd3.mwcs \ lcd4.mwcs \ lcd5.mwcs \ lcd6.mwcs \ led.bwcs \ led.iwcs \ led.lwcs \ led.pwcs \ led0.mwcs \ led1.mwcs \ led2.mwcs \ led3.mwcs \ led4.mwcs \ led5.mwcs \ led6.mwcs \ letters.xpm \ letters_new.xpm \ letters_color.xpm \ parts.xpm \ parts_new.xpm \ parts_color.xpm wmclockmon-0.8.1/styles/Makefile.in0100644000175000017500000001476010225177547016654 0ustar thomasthomas# Makefile.in generated automatically by automake 1.4-p4 from Makefile.am # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. # extra distribution files SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS) INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : AWK = @AWK@ CC = @CC@ ISODATE = @ISODATE@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ data_DATA = \ backlight0_off.xpm \ backlight0_on.xpm \ backlight1_off.xpm \ backlight1_on.xpm \ backlight2_off.xpm \ backlight2_on.xpm \ backlight3_off.xpm \ backlight3_on.xpm \ backlight4_off.xpm \ backlight4_on.xpm \ backlight5_off.xpm \ backlight5_on.xpm \ backlight6_off.xpm \ backlight6_on.xpm \ backlightB_color_off.xpm \ backlightB_color_on.xpm \ backlightB_new_off.xpm \ backlightB_new_on.xpm \ backlightB_off.xpm \ backlightB_on.xpm \ backlightB_old_off.xpm \ backlightB_old_on.xpm \ backlightI_color_off.xpm \ backlightI_color_on.xpm \ backlightI_off.xpm \ backlightI_on.xpm \ backlight_0_color_off.xpm \ backlight_0_color_on.xpm \ backlight_1_color_off.xpm \ backlight_1_color_on.xpm \ backlight_2_color_off.xpm \ backlight_2_color_on.xpm \ backlight_3_color_off.xpm \ backlight_3_color_on.xpm \ backlight_4_color_off.xpm \ backlight_4_color_on.xpm \ backlight_5_color_off.xpm \ backlight_5_color_on.xpm \ backlight_6_color_off.xpm \ backlight_6_color_on.xpm \ default.bwcs \ default.iwcs \ default.lwcs \ default.mwcs \ default.pwcs \ new.bwcs \ new.lwcs \ new.mwcs \ new.pwcs \ lcd1.mwcs \ lcd2.mwcs \ lcd3.mwcs \ lcd4.mwcs \ lcd5.mwcs \ lcd6.mwcs \ led.bwcs \ led.iwcs \ led.lwcs \ led.pwcs \ led0.mwcs \ led1.mwcs \ led2.mwcs \ led3.mwcs \ led4.mwcs \ led5.mwcs \ led6.mwcs \ letters.xpm \ letters_new.xpm \ letters_color.xpm \ parts.xpm \ parts_new.xpm \ parts_color.xpm mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = DATA = $(data_DATA) DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = tar GZIP_ENV = --best all: all-redirect .SUFFIXES: $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status install-dataDATA: $(data_DATA) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) @list='$(data_DATA)'; for p in $$list; do \ if test -f $(srcdir)/$$p; then \ echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \ else if test -f $$p; then \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \ fi; fi; \ done uninstall-dataDATA: @$(NORMAL_UNINSTALL) list='$(data_DATA)'; for p in $$list; do \ rm -f $(DESTDIR)$(pkgdatadir)/$$p; \ done tags: TAGS TAGS: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = styles distdir: $(DISTFILES) here=`cd $(top_builddir) && pwd`; \ top_distdir=`cd $(top_distdir) && pwd`; \ distdir=`cd $(distdir) && pwd`; \ cd $(top_srcdir) \ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu examples/Makefile @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-exec: install-exec-am install-data-am: install-dataDATA install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-dataDATA uninstall: uninstall-am all-am: Makefile $(DATA) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-generic mostlyclean-am clean: clean-am distclean-am: distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: uninstall-dataDATA install-dataDATA tags distdir info-am info \ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \ install-exec install-data-am install-data install-am install \ uninstall-am uninstall all-redirect all-am all installdirs \ mostlyclean-generic distclean-generic clean-generic \ maintainer-clean-generic clean mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: wmclockmon-0.8.1/styles/new.lwcs0100644000175000017500000000007310225177547016262 0ustar thomasthomasLetters = letters_new.xpm LetterHeight = 5 LetterWidth = 5 wmclockmon-0.8.1/styles/new.mwcs0100644000175000017500000000100710225177547016261 0ustar thomasthomasPartsStyle = new.pwcs LettersStyle = new.lwcs ITimeStyle = default.iwcs BTimeStyle = new.bwcs BacklightOn = backlight0_on.xpm BacklightOff = backlight0_off.xpm NbColors = 2 Hours_PosX = 5 Hours_PosY = 6 Hours_Big = Yes Minutes_PosX = 32 Minutes_PosY = 6 Minutes_Big = Yes Seconds_PosX = 43 Seconds_PosY = 28 Seconds_Big = No Seconds_Colon = No AM_PosX = 5 AM_PosY = 28 PM_PosX = 5 PM_PosY = 36 ALRM_PosX = 18 ALRM_PosY = 28 Weekday_PosX = 5 Weekday_PosY = 48 Day_PosX = 24 Day_PosY = 45 Month_PosX = 37 Month_PosY = 48 wmclockmon-0.8.1/styles/default.bwcs0100644000175000017500000000034510225177547017105 0ustar thomasthomasBBacklightOn = backlightB_old_on.xpm BBacklightOff = backlightB_old_off.xpm Bin_HX = 5 Bin_HY = 16 Bin_MX = 23 Bin_MY = 16 Bin_SX = 41 Bin_SY = 16 Bin_ZX = 6 Bin_ZY = 6 Bin_d1X = 0 Bin_d1Y = 2 Bin_d2X = 2 Bin_d2Y = 0 Bin_IX = -1 wmclockmon-0.8.1/styles/backlightB_off.xpm0100644000175000017500000000744110225177547020217 0ustar thomasthomas/* XPM */ static char *backlightB_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 8 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/backlightB_on.xpm0100644000175000017500000000740310225177547020057 0ustar thomasthomas/* XPM */ static char *backlightB_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlightB_color_on.xpm0100644000175000017500000000741110225177547021254 0ustar thomasthomas/* XPM */ static char *backlightB_color_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #020202", "a c #00B0EA s Back0", "b c #dedede", "c c #0088AA s Back1", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlightB_color_off.xpm0100644000175000017500000000745510225177547021422 0ustar thomasthomas/* XPM */ static char *backlightB_color_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 6 1", /* colors */ ". c None", "# c #020202", "c c #dedede", "d c #7c827c", "e c #000000", /* black */ "f c #004455 s Back1", /* dark blue */ /* pixels */ "..######################################################..", ".########################################################.", "###eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "##eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/led.bwcs0100644000175000017500000000035110225177547016222 0ustar thomasthomasBBacklightOn = backlightB_color_on.xpm BBacklightOff = backlightB_color_off.xpm Bin_HX = 5 Bin_HY = 16 Bin_MX = 23 Bin_MY = 16 Bin_SX = 41 Bin_SY = 16 Bin_ZX = 6 Bin_ZY = 6 Bin_d1X = 0 Bin_d1Y = 2 Bin_d2X = 2 Bin_d2Y = 0 Bin_IX = -1 wmclockmon-0.8.1/styles/backlightB_new_on.xpm0100644000175000017500000000740310225177547020730 0ustar thomasthomas/* XPM */ static char *backlightB_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaccccaaaaccccaaaaaaccccaaaaccccaaaaaaccccaaaaccccaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlightB_new_off.xpm0100644000175000017500000000744110225177547021070 0ustar thomasthomas/* XPM */ static char *backlightB_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 8 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeffffeeeeffffeeeeeeffffeeeeffffeeeeeeffffeeeeffffee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/styles/parts_new.xpm0100644000175000017500000001670010225177547017333 0ustar thomasthomas/* XPM */ static char *parts_xpm[] = { /* width height num_colors chars_per_pixel */ " 104 68 7 1", /* colors */ ". c #8e968a", "# c #020202", "a c #767c6f", "b c #6ec63b s Back0", "c c #6cb237 s Back1", "d c #ffffff", "e c #3e463e", /* pixels */ "..######....aaaaaa....######....######....aaaaaa....######....######....######....######....######..####", "#..####..#a..aaaa..#a..####..#a..####..##..aaaa..##..####..a#..####..aa..####..##..####..##..####..#..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......##..bb", "##......##aa......##aa......##aa......####......####......aa##......aaaa......####......####......######", "#..aaaa..#a..aaaa..#a..####..#a..####..##..####..##..####..a#..####..aa..aaaa..##..####..##..####..#..bb", "..aaaaaa....aaaaaa....######....######....######....######....######....aaaaaa....######....######..####", "#........#a........##........aa........#a........#a........##........#a........##........#a........#..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......######", "##......##aa......####......aaaa......##aa......##aa......####......##aa......####......##aa......##..bb", "#..####..#a..aaaa..##..####..aa..####..#a..aaaa..#a..####..##..####..#a..aaaa..##..####..#a..####..#####", "..######....aaaaaa....######....######....aaaaaa....######....######....aaaaaa....######....######....bb", "bb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbbb######bbbb######bbbb######bb####", "#bb####bb#cbbccccbb#cbb####bb#cbb####bb##bbccccbb##bb####bbc#bb####bbccbb####bb##bb####bb##bb####bb#dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "##bbbbbb##ccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb####bbbbbbcc##bbbbbbccccbbbbbb####bbbbbb####bbbbbb##dddd", "#bbccccbb#cbbccccbb#cbb####bb#cbb####bb##bb####bb##bb####bbc#bb####bbccbbccccbb##bb####bb##bb####bb#dddd", "bbccccccbbbbccccccbbbb######bbbb######bbbb######bbbb######bbbb######bbbbccccccbbbb######bbbb######bbdddd", "#bbbbbbbb#cbbbbbbbb##bbbbbbbbccbbbbbbbb#cbbbbbbbb#cbbbbbbbb##bbbbbbbb#cbbbbbbbb##bbbbbbbb#cbbbbbbbb#dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "##bbbbbb##ccbbbbbb####bbbbbbccccbbbbbb##ccbbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb####bbbbbb##ccbbbbbb##dddd", "#bb####bb#cbbccccbb##bb####bbccbb####bb#cbbccccbb#cbb####bb##bb####bb#cbbccccbb##bb####bb#cbb####bb#dddd", "bb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbbbccccccbbbb######bbbb######bbdddd", ".###..aaae.###..###.eaaaee###..###..###e.###..###.b###bbccceb###bb###becccee###bb###bb###eb###bb###bdddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "#...#a...#a...#a...##...##...a#...aa...##...##...##bbb#cbbb#cbbb#cbbb##bbb##bbbc#bbbccbbb##bbb##bbb#dddd", "eaaae.aaae.###..###ee###ee###..###..aaae.###..###eecccebccceb###bb###ee###ee###bb###bbccceb###bb###edddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", "#...#a...##...aa...#a...#a...##...#a...##...#a...##bbb#cbbb##bbbccbbb#cbbb#cbbb##bbb#cbbb##bbb#cbbb#dddd", ".###..aaae.###e.###..aaaee###..###..aaae.###..###.b###bbccceb###eb###bbcccee###bb###bbccceb###bb###bdddd", "######################.############.############..######################b############b############bbdddd", "#....#.####....#.###.#.#....#.###.#.#....#.###.#..#bbbb#b####bbbb#b###b#b#bbbb#b###b#b#bbbb#b###b#bbdddd", "#.##.#.####.##.#..#..#.#.##.#..#..#.#.##.#..#..#..#b##b#b####b##b#bb#bb#b#b##b#bb#bb#b#b##b#bb#bb#bbdddd", "#....#.####....#.#.#.#.#....#.#.#.#.#....#.#.#.#..#bbbb#b####bbbb#b#b#b#b#bbbb#b#b#b#b#bbbb#b#b#b#bbdddd", "#.##.#.####.#.##.###.#.#.##.#.###.#.#.####.###.#..#b##b#b####b#b##b###b#b#b##b#b###b#b#b####b###b#bbdddd", "#.##.#....#.##.#.###.#.#.##.#.###.#.#.####.###.#..#b##b#bbbb#b##b#b###b#b#b##b#b###b#b#b####b###b#bbdddd", "######################.############.############..######################b############b############bbdddd", ".####.............................................b####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "######............................................######bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", ".####.............................................b####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd", "..................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd" }; wmclockmon-0.8.1/styles/new.pwcs0100644000175000017500000000013210225177547016262 0ustar thomasthomasParts = parts_new.xpm BDigitHeight = 20 BDigitWidth = 10 SDigitHeight = 9 SDigitWidth = 5 wmclockmon-0.8.1/styles/new.bwcs0100644000175000017500000000034510225177547016252 0ustar thomasthomasBBacklightOn = backlightB_new_on.xpm BBacklightOff = backlightB_new_off.xpm Bin_HX = 5 Bin_HY = 16 Bin_MX = 23 Bin_MY = 16 Bin_SX = 41 Bin_SY = 16 Bin_ZX = 6 Bin_ZY = 6 Bin_d1X = 0 Bin_d1Y = 2 Bin_d2X = 2 Bin_d2Y = 0 Bin_IX = -1 wmclockmon-0.8.1/styles/letters_new.xpm0100644000175000017500000000571410225177547017667 0ustar thomasthomas/* XPM */ static char *letters_xpm[] = { /* width height num_colors chars_per_pixel */ " 130 21 3 1", /* colors */ ". c #8e968a", "# c #6cb237 s Back1", "a c #3e463e", /* pixels */ "aaaaa.aa..aaaaaaaaaaa...aaaaaaa....aaaaaaaaaaaaaaaaaaaa#aa##aaaaaaaaaaa###aaaaaaa####aaaaaaaaaaaaaaa....a####a.....#####..........", "a..aa..a......a....aa...aa....a........aa...aa...aa##aa##a######a####aa###aa####a########aa###aa###a...a.###a#..a..##a##..........", "a.a.a..a..aaaaaaaaaaaaaaaaaaaaaaaaa....aaaaaaaaaaaa#a#a##a##aaaaaaaaaaaaaaaaaaaaaaaaa####aaaaaaaaaaa..a..##a##.....#####..........", "aa..a..a..a........a....a....aa...a....aa...a....aaa##a##a##a########a####a####aa###a####aa###a####a.a...#a###..a..##a##..........", "aaaaa..a..aaaaaaaaaa....aaaaaaaaaaa....aaaaaa....aaaaaa##a##aaaaaaaaaa####aaaaaaaaaaa####aaaaaa####aa....a####.....#####..........", "aaaaaaaaa.aaaaaaaaa.aaaaaaaaaaaaaaaa...a..a.....a.a...aa....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...aa...aa.a.aa...aa...aaaaaa", "a...aa..a.a....a...aa....a....a....a...a..a.....a.a..a.a....a.a.aa...aa...aa...aa...aa...aa......a..a...aa...aa.a.a.a.a.a...a....a", "aaaaaaaaaaa....a...aaaaaaaaaaaa..aaaaaaa..a.....a.aaa..a....a.a.aa...aa...aaaaaaa...aaaaa.aaaaa..a..a...aa...aa.a.a..a..aaaaaaaaaa", "a...aa...aa....a...aa....a....a...aa...a..a.....a.a..a.a....a.a.aa...aa...aa....a..aaa...a....a..a..a...a.a.a.a.a.a.a.a...a..a....", "a...aaaaaaaaaaaaaaa.aaaaaa....aaaaaa...a..a...aaa.a...aaaaaaa.a.aa...aaaaaaa....aaaaaa...aaaaaa..a..aaaaa..a..aaaaaa...a..a..aaaaa", "aaaaaaaaa#aaaaaaaaa#aaaaaaaaaaaaaaaa###a##a#####a#a###aa####aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###aa###aa#a#aa###aa###aaaaaa", "a###aa##a#a####a###aa####a####a####a###a##a#####a#a##a#a####a#a#aa###aa###aa###aa###aa###aa######a##a###aa###aa#a#a#a#a#a###a####a", "aaaaaaaaaaa####a###aaaaaaaaaaaa##aaaaaaa##a#####a#aaa##a####a#a#aa###aa###aaaaaaa###aaaaa#aaaaa##a##a###aa###aa#a#a##a##aaaaaaaaaa", "a###aa###aa####a###aa####a####a###aa###a##a#####a#a##a#a####a#a#aa###aa###aa####a##aaa###a####a##a##a###a#a#a#a#a#a#a#a###a##a####", "a###aaaaaaaaaaaaaaa#aaaaaa####aaaaaa###a##a###aaa#a###aaaaaaa#a#aa###aaaaaaa####aaaaaa###aaaaaa##a##aaaaa##a##aaaaaa###a##a##aaaaa", "##################################################################################################################################", "##################################################################################################################################", "##################################################################################################################################", "##################################################################################################################################", "##################################################################################################################################", "##################################################################################################################################" }; wmclockmon-0.8.1/styles/backlightB_old_on.xpm0100644000175000017500000000740310225177547020715 0ustar thomasthomas/* XPM */ static char *backlightB_on_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 5 1", /* colors */ ". c None", "# c #020202", "a c #6ec63b s Back0", "b c #dedede", "c c #6cb237 s Back1", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaab", "#aaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaab", "#aaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaab", "#aaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaab", "#aaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaab", "#aaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaaaaaaaaaaaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaccccccaaccccccaaaaccccccaaccccccaaaaccccccaaccccccaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", "#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab.", "..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.." }; wmclockmon-0.8.1/styles/backlightB_old_off.xpm0100644000175000017500000000744110225177547021055 0ustar thomasthomas/* XPM */ static char *backlightB_off_xpm[] = { /* width height num_colors chars_per_pixel */ " 58 58 8 1", /* colors */ ". c None", "# c #020202", "a c #0a0a0a", "b c #484c46", "c c #dedede", "d c #7c827c", "e c #8e968a", "f c #767c6f", /* pixels */ "..######################################################..", ".#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#.", "#aabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#c", "#abbdddddddddddddddddddddddddddddddddddddddddddddddddddd#c", "#abddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffe#c", "#abdeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffe#c", "#abdeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffe#c", "#abdeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffe#c", "#abdeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffe#c", "#abdeeeeeeeeeffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeffffffeeffffffeeeeffffffeeffffffeeeeffffffeeffffffe#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee#c", "#abdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee##c", ".#######################################################c.", "..cccccccccccccccccccccccccccccccccccccccccccccccccccccc.." }; wmclockmon-0.8.1/debian/0042755000175000017500000000000010225177547014503 5ustar thomasthomaswmclockmon-0.8.1/debian/changelog0100644000175000017500000000114410225177547016350 0ustar thomasthomaswmclockmon (0.5.0-1) unstable; urgency=low * New upstream release: - Now supports skins - Now supports internet time - Overall bugfixes -- Marc Brockschmidt Sat, 25 Oct 2003 19:32:10 +0200 wmclockmon (0.2.2-2) unstable; urgency=low * Changed Architecture to any - Ooops! (Closes: #207573) -- Marc Brockschmidt Thu, 20 Aug 2003 16:16:54 +0200 wmclockmon (0.2.2-1) unstable; urgency=low * Initial Release. (Closes: #202327) * Sponsored by Amaya Rodrigo . -- Marc Brockschmidt Mon, 21 Jul 2003 21:12:17 +0200 wmclockmon-0.8.1/debian/copyright0100644000175000017500000000073010225177547016431 0ustar thomasthomasThis package was debianized by Marc Brockschmidt on Mon, 21 Jul 2003 21:12:17 +0200. It was downloaded from http://tnemeth.free.fr/projets/dockapps.html Upstream Author: Thomas Nemeth Copyright: (c) Thomas Nemeth 2002-2003 wmclockmon is released under the terms of the GNU GPL version 2. On Debian GNU/Linux systems, the complete text of the GNU General Public License version 2 can be found in /usr/share/common-licenses/GPL-2. wmclockmon-0.8.1/debian/dirs0100644000175000017500000000001010225177547015351 0ustar thomasthomasusr/bin wmclockmon-0.8.1/debian/docs0100644000175000017500000000003010225177547015342 0ustar thomasthomasdoc/sample.wmclockmonrc wmclockmon-0.8.1/debian/control0100644000175000017500000000071010225177547016077 0ustar thomasthomasSource: wmclockmon Section: x11 Priority: optional Maintainer: Marc Brockschmidt Build-Depends: libglib1.2-dev, libgtk1.2-dev, xlibs-dev (>> 4.1.0), debhelper (>= 3.0.0) Standards-Version: 3.6.0 Package: wmclockmon Architecture: any Depends: ${shlibs:Depends} Description: Displays a clock in 12/24h mode with alarm mode and 3 different LCD styles wmclockmon displays a clock like wmtime, but with an alarm timer and different styles. wmclockmon-0.8.1/debian/rules0100644000175000017500000000241610225177547015556 0ustar thomasthomas#!/usr/bin/make -f export DH_COMPAT=3 TMP=$(CURDIR)/debian/wmclockmon CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif configure: configure-stamp configure-stamp: dh_testdir CFLAGS="$(CFLAGS)" ./configure --prefix=$(TMP)/usr --mandir=$(TMP)/usr/share/man touch configure-stamp build: configure build-stamp build-stamp: dh_testdir $(MAKE) touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp install-stamp configure-stamp -$(MAKE) clean rm -f config.h config.log config.status stamp-h Makefile src/Makefile doc/Makefile wmclockmon-config/Makefile dh_clean install: install-stamp install-stamp: build-stamp dh_testdir dh_testroot dh_clean -k $(MAKE) install-strip touch install-stamp # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot dh_installdocs dh_installexamples dh_installmenu dh_installmanpages dh_installchangelogs ChangeLog dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary wmclockmon-0.8.1/debian/menu0100644000175000017500000000017610225177547015371 0ustar thomasthomas?package(wmclockmon):\ needs=X11\ section=Apps/Tools\ hints="Clocks"\ title="wmclockmon"\ command="/usr/bin/wmclockmon" wmclockmon-0.8.1/wmclockmon-cal/0042755000175000017500000000000010225177547016167 5ustar thomasthomaswmclockmon-0.8.1/wmclockmon-cal/mainwindow.c0100644000175000017500000003222310225177547020504 0ustar thomasthomas/* * Create the main window. */ #include #include #include #include #include #include #include #include #include "../config.h" #include "defines.h" #include "mainwindow.h" #include "main.h" #include "tools.h" #define UNIQUE 1 #define YEAR 2 #define MONTH 3 #define UNIQSTR "%04d-%02d-" #define YEARSTR "XXXX-%02d-" #define MONTSTR "XXXX-XX-" /* Calendar part */ static GtkWidget *calendar; static GtkWidget *closewindow; /* Editor part */ static GtkWidget *text_buttons; static GtkWidget *label_u; static GtkWidget *label_y; static GtkWidget *label_m; static GtkWidget *button_u = NULL; static GtkWidget *button_y = NULL; static GtkWidget *button_m = NULL; static GtkWidget *edit; static GtkWidget *save; static GtkWidget *delete; static GtkWidget *cancel; static int shown = 1; static int dateb = 0; static char daystr[MAXSTRLEN + 1]; static void show_editor() { gtk_widget_hide(calendar); gtk_widget_hide(closewindow); gtk_widget_grab_default(GTK_WIDGET(cancel)); gtk_widget_draw_default(GTK_WIDGET(cancel)); gtk_widget_grab_focus(GTK_WIDGET(edit)); gtk_widget_show(text_buttons); gtk_widget_show(edit); gtk_widget_show(save); gtk_widget_show(delete); gtk_widget_show(cancel); } static void hide_editor() { gtk_widget_hide(text_buttons); gtk_widget_hide(edit); gtk_widget_hide(save); gtk_widget_hide(delete); gtk_widget_hide(cancel); gtk_widget_show(calendar); gtk_widget_grab_default(GTK_WIDGET(closewindow)); gtk_widget_draw_default(GTK_WIDGET(closewindow)); gtk_widget_grab_focus(GTK_WIDGET(closewindow)); gtk_widget_show(closewindow); } static void toggle_displ(GtkWidget *widget, void *data) { switch (shown) { case 1: show_editor(); shown = 2; break; case 2: hide_editor(); shown = 1; break; } } static void load_file(const char *datestr) { FILE *file; char *filename = get_file(datestr); if ((file = fopen(filename, "r")) != NULL) { while (! feof(file)) { char line[MAXSTRLEN + 1]; bzero(line, MAXSTRLEN + 1); fgets(line, MAXSTRLEN, file); if (line[0] != 0) gtk_text_insert(GTK_TEXT(edit), NULL, NULL, NULL, line, -1); } fclose(file); } FREE(filename); } static void toggle_button(GtkWidget *button) { int is_active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)); if (is_active) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), FALSE); else gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); } static void toggle_buttons(int button) { switch (button) { case UNIQUE: toggle_button(button_u); break; case YEAR: toggle_button(button_y); break; case MONTH: toggle_button(button_m); break; default: break; } } static void to_button(int button) { if (dateb == 0) dateb == button; if (button != dateb) { int b = dateb; dateb = button; toggle_buttons(b); } } static void set_buttons_text() { int year, month, day; char datestr[MAXSTRLEN + 1]; bzero(datestr, MAXSTRLEN + 1); gtk_calendar_get_date(GTK_CALENDAR(calendar), &year, &month, &day); month++; snprintf(datestr, MAXSTRLEN, UNIQSTR"%02d", year, month, day); gtk_label_set_text(GTK_LABEL(label_u), datestr); snprintf(datestr, MAXSTRLEN, YEARSTR"%02d", month, day); gtk_label_set_text(GTK_LABEL(label_y), datestr); snprintf(datestr, MAXSTRLEN, MONTSTR"%02d", day); gtk_label_set_text(GTK_LABEL(label_m), datestr); } static void editor_flush() { int cont = TRUE; while (cont) { cont = gtk_text_backward_delete(GTK_TEXT(edit), 1); } cont = TRUE; while (cont) { cont = gtk_text_forward_delete(GTK_TEXT(edit), 1); } } static void editor_fill(int which) { char *filename, *dstr; GtkWidget *label; switch (which) { case UNIQUE: label = label_u; break; case YEAR: label = label_y; break; case MONTH: label = label_m; break; default: break; } gtk_label_get(GTK_LABEL(label), &dstr); strcpy(daystr, dstr); to_button(which); gtk_text_freeze(GTK_TEXT(edit)); editor_flush(); load_file(daystr); gtk_text_set_point(GTK_TEXT(edit), gtk_text_get_length(GTK_TEXT(edit))); gtk_text_thaw(GTK_TEXT(edit)); } static void check_button(int bnum, GtkWidget *button) { int is_active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button)); if (!(button_u && button_y && button_m)) return; if (!is_active && (dateb == bnum)) gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), TRUE); if (is_active && (dateb != bnum)) editor_fill(bnum); } static void cal_click() { set_buttons_text(); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button_u), TRUE); editor_fill(UNIQUE); } static void set_text_u() { check_button(UNIQUE, button_u); } static void set_text_y() { check_button(YEAR, button_y); } static void set_text_m() { check_button(MONTH, button_m); } static void save_datas() { char *filename = get_file(daystr); int len = strlen(robust_home()) + strlen(DEFAULT_CONFIGDIR); char *dirname = xmalloc(len + 2); struct stat stat_buf; sprintf(dirname, "%s/%s", robust_home(), DEFAULT_CONFIGDIR); if (gtk_text_get_length(GTK_TEXT(edit)) > 0) { if (! ((stat(dirname, &stat_buf) == 0) && S_ISDIR(stat_buf.st_mode))) mkdir(dirname, 0755); if ((stat(dirname, &stat_buf) == 0) && S_ISDIR(stat_buf.st_mode)) { FILE *file = fopen(filename, "w"); int year, month, day; if (file) { int i; for (i = 0 ; i < gtk_text_get_length(GTK_TEXT(edit)) ; i++) { char t = GTK_TEXT_INDEX(GTK_TEXT(edit), i); fprintf(file, "%c", t); } fflush(file); fclose(file); } gtk_calendar_get_date(GTK_CALENDAR(calendar), &year, &month, &day); gtk_calendar_mark_day(GTK_CALENDAR(calendar), day); } } FREE(filename); } static void delete_file() { char *filename = get_file(daystr); int year, month, day; unlink(filename); gtk_calendar_get_date(GTK_CALENDAR(calendar), &year, &month, &day); gtk_calendar_unmark_day(GTK_CALENDAR(calendar), day); FREE(filename); gtk_text_freeze(GTK_TEXT(edit)); editor_flush(); gtk_text_thaw(GTK_TEXT(edit)); } static int check_day(const char *filename, const char *startstr) { int day = -1; if (strncmp(filename, startstr, strlen(startstr)) == 0) { char format[12]; sprintf(format, "%s%%d", startstr); sscanf(filename, format, &day); } return day; } static void mark_days() { char *Home = robust_home(); DIR *dir; struct dirent *dir_ent; char *dirname = xmalloc( strlen(Home) + strlen(DEFAULT_CONFIGDIR) + 3); gtk_calendar_clear_marks(GTK_CALENDAR(calendar)); sprintf(dirname, "%s/%s", Home, DEFAULT_CONFIGDIR); if ((dir = opendir(dirname)) != NULL) { char startstr_u[9]; /* unique (full date) */ char startstr_y[9]; /* yearly date */ char startstr_m[9]; /* monthly date */ int year, month, day; gtk_calendar_get_date(GTK_CALENDAR(calendar), &year, &month, &day); month++; sprintf(startstr_u, UNIQSTR, year, month); sprintf(startstr_y, YEARSTR, month); sprintf(startstr_m, MONTSTR); while ((dir_ent = readdir(dir)) != NULL) { int day_u = check_day(dir_ent->d_name, startstr_u); int day_y = check_day(dir_ent->d_name, startstr_y); int day_m = check_day(dir_ent->d_name, startstr_m); if (day_u != -1) gtk_calendar_mark_day(GTK_CALENDAR(calendar), day_u); if (day_y != -1) gtk_calendar_mark_day(GTK_CALENDAR(calendar), day_y); if (day_m != -1) gtk_calendar_mark_day(GTK_CALENDAR(calendar), day_m); } closedir(dir); } FREE(dirname); } void create_mainwindow() { GtkWidget *main_vbox; GtkWidget *buttons_hbox; /*** FENĘTRE PRINCIPALE ***/ application = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title(GTK_WINDOW(application), PACKAGE" Calendar"); /*-- Connexion aux signaux --*/ gtk_signal_connect(GTK_OBJECT(application), "delete_event", GTK_SIGNAL_FUNC(quit_app), NULL); gtk_signal_connect(GTK_OBJECT(application), "destroy", GTK_SIGNAL_FUNC(quit_app), "WM destroy"); /*-- Taille de la fenętre --*/ gtk_widget_set_usize(GTK_WIDGET(application), WIN_WIDTH, WIN_HEIGHT); gtk_widget_realize(application); /*** Zone principale de placement des widgets***/ main_vbox = gtk_vbox_new(FALSE, 1); gtk_container_border_width(GTK_CONTAINER(main_vbox), 1); gtk_container_add(GTK_CONTAINER(application), main_vbox); gtk_widget_show(main_vbox); calendar = gtk_calendar_new(); gtk_calendar_display_options(GTK_CALENDAR(calendar), GTK_CALENDAR_SHOW_HEADING | GTK_CALENDAR_SHOW_DAY_NAMES | GTK_CALENDAR_WEEK_START_MONDAY); gtk_calendar_select_month(GTK_CALENDAR(calendar), timeinfos->tm_mon, timeinfos->tm_year + 1900); gtk_calendar_select_day(GTK_CALENDAR(calendar), timeinfos->tm_mday); mark_days(); gtk_box_pack_start(GTK_BOX(main_vbox), calendar, TRUE, TRUE, 1); gtk_signal_connect(GTK_OBJECT(calendar), "day-selected-double-click", GTK_SIGNAL_FUNC(cal_click), NULL); gtk_signal_connect(GTK_OBJECT(calendar), "day-selected-double-click", GTK_SIGNAL_FUNC(toggle_displ), NULL); gtk_signal_connect(GTK_OBJECT(calendar), "month-changed", GTK_SIGNAL_FUNC(mark_days), NULL); gtk_widget_show(calendar); edit = gtk_text_new(NULL, NULL); gtk_text_set_editable(GTK_TEXT(edit), TRUE); gtk_text_set_word_wrap(GTK_TEXT(edit), TRUE); gtk_text_set_line_wrap(GTK_TEXT(edit), TRUE); gtk_box_pack_start(GTK_BOX(main_vbox), edit, TRUE, TRUE, 1); /*** BOUTONS DE CHANGEMENT DE TEXTE ***/ text_buttons = gtk_hbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(main_vbox), text_buttons, FALSE, TRUE, 1); button_u = gtk_toggle_button_new(); gtk_signal_connect(GTK_OBJECT(button_u), "clicked", GTK_SIGNAL_FUNC(set_text_u), NULL); gtk_box_pack_start(GTK_BOX(text_buttons), button_u, TRUE, TRUE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button_u), TRUE); gtk_widget_show(button_u); label_u = gtk_label_new(" Unique "); gtk_widget_show(label_u); gtk_container_add(GTK_CONTAINER(button_u), label_u); button_y = gtk_toggle_button_new(); gtk_signal_connect(GTK_OBJECT(button_y), "clicked", GTK_SIGNAL_FUNC(set_text_y), NULL); gtk_box_pack_start(GTK_BOX(text_buttons), button_y, TRUE, TRUE, 0); gtk_widget_show(button_y); label_y = gtk_label_new(" Yearly "); gtk_widget_show(label_y); gtk_container_add(GTK_CONTAINER(button_y), label_y); button_m = gtk_toggle_button_new(); gtk_signal_connect(GTK_OBJECT(button_m), "clicked", GTK_SIGNAL_FUNC(set_text_m), NULL); gtk_box_pack_start(GTK_BOX(text_buttons), button_m, TRUE, TRUE, 0); gtk_widget_show(button_m); label_m = gtk_label_new(" Monthly "); gtk_widget_show(label_m); gtk_container_add(GTK_CONTAINER(button_m), label_m); /*** BOUTONS DE SAUVEGARDE ET ANNULATION ***/ buttons_hbox = gtk_hbox_new(FALSE, 1); gtk_box_pack_start(GTK_BOX(main_vbox), buttons_hbox, FALSE, TRUE, 1); gtk_widget_show(buttons_hbox); closewindow = gtk_button_new_with_label(" Close "); gtk_signal_connect(GTK_OBJECT(closewindow), "clicked", GTK_SIGNAL_FUNC(quit_app), NULL); gtk_box_pack_start(GTK_BOX(buttons_hbox), closewindow, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(closewindow), GTK_CAN_DEFAULT); gtk_widget_grab_default(GTK_WIDGET(closewindow)); gtk_widget_draw_default(GTK_WIDGET(closewindow)); gtk_widget_show(closewindow); save = gtk_button_new_with_label(" Save "); gtk_signal_connect(GTK_OBJECT(save), "clicked", GTK_SIGNAL_FUNC(save_datas), NULL); gtk_box_pack_start(GTK_BOX(buttons_hbox), save, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(save), GTK_CAN_DEFAULT); delete = gtk_button_new_with_label(" Delete "); gtk_signal_connect(GTK_OBJECT(delete), "clicked", GTK_SIGNAL_FUNC(delete_file), NULL); gtk_box_pack_start(GTK_BOX(buttons_hbox), delete, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(delete), GTK_CAN_DEFAULT); cancel = gtk_button_new_with_label(" Close "); gtk_signal_connect(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(toggle_displ), NULL); gtk_box_pack_start(GTK_BOX(buttons_hbox), cancel, TRUE, TRUE, 0); GTK_WIDGET_SET_FLAGS(GTK_WIDGET(cancel), GTK_CAN_DEFAULT); /*** AFFICHAGE DE LA FENĘTRE ***/ gtk_widget_show(application); } wmclockmon-0.8.1/wmclockmon-cal/defines.h0100644000175000017500000000040210225177547017744 0ustar thomasthomas/* * Constants and types definitions */ #ifndef DEFINES_H #define DEFINES_H #define DEFAULT_CONFIGDIR ".wmclockmoncal" #define MAXSTRLEN 1024 #define WIN_WIDTH 300 #define WIN_HEIGHT 240 #ifndef TRUE # define TRUE 1 # define FALSE 0 #endif #endif wmclockmon-0.8.1/wmclockmon-cal/main.h0100644000175000017500000000021310225177547017253 0ustar thomasthomas/* * main.h */ #ifndef MAIN_H #define MAIN_H #include #include struct tm *timeinfos; void quit_app(); #endif wmclockmon-0.8.1/wmclockmon-cal/main.c0100644000175000017500000000304010225177547017247 0ustar thomasthomas/* WMMaiLoad-Config * Configuration window for wmmaiload dockapp, Thomas Nemeth 2002. */ #include #include #include #include #include #include #include #include "../config.h" #include "defines.h" #include "tools.h" #include "mainwindow.h" #include "main.h" void Usage () { printf("Usage: "PACKAGE"-cal [-h] [-v]\n" " -h : short usage help\n" " -v : show version\n\n"); exit(1); } void quit_app() { gtk_main_quit(); } void app_init(int argc, char *argv[]) { int ind = 1; time_t tnow; while (ind < argc) { if (argv[ind][0] == '-') { switch (argv[ind][1]) { case 'h' : printf(PACKAGE"-cal by Thomas Nemeth - v "VERSION"\n"); Usage(); break; case 'v' : printf(PACKAGE"-cal by Thomas Nemeth - v "VERSION"\n"); exit(1); break; default: printf("Unknown option: %s\n", argv[ind]); Usage(); break; } } else { fprintf(stderr, "Unknown option: %s\n", argv[ind]); Usage(); } ind++; } time(&tnow); timeinfos = localtime(&tnow); } int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); gtk_init(&argc, &argv); app_init(argc, argv); create_mainwindow(); gtk_main(); return 0; } wmclockmon-0.8.1/wmclockmon-cal/mainwindow.h0100644000175000017500000000105710225177547020512 0ustar thomasthomas/* * Create the main window. */ #ifndef MAINWINDOW_H #define MAINWINDOW_H #include GtkWidget *application; GtkWidget *alarmlist; GtkWidget *wid_backlight; GtkWidget *wid_blink; GtkWidget *wid_styledir; GtkWidget *wid_stylename; GtkWidget *wid_color; GtkWidget *wid_command; GtkWidget *wid_msgcmd; GtkWidget *wid_h12; GtkWidget *wid_itm; GtkWidget *wid_locale; int selected_row; gint list_unsel_cb (GtkCList *clist, gint row, gint column, GdkEventButton *event, void *data); void create_mainwindow(); #endif wmclockmon-0.8.1/wmclockmon-cal/tools.c0100644000175000017500000000405310225177547017470 0ustar thomasthomas/* * Tools : memory management, file loading and saving */ #include "../config.h" #include "defines.h" #include "tools.h" #include #include #include #include #include #include #include #include #include int fexist(const char *filename) { FILE *file; if ( (file = fopen(filename, "r") ) == NULL) return FALSE; fclose(file); return TRUE; } void *xmalloc(size_t size) { void *ret = malloc(size); if (ret == NULL) { perror("malloc() "); exit(-1); } else return ret; } char *xstrdup(const char *string) { char *ret = strdup(string); if (ret == NULL) { perror("strdup() "); exit(-1); } else return ret; } int getbool(char *value) { int i; for (i = 0 ; value[i] ; i++) value[i] = tolower(value[i]); if (strcmp(value, "0") == 0) return FALSE; if (strcmp(value, "1") == 0) return TRUE; if (strcmp(value, "true") == 0) return TRUE; if (strcmp(value, "false") == 0) return FALSE; if (strcmp(value, "yes") == 0) return TRUE; if (strcmp(value, "no") == 0) return FALSE; if (strcmp(value, "on") == 0) return TRUE; if (strcmp(value, "off") == 0) return FALSE; printf("Error in converting \"%s\" to boolean value.\n", value); return FALSE; } char *robust_home() { if (getenv("HOME")) return getenv("HOME"); else if (getenv("USER") && getpwnam(getenv("USER"))) return getpwnam (getenv ("USER") )->pw_dir; else if (getenv ("LOGNAME") && getpwnam(getenv("LOGNAME"))) return getpwnam(getenv("LOGNAME"))->pw_dir; else if ((getuid() != -1) && (getpwuid(getuid()))) return getpwuid(getuid())->pw_dir; else return "/"; } char *get_file(const char *datestr) { char *Home = robust_home(); int len = strlen(Home) + strlen(DEFAULT_CONFIGDIR) + strlen(datestr); char *filename = xmalloc(len + 3); sprintf(filename, "%s/%s/%s", Home, DEFAULT_CONFIGDIR, datestr); return filename; } wmclockmon-0.8.1/wmclockmon-cal/tools.h0100644000175000017500000000060310225177547017472 0ustar thomasthomas/* * Tools : memory management, file loading and saving */ #ifndef TOOLS_H #define TOOLS_H #include "defines.h" #include #define FREE(data) {if (data) free (data); data = NULL;} int fexist(const char *filename); void *xmalloc(size_t size); char *xstrdup(const char *string); int getbool(char *value); char *robust_home(); char *get_file(const char *datestr); #endif wmclockmon-0.8.1/wmclockmon-cal/Makefile.am0100644000175000017500000000053110225177547020215 0ustar thomasthomasbin_PROGRAMS = wmclockmon-cal wmclockmon_SOURCES = \ defines.h \ main.c \ main.h \ mainwindow.c \ mainwindow.h \ tools.c \ tools.h CPPFLAGS = @CPPFLAGS@ @DFLAGS@ INCLUDES = @HEADER_SEARCH_PATH@ wmclockmon_LDADD = @LIBRARY_SEARCH_PATH@ @XLIBS@ INSTALL_PROGRAM = \ @INSTALL_PROGRAM@ \ @SETGID_FLAGS@ \ $(AM_INSTALL_PROGRAM_FLAGS) wmclockmon-0.8.1/wmclockmon-cal/Makefile.in0100644000175000017500000001730510225177547020235 0ustar thomasthomas# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am # Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SHELL = @SHELL@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include DESTDIR = pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ top_builddir = .. ACLOCAL = @ACLOCAL@ AUTOCONF = @AUTOCONF@ AUTOMAKE = @AUTOMAKE@ AUTOHEADER = @AUTOHEADER@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ transform = @program_transform_name@ NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_alias = @host_alias@ host_triplet = @host@ AWK = @AWK@ CC = @CC@ DFLAGS = @DFLAGS@ HEADER_SEARCH_PATH = @HEADER_SEARCH_PATH@ LIBRARY_SEARCH_PATH = @LIBRARY_SEARCH_PATH@ LIBS = @LIBS@ LN_S = @LN_S@ MAKEINFO = @MAKEINFO@ OS = @OS@ PACKAGE = @PACKAGE@ SETGID_FLAGS = @SETGID_FLAGS@ VERSION = @VERSION@ XCFLAGS = @XCFLAGS@ XLFLAGS = @XLFLAGS@ XLIBS = @XLIBS@ X_EXTRA_LIBS = @X_EXTRA_LIBS@ X_LIBRARY_PATH = @X_LIBRARY_PATH@ bin_PROGRAMS = wmclockmon-cal wmclockmon_SOURCES = defines.h main.c main.h mainwindow.c mainwindow.h tools.c tools.h CPPFLAGS = @CPPFLAGS@ @DFLAGS@ INCLUDES = @HEADER_SEARCH_PATH@ wmclockmon_LDADD = @LIBRARY_SEARCH_PATH@ @XLIBS@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ @SETGID_FLAGS@ $(AM_INSTALL_PROGRAM_FLAGS) mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = PROGRAMS = $(bin_PROGRAMS) DEFS = @DEFS@ -I. -I$(srcdir) -I.. LDFLAGS = @LDFLAGS@ `gtk-config --libs` X_CFLAGS = @X_CFLAGS@ X_LIBS = @X_LIBS@ X_PRE_LIBS = @X_PRE_LIBS@ wmclockmon_OBJECTS = main.o mainwindow.o tools.o wmclockmon_DEPENDENCIES = wmclockmon_LDFLAGS = CFLAGS = @CFLAGS@ `gtk-config --cflags` COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ DIST_COMMON = Makefile.am Makefile.in DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST) TAR = gtar GZIP_ENV = --best SOURCES = $(wmclockmon_SOURCES) $(EXTRA_wmclockmon_SOURCES) OBJECTS = $(wmclockmon_OBJECTS) all: all-redirect .SUFFIXES: .SUFFIXES: .S .c .o .s $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps src/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) \ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status mostlyclean-binPROGRAMS: clean-binPROGRAMS: -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) distclean-binPROGRAMS: maintainer-clean-binPROGRAMS: install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) $(mkinstalldirs) $(DESTDIR)$(bindir) @list='$(bin_PROGRAMS)'; for p in $$list; do \ if test -f $$p; then \ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ else :; fi; \ done uninstall-binPROGRAMS: @$(NORMAL_UNINSTALL) list='$(bin_PROGRAMS)'; for p in $$list; do \ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \ done .c.o: $(COMPILE) -c $< .s.o: $(COMPILE) -c $< .S.o: $(COMPILE) -c $< mostlyclean-compile: -rm -f *.o core *.core clean-compile: distclean-compile: -rm -f *.tab.c maintainer-clean-compile: wmclockmon-cal: $(wmclockmon_OBJECTS) $(wmclockmon_DEPENDENCIES) @rm -f wmclockmon-cal $(LINK) $(wmclockmon_LDFLAGS) $(wmclockmon_OBJECTS) $(wmclockmon_LDADD) $(LIBS) tags: TAGS ID: $(HEADERS) $(SOURCES) $(LISP) list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ here=`pwd` && cd $(srcdir) \ && mkid -f$$here/ID $$unique $(LISP) TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS)'; \ unique=`for i in $$list; do echo $$i; done | \ awk ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS) mostlyclean-tags: clean-tags: distclean-tags: -rm -f TAGS ID maintainer-clean-tags: distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) subdir = src distdir: $(DISTFILES) @for file in $(DISTFILES); do \ d=$(srcdir); \ if test -d $$d/$$file; then \ cp -pr $$d/$$file $(distdir)/$$file; \ else \ test -f $(distdir)/$$file \ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \ || cp -p $$d/$$file $(distdir)/$$file || :; \ fi; \ done info-am: info: info-am dvi-am: dvi: dvi-am check-am: all-am check: check-am installcheck-am: installcheck: installcheck-am install-exec-am: install-binPROGRAMS install-exec: install-exec-am install-data-am: install-data: install-data-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am install: install-am uninstall-am: uninstall-binPROGRAMS uninstall: uninstall-am all-am: Makefile $(PROGRAMS) all-redirect: all-am install-strip: $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install installdirs: $(mkinstalldirs) $(DESTDIR)$(bindir) mostlyclean-generic: clean-generic: distclean-generic: -rm -f Makefile $(CONFIG_CLEAN_FILES) -rm -f config.cache config.log stamp-h stamp-h[0-9]* maintainer-clean-generic: mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \ mostlyclean-tags mostlyclean-generic mostlyclean: mostlyclean-am clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \ mostlyclean-am clean: clean-am distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \ distclean-generic clean-am distclean: distclean-am maintainer-clean-am: maintainer-clean-binPROGRAMS \ maintainer-clean-compile maintainer-clean-tags \ maintainer-clean-generic distclean-am @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." maintainer-clean: maintainer-clean-am .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \ mostlyclean-compile distclean-compile clean-compile \ maintainer-clean-compile tags mostlyclean-tags distclean-tags \ clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \ check-am installcheck-am installcheck install-exec-am install-exec \ install-data-am install-data install-am install uninstall-am uninstall \ all-redirect all-am all installdirs mostlyclean-generic \ distclean-generic clean-generic maintainer-clean-generic clean \ mostlyclean distclean maintainer-clean # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: