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);
}
Example #2
0
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);
}
Example #3
0
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;
}
Example #4
0
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;
}
Example #5
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));
}
Example #6
0
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);
}
Example #7
0
GtkWidget *
ArrayParams_new (void)
{
  ArrayParams *newdlg = ARRAY_PARAMS (gtk_type_new (ArrayParams_get_type ()));

  return (GTK_WIDGET (newdlg));
}
Example #8
0
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));
}
Example #9
0
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;
}
Example #11
0
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;
}
Example #12
0
GtkWidget *panels_new(void)
{
    Panels *panels;

    panels = gtk_type_new(panels_get_type());

    return GTK_WIDGET(panels);
}
Example #13
0
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;
}
Example #14
0
// 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;
}
Example #15
0
GtkObject *
gtk_plot_pc_new				(void)
{
  GtkObject *object;

  object = gtk_type_new (gtk_plot_pc_get_type());

  return (object);
}
Example #16
0
// 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;
}
Example #17
0
GtkWidget*
gtk_plot_surface_new (void)
{
  GtkPlotData *data;

  data = gtk_type_new (gtk_plot_surface_get_type ());

  return GTK_WIDGET (data);
}
Example #18
0
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);
}
Example #20
0
GtkWidget *columns_new(gint spacing)
{
    Columns *cols;

    cols = gtk_type_new(columns_get_type());
    cols->spacing = spacing;

    return GTK_WIDGET(cols);
}
Example #21
0
    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);
}
Example #23
0
GtkObject *gevasevh_new(void)
{
	GtkgEvasEvH *ev;

	ev = gtk_type_new(gevasevh_get_type());
	ev->eobj = NULL;

	return GTK_OBJECT(ev);
}
Example #24
0
GtkWidget*
gtk_pizza_new ()
{
    GtkPizza *pizza;

    pizza = gtk_type_new (gtk_pizza_get_type ());

    return GTK_WIDGET (pizza);
}
Example #25
0
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));
}
Example #26
0
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));

}
Example #28
0
GtkWidget *
gtk_combo_button_new ()
{
  GtkComboButton *combo_button;

  combo_button = gtk_type_new (gtk_combo_button_get_type ());

  return(GTK_WIDGET(combo_button));

}
Example #29
0
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));
}
Example #30
0
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);
}