From d9477337ea231f4459f5b59ad6f3c865f4f34bb7 Mon Sep 17 00:00:00 2001 From: kswong Date: Tue, 6 Nov 2001 07:45:36 +0000 Subject: [PATCH] Added small theme. --- configure | 10 +- configure.in | 4 +- src/tetrinet.c | 15 ++- themes/Makefile.am | 2 +- themes/Makefile.in | 2 +- themes/small/Makefile.am | 3 + themes/small/Makefile.in | 217 +++++++++++++++++++++++++++++++++++++++ themes/small/blocks.png | Bin 0 -> 29734 bytes themes/small/theme.cfg | 8 ++ 9 files changed, 252 insertions(+), 9 deletions(-) create mode 100644 themes/small/Makefile.am create mode 100644 themes/small/Makefile.in create mode 100644 themes/small/blocks.png create mode 100644 themes/small/theme.cfg diff --git a/configure b/configure index 08cef54..23c917b 100755 --- a/configure +++ b/configure @@ -2357,7 +2357,9 @@ ac_given_INSTALL="$INSTALL" trap 'rm -fr `echo "Makefile src/Makefile themes/Makefile -themes/default/Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 +themes/default/Makefile +themes/small/Makefile +" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 EOF cat >> $CONFIG_STATUS <> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then @@ -2542,4 +2546,4 @@ EOF chmod +x $CONFIG_STATUS rm -fr confdefs* $ac_clean_files test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 - + diff --git a/configure.in b/configure.in index ce5f4b0..21f22b6 100644 --- a/configure.in +++ b/configure.in @@ -31,4 +31,6 @@ AC_OUTPUT( Makefile src/Makefile themes/Makefile -themes/default/Makefile) +themes/default/Makefile +themes/small/Makefile +) diff --git a/src/tetrinet.c b/src/tetrinet.c index 330e441..60ad5fd 100644 --- a/src/tetrinet.c +++ b/src/tetrinet.c @@ -180,6 +180,8 @@ void tetrinet_inmessage (enum inmsg_type msgtype, char *data) fieldslabelupdate (); } winlist_clear (); + fields_attdefclear (); + fields_gmsgclear (); partyline_text ("\014\02*** Disconnected from server"); break; case IN_CONNECTERROR: @@ -1292,9 +1294,16 @@ notfieldkey: char buf[256], *s; s = fields_gmsginputtext (); if (strlen(s) > 0) { - /* post message */ - sprintf (buf, "<%s> %s", nick, s); - client_outmessage (OUT_GMSG, buf); + if (strncmp("/me ", s, 4) == 0) { + /* post /me thingy */ + sprintf (buf, "* %s %s", nick, s+4); + client_outmessage (OUT_GMSG, buf); + } + else { + /* post message */ + sprintf (buf, "<%s> %s", nick, s); + client_outmessage (OUT_GMSG, buf); + } } /* hide input area */ fields_gmsginput (FALSE); diff --git a/themes/Makefile.am b/themes/Makefile.am index dcc4764..e0d6014 100644 --- a/themes/Makefile.am +++ b/themes/Makefile.am @@ -1 +1 @@ -SUBDIRS = default +SUBDIRS = default small diff --git a/themes/Makefile.in b/themes/Makefile.in index 49a535c..0616d51 100644 --- a/themes/Makefile.in +++ b/themes/Makefile.in @@ -84,7 +84,7 @@ PACKAGE = @PACKAGE@ VERSION = @VERSION@ ZVT_LIBS = @ZVT_LIBS@ -SUBDIRS = default +SUBDIRS = default small mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = DIST_COMMON = Makefile.am Makefile.in diff --git a/themes/small/Makefile.am b/themes/small/Makefile.am new file mode 100644 index 0000000..a6dc418 --- /dev/null +++ b/themes/small/Makefile.am @@ -0,0 +1,3 @@ +smallthemedir = $(pkgdatadir)/themes/small + +smalltheme_DATA = blocks.png theme.cfg diff --git a/themes/small/Makefile.in b/themes/small/Makefile.in new file mode 100644 index 0000000..afcf987 --- /dev/null +++ b/themes/small/Makefile.in @@ -0,0 +1,217 @@ +# 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 = : +CC = @CC@ +ESD_CFLAGS = @ESD_CFLAGS@ +ESD_CONFIG = @ESD_CONFIG@ +ESD_LIBS = @ESD_LIBS@ +GNOMEGNORBA_LIBS = @GNOMEGNORBA_LIBS@ +GNOMEUI_LIBS = @GNOMEUI_LIBS@ +GNOME_APPLETS_LIBS = @GNOME_APPLETS_LIBS@ +GNOME_CAPPLET_LIBS = @GNOME_CAPPLET_LIBS@ +GNOME_CONFIG = @GNOME_CONFIG@ +GNOME_INCLUDEDIR = @GNOME_INCLUDEDIR@ +GNOME_LIBDIR = @GNOME_LIBDIR@ +GNOME_LIBS = @GNOME_LIBS@ +GNORBA_CFLAGS = @GNORBA_CFLAGS@ +GNORBA_LIBS = @GNORBA_LIBS@ +GTKXMHTML_LIBS = @GTKXMHTML_LIBS@ +GTK_CFLAGS = @GTK_CFLAGS@ +GTK_CONFIG = @GTK_CONFIG@ +GTK_LIBS = @GTK_LIBS@ +MAKEINFO = @MAKEINFO@ +ORBIT_CFLAGS = @ORBIT_CFLAGS@ +ORBIT_CONFIG = @ORBIT_CONFIG@ +ORBIT_IDL = @ORBIT_IDL@ +ORBIT_LIBS = @ORBIT_LIBS@ +PACKAGE = @PACKAGE@ +VERSION = @VERSION@ +ZVT_LIBS = @ZVT_LIBS@ + +smallthemedir = $(pkgdatadir)/themes/small + +smalltheme_DATA = blocks.png theme.cfg +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_CLEAN_FILES = +DATA = $(smalltheme_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.in $(ACLOCAL_M4) + cd $(top_srcdir) && $(AUTOMAKE) --gnu themes/small/Makefile + +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES) + cd $(top_builddir) \ + && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status + + +install-smallthemeDATA: $(smalltheme_DATA) + @$(NORMAL_INSTALL) + $(mkinstalldirs) $(DESTDIR)$(smallthemedir) + @list='$(smalltheme_DATA)'; for p in $$list; do \ + if test -f $(srcdir)/$$p; then \ + echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(smallthemedir)/$$p"; \ + $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(smallthemedir)/$$p; \ + else if test -f $$p; then \ + echo " $(INSTALL_DATA) $$p $(DESTDIR)$(smallthemedir)/$$p"; \ + $(INSTALL_DATA) $$p $(DESTDIR)$(smallthemedir)/$$p; \ + fi; fi; \ + done + +uninstall-smallthemeDATA: + @$(NORMAL_UNINSTALL) + list='$(smalltheme_DATA)'; for p in $$list; do \ + rm -f $(DESTDIR)$(smallthemedir)/$$p; \ + done +tags: TAGS +TAGS: + + +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) + +subdir = themes/small + +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 themes/small/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-smallthemeDATA +install-data: install-data-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am +install: install-am +uninstall-am: uninstall-smallthemeDATA +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)$(smallthemedir) + + +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-smallthemeDATA install-smallthemeDATA 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: diff --git a/themes/small/blocks.png b/themes/small/blocks.png new file mode 100644 index 0000000000000000000000000000000000000000..e0df9ec8997e8e954387fbf27fff1081af9d31d9 GIT binary patch literal 29734 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 n9Qetn>*bKu4r_kA!-tb