ARPUS/ce, Version 2.6.2 (03/10/05) (SCCS 1.4)
_______________________________________________________________________________
Concept: Adding ce to HP VUE's control bar.
DESCRIPTION:
Here is the technique to put ceterm and ce in the HP VUE control bar.
The end result of this is that if you click the button, you get a
ceterm and if you drag and drop from the file manager, you go into Ce
on that file.
#######################
FOR HP/UX Version 9.01
#######################
******** Step 1 ********
If you want to do this globally, edit the file
/usr/vue/config/sys.vuewmrc. Generally only system administrators have
rights to edit that file directly.
If you want to do it locally, edit $HOME/.vue/vuewmrc. If that file
does not exist, copy /usr/vue/config/sys.vuewmrc. to it.
In the file, you will find a sections with the comments:
# Regular Session: Top Row
and
# Regular Session: Bottom Row
Following each comment will be a "BOX" directive with a series of CONTROL
directives. If you want the ce icon to appear in the top row of the
control bar, add the following line to the "BOX Top" block of
the panel description:
CONTROL Ceterm
If you want the ce icon to appear in the bottom row of the control
bar, add the above line to the "BOX Bottom" block of the panel
description.
Following the BOX directives is a series of control descriptions. Add the
following control description:
# Control description: Ceterm
#
CONTROL Ceterm
{
TYPE button
IMAGE Ce
DROP_ACTION f.action Ce
PUSH_ACTION f.exec "$CEBINDIR/ceterm"
HELP_TOPIC FPTextEdit
}
******** Step 2 ********
In the directory /usr/vue/icons/Color create the file Ce.l.pm. Cut the
following text and place it in this file. This is the color bitmap of
ceterm picture. You can use this file or make up your own. They are
referenced in the vuewmrc file above. If you do not have
sufficient rights to add files to that directory, consult your system
administrator, who will gladly add them for you.
Bitmap file "/usr/vue/icons/Color/Ce.l.pm":
/* XPM */
static char * Ce3 [] = {
/* width height ncolors cpp [x_hot y_hot] */
"52 22 6 1 0 0",
/* colors */
" s none m none c none",
". s iconGray1 m white c #e1e1e1e1e1e1",
"X s iconGray7 m black c #4b4b4b4b4b4b",
"o s iconColor3 m black c red",
"O s iconColor1 m black c black",
"+ s iconColor6 m white c yellow",
/* pixels */
" ",
" ............X ",
" .oooooooooooo.O ",
" .oo++++oooooo.O ",
" .oo+ooooooooo.O ",
" .oo+ooooo++oo.O ",
" .oo+oooo+oo+o.O ",
" .oo+oooo++++o.O ",
" .oo+oooo+oooo.O ",
" .oo++++oo+++o.O ",
" .oooooooooooo.O ",
" ............O ",
" OOOOOOOOOO ",
" XXXXXXXXXXXXXXXXXXXX ",
" .....................O ",
" ..X..X..X..X..X..X..X.O ",
" ..X..X..X..X..X..X..X...O ",
" ..X..X..X..X..X..X..X..X..O ",
" ..........................O ",
" OOOOOOOOOOOOOOOOOOOOOOOOOOO ",
" ",
" "};
In the directory /usr/vue/icons/ create the file Ce.l.bm. Cut the
following text and place it in this file. This is the black and white
bitmap of the ceterm picture. You can use this file or make up your
own. (You can use /usr/bin/X11/bitmap to edit this bitmap.) They are
referenced in the vuewmrc file above. If you do not have
sufficient rights to add files to that directory, consult your system
administrator.
Bitmap file "/usr/vue/icons/Ce.l.bm":
#define Ce3.l.bm_width 52
#define Ce3.l.bm_height 22
#define Ce3.l.bm_x_hot 0
#define Ce3.l.bm_y_hot 0
static char Ce3.l.bm_bits[] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0x0f, 0x00, 0xff,
0xff, 0x0f, 0xff, 0xff, 0xf7, 0xff, 0xfe, 0xff, 0x0f, 0xff, 0xff, 0x37,
0xfc, 0xfe, 0xff, 0x0f, 0xff, 0xff, 0xb7, 0xff, 0xfe, 0xff, 0x0f, 0xff,
0xff, 0xb7, 0xcf, 0xfe, 0xff, 0x0f, 0xff, 0xff, 0xb7, 0xb7, 0xfe, 0xff,
0x0f, 0xff, 0xff, 0xb7, 0x87, 0xfe, 0xff, 0x0f, 0xff, 0xff, 0xb7, 0xf7,
0xfe, 0xff, 0x0f, 0xff, 0xff, 0x37, 0x8c, 0xfe, 0xff, 0x0f, 0xff, 0xff,
0xf7, 0xff, 0xfe, 0xff, 0x0f, 0xff, 0xff, 0x0f, 0x00, 0xff, 0xff, 0x0f,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0x0f, 0xff, 0xff, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0xff, 0x7f, 0x92,
0x24, 0xe9, 0xff, 0x0f, 0xff, 0x3f, 0x49, 0x92, 0xc4, 0xff, 0x0f, 0xff,
0x9f, 0x24, 0x49, 0x92, 0xff, 0x0f, 0xff, 0x1f, 0x00, 0x00, 0x80, 0xff,
0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f};
******** Step 3 ********
In the directory /usr/vue/config/types create the file Ce.vf and insert
The following data:
ACTION Ce
L-ICON /usr/vue/icons/Ce.l.bm
S-ICON /usr/vue/icons/Ce.l.bm
DESCRIPTION ce editor
TYPE COMMAND
EXEC-STRING $CEBINDIR/ce %(File)Arg_1%
WINDOW-TYPE NO-STDIO
END
When the above steps have been completed, restart VUE for the changes
to take effect.
#######################
FOR HP/UX Version 8.07
#######################
******** Step 1 ********
If you want to do this globally, edit the file
/usr/lib/X11/vue/Vuewm/sys.vuewmrc. Generally only system
administrators have rights to edit that file directly.
If you want to do it locally, edit $HOME/.vue/vuewmrc. If that file
does not exist, copy /usr/lib/X11/vue/Vuewm/sys.vuewmrc to it.
In the vuewmrc file you will find three panel descriptions, one each
for large screens (1280x1024), medium screens (1024x768), and small
screens (640x480). You can change all of the panel descriptions;
change at least the one that corresponds to your screen.
If you want the ce icon to appear in the top row of the control bar,
add the following line to the "Row Top" block of the panel
description:
Ce [P Z] Ce.big.bm f.action CE_ACTION
If you want the ce icon to appear in the bottom row of the control
bar, add the following line to the "Row Bottom" block of the panel
description:
Ce [P Z] Ce.l.bm =65 f.action CE_ACTION
******** Step 2 ********
In the directory /usr/lib/X11/bitmaps/Vuewm create the following two
files: These are the bitmaps for the ceterm pictures. (You can use
/usr/bin/X11/bitmap to edit these bitmaps.) or make up your own. They
are referenced in the vuewmrc file above. If you do not have
sufficient rights to add files to that directory, consult your system
administrator, who will gladly add them for you.
Bitmap file "/usr/lib/X11/bitmaps/Vuewm/Ce.l.bm":
#define term_width 65
#define term_height 28
static char term_bits[] = {
0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x55,0xd5,0xff,
0xff,0xff,0xff,0x55,0x55,0x01,0xaa,0x6a,0x01,0x00,0x00,0x00,
0xab,0xaa,0x00,0x55,0x55,0x99,0x00,0x08,0x10,0x55,0x55,0x01,
0xaa,0x6a,0xa5,0x00,0xc8,0x28,0xab,0xaa,0x00,0x55,0x55,0xa5,
0x63,0x2e,0x09,0x55,0x55,0x01,0xaa,0x6a,0xbd,0x14,0xe9,0x1d,
0xab,0xaa,0x00,0xff,0x7f,0xa5,0x14,0x29,0x08,0xff,0xff,0x01,
0x00,0x40,0xa5,0x63,0xce,0x08,0x01,0x00,0x00,0x55,0x55,0x01,
0x00,0x00,0x00,0x55,0x55,0x01,0xff,0x7f,0x81,0x10,0x0a,0x01,
0xff,0xff,0x01,0x00,0x40,0x81,0x00,0x48,0x01,0x01,0x00,0x00,
0xaa,0x6a,0x99,0x13,0x2a,0x7d,0xab,0xaa,0x00,0xff,0x7f,0xa5,
0x14,0x1a,0x55,0xff,0xff,0x01,0x00,0x40,0xa5,0x14,0x2a,0x55,
0x01,0x00,0x00,0x55,0x55,0x99,0x14,0x4a,0x55,0x55,0x55,0x01,
0xff,0x7f,0x21,0x00,0x02,0x00,0xff,0xff,0x01,0x00,0x40,0x21,
0x40,0x02,0x00,0x01,0x00,0x00,0xaa,0x6a,0x19,0x80,0x01,0x00,
0xab,0xaa,0x00,0xff,0x7f,0x01,0x00,0x00,0x00,0xff,0xff,0x01,
0x00,0x40,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x55,0x55,0x01,
0x00,0x00,0x00,0x55,0x55,0x01,0xaa,0x6a,0x01,0x00,0x00,0x00,
0xab,0xaa,0x00,0x55,0x55,0x01,0x00,0x00,0x00,0x55,0x55,0x01,
0xaa,0x6a,0xff,0xff,0xff,0xff,0xab,0xaa,0x00,0x55,0xd5,0x00,
0x00,0x00,0x80,0x55,0x55,0x01,0xaa,0xea,0xff,0xff,0xff,0xff,
0xaa,0xaa,0x00,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x01};
Bitmap file "/usr/lib/X11/bitmaps/Vuewm/Ce.big.bm":
#define editicon_width 60
#define editicon_height 60
#define editicon_x_hot -1
#define editicon_y_hot -1
static unsigned char editicon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,
0x28,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x00,0x00,0x00,
0x00,0x08,0x00,0x00,0x28,0x46,0x00,0x10,0x80,0x08,0x00,0x00,
0x28,0x49,0x00,0x10,0x43,0x09,0x00,0x00,0x28,0xc9,0x61,0x9c,
0x44,0x08,0x00,0x00,0x28,0x4f,0x12,0x92,0xe7,0x08,0x00,0x00,
0x28,0x49,0x12,0x92,0x40,0x08,0x00,0x00,0x28,0xc9,0x61,0x1c,
0x43,0x08,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
0x28,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x40,0x10,0x12,
0x04,0x08,0x00,0x00,0x28,0x40,0x00,0x90,0x04,0x08,0x00,0x00,
0x28,0xc6,0x11,0x52,0xe4,0x0b,0x00,0x00,0x28,0x49,0x12,0x32,
0xa4,0x0a,0x00,0x00,0x28,0x49,0x12,0x52,0xa4,0x0a,0x00,0x00,
0x28,0x46,0x12,0x92,0xa4,0x0a,0x00,0x00,0x28,0x08,0x00,0x02,
0x00,0x08,0x00,0x00,0x28,0x09,0x40,0x02,0x00,0x08,0x00,0x00,
0x28,0x06,0x80,0x01,0x00,0x08,0x00,0x00,0x28,0x00,0x00,0x00,
0x00,0x08,0x00,0x00,0x28,0x86,0x71,0x18,0x9c,0x0b,0x00,0x00,
0x28,0x49,0x92,0x24,0x44,0x08,0x00,0x00,0x28,0x49,0x92,0x24,
0x84,0x09,0x00,0x00,0x28,0x89,0x71,0x38,0x04,0x0a,0x00,0x00,
0x28,0x00,0x10,0xa0,0xc4,0x09,0x00,0x00,0x28,0x00,0x10,0x60,
0x00,0x08,0x00,0x00,0x28,0x02,0x10,0x20,0x00,0x08,0x00,0x00,
0x28,0x02,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x27,0x29,0x95,
0x24,0x09,0x00,0x00,0x28,0x22,0x29,0x15,0x23,0x09,0x00,0x00,
0x28,0x22,0x29,0x15,0x23,0x09,0x00,0x00,0x28,0xc2,0x11,0x8a,
0xc4,0x09,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x09,0x00,0x00,
0x28,0x00,0x00,0x00,0x00,0x09,0x00,0x00,0x28,0x00,0x00,0x00,
0xc0,0x08,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
0x28,0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x04,0x00,0x00,
0x00,0x08,0x00,0x00,0x28,0x02,0x00,0x00,0x00,0x08,0x00,0x00,
0x28,0x0f,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x00,0x00,0x00,
0x00,0x08,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
0x28,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x28,0x00,0x00,0x00,
0x00,0x08,0x00,0x00,0xe8,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,
0x18,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0xf8,0xff,0xff,0xff,
0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xcf,0x71,0x3e,0x00,0x00,0x00,
0x00,0x00,0x41,0x22,0x08,0x00,0x00,0x00,0x00,0x00,0x41,0x22,
0x08,0x00,0x00,0x00,0x00,0x00,0x47,0x22,0x08,0x00,0x00,0x00,
0x00,0x00,0x41,0x22,0x08,0x00,0x00,0x00,0x00,0x00,0x41,0x22,
0x08,0x00,0x00,0x00,0x00,0x00,0xcf,0x71,0x08,0x00,0x00,0x00};
******** Step 3 ********
Create the directory /usr/local/lib/X11/vue/types and all intermediate
directories if not already there. If that directory does not exist
and you do not have rights to create it, consult your system
administrator, who will be glad to create it for you. Add the
following information to /usr/local/lib/X11/vue/types/vue.ad (create
the file if it does not already exist):
#####################
#
# Ce actions
#
#####################
CE_ACTION \
* \
Ce.l.bm \
Ce.l.bm \
COMMAND \
NO-STDIO \
%LocalHost% \
/usr/bin/ce %(File)Arg_1%
CETERM_ACTION \
* \
Ce.l.bm \
Ce.l.bm \
COMMAND \
NO-STDIO \
%LocalHost% \
$CEBINDIR/ceterm
When the above steps have been completed, restart VUE for the changes
to take effect.
RELATED HELP FILES:
support (customer support)
_______________________________________________________________________________
Copyright (c) 2005, Robert Styma Consulting. All rights reserved.