console/libgnt/gntcheckbox.c

changeset 14898
107b971b39f2
parent 14755
2f4f8ff1c22e
child 15647
60181abae898
equal deleted inserted replaced
14897:0daa699dac9c 14898:107b971b39f2
32 32
33 GNTDEBUG; 33 GNTDEBUG;
34 } 34 }
35 35
36 static void 36 static void
37 gnt_check_box_size_request(GntWidget *widget)
38 {
39 }
40
41 static void
42 gnt_check_box_map(GntWidget *widget)
43 {
44 if (widget->priv.width == 0 || widget->priv.height == 0)
45 gnt_widget_size_request(widget);
46 GNTDEBUG;
47 }
48
49 static void
50 toggle_selection(GntWidget *widget) 37 toggle_selection(GntWidget *widget)
51 { 38 {
52 GNT_CHECK_BOX(widget)->checked = !GNT_CHECK_BOX(widget)->checked; 39 GNT_CHECK_BOX(widget)->checked = !GNT_CHECK_BOX(widget)->checked;
53 g_signal_emit(widget, signals[SIG_TOGGLED], 0); 40 g_signal_emit(widget, signals[SIG_TOGGLED], 0);
54 gnt_widget_draw(widget); 41 gnt_widget_draw(widget);
72 if (event == GNT_LEFT_MOUSE_DOWN) { 59 if (event == GNT_LEFT_MOUSE_DOWN) {
73 toggle_selection(widget); 60 toggle_selection(widget);
74 return TRUE; 61 return TRUE;
75 } 62 }
76 return FALSE; 63 return FALSE;
77 }
78
79 static void
80 gnt_check_box_destroy(GntWidget *widget)
81 {
82 } 64 }
83 65
84 static void 66 static void
85 gnt_check_box_class_init(GntCheckBoxClass *klass) 67 gnt_check_box_class_init(GntCheckBoxClass *klass)
86 { 68 {

mercurial