GtkWidget * c2_dialog_new (C2Application *application, const gchar *title, const gchar *type, const gchar *icon, ...) { C2Dialog *dialog; va_list args; dialog = gtk_type_new (c2_dialog_get_type ()); va_start (args, icon); gnome_dialog_construct (GNOME_DIALOG (dialog), title, args); va_end (args); dialog->application = application; gtk_object_set_data (GTK_OBJECT (dialog), "type", g_strdup (type)); if (icon) { gtk_object_set_data (GTK_OBJECT (dialog), "icon", g_strdup (icon)); #ifdef USE_GNOME_WINDOW_ICON gnome_window_icon_set_from_file (GTK_WINDOW (dialog), icon); #endif } c2_application_window_add (application, GTK_WINDOW (dialog)); return GTK_WIDGET (dialog); }
GtkObject *gevasevh_group_selector_new(void) { GtkgEvasEvHGroupSelector *ev; ev = gtk_type_new(gevasevh_group_selector_get_type()); // printf("gevasevh_group_selector_new(void) %d\n", GTK_IS_GEVASEVH(ev)); return GTK_OBJECT(ev); }
GtkWidget* dtgtk_gradient_slider_multivalue_new_with_color(GdkColor start,GdkColor end, gint positions) { assert(positions <= GRADIENT_SLIDER_MAX_POSITIONS); GtkDarktableGradientSlider *gslider; gslider = gtk_type_new(dtgtk_gradient_slider_get_type()); gslider->positions = positions; gslider->is_resettable = FALSE; gslider->is_entered = FALSE; gslider->picker[0] = gslider->picker[1] = gslider->picker[2] = -1.0; gslider->selected = positions == 1 ? 0 : -1; gslider->min = 0.0; gslider->max = 1.0; gslider->increment = DTGTK_GRADIENT_SLIDER_DEFAULT_INCREMENT; gslider->margins = GRADIENT_SLIDER_MARGINS_DEFAULT; for(int k=0; k<positions; k++) gslider->position[k] = 0.0; for(int k=0; k<positions; k++) gslider->resetvalue[k] = 0.0; for(int k=0; k<positions; k++) gslider->marker[k] = GRADIENT_SLIDER_MARKER_LOWER_FILLED; // Construct gradient start color _gradient_slider_stop_t *gc=(_gradient_slider_stop_t *)g_malloc(sizeof(_gradient_slider_stop_t)); gc->position=0.0; memcpy(&gc->color,&start,sizeof(GdkColor)); gslider->colors = g_list_append(gslider->colors , gc); // Construct gradient stop color gc=(_gradient_slider_stop_t *)g_malloc(sizeof(_gradient_slider_stop_t)); gc->position=1.0; memcpy(&gc->color,&end,sizeof(GdkColor)); gslider->colors = g_list_append(gslider->colors , gc); return (GtkWidget *)gslider; }
SVGCanvas::SVGCanvas() { void *canvas = gtk_type_new (sp_canvas_get_type ()); _spcanvas = static_cast<SPCanvas*>(canvas); _widget = Glib::wrap (static_cast<GtkWidget*> (canvas)); _dt = 0; }
GtkWidget * TPCCTableProps_new (test_t * lpBench) { TPCCTableProps *newdlg = TPCC_TABLE_PROPS (gtk_type_new (TPCCTableProps_get_type ())); ServerDSN *dsn; int inx; newdlg->lpBench = lpBench; dsn = SERVER_DSN (newdlg->dsn = ServerDSN_new (lpBench)); gtk_signal_connect (GTK_OBJECT (newdlg->dsn), "dsns_changed", GTK_SIGNAL_FUNC (set_dsn_combos), newdlg->combos); for (inx = 0; inx < 9; inx++) { if (dsn->dsn_info.dsns) gtk_combo_set_popdown_strings (GTK_COMBO (newdlg->combos[inx]), dsn->dsn_info.dsns); gtk_entry_set_text (GTK_ENTRY (GTK_COMBO (newdlg->combos[inx])->entry), lpBench->tpc.c.tableDSNS[inx]); } gtk_spin_button_set_value (GTK_SPIN_BUTTON (newdlg->n_ware), newdlg->lpBench->tpc.c.count_ware); return (GTK_WIDGET (newdlg)); }
GtkFileBrowser* gtk_file_browser_new (void) { GtkFileBrowser *file_browser; file_browser = gtk_type_new (gtk_file_browser_get_type()); /* Type:Name:Size:Flags:Attr:Access,Modify,Change,Links,Uid,Gid,INode,Device */ gtk_clist_construct (GTK_CLIST(file_browser),13,titles); gtk_clist_set_selection_mode (GTK_CLIST(file_browser),GTK_SELECTION_EXTENDED); gtk_clist_set_column_justification (GTK_CLIST(file_browser),2,GTK_JUSTIFY_RIGHT); gtk_clist_set_column_width (GTK_CLIST(file_browser),0,30); // type gtk_clist_set_column_width (GTK_CLIST(file_browser),1,200); gtk_clist_set_column_width (GTK_CLIST(file_browser),2,70); gtk_clist_set_column_width (GTK_CLIST(file_browser),3,120); gtk_clist_set_column_width (GTK_CLIST(file_browser),4,120); gtk_clist_set_column_width (GTK_CLIST(file_browser),5,4); gtk_clist_set_column_width (GTK_CLIST(file_browser),6,4); gtk_clist_set_column_width (GTK_CLIST(file_browser),7,4); gtk_clist_set_column_width (GTK_CLIST(file_browser),8,4); gtk_clist_set_column_width (GTK_CLIST(file_browser),9,90); gtk_clist_set_column_width (GTK_CLIST(file_browser),10,90); file_browser->use_icons = TRUE; gtk_signal_connect (GTK_OBJECT(GTK_CLIST(file_browser)), "select_row", GTK_SIGNAL_FUNC (on_select_row), NULL); return GTK_FILE_BROWSER(file_browser); }
GtkWidget * ArrayParams_new (void) { ArrayParams *newdlg = ARRAY_PARAMS (gtk_type_new (ArrayParams_get_type ())); return (GTK_WIDGET (newdlg)); }
GnomeDialog * gnocam_camera_selector_new (void) { GnoCamCameraSelector *selector; const gchar *buttons[] = {GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_CANCEL, NULL}; GtkWidget *hbox, *pixmap, *vbox, *widget, *label; Bonobo_PropertyBag pb; CORBA_Environment ev; selector = gtk_type_new (GNOCAM_TYPE_CAMERA_SELECTOR); gnome_dialog_constructv (GNOME_DIALOG (selector), _("Select a Camera"), buttons); gnome_dialog_set_default (GNOME_DIALOG (selector), 0); gtk_window_set_policy (GTK_WINDOW (selector), TRUE, TRUE, TRUE); gtk_widget_set_usize (GTK_WIDGET (selector), 400, 300); hbox = gtk_hbox_new (FALSE, 10); gtk_widget_show (hbox); gtk_container_add (GTK_CONTAINER (GNOME_DIALOG (selector)->vbox), hbox); vbox = gtk_vbox_new (FALSE, 10); gtk_widget_show (vbox); gtk_box_pack_start (GTK_BOX (hbox), vbox, FALSE, FALSE, 0); /* The camera picture */ pixmap = gnome_pixmap_new_from_file (IMAGEDIR "/gnocam.png"); gtk_widget_show (pixmap); gtk_box_pack_start (GTK_BOX (vbox), pixmap, FALSE, FALSE, 0); /* The "Autodetect" check button */ CORBA_exception_init (&ev); pb = bonobo_get_object ("config:/apps/" PACKAGE, "Bonobo/PropertyBag", &ev); if (BONOBO_EX (&ev)) { g_warning ("Could not get property bag: %s", bonobo_exception_get_text (&ev)); } else { GtkObject *ed; ed = bonobo_peditor_new (pb, "autodetect", TC_boolean, NULL); bonobo_object_release_unref (pb, NULL); widget = bonobo_peditor_get_widget (BONOBO_PEDITOR (ed)); gtk_widget_show (widget); gtk_box_pack_end (GTK_BOX (vbox), widget, FALSE, FALSE, 0); label = gtk_label_new (_("Autodetect")); gtk_widget_show (label); gtk_container_add (GTK_CONTAINER (widget), label); } CORBA_exception_free (&ev); /* The camera list */ selector->priv->table = gnocam_capplet_table_scrolled_new (NULL); gtk_widget_show (selector->priv->table); gtk_box_pack_start (GTK_BOX (hbox), selector->priv->table, TRUE, TRUE, 0); return (GNOME_DIALOG (selector)); }
GtkWidget* scope_new(const char *name, void *dummy0, void *dummy1, unsigned int dummy2, unsigned int dummy3) { Scope *scope; scope = gtk_type_new(scope_get_type()); memset(&scope->y, 0, sizeof(scope->y)); return GTK_WIDGET(scope); }
GtkObject * gtk_moz_embed_download_new(void) { GtkObject *instance = (GtkObject *) gtk_type_new(gtk_moz_embed_download_get_type()); gtk_moz_embed_download_set_latest_object(instance); return instance; }
GtkWidget * selectcolor_new(gint color) { GtkWidget * w = GTK_WIDGET(gtk_type_new(selectcolor_get_type())); selectcolor_set_color(w, color); SELECT_COLOR(w)->circle = false; SELECT_COLOR(w)->size = 16; return w; }
GtkWidget *panels_new(void) { Panels *panels; panels = gtk_type_new(panels_get_type()); return GTK_WIDGET(panels); }
static GtkWidget * tclist_new (int cols) { GtkWidget *widget; widget = gtk_type_new (tclist_get_type ()); gtk_clist_construct (GTK_CLIST (widget), cols, NULL); return widget; }
// Public functions GtkWidget* dtgtk_label_new(const gchar *text, _darktable_label_flags_t flags) { GtkDarktableLabel *label; label = gtk_type_new(dtgtk_label_get_type()); gtk_label_set_text(GTK_LABEL(label),text); label->flags=flags; return (GtkWidget *)label; }
GtkObject * gtk_plot_pc_new (void) { GtkObject *object; object = gtk_type_new (gtk_plot_pc_get_type()); return (object); }
// Public functions GtkWidget* dtgtk_togglebutton_new (DTGTKCairoPaintIconFunc paint, gint paintflags) { GtkDarktableToggleButton *button; button = gtk_type_new(dtgtk_togglebutton_get_type()); button->icon=paint; button->icon_flags=paintflags; return (GtkWidget *)button; }
GtkWidget* gtk_plot_surface_new (void) { GtkPlotData *data; data = gtk_type_new (gtk_plot_surface_get_type ()); return GTK_WIDGET (data); }
GtkObject* gtk_breakpoints_new (void) { GtkBreakpoints *breakpoints; breakpoints = gtk_type_new (gtk_breakpoints_get_type()); return GTK_OBJECT(breakpoints); }
GtkWidget* glade_keys_dialog_new () { GladeKeysDialog *dialog; dialog = gtk_type_new (glade_keys_dialog_get_type ()); return GTK_WIDGET (dialog); }
GtkWidget *columns_new(gint spacing) { Columns *cols; cols = gtk_type_new(columns_get_type()); cols->spacing = spacing; return GTK_WIDGET(cols); }
GtkWidget * gtk_form_new(void) { GtkForm *form; form = gtk_type_new(gtk_form_get_type()); return GTK_WIDGET(form); }
GtkWidget* gtk_plot_candle_new (void) { GtkWidget *widget; widget = gtk_type_new (gtk_plot_candle_get_type ()); return (widget); }
GtkObject *gevasevh_new(void) { GtkgEvasEvH *ev; ev = gtk_type_new(gevasevh_get_type()); ev->eobj = NULL; return GTK_OBJECT(ev); }
GtkWidget* gtk_pizza_new () { GtkPizza *pizza; pizza = gtk_type_new (gtk_pizza_get_type ()); return GTK_WIDGET (pizza); }
GtkWidget * gtk_color_combo_new_with_values (gint nrows, gint ncols, gchar **color_names) { GtkColorCombo *color_combo; color_combo = gtk_type_new(gtk_color_combo_get_type()); gtk_color_combo_construct_with_values(color_combo, nrows, ncols, color_names); return(GTK_WIDGET(color_combo)); }
GtkWidget * gtk_color_combo_new () { GtkColorCombo *color_combo; color_combo = gtk_type_new (gtk_color_combo_get_type ()); gtk_color_combo_construct(color_combo); return(GTK_WIDGET(color_combo)); }
GtkWidget * gtk_border_combo_new () { GtkBorderCombo *border_combo; border_combo = gtk_type_new (gtk_border_combo_get_type ()); return(GTK_WIDGET(border_combo)); }
GtkWidget * gtk_combo_button_new () { GtkComboButton *combo_button; combo_button = gtk_type_new (gtk_combo_button_get_type ()); return(GTK_WIDGET(combo_button)); }
GtkWidget * TPCATableProps_new (test_t * ptest) { TPCATableProps *newdlg = TPCA_TABLE_PROPS (gtk_type_new (TPCATableProps_get_type ())); newdlg->ptest = ptest; make_sub_controls (newdlg); load_config (newdlg); return (GTK_WIDGET (newdlg)); }
GtkWidget* gtk_plot_bar_new (GtkOrientation orientation) { GtkWidget *widget; widget = gtk_type_new (gtk_plot_bar_get_type ()); gtk_plot_bar_construct(GTK_PLOT_BAR(widget), orientation); return (widget); }