libergtk/include/erGtkToggleButton.h File Reference

ereader gtk library - GtkToggleButton object adapted for ereader system More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _erGtkToggleButton
struct  _erGtkToggleButtonClass

Defines

#define ERGTK_TOGGLE_BUTTON_DEFAULT_WIDTH   130
#define ERGTK_TOGGLE_BUTTON_DEFAULT_HEIGHT   27
#define ERGTK_TOGGLE_BUTTON_TYPE   (ergtk_toggle_button_get_type())
#define ERGTK_TOGGLE_BUTTON(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButton))
#define ERGTK_IS_TOGGLE_BUTTON(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj), ERGTK_TOGGLE_BUTTON_TYPE))
#define ERGTK_TOGGLE_BUTTON_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass))
#define ERGTK_TOGGLE_BUTTON_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass))
#define ERGTK_IS_TOGGLE_BUTTON_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), ERGTK_TOGGLE_BUTTON_TYPE))

Typedefs

typedef struct _erGtkToggleButton erGtkToggleButton
typedef struct
_erGtkToggleButtonClass 
erGtkToggleButtonClass

Functions

GtkWidget * ergtk_toggle_button_new ()
GtkWidget * ergtk_toggle_button_new_with_label (const gchar *label)
GType ergtk_toggle_button_get_type (void)


Detailed Description

ereader gtk library - GtkToggleButton object adapted for ereader system

Changes colour of the button's child object as a fucntion of the button state.

Copyright (C) 2007 iRex Technologies B.V. All rights reserved.

Definition in file erGtkToggleButton.h.


Define Documentation

#define ERGTK_IS_TOGGLE_BUTTON ( obj   )     (G_TYPE_CHECK_INSTANCE_TYPE((obj), ERGTK_TOGGLE_BUTTON_TYPE))

Definition at line 41 of file erGtkToggleButton.h.

#define ERGTK_IS_TOGGLE_BUTTON_CLASS ( klass   )     (G_TYPE_CHECK_CLASS_TYPE((klass), ERGTK_TOGGLE_BUTTON_TYPE))

Definition at line 45 of file erGtkToggleButton.h.

#define ERGTK_TOGGLE_BUTTON ( obj   )     (G_TYPE_CHECK_INSTANCE_CAST((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButton))

Definition at line 40 of file erGtkToggleButton.h.

#define ERGTK_TOGGLE_BUTTON_CLASS ( klass   )     (G_TYPE_CHECK_CLASS_CAST((klass), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass))

Definition at line 43 of file erGtkToggleButton.h.

#define ERGTK_TOGGLE_BUTTON_DEFAULT_HEIGHT   27

Definition at line 37 of file erGtkToggleButton.h.

#define ERGTK_TOGGLE_BUTTON_DEFAULT_WIDTH   130

Definition at line 36 of file erGtkToggleButton.h.

#define ERGTK_TOGGLE_BUTTON_GET_CLASS ( obj   )     (G_TYPE_INSTANCE_GET_CLASS((obj), ERGTK_TOGGLE_BUTTON_TYPE, erGtkToggleButtonClass))

Definition at line 44 of file erGtkToggleButton.h.

#define ERGTK_TOGGLE_BUTTON_TYPE   (ergtk_toggle_button_get_type())

Definition at line 39 of file erGtkToggleButton.h.


Typedef Documentation

Definition at line 48 of file erGtkToggleButton.h.

Definition at line 49 of file erGtkToggleButton.h.


Function Documentation

GType ergtk_toggle_button_get_type ( void   ) 

get type of erGtkToggleButton widget

Returns:
type

Definition at line 97 of file erGtkToggleButton.c.

00098 {
00099     static GType class_type = 0;
00100 
00101     if (class_type == 0)
00102     {
00103         static const GTypeInfo class_info =
00104         {
00105             sizeof(erGtkToggleButtonClass),
00106             NULL,               /* base_init */
00107             NULL,               /* base_finalize */
00108             (GClassInitFunc) ergtk_toggle_button_class_init,
00109             NULL,               /* class_finalize */
00110             NULL,               /* class_data */
00111             sizeof(erGtkToggleButton),
00112             0,                  /* n_preallocs */
00113             (GInstanceInitFunc) ergtk_toggle_button_init,
00114         };
00115         class_type = g_type_register_static(GTK_TYPE_TOGGLE_BUTTON, "erGtkToggleButton", &class_info, 0);
00116     }
00117 
00118     return class_type;
00119 }

Here is the call graph for this function:

GtkWidget* ergtk_toggle_button_new (  ) 

create a new erGtkToggleButton widget

Parameters:
- 
Returns:
reference to created widget

Definition at line 77 of file erGtkToggleButton.c.

00078 {
00079     erGtkToggleButton* item = (erGtkToggleButton*) g_object_new(ERGTK_TOGGLE_BUTTON_TYPE, NULL);
00080 
00081     GtkWidget* widget = (GtkWidget*)item;
00082     GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_FOCUS);
00083     
00084     return widget;
00085 }

GtkWidget* ergtk_toggle_button_new_with_label ( const gchar *  label  ) 

Definition at line 87 of file erGtkToggleButton.c.

00088 {
00089     erGtkToggleButton* item = (erGtkToggleButton*) g_object_new(ERGTK_TOGGLE_BUTTON_TYPE, "label", label, NULL);
00090     
00091     GtkWidget* widget = (GtkWidget*)item;
00092     GTK_WIDGET_UNSET_FLAGS(widget, GTK_CAN_FOCUS);
00093 
00094     return widget;
00095 }


Generated on Sun Dec 14 17:12:33 2008 by  doxygen 1.5.6