src/gtkrequest.c

changeset 5835
2d496d6d967d
parent 5834
c7945c10cff3
child 5845
8e7e11e1dd28
equal deleted inserted replaced
5834:c7945c10cff3 5835:2d496d6d967d
90 ((GaimRequestActionCb)data->cbs[id])(data->user_data, id); 90 ((GaimRequestActionCb)data->cbs[id])(data->user_data, id);
91 91
92 gaim_request_close(GAIM_REQUEST_INPUT, data); 92 gaim_request_close(GAIM_REQUEST_INPUT, data);
93 } 93 }
94 94
95 static void 95 static gboolean
96 field_string_focus_out_cb(GtkEntry *entry, GaimRequestField *field) 96 field_string_focus_out_cb(GtkEntry *entry, GaimRequestField *field)
97 { 97 {
98 const char *value = gtk_entry_get_text(entry); 98 const char *value = gtk_entry_get_text(entry);
99 99
100 gaim_request_field_string_set_value(field, 100 gaim_request_field_string_set_value(field,
101 (*value == '\0' ? NULL : value)); 101 (*value == '\0' ? NULL : value));
102 } 102
103 103 return FALSE;
104 static void 104 }
105
106 static gboolean
105 field_int_focus_out_cb(GtkEntry *entry, GaimRequestField *field) 107 field_int_focus_out_cb(GtkEntry *entry, GaimRequestField *field)
106 { 108 {
107 gaim_request_field_int_set_value(field, 109 gaim_request_field_int_set_value(field,
108 atoi(gtk_entry_get_text(entry))); 110 atoi(gtk_entry_get_text(entry)));
111
112 return FALSE;
109 } 113 }
110 114
111 static void 115 static void
112 field_bool_cb(GtkToggleButton *button, GaimRequestField *field) 116 field_bool_cb(GtkToggleButton *button, GaimRequestField *field)
113 { 117 {
613 617
614 gtk_box_pack_start(GTK_BOX(box), radio, 618 gtk_box_pack_start(GTK_BOX(box), radio,
615 TRUE, TRUE, 0); 619 TRUE, TRUE, 0);
616 gtk_widget_show(radio); 620 gtk_widget_show(radio);
617 621
618 g_signal_connect(G_OBJECT(widget), "toggled", 622 g_signal_connect(G_OBJECT(radio), "toggled",
619 G_CALLBACK(field_choice_option_cb), 623 G_CALLBACK(field_choice_option_cb),
620 field); 624 field);
621 } 625 }
622 } 626 }
623 } 627 }

mercurial