Exemplo n.º 1
0
/**
 * gtk_graph_get_type:
 *
 * This function is needed by the class handler and should not normally be
 * used. Used to defined the GtkGraph class to GTK
 * 
 * Returns: a #guint.
 */
guint gtk_graph_get_type (void)
{
  static guint graph_type = 0;

    if (!graph_type)    /* --- If not created yet --- */
		{

        /* --- Create a graph_info object --- */
        GtkTypeInfo graph_info =
            {
			"GtkGraph",
			sizeof (GtkGraph),
			sizeof (GtkGraphClass),
			(GtkClassInitFunc) gtk_graph_class_init,
			(GtkObjectInitFunc) gtk_graph_init,
			NULL,
			NULL,
			NULL
            };
  
        /* --- Tell GTK about it - get a unique identifying key --- */
        graph_type = gtk_type_unique (gtk_widget_get_type (), &graph_info);
    }
    return graph_type;
}
Exemplo n.º 2
0
static void cvImageWidget_class_init (CvImageWidgetClass * klass)
{
#if defined (GTK_VERSION3)
  GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
#else
  GtkObjectClass *object_class;
  GtkWidgetClass *widget_class;

  object_class = (GtkObjectClass*) klass;
  widget_class = (GtkWidgetClass*) klass;
#endif //GTK_VERSION3

  parent_class = GTK_WIDGET_CLASS( g_type_class_peek (gtk_widget_get_type ()) );

#if defined (GTK_VERSION3)
  widget_class->destroy = cvImageWidget_destroy;
  widget_class->get_preferred_width = cvImageWidget_get_preferred_width;
  widget_class->get_preferred_height = cvImageWidget_get_preferred_height;
#else
  object_class->destroy = cvImageWidget_destroy;
  widget_class->size_request = cvImageWidget_size_request;
#endif //GTK_VERSION3

  widget_class->realize = cvImageWidget_realize;
  widget_class->size_allocate = cvImageWidget_size_allocate;
  widget_class->button_press_event = NULL;
  widget_class->button_release_event = NULL;
  widget_class->motion_notify_event = NULL;
}
Exemplo n.º 3
0
void object_tests_new_behavior (ObjectTests* self) {
	ValaradeBehavior* behavior = NULL;
	ValaradeBehavior* _tmp0_ = NULL;
	ValaradeAction _tmp1_ = NULL;
	void* _tmp1__target = NULL;
	ValaradeObject* obj = NULL;
	GtkLabel* _tmp2_ = NULL;
	GtkLabel* _tmp3_ = NULL;
	ValaradeObject* _tmp4_ = NULL;
	ValaradeObject* _tmp5_ = NULL;
	ValaradeBehavior* _tmp6_ = NULL;
	ValaradeBehavior* _tmp7_ = NULL;
#line 32 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	g_return_if_fail (self != NULL);
#line 34 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp0_ = valarade_behavior_new (___lambda4__valarade_action, self, "SimpleTest", "A simple test behavior");
#line 34 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	behavior = _tmp0_;
#line 35 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp1_ = behavior->action;
#line 35 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp1__target = behavior->action_target;
#line 35 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp1_ (NULL, _tmp1__target);
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp2_ = (GtkLabel*) gtk_label_new ("Hello World");
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	g_object_ref_sink (_tmp2_);
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp3_ = _tmp2_;
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp4_ = valarade_object_new (gtk_widget_get_type (), (GBoxedCopyFunc) g_object_ref, g_object_unref, (GtkWidget*) _tmp3_, NULL);
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp5_ = _tmp4_;
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_g_object_unref0 (_tmp3_);
#line 37 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	obj = _tmp5_;
#line 38 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	valarade_object_add_behavior (obj, "init", behavior);
#line 40 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp6_ = valarade_behavior_new ((ValaradeAction) object_tests_test_function, self, "Test", NULL);
#line 40 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp7_ = _tmp6_;
#line 40 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	valarade_object_add_behavior (obj, "init", _tmp7_);
#line 40 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_g_object_unref0 (_tmp7_);
#line 42 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	valarade_object_call_behavior (obj, "init");
#line 32 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_g_object_unref0 (obj);
#line 32 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_g_object_unref0 (behavior);
#line 206 "test-object.c"
}
Exemplo n.º 4
0
static void _togglebutton_destroy(GtkObject *object)
{
  GtkDarktableToggleButtonClass *klass;
  g_return_if_fail(object != NULL);
  g_return_if_fail(DTGTK_IS_TOGGLEBUTTON(object));
  klass = gtk_type_class(gtk_widget_get_type());
  if (GTK_OBJECT_CLASS(klass)->destroy)
  {
    (* GTK_OBJECT_CLASS(klass)->destroy) (object);
  }
}
Exemplo n.º 5
0
static void _gradient_slider_destroy(GtkObject *object)
{
  GtkDarktableGradientSliderClass *klass;
  g_return_if_fail(object != NULL);
  g_return_if_fail(DTGTK_IS_GRADIENT_SLIDER(object));
  // TODO: Free colorentries
  klass = gtk_type_class(gtk_widget_get_type());
  if (GTK_OBJECT_CLASS(klass)->destroy)
  {
    (* GTK_OBJECT_CLASS(klass)->destroy) (object);
  }
}
Exemplo n.º 6
0
static void
gtk_widget_add_layoutable_interface ()
{
  static const GInterfaceInfo layoutable_info =
  {
    (GInterfaceInitFunc) gtk_widget_layoutable_init,
    NULL,
    NULL
  };

  g_type_add_interface_static (gtk_widget_get_type (),
                               GTK_TYPE_LAYOUTABLE,
                               &layoutable_info);
}
Exemplo n.º 7
0
static void selectcolor_destroy(GtkObject *object) {
	SelectColor *sc;
	SelectColorClass *klass;

	g_return_if_fail(object != NULL);
	g_return_if_fail(IS_SELECT_COLOR(object));

	sc = SELECT_COLOR(object);

	klass = (SelectColorClass*) gtk_type_class(gtk_widget_get_type());

	if (GTK_OBJECT_CLASS(klass)->destroy) {
		(*GTK_OBJECT_CLASS(klass)->destroy)(object);
	}
}
Exemplo n.º 8
0
static void
pp_layout_nup_pageview_class_init (pp_Layout_NUp_PageViewClass *cl)
{
	GtkObjectClass *object_class;
	GtkWidgetClass *widget_class;
	
	object_class = (GtkObjectClass*) cl;
	widget_class = (GtkWidgetClass*) cl;
	
	parent_class = GTK_WIDGET_CLASS(gtk_type_class (gtk_widget_get_type ()));
	
	widget_class->realize = pp_layout_nup_pageview_realize;
	widget_class->expose_event = pp_layout_nup_pageview_expose;
	widget_class->size_request = pp_layout_nup_pageview_size_request;
	widget_class->size_allocate = pp_layout_nup_pageview_size_allocate;
	widget_class->button_press_event = pp_layout_nup_pageview_button_press;
	widget_class->button_release_event = pp_layout_nup_pageview_button_release;
	widget_class->motion_notify_event = pp_layout_nup_pageview_motion_notify;

	pp_layout_nup_pageview_signals[CHANGED_SIGNAL] =
	g_signal_new ("changed",
		G_TYPE_FROM_CLASS (cl),
		GSignalFlags(G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION),
		G_STRUCT_OFFSET (pp_Layout_NUp_PageViewClass, changed),
		NULL, NULL,
		g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
	pp_layout_nup_pageview_signals[REFLOW_SIGNAL] =
	g_signal_new ("reflow",
		G_TYPE_FROM_CLASS (cl),
		GSignalFlags(G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION),
		G_STRUCT_OFFSET (pp_Layout_NUp_PageViewClass, reflow),
		NULL, NULL,
		g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
	pp_layout_nup_pageview_signals[SELECTIONCHANGED_SIGNAL] =
	g_signal_new ("selection_changed",
		G_TYPE_FROM_CLASS (cl),
		GSignalFlags(G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION),
		G_STRUCT_OFFSET (pp_Layout_NUp_PageViewClass, selectionchanged),
		NULL, NULL,
		g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
	pp_layout_nup_pageview_signals[POPUPMENU_SIGNAL] =
	g_signal_new ("popupmenu",
		G_TYPE_FROM_CLASS (cl),
		GSignalFlags(G_SIGNAL_RUN_FIRST | G_SIGNAL_ACTION),
		G_STRUCT_OFFSET (pp_Layout_NUp_PageViewClass, popupmenu),
		NULL, NULL,
		g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0);
}
Exemplo n.º 9
0
static void gtk_cpu_destroy(GtkObject *object)
{
    GtkCpu *cpu;
    GtkCpuClass *klass;

    g_return_if_fail(object != NULL);
    g_return_if_fail(GTK_IS_CPU(object));

    cpu = GTK_CPU(object);

    klass = gtk_type_class(gtk_widget_get_type());

    if (GTK_OBJECT_CLASS(klass)->destroy) {
        (*GTK_OBJECT_CLASS(klass)->destroy) (object);
    }
}
Exemplo n.º 10
0
static void scope_class_init(ScopeClass *klass)
{
	GtkObjectClass *object_class;
	GtkWidgetClass *widget_class;

	object_class = (GtkObjectClass*)klass;
	widget_class = (GtkWidgetClass*)klass;

	parent_class = gtk_type_class(gtk_widget_get_type());
	scope_class = klass;

	object_class->finalize = scope_finalize;
	widget_class->expose_event = scope_expose;
	widget_class->realize = scope_realize;
	widget_class->unrealize = scope_unrealize;
	widget_class->size_allocate = scope_size_allocate;
}
Exemplo n.º 11
0
unsigned long gtk_widget_2_get_id () {
	static unsigned long id = 0; if (id == 0) {
		static const GtkTypeInfo information = {
			"GtkWidget2",
			sizeof (GtkWidget2),
			sizeof (GtkWidget2Class),
			(GtkClassInitFunc) gtk_widget_2_callbacks,
			(GtkObjectInitFunc) gtk_widget_2_contents,
			NULL,
			NULL,
			(GtkClassInitFunc) NULL
		};
		id = gtk_type_unique (gtk_widget_get_type (), &information);
	}
	
	return id;
}
Exemplo n.º 12
0
static void gtk_attractor_view_destroy(GtkObject *object)
{
//     GtkAttractor_View *attractor_view;
    GtkAttractor_ViewClass *klass;

    g_return_if_fail(object != NULL);
    g_return_if_fail(GTK_IS_ATTRACTOR_VIEW(object));

//     attractor_view = GTK_ATTRACTOR_VIEW(object);

    klass = gtk_type_class(gtk_widget_get_type());

    if (GTK_OBJECT_CLASS(klass)->destroy)
    {
        (*GTK_OBJECT_CLASS(klass)->destroy) (object);
    }
}
Exemplo n.º 13
0
guint gtk_slider_get_type(void) {
  static guint slider_type = 0;

  if (!slider_type) {
    GtkTypeInfo slider_info = {
      "GtkSlider",
      sizeof (GtkSlider),
      sizeof (GtkSliderClass),
      (GtkClassInitFunc) gtk_slider_class_init,
      (GtkObjectInitFunc) gtk_slider_init,
      NULL,
      NULL,
    };

    slider_type = gtk_type_unique(gtk_widget_get_type(), &slider_info);
  }

  return slider_type;
}
Exemplo n.º 14
0
static void cvImageWidget_class_init (CvImageWidgetClass * klass)
{
  GtkObjectClass *object_class;
  GtkWidgetClass *widget_class;

  object_class = (GtkObjectClass*) klass;
  widget_class = (GtkWidgetClass*) klass;

  parent_class = GTK_WIDGET_CLASS( gtk_type_class (gtk_widget_get_type ()) );

  object_class->destroy = cvImageWidget_destroy;

  widget_class->realize = cvImageWidget_realize;
  widget_class->size_request = cvImageWidget_size_request;
  widget_class->size_allocate = cvImageWidget_size_allocate;
  widget_class->button_press_event = NULL;
  widget_class->button_release_event = NULL;
  widget_class->motion_notify_event = NULL;
}
Exemplo n.º 15
0
static void gtk_xournal_destroy(GtkObject * object) {
	g_return_if_fail(object != NULL);
	g_return_if_fail(GTK_IS_XOURNAL(object));

	GtkXournal * xournal = GTK_XOURNAL(object);
	delete xournal->pagePositionCache;
	xournal->pagePositionCache = NULL;

	delete xournal->selection;
	xournal->selection = NULL;

	delete xournal->layout;
	xournal->layout = NULL;

	GtkXournalClass * klass = (GtkXournalClass *) gtk_type_class(gtk_widget_get_type());

	if (GTK_OBJECT_CLASS(klass)->destroy) {
		(*GTK_OBJECT_CLASS(klass)->destroy)(object);
	}
}
Exemplo n.º 16
0
static void gtk_sdl_class_init(GtkSDLClass *gtk_class)
{
    GtkObjectClass *object_class;
    GtkWidgetClass *widget_class;

    widget_class = GTK_WIDGET_CLASS(gtk_class);
    widget_class->realize = gtk_sdl_realize;
    widget_class->size_allocate = gtk_sdl_size_allocate;

    widget_class->expose_event = gtk_sdl_expose;
    /* widget_class->destroy = gtk_sdl_destroy; */

    parent_class = (GtkWidgetClass*) gtk_type_class(gtk_widget_get_type ());

    object_class = GTK_OBJECT_CLASS(gtk_class);

    /* widget_class->size_request = gtk_dial_size_request;
     * widget_class->size_allocate = gtk_dial_size_allocate; */

    /* puts ("after gtk_class init"); */
}
guint
gmc_char_grid_get_type (void)
{
	static guint cgrid_type = 0;

	if (!cgrid_type) {
		GtkTypeInfo cgrid_info = {
			"GmcCharGrid",
			sizeof (GmcCharGrid),
			sizeof (GmcCharGridClass),
			(GtkClassInitFunc) gmc_char_grid_class_init,
			(GtkObjectInitFunc) gmc_char_grid_init,
			(GtkArgSetFunc) NULL,
			(GtkArgGetFunc) NULL
		};

		cgrid_type = gtk_type_unique (gtk_widget_get_type (), &cgrid_info);
	}

	return cgrid_type;
}
Exemplo n.º 18
0
guint scope_get_type(void)
{
	static guint scope_type = 0;

	if (!scope_type)
	{
		static const GtkTypeInfo scope_info =
		{
			"Scope",
			sizeof(Scope),
			sizeof(ScopeClass),
			(GtkClassInitFunc)scope_class_init,
			(GtkObjectInitFunc)scope_init,
			/* reserved_1 */ NULL,
			/* reserved_2 */ NULL,
			(GtkClassInitFunc)NULL,
		};
		scope_type = gtk_type_unique(gtk_widget_get_type(), &scope_info);
	}
	return scope_type;
}
Exemplo n.º 19
0
static void
gtk_dial_class_init (GtkDialClass *klass)
{
  GtkObjectClass *object_class;
  GtkWidgetClass *widget_class;

  object_class = (GtkObjectClass*) klass;
  widget_class = (GtkWidgetClass*) klass;

  parent_class = GTK_WIDGET_CLASS(gtk_type_class(gtk_widget_get_type()));

  object_class->destroy = gtk_dial_destroy;

  widget_class->realize = gtk_dial_realize;
  widget_class->expose_event = gtk_dial_expose;
  widget_class->size_request = gtk_dial_size_request;
  widget_class->size_allocate = gtk_dial_size_allocate;
  widget_class->button_press_event = gtk_dial_button_press;
  widget_class->button_release_event = gtk_dial_button_release;
  widget_class->motion_notify_event = gtk_dial_motion_notify;
}
Exemplo n.º 20
0
guint gtk_imageplug_get_type ()
{
	static guint imageplug_type = 0;

	if (!imageplug_type)
	{
		GtkTypeInfo imageplug_info =
		{
			"GtkImagePlug",
			sizeof (GtkImagePlug),
			sizeof (GtkImagePlugClass),
			(GtkClassInitFunc) gtk_imageplug_class_init,
			(GtkObjectInitFunc) gtk_imageplug_init,
			 NULL,
			 NULL,
			(GtkClassInitFunc) NULL,
		};
		imageplug_type = gtk_type_unique (gtk_widget_get_type (), &imageplug_info);
	}
	return imageplug_type;
}
Exemplo n.º 21
0
static void _gradient_slider_destroy(GtkObject *object)
{
  GtkDarktableGradientSliderClass *klass;
  g_return_if_fail(object != NULL);
  g_return_if_fail(DTGTK_IS_GRADIENT_SLIDER(object));

  if(DTGTK_GRADIENT_SLIDER(object)->timeout_handle) g_source_remove(DTGTK_GRADIENT_SLIDER(object)->timeout_handle);
  DTGTK_GRADIENT_SLIDER(object)->timeout_handle = 0;

  if(DTGTK_GRADIENT_SLIDER(object)->colors)
  {
    g_list_foreach(DTGTK_GRADIENT_SLIDER(object)->colors, (GFunc)g_free, NULL);
    g_list_free(DTGTK_GRADIENT_SLIDER(object)->colors);
    DTGTK_GRADIENT_SLIDER(object)->colors = NULL;
  }

  klass = gtk_type_class(gtk_widget_get_type());
  if (GTK_OBJECT_CLASS(klass)->destroy)
  {
    (* GTK_OBJECT_CLASS(klass)->destroy) (object);
  }
}
Exemplo n.º 22
0
void object_tests_new_object (ObjectTests* self) {
	ValaradeObject* obj = NULL;
	GtkLabel* _tmp0_ = NULL;
	GtkLabel* _tmp1_ = NULL;
	ValaradeObject* _tmp2_ = NULL;
	ValaradeObject* _tmp3_ = NULL;
	const gchar* _tmp4_ = NULL;
	const gchar* _tmp5_ = NULL;
#line 23 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	g_return_if_fail (self != NULL);
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp0_ = (GtkLabel*) gtk_label_new ("Hello World");
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	g_object_ref_sink (_tmp0_);
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp1_ = _tmp0_;
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp2_ = valarade_object_new (gtk_widget_get_type (), (GBoxedCopyFunc) g_object_ref, g_object_unref, (GtkWidget*) _tmp1_, NULL);
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp3_ = _tmp2_;
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_g_object_unref0 (_tmp1_);
#line 24 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	obj = _tmp3_;
#line 25 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_vala_assert (G_TYPE_CHECK_INSTANCE_TYPE (obj, VALARADE_TYPE_OBJECT), "obj is Valarade.Object");
#line 26 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	valarade_object_set_name (obj, "NewFangledObject");
#line 27 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp4_ = valarade_object_get_name (obj);
#line 27 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_tmp5_ = _tmp4_;
#line 27 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_vala_assert (g_strcmp0 (_tmp5_, "NewFangledObject") == 0, "obj.name == \"NewFangledObject\"");
#line 23 "/home/bizarro/Documents/projects/valarade/tests/libvalarade/test-object.vala"
	_g_object_unref0 (obj);
#line 134 "test-object.c"
}
Exemplo n.º 23
0
GtkType
gtk_hex_entry_get_type (void)
{
	static GtkType hex_entry_type = 0;
  
	if (!hex_entry_type)
	{
		GtkTypeInfo hex_entry_info =
		{
			(gchar*)"GtkHexEntry",
			sizeof (GtkHexEntry),
			sizeof (GtkHexEntryClass),
			(GtkClassInitFunc) gtk_hex_entry_class_init,
			(GtkObjectInitFunc) gtk_hex_entry_init,
			/* reserved_1 */ NULL,
			/* reserved_2 */ NULL,
			(GtkClassInitFunc) NULL
		};
		hex_entry_type = gtk_type_unique (gtk_widget_get_type (), &hex_entry_info);
	}

	return hex_entry_type;
}
Exemplo n.º 24
0
guint
gtk_dial_get_type ()
{
  static guint dial_type = 0;

  if (!dial_type)
    {
      GtkTypeInfo dial_info =
      {
        "GtkDial",
        sizeof (GtkDial),
        sizeof (GtkDialClass),
        (GtkClassInitFunc) gtk_dial_class_init,
        (GtkObjectInitFunc) gtk_dial_init,
        (GtkArgSetFunc) NULL,
        (GtkArgGetFunc) NULL,
      };

      dial_type = gtk_type_unique (gtk_widget_get_type (), &dial_info);
    }

  return dial_type;
}
Exemplo n.º 25
0
guint
gtk_juno_slider_get_type()
{
    static guint juno_slider_type = 0;
    
    if (!juno_slider_type)
    {
	GtkTypeInfo juno_slider_info =
	{
	    "GtkJuno_Slider",
	    sizeof(GtkJunoSlider),
	    sizeof(GtkJunoSliderClass),
	    (GtkClassInitFunc)gtk_juno_slider_class_init,
	    (GtkObjectInitFunc)gtk_juno_slider_init,
	    (GtkArgSetFunc)NULL,
	    (GtkArgGetFunc)NULL,
	};
	
	juno_slider_type = gtk_type_unique( gtk_widget_get_type(), 
					    &juno_slider_info );
    }
    
    return(juno_slider_type);
}
Exemplo n.º 26
0
    vumeter->peak_level = 0;
    vumeter->peak_timeout = 0;
    vumeter->peak_hold_factor = 0;
    vumeter->peak_hold = 0;
    vumeter->peak_falloff_mode = GTK_VUMETER_PEAK_FALLOFF_MEDIUM;
    vumeter->peak_falloff_rate = 3278;
}

static void gtk_vumeter_class_init (GtkVUMeterClass *class)
{
    GtkObjectClass *object_class;
    GtkWidgetClass *widget_class;

    object_class = (GtkObjectClass*) class;
    widget_class = (GtkWidgetClass*) class;
    parent_class = g_type_class_ref (gtk_widget_get_type ());

    object_class->destroy = gtk_vumeter_destroy;
    
    widget_class->realize = gtk_vumeter_realize;
    widget_class->expose_event = gtk_vumeter_expose;
    widget_class->size_request = gtk_vumeter_size_request;
    widget_class->size_allocate = gtk_vumeter_size_allocate;    
}

static void gtk_vumeter_destroy (GtkObject *object)
{
    GtkVUMeter *vumeter = GTK_VUMETER (object);

    if(vumeter->peak_timeout) {
        g_source_remove(vumeter->peak_timeout);
Exemplo n.º 27
0
 *
 * Override any methods for the graph class that are needed for
 * the graph class to behave properly.  Here, the functions that
 * cause painting to occur are overridden.
 *
 * class - object definition class.
 */
static void gtk_graph_class_init (GtkGraphClass *class)
{
    GtkObjectClass *object_class;
    GtkWidgetClass *widget_class;

    /* --- Get the widget class --- */
    object_class = (GtkObjectClass *) class;
    widget_class = (GtkWidgetClass *) class;
    parent_class = gtk_type_class (gtk_widget_get_type ());

    /* --- Override object destroy --- */
    object_class->destroy = gtk_graph_destroy;

    /* --- Override these methods --- */
    widget_class->realize = gtk_graph_realize;
    widget_class->size_request = gtk_graph_size_request;
    widget_class->size_allocate = gtk_graph_size_allocate;
    widget_class->expose_event = gtk_graph_expose;
    widget_class->size_allocate = gtk_graph_size_allocate;
}

/* gtk_graph_init: Called each time a graph item gets created. This initializes fields in our structure. */
static void gtk_graph_init (GtkGraph *graph)
{
Exemplo n.º 28
0
void
ghack_init_signals(void)
{
    ghack_signals[GHSIG_CURS] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_curs", GTK_RUN_FIRST,
        gtk_marshal_NONE__INT_INT, GTK_TYPE_NONE, 2, GTK_TYPE_INT,
        GTK_TYPE_INT);

    ghack_signals[GHSIG_PUTSTR] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_putstr", GTK_RUN_FIRST,
        gtk_marshal_NONE__INT_POINTER, GTK_TYPE_NONE, 2, GTK_TYPE_INT,
        GTK_TYPE_POINTER);

    ghack_signals[GHSIG_PRINT_GLYPH] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_print_glyph",
        GTK_RUN_FIRST, gtk_marshal_NONE__INT_INT_POINTER, GTK_TYPE_NONE, 3,
        GTK_TYPE_INT, GTK_TYPE_INT, GTK_TYPE_POINTER);

    ghack_signals[GHSIG_CLEAR] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_clear", GTK_RUN_FIRST,
        gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0);

    ghack_signals[GHSIG_DISPLAY] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_display", GTK_RUN_FIRST,
        gtk_marshal_NONE__BOOL, GTK_TYPE_NONE, 1, GTK_TYPE_BOOL);

    ghack_signals[GHSIG_START_MENU] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_start_menu",
        GTK_RUN_FIRST, gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0);

    ghack_signals[GHSIG_ADD_MENU] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_add_menu",
        GTK_RUN_FIRST, gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1,
        GTK_TYPE_POINTER);

    ghack_signals[GHSIG_END_MENU] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_end_menu",
        GTK_RUN_FIRST, gtk_marshal_NONE__POINTER, GTK_TYPE_NONE, 1,
        GTK_TYPE_POINTER);

    ghack_signals[GHSIG_SELECT_MENU] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_select_menu",
        GTK_RUN_FIRST, gtk_marshal_NONE__POINTER_INT_POINTER, GTK_TYPE_NONE,
        3, GTK_TYPE_POINTER, GTK_TYPE_INT, GTK_TYPE_POINTER);

    ghack_signals[GHSIG_CLIPAROUND] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_cliparound",
        GTK_RUN_FIRST, gtk_marshal_NONE__INT_INT, GTK_TYPE_NONE, 2,
        GTK_TYPE_INT, GTK_TYPE_INT);

    ghack_signals[GHSIG_FADE_HIGHLIGHT] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "ghack_fade_highlight",
        GTK_RUN_FIRST, gtk_marshal_NONE__NONE, GTK_TYPE_NONE, 0);

    ghack_signals[GHSIG_DELAY] = gtk_object_class_user_signal_new(
        gtk_type_class(gtk_widget_get_type()), "gnome_delay_output",
        GTK_RUN_FIRST, gtk_marshal_NONE__INT, GTK_TYPE_NONE, 1, GTK_TYPE_INT);
}
Exemplo n.º 29
0
static void
gtk_hex_entry_class_init (GtkHexEntryClass *klass)
{
	GtkObjectClass *object_class;
	GtkWidgetClass *widget_class;

	parent_class = gtk_type_class(gtk_widget_get_type());
	object_class = (GtkObjectClass*) klass;
	widget_class = (GtkWidgetClass*) klass;

	object_class->destroy = gtk_hex_entry_destroy;
	object_class->finalize = gtk_hex_entry_finalize;
	object_class->set_arg = gtk_hex_entry_set_arg;
	object_class->get_arg = gtk_hex_entry_get_arg;

	widget_class->realize = gtk_hex_entry_realize;
	widget_class->unrealize = gtk_hex_entry_unrealize;
	widget_class->size_request = gtk_hex_entry_size_request;
	widget_class->size_allocate = gtk_hex_entry_size_allocate;
	widget_class->configure_event = gtk_hex_entry_configure_event;
	widget_class->draw = gtk_hex_entry_draw;
	widget_class->expose_event = gtk_hex_entry_expose;
	widget_class->button_press_event = gtk_hex_entry_button_press;
	widget_class->button_release_event = gtk_hex_entry_button_release;
	widget_class->motion_notify_event = gtk_hex_entry_motion;
	widget_class->key_press_event = gtk_hex_entry_key_press;
	widget_class->focus_out_event = gtk_hex_entry_focus_out;
	widget_class->focus_in_event = gtk_hex_entry_focus_in;
	widget_class->enter_notify_event = gtk_hex_entry_enter_notify;
	widget_class->leave_notify_event = gtk_hex_entry_leave_notify;

	/* register arguments */

	gtk_object_add_arg_type ("GtkHexEntry::value",
		GTK_TYPE_ULONG,
		GTK_ARG_READWRITE,
		ARG_VALUE);

	/* register signals */

	hex_entry_signals[SIG_VALUE_CHANGED] =
	gtk_signal_new ("value_changed",
		GTK_RUN_FIRST | GTK_RUN_NO_RECURSE,
		object_class->type,
		GTK_SIGNAL_OFFSET (GtkHexEntryClass, value_changed),
		gtk_marshal_NONE__NONE,
		GTK_TYPE_NONE, 0);

	hex_entry_signals[SIG_ACTIVATE] =
	gtk_signal_new ("activate",
		GTK_RUN_LAST | GTK_RUN_NO_RECURSE,
		object_class->type,
		GTK_SIGNAL_OFFSET (GtkHexEntryClass, activate),
		gtk_marshal_NONE__NONE,
		GTK_TYPE_NONE, 0);

	gtk_object_class_add_signals (object_class, hex_entry_signals, SIG_LAST);

	klass->value_changed = NULL;
	klass->activate = NULL;
}
Exemplo n.º 30
0
static void
et_dialog_class_init ( EtDialogClass *klass )
{
  parent_class = gtk_type_class (gtk_widget_get_type ());
}