home *** CD-ROM | disk | FTP | other *** search
- *
- * olvwmtool_ui.c - User interface object initialization functions.
- * This file was generated by `gxv' from `olvwmtool.G'.
- * DO NOT EDIT BY HAND.
- */
-
- include <stdio.h>
- include <sys/param.h>
- include <sys/types.h>
- include <xview/xview.h>
- include <xview/canvas.h>
- include <xview/panel.h>
- include <xview/scrollbar.h>
- include <xview/svrimage.h>
- include <xview/termsw.h>
- include <xview/text.h>
- include <xview/tty.h>
- include <xview/xv_xrect.h>
- include "olvwmtool_ui.h"
-
- *
- * Initialize an instance of object `main'.
- */
- lvwmtool_main_objects *
- lvwmtool_main_objects_initialize(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- if (!ip && !(ip = (olvwmtool_main_objects *) calloc(1, sizeof (olvwmtool_main_objects))))
- return (olvwmtool_main_objects *) NULL;
- if (!ip->main)
- ip->main = olvwmtool_main_main_create(ip, owner);
- if (!ip->p)
- ip->p = olvwmtool_main_p_create(ip, ip->main);
- if (!ip->events)
- ip->events = olvwmtool_main_events_create(ip, ip->p);
- if (!ip->sounds)
- ip->sounds = olvwmtool_main_sounds_create(ip, ip->p);
- if (!ip->play)
- ip->play = olvwmtool_main_play_create(ip, ip->p);
- if (!ip->stop)
- ip->stop = olvwmtool_main_stop_create(ip, ip->p);
- if (!ip->message1)
- ip->message1 = olvwmtool_main_message1_create(ip, ip->p);
- if (!ip->apply)
- ip->apply = olvwmtool_main_apply_create(ip, ip->p);
- return ip;
-
-
- *
- * Create object `main' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_main_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- Xv_opaque obj;
-
- obj = xv_create(owner, FRAME_CMD,
- XV_KEY_DATA, INSTANCE, ip,
- XV_WIDTH, 648,
- XV_HEIGHT, 570,
- XV_LABEL, "Olvwm Sounds",
- FRAME_SHOW_FOOTER, FALSE,
- FRAME_SHOW_RESIZE_CORNER, TRUE,
- FRAME_CMD_PUSHPIN_IN, TRUE,
- NULL);
- xv_set(xv_get(obj, FRAME_CMD_PANEL), WIN_SHOW, FALSE, NULL);
- return obj;
-
-
- *
- * Create object `p' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_p_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 0,
- XV_Y, 0,
- XV_WIDTH, WIN_EXTEND_TO_EDGE,
- XV_HEIGHT, WIN_EXTEND_TO_EDGE,
- WIN_BORDER, FALSE,
- NULL);
- return obj;
-
-
- *
- * Create object `events' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_events_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- extern int event_func(Panel_item, char *, Xv_opaque, Panel_list_op, Event *, int);
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_LIST,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 16,
- XV_Y, 32,
- PANEL_LIST_WIDTH, 300,
- PANEL_LIST_DISPLAY_ROWS, 20,
- PANEL_LIST_TITLE, "Event",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_READ_ONLY, TRUE,
- PANEL_CHOOSE_ONE, TRUE,
- PANEL_CHOOSE_NONE, TRUE,
- PANEL_NOTIFY_PROC, event_func,
- PANEL_LIST_STRINGS,
- "<EventZero>",
- "<EventOne>",
- "KeyPress",
- "KeyRelease",
- "ButtonPress",
- "ButtonRelease",
- "MotionNotify",
- "EnterNotify",
- "LeaveNotify",
- "FocusIn",
- "FocusOut",
- "KeymapNotify",
- "Expose",
- "GraphicsExpose",
- "NoExpose",
- "VisibilityNotify",
- "CreateNotify",
- "DestroyNotify",
- "UnmapNotify",
- "MapNotify",
- "MapRequest",
- "ReparentNotify",
- "ConfigureNotify",
- "ConfigureRequest",
- "GravityNotify",
- "ResizeRequest",
- "CirculateNotify",
- "CirculateRequest",
- "PropertyNotify",
- "SelectionClear",
- "SelectionRequest",
- "SelectionNotify",
- "ColormapNotify",
- "ClientMessage",
- "MappingNotify",
- "Startup",
- "Shutdown",
- NULL,
- NULL);
- return obj;
-
-
- *
- * Create object `sounds' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_sounds_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- extern int sounds_func(Panel_item, char *, Xv_opaque, Panel_list_op, Event *, int);
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_LIST,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 364,
- XV_Y, 32,
- PANEL_LIST_WIDTH, 250,
- PANEL_LIST_DISPLAY_ROWS, 20,
- PANEL_LIST_TITLE, "Sounds",
- PANEL_LAYOUT, PANEL_HORIZONTAL,
- PANEL_READ_ONLY, TRUE,
- PANEL_CHOOSE_ONE, TRUE,
- PANEL_CHOOSE_NONE, TRUE,
- PANEL_NOTIFY_PROC, sounds_func,
- NULL);
- return obj;
-
-
- *
- * Create object `play' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_play_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- extern void play(Panel_item, Event *);
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 352,
- XV_Y, 456,
- PANEL_LABEL_STRING, "Play sound",
- PANEL_INACTIVE, TRUE,
- PANEL_NOTIFY_PROC, play,
- NULL);
- return obj;
-
-
- *
- * Create object `stop' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_stop_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- extern void stop(Panel_item, Event *);
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 464,
- XV_Y, 456,
- PANEL_LABEL_STRING, "Stop sound",
- PANEL_INACTIVE, TRUE,
- PANEL_NOTIFY_PROC, stop,
- NULL);
- return obj;
-
-
- *
- * Create object `message1' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_message1_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_MESSAGE,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 96,
- XV_Y, 496,
- PANEL_LABEL_STRING, "For each event select zero or one sounds. To commit, press apply.",
- PANEL_LABEL_BOLD, TRUE,
- NULL);
- return obj;
-
-
- *
- * Create object `apply' in the specified instance.
- */
- Xv_opaque
- lvwmtool_main_apply_create(olvwmtool_main_objects *ip, Xv_opaque owner)
-
- extern void apply(Panel_item, Event *);
- Xv_opaque obj;
-
- obj = xv_create(owner, PANEL_BUTTON,
- XV_KEY_DATA, INSTANCE, ip,
- XV_X, 292,
- XV_Y, 528,
- PANEL_LABEL_STRING, "Apply",
- PANEL_NOTIFY_PROC, apply,
- NULL);
- return obj;
-
-
-