#if !defined( INCLUDED_GTKUTIL_BUTTON_H ) #define INCLUDED_GTKUTIL_BUTTON_H typedef struct _GtkButton GtkButton; typedef struct _GtkToggleButton GtkToggleButton; typedef struct _GtkRadioButton GtkRadioButton; typedef int gint; typedef gint gboolean; typedef unsigned int guint; class Callback; void button_connect_callback( GtkButton* button, const Callback& callback ); guint toggle_button_connect_callback( GtkToggleButton* button, const Callback& callback ); void button_set_icon( GtkButton* button, const char* icon ); void toggle_button_set_active_no_signal( GtkToggleButton* item, gboolean active ); void radio_button_set_active( GtkRadioButton* radio, int index ); void radio_button_set_active_no_signal( GtkRadioButton* radio, int index ); int radio_button_get_active( GtkRadioButton* radio ); #endif