* * olvwmtool_ui.c - User interface object initialization functions. * This file was generated by `gxv' from `olvwmtool.G'. * DO NOT EDIT BY HAND. */ include include include include include include include include include include include include 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, "", "", "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;