// // Create the navigator widget // XNavMotif::XNavMotif( void *xn_parent_ctx, Widget xn_parent_wid, const char *xn_name, Widget *w, xnav_sStartMenu *root_menu, char *xn_opplace_name, int xn_op_close_button, pwr_tStatus *status) : XNav( xn_parent_ctx, xn_name, root_menu, xn_opplace_name, xn_op_close_button, status), parent_wid(xn_parent_wid) { form_widget = ScrolledBrowCreate( parent_wid, name, NULL, 0, init_brow_base_cb, this, (Widget *)&brow_widget); XtManageChild( form_widget); displayed = 1; // Create the root item *w = form_widget; menu_tree_build( root_menu); gbl.load_config( this); for ( int i = 0; i < XNAV_LOGG_MAX; i++) logg[i].init( i, (void *)this); wow = new CoWowMotif( parent_wid); trace_timerid = wow->timer_new(); *status = 1; }
// // Create the navigator widget // XNavGtk::XNavGtk(void* xn_parent_ctx, GtkWidget* xn_parent_wid, const char* xn_name, GtkWidget** w, xnav_sStartMenu* root_menu, char* xn_opplace_name, int xn_op_close_button, pwr_tStatus* status) : XNav(xn_parent_ctx, xn_name, root_menu, xn_opplace_name, xn_op_close_button, status), parent_wid(xn_parent_wid), clock_cursor(0) { form_widget = scrolledbrowwidgetgtk_new(init_brow_base_cb, this, &brow_widget); gtk_widget_show_all(brow_widget); displayed = 1; // Create the root item *w = form_widget; menu_tree_build(root_menu); gbl.load_config(this); for (int i = 0; i < XNAV_LOGG_MAX; i++) logg[i].init(i, (void*)this); wow = new CoWowGtk(parent_wid); trace_timerid = wow->timer_new(); autoack_timerid = wow->timer_new(); *status = 1; }
// // Create the navigator widget // WNavMotif::WNavMotif( void *xn_parent_ctx, Widget xn_parent_wid, const char *xn_name, const char *xn_layout, Widget *w, ldh_tSesContext xn_ldhses, wnav_sStartMenu *root_menu, wnav_eWindowType xn_type, pwr_tStatus *status) : WNav( xn_parent_ctx, xn_name, xn_layout, xn_ldhses, root_menu, xn_type, status), parent_wid(xn_parent_wid), deadlock_timerid(0), trace_timerid(0), avoid_deadlock(0) { Arg args[5]; int i; if ( window_type == wnav_eWindowType_No) return; form_widget = ScrolledBrowCreate( parent_wid, name, NULL, 0, WNav::init_brow_base_cb, this, (Widget *)&brow_widget); XtManageChild( form_widget); i = 0; XtSetArg(args[i], XmNborderWidth, 1); i++; XtSetValues( form_widget, args,i); // Create the root item *w = form_widget; CoWowMotif::GetAtoms( form_widget, &graph_atom, &objid_atom, &attrref_atom); gbl.load_config( this); if ( root_menu && !ldhses) menu_tree_build( root_menu); wow = new CoWowMotif( parent_wid); *status = 1; }
int SubPalette::object_attr() { char setup_filename[120]; dcli_translate_filename( setup_filename, "pwr_exe:pwr_ge_setup.dat"); brow_SetNodraw( brow->ctx); menu_tree_build( setup_filename); // Create the root item root_item = new ItemMenu( this, "Root", NULL, flow_eDest_After, &menu_tree, 1); // Open the root item ((ItemMenu *)root_item)->open_children( this, 0, 0); brow_ResetNodraw( brow->ctx); brow_Redraw( brow->ctx, 0); return SUBPALETTE__SUCCESS; }