| 96 } |
96 } |
| 97 return FALSE; |
97 return FALSE; |
| 98 } |
98 } |
| 99 |
99 |
| 100 static void |
100 static void |
| |
101 gnt_button_destroy(GntWidget *widget) |
| |
102 { |
| |
103 GntButton *button = GNT_BUTTON(widget); |
| |
104 g_free(button->priv->text); |
| |
105 g_free(button->priv); |
| |
106 } |
| |
107 |
| |
108 static void |
| 101 gnt_button_class_init(GntWidgetClass *klass) |
109 gnt_button_class_init(GntWidgetClass *klass) |
| 102 { |
110 { |
| 103 char *style; |
111 char *style; |
| 104 |
112 |
| 105 parent_class = GNT_WIDGET_CLASS(klass); |
113 parent_class = GNT_WIDGET_CLASS(klass); |
| 106 parent_class->draw = gnt_button_draw; |
114 parent_class->draw = gnt_button_draw; |
| 107 parent_class->map = gnt_button_map; |
115 parent_class->map = gnt_button_map; |
| 108 parent_class->size_request = gnt_button_size_request; |
116 parent_class->size_request = gnt_button_size_request; |
| 109 parent_class->key_pressed = gnt_button_key_pressed; |
117 parent_class->key_pressed = gnt_button_key_pressed; |
| 110 parent_class->clicked = gnt_button_clicked; |
118 parent_class->clicked = gnt_button_clicked; |
| |
119 parent_class->destroy = gnt_button_destroy; |
| 111 |
120 |
| 112 style = gnt_style_get_from_name(NULL, "small-button"); |
121 style = gnt_style_get_from_name(NULL, "small-button"); |
| 113 small_button = gnt_style_parse_bool(style); |
122 small_button = gnt_style_parse_bool(style); |
| 114 g_free(style); |
123 g_free(style); |
| 115 GNTDEBUG; |
124 GNTDEBUG; |