finch/libgnt/gntbutton.c

branch
next.minor
changeset 21268
ef2c6423504e
parent 21240
b78eaddaae02
child 22421
ccddf3ffaf41
equal deleted inserted replaced
21267:e3a6fdf2e009 21268:ef2c6423504e
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;

mercurial