SEMIA 3.0.1
(67,024 bytes)
//=========================================================================================================
//
// semia_ui.cc
//
// Objects (user interface) of SEMIA, Version 3.0.1
//
//=========================================================================================================
//
// DO NOT EDIT THIS FILE - it is generated by devguide.
//
#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 "semia_ui.h"
//
// Create object `l_menu_Ov' in the specified instance.
//
Xv_opaque
sem_0_l_menu_Ov_create(caddr_t ip, Xv_opaque owner)
{
extern Menu_item l_call_OvrLds_Lead0(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds_Lead1(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds_Lead2(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds_UnOvrly(Menu_item, Menu_generate);
Xv_opaque obj;
obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
XV_KEY_DATA, INSTANCE, ip,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead0",
MENU_GEN_PROC, l_call_OvrLds_Lead0,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead1",
MENU_GEN_PROC, l_call_OvrLds_Lead1,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead2",
MENU_GEN_PROC, l_call_OvrLds_Lead2,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "UnOvrly",
MENU_GEN_PROC, l_call_OvrLds_UnOvrly,
NULL,
MENU_DEFAULT, 4,
NULL);
return obj;
}
//
// Create object `d_menu_OvrLds' in the specified instance.
//
Xv_opaque
sem_0_d_menu_OvrLds_create(caddr_t ip, Xv_opaque owner)
{
extern Menu_item d_call_OvrLds_Lead0(Menu_item, Menu_generate);
extern Menu_item d_call_OvrLds_Lead1(Menu_item, Menu_generate);
extern Menu_item d_call_OvrLds_Lead2(Menu_item, Menu_generate);
extern Menu_item d_call_OvrLds_UnOvrly(Menu_item, Menu_generate);
Xv_opaque obj;
obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
XV_KEY_DATA, INSTANCE, ip,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead0",
MENU_GEN_PROC, d_call_OvrLds_Lead0,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead1",
MENU_GEN_PROC, d_call_OvrLds_Lead1,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead2",
MENU_GEN_PROC, d_call_OvrLds_Lead2,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "UnOvrly",
MENU_GEN_PROC, d_call_OvrLds_UnOvrly,
NULL,
MENU_DEFAULT, 4,
NULL);
return obj;
}
//
// Create object `l_menu_OvrLds1' in the specified instance.
//
Xv_opaque
sem_0_l_menu_OvrLds1_create(caddr_t ip, Xv_opaque owner)
{
extern Menu_item l_call_OvrLds1_Lead0(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds1_Lead1(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds1_Lead2(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds1_UnOvrly(Menu_item, Menu_generate);
Xv_opaque obj;
obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
XV_KEY_DATA, INSTANCE, ip,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead0",
MENU_GEN_PROC, l_call_OvrLds1_Lead0,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead1",
MENU_GEN_PROC, l_call_OvrLds1_Lead1,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead2",
MENU_GEN_PROC, l_call_OvrLds1_Lead2,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "UnOvrly",
MENU_GEN_PROC, l_call_OvrLds1_UnOvrly,
NULL,
MENU_DEFAULT, 4,
NULL);
return obj;
}
//
// Create object `l_menu_OvrLds2' in the specified instance.
//
Xv_opaque
sem_0_l_menu_OvrLds2_create(caddr_t ip, Xv_opaque owner)
{
extern Menu_item l_call_OvrLds2_Lead0(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds2_Lead1(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds2_Lead2(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds2_UnOvrly(Menu_item, Menu_generate);
Xv_opaque obj;
obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
XV_KEY_DATA, INSTANCE, ip,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead0",
MENU_GEN_PROC, l_call_OvrLds2_Lead0,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead1",
MENU_GEN_PROC, l_call_OvrLds2_Lead1,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead2",
MENU_GEN_PROC, l_call_OvrLds2_Lead2,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "UnOvrly",
MENU_GEN_PROC, l_call_OvrLds2_UnOvrly,
NULL,
MENU_DEFAULT, 4,
NULL);
return obj;
}
//
// Create object `d_menu_lead' in the specified instance.
//
Xv_opaque
sem_0_d_menu_lead_create(caddr_t ip, Xv_opaque owner)
{
extern Menu_item d_menu_call_lead0(Menu_item, Menu_generate);
extern Menu_item d_menu_call_lead1(Menu_item, Menu_generate);
extern Menu_item d_menu_call_lead2(Menu_item, Menu_generate);
Xv_opaque obj;
obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
XV_KEY_DATA, INSTANCE, ip,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead0",
MENU_GEN_PROC, d_menu_call_lead0,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead1",
MENU_GEN_PROC, d_menu_call_lead1,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead2",
MENU_GEN_PROC, d_menu_call_lead2,
NULL,
NULL);
return obj;
}
//
// Create object `l_menu_OvrLds' in the specified instance.
//
Xv_opaque
sem_0_l_menu_OvrLds_create(caddr_t ip, Xv_opaque owner)
{
extern Menu_item l_call_OvrLds_Lead0(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds_Lead1(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds_Lead2(Menu_item, Menu_generate);
extern Menu_item l_call_OvrLds_UnOvrly(Menu_item, Menu_generate);
Xv_opaque obj;
obj = xv_create(XV_NULL, MENU_COMMAND_MENU,
XV_KEY_DATA, INSTANCE, ip,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead0",
MENU_GEN_PROC, l_call_OvrLds_Lead0,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead1",
MENU_GEN_PROC, l_call_OvrLds_Lead1,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "Lead2",
MENU_GEN_PROC, l_call_OvrLds_Lead2,
NULL,
MENU_ITEM,
XV_KEY_DATA, INSTANCE, ip,
MENU_STRING, "UnOvrly",
MENU_GEN_PROC, l_call_OvrLds_UnOvrly,
NULL,
MENU_DEFAULT, 4,
NULL);
return obj;
}
//
// Initialize an instance of object `m_bw'.
//
void
sem_0_m_bw_objects::objects_initialize(Xv_opaque owner)
{
m_bw = m_bw_create(owner);
m_c = m_c_create(m_bw);
m_b_Open = m_b_Open_create(m_c);
m_b_Lead0 = m_b_Lead0_create(m_c);
m_b_Data = m_b_Data_create(m_c);
m_b_NumEpis = m_b_NumEpis_create(m_c);
m_b_Lead1 = m_b_Lead1_create(m_c);
m_b_KLCoeff = m_b_KLCoeff_create(m_c);
m_b_AplOp = m_b_AplOp_create(m_c);
m_b_Quit = m_b_Quit_create(m_c);
m_b_Lead2 = m_b_Lead2_create(m_c);
m_b_DiagData = m_b_DiagData_create(m_c);
m_b_help = m_b_help_create(m_c);
m_m_Record = m_m_Record_create(m_c);
}
//
// Create object `m_bw' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_bw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 364,
XV_HEIGHT, 158,
XV_LABEL, "SEMIA (Semi-Automatic) (Viewing) V: 3.0.1",
FRAME_SHOW_FOOTER, FALSE,
FRAME_SHOW_RESIZE_CORNER, TRUE,
NULL);
return obj;
}
//
// Create object `m_c' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_c_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `m_b_Open' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_Open_create(Xv_opaque owner)
{
extern void sem_0_m_bw_m_b_Open_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 10,
XV_Y, 10,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Open",
PANEL_NOTIFY_PROC, sem_0_m_bw_m_b_Open_notify_callback,
NULL);
return obj;
}
//
// Create object `m_b_Lead0' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_Lead0_create(Xv_opaque owner)
{
extern void init_Lead(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 95,
XV_Y, 10,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Lead0",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, init_Lead,
NULL);
return obj;
}
//
// Create object `m_b_Data' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_Data_create(Xv_opaque owner)
{
extern void init_data(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 180,
XV_Y, 10,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Data",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, init_data,
NULL);
return obj;
}
//
// Create object `m_b_NumEpis' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_NumEpis_create(Xv_opaque owner)
{
extern void sem_0_m_bw_m_b_NumEpis_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 265,
XV_Y, 10,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, "N_Events",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, sem_0_m_bw_m_b_NumEpis_notify_callback,
NULL);
return obj;
}
//
// Create object `m_b_Lead1' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_Lead1_create(Xv_opaque owner)
{
extern void init_Lead1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 95,
XV_Y, 50,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Lead1",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, init_Lead1,
NULL);
return obj;
}
//
// Create object `m_b_KLCoeff' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_KLCoeff_create(Xv_opaque owner)
{
extern void init_kl(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 180,
XV_Y, 50,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " KLCoeff",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, init_kl,
NULL);
return obj;
}
//
// Create object `m_b_AplOp' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_AplOp_create(Xv_opaque owner)
{
extern void apply_options(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 265,
XV_Y, 50,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " AplOp",
PANEL_NOTIFY_PROC, apply_options,
NULL);
return obj;
}
//
// Create object `m_b_Quit' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_Quit_create(Xv_opaque owner)
{
extern void sem_0_m_bw_m_b_Quit_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 10,
XV_Y, 90,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Quit",
PANEL_NOTIFY_PROC, sem_0_m_bw_m_b_Quit_notify_callback,
NULL);
return obj;
}
//
// Create object `m_b_Lead2' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_Lead2_create(Xv_opaque owner)
{
extern void init_Lead2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 95,
XV_Y, 90,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Lead2",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, init_Lead2,
NULL);
return obj;
}
//
// Create object `m_b_DiagData' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_DiagData_create(Xv_opaque owner)
{
extern void sem_0_m_bw_m_b_DiagData_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 180,
XV_Y, 90,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " DiagData",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, sem_0_m_bw_m_b_DiagData_notify_callback,
NULL);
return obj;
}
//
// Create object `m_b_help' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_b_help_create(Xv_opaque owner)
{
extern void sem_0_m_bw_m_b_help_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 265,
XV_Y, 90,
PANEL_LABEL_WIDTH, 60,
PANEL_LABEL_STRING, " Help",
PANEL_NOTIFY_PROC, sem_0_m_bw_m_b_help_notify_callback,
NULL);
return obj;
}
//
// Create object `m_m_Record' in the specified instance.
//
Xv_opaque
sem_0_m_bw_objects::m_m_Record_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 25,
XV_Y, 128,
PANEL_LABEL_STRING, "Record: ",
PANEL_LABEL_BOLD, TRUE,
XV_SHOW, FALSE,
NULL);
return obj;
}
//
// Initialize an instance of object `k_bw'.
//
void
sem_0_k_bw_objects::objects_initialize(Xv_opaque owner)
{
k_bw = k_bw_create(owner);
k_c = k_c_create(k_bw);
k_ss_ST = k_ss_ST_create(k_c);
k_ss_1std = k_ss_1std_create(k_c);
k_b_Overlay = k_b_Overlay_create(k_c);
k_m_dummy1 = k_m_dummy1_create(k_c);
k_m_dummy2 = k_m_dummy2_create(k_c);
k_m_dummy3 = k_m_dummy3_create(k_c);
k_cp = k_cp_create(k_bw);
}
//
// Create object `k_bw' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_bw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 1128,
XV_HEIGHT, 222,
XV_LABEL, "SEMIA [KL Coefficients]",
XV_SHOW, FALSE,
FRAME_SHOW_FOOTER, FALSE,
FRAME_SHOW_RESIZE_CORNER, TRUE,
NULL);
return obj;
}
//
// Create object `k_c' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_c_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `k_ss_ST' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_ss_ST_create(Xv_opaque owner)
{
extern void k_call_ST(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 12,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, k_call_ST,
PANEL_CHOICE_STRINGS,
"ST KL",
"QRS KL",
NULL,
PANEL_DEFAULT_VALUE, 0,
PANEL_VALUE, 0,
NULL);
return obj;
}
//
// Create object `k_ss_1std' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_ss_1std_create(Xv_opaque owner)
{
extern void k_call_1std(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 1020,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, k_call_1std,
PANEL_CHOICE_STRINGS,
"0.1 std",
"0.125 std",
"0.2 std",
"0.25 std",
"0.5 std",
"1 std",
"2 std",
"4 std",
"5 std",
"8 std",
"10 std",
"20 std",
NULL,
PANEL_DEFAULT_VALUE, 5,
PANEL_VALUE, 5,
NULL);
return obj;
}
//
// Create object `k_b_Overlay' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_b_Overlay_create(Xv_opaque owner)
{
extern void k_call_Overlay(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 104,
XV_Y, 4,
PANEL_LABEL_STRING, "Overlay",
PANEL_NOTIFY_PROC, k_call_Overlay,
NULL);
return obj;
}
//
// Create object `k_m_dummy1' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_m_dummy1_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 180,
XV_Y, 7,
PANEL_LABEL_STRING, " ",
PANEL_LABEL_BOLD, TRUE,
XV_SHOW, FALSE,
NULL);
return obj;
}
//
// Create object `k_m_dummy2' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_m_dummy2_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 430,
XV_Y, 7,
PANEL_LABEL_STRING, " ",
PANEL_LABEL_BOLD, TRUE,
XV_SHOW, FALSE,
NULL);
return obj;
}
//
// Create object `k_m_dummy3' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_m_dummy3_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 680,
XV_Y, 7,
PANEL_LABEL_STRING, " ",
PANEL_LABEL_BOLD, TRUE,
XV_SHOW, FALSE,
NULL);
return obj;
}
//
// Create object `k_cp' in the specified instance.
//
Xv_opaque
sem_0_k_bw_objects::k_cp_create(Xv_opaque owner)
{
extern Notify_value sem_0_k_bw_k_cp_event_callback(Xv_window, Event *, Notify_arg, Notify_event_type);
extern void k_ini_cpb(Canvas, Xv_window, Display *, Window, Xv_xrectlist *);
Xv_opaque obj;
obj = xv_create(owner, CANVAS,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(k_c, XV_Y) +
(int)xv_get(k_c, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
CANVAS_REPAINT_PROC, k_ini_cpb,
CANVAS_X_PAINT_WINDOW, TRUE,
NULL);
xv_set(canvas_paint_window(obj), WIN_CONSUME_EVENTS,
WIN_MOUSE_BUTTONS,
NULL, NULL);
notify_interpose_event_func(canvas_paint_window(obj),
(Notify_func) sem_0_k_bw_k_cp_event_callback, NOTIFY_SAFE);
//
// This line is here for backwards compatibility. It will be
// removed for the next release.
//
xv_set(canvas_paint_window(obj), XV_KEY_DATA, INSTANCE, this, NULL);
return obj;
}
//
// Initialize an instance of object `o_pw'.
//
void
sem_0_o_pw_objects::objects_initialize(Xv_opaque owner)
{
o_pw = o_pw_create(owner);
o_c = o_c_create(o_pw);
o_file_name = o_file_name_create(o_c);
o_m_message1 = o_m_message1_create(o_c);
o_b_Cancel = o_b_Cancel_create(o_c);
o_b_OK = o_b_OK_create(o_c);
}
//
// Create object `o_pw' in the specified instance.
//
Xv_opaque
sem_0_o_pw_objects::o_pw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME_CMD,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 307,
XV_HEIGHT, 96,
XV_LABEL, "SEMIA Record",
XV_SHOW, FALSE,
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 `o_c' in the specified instance.
//
Xv_opaque
sem_0_o_pw_objects::o_c_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `o_file_name' in the specified instance.
//
Xv_opaque
sem_0_o_pw_objects::o_file_name_create(Xv_opaque owner)
{
extern Panel_setting get_record_name(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_TEXT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 10,
XV_Y, 10,
PANEL_VALUE_DISPLAY_LENGTH, 20,
PANEL_VALUE_STORED_LENGTH, 60,
PANEL_LABEL_STRING, "Record:",
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_READ_ONLY, FALSE,
PANEL_NOTIFY_PROC, get_record_name,
NULL);
return obj;
}
//
// Create object `o_m_message1' in the specified instance.
//
Xv_opaque
sem_0_o_pw_objects::o_m_message1_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 8,
XV_Y, 36,
PANEL_LABEL_STRING, " ",
PANEL_LABEL_BOLD, TRUE,
PANEL_INACTIVE, TRUE,
NULL);
return obj;
}
//
// Create object `o_b_Cancel' in the specified instance.
//
Xv_opaque
sem_0_o_pw_objects::o_b_Cancel_create(Xv_opaque owner)
{
extern void sem_0_o_pw_o_b_Cancel_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 68,
XV_Y, 56,
PANEL_LABEL_WIDTH, 45,
PANEL_LABEL_STRING, "Cancel",
PANEL_NOTIFY_PROC, sem_0_o_pw_o_b_Cancel_notify_callback,
NULL);
return obj;
}
//
// Create object `o_b_OK' in the specified instance.
//
Xv_opaque
sem_0_o_pw_objects::o_b_OK_create(Xv_opaque owner)
{
extern void open_input_record(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 165,
XV_Y, 56,
PANEL_LABEL_WIDTH, 40,
PANEL_LABEL_STRING, " OK",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, open_input_record,
NULL);
return obj;
}
//
// Initialize an instance of object `q_pw'.
//
void
sem_0_q_pw_objects::objects_initialize(Xv_opaque owner)
{
q_pw = q_pw_create(owner);
q_c = q_c_create(q_pw);
q_m_Save = q_m_Save_create(q_c);
q_b_Cancel = q_b_Cancel_create(q_c);
q_b_Quit = q_b_Quit_create(q_c);
}
//
// Create object `q_pw' in the specified instance.
//
Xv_opaque
sem_0_q_pw_objects::q_pw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME_CMD,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 307,
XV_HEIGHT, 96,
XV_LABEL, "SEMIA Quit",
XV_SHOW, FALSE,
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 `q_c' in the specified instance.
//
Xv_opaque
sem_0_q_pw_objects::q_c_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `q_m_Save' in the specified instance.
//
Xv_opaque
sem_0_q_pw_objects::q_m_Save_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 90,
XV_Y, 22,
PANEL_LABEL_STRING, " Quit ?",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `q_b_Cancel' in the specified instance.
//
Xv_opaque
sem_0_q_pw_objects::q_b_Cancel_create(Xv_opaque owner)
{
extern void sem_0_q_pw_q_b_Cancel_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 68,
XV_Y, 55,
PANEL_LABEL_WIDTH, 45,
PANEL_LABEL_STRING, "Cancel",
PANEL_NOTIFY_PROC, sem_0_q_pw_q_b_Cancel_notify_callback,
NULL);
return obj;
}
//
// Create object `q_b_Quit' in the specified instance.
//
Xv_opaque
sem_0_q_pw_objects::q_b_Quit_create(Xv_opaque owner)
{
extern void semia_terminate(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 165,
XV_Y, 55,
PANEL_LABEL_WIDTH, 40,
PANEL_LABEL_STRING, " Quit",
PANEL_NOTIFY_PROC, semia_terminate,
NULL);
return obj;
}
//
// Initialize an instance of object `w_pw'.
//
void
sem_0_w_pw_objects::objects_initialize(Xv_opaque owner)
{
w_pw = w_pw_create(owner);
w_c = w_c_create(w_pw);
w_m_message1 = w_m_message1_create(w_c);
w_m_message2 = w_m_message2_create(w_c);
w_m_message3 = w_m_message3_create(w_c);
w_b_OK = w_b_OK_create(w_c);
}
//
// Create object `w_pw' in the specified instance.
//
Xv_opaque
sem_0_w_pw_objects::w_pw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME_CMD,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 349,
XV_HEIGHT, 156,
XV_LABEL, "SEMIA Message",
XV_SHOW, FALSE,
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 `w_c' in the specified instance.
//
Xv_opaque
sem_0_w_pw_objects::w_c_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `w_m_message1' in the specified instance.
//
Xv_opaque
sem_0_w_pw_objects::w_m_message1_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 30,
XV_Y, 28,
PANEL_LABEL_STRING, "Status label 1 ",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `w_m_message2' in the specified instance.
//
Xv_opaque
sem_0_w_pw_objects::w_m_message2_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 30,
XV_Y, 48,
PANEL_LABEL_STRING, "Status label 2 ",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `w_m_message3' in the specified instance.
//
Xv_opaque
sem_0_w_pw_objects::w_m_message3_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 30,
XV_Y, 68,
PANEL_LABEL_STRING, "Status label 3 ",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `w_b_OK' in the specified instance.
//
Xv_opaque
sem_0_w_pw_objects::w_b_OK_create(Xv_opaque owner)
{
extern void sem_0_w_pw_w_b_OK_notify_callback(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 140,
XV_Y, 112,
PANEL_LABEL_WIDTH, 40,
PANEL_LABEL_STRING, " OK",
PANEL_NOTIFY_PROC, sem_0_w_pw_w_b_OK_notify_callback,
NULL);
return obj;
}
//
// Initialize an instance of object `d_bw'.
//
void
sem_0_d_bw_objects::objects_initialize(Xv_opaque owner)
{
d_bw = d_bw_create(owner);
d_c_line0 = d_c_line0_create(d_bw);
d_ss_16s = d_ss_16s_create(d_c_line0);
d_ss_520ms = d_ss_520ms_create(d_c_line0);
d_ss_Ovrly = d_ss_Ovrly_create(d_c_line0);
d_ss_6s = d_ss_6s_create(d_c_line0);
d_ss_1mV = d_ss_1mV_create(d_c_line0);
d_b_lead = d_b_lead_create(d_c_line0);
d_b_OvrLds_menu = d_b_OvrLds_menu_create(d_c_line0);
d_m_Average = d_m_Average_create(d_c_line0);
d_m_Display = d_m_Display_create(d_c_line0);
d_m_Opts = d_m_Opts_create(d_c_line0);
d_c_line1 = d_c_line1_create(d_bw);
d_b_OvrRef = d_b_OvrRef_create(d_c_line1);
d_m_dummy = d_m_dummy_create(d_c_line1);
d_cp = d_cp_create(d_bw);
}
//
// Create object `d_bw' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_bw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 1128,
XV_HEIGHT, 419,
XV_LABEL, "SEMIA [Data]",
XV_SHOW, FALSE,
FRAME_SHOW_FOOTER, FALSE,
FRAME_SHOW_RESIZE_CORNER, TRUE,
NULL);
return obj;
}
//
// Create object `d_c_line0' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_c_line0_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `d_ss_16s' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_ss_16s_create(Xv_opaque owner)
{
extern void d_call_16s(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 500,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, d_call_16s,
PANEL_CHOICE_STRINGS,
"Sngl",
"2 s",
"4 s",
"6 s",
"10 s",
"16 s",
"20 s",
"30 s",
"1 min",
"2 min",
"3 min",
"4 min",
"5 min",
NULL,
PANEL_DEFAULT_VALUE, 5,
PANEL_VALUE, 5,
NULL);
return obj;
}
//
// Create object `d_ss_520ms' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_ss_520ms_create(Xv_opaque owner)
{
extern void d_call_520ms(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 580,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, d_call_520ms,
PANEL_CHOICE_STRINGS,
"200 ms",
"280 ms",
"360 ms",
"440 ms",
"520 ms",
"600 ms",
"680 ms",
"760 ms",
"840 ms",
"920 ms",
"1000 ms",
NULL,
PANEL_DEFAULT_VALUE, 4,
PANEL_VALUE, 4,
NULL);
return obj;
}
//
// Create object `d_ss_Ovrly' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_ss_Ovrly_create(Xv_opaque owner)
{
extern void d_call_menu_Ovrly(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 720,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, d_call_menu_Ovrly,
PANEL_CHOICE_STRINGS,
"Ovrly",
"OvShift",
NULL,
PANEL_DEFAULT_VALUE, 0,
PANEL_VALUE, 0,
NULL);
return obj;
}
//
// Create object `d_ss_6s' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_ss_6s_create(Xv_opaque owner)
{
extern void d_call_6s(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 960,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, d_call_6s,
PANEL_CHOICE_STRINGS,
"1 s",
"2 s",
"4 s",
"5 s",
"6 s",
"8 s",
"10 s",
"12 s",
"15 s",
"20 s",
"25 s",
"30 s",
"45 s",
"60 s",
NULL,
PANEL_DEFAULT_VALUE, 4,
PANEL_VALUE, 4,
NULL);
return obj;
}
//
// Create object `d_ss_1mV' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_ss_1mV_create(Xv_opaque owner)
{
extern void d_call_1mV(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 1035,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, d_call_1mV,
PANEL_CHOICE_STRINGS,
"50 uV",
"75 uV",
"100 uV",
"125 uV",
"150 uV",
"200 uV",
"250 uV",
"500 uV",
"750 uV",
"1 mV",
"2 mV",
"5 mV",
NULL,
PANEL_DEFAULT_VALUE, 9,
PANEL_VALUE, 9,
NULL);
return obj;
}
//
// Create object `d_b_lead' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_b_lead_create(Xv_opaque owner)
{
extern void d_call_menu_lead(Panel_item, Event *);
extern Xv_opaque sem_0_d_menu_lead_create(caddr_t, Xv_opaque);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 16,
XV_Y, 4,
PANEL_LABEL_WIDTH, 40,
PANEL_LABEL_STRING, "Lead",
PANEL_ITEM_MENU, sem_0_d_menu_lead_create((caddr_t) this, d_bw),
PANEL_NOTIFY_PROC, d_call_menu_lead,
NULL);
return obj;
}
//
// Create object `d_b_OvrLds_menu' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_b_OvrLds_menu_create(Xv_opaque owner)
{
extern void d_call_menu_OvrLds(Panel_item, Event *);
extern Xv_opaque sem_0_d_menu_OvrLds_create(caddr_t, Xv_opaque);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 112,
XV_Y, 4,
PANEL_LABEL_WIDTH, 40,
PANEL_LABEL_STRING, "OvrLds",
PANEL_ITEM_MENU, sem_0_d_menu_OvrLds_create((caddr_t) this, d_bw),
PANEL_NOTIFY_PROC, d_call_menu_OvrLds,
NULL);
return obj;
}
//
// Create object `d_m_Average' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_m_Average_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 394,
XV_Y, 7,
PANEL_LABEL_STRING, "Average beat:",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `d_m_Display' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_m_Display_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 890,
XV_Y, 7,
PANEL_LABEL_STRING, "Display:",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `d_m_Opts' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_m_Opts_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 672,
XV_Y, 8,
PANEL_LABEL_STRING, "Opts:",
PANEL_LABEL_BOLD, TRUE,
NULL);
return obj;
}
//
// Create object `d_c_line1' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_c_line1_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(d_c_line0, XV_Y) +
(int)xv_get(d_c_line0, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `d_b_OvrRef' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_b_OvrRef_create(Xv_opaque owner)
{
extern void d_call_OvrRef(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 16,
XV_Y, 4,
PANEL_LABEL_WIDTH, 53,
PANEL_LABEL_STRING, "OvrRef",
PANEL_INACTIVE, TRUE,
PANEL_NOTIFY_PROC, d_call_OvrRef,
NULL);
return obj;
}
//
// Create object `d_m_dummy' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_m_dummy_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL_MESSAGE,
XV_KEY_DATA, INSTANCE, this,
XV_X, 90,
XV_Y, 7,
PANEL_LABEL_STRING, " ",
PANEL_LABEL_BOLD, TRUE,
XV_SHOW, FALSE,
NULL);
return obj;
}
//
// Create object `d_cp' in the specified instance.
//
Xv_opaque
sem_0_d_bw_objects::d_cp_create(Xv_opaque owner)
{
extern Notify_value sem_0_d_bw_d_cp_event_callback(Xv_window, Event *, Notify_arg, Notify_event_type);
extern void d_ini_cpb(Canvas, Xv_window, Display *, Window, Xv_xrectlist *);
Xv_opaque obj;
obj = xv_create(owner, CANVAS,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(d_c_line1, XV_Y) +
(int)xv_get(d_c_line1, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
CANVAS_REPAINT_PROC, d_ini_cpb,
CANVAS_X_PAINT_WINDOW, TRUE,
NULL);
xv_set(canvas_paint_window(obj), WIN_CONSUME_EVENTS,
WIN_MOUSE_BUTTONS,
NULL, NULL);
notify_interpose_event_func(canvas_paint_window(obj),
(Notify_func) sem_0_d_bw_d_cp_event_callback, NOTIFY_SAFE);
//
// This line is here for backwards compatibility. It will be
// removed for the next release.
//
xv_set(canvas_paint_window(obj), XV_KEY_DATA, INSTANCE, this, NULL);
return obj;
}
//
// Initialize an instance of object `l_bw'.
//
void
sem_0_l_bw_objects::objects_initialize(Xv_opaque owner)
{
l_bw = l_bw_create(owner);
l_c_line00 = l_c_line00_create(l_bw);
l_b_shift_ll = l_b_shift_ll_create(l_c_line00);
l_b_shift_l = l_b_shift_l_create(l_c_line00);
l_b_shift_r = l_b_shift_r_create(l_c_line00);
l_b_shift_rr = l_b_shift_rr_create(l_c_line00);
l_c_line01 = l_c_line01_create(l_bw);
l_ss_HRate = l_ss_HRate_create(l_c_line01);
l_ss_12min = l_ss_12min_create(l_c_line01);
l_ss_100mV = l_ss_100mV_create(l_c_line01);
l_b_Mark = l_b_Mark_create(l_c_line01);
l_b_Subtr = l_b_Subtr_create(l_c_line01);
l_b_OvrApp = l_b_OvrApp_create(l_c_line01);
l_b_OvrLds_menu = l_b_OvrLds_menu_create(l_c_line01);
l_c_line1 = l_c_line1_create(l_bw);
l_b_Exm = l_b_Exm_create(l_c_line1);
l_b_ConsLR = l_b_ConsLR_create(l_c_line1);
l_cp = l_cp_create(l_bw);
}
//
// Create object `l_bw' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_bw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 1128,
XV_HEIGHT, 235,
XV_LABEL, "SEMIA [Lead 0]",
XV_SHOW, FALSE,
FRAME_SHOW_FOOTER, FALSE,
FRAME_SHOW_RESIZE_CORNER, FALSE,
NULL);
return obj;
}
//
// Create object `l_c_line00' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_c_line00_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, 158,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_b_shift_ll' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_shift_ll_create(Xv_opaque owner)
{
extern void l_call_shift_ll(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 1,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, "<<",
PANEL_NOTIFY_PROC, l_call_shift_ll,
NULL);
return obj;
}
//
// Create object `l_b_shift_l' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_shift_l_create(Xv_opaque owner)
{
extern void l_call_shift_l(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 40,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, " <",
PANEL_NOTIFY_PROC, l_call_shift_l,
NULL);
return obj;
}
//
// Create object `l_b_shift_r' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_shift_r_create(Xv_opaque owner)
{
extern void l_call_shift_r(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 80,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, " >",
PANEL_NOTIFY_PROC, l_call_shift_r,
NULL);
return obj;
}
//
// Create object `l_b_shift_rr' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_shift_rr_create(Xv_opaque owner)
{
extern void l_call_shift_rr(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 120,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, ">>",
PANEL_NOTIFY_PROC, l_call_shift_rr,
NULL);
return obj;
}
//
// Create object `l_c_line01' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_c_line01_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, (int)xv_get(l_c_line00, XV_X) +
(int)xv_get(l_c_line00, XV_WIDTH) + 2,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_ss_HRate' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_ss_HRate_create(Xv_opaque owner)
{
extern void l_call_HRate(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 630,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_HRate,
PANEL_CHOICE_STRINGS,
"HRate",
"HR Raw",
"ST Fine",
"STsl Fine",
"STsl Raw",
"Episodes",
"Hide HR",
NULL,
PANEL_VALUE, 0,
NULL);
return obj;
}
//
// Create object `l_ss_12min' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_ss_12min_create(Xv_opaque owner)
{
extern void l_call_12min(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 808,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_12min,
PANEL_CHOICE_STRINGS,
"1 min",
"2 min",
"3 min",
"6 min",
"9 min",
"12 min",
"24 min",
"30 min",
"1 h",
"2 h",
"4 h",
"6 h",
"12 h",
"24 h",
"48 h",
"96 h",
NULL,
PANEL_DEFAULT_VALUE, 5,
PANEL_VALUE, 5,
NULL);
return obj;
}
//
// Create object `l_ss_100mV' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_ss_100mV_create(Xv_opaque owner)
{
extern void l_call_100mV(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 887,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_100mV,
PANEL_CHOICE_STRINGS,
"20 uV",
"25 uV",
"50 uV",
"75 uV",
"100 uV",
"125 uV",
"150 uV",
"200 uV",
"250 uV",
"500 uV",
"750 uV",
"1 mV",
"2 mV",
"5 mV",
NULL,
PANEL_DEFAULT_VALUE, 4,
PANEL_VALUE, 4,
NULL);
return obj;
}
//
// Create object `l_b_Mark' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_Mark_create(Xv_opaque owner)
{
extern void l_call_Mark(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 4,
XV_Y, 4,
PANEL_LABEL_WIDTH, 45,
PANEL_LABEL_STRING, "Marker",
PANEL_NOTIFY_PROC, l_call_Mark,
NULL);
return obj;
}
//
// Create object `l_b_Subtr' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_Subtr_create(Xv_opaque owner)
{
extern void l_call_Subtr(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 182,
XV_Y, 4,
PANEL_LABEL_WIDTH, 55,
PANEL_LABEL_STRING, "Subtr",
PANEL_NOTIFY_PROC, l_call_Subtr,
NULL);
return obj;
}
//
// Create object `l_b_OvrApp' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_OvrApp_create(Xv_opaque owner)
{
extern void l_call_OvrApp(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 316,
XV_Y, 4,
PANEL_LABEL_WIDTH, 58,
PANEL_LABEL_STRING, "OvrApp",
PANEL_NOTIFY_PROC, l_call_OvrApp,
NULL);
return obj;
}
//
// Create object `l_b_OvrLds_menu' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_OvrLds_menu_create(Xv_opaque owner)
{
extern void l_call_menu_OvrLds(Panel_item, Event *);
extern Xv_opaque sem_0_l_menu_OvrLds_create(caddr_t, Xv_opaque);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 396,
XV_Y, 4,
PANEL_LABEL_WIDTH, 50,
PANEL_LABEL_STRING, "OvrLds",
PANEL_ITEM_MENU, sem_0_l_menu_OvrLds_create((caddr_t) this, l_bw),
PANEL_NOTIFY_PROC, l_call_menu_OvrLds,
NULL);
return obj;
}
//
// Create object `l_c_line1' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_c_line1_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(l_c_line00, XV_Y) +
(int)xv_get(l_c_line00, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_b_Exm' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_Exm_create(Xv_opaque owner)
{
extern void l_call_Exm(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 442,
XV_Y, 4,
PANEL_LABEL_WIDTH, 30,
PANEL_LABEL_STRING, "Exm",
PANEL_NOTIFY_PROC, l_call_Exm,
NULL);
return obj;
}
//
// Create object `l_b_ConsLR' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_b_ConsLR_create(Xv_opaque owner)
{
extern void l_call_ConsLR(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 885,
XV_Y, 4,
PANEL_LABEL_STRING, "ConsLR",
PANEL_NOTIFY_PROC, l_call_ConsLR,
NULL);
return obj;
}
//
// Create object `l_cp' in the specified instance.
//
Xv_opaque
sem_0_l_bw_objects::l_cp_create(Xv_opaque owner)
{
extern Notify_value sem_0_l_bw_l_cp_event_callback(Xv_window, Event *, Notify_arg, Notify_event_type);
extern void l_ini_lcp(Canvas, Xv_window, Display *, Window, Xv_xrectlist *);
Xv_opaque obj;
obj = xv_create(owner, CANVAS,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(l_c_line1, XV_Y) +
(int)xv_get(l_c_line1, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
CANVAS_REPAINT_PROC, l_ini_lcp,
CANVAS_X_PAINT_WINDOW, TRUE,
NULL);
xv_set(canvas_paint_window(obj), WIN_CONSUME_EVENTS,
WIN_MOUSE_BUTTONS,
NULL, NULL);
notify_interpose_event_func(canvas_paint_window(obj),
(Notify_func) sem_0_l_bw_l_cp_event_callback, NOTIFY_SAFE);
//
// This line is here for backwards compatibility. It will be
// removed for the next release.
//
xv_set(canvas_paint_window(obj), XV_KEY_DATA, INSTANCE, this, NULL);
return obj;
}
//
// Initialize an instance of object `l_bw1'.
//
void
sem_0_l_bw1_objects::objects_initialize(Xv_opaque owner)
{
l_bw1 = l_bw1_create(owner);
l_c_line2 = l_c_line2_create(l_bw1);
l_b_shift_ll1 = l_b_shift_ll1_create(l_c_line2);
l_b_shift_l1 = l_b_shift_l1_create(l_c_line2);
l_b_shift_r1 = l_b_shift_r1_create(l_c_line2);
l_b_shift_rr1 = l_b_shift_rr1_create(l_c_line2);
l_c_line3 = l_c_line3_create(l_bw1);
l_ss_HRate1 = l_ss_HRate1_create(l_c_line3);
l_ss_12min1 = l_ss_12min1_create(l_c_line3);
l_ss_100mV1 = l_ss_100mV1_create(l_c_line3);
l_b_Mark1 = l_b_Mark1_create(l_c_line3);
l_b_Subtr1 = l_b_Subtr1_create(l_c_line3);
l_b_OvrApp1 = l_b_OvrApp1_create(l_c_line3);
l_b_OvrLds_menu1 = l_b_OvrLds_menu1_create(l_c_line3);
l_c_line4 = l_c_line4_create(l_bw1);
l_b_Exm1 = l_b_Exm1_create(l_c_line4);
l_b_ConsLR1 = l_b_ConsLR1_create(l_c_line4);
l_cp1 = l_cp1_create(l_bw1);
}
//
// Create object `l_bw1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_bw1_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 1128,
XV_HEIGHT, 235,
XV_LABEL, "SEMIA [Lead 1]",
XV_SHOW, FALSE,
FRAME_SHOW_FOOTER, FALSE,
FRAME_SHOW_RESIZE_CORNER, FALSE,
NULL);
return obj;
}
//
// Create object `l_c_line2' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_c_line2_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, 158,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_b_shift_ll1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_shift_ll1_create(Xv_opaque owner)
{
extern void l_call_shift_ll1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 1,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, "<<",
PANEL_NOTIFY_PROC, l_call_shift_ll1,
NULL);
return obj;
}
//
// Create object `l_b_shift_l1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_shift_l1_create(Xv_opaque owner)
{
extern void l_call_shift_l1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 40,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, " <",
PANEL_NOTIFY_PROC, l_call_shift_l1,
NULL);
return obj;
}
//
// Create object `l_b_shift_r1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_shift_r1_create(Xv_opaque owner)
{
extern void l_call_shift_r1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 80,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, " >",
PANEL_NOTIFY_PROC, l_call_shift_r1,
NULL);
return obj;
}
//
// Create object `l_b_shift_rr1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_shift_rr1_create(Xv_opaque owner)
{
extern void l_call_shift_rr1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 120,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, ">>",
PANEL_NOTIFY_PROC, l_call_shift_rr1,
NULL);
return obj;
}
//
// Create object `l_c_line3' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_c_line3_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, (int)xv_get(l_c_line2, XV_X) +
(int)xv_get(l_c_line2, XV_WIDTH) + 2,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_ss_HRate1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_ss_HRate1_create(Xv_opaque owner)
{
extern void l_call_HRate1(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 630,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_HRate1,
PANEL_CHOICE_STRINGS,
"HRate",
"HR Raw",
"ST Fine",
"STsl Fine",
"STsl Raw",
"Episodes",
"Hide HR",
NULL,
PANEL_DEFAULT_VALUE, 0,
PANEL_VALUE, 0,
NULL);
return obj;
}
//
// Create object `l_ss_12min1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_ss_12min1_create(Xv_opaque owner)
{
extern void l_call_12min1(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 808,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_12min1,
PANEL_CHOICE_STRINGS,
"1 min",
"2 min",
"3 min",
"6 min",
"9 min",
"12 min",
"24 min",
"30 min",
"1 h",
"2 h",
"4 h",
"6 h",
"12 h",
"24 h",
"48 h",
"96 h",
NULL,
PANEL_DEFAULT_VALUE, 5,
PANEL_VALUE, 5,
NULL);
return obj;
}
//
// Create object `l_ss_100mV1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_ss_100mV1_create(Xv_opaque owner)
{
extern void l_call_100mV1(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 887,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_100mV1,
PANEL_CHOICE_STRINGS,
"20 uV",
"25 uV",
"50 uV",
"75 uV",
"100 uV",
"125 uV",
"150 uV",
"200 uV",
"250 uV",
"500 uV",
"750 uV",
"1 mV",
"2 mV",
"5 mV",
NULL,
PANEL_DEFAULT_VALUE, 4,
PANEL_VALUE, 4,
NULL);
return obj;
}
//
// Create object `l_b_Mark1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_Mark1_create(Xv_opaque owner)
{
extern void l_call_Mark1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 4,
XV_Y, 4,
PANEL_LABEL_WIDTH, 45,
PANEL_LABEL_STRING, "Marker",
PANEL_NOTIFY_PROC, l_call_Mark1,
NULL);
return obj;
}
//
// Create object `l_b_Subtr1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_Subtr1_create(Xv_opaque owner)
{
extern void l_call_Subtr1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 182,
XV_Y, 4,
PANEL_LABEL_WIDTH, 55,
PANEL_LABEL_STRING, "Subtr",
PANEL_NOTIFY_PROC, l_call_Subtr1,
NULL);
return obj;
}
//
// Create object `l_b_OvrApp1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_OvrApp1_create(Xv_opaque owner)
{
extern void l_call_OvrApp1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 316,
XV_Y, 4,
PANEL_LABEL_WIDTH, 58,
PANEL_LABEL_STRING, "OvrApp",
PANEL_NOTIFY_PROC, l_call_OvrApp1,
NULL);
return obj;
}
//
// Create object `l_b_OvrLds_menu1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_OvrLds_menu1_create(Xv_opaque owner)
{
extern void l_call_menu_OvrLds1(Panel_item, Event *);
extern Xv_opaque sem_0_l_menu_OvrLds1_create(caddr_t, Xv_opaque);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 396,
XV_Y, 4,
PANEL_LABEL_WIDTH, 50,
PANEL_LABEL_STRING, "OvrLds",
PANEL_ITEM_MENU, sem_0_l_menu_OvrLds1_create((caddr_t) this, l_bw1),
PANEL_NOTIFY_PROC, l_call_menu_OvrLds1,
NULL);
return obj;
}
//
// Create object `l_c_line4' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_c_line4_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(l_c_line2, XV_Y) +
(int)xv_get(l_c_line2, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_b_Exm1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_Exm1_create(Xv_opaque owner)
{
extern void l_call_Exm1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 442,
XV_Y, 4,
PANEL_LABEL_WIDTH, 30,
PANEL_LABEL_STRING, "Exm",
PANEL_NOTIFY_PROC, l_call_Exm1,
NULL);
return obj;
}
//
// Create object `l_b_ConsLR1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_b_ConsLR1_create(Xv_opaque owner)
{
extern void l_call_ConsLR1(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 885,
XV_Y, 4,
PANEL_LABEL_STRING, "ConsLR",
PANEL_NOTIFY_PROC, l_call_ConsLR1,
NULL);
return obj;
}
//
// Create object `l_cp1' in the specified instance.
//
Xv_opaque
sem_0_l_bw1_objects::l_cp1_create(Xv_opaque owner)
{
extern Notify_value sem_0_l_bw1_l_cp1_event_callback(Xv_window, Event *, Notify_arg, Notify_event_type);
extern void l_ini_cp1b(Canvas, Xv_window, Display *, Window, Xv_xrectlist *);
Xv_opaque obj;
obj = xv_create(owner, CANVAS,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(l_c_line4, XV_Y) +
(int)xv_get(l_c_line4, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
CANVAS_REPAINT_PROC, l_ini_cp1b,
CANVAS_X_PAINT_WINDOW, TRUE,
NULL);
xv_set(canvas_paint_window(obj), WIN_CONSUME_EVENTS,
WIN_MOUSE_BUTTONS,
NULL, NULL);
notify_interpose_event_func(canvas_paint_window(obj),
(Notify_func) sem_0_l_bw1_l_cp1_event_callback, NOTIFY_SAFE);
//
// This line is here for backwards compatibility. It will be
// removed for the next release.
//
xv_set(canvas_paint_window(obj), XV_KEY_DATA, INSTANCE, this, NULL);
return obj;
}
//
// Initialize an instance of object `l_bw2'.
//
void
sem_0_l_bw2_objects::objects_initialize(Xv_opaque owner)
{
l_bw2 = l_bw2_create(owner);
l_c_line5 = l_c_line5_create(l_bw2);
l_b_shift_ll2 = l_b_shift_ll2_create(l_c_line5);
l_b_shift_l2 = l_b_shift_l2_create(l_c_line5);
l_b_shift_r2 = l_b_shift_r2_create(l_c_line5);
l_b_shift_rr2 = l_b_shift_rr2_create(l_c_line5);
l_c_line6 = l_c_line6_create(l_bw2);
l_ss_HRate2 = l_ss_HRate2_create(l_c_line6);
l_ss_12min2 = l_ss_12min2_create(l_c_line6);
l_ss_100mV2 = l_ss_100mV2_create(l_c_line6);
l_b_Mark2 = l_b_Mark2_create(l_c_line6);
l_b_Subtr2 = l_b_Subtr2_create(l_c_line6);
l_b_OvrApp2 = l_b_OvrApp2_create(l_c_line6);
l_b_OvrLds_menu2 = l_b_OvrLds_menu2_create(l_c_line6);
l_c_line7 = l_c_line7_create(l_bw2);
l_b_Exm2 = l_b_Exm2_create(l_c_line7);
l_b_ConsLR2 = l_b_ConsLR2_create(l_c_line7);
l_cp2 = l_cp2_create(l_bw2);
}
//
// Create object `l_bw2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_bw2_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 1128,
XV_HEIGHT, 235,
XV_LABEL, "SEMIA [Lead 2]",
XV_SHOW, FALSE,
FRAME_SHOW_FOOTER, FALSE,
FRAME_SHOW_RESIZE_CORNER, FALSE,
NULL);
return obj;
}
//
// Create object `l_c_line5' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_c_line5_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, 158,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_b_shift_ll2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_shift_ll2_create(Xv_opaque owner)
{
extern void l_call_shift_ll2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 1,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, "<<",
PANEL_NOTIFY_PROC, l_call_shift_ll2,
NULL);
return obj;
}
//
// Create object `l_b_shift_l2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_shift_l2_create(Xv_opaque owner)
{
extern void l_call_shift_l2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 40,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, " <",
PANEL_NOTIFY_PROC, l_call_shift_l2,
NULL);
return obj;
}
//
// Create object `l_b_shift_r2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_shift_r2_create(Xv_opaque owner)
{
extern void l_call_shift_r2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 80,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, " >",
PANEL_NOTIFY_PROC, l_call_shift_r2,
NULL);
return obj;
}
//
// Create object `l_b_shift_rr2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_shift_rr2_create(Xv_opaque owner)
{
extern void l_call_shift_rr2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 120,
XV_Y, 4,
PANEL_LABEL_WIDTH, 18,
PANEL_LABEL_STRING, ">>",
PANEL_NOTIFY_PROC, l_call_shift_rr2,
NULL);
return obj;
}
//
// Create object `l_c_line6' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_c_line6_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, (int)xv_get(l_c_line5, XV_X) +
(int)xv_get(l_c_line5, XV_WIDTH) + 2,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_ss_HRate2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_ss_HRate2_create(Xv_opaque owner)
{
extern void l_call_HRate2(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 630,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 1,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_HRate2,
PANEL_CHOICE_STRINGS,
"HRate",
"HR Raw",
"ST Fine",
"STsl Fine",
"STsl Raw",
"Episodes",
"Hide HR",
NULL,
PANEL_DEFAULT_VALUE, 0,
PANEL_VALUE, 0,
NULL);
return obj;
}
//
// Create object `l_ss_12min2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_ss_12min2_create(Xv_opaque owner)
{
extern void l_call_12min2(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 808,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_12min2,
PANEL_CHOICE_STRINGS,
"1 min",
"2 min",
"3 min",
"6 min",
"9 min",
"12 min",
"24 min",
"30 min",
"1 h",
"2 h",
"4 h",
"6 h",
"12 h",
"24 h",
"48 h",
"96 h",
NULL,
PANEL_DEFAULT_VALUE, 5,
PANEL_VALUE, 5,
NULL);
return obj;
}
//
// Create object `l_ss_100mV2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_ss_100mV2_create(Xv_opaque owner)
{
extern void l_call_100mV2(Panel_item, int, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_CHOICE, PANEL_DISPLAY_LEVEL, PANEL_CURRENT,
XV_KEY_DATA, INSTANCE, this,
XV_X, 887,
XV_Y, 2,
PANEL_CHOICE_NCOLS, 2,
PANEL_LAYOUT, PANEL_HORIZONTAL,
PANEL_NOTIFY_PROC, l_call_100mV2,
PANEL_CHOICE_STRINGS,
"20 uV",
"25 uV",
"50 uV",
"75 uV",
"100 uV",
"125 uV",
"150 uV",
"200 uV",
"250 uV",
"500 uV",
"750 uV",
"1 mV",
"2 mV",
"5 mV",
NULL,
PANEL_DEFAULT_VALUE, 4,
PANEL_VALUE, 4,
NULL);
return obj;
}
//
// Create object `l_b_Mark2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_Mark2_create(Xv_opaque owner)
{
extern void l_call_Mark2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 4,
XV_Y, 4,
PANEL_LABEL_WIDTH, 45,
PANEL_LABEL_STRING, "Marker",
PANEL_NOTIFY_PROC, l_call_Mark2,
NULL);
return obj;
}
//
// Create object `l_b_Subtr2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_Subtr2_create(Xv_opaque owner)
{
extern void l_call_Subtr2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 182,
XV_Y, 4,
PANEL_LABEL_WIDTH, 55,
PANEL_LABEL_STRING, "Subtr",
PANEL_NOTIFY_PROC, l_call_Subtr2,
NULL);
return obj;
}
//
// Create object `l_b_OvrApp2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_OvrApp2_create(Xv_opaque owner)
{
extern void l_call_OvrApp2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 316,
XV_Y, 4,
PANEL_LABEL_WIDTH, 58,
PANEL_LABEL_STRING, "OvrApp",
PANEL_NOTIFY_PROC, l_call_OvrApp2,
NULL);
return obj;
}
//
// Create object `l_b_OvrLds_menu2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_OvrLds_menu2_create(Xv_opaque owner)
{
extern void l_call_menu_OvrLds2(Panel_item, Event *);
extern Xv_opaque sem_0_l_menu_OvrLds2_create(caddr_t, Xv_opaque);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 396,
XV_Y, 4,
PANEL_LABEL_WIDTH, 50,
PANEL_LABEL_STRING, "OvrLds",
PANEL_ITEM_MENU, sem_0_l_menu_OvrLds2_create((caddr_t) this, l_bw2),
PANEL_NOTIFY_PROC, l_call_menu_OvrLds2,
NULL);
return obj;
}
//
// Create object `l_c_line7' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_c_line7_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, PANEL,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(l_c_line5, XV_Y) +
(int)xv_get(l_c_line5, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, 26,
WIN_BORDER, TRUE,
NULL);
return obj;
}
//
// Create object `l_b_Exm2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_Exm2_create(Xv_opaque owner)
{
extern void l_call_Exm2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 442,
XV_Y, 4,
PANEL_LABEL_WIDTH, 30,
PANEL_LABEL_STRING, "Exm",
PANEL_NOTIFY_PROC, l_call_Exm2,
NULL);
return obj;
}
//
// Create object `l_b_ConsLR2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_b_ConsLR2_create(Xv_opaque owner)
{
extern void l_call_ConsLR2(Panel_item, Event *);
Xv_opaque obj;
obj = xv_create(owner, PANEL_BUTTON,
XV_KEY_DATA, INSTANCE, this,
XV_X, 885,
XV_Y, 4,
PANEL_LABEL_STRING, "ConsLR",
PANEL_NOTIFY_PROC, l_call_ConsLR2,
NULL);
return obj;
}
//
// Create object `l_cp2' in the specified instance.
//
Xv_opaque
sem_0_l_bw2_objects::l_cp2_create(Xv_opaque owner)
{
extern Notify_value sem_0_l_bw2_l_cp2_event_callback(Xv_window, Event *, Notify_arg, Notify_event_type);
extern void l_ini_cp2b(Canvas, Xv_window, Display *, Window, Xv_xrectlist *);
Xv_opaque obj;
obj = xv_create(owner, CANVAS,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, (int)xv_get(l_c_line7, XV_Y) +
(int)xv_get(l_c_line7, XV_HEIGHT) + 2,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
CANVAS_REPAINT_PROC, l_ini_cp2b,
CANVAS_X_PAINT_WINDOW, TRUE,
NULL);
xv_set(canvas_paint_window(obj), WIN_CONSUME_EVENTS,
WIN_MOUSE_BUTTONS,
NULL, NULL);
notify_interpose_event_func(canvas_paint_window(obj),
(Notify_func) sem_0_l_bw2_l_cp2_event_callback, NOTIFY_SAFE);
//
// This line is here for backwards compatibility. It will be
// removed for the next release.
//
xv_set(canvas_paint_window(obj), XV_KEY_DATA, INSTANCE, this, NULL);
return obj;
}
//
// Initialize an instance of object `d_pw'.
//
void
sem_0_d_pw_objects::objects_initialize(Xv_opaque owner)
{
d_pw = d_pw_create(owner);
textpane_data = textpane_data_create(d_pw);
}
//
// Create object `d_pw' in the specified instance.
//
Xv_opaque
sem_0_d_pw_objects::d_pw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME_CMD,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 612,
XV_HEIGHT, 400,
XV_LABEL, "SEMIA Diagnostic Data",
XV_SHOW, FALSE,
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 `textpane_data' in the specified instance.
//
Xv_opaque
sem_0_d_pw_objects::textpane_data_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, TEXTSW,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
OPENWIN_SHOW_BORDERS, TRUE,
NULL);
return obj;
}
//
// Initialize an instance of object `c_pw'.
//
void
sem_0_c_pw_objects::objects_initialize(Xv_opaque owner)
{
c_pw = c_pw_create(owner);
textpane_numepis = textpane_numepis_create(c_pw);
}
//
// Create object `c_pw' in the specified instance.
//
Xv_opaque
sem_0_c_pw_objects::c_pw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME_CMD,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 490,
XV_HEIGHT, 512,
XV_LABEL, "SEMIA Numbers of ST Events",
XV_SHOW, FALSE,
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 `textpane_numepis' in the specified instance.
//
Xv_opaque
sem_0_c_pw_objects::textpane_numepis_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, TEXTSW,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
OPENWIN_SHOW_BORDERS, TRUE,
NULL);
return obj;
}
//
// Initialize an instance of object `h_pw'.
//
void
sem_0_h_pw_objects::objects_initialize(Xv_opaque owner)
{
h_pw = h_pw_create(owner);
textpane_help = textpane_help_create(h_pw);
}
//
// Create object `h_pw' in the specified instance.
//
Xv_opaque
sem_0_h_pw_objects::h_pw_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, FRAME_CMD,
XV_KEY_DATA, INSTANCE, this,
XV_WIDTH, 612,
XV_HEIGHT, 512,
XV_LABEL, "SEMIA Help",
XV_SHOW, FALSE,
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 `textpane_help' in the specified instance.
//
Xv_opaque
sem_0_h_pw_objects::textpane_help_create(Xv_opaque owner)
{
Xv_opaque obj;
obj = xv_create(owner, TEXTSW,
XV_KEY_DATA, INSTANCE, this,
XV_X, 0,
XV_Y, 0,
XV_WIDTH, WIN_EXTEND_TO_EDGE,
XV_HEIGHT, WIN_EXTEND_TO_EDGE,
OPENWIN_SHOW_BORDERS, TRUE,
NULL);
return obj;
}
//=========================================================================================================