Initial commit

This commit is contained in:
Riley Ambers 2023-07-11 14:40:13 +02:00
commit 03b4bdc215
304 changed files with 359244 additions and 0 deletions

183
Imakefile Normal file
View file

@ -0,0 +1,183 @@
DEFINES = -O
LOCAL_LIBRARIES = $(XLIB) $(OLDXLIB)
SYS_LIBRARIES = -lm -lcrypt
CC = cc
SRCS= assoc.c \
bodyreg.c \
check.c \
check_grow.c \
check_mod.c \
check_shk.c \
client.c \
closed.c \
commit_op.c \
control.c \
current.c \
draw.c \
drawicon.c \
drawwin.c \
drawwin_d.c \
events.c \
evsave.c \
evstack.c \
frame.c \
goal.c \
gravity.c \
icons.c \
init_tws.c \
input.c \
interf.c \
interf_in.c \
layout.c \
manage.c \
manage_op.c \
manage_pro.c \
manage_st.c \
mem.c \
menu.c \
message.c \
open.c \
pause.c \
pcs_enum.c \
pcs_merge.c \
pcs_split.c \
pcs_updt.c \
pr.c \
profile.c \
property.c \
redirect.c \
region.c \
rtlmenu.c \
state.c \
til_create.c \
til_delete.c \
til_enlrg.c \
til_find.c \
til_nbrs.c \
til_panic.c \
til_shrink.c \
tilecrsr.c \
tilemenu.c \
tileopts.c \
twin_close.c \
twin_creat.c \
twin_desk.c \
twin_dump.c \
twin_init.c \
twin_ltst.c \
twin_list.c \
twin_misc.c \
twin_open.c \
twin_resat.c \
twin_rsz.c \
twin_set.c \
twin_slide.c \
twin_thrd.c \
twin_tmp.c \
twin_undo.c \
twin_util.c \
tool.c \
track_menu.c \
try_sweep.c \
try_grow.c \
try_place.c \
try_sat.c \
try_slide.c \
userglob.c \
useropts.c \
uwin.c \
win.c \
wsys.c \
xerror.c
OBJS= assoc.o \
bodyreg.o \
check.o \
check_grow.o \
check_mod.o \
check_shk.o \
client.o \
closed.o \
commit_op.o \
control.o \
current.o \
draw.o \
drawicon.o \
drawwin.o \
drawwin_d.o \
events.o \
evsave.o \
evstack.o \
frame.o \
goal.o \
gravity.o \
icons.o \
init_tws.o \
input.o \
interf.o \
interf_in.o \
layout.o \
manage.o \
manage_op.o \
manage_pro.o \
manage_st.o \
mem.o \
menu.o \
message.o \
open.o \
pause.o \
pcs_enum.o \
pcs_merge.o \
pcs_split.o \
pcs_updt.o \
pr.o \
profile.o \
property.o \
redirect.o \
region.o \
rtlmenu.o \
state.o \
til_create.o \
til_delete.o \
til_enlrg.o \
til_find.o \
til_nbrs.o \
til_panic.o \
til_shrink.o \
tilecrsr.o \
tilemenu.o \
tileopts.o \
twin_close.o \
twin_creat.o \
twin_desk.o \
twin_dump.o \
twin_init.o \
twin_ltst.o \
twin_list.o \
twin_misc.o \
twin_open.o \
twin_resat.o \
twin_rsz.o \
twin_set.o \
twin_slide.o \
twin_thrd.o \
twin_tmp.o \
twin_undo.o \
twin_util.o \
tool.o \
track_menu.o \
try_sweep.o \
try_grow.o \
try_place.o \
try_sat.o \
try_slide.o \
userglob.o \
useropts.o \
uwin.o \
win.o \
wsys.o \
xerror.o
ComplexProgramTargetNoMan(rtl)

43
README Normal file
View file

@ -0,0 +1,43 @@
# Siemens RTL Tiled Window Manager
## what is it?
RTL is a tiled window manager created for the X11R2/3 engine in 1988. it uses libraries like X10 (or liboldx nowadays), and aside from that I'd recommend installing the entire X11 development kit (well, not counting acceleration libraries), including ``imake``.
## what changes did you make, exactly?
well, a tiny tweak to the ``input.c`` file, fixing a very specific compiler quirk that seemed to break the thing. I initialised the ``union wait`` structure with a single integer variable, as that's the size that's expected to be passed in the vague ``wait3`` call below. i tested it, and it works fine with the modern X.Org implementations, so no worries. you don't need to pass any weird compiler flags anymore.
## how do you add things to the Tools menu?
ah, you just follow this format in the ``~/.rtl.tools`` file:
```
Label
command
```
for each tool you just add another entry like this. personally, I have it store this:
```
UXTerm
uxterm
Console
xconsole
Clock
xclock
Calculator
xcalc
```
## is it worth it in the modern day?
mmmmm, not really, it's just my love for the late 80's - early 90's computing aesthetics.
## where did you even find this?
I have two sources to cite: for one, [this page](http://www.xwinman.org/others.php) brought its existence to my attention; and for two, [this forum post](https://dev.suckless.narkive.com/ZzbkXSfA/siemens-rtl-tiled-window-manager) gave me a mostly patched source.
## Screenshots
![demo1](./screenshots/rtl-example.png)

94
README.old Normal file
View file

@ -0,0 +1,94 @@
This is a distribution of Release 5.1 of the
Siemens RTL Tiled Window Manager
------------------------------------------------------------
There are 14 compressed tar files.
Join them by:
% cat rtl.tar.Z.* > rtl.tar.Z
Uncompress them by:
% uncompress rtl.tar
Extract the files by:
% tar xf rtl.tar
There should now be 3 subdirectories:
doc, custom, and extras
------------------------------------------------------------
The top directory contains
-- .c, .h, and i. files -- source for rtl
-- IMakefile -- a simple Makefile to make the system
To make rtl:
-- If you got this on the Release 3 tape, it should build when you build
the contrib tree.
-- Otherwise, set TOPDIR to the top of your X sources;
make Makefile (calls Imake to build a correct
Makefile); make all (to build rtl)
------------------------------------------------------------
The doc subdirectory contains
-- ANNOUNCENT -- The announcement of Release 5.1 with a list of features
-- plaintext -- A subdirectory with plaintext versions of the documentation
-- tex -- A subdirectory with tex versions of the documentation
-- scribe -- A subdirectory with scribe versions of the documentation
-- postscript -- A subdirectory with postscript versions of the documentation
Each of the subdirectories within doc contains (w appropriate extensions)
-- tutorial5 -- A tutorial for first time users of rtl
-- manual5 -- A manual for release 5.1
-- refpage5 -- A quick reference page for a 3 button mouse
-- refpage_one5 -- A quick reference page for a 1 button mouse
------------------------------------------------------------
The custom subdirectory contains
-- bitmaps -- a variety of bitmap files used as pixmap icons
-- ellis, berman, jcc -- The customization files used by each of the developers
The customization subdirectories ( ellis, berman & jcc ) may contain
-- .rtl.preferences -- the main preference file for rtl-related options
-- .rtl.profiles -- specifies additional preference files
-- .rtl.tools -- for setting up the Tools submenu
-- .rtl.startup -- a file optionally executed on startup
-- .rtl.layout -- holds a saved window layout
See the tutorial and the Customization section of the manual for more information.
------------------------------------------------------------
The extras subdirectory contains
-- rhyme.c and rhymes -- edit rhyme.c to open "rhymes" on the correct
path, then compile and run it in an xterm window.
-- yow.c, yow2.c, yow-press.c, yow-transient.c -- each of
these is a test program for window managers.
yow-transient.c uses client icon and transient windows
--------------------------------------------------------------
| |
| If you install and use rtl, we would like to hear |
| about it. Please send your comments to: |
| rtl@siemens.com |
| If there is sufficient interest, we may establish |
| an rtl mailing list. Please indicate if you are |
| interested. |
| |
| This is the final major release of this software |
| scheduled. We will try to fix bugs, (limited) |
| time permitting. We would appreciate your bug |
| reports at the above address. |
| |
--------------------------------------------------------------

40
arrow_ic32.h Normal file
View file

@ -0,0 +1,40 @@
/*
static char sccs_id[] = "%W% %H%";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define arrow_32_width 32
#define arrow_32_height 32
static char arrow_32_bits[] = {
0x30, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
0xc0, 0x01, 0x00, 0x00, 0x9e, 0x03, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00,
0xff, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

31
arrow_icon.h Normal file
View file

@ -0,0 +1,31 @@
/*
static char sccs_id[] = "%W% %H%";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define arrow_width 10
#define arrow_height 9
static char arrow_bits[] = {
0x30, 0x00, 0x60, 0x00, 0xff, 0x00, 0xc0, 0x01, 0x9e, 0x03, 0xc0, 0x01,
0xff, 0x00, 0x60, 0x00, 0x30, 0x00};

173
assoc.c Normal file
View file

@ -0,0 +1,173 @@
#ifndef lint
static char sccs_id[] = "%W% %H%";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
/* The "Assoc" package is the front-end to the X
* association table, where X resource ==> (is mapped to)
* some Tiled-Window resource.
*/
#include "uwinXD.h"
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/X10.h>
#include "xio.h"
#define ASSOC_TABLE_SIZE 64 /* ?? upper limit on number of dec. wins! */
static XAssocTable *xa_table;
/* ------------------------------------------------------------
* Create the Association table.
* Failure to create this table should be treated as fatal!
*/
bool
Assoc_InitTable()
{
extern XAssocTable *XCreateAssocTable();
return ( ((xa_table = XCreateAssocTable(ASSOC_TABLE_SIZE))
== (XAssocTable *) NULL ) ?
FALSE : TRUE );
}
/* ------------------------------------------------------------
* Add Tiled-Window resource to AssocTable, keyed by X resource
*/
void
Assoc_Put(twp, xid)
char *twp;
XID xid;
{
XMakeAssoc(dpy, xa_table, xid, twp);
}
/* ------------------------------------------------------------
* Get Tiled-Window resource from AssocTable, keyed by X resource
*/
char *
Assoc_Get(xid)
XID xid;
{
extern char *XLookUpAssoc();
return (XLookUpAssoc(dpy, xa_table, xid));
}
/* ------------------------------------------------------------
* Remove Window resource from AssocTable, keyed by X resource
*/
int
Assoc_Remove(xid)
XID xid;
{
XDeleteAssoc(dpy, xa_table, xid);
}
/* ------------------------------------------------------------
* Remove X resources -- Tiled-Window resource association pairs
*/
void
Assoc_RemoveDecorations(uwinp)
Userwin *uwinp;
{
XDeleteAssoc(dpy, xa_table, Userwin_XParentWin(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XTopBorder(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XLeftBorder(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XRightBorder(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XBottomBorder(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XTopLeftCorner(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XTopRightCorner(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XBottomLeftCorner(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XBottomRightCorner(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XHeader(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XZoomGadget(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XMoveGadget(uwinp));
XDeleteAssoc(dpy, xa_table, Userwin_XClient(uwinp));
}
/* Add a Decorated X Client-Window's resources to AssocTable
*/
void
Assoc_AddDecorations(uwinp)
Userwin *uwinp;
{
XMakeAssoc(dpy, xa_table, Userwin_XParentWin(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XTopBorder(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XLeftBorder(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XRightBorder(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XBottomBorder(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XTopLeftCorner(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XTopRightCorner(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XBottomLeftCorner(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XBottomRightCorner(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XHeader(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XZoomGadget(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XMoveGadget(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XClient(uwinp), (char *) uwinp);
XMakeAssoc(dpy, xa_table, Userwin_XIcon(uwinp), (char *) uwinp);
}
static XAssocTable *xid_table;
void
Assoc_Xid_InitTable()
{
extern XAssocTable *XCreateAssocTable();
xid_table = XCreateAssocTable(ASSOC_TABLE_SIZE);
}
XID
Assoc_Xid_Get(xid)
XID xid;
{
return((XID) XLookUpAssoc(dpy, xid_table, xid));
}
void
Assoc_Xid_Remove(xid)
XID xid;
{
XDeleteAssoc(dpy, xid_table, xid);
}
void
Assoc_Xid_Put(ptr, xid)
XID ptr;
XID xid;
{
XMakeAssoc(dpy, xid_table, xid, (XPointer)ptr);
}

41
assoc.h Normal file
View file

@ -0,0 +1,41 @@
/*
static char sccs_id[] = "@(#)assoc.h 5.5 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
extern bool Assoc_InitTable();
extern void Assoc_Put();
extern char *Assoc_Get();
extern void Assoc_RemoveDecorations();
extern void Assoc_AddDecorations();
extern void Assoc_Xid_InitTable();
extern XID Assoc_Xid_Get();
extern void Assoc_Xid_Remove();
extern void Assoc_Xid_Put();

153
basetype.h Normal file
View file

@ -0,0 +1,153 @@
/*
static char sccs_id[] = "@(#)basetype.h 5.5 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
/* Base type definitions for the Tiling Window Manager.
*
* ONLY type definitions go here - general macros go in std_defs.h!
*/
#ifndef BASETYPE
#define BASETYPE
#include "std_defs.h"
typedef int Basetype;
typedef struct
{
Basetype width,
height;
} Size;
typedef struct
{
Basetype left_x, /* point at Top Left corner */
top_y,
right_x, /* point at Bottom Right */
bottom_y;
} TWRectangle;
typedef enum
{
Top, Bottom, Left, Right,
Top_Left, Top_Right, Bottom_Left, Bottom_Right,
NoSide
} Side;
typedef struct
{
Basetype x, y;
} TWPoint;
/* Macros for basetypes
*/
#define Get_Width(_size) (_size).width
#define Get_Height(_size) (_size).height
#define Get_LeftX(_rect) (_rect).left_x
#define Get_RightX(_rect) (_rect).right_x
#define Get_TopY(_rect) (_rect).top_y
#define Get_BottomY(_rect) (_rect).bottom_y
#define Get_PtX(_point) (_point).x
#define Get_PtY(_point) (_point).y
/* setting sizes
*/
#define Set_Min_Size(siz,siz1,siz2) \
{ \
if ((siz1).width < (siz2).width) \
(siz).width = (siz1).width; \
else \
(siz).width = (siz2).width; \
if ((siz1).height < (siz2).height) \
(siz).height = (siz1).height; \
else \
(siz).height = (siz2).height; \
}
#define Set_Max_Size(siz,siz1,siz2) \
{ \
if ((siz1).width > (siz2).width) \
(siz).width = (siz1).width; \
else \
(siz).width = (siz2).width; \
if ((siz1).height > (siz2).height) \
(siz).height = (siz1).height; \
else \
(siz).height = (siz2).height; \
}
#define Same_Size(siz1,siz2) \
( ( (siz1).width == (siz2).width ) && \
( (siz1).height == (siz2).height ) )
#define Same_Rect(rect1,rect2) \
( ( (rect1).left_x == (rect2).left_x ) && \
( (rect1).right_x == (rect2).right_x ) && \
( (rect1).top_y == (rect2).top_y ) && \
( (rect1).bottom_y == (rect2).bottom_y ) )
#define COMPUTE_CENTER(_rect, _location) \
{ \
Get_PtX((_location)) = 1 + (Get_LeftX((_rect)) + Get_RightX((_rect))) / 2; \
Get_PtY((_location)) = 1 + (Get_TopY((_rect)) + Get_BottomY((_rect))) / 2; \
}
#define COMPUTE_SIZE(_rect, _size) \
{ \
Get_Width(_size) = Get_RightX(_rect) - Get_LeftX(_rect) + 1; \
Get_Height(_size) = Get_BottomY(_rect) - Get_TopY(_rect) + 1; \
}
#define MAKE_RECTANGLE(_location, _size, _rect) \
{ \
Get_LeftX(_rect) = Get_PtX(_location) - (Get_Width(_size) / 2) ; \
Get_RightX(_rect) = Get_PtX(_location) + ((Get_Width(_size) / 2) - 1); \
Get_TopY(_rect) = Get_PtY(_location) - (Get_Height(_size) / 2) ; \
Get_BottomY(_rect) = Get_PtY(_location) + ((Get_Height(_size) / 2) - 1); \
if (Is_Odd_Number(Get_LeftX(_rect))) \
if (Is_Odd_Number(Get_PtX(_location))) \
{ Get_LeftX(_rect)-- ; Get_RightX(_rect)-- ;} \
else \
{ Get_LeftX(_rect)++ ; Get_RightX(_rect)++ ;} \
if (Is_Odd_Number(Get_TopY(_rect))) \
if (Is_Odd_Number(Get_PtY(_location))) \
{ Get_TopY(_rect)-- ; Get_BottomY(_rect)-- ;} \
else \
{ Get_TopY(_rect)++ ; Get_BottomY(_rect)++ ;} \
}
#endif /* BASETYPE */

124
bodyreg.c Normal file
View file

@ -0,0 +1,124 @@
#ifndef lint
static char sccs_id[] = "%W% %H%";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include "uwinD.h"
#include "tilecrsr.h"
/*ARGSUSED*/
void
Bodyreg_Create_If_Not_Pres(uwinp, region_id)
Userwin *uwinp;
int region_id;
{
}
/*ARGSUSED*/
void
Bodyreg_Destroy_Regions(uwinp)
Userwin *uwinp;
{
}
/*ARGSUSED*/
void
Bodyreg_Def_Rect_For_Region(uwinp, region_id, left, top, width, height)
Userwin *uwinp;
int region_id;
int left, top, width, height;
{
}
/*ARGSUSED*/
void
Bodyreg_Link_Region(uwinp, region_id1, region_id2)
Userwin *uwinp;
int region_id1, region_id2;
{
}
/*ARGSUSED*/
void
Bodyreg_Name_Region(uwinp, region_id, name)
Userwin *uwinp;
int region_id;
char *name;
{
}
/*ARGSUSED*/
BodyRegion
Bodyreg_Locate(uwinp, pt)
Userwin *uwinp;
TWPoint pt;
{
return NULL;
}
/*ARGSUSED*/
TileCursor
Bodyreg_Get_Cursor(uw, bodyregion)
Userwin *uw;
BodyRegion bodyregion;
{
return standard_tilecursor;
}
/*ARGSUSED*/
void
Bodyreg_Set_Cursor(uw, font_index, c)
Userwin *uw;
int font_index, c;
{
}
/*ARGSUSED*/
TileMenu
Bodyreg_Get_Menu(uwinp, bodyregion)
Userwin *uwinp;
BodyRegion bodyregion;
{
return ((TileMenu) NULL);
}
/*ARGSUSED*/
void
Bodyreg_Menu_Item(uwinp, string)
Userwin *uwinp;
char *string;
{
}

97
bodyreg.h Normal file
View file

@ -0,0 +1,97 @@
/*
static char sccs_id[] = "@(#)bodyreg.h 5.3 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef BODYREGION
#include "bodyreg.h"
#endif
#ifndef BASETYPE
#include "basetype.h"
#endif
#ifndef TILEMENU
#include "tilemenu.h"
#endif
#ifndef TILECURSOR
#include "tilecrsr.h"
#endif
extern BodyRegion Bodyreg_Locate();
/* Userwin *uwinp */
/* TWPoint pt */
extern TileCursor Bodyreg_Get_Cursor();
/* Userwin *uwinp */
/* Bodyregion region */
extern void Bodyreg_Set_Cursor();
/* Userwin *uw;
int font_index, c;
*/
extern TileMenu Bodyreg_Get_Menu();
/* Userwin *uwinp */
/* Bodyregion region */
extern void Bodyreg_Name_Region();
/*
Userwin *uwinp;
int regionid;
char *name;
*/
extern void Bodyreg_Create_If_Not_Pres();
/*
Userwin *uwinp;
int regionid;
*/
extern void Bodyreg_Def_Rect_For_Region();
/*
Userwin *uwinp;
int regionid;
int left, top, width, height;
*/
extern void Bodyreg_Destroy_Regions();
/*
Userwin *uwinp;
*/
extern void Bodyreg_Link_Region();
/*
Userwin *uwinp;
int regionid1, regionid2;
*/
extern void Bodyreg_Menu_Item();
/*
Userwin *uwinp;
char *string;
*/

66
bodyregP.h Normal file
View file

@ -0,0 +1,66 @@
/*
static char sccs_id[] = "@(#)bodyregP.h 5.2 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define BODYREGION
#ifndef BASETYPE
#include "basetype.h"
#endif
#ifndef LISTS
#include "listsP.h"
#endif
#ifndef TILEMENU
#include "tilemenuP.h"
#endif
#ifndef TILECURSOR
#include "tilecrsrP.h"
#endif
typedef struct {
TileMenu menu;
TileCursor cursor;
} MenuAndCurs;
typedef struct bodyregion {
int regionid;
int menucursor_regionid; /* where to get menu and cursor defs
*/
struct bodyregion *menucursor_bodyregion;
TWRectangle *rect;
TileMenu menu;
TileCursor cursor;
char *regionname;
} *BodyRegion;

46
buttons.h Normal file
View file

@ -0,0 +1,46 @@
/*
static char sccs_id[] = "@(#)buttons.h 5.4 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define BUTTONS_EXTERN
#ifndef BASETYPE
#include "basetype.h"
#endif
#ifndef BUTTONS
#include "buttonsP.h"
#endif
extern bool Buttons_Match();
/* Buttons but */
/* Match_Buttons matchbut */
extern bool Buttons_Equal();
/* Buttons but1 */
/* Buttons but2 */

75
buttonsD.h Normal file
View file

@ -0,0 +1,75 @@
/*
static char sccs_id[] = "@(#)buttonsD.h 5.5 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef FIELD
#include "fieldP.h"
#endif
#ifndef BUTTONS
#include "buttonsP.h"
#endif
#define Buttons_Index(but) \
lowmasked( but, 2 )
#define Buttons_Number(but) \
( 1 + Buttons_Index(but) )
#define Buttons_Has_Ctrl_Down(but) \
( (but & CTRL_DOWN) != 0 )
#define Buttons_Has_Shift_Down(but) \
( (but & SHIFT_DOWN) != 0 )
#define Buttons_Match(but,matchbut) \
( is_set( matchbut, Buttons_Index(but) ) && \
is_set( matchbut, 8 + extract( but, 8, 2 ) ) )
#define Buttons_Equal(but1,but2) \
( (but1) == (but2) )
#define Buttons_Down(butstate,but) \
(butstate) |= onemask( Buttons_Index(but) )
#define Buttons_Up(butstate,but) \
(butstate) &= ~ onemask( Buttons_Index(but) )
#define Buttons_Is_Down(butstate,but) \
( (butstate) & (but) )
#define Buttons_Is_Up(butstate,but) \
( ~Buttons_Is_Down(butstate,but) )
#define Buttons_Any_Down(butstate) \
( (butstate) != 0 )
#define Buttons_Clear(butstate) \
(butstate) = 0

95
buttonsP.h Normal file
View file

@ -0,0 +1,95 @@
/*
static char sccs_id[] = "@(#)buttonsP.h 5.2 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef BUTTONS
#define BUTTONS
#endif
#ifndef FIELD
#include "fieldP.h"
#endif
enum ButKind { up, down, click };
/* ------------------------------------------------------------ */
typedef short Buttons;
/* bits 0 and 1 specify the button that was changed */
/* bit 8 is whether SHIFT was down */
/* bit 9 is whether CTRL was down */
#define LEFT_BUTTON_NUMBER 1
#define MIDDLE_BUTTON_NUMBER 2
#define RIGHT_BUTTON_NUMBER 3
#define CTRL_DOWN 0x200
#define SHIFT_DOWN 0x100
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
typedef short Match_Buttons;
/* bits 0,1, and 2 correspond to buttons 0,1, and 2 */
/* bits 8-11 correspond to logical operators on CTRL and SHIFT */
#define LEFT_BUTTON 0x1
#define MIDDLE_BUTTON 0x2
#define RIGHT_BUTTON 0x4
#define NOT_LEFT_BUTTON 0x6
#define NOT_MIDDLE_BUTTON 0x5
#define NOT_RIGHT_BUTTON 0x3
#define ANY_BUTTON 0x7
#define NOT_BUTTONS(but) ( 7 - (but) )
/* ------------------------------------------------------------ */
#define NONE_SHIFT_CTRL 0x100
#define JUST_SHIFT 0x200
#define NOT_CTRL 0x300
#define JUST_CTRL 0x400
#define NOT_SHIFT 0x500
#define JUST_ONE_SHIFT_CTRL 0x600
#define NOT_BOTH_SHIFT_CTRL 0x700
#define BOTH_SHIFT_CTRL 0x800
#define NOT_JUST_ONE_SHIFT_CTRL 0x900
#define HAS_SHIFT 0xa00
#define NOT_JUST_CTRL 0xb00
#define HAS_CTRL 0xc00
#define NOT_JUST_SHIFT 0xd00
#define SOME_SHIFT_CTRL 0xe00
#define DONT_CARE 0xf00
/* ------------------------------------------------------------ */
typedef short Button_State;
/* bits 0,1,2 corresponds to buttons 1,2,3 being down */

88
check.c Normal file
View file

@ -0,0 +1,88 @@
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
Check_Select( evstr, str )
char *evstr;
char *str;
{
/* printf( "%s: %s\n", evstr, str ); */
}
Check_Select_WAIT( str )
char *str;
{
Check_Select( "WAIT", str );
}
Check_Select_UP( str )
char *str;
{
Check_Select( "UP", str );
}
Check_Select_DOWN( str )
char *str;
{
Check_Select( "DOWN", str );
}
Check_Select_KEY( str )
char *str;
{
Check_Select( "KEY", str );
}
Check_Select_MOUSE( str )
char *str;
{
}
Check_Select_mouse( str )
char *str;
{
}
Check_Select_button( str )
char *str;
{
Check_Select( "button", str );
}
Check_Select_leave( str )
char *str;
{
Check_Select( "leave", str );
}
Check_Select_reenter( str )
char *str;
{
Check_Select( "reenter", str );
}
Check_Event( id )
{
/* printf( "%d\n", id ); */
}

31
check.h Normal file
View file

@ -0,0 +1,31 @@
/*
static char sccs_id[] = "@(#)check.h 5.2 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
extern bool Check_Open();
extern bool Check_Resize();

192
check_grow.c Normal file
View file

@ -0,0 +1,192 @@
#ifndef lint
static char sccs_id[] = "@(#)check_grow.c 5.4 9/1/88";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include "basetype.h"
#include "twinD.h"
#include "twin.h"
#include "state.h"
#include "tile.h"
#include "win.h"
extern bool Check_Can_Modify();
bool
Check_Grow(winp, rect, side, ptp, stamp,
better, nclosed, nexpensive, naffected)
Tilwin *winp;
TWRectangle rect;
Side side;
TWPoint *ptp;
TimeStamp stamp;
bool better;
int *nclosed;
int *nexpensive;
int *naffected;
{
Tilwin *next_winp;
bool ret_val = TRUE;
WinpHandle handle;
Basetype most,
current_most;
int now_closed = 0;
int now_expensive = 0;
int now_affected = 0;
/* Get a list of all Windows in the 'areap' area...
* Determine for each Tilwin on the list, if it
* can be Shrunk or Closed legally, per the Options.
* If any Tilwin must be Closed or Shrunk in order to
* Open the new Window, and cannot be, return failure.
*/
State_Potential_Clear();
Tiles_In_Area(Get_LeftX(rect), Get_TopY(rect),
Get_RightX(rect), Get_BottomY(rect),
Win_Add_List);
if (side != NoSide)
current_most = ((side == Left || side == Right) ?
Get_PtX(*ptp) : Get_PtY(*ptp));
handle = State_Gen_Potentially_Modfd();
next_winp = State_Coerce(handle);
while (next_winp != WINP_NULL && ret_val == TRUE){
if (next_winp == winp){
State_Remove_Potentially_Modfd(next_winp);
State_Next_Window(&handle);
next_winp = State_Coerce(handle);
continue;
}
if (side != NoSide)
most = ((side == Left || side == Right) ?
Get_PtX(*ptp) : Get_PtY(*ptp));
if (Check_Can_Modify(next_winp, rect, side, &most,
Tilwin_Get_Window_Timestamp(winp), stamp) == FALSE){
ret_val = FALSE;
}
else {
switch (side) {
case Left:
case Top:
current_most = (current_most < most ? most : current_most );
break;
case Right:
case Bottom:
current_most = (current_most > most ? most : current_most);
break;
case NoSide:
if (Tilwin_Get_Modify_Side(next_winp) == NoSide)
{
now_closed++;
if (better == TRUE)
{
if (now_closed >= *nclosed)
ret_val = FALSE;
}
else
{
if (now_closed > *nclosed)
ret_val = FALSE;
}
}
else if (Tilwin_Get_Window_Option(next_winp,
EXPENSIVE_TO_REDRAW)
== TRUE)
{
now_expensive++;
if (better == TRUE)
{
if ((now_closed == *nclosed) &&
(now_expensive >= *nexpensive))
ret_val = FALSE;
}
else
{
if((now_closed == *nclosed) &&
(now_expensive > *nexpensive))
ret_val = FALSE;
}
}
now_affected++;
if (better == TRUE)
{
if ((now_closed == *nclosed) &&
(now_expensive == *nexpensive) &&
(now_affected >= *naffected))
ret_val = FALSE;
}
else
{
if ((now_closed == *nclosed) &&
(now_expensive == *nexpensive) &&
(now_affected > *naffected))
ret_val = FALSE;
}
break;
}
}
/* if the window is to be closed, place it on the appropriate list */
if (Tilwin_Get_Modify_Side(next_winp) == NoSide) {
State_Remove_Potentially_Modfd(next_winp);
State_Insert_Potentially_Closed(next_winp);
}
State_Next_Window(&handle);
next_winp = State_Coerce(handle);
/* NOTE: we can improve this algorithm by exploiting the fact that
* the new value of current_most may change rect so that a window
* which was before overlapped by rect is no longer overlapped.
* We need not call Check_Can_Modify on this window. We leave
* this improvement as an exercise to the reader.
*/
}
if (ret_val == TRUE)
{
if (side != NoSide)
if (side == Left || side == Right)
Get_PtX(*ptp) = current_most;
else
Get_PtY(*ptp) = current_most;
else
{
*nclosed = now_closed;
*nexpensive = now_expensive;
*naffected = now_affected;
}
}
return (ret_val);
}

40
check_ic32.h Normal file
View file

@ -0,0 +1,40 @@
/*
static char sccs_id[] = "%W% %H%";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define check_32_width 32
#define check_32_height 32
static char check_32_bits[] = {
0x00, 0x01, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
0x60, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00,
0x0e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

160
check_mod.c Normal file
View file

@ -0,0 +1,160 @@
#ifndef lint
static char sccs_id[] = "@(#)check_mod.c 5.3 9/1/88";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include "basetype.h"
#include "twinD.h"
#include "twin.h"
extern Side Check_Shrink();
/* Can we Modify the window 'winp' overlapped
* by 'area'?
* MODIFIES window 'shrink_size' and 'modify_rect'.
*/
bool
Check_Can_Modify(winp, area, growing_direction, bestp, win_stamp, close_stamp)
Tilwin *winp;
TWRectangle area;
Side growing_direction;
Basetype *bestp;
TimeStamp win_stamp, /* the timestamp of the window trying
* to affect winp */
close_stamp; /* a timestamp for which no windows
* more recent than should be closed */
{
Size new_size;
TWRectangle shrink_rect;
Side shrink_side;
Basetype best;
bool ret_val;
/* don't need this (but just in case!) best = *bestp; */
/* Calculate the shrink rectangle
*/
shrink_rect = Tilwin_Get_Rectangle(winp);
shrink_side = Check_Shrink(winp, &shrink_rect, area, win_stamp);
Tilwin_Set_Modify_Rectangle(winp, shrink_rect);
Tilwin_Set_Modify_Side(winp, shrink_side);
if (Tilwin_Get_Modify_Side(winp) == NoSide){
/* window must be closed, check to see if it is OK to close it */
if (((Tilwin_Get_Window_Option(winp, REQUIRE_MANUAL_CLOSE) == FALSE) &&
(Tilwin_Get_Global_Option(ALLOW_AUTOMATIC_CLOSE) == TRUE) &&
((Tilwin_Get_Global_Option(ALLOW_AUTO_CLOSE_MORE_RECENT) == TRUE) ||
(Tilwin_Get_Window_Timestamp(winp) <= win_stamp)) &&
(Tilwin_Get_Window_Timestamp(winp) <= close_stamp)))
{
ret_val = TRUE;
}
else{ /* it is not cool to close this window */
Tilwin_Set_Modify_Rectangle(winp, Tilwin_Get_Rectangle(winp));
switch(growing_direction){
case Left:
Tilwin_Set_Modify_Side(winp, Right);
if ((Tilwin_Get_Global_Option(ALLOW_AUTOMATIC_SHRINK) == TRUE) &&
((Tilwin_Get_Global_Option(ALLOW_AUTO_SHRINK_MORE_RECENT)) ||
(Tilwin_Get_Window_Timestamp(winp) <= win_stamp)) &&
(Tilwin_Get_Window_Option(winp, FIXED_RIGHT_EDGE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_WIDTH) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_SIZE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_COMPLETELY) == FALSE)){
new_size = (Tilwin_Get_Global_Option(ENFORCE_MINIMUMS) ?
Tilwin_Get_Min(winp) : Tilwin_Get_Absolute_Minimums());
Get_RightX(Tilwin_Get_Modify_Rectangle(winp)) =
Get_LeftX(Tilwin_Get_Modify_Rectangle(winp))+(Get_Width(new_size) - 1);
}
best = Get_RightX(Tilwin_Get_Modify_Rectangle(winp)) + 1;
ret_val = TRUE;
break;
case Right:
Tilwin_Set_Modify_Side(winp, Left);
if ((Tilwin_Get_Global_Option(ALLOW_AUTOMATIC_SHRINK) == TRUE) &&
((Tilwin_Get_Global_Option(ALLOW_AUTO_SHRINK_MORE_RECENT)) ||
(Tilwin_Get_Window_Timestamp(winp) <= win_stamp)) &&
(Tilwin_Get_Window_Option(winp, FIXED_LEFT_EDGE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_WIDTH) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_SIZE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_COMPLETELY) == FALSE)){
new_size = (Tilwin_Get_Global_Option(ENFORCE_MINIMUMS) ?
Tilwin_Get_Min(winp) : Tilwin_Get_Absolute_Minimums());
Get_LeftX(Tilwin_Get_Modify_Rectangle(winp)) =
Get_RightX(Tilwin_Get_Modify_Rectangle(winp))-(Get_Width(new_size) - 1);
}
best = Get_LeftX(Tilwin_Get_Modify_Rectangle(winp)) - 1;
ret_val = TRUE;
break;
case Top:
if ((Tilwin_Get_Global_Option(ALLOW_AUTOMATIC_SHRINK) == TRUE) &&
((Tilwin_Get_Global_Option(ALLOW_AUTO_SHRINK_MORE_RECENT)) ||
(Tilwin_Get_Window_Timestamp(winp) <= win_stamp)) &&
(Tilwin_Get_Window_Option(winp, FIXED_BOTTOM_EDGE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_HEIGHT) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_SIZE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_COMPLETELY) == FALSE)){
new_size = (Tilwin_Get_Global_Option(ENFORCE_MINIMUMS) ?
Tilwin_Get_Min(winp) : Tilwin_Get_Absolute_Minimums());
Get_BottomY(Tilwin_Get_Modify_Rectangle(winp)) =
Get_TopY(Tilwin_Get_Modify_Rectangle(winp))+(Get_Height(new_size) - 1);
}
best = Get_BottomY(Tilwin_Get_Modify_Rectangle(winp)) + 1;
ret_val = TRUE;
break;
case Bottom:
Tilwin_Set_Modify_Side(winp, Top);
if ((Tilwin_Get_Global_Option(ALLOW_AUTOMATIC_SHRINK) == TRUE) &&
((Tilwin_Get_Global_Option(ALLOW_AUTO_SHRINK_MORE_RECENT)) ||
(Tilwin_Get_Window_Timestamp(winp) <= win_stamp)) &&
(Tilwin_Get_Window_Option(winp, FIXED_BOTTOM_EDGE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_HEIGHT) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_SIZE) == FALSE) &&
(Tilwin_Get_Window_Option(winp, FIXED_COMPLETELY) == FALSE)){
new_size = (Tilwin_Get_Global_Option(ENFORCE_MINIMUMS) ?
Tilwin_Get_Min(winp) : Tilwin_Get_Absolute_Minimums());
Get_TopY(Tilwin_Get_Modify_Rectangle(winp)) =
Get_BottomY(Tilwin_Get_Modify_Rectangle(winp))-(Get_Height(new_size) - 1);
}
best = Get_TopY(Tilwin_Get_Modify_Rectangle(winp)) - 1;
ret_val = TRUE;
break;
case NoSide:
Tilwin_Set_Modify_Side(winp, NoSide);
ret_val = FALSE;
break;
}
}
}
else{ /* (Tilwin_Get_Modify_Side(winp) != NoSide) */
ret_val = TRUE;
}
*bestp = best;
return(ret_val);
}

129
check_shk.c Normal file
View file

@ -0,0 +1,129 @@
#ifndef lint
static char sccs_id[] = "@(#)check_shk.c 5.4 9/7/88";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "basetype.h"
#include "twinD.h"
#include "twin.h"
#include "goal.h"
#define max(a, b) ( a > b ? a : b)
#define min(a, b) ( a < b ? a : b)
Side
Check_Shrink(twinp, shrink_rectp, area, stamp)
Tilwin *twinp;
TWRectangle *shrink_rectp,
area;
TimeStamp stamp;
{
Size min_size,
size;
Side best_side;
TWRectangle best_rect,
rect;
float best_goal,
current_goal;
if (Tilwin_Get_Window_Option(twinp, FIXED_SIZE) == TRUE ||
Tilwin_Get_Window_Option(twinp, FIXED_COMPLETELY) == TRUE ||
Tilwin_Get_Global_Option(ALLOW_AUTOMATIC_SHRINK) == FALSE ||
(Tilwin_Get_Global_Option(ALLOW_AUTO_SHRINK_MORE_RECENT) == FALSE &&
Tilwin_Get_Window_Timestamp(twinp) > stamp))
return (NoSide);
if (Tilwin_Get_Global_Option(ENFORCE_MINIMUMS) == TRUE){
Get_Width(min_size) = max(Get_Width(Tilwin_Get_Min(twinp)),
Get_Width(Tilwin_Get_Absolute_Minimums()));
Get_Height(min_size) = max(Get_Height(Tilwin_Get_Min(twinp)),
Get_Height(Tilwin_Get_Absolute_Minimums()));
}
else
min_size = Tilwin_Get_Absolute_Minimums();
best_side = NoSide;
best_goal = - (float) max(Get_Width(Tilwin_Get_Desktop_Size()),
Get_Height(Tilwin_Get_Desktop_Size()));
rect = *shrink_rectp;
Get_LeftX(rect) = Get_RightX(area) + 1;
COMPUTE_SIZE(rect, size);
if (Tilwin_Get_Window_Option(twinp, FIXED_LEFT_EDGE) == FALSE &&
Tilwin_Get_Window_Option(twinp, FIXED_WIDTH) == FALSE &&
Get_Width(size) >= Get_Width(min_size)){
current_goal = Goal(twinp, Tilwin_Get_Size(twinp), size);
if (current_goal > best_goal){
best_goal = current_goal;
best_side = Left;
best_rect = rect;
}
}
rect = *shrink_rectp;
Get_RightX(rect) = Get_LeftX(area) - 1;
COMPUTE_SIZE(rect, size);
if (Tilwin_Get_Window_Option(twinp, FIXED_RIGHT_EDGE) == FALSE &&
Tilwin_Get_Window_Option(twinp, FIXED_WIDTH) == FALSE &&
Get_Width(size) >= Get_Width(min_size)){
current_goal = Goal(twinp, Tilwin_Get_Size(twinp), size);
if (current_goal > best_goal){
best_goal = current_goal;
best_side = Right;
best_rect = rect;
}
}
rect = *shrink_rectp;
Get_TopY(rect) = Get_BottomY(area) + 1;
COMPUTE_SIZE(rect, size);
if (Tilwin_Get_Window_Option(twinp, FIXED_TOP_EDGE) == FALSE &&
Tilwin_Get_Window_Option(twinp, FIXED_HEIGHT) == FALSE &&
Get_Height(size) >= Get_Height(min_size)){
current_goal = Goal(twinp, Tilwin_Get_Size(twinp), size);
if (current_goal > best_goal){
best_goal = current_goal;
best_side = Top;
best_rect = rect;
}
}
rect = *shrink_rectp;
Get_BottomY(rect) = Get_TopY(area) - 1;
COMPUTE_SIZE(rect, size);
if (Tilwin_Get_Window_Option(twinp, FIXED_BOTTOM_EDGE) == FALSE &&
Tilwin_Get_Window_Option(twinp, FIXED_HEIGHT) == FALSE &&
Get_Height(size) >= Get_Height(min_size)){
current_goal = Goal(twinp, Tilwin_Get_Size(twinp), size);
if (current_goal > best_goal){
best_goal = current_goal;
best_side = Bottom;
best_rect = rect;
}
}
*shrink_rectp = best_rect;
return(best_side);
}

309
client.c Normal file
View file

@ -0,0 +1,309 @@
#ifndef lint
static char sccs_id[] = "%W% %H%";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include <stdio.h>
#include <signal.h>
#include "basetype.h"
#include "buttonsP.h"
#include "uwinD.h"
#include "uwinXD.h"
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include "xio.h"
#include "assoc.h"
#include "current.h"
extern void Open_Execvp(), Open_Exec();
extern void Property_Set_Wm_State();
extern XEvent *current_Xevent;
/* ------------------------------------------------------------ */
/*ARGSUSED*/
void Client_Redraw(uwinp)
Userwin *uwinp;
{
/* XExposeEvent ev;
ev.type = Expose;
ev.display = dpy;
ev.window = Userwin_XClient(uwinp);
ev.x = 0;
ev.y = 0;
ev.width = 10000; / * large enough area to cover any window! * /
ev.height = 10000;
ev.count = 0;
XSendEvent(dpy, Userwin_XClient(uwinp), False, ExposureMask,
(XEvent *) &ev);
*/
}
/* ------------------------------------------------------------ */
/* Start up an X client from the Window Manager. */
void Client_Window_Create(cmd)
char *cmd;
{
int pid;
if ((pid = vfork()) == 0)
{
/*
int mypid, i;
mypid = getpid();
setpgrp(0, mypid);
ioctl(0, TIOCSPGRP, &pid);
*/
signal(SIGHUP, SIG_IGN);
signal(SIGINT, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
Open_Exec( cmd );
_exit(-127);
}
else if (pid < 0)
{
fprintf(stderr, "Client_Window_Create - vfork failed!\n");
}
}
/* ------------------------------------------------------------ */
/* Execute Startup file */
void Client_Startup(filnam)
char *filnam;
{
int pid;
if ((pid = vfork()) == 0)
{
/*
int mypid, i;
mypid = getpid();
setpgrp(0, mypid);
ioctl(0, TIOCSPGRP, &pid);
*/
signal(SIGHUP, SIG_IGN);
signal(SIGINT, SIG_IGN);
signal(SIGQUIT, SIG_IGN);
Open_Execvp( filnam );
_exit(-127);
}
else if (pid < 0)
{
fprintf(stderr, "Client_Startup - vfork failed!\n");
}
}
/* ------------------------------------------------------------ */
void Client_Bang(uwinp)
Userwin *uwinp;
{
}
/* ------------------------------------------------------------ */
void Client_Kill(uwinp)
Userwin *uwinp;
{
XKillClient(dpy, Userwin_XClient(uwinp));
XFlush(dpy);
}
/* ------------------------------------------------------------ */
/* Send the current X event to the named window */
/* WARNING: only works for key & button events -- to extend */
/* it, add the appropriate bits to EV_MASK */
#define EV_MASK (KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask)
void Client_Forge_Current_Event(w)
Window w;
{
XEvent ev;
ev = *current_Xevent;
ev.xany.window = w;
XSendEvent(dpy, w, False, EV_MASK, &ev);
}
/* ------------------------------------------------------------ */
/* Send the redirected key event to the X focus window. */
/*ARGSUSED*/
void Client_Send_Key(uwinp, ch)
Userwin *uwinp;
char ch;
{
if (current_Xevent->type == KeyPress)
{
if (Region_Get_Type(current_region) == body)
XAllowEvents(dpy, ReplayKeyboard, CurrentTime);
else
Client_Forge_Current_Event(Userwin_XClient(uwinp));
}
}
/* ------------------------------------------------------------ */
void Client_Ignore_Key()
{}
/* ------------------------------------------------------------ */
/*ARGSUSED*/
void Client_Menu_Button_Number( num )
int num;
{}
/* ------------------------------------------------------------ */
/* Send the grabbed Button event to the X client. */
/*ARGSUSED*/
void Client_Send_Button(uwinp, kind, button, pos)
Userwin *uwinp;
enum ButKind kind;
Buttons button;
TWPoint pos;
{
if ((current_Xevent->type == ButtonPress) || (current_Xevent->type == ButtonRelease))
{
if (Region_Get_Type(current_region) == body)
XAllowEvents(dpy, ReplayPointer, CurrentTime);
else
Client_Forge_Current_Event(Userwin_XClient(uwinp));
}
}
/* ------------------------------------------------------------ */
void Client_Ignore_Button()
{}
/* ------------------------------------------------------------ */
/* Send the menu item chosen to the client. */
/*ARGSUSED*/
void Client_Send_String(uwinp, string)
Userwin *uwinp;
char *string;
{}
/* ------------------------------------------------------------ */
/* Send the mouse movement event to the client. */
/*ARGSUSED*/
void Client_Send_Mouse(uwinp, butstate, pos)
Userwin *uwinp;
Button_State butstate;
TWPoint pos;
{}
/* ------------------------------------------------------------ */
/* Notify client of mouse motion events inside its window. */
/*ARGSUSED*/
void Client_Enter(uwinp, butstate, pt)
Userwin *uwinp;
Button_State butstate;
TWPoint pt;
{}
/* ------------------------------------------------------------ */
/* Notify the X client to set focus to itself. */
/*ARGSUSED*/
void Client_Take_Focus(uwinp)
Userwin *uwinp;
{
}
/* ------------------------------------------------------------ */
void Client_Set_State( uwinp )
Userwin *uwinp;
{
(void)Property_Set_Wm_State(uwinp, Userwin_Wm_State(uwinp));
}
/* ------------------------------------------------------------ */
void Client_Configure_Denied( uwinp )
Userwin *uwinp;
{}
/* ------------------------------------------------------------ */
void Client_Window_Moved( uwinp )
Userwin *uwinp;
{}
/* ------------------------------------------------------------ */
void Client_Delete_Window( uwinp )
Userwin *uwinp;
{}
/* ------------------------------------------------------------ */
void Client_Icon_Notify( uwinp )
Userwin *uwinp;
{}

87
client.h Normal file
View file

@ -0,0 +1,87 @@
/*
static char sccs_id[] = "@(#)client.h 5.5 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
extern void Client_Enter();
/* uwinp, butstate, pos */
extern void Client_Send_Mouse();
/* uwinp, butstate, pos */
extern void Client_Send_Button();
/* uwinp, kind, button, pos */
extern void Client_Send_Key();
/* uwinp, ch */
extern void Client_Ignore_Key();
extern void Client_Ignore_Button();
extern void Client_Send_String();
/* uwinp, str */
/* ------------------------------------------------------------ */
extern void Client_Menu_Button_Number();
/* num */
/* ------------------------------------------------------------ */
extern void Client_Kill();
/* uwinp */
extern void Client_Redraw();
/* uwinp */
extern void Client_Window_Create();
/* str */
extern void Client_Startup();
/* str */
extern void Client_Take_Focus();
/* uwinp */
extern void Client_Bang();
/* uwinp */
extern void Client_Set_State();
/* uwinp */
extern void Client_Configure_Denied();
/* uwinp */
extern void Client_Window_Moved();
/* uwinp */
extern void Client_Delete_Window();
/* uwinp */
extern void Client_Icon_Notify();
/* uwinp */

83
closed.c Normal file
View file

@ -0,0 +1,83 @@
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include "uwinP.h"
#include "tilemenu.h"
static TileMenu manager_menu;
static TileMenuItem closed_menu_entry;
static TileMenu closed_menu;
static int num_closed;
static VoidFunc callproc;
/* ------------------------------------------------------------ */
TileMenu Closed_Init( menu, proc )
TileMenu menu;
VoidFunc proc;
{
manager_menu = menu;
closed_menu = TileMenu_Create();
TileMenu_Box( closed_menu );
closed_menu_entry = TileMenu_Append_Submenu(
manager_menu, "Closed Windows", closed_menu );
num_closed = 0;
TileMenu_Inactivate_Entry( manager_menu, closed_menu_entry );
callproc = proc;
return closed_menu;
}
/* ------------------------------------------------------------ */
void Closed_Retitle( uwinp )
Userwin *uwinp;
{
TileMenu_Replace_Data_By_String(
closed_menu, uwinp, uwinp->title );
}
/* ------------------------------------------------------------ */
void Closed_Add( uwinp )
Userwin *uwinp;
{
TileMenu_Append_Call( closed_menu,
uwinp->title, callproc, uwinp );
if ( (num_closed++) == 0 )
TileMenu_Activate_Entry( manager_menu, closed_menu_entry );
}
/* ------------------------------------------------------------ */
void Closed_Remove( uwinp )
Userwin *uwinp;
{
if ( TileMenu_Has_Data( closed_menu, uwinp ) )
{
TileMenu_Delete_Data( closed_menu, uwinp );
if ( (--num_closed) == 0 )
TileMenu_Inactivate_Entry( manager_menu, closed_menu_entry );
}
}

49
closed.h Normal file
View file

@ -0,0 +1,49 @@
/*
static char sccs_id[] = "@(#)closed.h 5.5 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef BASETYPE
#include "basetype.h"
#endif
#ifndef TILEMENU
#include "tilemenu.h"
#endif
extern TileMenu Closed_Init();
/* tilemenu, proc */
extern void Closed_Retitle();
/* uwinp */
extern void Closed_Add();
/* uwinp */
extern void Closed_Remove();
/* uwinp */

30
commit.h Normal file
View file

@ -0,0 +1,30 @@
/*
static char sccs_id[] = "@(#)commit.h 5.2 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
extern void Commit_Operation();

161
commit_op.c Normal file
View file

@ -0,0 +1,161 @@
#ifndef lint
static char sccs_id[] = "@(#)commit_op.c 5.3 9/1/88";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "basetype.h"
#include "twinD.h"
#include "state.h"
#include "tile.h"
#include "win.h"
void
Commit_Operation(winp)
Tilwin *winp;
{
Tilwin *mod_winp;
Basetype shrink_coord;
Side side;
TWRectangle rect,
current_rect,
new_rect;
WinpHandle handle;
/* Check for no-op
*/
current_rect = Tilwin_Get_Rectangle(winp);
new_rect = Tilwin_Get_Modify_Rectangle(winp);
if (Get_LeftX(current_rect) == Get_LeftX(new_rect) &&
Get_RightX(current_rect) == Get_RightX(new_rect) &&
Get_TopY(current_rect) == Get_TopY(new_rect) &&
Get_BottomY(current_rect)==Get_BottomY(new_rect) &&
Tilwin_Is_Open(winp) == TRUE){
/* DON'T need to mark this window as just modified
* for the interface code
*/
return;
}
/* Close Windows needing Closing...
*/
handle = State_Gen_Potentially_Closed();
while ( (mod_winp = State_Coerce(handle)) != WINP_NULL )
{
State_Auto_Close((Tilwin *) mod_winp);
Win_Close(mod_winp);
Tilwin_Was_Automatically_Closed(mod_winp) = TRUE;
State_Next_Window(&handle);
}
/* "mark" Windows which were Modified...
*/
handle = State_Gen_Potentially_Modfd();
while ( (mod_winp = State_Coerce(handle)) != WINP_NULL )
{
State_Open((Tilwin *) mod_winp);
if (Tilwin_Get_Modify_Side(mod_winp) == Left)
{
shrink_coord = Get_LeftX( Tilwin_Get_Modify_Rectangle(mod_winp) );
}
else if (Tilwin_Get_Modify_Side(mod_winp) == Right)
{
shrink_coord = Get_RightX( Tilwin_Get_Modify_Rectangle(mod_winp) );
}
else if (Tilwin_Get_Modify_Side(mod_winp) == Top)
{
shrink_coord = Get_TopY( Tilwin_Get_Modify_Rectangle(mod_winp) );
}
else /* (Tilwin_Get_Modify_Side(mod_winp) == Bottom) */
{
shrink_coord = Get_BottomY( Tilwin_Get_Modify_Rectangle(mod_winp) );
}
Win_Shrink(mod_winp, Tilwin_Get_Modify_Side(mod_winp),
shrink_coord);
State_Next_Window(&handle);
}
side = Tilwin_Get_Modify_Side(winp);
new_rect = Tilwin_Get_Modify_Rectangle(winp);
rect = Tilwin_Get_Rectangle(winp);
/* if the window is currently opened and the side is NoSide, then we are
* doing a reopen so first we should close the window
*/
if (side == NoSide && Tilwin_Is_Open(winp) == TRUE)
Win_Close(winp);
State_Open((Tilwin *) winp);
/* if side == NoSide we are doing a (re)open */
if (side == NoSide)
Win_Open(winp, new_rect);
/* else we are doing a resize */
else{
/* shrink all sides which need to be shrunk */
if (side == Left || side == Top_Left || side == Bottom_Left){
if (Get_LeftX(rect) < Get_LeftX(new_rect))
Win_Shrink(winp, Left, Get_LeftX(new_rect));
}
else if (side == Right || side == Top_Right || side == Bottom_Right){
if (Get_RightX(rect) > Get_RightX(new_rect))
Win_Shrink(winp, Right, Get_RightX(new_rect));
}
if (side == Top || side == Top_Right || side == Top_Left){
if (Get_TopY(rect) < Get_TopY(new_rect))
Win_Shrink(winp, Top, Get_TopY(new_rect));
}
else if (side == Bottom || side == Bottom_Right || side == Bottom_Left){
if (Get_BottomY(rect) > Get_BottomY(new_rect))
Win_Shrink(winp, Bottom, Get_BottomY(new_rect));
}
/* enlarge all sides which need to be enlarged */
if (side == Left || side == Top_Left || side == Bottom_Left){
if (Get_LeftX(rect) > Get_LeftX(new_rect))
Win_Enlarge(winp, Left, Get_LeftX(new_rect));
}
else if (side == Right || side == Top_Right || side == Bottom_Right){
if (Get_RightX(rect) < Get_RightX(new_rect))
Win_Enlarge(winp, Right, Get_RightX(new_rect));
}
if (side == Top || side == Top_Right || side == Top_Left){
if (Get_TopY(rect) > Get_TopY(new_rect))
Win_Enlarge(winp, Top, Get_TopY(new_rect));
}
else if (side == Bottom || side == Bottom_Right || side == Bottom_Left){
if (Get_BottomY(rect) < Get_BottomY(new_rect))
Win_Enlarge(winp, Bottom, Get_BottomY(new_rect));
}
}
}

7
contrib/rtl.desktop Normal file
View file

@ -0,0 +1,7 @@
[Desktop Entry]
Encoding=UTF-8
Name=RTL
Comment=Siemens RTL - a late 80's tiled window manager
Exec=rtl
TryExec=/usr/bin/rtl
Type=XSession

270
control.c Normal file
View file

@ -0,0 +1,270 @@
#ifndef lint
static char sccs_id[] = "%W% %H%";
#endif
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include "basetype.h"
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/Xutil.h>
#include "uwinXD.h"
#include "assoc.h"
#include "xio.h"
#include "tilecrsr.h"
#include "evsaveX.h"
/* ------------------------------------------------------------ */
bool send_mouse_events = FALSE;
bool pointer_grabbed = FALSE;
bool keyboard_grabbed = FALSE;
static Cursor previous_cursor;
static Cursor current_cursor;
/* ---------------------------------------------------------------------- */
void Control_Set_Cursor( tilecursor )
TileCursor tilecursor;
{
previous_cursor = current_cursor;
current_cursor = tilecursor;
if ( pointer_grabbed &&
(previous_cursor != tilecursor) &&
(tilecursor != None) )
XChangeActivePointerGrab(dpy,
PointerMotionMask |
ButtonPressMask | ButtonReleaseMask,
(Cursor) tilecursor, CurrentTime);
}
/* ---------------------------------------------------------------------- */
void Control_Restore_Cursor()
{
current_cursor = previous_cursor;
if ( pointer_grabbed && (previous_cursor != None) )
XChangeActivePointerGrab(dpy,
PointerMotionMask |
ButtonPressMask | ButtonReleaseMask,
(Cursor) previous_cursor, CurrentTime);
}
/* ------------------------------------------------------------ */
bool Control_Grab_User( send_mouse, tilecursor )
bool send_mouse;
TileCursor tilecursor;
{
unsigned int ev_mask;
send_mouse_events = send_mouse;
if ( send_mouse )
ev_mask = PointerMotionMask | ButtonPressMask | ButtonReleaseMask;
else
ev_mask = ButtonPressMask | ButtonReleaseMask;
if (XGrabPointer(dpy, root, False, ev_mask,
GrabModeAsync, GrabModeAsync,
(Window) None, (Cursor) tilecursor,
CurrentTime) == GrabSuccess)
{
pointer_grabbed = TRUE;
previous_cursor = current_cursor;
current_cursor = tilecursor;
XFlush(dpy);
return TRUE;
}
else
pointer_grabbed = FALSE;
return pointer_grabbed;
}
/* ------------------------------------------------------------ */
void Control_Ungrab_User()
{
pointer_grabbed = FALSE;
send_mouse_events = FALSE;
/* Play back events stored while grabbed */
RestoreEvents(dpy, &stackp);
XUngrabPointer(dpy, CurrentTime);
XFlush(dpy);
}
/* ------------------------------------------------------------ */
void Control_Grab_Server()
{
XGrabServer(dpy);
XFlush(dpy);
}
/* ------------------------------------------------------------ */
void Control_Ungrab_Server()
{
XUngrabServer(dpy);
XFlush(dpy);
}
/* ------------------------------------------------------------ */
void Control_Set_Focus( uwinp )
Userwin *uwinp;
{
if (uwinp == (Userwin *) NULL)
{
XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime);
}
else
{ /* XXXX Kludge here! XXXX */
XWindowAttributes xwa;
XGetWindowAttributes(dpy, Userwin_XClient(uwinp), &xwa);
if (xwa.map_state == IsUnmapped)
{
XSetInputFocus(dpy, Userwin_XIcon(uwinp),
RevertToPointerRoot, CurrentTime);
}
else
{
XSetInputFocus(dpy, Userwin_XClient(uwinp),
RevertToPointerRoot, CurrentTime);
}
}
}
/* ------------------------------------------------------------ */
void Control_Focus_Out( uwinp )
Userwin *uwinp;
{}
/* ------------------------------------------------------------ */
void Control_Unset_Focus()
{
XSetInputFocus(dpy, None, RevertToPointerRoot, CurrentTime);
}
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
static Window last_ungrabbed_window = None;
/* ------------------------------------------------------------ */
/* Post a Passive Grab (input redirection) on input to the
* client's window. We want to know if anything is typed/moused
* in that window.
*/
void Control_Grab_Input(w)
Window w;
{
XGrabButton(dpy, (unsigned int) AnyButton, (unsigned int) AnyModifier,
w,
False,
(unsigned int) (ButtonPressMask | ButtonReleaseMask),
GrabModeSync, GrabModeAsync,
None,
None);
XGrabKey(dpy, (unsigned int) AnyKey, (unsigned int) AnyModifier,
w,
False,
GrabModeAsync, GrabModeSync);
}
/* ------------------------------------------------------------ */
void Control_Restore_Grab()
{
if ( last_ungrabbed_window != None )
{
Control_Grab_Input(last_ungrabbed_window);
last_ungrabbed_window = None;
}
}
/* ------------------------------------------------------------ */
/* Release passive input grabs on keyboard and mouse buttons */
void Control_Release_Grab(uwinp)
Userwin *uwinp;
{
if (last_ungrabbed_window != None)
{
Control_Restore_Grab();
}
XUngrabKey(dpy, (unsigned int) AnyKey, (unsigned int) AnyModifier,
Userwin_XParentWin(uwinp));
XUngrabButton(dpy, (unsigned int) AnyButton, (unsigned int) AnyModifier,
Userwin_XParentWin(uwinp));
last_ungrabbed_window = Userwin_XParentWin(uwinp);
}
void Control_Destroy(uwinp)
Userwin *uwinp;
{
if (last_ungrabbed_window == Userwin_XParentWin(uwinp))
last_ungrabbed_window = None;
}
bool Control_Pointer_To_Window(uwinp)
Userwin *uwinp;
{
int grab_status;
grab_status = XGrabPointer(dpy, root, True, None,
GrabModeAsync, GrabModeAsync,
Userwin_XClient(uwinp), None, CurrentTime);
if (grab_status == GrabSuccess)
XUngrabPointer(dpy, CurrentTime);
return (grab_status == GrabSuccess);
}
void Control_Exit()
{
XSync(dpy, 1);
}

76
control.h Normal file
View file

@ -0,0 +1,76 @@
/*
static char sccs_id[] = "@(#)control.h 5.6 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef STD_DEFS
#include "std_defs.h"
#endif
extern bool send_mouse_events;
extern bool pointer_grabbed;
extern bool keyboard_grabbed;
extern bool Control_Grab_User();
/* bool send_mouse; */
/* TileCursor cursor; */
extern void Control_Ungrab_User();
#define Control_Pointer_Grabbed() \
( pointer_grabbed )
#define Control_Mousing() \
( send_mouse_events )
extern void Control_Grab_Server();
extern void Control_Ungrab_Server();
extern void Control_Set_Focus();
/* Userwin *uwinp; */
extern void Control_Focus_Out();
/* Userwin *uwinp; */
extern void Control_Unset_Focus();
extern void Control_Grab_Input();
extern void Control_Release_Grab();
/* Userwin *uwinp; */
extern void Control_Restore_Grab();
extern void Control_Set_Cursor();
/* TileCursor cursor; */
extern void Control_Restore_Cursor();
extern void Control_Destroy();
/* Userwin *uwinp */
extern bool Control_Pointer_To_Window();
/* Userwin *uwinp */
extern void Control_Exit();

31
copyright.h Normal file
View file

@ -0,0 +1,31 @@
/*
static char sccs_id[] = "@(#)copyright.h 5.4 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef lint
static char copyright[] = "";
#endif

257695
cscope.out Normal file

File diff suppressed because it is too large Load diff

53
current.c Normal file
View file

@ -0,0 +1,53 @@
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#include "copyright.h"
#include "basetype.h"
#ifndef BUTTONS
#include "buttonsP.h"
#endif
#ifndef REGION
#include "regionP.h"
#endif
#ifndef USERWIN
#include "uwinP.h"
#endif
TWPoint current_pos;
Buttons current_but;
char current_ch;
enum ButKind current_kind;
unsigned long current_time;
Userwin *current_uwinp;
TWRegion current_region;
Button_State current_butstate;
void
current_nil()
{
}

53
current.h Normal file
View file

@ -0,0 +1,53 @@
/*
static char sccs_id[] = "@(#)current.h 5.5 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#ifndef BASETYPE
#include "basetype.h"
#endif
#ifndef BUTTONS
#include "buttonsP.h"
#endif
#ifndef REGION
#include "regionP.h"
#endif
#ifndef USERWIN
#include "uwinP.h"
#endif
extern TWPoint current_pos;
extern Buttons current_but;
extern char current_ch;
extern enum ButKind current_kind;
extern unsigned long current_time;
extern Button_State current_butstate;
extern Userwin *current_uwinp;
extern TWRegion current_region;

1
custom/berman/.rtl.click Normal file
View file

@ -0,0 +1 @@
rtl.focusFollowsPointer: off

43
custom/berman/.rtl.layout Normal file
View file

@ -0,0 +1,43 @@
1000 900
messages
messages
1 470 772 917 514 1064 26 0 470 772 470 726 510 772 470 730 1152 900 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0 0 0
emacs
gmacs
*
gmacs: emacs @ edsel
gmacs
1 682 772 341 514 32 32 0 682 772 400 290 682 772 400 290 1150 894 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0 0 0
console
console
1 490 128 245 64 32 32 0 490 128 38 34 510 175 38 34 1152 900 0 1151 0 899 0
0 1 0 0 0 0 0 1 0 0 0 0
typescript
typescript
0 514 436 425 682 1056 32 0 514 472 400 290 514 526 400 290 1152 900 0 1151 0 899 1
0 0 0 0 0 0 0 0 0 0 0 0
XTerm
init
*
login
xterm
0 494 342 243 149 1120 96 0 494 342 400 290 494 343 400 290 1150 894 0 1151 0 899 1
0 0 0 0 0 0 0 0 0 0 0 0

View file

@ -0,0 +1,197 @@
rtl.gravity: 16
rtl.borderSize: 6
rtl.outerBorderLinewidth: 2
rtl.innerBorderLinewidth: 1
rtl.headerHeight: 16
rtl.clearBodyOnRedraw: on
rtl.distinguishCornerBordersByInverse: on
rtl.distinguishCornerBorders: on
rtl.useIcons: on
rtl.useIconArea:on
rtl.iconAreaLeft: 400
rtl.iconAreaRight: 1180
rtl.iconAreaTop: 0
rtl.iconAreaBottom: 128
rtl.useBorders: on
rtl.useCornerBorders: on
rtl.useMoveGadget: on
rtl.useHeader: on
rtl.moveInHeader: off
rtl.managerMenuInBody: off
rtl.resetMaxOnIncrease: on
rtl.resetMinOnDecrease: on
rtl.useRtlIcon: on
rtl.placePointerBackOnCancel: on
rtl.focusFollowsPointer: on
rtl.allowAggressiveRepopulation: on
rtl.autoProrate: off
rtl.prorateLocally: off
rtl.autoProrateLocally: off
rtl.iconPlacement: 4
rtl.secondaryIconPlacement: 1
rtl.autoRepopulateLast: on
rtl.autoRepopulateOnAutoUnzoom: on
rtl.autoRepopulateOnClose: off
rtl.autoRepopulateOnExplicitUnzoom: on
rtl.preferPreviousPositionOnAutoRepopulate: on
rtl.preferPreviousPositionOnExplicitRepopulate: on
rtl.requirePreviousPositionOnAutoRepopulate: off
rtl.requirePreviousPositionOnLastRepopulate: off
rtl.allowAutomaticShrinkOnAutoRepopulate: on
rtl.allowAutomaticShrinkOnExchange: on
rtl.allowShrinkOnCornerOpen: off
rtl.allowShrinkOnResize: off
rtl.tryCenterNeighborhoodOnOpen: on
rtl.tryEdgeNeighborhoodOnOpen: off
rtl.trySlidingOnResize: on
rtl.tryCenterNeighborhoodOnResize: on
rtl.tryEdgeNeighborhoodOnResize: off
rtl.tryCenterNeighborhoodOnExchange: on
rtl.preferCloseToShrinkOnCornerOpen: on
rtl.preferCenterNeighborhoodToAutomaticCloseOnOpen: on
rtl.preferCenterNeighborhoodToAutomaticShrinkOnOpen: on
rtl.preferCenterNeighborhoodToShrinkOnOpen: on
rtl.preferEdgeNeighborhoodToAutomaticCloseOnOpen: on
rtl.preferDesktopToAutomaticShrinkOnAutoOpen: off
rtl.preferDesktopToShrinkOnAutoOpen: off
rtl.preferCloseToShrinkOnResize: on
rtl.preferSlidingToAutomaticCloseOnResize: on
rtl.preferSlidingToAutomaticShrinkOnResize: on
rtl.preferSlidingToShrinkOnResize: on
rtl.preferCenterNeighborhoodToAutomaticCloseOnResize: on
rtl.preferCenterNeighborhoodToShrinkOnResize: on
rtl.unzoomTiedListenerIfNecessary: on
rtl*forceShrinkOnUnzoom: off
rtl*regularMinWidth: 64
rtl*regularMinHeight: 40
rtl*aggressivelyRepopulate: off
rtl*autoPlaceOnClientOpen: on
rtl*autoOpenOnCreate: off
rtl*autoPlaceOnUnsizedOpen: off
rtl*preferPreviousIconPosition: on
rtl*iconResBottom: 10
rtl*iconHostTop: 12
rtl*iconHostBottom: 20
rtl*includeClassInHeader: on
rtl*includeResClassInTitle: on
rtl*includeResNameInTitle: on
rtl*includeResClassInIconTitle: off
rtl*includeResNameInIconTitle: off
rtl*includeHostInTitle: off
rtl*includeHostInIconTitle: off
rtl*autoPlaceOnClientOpen: off
rtl*ignoreInitialPositionHints: on
rtl.OutputOnly.useBorders: off
rtl.OutputOnly.useGadgets: off
rtl.OutputOnly.headerHeight: 4
rtl.OutputOnly.includeResClassInTitle: off
rtl.OutputOnly.includeTitleInHeader: off
rtl.xclock.superClass: OutputOnly
rtl.xclock.regularDesiredWidth: 74
rtl.xclock.regularDesiredHeight: 80
rtl.xclock.useBorders: off
rtl.xload.superClass: OutputOnly
rtl.xlogo.superClass: OutputOnly
rtl.xlogo.headerHeight: 2
rtl.xpref.clientMinWidth: 220
rtl.xpref.clientMinHeight: 480
rtl.console.superClass: OutputOnly
rtl.console.useBorders: on
rtl.console.enforceClientMinimums: off
rtl.console.fixedCompletely:on
rtl.console.requireManualClose: on
rtl.console.iconPixmapFile: ~rtl/custom/bitmaps/eye1.xbm
rtl.xbiff.superClass: OutputOnly
rtl.xbiff.userNormalMinWidth: 64
rtl.xbiff.userNormalMinHeight: 64
rtl.TextClass.clientMinWidth: 300
rtl.TextClass.clientMinHeight: 200
rtl.TextClass.includeHostInIconTitle: on
rtl.TextClass.includeNameInIconTitle: off
rtl.TextClass.includeTitleInPixmapIcon: on
rtl.XTerm.superClass: TextClass
rtl.XTerm.iconPixmapFile: ~rtl/custom/bitmaps/xterm1.xbm
rtl.XTerm.iconHostLeft: 1
rtl.XTerm.iconHostRight: 71
rtl.XTerm.iconHostTop: 14
rtl.XTerm.iconHostBottom: 32
rtl.XTerm.normalDesiredWidth: 600
rtl.XTerm.normalDesiredHeight: 390
rtl.Console.superClass: XTerm
rtl.Console.iconPixmapFile: ~rtl/custom/bitmaps/console1.xbm
rtl.init.superClass: XTerm
rtl.init.iconPixmapFile: ~rtl/custom/bitmaps/tombstone.xbm
rtl.init.includeHostInIconTitle: off
rtl.emacs.superClass: TextClass
rtl.emacs.includeHostInTitle: off
rtl.emacs.iconHostLeft: 1
rtl.emacs.iconHostRight: 46
rtl.emacs.iconHostTop: 24
rtl.emacs.iconHostBottom: 52
rtl.emacs.iconPixmapFile: ~rtl/custom/bitmaps/emacs1.xbm
rtl.xfd.iconPixmapFile: ~rtl/custom/bitmaps/abc.xbm
rtl.texx.iconPixmapFile: ~rtl/custom/bitmaps/tex.xbm
rtl.texx.userZoomMinWidth: 1180
rtl.texx.userZoomMinHeight: 740
rtl.bitmap.iconPixmapFile:~rtl/custom/bitmaps/iconedit.xbm
rtl.messages.superClass: TextClass
rtl.messages.iconPixmapFile: ~rtl/custom/bitmaps/zip.xbm
rtl.xman.fixedWidth: on
rtl.xman.normalMinHeight: 200
rtl.xman.normalDesiredHeight: 400
rtl.csh.superClass: TextClass
rtl.csh.iconPixmapFile: ~rtl/custom/bitmaps/tm.xbm
rtl.typescript.superClass:TextClass
rtl.typescript.iconPixmapFile: ~rtl/custom/bitmaps/cmdtool.xbm
rtl.help.superClass: TextClass
rtl.help.iconPixmapFile: ~rtl/custom/bitmaps/huh.xbm
rtl.pipescript.superClass: TextClass
rtl.pipescript.iconPixmapFile: ~rtl/custom/bitmaps/pipes1.xbm
rtl.ez.superClass: TextClass
rtl.ez.iconPixmapFile: ~rtl/custom/bitmaps/ez.xbm

View file

@ -0,0 +1,13 @@
Prorate
.rtl.prorate
Click to Type
.rtl.click
Ellis
~ellis/.rtl.preferences
Joe
~jcc/.rtl.preferences
No Close/Shrink
.rtl.noclose
Greg
~/Rtl/Bugs/Greg/.rtl.preferences

View file

@ -0,0 +1 @@
rtl.autoProrate: on

View file

@ -0,0 +1,7 @@
#! /bin/sh
DISPLAY="unix:0";export DISPLAY
(console Rtl.Console)
(typescript )
(gmacs &)
(messages )
xset m 9 3

38
custom/berman/.rtl.tools Normal file
View file

@ -0,0 +1,38 @@
Andrew Typescript
typescript
Andrew Console
console
Andrew Help
help
Andrew Editor
ez
Andrew Mail
messages
Terminal
xterm -fn serif10
Clock
xclock -update 90 -analog
Stop Watch
xclock -update 1 -analog
Xterm Console
xterm -C -sb -name Console
System Load
xload
Performance Monitor
xperfmon
Control Panel
xpref
Man Page Browser
xman
Gmacs
gmacs -font 8x13
Calculator
xcalc
Cadillac
xjumpto cadillac
Demon
xdemon
Rutgers (Aramis)
xjumpto aramis.rutgers.edu "xterm -s"
Rutgers (Suns)
xjumpto ramones.rutgers.edu "xterm -s"

14
custom/bitmaps/abc.xbm Normal file
View file

@ -0,0 +1,14 @@
#define abc_width 32
#define abc_height 32
static char abc_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00,
0x88, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00,
0x02, 0x02, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xe0, 0x01, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x20, 0x02, 0x00,
0x00, 0x20, 0x01, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x20, 0x02, 0x00,
0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x20, 0x04, 0x00,
0x00, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x80, 0x08,
0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00,
0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x08,
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00};

46
custom/bitmaps/clock.xbm Normal file
View file

@ -0,0 +1,46 @@
#define clock_icon_width 64
#define clock_icon_height 64
static char clock_icon_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x06, 0x00, 0x00, 0x00, 0x3c, 0x80,
0x01, 0x83, 0x01, 0x00, 0x00, 0x38, 0xc0, 0x80, 0x81, 0x40, 0xc0, 0x07,
0x7c, 0x40, 0x00, 0x81, 0x81, 0x20, 0x30, 0x18, 0x83, 0x81, 0x01, 0x82,
0x41, 0x10, 0x08, 0xa0, 0x00, 0x02, 0x01, 0x82, 0x41, 0x10, 0x04, 0x40,
0x00, 0x04, 0x02, 0x82, 0x41, 0x10, 0x04, 0x40, 0x00, 0x04, 0x02, 0x82,
0x81, 0x10, 0x82, 0xff, 0x7f, 0x08, 0x02, 0x81, 0x01, 0x00, 0xe2, 0x18,
0x80, 0x0b, 0x01, 0x80, 0x01, 0x00, 0x1a, 0x06, 0x00, 0x0c, 0x00, 0x80,
0x01, 0x00, 0x06, 0x01, 0x00, 0x18, 0x00, 0x80, 0x01, 0x00, 0xc3, 0x00,
0x00, 0x60, 0x00, 0x80, 0x01, 0x80, 0x20, 0x00, 0x00, 0x80, 0x00, 0x80,
0x01, 0x40, 0x10, 0x00, 0x00, 0x00, 0x01, 0x80, 0x01, 0x20, 0x08, 0x00,
0x00, 0x00, 0x02, 0x80, 0x01, 0x20, 0xe8, 0x07, 0x00, 0x00, 0x02, 0x80,
0x01, 0x10, 0xe4, 0x00, 0x00, 0x00, 0x04, 0x80, 0x01, 0x08, 0xe2, 0x07,
0x00, 0x00, 0x08, 0x80, 0x01, 0x08, 0x22, 0x1c, 0x00, 0x00, 0x08, 0x80,
0x01, 0x04, 0x21, 0x10, 0x00, 0x00, 0x10, 0x80, 0x01, 0x04, 0x01, 0x10,
0x00, 0x00, 0x10, 0x80, 0x01, 0x04, 0x01, 0x0c, 0x00, 0x00, 0x10, 0x80,
0x01, 0x82, 0x00, 0x04, 0x00, 0x00, 0x20, 0x80, 0x01, 0x82, 0x00, 0x04,
0x00, 0x60, 0x24, 0x80, 0x01, 0x82, 0x00, 0x08, 0x1c, 0x98, 0x25, 0x80,
0x01, 0x82, 0x00, 0xe0, 0x3f, 0x04, 0x26, 0x80, 0x01, 0x82, 0x00, 0x00,
0x7e, 0x84, 0x27, 0x80, 0x01, 0x82, 0x00, 0x00, 0xbe, 0x03, 0x20, 0x80,
0x01, 0x82, 0x00, 0x00, 0x1c, 0x00, 0x20, 0x80, 0x01, 0x82, 0x00, 0x00,
0x00, 0x00, 0x20, 0x80, 0x01, 0x82, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,
0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x10, 0x80, 0x01, 0x04, 0x01, 0x00,
0x00, 0x00, 0x10, 0x80, 0x01, 0x04, 0x01, 0x00, 0x00, 0x00, 0x10, 0x80,
0x01, 0x08, 0x02, 0x00, 0x00, 0x00, 0x08, 0x80, 0x01, 0x08, 0x02, 0x00,
0x00, 0x00, 0x08, 0x80, 0x01, 0x10, 0x04, 0x00, 0x00, 0x00, 0x04, 0x80,
0x01, 0x20, 0x08, 0x00, 0x00, 0x00, 0x02, 0x80, 0x01, 0x20, 0x08, 0x00,
0x00, 0x00, 0x02, 0x80, 0x01, 0x40, 0x10, 0x00, 0x00, 0x00, 0x01, 0x80,
0x01, 0x80, 0x20, 0x00, 0x00, 0x80, 0x00, 0x80, 0x01, 0x00, 0xc3, 0x00,
0x00, 0x60, 0x00, 0x80, 0x01, 0x00, 0x04, 0x01, 0x00, 0x10, 0x00, 0x80,
0x01, 0x00, 0x18, 0x06, 0x00, 0x0c, 0x00, 0x80, 0x01, 0x00, 0xe0, 0x18,
0x80, 0x03, 0x00, 0x80, 0x01, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x80,
0x01, 0xfc, 0x00, 0x10, 0x04, 0x00, 0x00, 0x80, 0x01, 0x03, 0x01, 0x10,
0x04, 0x00, 0x00, 0x80, 0xc1, 0x00, 0x06, 0x10, 0x0c, 0x00, 0x00, 0x80,
0x41, 0x00, 0x08, 0x08, 0x08, 0x00, 0x00, 0x80, 0x41, 0x00, 0x18, 0x08,
0x18, 0xe0, 0x07, 0x80, 0x81, 0x00, 0x67, 0x0c, 0x10, 0x18, 0x18, 0x80,
0x01, 0xff, 0x80, 0x07, 0x20, 0x0c, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00,
0x40, 0x02, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x80, 0x02, 0x10, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x08, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x0e, 0x06, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

View file

@ -0,0 +1,38 @@
#define cmdtool_width 64
#define cmdtool_height 64
static char cmdtool_bits[] = {
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x04,0x00,0x00,0x00,0x00,0x00,
0x80,0x21,0x04,0x00,0x00,0x00,0xff,0x07,0x80,0x71,0x04,0x00,0x00,0xc0,0x45,
0x1e,0x80,0xf9,0x04,0x00,0x00,0x60,0x84,0x30,0x80,0x01,0x04,0x00,0x00,0xb0,
0x48,0xe8,0x80,0x55,0x05,0x00,0x00,0x18,0xc9,0xc8,0x81,0xa9,0xf4,0x01,0x00,
0x0c,0x21,0x85,0x83,0x55,0xfd,0x07,0x00,0x22,0x19,0x26,0x83,0xa9,0x6c,0x1f,
0x00,0x23,0x09,0x04,0x87,0x55,0xfd,0x7d,0x00,0x09,0x04,0x88,0x8c,0xa9,0xc4,
0xf7,0x01,0x51,0x02,0x50,0x8c,0x55,0x05,0xdf,0x07,0x01,0x01,0x20,0x9c,0xa9,
0x04,0x7c,0xff,0x8d,0x00,0xc0,0x99,0x55,0x05,0xf0,0xfd,0x60,0x00,0x80,0xb8,
0xa9,0x04,0xc0,0xf7,0x31,0x00,0x00,0xb1,0x55,0x25,0x00,0xff,0x17,0x00,0x00,
0xb2,0xa9,0x84,0x00,0xfc,0x8f,0x01,0x00,0xb6,0x55,0x05,0x00,0x00,0xc4,0x01,
0x00,0xb1,0xa9,0x04,0x00,0x00,0xe3,0x00,0x80,0xe0,0x55,0x6d,0x80,0xff,0x71,
0x0c,0x40,0xf0,0xa9,0x84,0x2f,0x80,0x38,0x0e,0x60,0xe0,0x55,0x05,0x00,0xa0,
0x18,0x07,0x50,0xe0,0xa9,0x04,0x00,0x10,0x81,0x63,0x88,0xe0,0x55,0x05,0x00,
0x0c,0xc2,0x71,0x04,0xe3,0xa9,0x04,0x00,0x07,0xc5,0x38,0x02,0xe4,0x55,0x05,
0xdb,0x80,0x08,0x1c,0x0d,0xf0,0xa9,0x64,0x00,0x40,0x18,0x8e,0x10,0xf0,0x55,
0x15,0x00,0x20,0x3c,0x46,0x10,0xe0,0xa9,0x14,0x00,0x21,0x5e,0x20,0x20,0xe0,
0x55,0x0d,0x80,0x00,0x8f,0x10,0x20,0xb0,0xa9,0x0c,0x08,0x90,0x03,0x19,0x40,
0xb0,0x55,0x05,0x04,0xc8,0x09,0x16,0x81,0xb8,0xa9,0x04,0x03,0xe0,0x00,0x01,
0x02,0x99,0x55,0x85,0x00,0xf2,0x08,0x10,0x02,0x8c,0xa9,0x04,0x80,0x71,0x08,
0x11,0x02,0x84,0x55,0x45,0x40,0x38,0x08,0x10,0x00,0x86,0xa9,0x4c,0x00,0x38,
0x08,0x00,0x04,0x83,0x55,0x1d,0x20,0x18,0x00,0x10,0x18,0x83,0xa9,0x34,0x20,
0x1c,0x04,0x11,0xc0,0x81,0x55,0xf5,0x20,0x1c,0x00,0x61,0xc0,0x80,0xa9,0xc4,
0x21,0x1c,0x04,0x81,0x70,0xc0,0x55,0x05,0x27,0x18,0x08,0x02,0x38,0xe0,0xa9,
0x04,0x0e,0x38,0x10,0x04,0x1e,0xf0,0x01,0x04,0x1c,0x38,0x10,0x88,0x07,0xb8,
0xf9,0x04,0x70,0x70,0x20,0xe0,0x01,0x9c,0x71,0x04,0xe0,0x71,0x00,0xfc,0x00,
0x8e,0x21,0x04,0x00,0xff,0xff,0x1f,0x00,0x87,0x01,0x04,0x00,0xfc,0xff,0x03,
0x80,0x83,0xff,0x07,0x00,0xc0,0x01,0x00,0xc0,0x81,0x01,0x00,0x00,0x80,0x03,
0x00,0xe0,0x80,0x01,0x00,0x00,0x00,0x07,0x00,0x70,0x80,0x01,0x00,0x00,0x00,
0x1e,0x00,0x3c,0x80,0x01,0x00,0x00,0x00,0x7c,0x00,0x1f,0x80,0x01,0x00,0x00,
0x00,0xf0,0xff,0x07,0x80,0x01,0x00,0x00,0x00,0xc0,0xff,0x01,0x80,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff};

View file

@ -0,0 +1,38 @@
#define console_width 74
#define console_height 52
static char console_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,
0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x1c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xe0,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0xc0,0x00,0xc0,0x00,0x0c,0x7c,0xf8,0xe8,0xe1,0xc3,0xc7,0xf8,0xc0,0x00,
0x0c,0xc6,0x8c,0x39,0x33,0x66,0xcc,0x8c,0xc1,0x00,0x0c,0x06,0x8c,0x19,0x33,
0x60,0xcc,0x8c,0xc1,0x00,0x0c,0x06,0x8c,0x19,0xe3,0x63,0xcc,0xfc,0xc1,0x00,
0x0c,0x06,0x8c,0x19,0x03,0x66,0xcc,0x0c,0xc0,0x00,0x0c,0xc6,0x8c,0x19,0x33,
0x66,0xcc,0x8c,0xc1,0x00,0x0c,0x7c,0xf8,0x18,0xe3,0xc3,0xc7,0xf8,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0xff,0x30,0x87,0x07,0x1e,0x00,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0xc7,0xf7,0xf2,0x8f,0x07,0x1c,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0xff,0xfd,0x1b,0x8f,0xf7,0x01,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0x8f,0xee,0xe7,0x99,0xff,0x1f,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x1c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xe0,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,
0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x6a,0xdb,0x56,0xa8,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x54,0x55,
0x55,0xa8,0x10,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,
0x00,0x20,0x14,0xaa,0xaa,0x2a,0xa8,0x10,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x54,0x55,0x55,0xa8,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x00,0x00,
0x00,0xa8,0x10,0x00,0x00,0x00,0x20,0x00,0xea,0xff,0x57,0x00,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,
0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

View file

@ -0,0 +1,47 @@
#define console1_width 74
#define console1_height 52
static char console1_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x0c, 0x7c, 0xf8, 0xe8,
0xe1, 0xc3, 0xc7, 0xf8, 0xc0, 0x00, 0x0c, 0xc6, 0x8c, 0x39, 0x33, 0x66,
0xcc, 0x8c, 0xc1, 0x00, 0x0c, 0x06, 0x8c, 0x19, 0x33, 0x60, 0xcc, 0x8c,
0xc1, 0x00, 0x0c, 0x06, 0x8c, 0x19, 0xe3, 0x63, 0xcc, 0xfc, 0xc1, 0x00,
0x0c, 0x06, 0x8c, 0x19, 0x03, 0x66, 0xcc, 0x0c, 0xc0, 0x00, 0x0c, 0xc6,
0x8c, 0x19, 0x33, 0x66, 0xcc, 0x8c, 0xc1, 0x00, 0x0c, 0x7c, 0xf8, 0x18,
0xe3, 0xc3, 0xc7, 0xf8, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x1c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0xf8, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x6a,
0xdb, 0x56, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x54, 0x55, 0x55, 0xa8, 0x10,
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
0x00, 0x20, 0x14, 0xaa, 0xaa, 0x2a, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x54,
0x55, 0x55, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0xa8, 0x10,
0x00, 0x00, 0x00, 0x20, 0x00, 0xea, 0xff, 0x57, 0x00, 0x10, 0x00, 0x00,
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xe0,
0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00};

46
custom/bitmaps/emacs.h Normal file
View file

@ -0,0 +1,46 @@
#define noname_width 64
#define noname_height 64
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x38, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x03, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x3c, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x04, 0x58, 0x0f, 0x00, 0x00, 0x00, 0x80, 0x01, 0x0c, 0x10, 0x70,
0x00, 0x00, 0x00, 0x80, 0x01, 0x1c, 0x30, 0x80, 0x03, 0x00, 0x00, 0x80,
0x01, 0x1c, 0x20, 0x02, 0x1c, 0x00, 0x00, 0x80, 0x01, 0x08, 0x40, 0x04,
0x04, 0x00, 0x00, 0x80, 0x01, 0x00, 0xc0, 0x18, 0xf0, 0x00, 0x00, 0x80,
0x01, 0x00, 0x80, 0x20, 0x00, 0x07, 0x00, 0x80, 0x01, 0x00, 0x00, 0x41,
0xc0, 0x0f, 0x00, 0x80, 0x01, 0x00, 0x00, 0x82, 0x00, 0x70, 0x00, 0x80,
0x01, 0x00, 0x00, 0x02, 0x03, 0x18, 0x00, 0x80, 0x01, 0x00, 0x00, 0x04,
0x04, 0xe0, 0x03, 0x80, 0x01, 0x00, 0x00, 0x08, 0x08, 0xc0, 0x01, 0x80,
0x01, 0x00, 0x00, 0x10, 0x10, 0x60, 0x00, 0x80, 0x01, 0x00, 0x00, 0x10,
0x20, 0x00, 0x1f, 0x80, 0x01, 0x00, 0x00, 0xe0, 0xc0, 0x00, 0x18, 0x80,
0x01, 0x00, 0x00, 0xc0, 0x00, 0x01, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00,
0x01, 0x02, 0x5c, 0x80, 0x01, 0x80, 0xff, 0x01, 0x03, 0x04, 0x10, 0x80,
0x01, 0x60, 0x00, 0x06, 0x04, 0x1c, 0xe0, 0x81, 0x01, 0x10, 0xff, 0x08,
0x18, 0x20, 0x80, 0x81, 0x01, 0x88, 0x00, 0x11, 0x20, 0x40, 0x00, 0x81,
0x01, 0x88, 0x00, 0x11, 0xe0, 0x80, 0x00, 0x86, 0x01, 0x18, 0xff, 0x18,
0x80, 0x01, 0x03, 0x8c, 0x01, 0x68, 0x00, 0x16, 0x00, 0x07, 0x04, 0x86,
0x01, 0x88, 0xff, 0x11, 0x00, 0x0d, 0x08, 0x84, 0x01, 0x08, 0x00, 0x10,
0x00, 0x0c, 0x10, 0x98, 0x01, 0x08, 0x00, 0x10, 0x00, 0x38, 0x20, 0x86,
0x01, 0x04, 0x00, 0x20, 0x00, 0x40, 0x00, 0x9c, 0x01, 0x02, 0x00, 0x40,
0x00, 0x80, 0x03, 0x90, 0x81, 0x01, 0x00, 0x80, 0x01, 0x00, 0x06, 0x8c,
0x61, 0x00, 0x00, 0x00, 0x06, 0x00, 0x2a, 0x84, 0x11, 0x00, 0x00, 0x00,
0x08, 0x00, 0x68, 0x8a, 0x09, 0x17, 0x11, 0xc6, 0x11, 0x00, 0xc0, 0x86,
0x09, 0xb1, 0x29, 0x29, 0x10, 0x00, 0x80, 0x8d, 0x09, 0x53, 0x39, 0xc1,
0x10, 0x00, 0x00, 0x80, 0x09, 0x11, 0x45, 0x09, 0x11, 0x00, 0x00, 0x80,
0x09, 0x17, 0x45, 0xe6, 0x10, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x00,
0x10, 0x00, 0x00, 0x80, 0xf9, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

46
custom/bitmaps/emacs.xbm Normal file
View file

@ -0,0 +1,46 @@
#define emacs_width 64
#define emacs_height 64
static char emacs_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x3d, 0xf3, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0xe0,
0x22, 0x80, 0x00, 0x00, 0xf1, 0x6a, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00,
0x01, 0x00, 0x00, 0xe0, 0x08, 0x80, 0x00, 0x00, 0xf1, 0x7a, 0x80, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0xdd, 0x01, 0x80, 0x08, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x80, 0xd0, 0xa7, 0x83, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0xf0, 0xf9, 0x89, 0x00, 0x00,
0x01, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0xb0,
0x13, 0x80, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x87, 0xae, 0xfb, 0xff,
0xff, 0xff, 0x00, 0x00, 0xf7, 0xac, 0xfb, 0xff, 0xff, 0xff, 0x00, 0x00,
0x95, 0xaa, 0x7b, 0x66, 0xe6, 0xcc, 0x00, 0x00, 0xb7, 0xa6, 0xfb, 0xff,
0xff, 0xff, 0x00, 0x00, 0x87, 0x2e, 0xf8, 0xff, 0xff, 0xff, 0x00, 0x00,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x71, 0xe6, 0x84, 0x0d, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x71, 0xc6, 0xfb, 0xfd, 0xcd, 0x87, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0xf1, 0xa3, 0x0f, 0x00, 0x00, 0x80, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x47, 0x12, 0x22, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x77, 0xd0, 0xba, 0xff,
0xff, 0xff, 0x00, 0x00, 0x45, 0xd5, 0x3a, 0x66, 0xe6, 0xcc, 0x00, 0x00,
0x77, 0x15, 0xfa, 0xfe, 0xff, 0xff, 0x00, 0x00, 0x47, 0xd5, 0x22, 0xfe,
0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

31
custom/bitmaps/emacs1.xbm Normal file
View file

@ -0,0 +1,31 @@
#define emacs1_width 48
#define emacs1_height 56
static char emacs1_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf9, 0xbc, 0x01, 0xbd, 0x83, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe1, 0x63, 0x79, 0x01, 0xc0, 0x81,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xa1, 0x7f, 0x0d, 0xd5, 0xd0, 0x8f,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x79, 0x00, 0x00, 0x91, 0x4c, 0x84,
0x21, 0xcd, 0x24, 0xa0, 0x52, 0x85, 0x11, 0x55, 0x29, 0x41, 0x8c, 0x82,
0x79, 0xcd, 0x10, 0x20, 0x00, 0x80, 0x01, 0x44, 0x08, 0x01, 0x00, 0x80,
0x01, 0x00, 0x00, 0xfc, 0x85, 0x86, 0xf9, 0xcd, 0x0e, 0x01, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0xce, 0x80, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0xac, 0xfd, 0xff, 0xff, 0xff,
0xf7, 0xa8, 0xfd, 0xff, 0xff, 0xff, 0x95, 0xaa, 0xcd, 0xcc, 0xcc, 0xfc,
0xb7, 0xa2, 0xfd, 0xff, 0xff, 0xff, 0x87, 0x26, 0xfc, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x47, 0x12, 0x22, 0xfe, 0xff, 0xff,
0x77, 0xd0, 0xba, 0xff, 0xff, 0xff, 0x65, 0xd5, 0x3a, 0x66, 0x66, 0xf2,
0x77, 0x15, 0xfa, 0xfe, 0xff, 0xff, 0x47, 0xd5, 0x22, 0xfe, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

20
custom/bitmaps/eye1.xbm Normal file
View file

@ -0,0 +1,20 @@
#define eye1_width 56
#define eye1_height 35
static char eye1_bits[] = {
0x00,0x00,0x58,0x32,0x09,0x00,0x00,0x00,0x00,0x50,0x14,0x09,0x00,0x00,0x00,
0x44,0x53,0x94,0x49,0x00,0x00,0x00,0x6c,0x92,0x94,0x28,0x12,0x00,0x00,0x48,
0x92,0xb4,0x34,0x17,0x00,0x80,0x48,0xb2,0x96,0x32,0x15,0x00,0x28,0xb3,0xb6,
0xf7,0x32,0xb5,0x00,0x48,0xfc,0xff,0xff,0x7b,0x5d,0x00,0x91,0xfb,0xff,0xff,
0xff,0x8e,0x01,0x6a,0xff,0x41,0x5d,0x85,0xe7,0x04,0xfd,0x0f,0xf0,0xeb,0x10,
0x3c,0x05,0xf9,0x01,0x58,0x55,0x10,0xf0,0x2b,0x3e,0x00,0xf8,0x3e,0x18,0xc8,
0x15,0x1a,0x00,0x5c,0x1f,0x34,0x80,0x2f,0x0f,0x00,0xbc,0x1f,0x3b,0x10,0x1f,
0x0c,0x00,0xdc,0xff,0x3d,0x40,0x0a,0x14,0x00,0xac,0xff,0x3b,0x80,0x1e,0x08,
0x00,0xdc,0xff,0x35,0x00,0x1e,0x38,0x00,0xac,0xff,0x3b,0x40,0x1f,0x10,0x00,
0xfc,0xfd,0x3f,0x00,0x1e,0x30,0x00,0xac,0xff,0x3a,0x00,0x1f,0x60,0x00,0x78,
0x7f,0x1d,0x40,0x0e,0xc0,0x02,0xb8,0xaa,0x1f,0x00,0x0f,0xc0,0x01,0xf0,0x57,
0x0d,0x50,0x07,0x00,0x07,0xe0,0xba,0x07,0x80,0x03,0x00,0x0a,0xc0,0xff,0x03,
0xe4,0x00,0x00,0x38,0x00,0xff,0x00,0x70,0x00,0x00,0xe0,0x03,0x00,0x00,0x0f,
0x00,0x00,0x00,0x7f,0x00,0xf0,0x01,0x00,0x00,0x00,0xf0,0xff,0x3f,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00};

27
custom/bitmaps/ez.xbm Normal file
View file

@ -0,0 +1,27 @@
#define ez_width 48
#define ez_height 48
static char ez_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0xf8, 0xff, 0xff, 0xff,
0x07, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xc7, 0xff, 0xf9, 0xff, 0xff, 0xff,
0xe7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xff, 0xff,
0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xdf, 0xff, 0xff, 0xff, 0xff,
0xe7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xcf, 0xff, 0xff, 0xff, 0xff,
0x07, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0xff, 0xff,
0xe7, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xdf, 0xff, 0xff, 0xff, 0xff,
0xe7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
0xe7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xff, 0xff,
0xc7, 0xff, 0xf9, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0,
0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xe3,
0xff, 0xff, 0xff, 0xfd, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xf8,
0xff, 0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfe,
0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff,
0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xff,
0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff,
0xff, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfe, 0xff,
0xff, 0xff, 0xff, 0x1f, 0xff, 0xef, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xef,
0xff, 0xff, 0xff, 0xc7, 0xff, 0xe7, 0xff, 0xff, 0xff, 0x03, 0x00, 0xe0,
0xff, 0xff, 0xff, 0x01, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

View file

@ -0,0 +1,46 @@
#define noname_width 64
#define noname_height 64
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf9, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x9f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
0x09, 0x00, 0x60, 0x00, 0x00, 0x02, 0x00, 0x90, 0x09, 0x00, 0x60, 0x00,
0x00, 0x02, 0x00, 0x90, 0x09, 0x00, 0x50, 0x00, 0x00, 0x85, 0x00, 0x90,
0x09, 0x00, 0x90, 0x00, 0x00, 0x45, 0x21, 0x90, 0x09, 0x00, 0x90, 0x00,
0x00, 0x25, 0x51, 0x90, 0x09, 0x00, 0x90, 0x00, 0x00, 0x25, 0x52, 0x90,
0x09, 0x00, 0x90, 0x00, 0x80, 0x18, 0x8a, 0x90, 0x09, 0x40, 0x08, 0x01,
0x80, 0x08, 0x8c, 0x90, 0x09, 0xc0, 0x08, 0x01, 0x80, 0x00, 0x04, 0x91,
0x09, 0xa0, 0x08, 0x01, 0x48, 0x00, 0x00, 0x91, 0x09, 0x20, 0x09, 0x41,
0x48, 0x00, 0x00, 0x91, 0x09, 0x14, 0x09, 0xc2, 0x54, 0x00, 0x00, 0x92,
0x09, 0x14, 0x0a, 0x22, 0x55, 0x00, 0x00, 0x92, 0x09, 0x1a, 0x06, 0x22,
0x23, 0x00, 0x00, 0x94, 0x09, 0x0a, 0x04, 0x3c, 0x22, 0x00, 0x00, 0x94,
0xf9, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x90, 0x09, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x90, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x80, 0x00, 0x01, 0x80, 0x01, 0x80, 0x89, 0x6c, 0xdc, 0x99, 0x03, 0x80,
0x01, 0x40, 0x52, 0x92, 0x82, 0x20, 0x01, 0x80, 0x01, 0x40, 0x52, 0x92,
0x8c, 0x38, 0x01, 0x80, 0x01, 0x80, 0x23, 0x92, 0x90, 0x24, 0x01, 0x80,
0x01, 0x00, 0x22, 0x92, 0x8e, 0x38, 0x01, 0x80, 0x01, 0x40, 0x02, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

View file

@ -0,0 +1,46 @@
#define noname_width 64
#define noname_height 64
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80, 0x21, 0x00, 0x00, 0x00,
0x00, 0x00, 0x84, 0x81, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82,
0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, 0x84, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff,
0xff, 0xff, 0x27, 0x88, 0x91, 0xff, 0xff, 0xff, 0xff, 0xff, 0x27, 0x88,
0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0x88, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x20, 0x88, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x88,
0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x88, 0x81, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x8b, 0x01, 0x01, 0x80, 0x00, 0x01, 0x00, 0x00, 0x8c,
0x01, 0xfe, 0x7f, 0x81, 0xfe, 0xff, 0xff, 0x87, 0x01, 0x00, 0x00, 0x81,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0xc0, 0x8f, 0x01, 0x00, 0x00, 0x81,
0x00, 0x00, 0x20, 0x90, 0x01, 0xff, 0xff, 0x81, 0xff, 0xff, 0xff, 0xa3,
0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x41, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xa5, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xa4,
0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xa4, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0xa4, 0x11, 0x00, 0x10, 0x11, 0x07, 0x00, 0x80, 0xa4,
0x11, 0x00, 0x10, 0x91, 0x08, 0x00, 0x80, 0xa4, 0x11, 0x00, 0xf0, 0x11,
0x0f, 0x00, 0x80, 0xa4, 0x11, 0x00, 0x10, 0x11, 0x08, 0x00, 0x80, 0xa2,
0x11, 0x00, 0x10, 0x11, 0x07, 0x00, 0x80, 0xa1, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x90, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x90,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00,
0xf0, 0x01, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x86,
0x01, 0x00, 0x00, 0x00, 0x08, 0x04, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00,
0x08, 0x1c, 0x3c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0f, 0xe2, 0x07, 0x80,
0x01, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

46
custom/bitmaps/h19.xbm Normal file
View file

@ -0,0 +1,46 @@
#define noname_width 64
#define noname_height 64
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x80, 0x21, 0x00, 0x00, 0x00,
0x00, 0x00, 0x84, 0x81, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x82,
0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, 0x84, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00,
0x00, 0x00, 0x24, 0x88, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x88,
0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0x23, 0x88, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x20, 0x88, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x88,
0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x88, 0x81, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x8b, 0x01, 0x01, 0x80, 0x00, 0x01, 0x00, 0x00, 0x8c,
0x01, 0xfe, 0x7f, 0x81, 0xfe, 0xff, 0xff, 0x87, 0x01, 0x00, 0x00, 0x81,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x81, 0x00, 0x00, 0xc0, 0x8f, 0x01, 0x00, 0x00, 0x81,
0x00, 0x00, 0x20, 0x90, 0x01, 0xff, 0xff, 0x81, 0xff, 0xff, 0xff, 0xa3,
0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x41, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xa5, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xa4,
0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xa4, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0xa4, 0x11, 0x00, 0x10, 0x11, 0x07, 0x00, 0x80, 0xa4,
0x11, 0x00, 0x10, 0x91, 0x08, 0x00, 0x80, 0xa4, 0x11, 0x00, 0xf0, 0x11,
0x0f, 0x00, 0x80, 0xa4, 0x11, 0x00, 0x10, 0x11, 0x08, 0x00, 0x80, 0xa2,
0x11, 0x00, 0x10, 0x11, 0x07, 0x00, 0x80, 0xa1, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x90, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x90,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00,
0xf0, 0x01, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x02, 0x00, 0x86,
0x01, 0x00, 0x00, 0x00, 0x08, 0x04, 0xe0, 0x83, 0x01, 0x00, 0x00, 0x00,
0x08, 0x1c, 0x3c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x0f, 0xe2, 0x07, 0x80,
0x01, 0x00, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

20
custom/bitmaps/huh.xbm Normal file
View file

@ -0,0 +1,20 @@
#define huh_width 40
#define huh_height 50
static char huh_bits[] = {
0x00,0x90,0x1f,0x00,0x00,0x00,0xe0,0x7f,0x00,0x00,0x00,0xff,0x7f,0x00,0x00,
0x00,0xfc,0xff,0x00,0x00,0x00,0xfc,0xff,0x00,0x00,0x00,0xf8,0xff,0x00,0x00,
0x00,0xf8,0xff,0x00,0x00,0x00,0xf8,0xff,0x00,0x00,0x00,0xf8,0x7f,0x00,0x30,
0x00,0xfc,0x7f,0x00,0x70,0x00,0xfc,0xff,0x00,0x70,0x00,0xf0,0x7f,0x00,0x73,
0x00,0xc0,0x7f,0x38,0xf6,0x00,0xc0,0x7f,0x7c,0xfc,0x00,0x00,0x7e,0x7f,0xfc,
0x00,0x00,0xfe,0x7f,0xf8,0x00,0x00,0xfc,0x7f,0xf0,0x00,0xc0,0xff,0xff,0x70,
0x00,0xe0,0xff,0xff,0xf8,0x00,0xe0,0xff,0xff,0xf8,0x00,0xe0,0x3f,0xfc,0xf9,
0x00,0xe0,0x9f,0xf9,0xf9,0x00,0xe0,0x9f,0xf9,0x7d,0x72,0xe0,0xff,0xf9,0x7d,
0xc2,0xe0,0xff,0xfc,0x3f,0xcd,0xe0,0x7f,0xfe,0x3f,0xfe,0xe5,0x7f,0xfe,0x3f,
0xfc,0xff,0xff,0xff,0x3f,0xf8,0xff,0x7f,0xfe,0x1b,0x00,0xff,0x7f,0xfe,0x03,
0x80,0xff,0xff,0xff,0x03,0x00,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0x03,
0x00,0xe8,0xfe,0xff,0x03,0x00,0x00,0xfe,0xff,0x03,0x00,0x00,0xfe,0xff,0x03,
0x00,0x00,0xff,0xff,0x03,0x00,0x00,0xff,0xff,0x03,0x00,0x00,0xff,0xff,0x03,
0x00,0x00,0xff,0x01,0x03,0x00,0x00,0x03,0x00,0x02,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x22,0x20,0x38,0x00,0x00,0x22,0x20,0x64,
0x00,0x00,0x22,0x20,0x64,0x00,0x00,0xbe,0xe4,0x30,0x00,0x00,0xa2,0x24,0x11,
0x00,0x00,0xa2,0x24,0x01,0x00,0x00,0x22,0x2f,0x11};

View file

@ -0,0 +1,38 @@
#define iconedit_width 64
#define iconedit_height 64
static char iconedit_bits[] = {
0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x7f,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x0f,0x00,0x00,0x00,0x00,0x00,
0x00,0xf0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x80,0x01,
0x00,0x00,0xe0,0x07,0x00,0x00,0xc0,0x03,0x00,0x00,0xe0,0x07,0x00,0x00,0xe0,
0x07,0x00,0x00,0xe0,0x07,0x00,0x00,0xf0,0x0d,0x00,0x00,0xe0,0x07,0x00,0x00,
0xb0,0x1d,0x00,0x00,0xe0,0x07,0x00,0x00,0x98,0x19,0x00,0x00,0xe0,0x07,0xfe,
0xff,0xff,0xff,0xff,0x7f,0xe0,0x07,0x02,0x00,0xfc,0x3f,0x00,0x40,0xe0,0x07,
0x02,0x00,0x00,0x00,0x00,0x40,0xe0,0x07,0x02,0x00,0x00,0x07,0x00,0x40,0xe0,
0x07,0x02,0x00,0x80,0x05,0x00,0x40,0xe0,0x07,0x02,0x00,0x80,0x0a,0x00,0x40,
0xe0,0x07,0x02,0x00,0xc0,0x1a,0x00,0x40,0xe0,0x07,0x02,0xc0,0xff,0xff,0x3f,
0x40,0xe0,0x07,0x02,0x40,0x00,0x00,0x20,0x40,0xe0,0x07,0x02,0x40,0x00,0x00,
0x20,0x40,0xe0,0x07,0x02,0x40,0x00,0x0c,0x20,0x40,0xe0,0x07,0x02,0x40,0x80,
0x7f,0x20,0x40,0xe0,0x07,0x02,0x40,0x80,0x40,0x20,0x40,0xe0,0x07,0x02,0x40,
0x80,0x40,0x20,0x40,0xe0,0x07,0x02,0x40,0x80,0x7f,0x20,0x40,0xe0,0x07,0x02,
0x40,0x00,0x21,0x20,0x40,0xe0,0x07,0x02,0x40,0x80,0x40,0x20,0x40,0xe0,0x07,
0x02,0xc0,0xff,0xff,0x3f,0x40,0xe0,0x07,0x02,0xc0,0xff,0xff,0x3f,0x40,0xe0,
0x07,0x02,0x00,0x0c,0x04,0x0c,0x40,0xe0,0x07,0x02,0x00,0x06,0x04,0x08,0x40,
0xe0,0x07,0x02,0x00,0x06,0x00,0x18,0x40,0xe0,0x07,0x02,0x00,0x03,0x00,0x10,
0x40,0xe0,0x07,0x02,0x00,0x03,0x00,0x30,0x40,0xe0,0x07,0x02,0x00,0x00,0x00,
0x00,0x40,0xe0,0x07,0x02,0x00,0x00,0x00,0x00,0x40,0xe0,0x07,0xfe,0xff,0xff,
0xff,0xff,0x7f,0xe0,0x07,0x02,0x00,0x00,0x00,0x00,0x40,0xe0,0x07,0x02,0x00,
0x00,0x00,0x00,0x40,0xe0,0x07,0xfe,0xff,0xff,0xff,0xff,0x7f,0xe0,0x07,0xc0,
0x00,0x00,0x03,0x00,0x06,0xe0,0x07,0xc0,0x00,0x00,0x03,0x00,0x06,0xe0,0x07,
0xe0,0x00,0x00,0x03,0x00,0x0e,0xe0,0x07,0x60,0x00,0x00,0x03,0x00,0x0c,0xe0,
0x07,0x70,0x00,0x00,0x03,0x00,0x1c,0xe0,0x07,0x30,0x00,0x00,0x00,0x00,0x18,
0xe0,0x07,0x38,0x00,0x00,0x00,0x00,0x38,0xe0,0x07,0x18,0x00,0x00,0x00,0x00,
0x30,0xe0,0x07,0x1c,0x00,0x00,0x00,0x00,0x70,0xe0,0x07,0x0c,0x00,0x00,0x00,
0x00,0x70,0xe0,0x07,0x0e,0x00,0x00,0x00,0x00,0xe0,0xe0,0x07,0x06,0x00,0x00,
0x00,0x00,0xe0,0xe0,0x07,0x07,0x00,0x00,0x00,0x00,0xc0,0xe1,0x07,0x03,0x00,
0x00,0x00,0x00,0xc0,0xe1,0x87,0x03,0x00,0x00,0x00,0x00,0x80,0xe1,0x87,0x01,
0x00,0x00,0x00,0x00,0x80,0xe3,0xc7,0x01,0x00,0x00,0x00,0x00,0x00,0xe3,0xc7,
0x00,0x00,0x00,0x00,0x00,0x00,0xe3,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x7f,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xfc,0xff,0xff,0xff,0xff,0xff,
0xff,0x7f};

View file

@ -0,0 +1,6 @@
#define lightgrey_width 16
#define lightgrey_height 16
static char lightgrey_bits[] = {
0x44,0x44,0x11,0x11,0x44,0x44,0x11,0x11,0x44,0x44,0x11,0x11,0x44,0x44,0x11,
0x11,0x44,0x44,0x11,0x11,0x44,0x44,0x11,0x11,0x44,0x44,0x11,0x11,0x44,0x44,
0x11,0x11};

View file

@ -0,0 +1,38 @@
#define mailbox_checked_width 64
#define mailbox_checked_height 64
static char mailbox_checked_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x7f,0x00,
0x00,0x00,0x18,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0xec,0x00,0x00,0x00,0x80,
0x00,0x00,0x00,0xf4,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0xfe,0x71,0x1c,0x00,
0x00,0x01,0x00,0xfc,0xff,0x63,0x0c,0x02,0x00,0x03,0x00,0x04,0x00,0xa2,0x0a,
0xc5,0x09,0x02,0x00,0x64,0x82,0x23,0x89,0x88,0x08,0x02,0x00,0x04,0xd5,0x22,
0x89,0x88,0x08,0x02,0x00,0x08,0x38,0x23,0x88,0x8f,0x08,0x02,0x00,0xc8,0x07,
0x23,0x88,0x88,0x48,0x02,0x00,0x3e,0x80,0x22,0x88,0x88,0x38,0x02,0x00,0x06,
0x40,0x22,0x88,0xc8,0x01,0x02,0x00,0xfe,0x3f,0x22,0x88,0x1c,0x80,0x03,0x00,
0x02,0x00,0x22,0xc8,0x01,0xf0,0x00,0x00,0x06,0x00,0x22,0x1c,0x00,0x0e,0x00,
0x00,0x04,0xc0,0x73,0x00,0xe0,0x01,0x00,0x00,0x04,0x70,0x02,0x00,0x1e,0x00,
0x00,0x00,0x04,0x6f,0x02,0xf0,0x03,0x00,0x00,0x00,0xe4,0xc1,0x02,0x1e,0x02,
0x00,0x00,0x00,0x1c,0x80,0x83,0x23,0x02,0x00,0x00,0x00,0x00,0x00,0x63,0x24,
0x02,0x00,0x00,0x00,0x00,0x00,0x1e,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,0x00,0x00,0x00,0x00,0x00,
0x00,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,0x00,0x00,0x00,0x00,
0x00,0x00,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x02,0x00,0x00,0x00,
0x00,0x00,0x94,0x25,0x02,0x00,0x00,0x00,0x00,0x00,0x98,0x24,0x02,0x00,0x00,
0x00,0x00,0x00,0xb4,0x24,0x02,0x00,0x00,0x00,0x00,0x00,0xee,0x24,0x02,0x00,
0x00,0x00,0x00,0x00,0xf0,0x24,0xc2,0x00,0x00,0x00,0x00,0x00,0xa0,0x25,0x7a,
0x00,0x00,0x00,0x00,0x00,0x7c,0x27,0x36,0x03,0x00,0x00,0x00,0x00,0x1c,0x26,
0x0f,0x02,0x00,0x00,0x00,0x00,0x04,0x26,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,
0xa4,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xa4,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0xac,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x02,0x00,0x00,0x00,0x00,
0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};

View file

@ -0,0 +1,38 @@
#define nobozos_width 64
#define nobozos_height 64
static char nobozos_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x3f,0x00,0x00,
0x00,0x00,0x00,0x80,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x1f,
0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xff,0xff,0xff,
0xff,0x01,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0xe0,0xff,0xff,
0xff,0xff,0x0f,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0xf8,0xff,
0x0f,0xe0,0xff,0x3f,0x00,0x00,0xfc,0xff,0x00,0x00,0xfe,0x7f,0x00,0x00,0xfe,
0x3f,0x00,0x00,0xf8,0xff,0x00,0x00,0xff,0x0f,0x00,0x00,0xe0,0xff,0x01,0x80,
0xff,0x1f,0x00,0x00,0xc0,0xff,0x03,0x80,0xff,0x3f,0x00,0x00,0x00,0xff,0x03,
0xc0,0xff,0x7f,0x00,0x00,0x00,0xfe,0x07,0xe0,0x7f,0xfc,0x00,0x00,0x00,0xf8,
0x0f,0xe0,0x07,0xf9,0x01,0x00,0x00,0x8a,0x0f,0xf0,0x17,0x83,0x03,0x00,0x00,
0xa3,0x1f,0xf0,0xf1,0x2a,0x07,0x00,0x50,0x3d,0x1e,0xf8,0xac,0x67,0x0f,0x00,
0x98,0xd7,0x3c,0xf8,0x6a,0x5d,0x1e,0x00,0xe8,0x5a,0x3d,0x38,0x66,0xfb,0x3c,
0x00,0x7c,0x9b,0x31,0xbc,0x5d,0x9f,0x19,0x00,0xe6,0xeb,0x76,0x3c,0xdd,0x75,
0xc3,0x07,0xba,0xee,0x72,0x1c,0xf7,0xef,0x37,0x58,0xdf,0xbf,0x63,0xdc,0xfe,
0xbe,0x0e,0x60,0xf5,0xfd,0x6d,0x9e,0xba,0xbb,0x07,0xc0,0x77,0x77,0xe5,0x3e,
0xf6,0xee,0x03,0x80,0xde,0xbd,0xf1,0xbe,0xfd,0x7d,0x01,0x00,0xfb,0xfe,0xf6,
0x3e,0x75,0xd7,0x78,0x3c,0xae,0xbb,0xf2,0x7e,0xdc,0xbf,0xcc,0x66,0xf6,0xef,
0xf8,0x7e,0xfb,0xfa,0x84,0x42,0x7e,0x7d,0xfb,0x7e,0x8a,0x77,0xb4,0x5a,0xac,
0x47,0xf9,0xfe,0x60,0x75,0xb4,0x5b,0xac,0x1a,0xfc,0xfe,0x41,0x41,0xc4,0x47,
0x04,0x0a,0xff,0xfe,0x01,0x40,0xfc,0x7f,0x04,0x00,0xff,0xfe,0x01,0x40,0xe0,
0x0f,0x14,0x80,0xff,0xfc,0x03,0x40,0xe0,0x0f,0x34,0x80,0x7f,0xfc,0x03,0x40,
0xc0,0x07,0x74,0x80,0x7f,0xfc,0x03,0x40,0x8c,0x63,0xf4,0x80,0x7f,0xfc,0x07,
0x80,0x1e,0xf0,0xf2,0xc1,0x7f,0xf8,0x07,0x80,0x36,0xd8,0xfa,0xc3,0x3f,0xf8,
0x0f,0x80,0xcc,0x67,0xfa,0xe7,0x3f,0xf8,0x0f,0x00,0x19,0x30,0xf9,0xef,0x3f,
0xf0,0x1f,0x00,0xf2,0x9f,0xfc,0xff,0x1f,0xf0,0x3f,0x00,0x06,0xc0,0xfe,0xff,
0x1f,0xe0,0x3f,0x00,0x0c,0x60,0xfe,0xff,0x0f,0xe0,0x7f,0x00,0x30,0x18,0xff,
0xff,0x0f,0xc0,0xff,0x00,0xc0,0x07,0xfc,0xff,0x07,0x80,0xff,0x01,0x00,0x00,
0xf8,0xff,0x03,0x80,0xff,0x07,0x00,0x00,0xf0,0xff,0x03,0x00,0xff,0x0f,0x00,
0x00,0xe0,0xff,0x01,0x00,0xfe,0x3f,0x00,0x00,0xf8,0xff,0x00,0x00,0xfc,0xff,
0x00,0x00,0xfe,0x7f,0x00,0x00,0xf8,0xff,0x0f,0xe0,0xff,0x3f,0x00,0x00,0xf0,
0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,
0x80,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x01,0x00,
0x00,0x00,0xfc,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x1f,0x00,
0x00,0x00,0x00,0x80,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0xf8,0x3f,0x00,
0x00,0x00};

View file

@ -0,0 +1,72 @@
/*
static char sccs_id[] = "%W% %H%";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define perfmon_icon_width 64
#define perfmon_icon_height 64
static char perfmon_icon_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf9, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x9f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90,
0x09, 0x00, 0x60, 0x00, 0x00, 0x02, 0x00, 0x90, 0x09, 0x00, 0x60, 0x00,
0x00, 0x02, 0x00, 0x90, 0x09, 0x00, 0x50, 0x00, 0x00, 0x85, 0x00, 0x90,
0x09, 0x00, 0x90, 0x00, 0x00, 0x45, 0x21, 0x90, 0x09, 0x00, 0x90, 0x00,
0x00, 0x25, 0x51, 0x90, 0x09, 0x00, 0x90, 0x00, 0x00, 0x25, 0x52, 0x90,
0x09, 0x00, 0x90, 0x00, 0x80, 0x18, 0x8a, 0x90, 0x09, 0x40, 0x08, 0x01,
0x80, 0x08, 0x8c, 0x90, 0x09, 0xc0, 0x08, 0x01, 0x80, 0x00, 0x04, 0x91,
0x09, 0xa0, 0x08, 0x01, 0x48, 0x00, 0x00, 0x91, 0x09, 0x20, 0x09, 0x41,
0x48, 0x00, 0x00, 0x91, 0x09, 0x14, 0x09, 0xc2, 0x54, 0x00, 0x00, 0x92,
0x09, 0x14, 0x0a, 0x22, 0x55, 0x00, 0x00, 0x92, 0x09, 0x1a, 0x06, 0x22,
0x23, 0x00, 0x00, 0x94, 0x09, 0x0a, 0x04, 0x3c, 0x22, 0x00, 0x00, 0x94,
0xf9, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x90, 0x09, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x90, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x80, 0x00, 0x01, 0x80, 0x01, 0x80, 0x89, 0x6c, 0xdc, 0x99, 0x03, 0x80,
0x01, 0x40, 0x52, 0x92, 0x82, 0x20, 0x01, 0x80, 0x01, 0x40, 0x52, 0x92,
0x8c, 0x38, 0x01, 0x80, 0x01, 0x80, 0x23, 0x92, 0x90, 0x24, 0x01, 0x80,
0x01, 0x00, 0x22, 0x92, 0x8e, 0x38, 0x01, 0x80, 0x01, 0x40, 0x02, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

View file

@ -0,0 +1,32 @@
/*
static char sccs_id[] = "%W% %H%";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define 64x64_width 16
#define 64x64_height 16
static char 64x64_bits[] = {
0x00, 0x38, 0x00, 0x7c, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0x7c,
0x00, 0x3a, 0x00, 0x01, 0x80, 0x00, 0x40, 0x1e, 0x20, 0x10, 0x10, 0x08,
0x08, 0x04, 0x00, 0x02, 0x00, 0x1e, 0x00, 0x00};

60
custom/bitmaps/pipes1.xbm Normal file
View file

@ -0,0 +1,60 @@
#define noname_width 68
#define noname_height 76
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0x1f, 0x06, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00,
0x00, 0xf0, 0x01, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00,
0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x17, 0x08, 0x00, 0x00, 0x00, 0x00,
0x80, 0x0f, 0x00, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x60, 0xf8, 0xff,
0x01, 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x01, 0x02, 0x00,
0x00, 0x00, 0x00, 0x08, 0x08, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,
0x04, 0x08, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xf8, 0xff,
0x61, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x02, 0x0f, 0x00, 0x1f, 0x00, 0x00,
0xf0, 0x7f, 0x00, 0x81, 0x0e, 0x00, 0x07, 0x00, 0x00, 0x38, 0xe0, 0x00,
0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x82, 0x81, 0xc1, 0x00, 0x00,
0x00, 0x00, 0x00, 0x06, 0x02, 0x83, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00,
0x13, 0x48, 0x86, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x28, 0x06,
0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x0c, 0x22, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x04, 0x0c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0x02, 0x0c, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x82, 0x0d,
0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0c, 0x22, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x00, 0x8c, 0xff, 0x00, 0xf0, 0x3f, 0x00, 0x00,
0x01, 0x00, 0x8c, 0xc1, 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x23, 0x20, 0x86,
0xc1, 0x00, 0x00, 0x03, 0x00, 0x00, 0x13, 0x40, 0x06, 0x41, 0x00, 0x00,
0x03, 0x00, 0x00, 0x06, 0x02, 0x03, 0x81, 0x0e, 0x1c, 0x03, 0x00, 0x00,
0x0c, 0x82, 0x01, 0x01, 0x0f, 0xfc, 0x1f, 0x00, 0x00, 0x38, 0xe0, 0x00,
0x01, 0xf8, 0x07, 0x60, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x01, 0x08, 0x04,
0x80, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x01, 0x08, 0x04, 0x00, 0x01, 0x00,
0x00, 0x00, 0x00, 0x01, 0x08, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
0x01, 0xf8, 0x07, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0xfc,
0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x81, 0x0e, 0x1c, 0x10, 0x08, 0x00,
0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, 0x80,
0xc1, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x80, 0xc1, 0x00, 0x00,
0x30, 0x18, 0x00, 0x07, 0x00, 0x80, 0xff, 0x00, 0x00, 0xf0, 0x1f, 0x00,
0x1f, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00,
0x22, 0x00, 0x00, 0x80, 0x00, 0x00, 0x81, 0x00, 0x00, 0x22, 0x00, 0x00,
0x80, 0x00, 0x00, 0x01, 0x01, 0x00, 0x22, 0x00, 0x00, 0x40, 0x01, 0x00,
0x01, 0x02, 0x00, 0x22, 0x00, 0x00, 0x40, 0x01, 0x00, 0x01, 0x04, 0x00,
0x22, 0x00, 0x00, 0x80, 0x00, 0x00, 0x0f, 0x04, 0x00, 0x22, 0x00, 0x00,
0x00, 0x00, 0x00, 0x17, 0x08, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00,
0x20, 0x08, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00, 0x30, 0x18, 0x00,
0x22, 0x00, 0x00, 0x00, 0x05, 0x00, 0x30, 0x18, 0x00, 0x22, 0x00, 0x00,
0x00, 0x05, 0x00, 0xf0, 0x1f, 0x00, 0x22, 0x00, 0x00, 0x00, 0x02, 0x00,
0x40, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00,
0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0x00,
0x00, 0x01, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x01, 0x00,
0x40, 0x04, 0x00, 0x22, 0x00, 0x00, 0x80, 0x02, 0x00, 0x40, 0x04, 0x00,
0x22, 0x00, 0x00, 0x80, 0x02, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0x00,
0x00, 0x01, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x04, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00,
0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x22, 0x70, 0xe0,
0xff, 0xff, 0x0f, 0x40, 0x04, 0x00, 0x22, 0xf0, 0x41, 0x00, 0x00, 0x04,
0x7f, 0xfc, 0xff, 0xff, 0x1f, 0x86, 0x00, 0x00, 0x02, 0x40, 0x04, 0x00,
0x00, 0x10, 0x08, 0x01, 0x00, 0x01, 0x40, 0x04, 0x00, 0x00, 0x10, 0x10,
0x02, 0x80, 0x00, 0x40, 0x04, 0x00, 0x00, 0x10, 0x20, 0x04, 0x40, 0x00,
0x7f, 0xfc, 0xff, 0xff, 0x1f, 0x40, 0x08, 0x20, 0x00, 0x40, 0x04, 0x00,
0x22, 0xf0, 0x40, 0x10, 0x10, 0x00, 0x40, 0x04, 0x00, 0x22, 0x70, 0x81,
0x20, 0x08, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0x82, 0x40, 0x04, 0x00,
0x40, 0x04, 0x00, 0x22, 0x00, 0x83, 0x41, 0x04, 0x00, 0x40, 0x04, 0x00,
0x22, 0x00, 0x83, 0x41, 0x04, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0xff,
0x41, 0x04, 0x00, 0x40, 0x04, 0x00, 0x22, 0x00, 0x44, 0x40, 0x04, 0x00};

View file

@ -0,0 +1,73 @@
#define realeye_width 112
#define realeye_height 75
static char realeye_bits[] = {
0x12,0x49,0x54,0x80,0x22,0x51,0x8a,0xa8,0x0a,0x02,0xa0,0x88,0x14,0x04,0xa5,
0x92,0x80,0x2a,0x48,0xa2,0x24,0x02,0x40,0x54,0x05,0x12,0xa1,0x52,0x49,0x44,
0x4a,0x40,0x95,0x14,0x49,0xa9,0x8a,0x00,0xa8,0xa4,0x04,0x08,0x95,0x12,0x10,
0x95,0x20,0x21,0x12,0x12,0x50,0xaa,0x42,0x12,0xa8,0xa2,0x22,0x49,0x45,0x28,
0x55,0x4a,0x49,0x49,0x05,0x00,0x14,0x49,0x01,0x04,0xaa,0x24,0x88,0x42,0x82,
0x94,0x24,0x22,0xa8,0xaa,0x40,0x24,0xaa,0xa8,0x49,0x92,0x52,0x55,0x34,0x11,
0x89,0x84,0x02,0x10,0x25,0x41,0x00,0x01,0x92,0x44,0x84,0x94,0x4a,0xaa,0x52,
0x29,0xa8,0x0a,0x00,0x94,0xaa,0x54,0x24,0x29,0x29,0xa5,0x94,0x12,0x04,0x42,
0x01,0xa0,0xaa,0x20,0x20,0x22,0x4a,0x4a,0x52,0xa9,0x22,0xa9,0x52,0x14,0xaa,
0x12,0x00,0x8a,0x8a,0x48,0x55,0x91,0xaa,0x4a,0x55,0x45,0x84,0x20,0x00,0x40,
0x95,0x00,0x20,0x12,0x92,0x4a,0xa9,0x52,0xa2,0x92,0x12,0x45,0x29,0x15,0x00,
0x54,0x89,0xa4,0xa5,0x94,0xaa,0x2a,0x55,0x24,0x41,0x08,0x00,0x40,0x55,0x01,
0x20,0x12,0x54,0x51,0xaa,0x54,0x25,0x49,0x5a,0xf5,0xb6,0x12,0x00,0x24,0x85,
0x48,0x15,0x55,0x55,0x49,0x49,0x22,0xa5,0x4a,0x49,0x80,0x54,0x01,0x28,0xa2,
0x54,0xa5,0x54,0x55,0x92,0xd4,0xaa,0xaa,0xaa,0x5f,0x82,0x54,0x81,0x08,0x55,
0x29,0xab,0xaa,0x4a,0x5b,0x25,0x11,0x12,0x50,0x15,0x02,0x24,0xa2,0xa5,0x6a,
0xa9,0xaa,0xa2,0xae,0x54,0xca,0xa4,0xb6,0xa2,0x94,0x80,0x08,0x54,0x95,0x56,
0x25,0x55,0x45,0x25,0x11,0xa9,0x44,0x1d,0x01,0x29,0x52,0xaa,0xaa,0xaa,0x6a,
0x55,0x29,0x54,0x4a,0x22,0x29,0xf1,0x2a,0x84,0x88,0x55,0x55,0x55,0x89,0xaa,
0x52,0x35,0x11,0xa4,0x52,0xa5,0x92,0x10,0x51,0x52,0xa9,0xaa,0x6a,0x55,0xa4,
0xaa,0xa4,0x29,0x04,0x95,0x16,0x25,0x02,0xaa,0xaa,0x55,0xd5,0x96,0x5a,0x5b,
0x4d,0xaa,0x52,0x28,0x55,0x49,0xa9,0xaa,0xaa,0x5a,0x55,0x55,0x54,0xdd,0x29,
0x59,0xa9,0xa2,0xaa,0x94,0x24,0x5a,0x6b,0xab,0x5a,0x5b,0x0b,0xbd,0xaa,0x3a,
0x81,0x14,0x51,0x25,0x49,0xab,0xaa,0xaa,0x56,0x6b,0xa9,0xec,0xab,0x5c,0x55,
0xa5,0xaa,0x4b,0x95,0x6a,0x75,0xb5,0x4a,0xac,0xa6,0x76,0x56,0xbd,0xa4,0x45,
0x95,0x54,0x52,0xaa,0xaa,0xaa,0xaa,0x36,0x55,0x7c,0x5b,0x5d,0x89,0x92,0x52,
0xab,0x4a,0xaa,0x56,0x6d,0xab,0x5a,0x2e,0xf9,0xfe,0x7f,0xf3,0xa2,0xd5,0x48,
0x92,0x5a,0x6d,0xab,0x4a,0x9d,0x75,0xed,0xff,0xff,0xfe,0x54,0x35,0x95,0xa4,
0xd5,0xaa,0x6a,0x95,0xb8,0x6d,0xfa,0xff,0x7f,0xf3,0xa2,0xe9,0xaa,0x2a,0x5a,
0xf5,0xaa,0x2d,0x65,0xfb,0xff,0xff,0xde,0xbf,0x6a,0x1d,0x25,0x51,0x55,0xad,
0x55,0xab,0xd4,0xff,0xff,0xff,0xf5,0xbf,0xfb,0x55,0x5a,0xa6,0xab,0xea,0x5a,
0x5d,0xe5,0xff,0xff,0x7f,0xab,0x7e,0xd5,0x55,0x95,0x8a,0x6d,0xdb,0xd6,0x6a,
0xeb,0xff,0xff,0xff,0xdf,0xff,0x7f,0x8d,0x52,0xb1,0x5a,0x55,0x97,0xf6,0xff,
0xff,0xff,0xf7,0xff,0xdf,0xdf,0xab,0x24,0xaa,0xb5,0xaa,0xbb,0xfa,0xde,0xff,
0xff,0xfd,0xdf,0x7f,0xf7,0x56,0x49,0x55,0x56,0xb5,0xae,0xf6,0xff,0xff,0xdf,
0xff,0x7b,0x4f,0xd8,0x5f,0x9b,0x48,0xaa,0xab,0xfd,0xfd,0xff,0xff,0x77,0xf5,
0xdf,0x1d,0x40,0xfb,0x76,0x2b,0x55,0x5d,0xb5,0xfe,0xff,0xf7,0xdf,0xea,0xbf,
0x5f,0xc0,0x5d,0xab,0x4a,0x55,0xb5,0xfa,0xff,0xff,0xf9,0x5b,0xfc,0x07,0x30,
0x00,0xf4,0xfe,0x55,0xaa,0xd6,0xa7,0xff,0x7f,0xf1,0x86,0xf0,0x13,0x68,0x00,
0xa0,0x55,0xbf,0x4a,0xf5,0xff,0xff,0x17,0xf0,0x9f,0xed,0x03,0x74,0x00,0x00,
0xef,0xeb,0x55,0xf5,0xff,0xff,0x0f,0xf4,0x9a,0xf5,0x03,0x2c,0x00,0x40,0xd5,
0xbf,0xa9,0xaa,0xfd,0xff,0x93,0xf0,0x07,0xf0,0x47,0x6a,0x00,0x00,0x65,0x55,
0xaa,0xfe,0xff,0xff,0x06,0xf0,0x55,0xfe,0x83,0x76,0x00,0xa0,0xd2,0x5b,0xaa,
0xea,0xff,0xff,0x13,0xf0,0x87,0xfa,0x03,0x5d,0x00,0x08,0xea,0x56,0x89,0xbe,
0xff,0xff,0x02,0xf0,0x5a,0xfd,0xd7,0x6a,0x00,0xe1,0xa4,0x55,0x52,0xf1,0xff,
0xff,0x15,0xe4,0xa3,0xf6,0xad,0x1e,0xa0,0x9a,0x7a,0x0b,0xa5,0xf6,0xff,0xb7,
0x03,0xe0,0x56,0xbb,0x4b,0x7d,0x00,0x55,0xd5,0x52,0xaa,0xfd,0xff,0x5b,0x2d,
0xa1,0xeb,0x6e,0xdf,0x17,0x6a,0xaa,0xaa,0x04,0x29,0xeb,0x7e,0xff,0x4a,0xe0,
0xbf,0xfb,0xb7,0x74,0x55,0x51,0x55,0x52,0xa4,0xfe,0xfd,0xbf,0x95,0xa4,0xf7,
0xee,0xaf,0x55,0xac,0x4a,0x4a,0x84,0xa9,0x10,0xd7,0xff,0xbf,0x4a,0xaf,0xf5,
0x5a,0xa5,0x21,0x94,0x92,0x12,0x44,0xed,0xfa,0xdd,0xeb,0xdf,0x90,0x94,0xbe,
0x4b,0xad,0xa2,0x94,0x48,0x29,0x55,0xed,0xf7,0x5f,0xad,0x24,0xa9,0xf5,0x2b,
0x49,0x29,0x29,0x92,0x44,0x92,0xf5,0x7e,0xfb,0xff,0xff,0xf6,0x9e,0x42,0x15,
0x44,0x42,0x25,0x91,0xa4,0x5a,0xd5,0xb7,0xab,0xaf,0x95,0xa2,0x14,0x49,0xa9,
0x2c,0x48,0x4a,0x92,0xaa,0xed,0xe6,0x7a,0x97,0xa1,0x2a,0xa1,0x92,0x12,0x91,
0x95,0x24,0x29,0x55,0xb5,0xad,0xd3,0xa7,0x55,0xb1,0x42,0x28,0xa4,0x4a,0x22,
0x81,0x44,0x54,0x75,0xb5,0x2e,0x4b,0xa9,0x24,0x14,0x45,0x49,0x92,0x94,0x54,
0x92,0xa2,0x5a,0xed,0x95,0x91,0x24,0x42,0x21,0x92,0x92,0x24,0x25,0x22,0x24,
0x95,0xd4,0xaa,0x4a,0x4b,0x41,0x14,0x44,0x48,0x22,0x49,0x89,0x94,0x52,0x22,
0x95,0x52,0x95,0x22,0x29,0xa1,0x90,0x92,0x94,0x94,0x52,0x40,0x84,0x54,0x51,
0x49,0x22,0x88,0x84,0x04,0x22,0x22,0x22,0x21,0x84,0x2a,0x29,0x89,0x2a,0xa5,
0x44,0x41,0x51,0x90,0x88,0x94,0x44,0xaa,0x52,0x81,0x40,0x12,0x50,0x02,0x29,
0x8a,0x02,0x41,0x52,0x21,0x29,0x45,0x24,0x54,0x2a,0x49,0x85,0x54,0x42,0x21,
0x28,0x14,0x04,0x4a,0x92,0x28,0x89,0x89,0x44,0x92,0x54,0x49,0x29,0x44,0x01,
0x41,0xa9,0x90,0x44,0x12,0x22,0x22,0x11,0x21,0x12,0x91,0x44,0x11,0x24,0x14,
0x02,0x22,0x92,0xa4,0x54,0x49,0xa4,0x44,0x44,0x22,0x12,0x84,0x90,0xa2,0xa8,
0x94,0x48,0x8a,0x82,0x04,0x09,0x88,0x90,0x94,0x40,0x21,0x22,0x08,0x02,0x01,
0x91,0x50,0x28,0x51,0xa2,0x22,0x25,0x40,0x0a,0x44,0x49,0x45,0x54,0xaa,0x24,
0x85,0x52,0x24,0x08,0x48,0x88,0x2a,0x50,0x11,0x04,0x10,0x81,0x40,0x4a,0x2a,
0x85,0x92,0xa2,0x22,0x21,0x80,0x02,0x44,0x51,0x41,0x14,0x15,0x91,0x50,0x28};

46
custom/bitmaps/rtl.h Normal file
View file

@ -0,0 +1,46 @@
#define noname_width 64
#define noname_height 64
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0xe1, 0x08, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x11, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x11, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0x11, 0x88, 0xa9, 0x31,
0xc5, 0x09, 0x00, 0x80, 0xe1, 0x48, 0x5a, 0x4a, 0x2b, 0x08, 0x00, 0x80,
0x01, 0xc9, 0x4b, 0x7a, 0xc9, 0x08, 0x00, 0x80, 0x01, 0x49, 0x48, 0x0a,
0x09, 0x09, 0x00, 0x80, 0x11, 0x49, 0x4a, 0x4a, 0x29, 0x09, 0x00, 0x80,
0xe1, 0x88, 0x49, 0x32, 0xc9, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0xf0, 0xff,
0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x10, 0xff, 0xe1, 0x7f, 0x0c, 0x80, 0x01, 0x00, 0x10, 0xff,
0xe3, 0x7f, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80,
0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03,
0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0xff, 0x01, 0x06, 0x0c, 0x80,
0x01, 0x00, 0x10, 0xff, 0x01, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03,
0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80,
0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03,
0x03, 0x06, 0xfc, 0x87, 0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0xfc, 0x87,
0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

72
custom/bitmaps/rtl.xbm Normal file
View file

@ -0,0 +1,72 @@
/*
static char sccs_id[] = "%W% %H%";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
#define rtl_icon_width 64
#define rtl_icon_height 64
static char rtl_icon_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0xe1, 0x08, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x11, 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x11, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0x11, 0x88, 0xa9, 0x31,
0xc5, 0x09, 0x00, 0x80, 0xe1, 0x48, 0x5a, 0x4a, 0x2b, 0x08, 0x00, 0x80,
0x01, 0xc9, 0x4b, 0x7a, 0xc9, 0x08, 0x00, 0x80, 0x01, 0x49, 0x48, 0x0a,
0x09, 0x09, 0x00, 0x80, 0x11, 0x49, 0x4a, 0x4a, 0x29, 0x09, 0x00, 0x80,
0xe1, 0x88, 0x49, 0x32, 0xc9, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x08, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x80, 0x01, 0x00, 0xf0, 0xff,
0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80,
0x01, 0x00, 0x10, 0xff, 0xe1, 0x7f, 0x0c, 0x80, 0x01, 0x00, 0x10, 0xff,
0xe3, 0x7f, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80,
0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03,
0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0xff, 0x01, 0x06, 0x0c, 0x80,
0x01, 0x00, 0x10, 0xff, 0x01, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03,
0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80,
0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0x0c, 0x80, 0x01, 0x00, 0x10, 0x03,
0x03, 0x06, 0xfc, 0x87, 0x01, 0x00, 0x10, 0x03, 0x03, 0x06, 0xfc, 0x87,
0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

22
custom/bitmaps/tex.xbm Normal file
View file

@ -0,0 +1,22 @@
#define noname_width 54
#define noname_height 32
static char noname_bits[] = {
0xff, 0xff, 0x07, 0x00, 0x7f, 0x00, 0x3f, 0xff, 0xff, 0x07, 0x00, 0x1c,
0x00, 0x0c, 0x07, 0x07, 0x07, 0x00, 0x1c, 0x00, 0x04, 0x03, 0x07, 0x06,
0x00, 0x38, 0x00, 0x06, 0x01, 0x07, 0x04, 0x00, 0x70, 0x00, 0x03, 0x01,
0x07, 0x04, 0x00, 0x70, 0x80, 0x01, 0x00, 0x07, 0x00, 0x00, 0xe0, 0x80,
0x00, 0x00, 0x07, 0xfe, 0xff, 0xc1, 0xc1, 0x00, 0x00, 0x07, 0xfc, 0xff,
0xc1, 0x61, 0x00, 0x00, 0x07, 0x1c, 0xc0, 0x81, 0x33, 0x00, 0x00, 0x07,
0x1c, 0x80, 0x01, 0x17, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x01, 0x1f, 0x00,
0x00, 0x07, 0x1c, 0x00, 0x01, 0x0e, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00,
0x1e, 0x00, 0x00, 0x07, 0x1c, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x07, 0x1c,
0x00, 0x00, 0x3b, 0x00, 0x00, 0x07, 0x1c, 0x08, 0x80, 0x71, 0x00, 0x00,
0x07, 0x1c, 0x08, 0xc0, 0x70, 0x00, 0x00, 0x07, 0xfc, 0x0f, 0x40, 0xe0,
0x00, 0x00, 0x07, 0xfc, 0x0f, 0x60, 0xc0, 0x01, 0x00, 0x07, 0x1c, 0x08,
0x30, 0xc0, 0x01, 0x00, 0x07, 0x1c, 0x08, 0x18, 0x80, 0x03, 0x00, 0x07,
0x1c, 0x00, 0x08, 0x00, 0x07, 0x00, 0x07, 0x1c, 0x00, 0x0c, 0x00, 0x07,
0xc0, 0x1f, 0x1c, 0x00, 0x7f, 0x80, 0x3f, 0x00, 0x00, 0x1c, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1c,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x1c, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00,
0x00, 0x00, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x00};

38
custom/bitmaps/timex.xbm Normal file
View file

@ -0,0 +1,38 @@
#define timex_width 64
#define timex_height 64
static char timex_bits[] = {
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0x07,0xe0,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0xfe,
0xff,0xff,0xff,0xff,0x0f,0x40,0x06,0xf0,0xff,0xff,0xff,0xff,0x03,0x40,0x09,
0xc0,0xff,0xff,0xff,0xff,0x00,0x40,0x08,0x00,0xff,0xff,0xff,0x7f,0x00,0x40,
0x06,0x00,0xfe,0xff,0xff,0x1f,0x24,0x40,0x01,0x10,0xf8,0xff,0xff,0x0f,0x24,
0x40,0x01,0x10,0xf0,0xff,0xff,0x07,0x24,0x40,0x0f,0x10,0xe0,0xff,0xff,0x03,
0x24,0x00,0x00,0x10,0xc0,0xff,0xff,0x01,0x24,0x00,0x00,0x10,0x80,0xff,0xff,
0x00,0x24,0x00,0x00,0x10,0x00,0xff,0xff,0x00,0x24,0x00,0x00,0x10,0x00,0xff,
0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
0xfc,0x3f,0x32,0x00,0x00,0x00,0x00,0x30,0xfc,0x1f,0x4a,0x00,0x00,0x00,0x00,
0x48,0xf8,0x1f,0x4a,0x00,0x00,0x00,0x00,0x40,0xf8,0x0f,0x4a,0x00,0x00,0x00,
0x00,0x30,0xf0,0x0f,0x4a,0x00,0x00,0x00,0x00,0x08,0xf0,0x0f,0x4a,0x00,0x00,
0x00,0x00,0x08,0xf0,0x07,0x32,0x00,0x00,0x00,0x00,0x78,0xe0,0x07,0x00,0x00,
0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,
0x00,0x00,0x00,0x00,0x00,0xe0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc3,
0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x23,0x01,0x00,0x00,0x00,0x00,0x00,0xc3,
0x23,0x01,0x00,0x80,0x01,0x00,0x80,0xc4,0xc3,0x01,0x00,0xc0,0x03,0x00,0x00,
0xc4,0x03,0x01,0x00,0xc0,0x03,0x00,0x00,0xc3,0x23,0x01,0x00,0x80,0x01,0x00,
0x00,0xc4,0xc3,0x00,0x00,0x00,0x00,0x00,0x80,0xc4,0x03,0x00,0x00,0x00,0x00,
0x00,0x00,0xc3,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,0x00,
0x00,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0x00,
0x00,0x00,0x00,0x00,0xe0,0x07,0x0c,0xe0,0x2b,0xba,0x04,0x00,0xe0,0x0f,0x12,
0x80,0x68,0x0b,0x03,0x48,0xf0,0x0f,0x12,0x80,0x68,0x1b,0x03,0x48,0xf0,0x0f,
0x0c,0x80,0xa8,0x0a,0x03,0x48,0xf0,0x1f,0x12,0x80,0xa8,0xba,0x04,0x78,0xf8,
0x1f,0x12,0x00,0x00,0x00,0x00,0x40,0xf8,0x1f,0x0c,0x00,0x00,0x00,0x00,0x40,
0xfc,0x3f,0x00,0x00,0x00,0x00,0x00,0x40,0xfc,0x7f,0x00,0x00,0x00,0x00,0x00,
0x00,0xfe,0xff,0x00,0x3c,0x00,0x00,0x3c,0x00,0xff,0xff,0x00,0x20,0x00,0x00,
0x04,0x00,0xff,0xff,0x01,0x20,0x00,0x00,0x04,0x80,0xff,0xff,0x03,0x10,0x00,
0x00,0x1c,0xc0,0xff,0xff,0x07,0x10,0x80,0x01,0x20,0xe0,0xff,0xff,0x0f,0x10,
0x40,0x02,0x24,0xf0,0xff,0xff,0x1f,0x10,0x40,0x00,0x18,0xf8,0xff,0xff,0x7f,
0x00,0xc0,0x01,0x00,0xfe,0xff,0xff,0xff,0x00,0x40,0x02,0x00,0xff,0xff,0xff,
0xff,0x03,0x40,0x02,0xc0,0xff,0xff,0xff,0xff,0x0f,0x80,0x01,0xf0,0xff,0xff,
0xff,0xff,0x7f,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0x07,0xe0,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff};

47
custom/bitmaps/tm.xbm Normal file
View file

@ -0,0 +1,47 @@
#define tm_width 74
#define tm_height 52
static char tm_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x00, 0x0c, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0xf8,
0x01, 0x6d, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x60, 0x00, 0xdb,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x60, 0x00, 0xdb, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x60, 0x00, 0xdb, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x60, 0x00, 0xdb, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x60, 0x03, 0xdb, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0xc0,
0x01, 0xdb, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x1c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0xf8, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x6a,
0xdb, 0x56, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x54, 0x55, 0x55, 0xa8, 0x10,
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
0x00, 0x20, 0x14, 0xaa, 0xaa, 0x2a, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x54,
0x55, 0x55, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0xa8, 0x10,
0x00, 0x00, 0x00, 0x20, 0x00, 0xea, 0xff, 0x57, 0x00, 0x10, 0x00, 0x00,
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xe0,
0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00};

View file

@ -0,0 +1,38 @@
#define tombstone_width 64
#define tombstone_height 64
static char tombstone_bits[] = {
0x00,0x00,0x00,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0xc0,0xfa,0x07,0x00,0x00,
0x00,0x00,0x00,0x70,0x2f,0x3a,0x00,0x00,0x00,0x00,0x00,0xbc,0x89,0xe8,0x00,
0x00,0x00,0x00,0x00,0x76,0x11,0x11,0x01,0x00,0x00,0x00,0x00,0x6b,0x44,0x44,
0x02,0x00,0x00,0x00,0x80,0x36,0x22,0x22,0x06,0x00,0x00,0x00,0x40,0x8d,0x88,
0x88,0x0c,0x00,0x00,0x00,0xc0,0x16,0x11,0x11,0x11,0x00,0x00,0x00,0xa0,0x45,
0x44,0x44,0x14,0x00,0x00,0x00,0xe0,0x22,0x22,0x22,0x22,0x00,0x00,0x00,0xb0,
0x8b,0x88,0x88,0x28,0x00,0x00,0x00,0xd0,0x12,0x11,0x11,0x31,0x00,0x00,0x00,
0xb8,0x45,0x44,0x44,0x44,0x00,0x00,0x00,0x78,0x23,0x22,0x22,0x62,0x00,0x00,
0x00,0xa8,0x89,0x88,0x88,0x48,0x00,0x00,0x00,0x58,0x11,0x11,0x11,0x51,0x00,
0x00,0x00,0xa8,0x45,0x44,0x44,0x44,0x00,0x00,0x00,0x58,0x23,0x22,0x22,0x62,
0x00,0x00,0x00,0xa8,0x89,0x88,0x88,0x48,0x00,0x00,0x00,0x58,0xff,0xff,0xff,
0x7f,0x00,0x00,0x00,0xa8,0x03,0x00,0x00,0x60,0x00,0x00,0x00,0x58,0xfb,0xc0,
0xe3,0x67,0x00,0x00,0x00,0xa8,0x33,0x81,0xc1,0x6c,0x00,0x00,0x00,0x58,0x33,
0x83,0xc1,0x6c,0x00,0x00,0x00,0xa8,0x33,0x83,0xc1,0x6c,0x00,0x00,0x00,0x58,
0x33,0x81,0xc1,0x6c,0x00,0x00,0x00,0xa8,0xf3,0x80,0xc1,0x67,0x00,0x00,0x00,
0x58,0xb3,0x80,0xc1,0x60,0x00,0x00,0x00,0xa8,0xb3,0x81,0xc1,0x60,0x00,0x00,
0x00,0x58,0xb3,0x81,0xc1,0x60,0x00,0x00,0x00,0xa8,0x33,0x97,0xc9,0x64,0x00,
0x00,0x00,0x58,0x7b,0xd6,0xeb,0x65,0x00,0x00,0x00,0xa8,0x03,0x00,0x00,0x60,
0x00,0x00,0x00,0x58,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0xa8,0x89,0x88,0x88,
0x48,0x00,0x00,0x00,0x58,0x11,0x11,0x11,0x51,0x00,0x00,0x00,0xa8,0x45,0x44,
0x44,0x44,0x00,0x00,0x00,0x58,0x23,0x22,0x22,0x62,0x00,0x00,0x00,0xa8,0x89,
0x88,0x88,0x48,0x00,0x00,0x00,0x58,0x11,0x11,0x11,0x51,0x00,0x00,0x00,0xa8,
0x45,0x44,0x44,0x44,0x00,0x00,0x80,0x58,0x23,0x22,0x22,0x62,0x00,0x00,0x80,
0xac,0x89,0x88,0x88,0x48,0x00,0x00,0x40,0x5d,0x11,0x11,0x11,0x51,0x08,0x00,
0x40,0xab,0x45,0x44,0x44,0x44,0x08,0x00,0x40,0xfb,0x33,0x22,0x22,0x63,0x1c,
0x00,0x90,0xae,0x99,0x8a,0xa8,0x69,0x9c,0x00,0xa0,0xfe,0xd9,0x57,0x59,0xd1,
0x6a,0x00,0xa0,0xfa,0x5d,0x5f,0xdd,0xf5,0x7a,0x00,0xc0,0xfc,0xeb,0xba,0x2a,
0xeb,0x75,0x00,0x40,0xd5,0xff,0xff,0xff,0xff,0x73,0x00,0x80,0xc3,0x74,0x75,
0x2b,0xf5,0x9a,0x00,0x80,0x83,0x34,0x75,0x5d,0x8b,0x95,0x00,0x00,0x00,0x18,
0x2e,0x49,0x3d,0x0a,0x00,0x00,0x00,0x00,0x68,0x35,0x12,0x00,0x00,0x00,0x00,
0x00,0x00,0x43,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00};

View file

@ -0,0 +1,38 @@
#define traffic_width 64
#define traffic_height 64
static char traffic_bits[] = {
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x7f,0x7f,0xff,0xfe,0x00,
0x80,0x01,0x00,0x7f,0x7f,0xff,0xfe,0x00,0x80,0x01,0x00,0xff,0x7f,0xff,0xff,
0x00,0x80,0x01,0x00,0xff,0x7f,0xff,0xc7,0x00,0x80,0x01,0x00,0xff,0x7f,0xff,
0xc7,0x00,0x80,0x01,0x00,0x7f,0x7f,0xff,0xc6,0x00,0x80,0x01,0x00,0x7f,0x7f,
0xff,0xc6,0x00,0x80,0x01,0x00,0xe3,0x7f,0xff,0xc7,0x00,0x80,0x01,0x00,0xe3,
0x7f,0xff,0xc7,0x00,0x80,0x01,0x00,0xe3,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,
0x63,0x7f,0xff,0xfe,0x00,0x80,0x01,0x00,0x63,0x7f,0xff,0xfe,0x00,0x80,0x01,
0x00,0xe3,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,0xff,0x7f,0xff,0xff,0x00,0x80,
0x01,0x00,0xff,0x7f,0xff,0xff,0x00,0x80,0xff,0x7f,0x7f,0x63,0xff,0xfe,0xfe,
0xff,0xff,0x7f,0x7f,0x63,0xff,0xfe,0xfe,0xff,0xf1,0x7f,0xff,0x63,0xff,0xff,
0xfe,0xff,0xf1,0x7f,0xff,0x63,0xff,0xff,0xfe,0xff,0xf1,0x7f,0xff,0x63,0xff,
0xff,0xfe,0xff,0xff,0x7f,0x7f,0x63,0xff,0xfe,0xfe,0xff,0xff,0x7f,0x7f,0x63,
0xff,0xfe,0xfe,0xff,0x39,0x67,0xff,0x7f,0xff,0xff,0xce,0xb9,0xff,0x7f,0xff,
0x7f,0xff,0xff,0xfe,0xff,0xff,0x7f,0xff,0x7f,0xff,0xff,0xfe,0xff,0xff,0x7f,
0x7f,0x7f,0xff,0xfe,0xfe,0xff,0xff,0x7f,0x7f,0x7f,0xff,0xfe,0xfe,0xff,0xff,
0x7f,0xff,0x7f,0xff,0xff,0xfe,0xff,0xff,0x7f,0xff,0x7f,0xff,0xff,0xfe,0xff,
0xff,0x7f,0xff,0x7f,0xff,0xff,0xfe,0xff,0x01,0x00,0x7f,0x7f,0xff,0xfe,0x00,
0x80,0xff,0x7f,0x7f,0x7f,0xff,0xfe,0xfe,0xff,0xff,0x7f,0xff,0x7f,0xff,0xff,
0xfe,0xff,0xff,0x7f,0xff,0x7f,0xff,0xff,0xfe,0xff,0xff,0x7f,0xff,0x7f,0xff,
0xff,0xfe,0xff,0xff,0x7f,0x7f,0x7f,0xff,0xfe,0xfe,0xff,0xff,0x7f,0x7f,0x7f,
0xff,0xfe,0xfe,0xff,0xff,0x7f,0xff,0x7f,0xff,0xff,0xfe,0xff,0xff,0x7f,0xff,
0x7f,0xff,0xff,0xfe,0xff,0x39,0x67,0xff,0x7f,0xff,0xff,0xce,0xb9,0xff,0x7f,
0x7f,0x7f,0xff,0xfe,0xfe,0xff,0xff,0x7f,0x7f,0x7f,0xff,0xfe,0xfe,0xff,0xff,
0x7f,0xff,0x7f,0xff,0xff,0x3e,0xf0,0xff,0x7f,0xff,0x7f,0xff,0xff,0x3e,0xf0,
0xff,0x7f,0xff,0x7f,0xff,0xff,0x3e,0xf0,0xff,0x7f,0x7f,0x7f,0xff,0xfe,0xfe,
0xff,0xff,0x7f,0x7f,0x7f,0xff,0xfe,0xfe,0xff,0x01,0x00,0xff,0x7f,0xff,0xff,
0x00,0x80,0x01,0x00,0xff,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,0xe3,0x7f,0xff,
0xff,0x00,0x80,0x01,0x00,0x63,0x7f,0xff,0xfe,0x00,0x80,0x01,0x00,0x63,0x7f,
0xff,0xfe,0x00,0x80,0x01,0x00,0xe3,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,0xe3,
0x7f,0xff,0xff,0x00,0x80,0x01,0x00,0xe3,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,
0x7f,0x7f,0xff,0xfe,0x00,0x80,0x01,0x00,0x7f,0x7f,0xff,0xfe,0x00,0x80,0x01,
0x00,0xff,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,0xff,0x7f,0xff,0xff,0x00,0x80,
0x01,0x00,0xff,0x7f,0xff,0xff,0x00,0x80,0x01,0x00,0x7f,0x7f,0xff,0xfe,0x00,
0x80,0x01,0x00,0x7f,0x7f,0xff,0xfe,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff};

View file

@ -0,0 +1,46 @@
#define noname_width 64
#define noname_height 64
static char noname_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x70, 0x84, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x88,
0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x90, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x90, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0x90,
0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x91, 0x09, 0x00, 0x00, 0x00,
0x00, 0x00, 0x02, 0x91, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x91,
0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x90, 0xe1, 0xff, 0xff, 0xff,
0xff, 0xff, 0x7f, 0x88, 0x01, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88,
0x01, 0x20, 0x00, 0x00, 0x1c, 0xf0, 0x00, 0x88, 0x01, 0x10, 0xc0, 0x1f,
0xe3, 0x9d, 0x01, 0x84, 0x01, 0x10, 0x3c, 0xf0, 0x01, 0x00, 0x06, 0x84,
0x01, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x01, 0x08, 0xe0, 0x07,
0x70, 0xf0, 0x03, 0x82, 0x01, 0x08, 0x9e, 0xec, 0xcb, 0x1f, 0x04, 0x82,
0x01, 0x04, 0x00, 0x10, 0x04, 0x00, 0x00, 0x81, 0x01, 0x04, 0x70, 0x00,
0x00, 0xd8, 0x01, 0x81, 0x01, 0x04, 0x9f, 0xfb, 0xc7, 0x27, 0x02, 0x81,
0x01, 0x82, 0x00, 0x04, 0x38, 0x01, 0x80, 0x80, 0x01, 0x02, 0x00, 0x00,
0x00, 0x00, 0x80, 0x80, 0x01, 0x41, 0x18, 0x08, 0x80, 0x13, 0x40, 0x80,
0x01, 0x41, 0x67, 0xfd, 0xf3, 0xee, 0x40, 0x80, 0x81, 0x80, 0x80, 0x00,
0x0e, 0x00, 0x20, 0x80, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80,
0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x80, 0x41, 0x00, 0x00, 0x00,
0x00, 0x00, 0x10, 0x80, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80,
0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x80, 0x21, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x80, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x80,
0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x11, 0x00, 0x00, 0x00,
0x00, 0x00, 0x04, 0x80, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80,
0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x80, 0x09, 0x00, 0x00, 0x00,
0x00, 0x00, 0x02, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80,
0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x80, 0x05, 0x93, 0xc7, 0x61, 0x18, 0x00, 0x01, 0x80,
0x05, 0x60, 0x24, 0x9e, 0x37, 0x04, 0x01, 0x80, 0x05, 0x00, 0x18, 0x0c,
0xc0, 0x03, 0x01, 0x80, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,
0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xc5, 0x42, 0x38, 0x00,
0x00, 0x08, 0x01, 0x80, 0x05, 0xbc, 0x6f, 0xf8, 0x3c, 0x0c, 0xff, 0x8f,
0x05, 0x08, 0x80, 0x07, 0xc3, 0x07, 0x81, 0x90, 0x05, 0x00, 0x00, 0x00,
0x00, 0x00, 0x41, 0xa0, 0x05, 0x40, 0x00, 0x00, 0x00, 0x00, 0x41, 0xa0,
0x85, 0xe7, 0x7c, 0x10, 0x18, 0x04, 0x41, 0xa2, 0x85, 0x94, 0x83, 0x6e,
0xae, 0x1f, 0x81, 0xa1, 0x09, 0x08, 0x00, 0x83, 0xe1, 0x10, 0x02, 0xa0,
0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x90, 0x31, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0c, 0x88, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};

38
custom/bitmaps/xterm.xbm Normal file
View file

@ -0,0 +1,38 @@
#define xterm_width 74
#define xterm_height 52
static char xterm_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,
0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x1c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xe0,0x00,0x0c,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x06,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0xb3,0x1f,0x3e,0x76,0xda,0x00,0xc0,0x00,
0x0c,0x00,0x33,0x06,0x63,0xde,0xb6,0x01,0xc0,0x00,0x0c,0x00,0x1e,0x06,0x63,
0x06,0xb6,0x01,0xc0,0x00,0x0c,0x00,0x0c,0x06,0x7f,0x06,0xb6,0x01,0xc0,0x00,
0x0c,0x00,0x1e,0x06,0x03,0x06,0xb6,0x01,0xc0,0x00,0x0c,0x00,0x33,0x36,0x63,
0x06,0xb6,0x01,0xc0,0x00,0x0c,0x00,0x33,0x1c,0x3e,0x06,0xb6,0x01,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0xff,0x30,0x87,0x07,0x1e,0x00,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0xc7,0xf7,0xf2,0x8f,0x07,0x1c,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0xff,0xfd,0x1b,0x8f,0xf7,0x01,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x0c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xc0,0x00,0x0c,0x8f,0xee,0xe7,0x99,0xff,0x1f,0x00,0xc0,0x00,
0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x1c,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0xe0,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,
0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x6a,0xdb,0x56,0xa8,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x54,0x55,
0x55,0xa8,0x10,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,
0x00,0x20,0x14,0xaa,0xaa,0x2a,0xa8,0x10,0x00,0x00,0x00,0x20,0x00,0x00,0x00,
0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x54,0x55,0x55,0xa8,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x14,0x00,0x00,
0x00,0xa8,0x10,0x00,0x00,0x00,0x20,0x00,0xea,0xff,0x57,0x00,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,
0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

47
custom/bitmaps/xterm1.xbm Normal file
View file

@ -0,0 +1,47 @@
#define xterm1_width 74
#define xterm1_height 52
static char xterm1_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x00, 0x0c, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0xb3, 0x1f,
0x3e, 0x76, 0xda, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x33, 0x06, 0x63, 0xde,
0xb6, 0x01, 0xc0, 0x00, 0x0c, 0x00, 0x1e, 0x06, 0x63, 0x06, 0xb6, 0x01,
0xc0, 0x00, 0x0c, 0x00, 0x0c, 0x06, 0x7f, 0x06, 0xb6, 0x01, 0xc0, 0x00,
0x0c, 0x00, 0x1e, 0x06, 0x03, 0x06, 0xb6, 0x01, 0xc0, 0x00, 0x0c, 0x00,
0x33, 0x36, 0x63, 0x06, 0xb6, 0x01, 0xc0, 0x00, 0x0c, 0x00, 0x33, 0x1c,
0x3e, 0x06, 0xb6, 0x01, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x1c, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0xf8, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x6a,
0xdb, 0x56, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x54, 0x55, 0x55, 0xa8, 0x10,
0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
0x00, 0x20, 0x14, 0xaa, 0xaa, 0x2a, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x54,
0x55, 0x55, 0xa8, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00,
0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0xa8, 0x10,
0x00, 0x00, 0x00, 0x20, 0x00, 0xea, 0xff, 0x57, 0x00, 0x10, 0x00, 0x00,
0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0xe0,
0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00};

24
custom/bitmaps/zip.xbm Normal file
View file

@ -0,0 +1,24 @@
#define zip_width 48
#define zip_height 52
static char zip_bits[] = {
0x00,0x00,0x00,0xfc,0x03,0x00,0x00,0x00,0xc0,0xff,0x1f,0x00,0x00,0x00,0xf0,
0xff,0x3f,0x00,0x00,0x00,0xf8,0xff,0x7f,0x00,0x00,0x00,0xfe,0xff,0x7f,0x00,
0x00,0x00,0xff,0xff,0x7f,0x00,0x00,0xc0,0xff,0xff,0x7f,0x00,0x00,0xe0,0xff,
0xff,0x3f,0x00,0x00,0xf0,0xff,0xff,0x1f,0x00,0x00,0xf8,0xff,0xff,0x0f,0x00,
0x00,0xfc,0xff,0xff,0x07,0x00,0x00,0xfe,0xff,0xff,0xff,0x07,0x00,0xff,0xff,
0xff,0x0f,0x78,0x80,0xff,0xff,0xff,0x0f,0x84,0xc0,0xff,0xe1,0xff,0x1f,0x60,
0xe0,0x1f,0xe0,0xff,0x1f,0x1e,0xe0,0x01,0xe0,0xff,0xbf,0x01,0x70,0x00,0xe0,
0xff,0x7f,0x00,0x18,0x00,0xe0,0xff,0x3f,0x00,0x00,0x00,0xc0,0xff,0x0f,0x00,
0x00,0x00,0x80,0xff,0x07,0x00,0x00,0x00,0xc0,0xff,0x03,0x00,0x00,0x00,0xe0,
0xff,0x01,0x00,0x00,0x00,0xf0,0xff,0x00,0x00,0x00,0x00,0xf8,0xff,0x00,0x00,
0x00,0x00,0xfc,0xff,0x00,0x00,0x00,0x00,0xfe,0xfb,0x00,0x00,0x00,0x00,0xff,
0x79,0x00,0x00,0x00,0x80,0xff,0x78,0x00,0x00,0x00,0xc0,0x7f,0x58,0x00,0x00,
0x00,0xe0,0x3f,0xc0,0x07,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,
0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x03,
0x00,0xfe,0xff,0xff,0xff,0x03,0x00,0xfe,0xff,0xff,0xff,0x03,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x06,0x0c,0x82,0x19,0x00,0x04,0x0e,0x0e,0x87,0x19,0x20,
0x04,0x1e,0x0f,0x87,0x19,0x20,0x1f,0xbe,0x8f,0x8d,0x19,0xf8,0x0e,0xf6,0x8d,
0x8d,0x19,0x70,0x0a,0xe6,0xcc,0x9f,0x19,0x50,0x11,0x46,0xcc,0x9f,0x19,0x88,
0x00,0x06,0xec,0xb0,0xf9,0x03,0x00,0x06,0x6c,0xb0,0xf9,0x03,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x03,
0x00,0xfe,0xff,0xff,0xff,0x03,0x00,0xfe,0xff,0xff,0xff,0x03};

View file

@ -0,0 +1,2 @@
rtl.autoProrate: on
rtl.biasedAutoProrate: on

6
custom/ellis/.rtl.hack Normal file
View file

@ -0,0 +1,6 @@
rtl.iconPlacement: 4
rtl.secondaryIconPlacement: 5
rtl.preferPreviousIconPosition: off
rtl.focusFollowsCursor: off
rtl.gravity: 32

43
custom/ellis/.rtl.layout Normal file
View file

@ -0,0 +1,43 @@
1000 900
messages
messages
1 552 530 876 635 32 32 0 552 530 552 530 510 526 38 34 1152 900 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0 0 0
XTerm
Console
*
Console
xterm
1 600 184 300 808 1051 26 0 600 184 200 120 600 343 200 120 1150 894 0 1151 0 899 1
0 0 0 0 0 0 0 0 0 0 0 0
XTerm
xterm
*
xterm
xterm
1 552 306 876 217 829 26 0 694 306 200 120 694 343 200 120 1150 894 0 1151 0 899 1
0 0 0 0 0 0 0 0 0 0 0 0
XClock
xclock
*
xclock
xclock
1 70 64 1053 32 32 32 0 70 64 38 34 164 169 38 34 1150 894 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0 0 0
emacs
gmacs
*
gmacs: emacs @ audi
gmacs
1 600 716 300 358 32 32 0 600 716 84 94 600 716 84 94 1150 894 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0 0 0

19
custom/ellis/.rtl.nonauto Normal file
View file

@ -0,0 +1,19 @@
rtl.autoRepopulateLast: off
rtl.autoRepopulateOnAutoUnzoom: off
rtl.autoRepopulateOnClose: off
rtl.autoRepopulateOnExplicitUnzoom: off
rtl.requirePreviousPosition: on
rtl.allowShrinkOnCornerOpen: off
rtl.allowShrinkOnResize: off
rtl.tryCenterNeighborhoodOnOpen: off
rtl.tryEdgeNeighborhoodOnOpen: off
rtl.trySlidingOnResize: off
rtl.tryCenterNeighborhoodOnResize: off
rtl.tryEdgeNeighborhoodOnResize: off
rtl.tryCenterNeighborhoodOnExchange: off
rtl.autoDesiredEnlarge: off

View file

@ -0,0 +1,139 @@
rtl.gravity: 16
rtl.borderSize: 5
rtl.outerBorderLinewidth: 2
rtl.innerBorderLinewidth: 1
rtl.clearBodyOnRedraw: on
rtl.distinguishCornerBordersByInverse: on
rtl.distinguishCornerBorders: on
rtl.useRtlIcon: on
rtl.placeCursorBackOnCancel: on
rtl.focusFollowsPointer: on
rtl.allowAggressiveRepopulation: on
rtl.autoProrate: off
rtl.iconPlacement: 1
rtl.secondaryIconPlacement: 4
rtl.autoRepopulateLast: on
rtl.autoRepopulateOnAutoUnzoom: on
rtl.autoRepopulateOnClose: on
rtl.autoRepopulateOnExplicitUnzoom: on
rtl.preferPreviousPositionOnAutoRepopulate: on
rtl.preferPreviousPositionOnExplicitRepopulate: on
rtl.requirePreviousPositionOnAutoRepopulate: on
rtl.requirePreviousPositionOnLastRepopulate: on
rtl.allowAutomaticShrinkOnAutoRepopulate: on
rtl.allowAutomaticShrinkOnExchange: on
rtl.allowShrinkOnCornerOpen: on
rtl.allowShrinkOnResize: off
rtl.tryCenterNeighborhoodOnOpen: on
rtl.tryEdgeNeighborhoodOnOpen: off
rtl.trySlidingOnResize: on
rtl.tryCenterNeighborhoodOnResize: on
rtl.tryEdgeNeighborhoodOnResize: off
rtl.tryCenterNeighborhoodOnExchange: on
rtl.preferCloseToShrinkOnCornerOpen: on
rtl.preferCenterNeighborhoodToAutomaticCloseOnOpen: on
rtl.preferCenterNeighborhoodToAutomaticShrinkOnOpen: on
rtl.preferCenterNeighborhoodToShrinkOnOpen: on
rtl.preferEdgeNeighborhoodToAutomaticCloseOnOpen: on
rtl.preferDesktopToAutomaticShrinkOnAutoOpen: off
rtl.preferDesktopToShrinkOnAutoOpen: off
rtl.preferCloseToShrinkOnResize: on
rtl.preferSlidingToAutomaticCloseOnResize: on
rtl.preferSlidingToAutomaticShrinkOnResize: on
rtl.preferSlidingToShrinkOnResize: on
rtl.preferCenterNeighborhoodToAutomaticCloseOnResize: on
rtl.preferCenterNeighborhoodToShrinkOnResize: on
rtl.unzoomTiedListenerIfNecessary: off
rtl*aggressivelyRepopulate: off
rtl*forceShrinkOnUnzoom: off
rtl*ignoreInitialPositionHints: on
rtl*listenerTiedToZoom: off
rtl*preferPreviousIconPosition: on
rtl*autoPlaceOnClientOpen: off
rtl.outputonly.useBorders: off
rtl.outputonly.useGadgets: off
rtl.outputonly.headerHeight: 4
rtl.outputonly.includeResClassInTitle: off
rtl.outputonly.includeTitleInHeader: off
rtl.xclock.superClass: outputonly
rtl.xclock.normalDesiredWidth: 74
rtl.xclock.normalDesiredHeight: 80
rtl.xload.superClass: outputonly
rtl.xlogo.superClass: outputonly
rtl.xlogo.headerHeight: 2
rtl.xbiff.superClass: outputonly
rtl.xbiff.userNormalMinWidth: 64
rtl.xbiff.userNormalMinHeight: 64
rtl.xbiff.iconPixmapFile: ~rtl/custom/bitmaps/zip.xbm
rtl.emacs.includeHostInTitle: off
rtl.emacs.includeResClassInTitle: off
rtl.emacs.includeResClassInIconTitle: off
rtl.emacs.includeNameInIconTitle: off
rtl.emacs.includeTitleInPixmapIcon: on
rtl.emacs.iconHostLeft: 1
rtl.emacs.iconHostRight: 46
rtl.emacs.iconHostTop: 24
rtl.emacs.iconHostBottom: 52
rtl.emacs.iconPixmapFile: ~rtl/custom/bitmaps/emacs1.xbm
rtl.XTerm.includeResClassInTitle: off
rtl.XTerm.includeHostInIconTitle: on
rtl.XTerm.includeNameInIconTitle: off
rtl.XTerm.includeResClassInIconTitle: off
rtl.XTerm.includeTitleInPixmapIcon: on
rtl.XTerm.iconPixmapFile: ~rtl/custom/bitmaps/xterm1.xbm
rtl.XTerm.iconHostLeft: 1
rtl.XTerm.iconHostRight: 71
rtl.XTerm.iconHostTop: 14
rtl.XTerm.iconHostBottom: 32
rtl.XTerm.clientMinWidth: 200
rtl.XTerm.clientMinHeight: 120
rtl.XTerm.normalDesiredWidth: 400
rtl.XTerm.normalDesiredHeight: 292
rtl.Console.includeHostInTitle: off
rtl.Console.iconPixmapFile: ~rtl/custom/bitmaps/console1.xbm
rtl.init.iconPixmapFile: ~rtl/custom/bitmaps/nobozos.xbm
rtl.init.includeTitleInPixmapIcon: off
rtl.xfd.iconPixmapFile: ~rtl/custom/bitmaps/abc.xbm
rtl.xpref.includeHostInTitle: off
rtl.xpref.clientMinWidth: 220
rtl.xpref.clientMinHeight: 480
rtl.messages.includeResClassInTitle: off
rtl.messages.includeHostInIconTitle: on
rtl.messages.includeNameInIconTitle: off
rtl.messages.includeTitleInPixmapIcon: on
rtl.messages.iconPixmapFile: ~rtl/custom/bitmaps/zip.xbm

View file

@ -0,0 +1,12 @@
Prorate
.rtl.prorate
Listener -> Zoom
.rtl.zoom
Listener -> Zoom/Prorate
.rtl.zoom_prorate
Listener -> Enlarge/Prorate
.rtl.enlarge_prorate
Hack
~/.rtl.enlarge_prorate ~ellis/.rtl.hack
Non-Automatic
.rtl.nonauto

View file

@ -0,0 +1 @@
rtl.autoProrate: on

15
custom/ellis/.rtl.startup Normal file
View file

@ -0,0 +1,15 @@
#! /bin/csh
setenv DISPLAY "unix:0"
cd $HOME
xsetroot -bitmap ~rtl/custom/bitmaps/lightgrey.xbm
xterm -C -sb -name Console &
xclock -update 90 -analog &
xterm -sb &
messages &
gmacs &

34
custom/ellis/.rtl.tools Normal file
View file

@ -0,0 +1,34 @@
Andrew Typescript
typescript
Andrew Console
console
Andrew Help
help
Andrew Editor
ez
Andrew Mail
messages
Transcript
xterm -sb
Console
xterm -C -sb -name Console
Terminal
xterm -fn serif10
Clock
xclock -update 90 -analog
Gmacs
gmacs
GMACS
gmacs -font 9x15
Preferences
xpref
System Load
xload
Performance Monitor
xperfmon
Calculator
xcalc
Demon
xdemon
NoOp
cat </dev/null

2
custom/ellis/.rtl.zoom Normal file
View file

@ -0,0 +1,2 @@
rtl.listenerTiedToZoom: on
rtl.autoRepopulateLast: off

View file

@ -0,0 +1,4 @@
rtl.listenerTiedToZoom: on
rtl.autoRepopulateLast: off
rtl.autoProrate: on
rtl.requirePreviousPosition: on

1
custom/jcc/.rtl.click Normal file
View file

@ -0,0 +1 @@
rtl.focusFollowsPointer: off

10
custom/jcc/.rtl.glasses Normal file
View file

@ -0,0 +1,10 @@
rtl.absMinWidth: 60
rtl.absMinHeight: 60
rtl.borderSize: 10
rtl.outerBorderLinewidth: 4
rtl.innerBorderLinewidth: 2
rtl.gadgetWidth: 20
rtl*iconWidth: 80
rtl*iconHeight: 80
rtl*headerHeight: 20

View file

@ -0,0 +1,7 @@
rtl.useIcons: on
rtl.useIconArea: on
rtl.iconAreaTop: 0
rtl.iconAreaLeft: 0
rtl.iconAreaRight: 450
rtl.iconAreaBottom: 900

3
custom/jcc/.rtl.icons Normal file
View file

@ -0,0 +1,3 @@
rtl.useIcons: on
rtl.useRtlIcon: on
rtl.includeBackgroundMenuInWindowMenu: off

43
custom/jcc/.rtl.layout Normal file
View file

@ -0,0 +1,43 @@
1000 900
messages
messages
1 642 250 831 775 88 26 0 642 250 642 186 642 524 642 186 1152 900 0 1151 0 899 1
0 0 0 0 0 0 0 0 0 0
console
console
1 510 186 255 807 32 32 0 510 186 508 186 510 186 508 186 1152 900 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0
typescript
typescript
1 510 350 255 539 32 32 0 510 350 510 322 510 524 510 322 1152 900 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0
emacs
gmacs
*
gmacs: emacs @ lotus
gmacs
1 642 650 831 325 32 32 0 642 900 120 100 642 900 120 100 1152 900 0 1151 0 899 0
0 0 0 0 0 0 0 0 0 0
XTerm
xconsole
*
xconsole
/usr/local/src/x.v11r2/bin/xterm
1 510 300 255 214 101 26 0 510 300 80 60 510 340 80 60 1152 900 0 1151 0 899 1
0 0 0 0 0 0 0 0 0 1

3
custom/jcc/.rtl.no_icons Normal file
View file

@ -0,0 +1,3 @@
rtl.useIcons: off
rtl.useRtlIcon: off
rtl.includeBackgroundMenuInWindowMenu: on

View file

@ -0,0 +1,99 @@
rtl.gravity: 16
rtl.borderSize: 4
rtl.outerBorderLinewidth: 1
rtl.innerBorderLinewidth: 1
rtl.listenerTiedToZoom: off
rtl.autoPlaceOnUnsizedOpen: off
rtl.includeBackgroundMenuInWindowMenu: off
rtl.allowAutomaticShrinkOnExchange: off
rtl.preferToShrinkOnCornerOpen: on
rtl.autoProrate: off
rtl.biasedAutoProrate: off
rtl.placePointerInGadgetAfterManualOpen: off
rtl.placePointerInGadgetAfterUserAutoOpen: off
rtl.placePointerInIconAfterClose: off
rtl.placePointerBackAfterMenuOperation: off
rtl.placePointerBackOnCancel: off
rtl.placePointerInGadgetAfterExchange: off
rtl.placePointerInGadgetAfterMove: off
rtl.placePointerInBodyInsteadOfGadget: on
rtl.placePointerInBorderAfterResize: on
rtl.placePointerInBodyInsteadOfBorder: off
rtl.iconPlacement: 1
rtl.secondaryIconPlacement: 3
rtl*userNormalMinWidth: 60
rtl*userNormalMinHeight: 60
rtl*preferPreviousPosition: on
rtl*preferPreviousIconPosition: off
rtl*enforceClientMinimums: on
rtl.XTerm.autoPlaceOnClientOpen: off
rtl.XTerm.ignoreInitialPositionHints: on
rtl.XTerm.iconPixmapFile: ~rtl/custom/bitmaps/xterm.xbm
rtl.XTerm.clientMinWidth: 100
rtl.XTerm.clientMinHeight: 80
rtl.xconsole.requireManualClose: on
rtl.xconsole.clientMinWidth: 80
rtl.xconsole.clientMinHeight: 60
rtl.xconsole.iconPixmapFile: ~rtl/custom/bitmaps/console.xbm
rtl.init.iconPixmapFile: ~rtl/custom/bitmaps/tombstone.xbm
rtl.remoteXterm.superclass: Xterm
rtl.remoteXterm.iconPixmapFile: ~rtl/custom/bitmaps/xterm1.xbm
rtl.remoteXterm.includeTitleInPixmapIcon: on
rtl.remoteXterm.includeResClassInIconTitle: off
rtl.remoteXterm.includeResNameInIconTitle: off
rtl.remoteXterm.includeNameInIconTitle: off
rtl.remoteXterm.includeHostInIconTitle: on
rtl.remoteXterm.iconHostLeft: 1
rtl.remoteXterm.iconHostRight: 71
rtl.remoteXterm.iconHostTop: 14
rtl.remoteXterm.iconHostBottom: 32
rtl.remoteXterm.expensiveToRedraw: on
rtl.outputonly.useBorders: on
rtl.outputonly.useHeader: off
rtl.outputonly.noteListener: off
rtl.xclock.superClass: outputonly
rtl.xclock.normalDesiredWidth: 80
rtl.xclock.normalDesiredHeight: 80
rtl.xclock.iconPixmapFile: ~rtl/custom/bitmaps/timex.xbm
rtl.xbiff.superClass: outputonly
rtl.xbiff.normalDesiredWidth: 64
rtl.xbiff.normalDesiredHeight: 64
rtl.xbiff.iconPixmapFile: ~rtl/custom/bitmaps/mailbox_checked.xbm
rtl.emacs.iconPixmapFile: ~rtl/custom/bitmaps/emacs.xbm
rtl.emacs.clientMinWidth: 120
rtl.emacs.clientMinHeight: 100
rtl.xload.superClass: outputonly
rtl.xload.normalDesiredWidth: 100
rtl.xload.normalDesiredHeight: 100
rtl.xload.iconPixmapFile: ~rtl/custom/bitmaps/perfmon.xbm
rtl.yow.iconPixmapFile: ~rtl/custom/bitmaps/pinhead.xbm
rtl.yow.saveInLayout: off
rtl.console.iconPixmapFile: ~rtl/custom/bitmaps/realeye.xbm
rtl.typescript.iconPixmapFile: ~rtl/custom/bitmaps/cmdtool.xbm
rtl.typescript.clientMinWidth: 100
rtl.typescript.clientMinHeight: 80
rtl.help.iconPixmapFile: ~rtl/custom/bitmaps/huh.xbm
rtl.messages.iconPixmapFile: ~rtl/custom/bitmaps/zip.xbm
rtl.ez.iconPixmapFile: ~rtl/custom/bitmaps/ez.xbm
rtl.pipescript.iconPixmapFile: ~rtl/custom/bitmaps/pipes1.xbm

20
custom/jcc/.rtl.profiles Normal file
View file

@ -0,0 +1,20 @@
Zoom
~/.rtl.zoom
Prorate
~/.rtl.prorate
Icons
~/.rtl.icons
Icon Area
~/.rtl.icon_area
No Icons
~/.rtl.no_icons
Click to Type
~/.rtl.click
Real Estate Driven
~/.rtl.real_estate
Ellis Island
~ellis/.rtl.preferences
Wow!
~/.rtl.zoom ~/.rtl.prorate
Forgot My Glasses
~/.rtl.glasses

4
custom/jcc/.rtl.prorate Normal file
View file

@ -0,0 +1,4 @@
rtl.autoProrate: on
rtl.biasedAutoProrate: on
rtl.prorateLocally: off
rtl.prorateVerticallyFirst: on

View file

@ -0,0 +1 @@
rtl.focusFollowsPointer: on

10
custom/jcc/.rtl.startup Normal file
View file

@ -0,0 +1,10 @@
#! /bin/sh
ANDREWDIR=/usr/andrew; export ANDREWDIR
CLASSPATH=${ANDREWDIR}/dlib/be2; export CLASSPATH
BE2WM=x11; export BE2WM
DISPLAY='unix:0'; export DISPLAY
cd $HOME
(console) &
(typescript) &
(gmacs) &
(messages) &

21
custom/jcc/.rtl.tools Normal file
View file

@ -0,0 +1,21 @@
Terminal
xterm
Console
xterm -C -sb -name console
Clock
xclock
Load Monitor
xload
Mail Monitor
xbiff
Calculator
xcalc
Editor
gmacs
Sabbath
rxterm sabbath.rutgers.edu camaratt
Talking Heads
xsr talking
RTL Background
xsetroot -bitmap ~tiled/xinclude/icons/rtl_icon.h

29
custom/jcc/.rtl.zoom Normal file
View file

@ -0,0 +1,29 @@
rtl.zoomInHeader: on
rtl.zoomInCornerBorder: on
rtl.zoomInSideBorder: on
rtl.zoomInMoveGadget: on
rtl.zoomInZoomGadget: on
rtl.allowAggressiveRepopulation: on
rtl.allowAutomaticShrinkOnAutoRepopulate: on
rtl.onlyRepopulateSinceOnAutoUnzoom: on
rtl.onlyRepopulateSinceOnExplicitUnzoom: on
rtl.preferUnzoomToClose: on
rtl*listenerTiedToZoom: on
rtl.Xterm.aggressivelyRepopulate: on
rtl.console.requireManualClose: on
rtl.emacs.allowShrinkOnUnzoom: off
rtl.emacs.allowShrinkOnAutoUnzoom: off
rtl.emacs.allowZoomClose: on
rtl.emacs.forceShrinkOnUnzoom: off
rtl.emacs.forceShrinkOnAutoUnzoom: off
rtl.emacs.zoomOnOpen: on
rtl.emacs.zoomDesiredWidth: 600
rtl.emacs.zoomDesiredHeight: 450
rtl.xclock.noteListener: off
rtl.xbiff.noteListener: off

284
dbug_pr.c Normal file
View file

@ -0,0 +1,284 @@
/* Copyright (c) 1987 Siemens Corporate Research and Support, Inc.
* All rights reserved.
*/
#ifndef lint
static char sccs_id[] = "@(#)pr.c 1.1 12/16/87 Copyright (c) 1987, Siemens Corporate Research and Support, Inc.";
#endif
#include <stdio.h>
#include "std_defs.h"
#include "basetype.h"
#include "twinD.h"
#include "stateP.h"
#include "uwinD.h"
/* ------------------------------------------------------------ */
static int prtitle( uwinp )
Userwin *uwinp;
{
char *uclass, *utitle;
uclass = uwinp->window_class;
utitle = uwinp->title;
if ( (uclass == NULL) && (utitle == NULL) )
{
printf( "\n#0 RTL ");
}
else
{
if ( uclass == NULL )
uclass = "";
if ( utitle == NULL )
utitle = "";
printf( "#%d (%d)",
uwinp->winnum, (int)uwinp);
printf( "%s: %s",
uclass, utitle );
}
return 0;
}
/* ------------------------------------------------------------ */
static int pricon( uwinp )
Userwin *uwinp;
{
Tilwin *winp;
winp = (Tilwin *)(uwinp->iconp);
if ( Tilwin_Is_Open(winp) )
{
printf( "[ ICON ] topleft (%d,%d)",
winp->rect.left_x,
winp->rect.top_y);
printf( "bottom right (%d,%d)",
winp->rect.right_x,
winp->rect.bottom_y);
printf( "center @ (%d,%d)",
winp->center.x,
winp->center.y);
}
return 0;
}
/* ------------------------------------------------------------ */
static int prwin( uwinp )
Userwin *uwinp;
{
Tilwin *winp;
winp = (Tilwin *)(uwinp->winp);
printf( "[ %s ] %s",
(Tilwin_Is_Open(winp) ? "OPEN" : "CLOSED"),
(uwinp->zoomed ? " *ZOOMED* " : "" ));
printf( "top left (%d,%d)",
winp->rect.left_x,
winp->rect.top_y);
printf( "bottom right (%d,%d)",
winp->rect.right_x,
winp->rect.bottom_y);
printf( "center @ (%d,%d)",
winp->center.x,
winp->center.y);
return 0;
}
/* ------------------------------------------------------------ */
static int prinfo( uwinp )
Userwin *uwinp;
{
Tilwin *winp;
winp = (Tilwin *)(uwinp->winp);
printf( " size: [%d,%d]",
winp->size.width,
winp->size.height);
printf( " max: [%d,%d]",
winp->max_size.width,
winp->max_size.height);
printf( " min: [%d,%d]",
winp->min_size.width,
winp->min_size.height);
printf( " desire: [%d,%d]",
winp->desired_size.width,
winp->desired_size.height);
if ( uwinp->zoomed)
{
printf( " regular_min: [%d,%d]",
uwinp->regular_min.width,
uwinp->regular_min.height);
printf( " desire: [%d,%d]",
uwinp->regular_size.width,
uwinp->regular_size.height);
}
else
{
printf( " Zoom min: [%d,%d]",
uwinp->zoom_min.width,
uwinp->zoom_min.height);
printf( " desire: [%d,%d]",
uwinp->zoom_size.width,
uwinp->zoom_size.height);
}
return 0;
}
/* ------------------------------------------------------------ */
int pru( uwinp )
Userwin *uwinp;
{
prtitle( uwinp );
if ( uwinp->winp == WIN_NULL )
pricon( uwinp );
else if ( Tilwin_Is_Open( uwinp->winp ) )
{
prwin( uwinp );
prinfo( uwinp );
pricon( uwinp );
}
else
{
pricon( uwinp );
prwin( uwinp );
prinfo( uwinp );
}
return 0;
}
/* ------------------------------------------------------------ */
int prw( winp )
Tilwinp winp;
{
return pru( Userwin_Get(winp) );
}
/* ------------------------------------------------------------ */
int prn( num )
{
Tilwinp winp;
WinpHandle handle;
handle = State_Generate_Closed_Windows();
while ( (winp = (Tilwinp)State_Coerce(handle)) != WIN_NULL )
{
if ( Userwin_Get(winp)->winnum == num )
{
prw(winp);
return;
}
State_Next_Window(&handle);
}
printf( "No such number..." );
return 0;
}
/* ------------------------------------------------------------ */
int pro()
{
Tilwinp winp;
WinpHandle handle;
Userwin *uwinp;
handle = State_Generate_Open_Windows();
while ( (winp = (Tilwinp)State_Coerce(handle)) != WIN_NULL )
{
uwinp = Userwin_Get(winp);
if ( uwinp->winp == winp )
{
prtitle( uwinp );
prwin( uwinp );
prinfo( uwinp );
}
State_Next_Window(&handle);
}
return 0;
}
/* ------------------------------------------------------------ */
int pri()
{
Tilwinp winp;
WinpHandle handle;
Userwin *uwinp;
handle = State_Generate_Open_Windows();
while ( (winp = (Tilwinp)State_Coerce(handle)) != WIN_NULL )
{
uwinp = Userwin_Get(winp);
if ( uwinp->iconp == winp )
{
prtitle( uwinp );
pricon( uwinp );
}
State_Next_Window(&handle);
}
return 0;
}
/* ------------------------------------------------------------ */
int prc()
{
Tilwinp winp;
WinpHandle handle;
Userwin *uwinp;
handle = State_Generate_Closed_Windows();
while ( (winp = (Tilwinp)State_Coerce(handle)) != WIN_NULL )
{
uwinp = Userwin_Get(winp);
if ( uwinp->winp == winp )
{
prtitle( uwinp );
pricon( uwinp );
}
State_Next_Window(&handle);
}
return 0;
}

485
defaults.i Normal file
View file

@ -0,0 +1,485 @@
/*
static char sccs_id[] = "@(#)defaults.i 5.3 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
static void Profile_Defaults()
{
Tilwin_Set_Global_Option( ADJUST_PLACEMENT_FAIRLY, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTOMATIC_CLOSE, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTO_CLOSE_MORE_RECENT, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTOMATIC_SHRINK, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTO_SHRINK_MORE_RECENT, TRUE );
Tilwin_Set_Global_Option( BEST_FIT_IS_TIGHT, FALSE );
Tilwin_Set_Global_Option( BREAK_MINIMUMS_FAIRLY, TRUE );
Tilwin_Set_Global_Option( ENABLE_GRAVITY, TRUE );
Tilwin_Set_Global_Option( ENFORCE_MAXIMUMS, TRUE );
Tilwin_Set_Global_Option( ENFORCE_MINIMUMS, TRUE );
Tilwin_Set_Global_Option( FIRST_FIT, FALSE );
Tilwin_Set_Global_Option( PREFER_CLOSE_TO_SHRINK, TRUE );
Tilwin_Set_Global_Option( PREFER_AUTOMATIC_CLOSE_TO_SEARCH, FALSE );
Tilwin_Set_Global_Option( PREFER_AUTO_SHRINK_TO_SEARCH, FALSE );
Tilwin_Set_Global_Option( PREFER_SHRINK_TO_SEARCH, FALSE );
Tilwin_Set_Global_Option( PRORATE_VERTICALLY_FIRST, TRUE );
/* ------------------------------------------------------------ */
Tilwin_Set_Default_Option( EXPENSIVE_TO_REDRAW, FALSE );
Tilwin_Set_Default_Option( FIXED_COMPLETELY, FALSE );
Tilwin_Set_Default_Option( FIXED_BOTTOM_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_TOP_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_LEFT_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_RIGHT_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_SIZE, FALSE );
Tilwin_Set_Default_Option( FIXED_HEIGHT, FALSE );
Tilwin_Set_Default_Option( FIXED_WIDTH, FALSE );
Tilwin_Set_Default_Option( REQUIRE_MANUAL_CLOSE, FALSE );
Tilwin_Set_Default_Option( SHRINK_BASED_ON_CURRENT_SIZE, FALSE );
Tilwin_Set_Default_Option( WEIGHTED_SHRINK, FALSE );
/* ------------------------------------------------------------ */
/* Global Semantic Options */
UserGlobals_Set_Option( ALLOW_AGGRESSIVE_REPOPULATION, TRUE );
UserGlobals_Set_Option(
ALLOW_AUTO_SHRINK_ON_AUTO_REPOP, FALSE );
UserGlobals_Set_Option(
ALLOW_AUTO_SHRINK_ON_EXPL_REPOP, TRUE );
UserGlobals_Set_Option( ALLOW_AUTO_SHRINK_ON_EXCHANGE, TRUE );
UserGlobals_Set_Option( ALLOW_AUTO_CLOSE_ON_EXCHANGE, FALSE );
UserGlobals_Set_Option( ALLOW_AUTOMATIC_SHRINK_BY_CLIENT, TRUE );
UserGlobals_Set_Option( ALLOW_AUTOMATIC_CLOSE_BY_CLIENT, TRUE );
UserGlobals_Set_Option( ALLOW_LISTENER_TO_CLOSE, TRUE );
UserGlobals_Set_Option( ALLOW_LSNR_TO_CHANGE_BY_CLIENT, FALSE );
UserGlobals_Set_Option( ALLOW_LSNR_TO_CLOSE_BY_CLIENT, FALSE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_CENTER_OPEN, TRUE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_CORNER_OPEN, FALSE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option( AUTO_DESIRED_ENLARGE, TRUE );
UserGlobals_Set_Option( AUTO_PRORATE, FALSE );
UserGlobals_Set_Option( AUTO_PRORATE_LOCALLY, TRUE );
UserGlobals_Set_Option( AUTO_REPOPULATE_LAST, FALSE );
UserGlobals_Set_Option( AUTO_REPOPULATE_ON_AUTO_UNZOOM, TRUE );
UserGlobals_Set_Option( AUTO_REPOPULATE_ON_CLOSE, TRUE );
UserGlobals_Set_Option( AUTO_REPOP_ON_DESKTOP_RESIZE, TRUE );
UserGlobals_Set_Option( AUTO_REPOP_ON_EXPLICIT_UNZOOM, TRUE );
UserGlobals_Set_Option( BIASED_AUTO_PRORATE, FALSE );
UserGlobals_Set_Option( BIASED_EXPLICIT_PRORATE, FALSE );
UserGlobals_Set_Option( ENABLE_AUTO_REPOP_DURING_LAYOUT, FALSE );
UserGlobals_Set_Option( ENABLE_AUTO_SIZING_DURING_LAYOUT, FALSE );
UserGlobals_Set_Option( FULL_SCREEN, FALSE );
UserGlobals_Set_Option( ONLY_REPOP_SINCE_ON_AUTO_UNZOOM, TRUE );
UserGlobals_Set_Option( ONLY_REPOPULATE_SINCE_ON_CLOSE, TRUE );
UserGlobals_Set_Option(
ONLY_REPOP_SINCE_ON_EXPL_UNZOOM, TRUE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_AUTO_OPEN, FALSE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_CENTER_OPEN, FALSE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_CORNER_OPEN, TRUE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_EXCHANGE, FALSE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_RESIZE, TRUE );
UserGlobals_Set_Option( PREFER_EXC_LOC_ON_ICONIZING, TRUE );
UserGlobals_Set_Option( PREFER_EXCHANGED_LOC_ON_OPENING, TRUE );
UserGlobals_Set_Option(
PREFER_PREV_POS_ON_AUTO_REPOP, TRUE );
UserGlobals_Set_Option(
PREFER_PREV_POS_ON_EXPL_REPOP, TRUE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_CL_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_SHR_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_SHRINK_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_CL_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_SHR_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_SHRINK_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_DTOP_2_AUTO_CL_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PF_DTOP_2_AUTO_SHR_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PF_DTOP_2_SHRINK_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PREF_SLD_TO_AUTO_CL_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PREF_SLD_TO_AUTO_SHR_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PREF_SLD_TO_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_CL_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_SHR_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_CL_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_SHR_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option( PREFER_UNZOOM_TO_CLOSE, TRUE );
UserGlobals_Set_Option( PRORATE_LOCALLY, TRUE );
UserGlobals_Set_Option( REPOPULATE_STRICTLY, FALSE );
UserGlobals_Set_Option( REPOPULATE_AUTO_CLOSED_ONLY, TRUE );
UserGlobals_Set_Option(
REQUIRE_PREV_POS_ON_AUTO_REPOP, TRUE );
UserGlobals_Set_Option(
REQUIRE_PREV_POS_ON_EXPL_REPOP, FALSE );
UserGlobals_Set_Option( RESET_MAX_ON_INCREASE, TRUE );
UserGlobals_Set_Option( RESET_MAX_ON_SHRINK, FALSE );
UserGlobals_Set_Option( RESET_MIN_ON_DECREASE, TRUE );
UserGlobals_Set_Option( RESET_MIN_ON_ENLARGE, FALSE );
UserGlobals_Set_Option( RESET_TIED_ZOOMED_MIN_ON_ENLARGE, FALSE );
UserGlobals_Set_Option( RESET_MIN_MAX_ON_UNSZD_MAN_OPEN, TRUE );
UserGlobals_Set_Option( RESET_ZOOM_MIN, FALSE );
UserGlobals_Set_Option( RESET_ZOOM_MIN_ALLOWS_DECREASE, FALSE );
UserGlobals_Set_Option( RESET_ZOOM_MIN_USES_DESIRE, TRUE );
UserGlobals_Set_Option( TREAT_MOVE_LIKE_RELOCATE, FALSE );
UserGlobals_Set_Option( TRY_CTR_NBRHD_ON_EXCHANGE, FALSE );
UserGlobals_Set_Option( TRY_CTR_NBRHD_ON_OPEN, FALSE );
UserGlobals_Set_Option( TRY_EDGE_NEIGHBORHOOD_ON_OPEN, FALSE );
UserGlobals_Set_Option( TRY_SLIDING_ON_RESIZE, FALSE );
UserGlobals_Set_Option( TRY_CTR_NBRHD_ON_RESIZE, FALSE );
UserGlobals_Set_Option( TRY_EDGE_NEIGHBORHOOD_ON_RESIZE, FALSE );
UserGlobals_Set_Option( TRY_REPOP_AGAIN_AFT_AUTO_PRORATE, TRUE );
UserGlobals_Set_Option( UNZOOM_TIED_LSNR_IF_NECESSARY, FALSE );
UserGlobals_Set_Option( ZOOM_ON_CREATE, FALSE );
/* ------------------------------------------------------------ */
/* Global Interface Options */
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_BODY, TRUE );
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_BORDER, FALSE );
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_GADGET, FALSE );
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_HEADER, TRUE );
UserGlobals_Set_Option( AUTO_PLACE_ON_ICON_OPEN, FALSE );
UserGlobals_Set_Option( AUTO_PLACE_ON_MENU_OPEN, FALSE );
UserGlobals_Set_Option( AUTO_PLACE_ON_UNSIZED_OPEN, TRUE );
UserGlobals_Set_Option( BUTTON_MAKES_LISTENER_IN_BODY, TRUE );
UserGlobals_Set_Option( BUTTON_MAKES_LISTENER_IN_HEADER, TRUE );
UserGlobals_Set_Option( CENTER_CURSOR_ON_MOVE, TRUE );
UserGlobals_Set_Option( CENTER_CURSOR_ON_RELOCATE, TRUE );
UserGlobals_Set_Option( CLEAR_BODY_ON_REDRAW, TRUE );
UserGlobals_Set_Option( CLOSE_IN_HEADER, FALSE );
UserGlobals_Set_Option( CLOSE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( CLOSE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( CLOSE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( CLOSE_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( DESIRE_IN_HEADER, FALSE );
UserGlobals_Set_Option( DESIRE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( DESIRE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( DESIRE_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( DESIRE_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( DISTINGUISH_CORNER_BORDERS, TRUE );
UserGlobals_Set_Option(
DISTNGSH_CORNER_BORDERS_BY_INV, TRUE );
UserGlobals_Set_Option( DRAW_X_ON_MOVE, TRUE );
UserGlobals_Set_Option( DRAW_X_ON_OPEN, TRUE );
UserGlobals_Set_Option( DRAW_X_ON_RESIZE, TRUE );
UserGlobals_Set_Option( ENLARGE_IN_HEADER, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_HEADER, FALSE );
UserGlobals_Set_Option( EXCHANGE_IN_ICON, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( EXCHANGE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option(
INCL_BGRND_MENU_IN_WINDOW_MENU, TRUE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_BODY, TRUE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_BORDER, FALSE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_GADGET, FALSE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_HEADER, FALSE );
UserGlobals_Set_Option( FOCUS_FOLLOWS_CURSOR, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_BODY, FALSE );
UserGlobals_Set_Option( MANAGER_MENU_IN_HEADER, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_ICON, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( MANAGER_MENU_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( MIDDLE_MENU, FALSE );
UserGlobals_Set_Option( MOVE_IN_HEADER, TRUE );
UserGlobals_Set_Option( MOVE_IN_ICON, TRUE );
UserGlobals_Set_Option( MOVE_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( MOVE_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( MOVE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( MOVE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( PLACE_CSR_IN_BODY_NOT_BORDER, TRUE );
UserGlobals_Set_Option( PLACE_CSR_IN_BODY_NOT_GADGET, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_BORDER_AFTER_RESIZE, FALSE );
UserGlobals_Set_Option(
PLACE_CSR_GDGT_AFT_CL_AUTO_OPEN, FALSE );
UserGlobals_Set_Option(
PLACE_CSR_GDGT_AFT_US_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_GADGET_AFT_MAN_OPEN, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_GADGET_AFT_EXCHANGE, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_GADGET_AFT_MOVE, TRUE );
UserGlobals_Set_Option( PLACE_CSR_IN_ICON_AFTER_CLOSE, FALSE );
UserGlobals_Set_Option( PLACE_CSR_BACK_AFTER_MENU_OP, TRUE );
UserGlobals_Set_Option( PLACE_CSR_BACK_ON_CANCEL, TRUE );
UserGlobals_Set_Option( REDRAW_IN_HEADER, FALSE );
UserGlobals_Set_Option( REDRAW_IN_ICON, TRUE );
UserGlobals_Set_Option( REDRAW_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( REDRAW_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( REDRAW_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( REDRAW_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( RELOCATE_IN_HEADER, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( RELOCATE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( RESIZE_IN_HEADER, FALSE );
UserGlobals_Set_Option( RESIZE_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( RESIZE_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( RESIZE_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( RESIZE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( SHOW_LISTENER_IN_BORDERS, FALSE );
UserGlobals_Set_Option( SHOW_LISTENER_IN_HEADER, TRUE );
UserGlobals_Set_Option( SHOW_FOCUS_IN_BORDERS, TRUE );
UserGlobals_Set_Option( SHOW_FOCUS_IN_HEADER, FALSE );
UserGlobals_Set_Option( USE_CORNER_BORDERS, TRUE );
UserGlobals_Set_Option( USE_ICON_AREA, FALSE );
UserGlobals_Set_Option( USE_ICONS, TRUE );
UserGlobals_Set_Option( USE_RTL_ICON, TRUE );
UserGlobals_Set_Option( USER_MENU_IN_BODY, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_HEADER, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_ICON, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( ZOOM_IN_HEADER, FALSE );
UserGlobals_Set_Option( ZOOM_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( ZOOM_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( ZOOM_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( ZOOM_IN_ZOOM_GADGET, TRUE );
/* ------------------------------------------------------------ */
Userwin_Set_Default_Option( ACCEPT_BUTTON_IN_BODY, TRUE );
Userwin_Set_Default_Option( ACCEPT_BUTTON_IN_HEADER, TRUE );
Userwin_Set_Default_Option( ACCEPT_BUTTON_IN_ICON, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_BODY, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_BORDER, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_GADGET, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_HEADER, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_ICON, TRUE );
Userwin_Set_Default_Option( AGGRESSIVELY_REPOPULATE, FALSE );
Userwin_Set_Default_Option( ALLOW_SHRINK_ON_UNZOOM, TRUE );
Userwin_Set_Default_Option( ALLOW_SHRINK_ON_AUTO_UNZOOM, TRUE );
Userwin_Set_Default_Option( ALLOW_ZOOM_CLOSE, TRUE );
Userwin_Set_Default_Option( AUTO_OPEN_ON_CREATE, TRUE );
Userwin_Set_Default_Option( AUTO_OPEN_ON_WRITE, FALSE );
Userwin_Set_Default_Option( AUTO_PLACE_ON_CLIENT_OPEN, TRUE );
Userwin_Set_Default_Option( AUTO_RESATISFY_ON_RESET_MINMAX, TRUE );
Userwin_Set_Default_Option( CLIENT_DRAWS_ICON, FALSE );
Userwin_Set_Default_Option( CLIENT_PROVIDES_HEADER, FALSE );
Userwin_Set_Default_Option( CONSIDER_FOR_REPOPULATION, TRUE );
Userwin_Set_Default_Option( ENFORCE_CLIENT_MINIMUMS, TRUE );
Userwin_Set_Default_Option( ENFORCE_CLIENT_MAXIMUMS, FALSE );
Userwin_Set_Default_Option( LISTENER_TIED_TO_ZOOM, FALSE );
Userwin_Set_Default_Option( FORCE_SHRINK_ON_UNZOOM, TRUE );
Userwin_Set_Default_Option( FORCE_SHRINK_ON_AUTO_UNZOOM, FALSE );
Userwin_Set_Default_Option( GLASS_CLIENT, FALSE );
Userwin_Set_Default_Option( ICON_DRAWN_BY_CLIENT, FALSE );
Userwin_Set_Default_Option( IGNORE_INITIAL_POSITION_HINTS, FALSE );
Userwin_Set_Default_Option( IGNORE_INITIAL_SIZE_HINTS, FALSE );
Userwin_Set_Default_Option( IGNORE_POSITION_HINTS, FALSE );
Userwin_Set_Default_Option( IGNORE_SIZE_HINTS, FALSE );
Userwin_Set_Default_Option( INCLUDE_RES_CLASS_IN_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_RES_CLASS_IN_ICON_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_RES_NAME_IN_TITLE, FALSE );
Userwin_Set_Default_Option( INCLUDE_RES_NAME_IN_ICON_TITLE, FALSE );
Userwin_Set_Default_Option( INCLUDE_NAME_IN_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_NAME_IN_ICON_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_HOST_IN_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_HOST_IN_ICON_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_TITLE_IN_HEADER, TRUE );
Userwin_Set_Default_Option( INCLUDE_TITLE_IN_PIXMAP_ICON, FALSE );
Userwin_Set_Default_Option( INCLUDE_TITLE_IN_CLIENT_ICON, FALSE );
Userwin_Set_Default_Option( INVERT_ICON_WHEN_PENDING, TRUE );
Userwin_Set_Default_Option( NOTE_LISTENER, TRUE );
Userwin_Set_Default_Option( NOTE_LISTENER_INPUT, FALSE );
Userwin_Set_Default_Option( NOTE_CLOSED_INPUT, FALSE );
Userwin_Set_Default_Option( NOTE_CLOSED_OUTPUT, FALSE );
Userwin_Set_Default_Option( NOTE_OPEN_INPUT, FALSE );
Userwin_Set_Default_Option( NOTE_OPEN_OUTPUT, FALSE );
Userwin_Set_Default_Option( PREFER_PREVIOUS_ICON_POSITION, TRUE );
Userwin_Set_Default_Option( PREFER_PREV_POS, TRUE );
Userwin_Set_Default_Option( REQUIRE_PREVIOUS_ICON_POSITION, FALSE );
Userwin_Set_Default_Option( REQUIRE_PREV_POS, FALSE );
Userwin_Set_Default_Option( SAVE_IN_LAYOUT, TRUE );
Userwin_Set_Default_Option( SHOW_ICON, TRUE );
Userwin_Set_Default_Option( USE_BORDERS, TRUE );
Userwin_Set_Default_Option( USE_GADGETS, TRUE );
Userwin_Set_Default_Option( USE_HEADER, TRUE );
Userwin_Set_Default_Option( USE_MOVE_GADGET, TRUE );
Userwin_Set_Default_Option( ZOOM_FULL_EXPLICIT, FALSE );
Userwin_Set_Default_Option( ZOOM_FULL_HEIGHT, FALSE );
Userwin_Set_Default_Option( ZOOM_FULL_WIDTH, FALSE );
Userwin_Set_Default_Option( ZOOM_ON_OPEN, FALSE );
/* ------------------------------------------------------------ */
UserGlobals_Set_Value( ICON_PLACEMENT, (int)Icon_Top );
UserGlobals_Set_Value(
SECONDARY_ICON_PLACEMENT, (int)Icon_Left );
UserGlobals_Set_Value( NEIGHBORHOOD_SHRINK_FACTOR, 50 );
UserGlobals_Set_Value( GRAVITY, 12 );
UserGlobals_Set_Value( BORDER_SIZE, 5 );
UserGlobals_Set_Value( OUTER_BORDER_LINEWIDTH, 2 );
UserGlobals_Set_Value( INNER_BORDER_LINEWIDTH, 1 );
UserGlobals_Set_Value( GADGET_WIDTH, 12 );
/* ------------------------------------------------------------ */
Userwin_Set_Default_Value( HEADER_HEIGHT, 16 );
Userwin_Set_Default_Value( ICON_WIDTH, 64 );
Userwin_Set_Default_Value( ICON_HEIGHT, 64 );
Userwin_Set_Default_Value( ICON_BODY_TOP, 2 );
Userwin_Set_Default_Value( ICON_BODY_BOTTOM, 61 );
Userwin_Set_Default_Value( ICON_BODY_LEFT, 2 );
Userwin_Set_Default_Value( ICON_BODY_RIGHT, 61 );
Userwin_Set_Default_Value( ICON_RES_TOP, 2 );
Userwin_Set_Default_Value( ICON_RES_BOTTOM, 10 );
Userwin_Set_Default_Value( ICON_RES_LEFT, 2 );
Userwin_Set_Default_Value( ICON_RES_RIGHT, 61 );
Userwin_Set_Default_Value( ICON_HOST_TOP, 12 );
Userwin_Set_Default_Value( ICON_HOST_BOTTOM, 20 );
Userwin_Set_Default_Value( ICON_HOST_LEFT, 2 );
Userwin_Set_Default_Value( ICON_HOST_RIGHT, 61 );
Userwin_Set_Default_Value( ICON_NAME_TOP, 22 );
Userwin_Set_Default_Value( ICON_NAME_BOTTOM, 61 );
Userwin_Set_Default_Value( ICON_NAME_LEFT, 2 );
Userwin_Set_Default_Value( ICON_NAME_RIGHT, 61 );
}

489
defaults1.i Normal file
View file

@ -0,0 +1,489 @@
/*
static char sccs_id[] = "@(#)defaults1.i 5.3 9/1/88";
*/
/*
* Copyright 1988 by Siemens Research and Technology Laboratories, Princeton, NJ
*
* All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* 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 Siemens Research and Technology
* Laboratories not be used in advertising or publicity pertaining to
* distribution of the software without specific, written prior permission.
*
*
* SIEMENS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
* SIEMENS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
* ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
* WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
* ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
* SOFTWARE.
*/
static void Profile_Defaults()
{
Tilwin_Set_Global_Option( ADJUST_PLACEMENT_FAIRLY, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTOMATIC_CLOSE, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTO_CLOSE_MORE_RECENT, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTOMATIC_SHRINK, TRUE );
Tilwin_Set_Global_Option( ALLOW_AUTO_SHRINK_MORE_RECENT, TRUE );
Tilwin_Set_Global_Option( BEST_FIT_IS_TIGHT, FALSE );
Tilwin_Set_Global_Option( BREAK_MINIMUMS_FAIRLY, TRUE );
Tilwin_Set_Global_Option( ENABLE_GRAVITY, TRUE );
Tilwin_Set_Global_Option( ENFORCE_MAXIMUMS, TRUE );
Tilwin_Set_Global_Option( ENFORCE_MINIMUMS, TRUE );
Tilwin_Set_Global_Option( FIRST_FIT, FALSE );
Tilwin_Set_Global_Option( PREFER_CLOSE_TO_SHRINK, TRUE );
Tilwin_Set_Global_Option( PREFER_AUTOMATIC_CLOSE_TO_SEARCH, FALSE );
Tilwin_Set_Global_Option( PREFER_AUTO_SHRINK_TO_SEARCH, FALSE );
Tilwin_Set_Global_Option( PREFER_SHRINK_TO_SEARCH, FALSE );
Tilwin_Set_Global_Option( PRORATE_VERTICALLY_FIRST, TRUE );
/* ------------------------------------------------------------ */
Tilwin_Set_Default_Option( EXPENSIVE_TO_REDRAW, FALSE );
Tilwin_Set_Default_Option( FIXED_COMPLETELY, FALSE );
Tilwin_Set_Default_Option( FIXED_BOTTOM_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_TOP_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_LEFT_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_RIGHT_EDGE, FALSE );
Tilwin_Set_Default_Option( FIXED_SIZE, FALSE );
Tilwin_Set_Default_Option( FIXED_HEIGHT, FALSE );
Tilwin_Set_Default_Option( FIXED_WIDTH, FALSE );
Tilwin_Set_Default_Option( REQUIRE_MANUAL_CLOSE, FALSE );
Tilwin_Set_Default_Option( SHRINK_BASED_ON_CURRENT_SIZE, FALSE );
Tilwin_Set_Default_Option( WEIGHTED_SHRINK, FALSE );
/* ------------------------------------------------------------ */
/* Global Semantic Options */
UserGlobals_Set_Option( ALLOW_AGGRESSIVE_REPOPULATION, TRUE );
UserGlobals_Set_Option(
ALLOW_AUTO_SHRINK_ON_AUTO_REPOP, FALSE );
UserGlobals_Set_Option(
ALLOW_AUTO_SHRINK_ON_EXPL_REPOP, TRUE );
UserGlobals_Set_Option( ALLOW_AUTO_SHRINK_ON_EXCHANGE, TRUE );
UserGlobals_Set_Option( ALLOW_AUTO_CLOSE_ON_EXCHANGE, FALSE );
UserGlobals_Set_Option( ALLOW_AUTOMATIC_SHRINK_BY_CLIENT, TRUE );
UserGlobals_Set_Option( ALLOW_AUTOMATIC_CLOSE_BY_CLIENT, TRUE );
UserGlobals_Set_Option( ALLOW_LISTENER_TO_CLOSE, TRUE );
UserGlobals_Set_Option( ALLOW_LSNR_TO_CHANGE_BY_CLIENT, FALSE );
UserGlobals_Set_Option( ALLOW_LSNR_TO_CLOSE_BY_CLIENT, FALSE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_CENTER_OPEN, TRUE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_CORNER_OPEN, FALSE );
UserGlobals_Set_Option( ALLOW_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option( AUTO_DESIRED_ENLARGE, TRUE );
UserGlobals_Set_Option( AUTO_PRORATE, FALSE );
UserGlobals_Set_Option( AUTO_PRORATE_LOCALLY, TRUE );
UserGlobals_Set_Option( AUTO_REPOPULATE_LAST, FALSE );
UserGlobals_Set_Option( AUTO_REPOPULATE_ON_AUTO_UNZOOM, TRUE );
UserGlobals_Set_Option( AUTO_REPOPULATE_ON_CLOSE, TRUE );
UserGlobals_Set_Option( AUTO_REPOP_ON_DESKTOP_RESIZE, TRUE );
UserGlobals_Set_Option( AUTO_REPOP_ON_EXPLICIT_UNZOOM, TRUE );
UserGlobals_Set_Option( BIASED_AUTO_PRORATE, FALSE );
UserGlobals_Set_Option( BIASED_EXPLICIT_PRORATE, FALSE );
UserGlobals_Set_Option( ENABLE_AUTO_REPOP_DURING_LAYOUT, FALSE );
UserGlobals_Set_Option( ENABLE_AUTO_SIZING_DURING_LAYOUT, FALSE );
UserGlobals_Set_Option( FULL_SCREEN, FALSE );
UserGlobals_Set_Option( ONLY_REPOP_SINCE_ON_AUTO_UNZOOM, TRUE );
UserGlobals_Set_Option( ONLY_REPOPULATE_SINCE_ON_CLOSE, TRUE );
UserGlobals_Set_Option(
ONLY_REPOP_SINCE_ON_EXPL_UNZOOM, TRUE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_AUTO_OPEN, FALSE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_CENTER_OPEN, FALSE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_CORNER_OPEN, TRUE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_EXCHANGE, FALSE );
UserGlobals_Set_Option( PREFER_CL_TO_SHR_ON_RESIZE, TRUE );
UserGlobals_Set_Option( PREFER_EXC_LOC_ON_ICONIZING, TRUE );
UserGlobals_Set_Option( PREFER_EXCHANGED_LOC_ON_OPENING, TRUE );
UserGlobals_Set_Option(
PREFER_PREV_POS_ON_AUTO_REPOP, TRUE );
UserGlobals_Set_Option(
PREFER_PREV_POS_ON_EXPL_REPOP, TRUE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_CL_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_SHR_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_SHRINK_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_CL_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_SHR_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_SHRINK_ON_OPEN, FALSE );
UserGlobals_Set_Option(
PF_DTOP_2_AUTO_CL_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PF_DTOP_2_AUTO_SHR_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PF_DTOP_2_SHRINK_ON_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PREF_SLD_TO_AUTO_CL_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PREF_SLD_TO_AUTO_SHR_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PREF_SLD_TO_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_CL_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_AUTO_SHR_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_CTR_NBR_2_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_CL_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_AUTO_SHR_ON_RESIZE, FALSE );
UserGlobals_Set_Option(
PF_EDGE_NBR_2_SHRINK_ON_RESIZE, FALSE );
UserGlobals_Set_Option( PREFER_UNZOOM_TO_CLOSE, TRUE );
UserGlobals_Set_Option( PRORATE_LOCALLY, TRUE );
UserGlobals_Set_Option( REPOPULATE_STRICTLY, FALSE );
UserGlobals_Set_Option( REPOPULATE_AUTO_CLOSED_ONLY, TRUE );
UserGlobals_Set_Option(
REQUIRE_PREV_POS_ON_AUTO_REPOP, TRUE );
UserGlobals_Set_Option(
REQUIRE_PREV_POS_ON_EXPL_REPOP, FALSE );
UserGlobals_Set_Option( RESET_MAX_ON_INCREASE, TRUE );
UserGlobals_Set_Option( RESET_MAX_ON_SHRINK, FALSE );
UserGlobals_Set_Option( RESET_MIN_ON_DECREASE, TRUE );
UserGlobals_Set_Option( RESET_MIN_ON_ENLARGE, FALSE );
UserGlobals_Set_Option( RESET_TIED_ZOOMED_MIN_ON_ENLARGE, FALSE );
UserGlobals_Set_Option( RESET_MIN_MAX_ON_UNSZD_MAN_OPEN, TRUE );
UserGlobals_Set_Option( RESET_ZOOM_MIN, FALSE );
UserGlobals_Set_Option( RESET_ZOOM_MIN_ALLOWS_DECREASE, FALSE );
UserGlobals_Set_Option( RESET_ZOOM_MIN_USES_DESIRE, TRUE );
UserGlobals_Set_Option( TREAT_MOVE_LIKE_RELOCATE, FALSE );
UserGlobals_Set_Option( TRY_CTR_NBRHD_ON_EXCHANGE, FALSE );
UserGlobals_Set_Option( TRY_CTR_NBRHD_ON_OPEN, FALSE );
UserGlobals_Set_Option( TRY_EDGE_NEIGHBORHOOD_ON_OPEN, FALSE );
UserGlobals_Set_Option( TRY_SLIDING_ON_RESIZE, FALSE );
UserGlobals_Set_Option( TRY_CTR_NBRHD_ON_RESIZE, FALSE );
UserGlobals_Set_Option( TRY_EDGE_NEIGHBORHOOD_ON_RESIZE, FALSE );
UserGlobals_Set_Option( TRY_REPOP_AGAIN_AFT_AUTO_PRORATE, TRUE );
UserGlobals_Set_Option( UNZOOM_TIED_LSNR_IF_NECESSARY, FALSE );
UserGlobals_Set_Option( ZOOM_ON_CREATE, FALSE );
/* ------------------------------------------------------------ */
/* Global Interface Options */
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_BODY, TRUE );
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_BORDER, FALSE );
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_GADGET, FALSE );
UserGlobals_Set_Option( ACCEPT_NON_LISTENER_IN_HEADER, TRUE );
UserGlobals_Set_Option( AUTO_PLACE_ON_ICON_OPEN, FALSE );
UserGlobals_Set_Option( AUTO_PLACE_ON_MENU_OPEN, FALSE );
UserGlobals_Set_Option( AUTO_PLACE_ON_UNSIZED_OPEN, TRUE );
UserGlobals_Set_Option( BUTTON_MAKES_LISTENER_IN_BODY, TRUE );
UserGlobals_Set_Option( BUTTON_MAKES_LISTENER_IN_HEADER, TRUE );
UserGlobals_Set_Option( CENTER_CURSOR_ON_MOVE, TRUE );
UserGlobals_Set_Option( CENTER_CURSOR_ON_RELOCATE, TRUE );
UserGlobals_Set_Option( CLEAR_BODY_ON_REDRAW, TRUE );
UserGlobals_Set_Option( CLOSE_IN_HEADER, FALSE );
UserGlobals_Set_Option( CLOSE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( CLOSE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( CLOSE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( CLOSE_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( DESIRE_IN_HEADER, FALSE );
UserGlobals_Set_Option( DESIRE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( DESIRE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( DESIRE_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( DESIRE_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( DISTINGUISH_CORNER_BORDERS, TRUE );
UserGlobals_Set_Option(
DISTNGSH_CORNER_BORDERS_BY_INV, TRUE );
UserGlobals_Set_Option( DRAW_X_ON_MOVE, TRUE );
UserGlobals_Set_Option( DRAW_X_ON_OPEN, TRUE );
UserGlobals_Set_Option( DRAW_X_ON_RESIZE, TRUE );
UserGlobals_Set_Option( ENLARGE_IN_HEADER, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( ENLARGE_IN_ZOOM_GADGET, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_HEADER, FALSE );
UserGlobals_Set_Option( EXCHANGE_IN_ICON, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( EXCHANGE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( EXCHANGE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( EXCHANGE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option(
INCL_BGRND_MENU_IN_WINDOW_MENU, TRUE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_BODY, TRUE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_BORDER, FALSE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_GADGET, FALSE );
UserGlobals_Set_Option( KEY_MAKES_LISTENER_IN_HEADER, FALSE );
UserGlobals_Set_Option( FOCUS_FOLLOWS_CURSOR, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_BODY, FALSE );
UserGlobals_Set_Option( MANAGER_MENU_IN_HEADER, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_ICON, TRUE );
UserGlobals_Set_Option( MANAGER_MENU_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( MANAGER_MENU_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( MANAGER_MENU_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( MANAGER_MENU_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( MIDDLE_MENU, FALSE );
UserGlobals_Set_Option( MOVE_IN_HEADER, TRUE );
UserGlobals_Set_Option( MOVE_IN_ICON, TRUE );
UserGlobals_Set_Option( MOVE_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( MOVE_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( MOVE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( MOVE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( PLACE_CSR_IN_BODY_NOT_BORDER, TRUE );
UserGlobals_Set_Option( PLACE_CSR_IN_BODY_NOT_GADGET, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_BORDER_AFTER_RESIZE, FALSE );
UserGlobals_Set_Option(
PLACE_CSR_GDGT_AFT_CL_AUTO_OPEN, FALSE );
UserGlobals_Set_Option(
PLACE_CSR_GDGT_AFT_US_AUTO_OPEN, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_GADGET_AFT_MAN_OPEN, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_GADGET_AFT_EXCHANGE, TRUE );
UserGlobals_Set_Option(
PLACE_CSR_IN_GADGET_AFT_MOVE, TRUE );
UserGlobals_Set_Option( PLACE_CSR_IN_ICON_AFTER_CLOSE, FALSE );
UserGlobals_Set_Option( PLACE_CSR_BACK_AFTER_MENU_OP, TRUE );
UserGlobals_Set_Option( PLACE_CSR_BACK_ON_CANCEL, TRUE );
UserGlobals_Set_Option( REDRAW_IN_HEADER, TRUE );
UserGlobals_Set_Option( REDRAW_IN_ICON, FALSE );
UserGlobals_Set_Option( REDRAW_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( REDRAW_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( REDRAW_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( REDRAW_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_HEADER, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( RELOCATE_IN_MOVE_GADGET, TRUE );
UserGlobals_Set_Option( RELOCATE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( RESIZE_IN_HEADER, FALSE );
UserGlobals_Set_Option( RESIZE_IN_CORNER_BORDER, TRUE );
UserGlobals_Set_Option( RESIZE_IN_SIDE_BORDER, TRUE );
UserGlobals_Set_Option( RESIZE_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( RESIZE_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( SHOW_LISTENER_IN_BORDERS, FALSE );
UserGlobals_Set_Option( SHOW_LISTENER_IN_HEADER, TRUE );
UserGlobals_Set_Option( SHOW_FOCUS_IN_BORDERS, TRUE );
UserGlobals_Set_Option( SHOW_FOCUS_IN_HEADER, FALSE );
UserGlobals_Set_Option( USE_CORNER_BORDERS, TRUE );
UserGlobals_Set_Option( USE_ICON_AREA, FALSE );
UserGlobals_Set_Option( USE_ICONS, TRUE );
UserGlobals_Set_Option( USE_RTL_ICON, TRUE );
UserGlobals_Set_Option( USER_MENU_IN_BODY, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_HEADER, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_ICON, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( USER_MENU_IN_ZOOM_GADGET, FALSE );
UserGlobals_Set_Option( ZOOM_IN_HEADER, FALSE );
UserGlobals_Set_Option( ZOOM_IN_CORNER_BORDER, FALSE );
UserGlobals_Set_Option( ZOOM_IN_SIDE_BORDER, FALSE );
UserGlobals_Set_Option( ZOOM_IN_MOVE_GADGET, FALSE );
UserGlobals_Set_Option( ZOOM_IN_ZOOM_GADGET, TRUE );
/* ------------------------------------------------------------ */
Userwin_Set_Default_Option( ACCEPT_BUTTON_IN_BODY, TRUE );
Userwin_Set_Default_Option( ACCEPT_BUTTON_IN_HEADER, TRUE );
Userwin_Set_Default_Option( ACCEPT_BUTTON_IN_ICON, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_BODY, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_BORDER, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_GADGET, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_HEADER, TRUE );
Userwin_Set_Default_Option( ACCEPT_KEY_IN_ICON, TRUE );
Userwin_Set_Default_Option( AGGRESSIVELY_REPOPULATE, FALSE );
Userwin_Set_Default_Option( ALLOW_SHRINK_ON_UNZOOM, TRUE );
Userwin_Set_Default_Option( ALLOW_SHRINK_ON_AUTO_UNZOOM, TRUE );
Userwin_Set_Default_Option( ALLOW_ZOOM_CLOSE, TRUE );
Userwin_Set_Default_Option( AUTO_OPEN_ON_CREATE, TRUE );
Userwin_Set_Default_Option( AUTO_OPEN_ON_WRITE, FALSE );
Userwin_Set_Default_Option( AUTO_PLACE_ON_CLIENT_OPEN, TRUE );
Userwin_Set_Default_Option( AUTO_RESATISFY_ON_RESET_MINMAX, TRUE );
Userwin_Set_Default_Option( CLIENT_DRAWS_ICON, FALSE );
Userwin_Set_Default_Option( CLIENT_PROVIDES_HEADER, FALSE );
Userwin_Set_Default_Option( CONSIDER_FOR_REPOPULATION, TRUE );
Userwin_Set_Default_Option( ENFORCE_CLIENT_MINIMUMS, TRUE );
Userwin_Set_Default_Option( ENFORCE_CLIENT_MAXIMUMS, FALSE );
Userwin_Set_Default_Option( LISTENER_TIED_TO_ZOOM, FALSE );
Userwin_Set_Default_Option( FORCE_SHRINK_ON_UNZOOM, TRUE );
Userwin_Set_Default_Option( FORCE_SHRINK_ON_AUTO_UNZOOM, FALSE );
Userwin_Set_Default_Option( GLASS_CLIENT, FALSE );
Userwin_Set_Default_Option( ICON_DRAWN_BY_CLIENT, FALSE );
Userwin_Set_Default_Option( INCLUDE_RES_CLASS_IN_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_RES_CLASS_IN_ICON_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_RES_NAME_IN_TITLE, FALSE );
Userwin_Set_Default_Option( INCLUDE_RES_NAME_IN_ICON_TITLE, FALSE );
Userwin_Set_Default_Option( INCLUDE_NAME_IN_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_NAME_IN_ICON_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_HOST_IN_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_HOST_IN_ICON_TITLE, TRUE );
Userwin_Set_Default_Option( INCLUDE_TITLE_IN_HEADER, TRUE );
Userwin_Set_Default_Option( INCLUDE_TITLE_IN_PIXMAP_ICON, FALSE );
Userwin_Set_Default_Option( INCLUDE_TITLE_IN_CLIENT_ICON, FALSE );
Userwin_Set_Default_Option( INVERT_ICON_WHEN_PENDING, TRUE );
Userwin_Set_Default_Option( NOTE_LISTENER, TRUE );
Userwin_Set_Default_Option( NOTE_LISTENER_INPUT, FALSE );
Userwin_Set_Default_Option( NOTE_CLOSED_INPUT, FALSE );
Userwin_Set_Default_Option( NOTE_CLOSED_OUTPUT, FALSE );
Userwin_Set_Default_Option( NOTE_OPEN_INPUT, FALSE );
Userwin_Set_Default_Option( NOTE_OPEN_OUTPUT, FALSE );
Userwin_Set_Default_Option( PREFER_PREVIOUS_ICON_POSITION, TRUE );
Userwin_Set_Default_Option( PREFER_PREV_POS, TRUE );
Userwin_Set_Default_Option( REQUIRE_PREVIOUS_ICON_POSITION, FALSE );
Userwin_Set_Default_Option( REQUIRE_PREV_POS, FALSE );
Userwin_Set_Default_Option( SAVE_IN_LAYOUT, TRUE );
Userwin_Set_Default_Option( SHOW_ICON, TRUE );
Userwin_Set_Default_Option( USE_BORDERS, TRUE );
Userwin_Set_Default_Option( USE_GADGETS, TRUE );
Userwin_Set_Default_Option( USE_HEADER, TRUE );
Userwin_Set_Default_Option( USE_MOVE_GADGET, TRUE );
Userwin_Set_Default_Option( ZOOM_FULL_EXPLICIT, FALSE );
Userwin_Set_Default_Option( ZOOM_FULL_HEIGHT, FALSE );
Userwin_Set_Default_Option( ZOOM_FULL_WIDTH, FALSE );
Userwin_Set_Default_Option( ZOOM_ON_OPEN, FALSE );
/* ------------------------------------------------------------ */
UserGlobals_Set_Value( ICON_PLACEMENT, (int)Icon_Top );
UserGlobals_Set_Value(
SECONDARY_ICON_PLACEMENT, (int)Icon_Left );
UserGlobals_Set_Value( NEIGHBORHOOD_SHRINK_FACTOR, 50 );
UserGlobals_Set_Value( GRAVITY, 12 );
UserGlobals_Set_Value( RTL_LEFT_X, 0 );
UserGlobals_Set_Value( RTL_TOP_Y, 0 );
UserGlobals_Set_Value( RTL_WIDTH, 540 );
UserGlobals_Set_Value( RTL_HEIGHT, 600 );
UserGlobals_Set_Value( FULL_WIDTH, 1150 );
UserGlobals_Set_Value( FULL_HEIGHT, 894 );
UserGlobals_Set_Value( BORDER_SIZE, 5 );
UserGlobals_Set_Value( OUTER_BORDER_LINEWIDTH, 2 );
UserGlobals_Set_Value( INNER_BORDER_LINEWIDTH, 1 );
UserGlobals_Set_Value( GADGET_WIDTH, 12 );
/* ------------------------------------------------------------ */
Userwin_Set_Default_Value( HEADER_HEIGHT, 16 );
Userwin_Set_Default_Value( ICON_WIDTH, 64 );
Userwin_Set_Default_Value( ICON_HEIGHT, 64 );
Userwin_Set_Default_Value( ICON_BODY_TOP, 2 );
Userwin_Set_Default_Value( ICON_BODY_BOTTOM, 61 );
Userwin_Set_Default_Value( ICON_BODY_LEFT, 2 );
Userwin_Set_Default_Value( ICON_BODY_RIGHT, 61 );
Userwin_Set_Default_Value( ICON_RES_TOP, 2 );
Userwin_Set_Default_Value( ICON_RES_BOTTOM, 10 );
Userwin_Set_Default_Value( ICON_RES_LEFT, 2 );
Userwin_Set_Default_Value( ICON_RES_RIGHT, 61 );
Userwin_Set_Default_Value( ICON_HOST_TOP, 12 );
Userwin_Set_Default_Value( ICON_HOST_BOTTOM, 20 );
Userwin_Set_Default_Value( ICON_HOST_LEFT, 2 );
Userwin_Set_Default_Value( ICON_HOST_RIGHT, 61 );
Userwin_Set_Default_Value( ICON_NAME_TOP, 22 );
Userwin_Set_Default_Value( ICON_NAME_BOTTOM, 61 );
Userwin_Set_Default_Value( ICON_NAME_LEFT, 2 );
Userwin_Set_Default_Value( ICON_NAME_RIGHT, 61 );
}

Some files were not shown because too many files have changed in this diff Show more