From 661b1b9448308e0f50a4a6d131f2b3fb66c63dd4 Mon Sep 17 00:00:00 2001 From: Michael Jennings Date: Wed, 18 Aug 1999 01:12:47 +0000 Subject: Tue Aug 17 18:06:01 PDT 1999 Michael Jennings Now that we have a fixed CVS server.... This includes the old 0.8.10 code, but it's now 0.9. It also includes a timer subsystem. SVN revision: 52 --- themes/tn3270/.cvsignore | 2 +- themes/tn3270/MAIN.in | 236 ----------------------------- themes/tn3270/theme.cfg.in | 363 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 364 insertions(+), 237 deletions(-) delete mode 100644 themes/tn3270/MAIN.in create mode 100644 themes/tn3270/theme.cfg.in (limited to 'themes/tn3270') diff --git a/themes/tn3270/.cvsignore b/themes/tn3270/.cvsignore index e5cdc04..4674fba 100644 --- a/themes/tn3270/.cvsignore +++ b/themes/tn3270/.cvsignore @@ -1 +1 @@ -MAIN +theme.cfg diff --git a/themes/tn3270/MAIN.in b/themes/tn3270/MAIN.in deleted file mode 100644 index 4d93192..0000000 --- a/themes/tn3270/MAIN.in +++ /dev/null @@ -1,236 +0,0 @@ - -# ^- This must be the first line of any Eterm config file! -# Format is: where VERSION is replaced by -# the version it was written for, -# minus the "DR-" if any. -# -# This is a sample Eterm config file. It should be placed in -# ~/.Eterm/themes/@THEME@/MAIN and modified to suit your needs -# -# As always, the authors guarantee absolutely nothing and take -# no responsibility for anything that might happen to you, your -# computer, your dog, your sex life, or anyone or anything else -# directly or indirectly through the use of, or inability to use, -# this program. Use at your OWN risk. - -# A begin to get things started. -begin main - -# Define the color properties - begin color - -# Foreground, background, cursor, scrollbar, pointer colors - foreground white - background black - cursor #ffff00 - cursor_text #880000 - menu_text white - scrollbar #3f1c00 - unfocusedscrollbar #777777 - pointer white - -# video attribute can either be "normal" or "reverse" - video normal - -# Redefine the 16 basic colors, if you really feel the need -# First word is "color", next is the number (0-15, BD, or UL), -# then the values for red, green, and blue separated by spaces -# Numbers are base 10 unless preceded by "0x" (base 16) or '0' -# (base 8). Alternatively, you can use color names or #xxxxxx -# format. - -# The colors below are taken from Rasterman's .Xdefaults file. They are intended to -# display ANSI art properly when combined with a good ANSI-art font (like vga or -# Rasterman's nexus font). -# color 0 0 0 0 -# color 1 0xaa 0 0 -# color 2 0 0210 0 -# color 3 0xaa 0x55 0x22 -# color 4 0 0 0xaa -# color 5 0xaa 0 0xaa -# color 6 0 0xaa 0xaa -# color 7 0xaa 0xaa 0xaa -# color 8 0x44 0x44 0x44 -# color 9 0xff 0x44 0x44 -# color 10 0x44 0xff 0x44 -# color 11 0xff 0xff 0x44 -# color 12 0x44 0x44 0xff -# color 13 0xff 0x44 0xff -# color 14 0x44 0xff 0xff -# color 15 #ffffff -# color bd #ffffff -# color ul #ffffff - -# This ends the color section. Any text after the word "end" is -# assumed to be a comment and ignored. - end color - -# The X11 attributes section. Should be fairly self-explanatory, -# but if not, consult the X man page. - begin attributes - -# Geometry == widthxheight+x_offset+y_offset, offsets from top left -# if +, bottom right if - -# geometry 132x50+100+100 - title "%appname() -- tn3270 Theme" - name tn3270 -# iconname tn3270 - -# Set the fonts. These must be monospace fonts. The values shown are -# the Eterm defaults. The "bold" font is the font used if color BD has -# not been set and Eterm cannot map the foreground color to one of the -# high-intensity colors (8-15). - font 0 fixed - font 1 6x10 - font 2 6x13 - font 3 8x13 - font 4 9x15 -# font bold 7x14 - end attributes - -# This section is for pixmap definitions. The only one used currently -# is "background". The supplied numbers work just like they do for -# Enlightenment: first is X (width), second is Y (height). -1 to -# scale 100%, 0 to tile, any other number specifies W/H in pixels - begin pixmaps - background %random(`cat pixmaps.list 2>/dev/null`) - path "~/.Eterm/:~/.Eterm/themes/Eterm/pix:~/.Eterm/pix/:@DATADIR@/Eterm/pix/" - -# Support for these is forthcoming -# scroll_up -1 -1 ~/.Eterm/up_arrow.ppm -# scroll_down -1 -1 ~/.Eterm/down_arrow.ppm -# scroll_background 0 0 ~/.Eterm/scroll.ppm -# scroll_anchor -1 -1 ~/.Eterm/anchor.ppm - end - -# The Kanji support options. Same goes for these fonts as for the normal -# ones. The "encoding" attribute can be either "eucj" or "sjis". - begin kanji - font 0 k14 - font 1 jiskan16 - font 2 jiskan18 - font 3 jiskan24 - font 4 jiskan26 - encoding eucj - end kanji - -# Boolean variables. The values can be "1", "on", or "true" for TRUE, or "0", -# "off", or "false" for FALSE. - begin toggles - -# If true, Eterm will un-iconify itself when it receives a beep (ASCII 0x07) - map_alert on - -# If true, Eterm will flash rather than sending a beep. - visual_bell off - -# If true, Eterm will prepend '-' to the shell name when calling it. - login_shell true - -# If true, Eterm will display the scroll bar - scrollbar on - -# If true, Eterm will attempt to make an entry in the utmp file to record the -# login information. Eterm *must* run privileged to do this. - utmp_logging on - -# If true, Eterm will handle the Meta (Alt) + keypress to set the 8th bit. -# If false, Eterm will handle the Meta + keypress as an escape prefix. (default) - meta8 false - -# If true, Eterm will start iconified. - iconic false - -# If true, Eterm will jump to the bottom of the window when something is echoed -# to the terminal, either by program output or user input. - home_on_echo 1 - -# If true, Eterm will jump to the bottom of the window when you refresh the -# screen (^L). - home_on_refresh 1 - -# If true, Eterm will put the scrollbar on the right of the window (default is left). - scrollbar_right true - -# If true, the scrollbar will have no trough. - scrollbar_floating false - -# If true, Eterm will run with no window borders. - borderless false - - end toggles - - begin keyboard - -# Use the supplied keysym to reduce/enlarge the font - smallfont_key LessThan - bigfont_key GreaterThan - -# You can also associate a given keysym (0xff00 - 0xffff) with a string - -# Delete - ^D - keysym 0xFFFF "\004" - -# Left - ^B - keysym 0xFF51 "\002" -# Right - ^F - keysym 0xFF53 "\006" -# Up - ^P - keysym 0xFF52 "\020" -# Down - ^N - keysym 0xFF54 "\016" -# Home - ^A - keysym 0xFF50 "\001" -# End - ^E - keysym 0xFF57 "\005" - -# F1 - F12 - keysym 0xFFBE "\e1" - keysym 0xFFBF "\e2" - keysym 0xFFC0 "\e3" - keysym 0xFFC1 "\e4" - keysym 0xFFC2 "\e5" - keysym 0xFFC3 "\e6" - keysym 0xFFC4 "\e7" - keysym 0xFFC5 "\e8" - keysym 0xFFC6 "\e9" - keysym 0xFFC7 "\e0" - keysym 0xFFC8 "\e-" - keysym 0xFFC9 "\e=" - -# map Prior/Next to F7/F8 - keysym 0xFF55 "\e7" - keysym 0xFF56 "\e8" - -# Greek keyboard mode. First the word "greek", then its boolean -# state, then its mode (either "iso" or "ibm"). -# greek off iso - end keyboard - - begin misc - -# The command to which to pipe print requests (printscreen) - print_pipe "lpr" - -# The number of lines in the scrollback buffer. More lines, more memory needed. - save_lines 1024 - -# The characters to use as word delimiters for double-click selection - cut_chars "\t\\\`\\\"\'&() *,;<=>?@[]{|}" - -# Defines the width of the border between the terminal window and the client window. -# (Default is 5). - border_width 5 - -# File to read for menubar -# menu tn3270.menu - -# Value to use for $TERM - term_name xterm - -# Program to exec (intended for use with themes) - exec tn3270 - - end misc - -end main diff --git a/themes/tn3270/theme.cfg.in b/themes/tn3270/theme.cfg.in new file mode 100644 index 0000000..0862e74 --- /dev/null +++ b/themes/tn3270/theme.cfg.in @@ -0,0 +1,363 @@ + +# ^- This must be the first line of any Eterm config file! +# Format is: where VERSION is replaced by +# the version it was written for, +# minus the "DR-" if any. +# +# This is a sample Eterm config file. It should be placed in +# ~/.Eterm/themes/@THEME@/MAIN and modified to suit your needs +# +# As always, the authors guarantee absolutely nothing and take +# no responsibility for anything that might happen to you, your +# computer, your dog, your sex life, or anyone or anything else +# directly or indirectly through the use of, or inability to use, +# this program. Use at your OWN risk. + +# A begin to get things started. +begin main + +# Define the color properties + begin color + +# Foreground, background, cursor, scrollbar, pointer colors + foreground white + background black + cursor #ffff00 + cursor_text #880000 + scrollbar #3f1c00 + unfocusedscrollbar #777777 + menu #777777 + unfocusedmenu #777777 + menu_text black + pointer white + +# video attribute can either be "normal" or "reverse" + video normal + +# Redefine the 16 basic colors, if you really feel the need +# First word is "color", next is the number (0-15, BD, or UL), +# then the values for red, green, and blue separated by spaces +# Numbers are base 10 unless preceded by "0x" (base 16) or '0' +# (base 8). Alternatively, you can use color names or #xxxxxx +# format. + +# The colors below are taken from Rasterman's .Xdefaults file. They are intended to +# display ANSI art properly when combined with a good ANSI-art font (like vga or +# Rasterman's nexus font). +# color 0 0 0 0 +# color 1 0xaa 0 0 +# color 2 0 0210 0 +# color 3 0xaa 0x55 0x22 +# color 4 0 0 0xaa +# color 5 0xaa 0 0xaa +# color 6 0 0xaa 0xaa +# color 7 0xaa 0xaa 0xaa +# color 8 0x44 0x44 0x44 +# color 9 0xff 0x44 0x44 +# color 10 0x44 0xff 0x44 +# color 11 0xff 0xff 0x44 +# color 12 0x44 0x44 0xff +# color 13 0xff 0x44 0xff +# color 14 0x44 0xff 0xff +# color 15 #ffffff +# color bd #ffffff +# color ul #ffffff + +# This ends the color section. Any text after the word "end" is +# assumed to be a comment and ignored. + end color + +# The X11 attributes section. Should be fairly self-explanatory, +# but if not, consult the X man page. + begin attributes + +# Geometry == widthxheight+x_offset+y_offset, offsets from top left +# if +, bottom right if - +# geometry 132x50+100+100 + title "%appname() -- tn3270 Theme" + name tn3270 +# iconname tn3270 + +# Set the fonts. These must be monospace fonts. The values shown are +# the Eterm defaults. The "bold" font is the font used if color BD has +# not been set and Eterm cannot map the foreground color to one of the +# high-intensity colors (8-15). + font 0 fixed + font 1 6x10 + font 2 6x13 + font 3 8x13 + font 4 9x15 +# font bold 7x14 + end attributes + +# Define the imageclasses. + begin imageclasses + +# You must define this before setting any images that use it. This is the $PATH-style variable +# that determines where Eterm looks for image files. + path "./pix/:~/.Eterm/:~/.Eterm/themes/Eterm/pix:~/.Eterm/pix/:@PKGDATADIR@/pix/" + +# If you want a different icon than the standard Eterm one, set this. +# icon Eterm.xpm + +# This is the background animator. See the man page for the syntax. +# anim 3 foo1 foo2 foo3 + +# Here we define an image. + begin image + +# The first thing you set when defining an image MUST be the type. No type, no dice. The type +# should be one of the following: background, up_arrow, down_arrow, left_arrow, right_arrow, +# trough, anchor, menu, or submenu + type background + +# Next you should set the state. This is either normal, selected, or clicked. + state normal + +# Here you set the file. You can also set the geometry string here if you follow the filename with +# an @ sign. That way, you can include the geometries in your pixmaps.list file. + file %random(`cat pixmaps.list`) + +# The mode line. This defines the startup mode for the image, as well as what modes are allowed. +# Valid modes are "image" (to display the image file), "trans" (to be transparent), or "viewport" +# (for viewport mode). Syntax is "mode allow ". + mode image allow trans viewport + +# Set the image border. This is a portion of the image which will be kept at its actual size when +# scaling. Use this for beveled images (buttons, etc.). + border 0 0 0 0 + +# Th-th-th-th-that's all folks. + end image + +# The rest of the images. + begin image + type trough + mode image allow trans viewport + state normal + file bar_vertical_3.png +# Here is how you specify the geometry string separately. See the man page for its syntax. + geom :scale + border 3 3 2 2 + end image + begin image + type anchor + state normal + file bar_vertical_1.png + geom :scale + border 3 3 2 2 + state selected + file bar_vertical_2.png + geom :scale + border 3 3 2 2 + end image + begin image + type up_arrow + state normal + file button_arrow_up_1.png + geom :scale + border 2 2 2 2 + state selected + file button_arrow_up_2.png + geom :scale + border 2 2 2 2 + state clicked + file button_arrow_up_3.png + geom :scale + border 2 2 2 2 + end image + begin image + type down_arrow + state normal + file button_arrow_down_1.png + geom :scale + border 2 2 2 2 + state selected + file button_arrow_down_2.png + geom :scale + border 2 2 2 2 + state clicked + file button_arrow_down_3.png + geom :scale + border 2 2 2 2 + end image + begin image + type menu + state normal + file bar_horizontal_1.png + geom 100x100+0+0:scale + border 3 3 2 2 + state selected + file bar_horizontal_2.png + geom 100x100+0+0:scale + border 3 3 2 2 + end image + begin image + type submenu + state normal + file menu1.png + geom 100x100+0+0:scale + border 3 15 3 3 + padding 3 15 3 3 + state selected + file menu2.png + geom 100x100+0+0:scale + border 3 15 3 3 + padding 3 15 3 3 + state clicked + file menu3.png + geom 100x100+0+0:scale + border 3 15 3 3 + padding 3 15 3 3 + end image + end + +# This section *must* come after the menu definitions if you want +# menu actions to work. C'est la vie. :-) +# +# Syntax: bind [ { | anymod } ] { | |