// // Create the palette widgets // PalMotif::PalMotif( void *pal_parent_ctx, Widget pal_parent_wid, const char *pal_name, ldh_tSesContext pal_ldhses, const char *pal_root_name, Widget *w, pwr_tStatus *status) : Pal( pal_parent_ctx, pal_name, pal_ldhses, pal_root_name, status), parent_wid(pal_parent_wid), avoid_deadlock(0) { int i; Arg args[5]; form_widget = ScrolledBrowCreate( parent_wid, name, NULL, 0, Pal::init_brow_cb, this, (Widget *)&brow_widget); XtManageChild( form_widget); i = 0; XtSetArg(args[i], XmNborderWidth, 1);i++; XtSetValues( form_widget, args,i); set_inputfocus(0); *w = form_widget; *status = 1; }
// // Create the navigator widget // NavGtk::NavGtk( void *nav_parent_ctx, GtkWidget *nav_parent_wid, const char *nav_name, ldh_tSesContext nav_ldhses, const char *nav_root_name, GtkWidget **w, pwr_tStatus *status ) : Nav(nav_parent_ctx,nav_name,nav_ldhses,nav_root_name,status), parent_wid(nav_parent_wid) { GtkWidget *scrolledbrow = scrolledbrowwidgetgtk_new( Nav::init_brow_cb, this, &brow_widget); form_widget = gtk_frame_new( NULL); gtk_container_add( GTK_CONTAINER(form_widget), scrolledbrow); gtk_container_set_border_width( GTK_CONTAINER(scrolledbrow), 3); selection_widget = gtk_invisible_new(); gtk_selection_add_target( selection_widget, GDK_SELECTION_PRIMARY, GDK_SELECTION_TYPE_STRING, 1); g_signal_connect( selection_widget, "selection-get", G_CALLBACK( nav_sel_convert_cb), this); sel_lose_id = g_signal_connect( selection_widget, "selection-clear-event", G_CALLBACK( nav_sel_lose_cb), this); gtk_widget_show_all( brow_widget); set_inputfocus(0); *w = form_widget; *status = 1; }