if (text != NULL) {
gtk_label_set_text
- (GTK_LABEL(GTK_BIN(noticeview->button)->child), text);
+ (GTK_LABEL(gtk_bin_get_child(GTK_BIN((noticeview->button)))), text);
gtk_widget_show(noticeview->button);
} else
gtk_widget_hide(noticeview->button);
}
void noticeview_set_button_press_callback(NoticeView *noticeview,
- GtkSignalFunc callback,
+ void (*callback)(void),
gpointer *user_data)
{
noticeview->press = (void (*) (NoticeView *, gpointer)) callback;
if (text != NULL) {
gtk_label_set_text
- (GTK_LABEL(GTK_BIN(noticeview->button2)->child), text);
+ (GTK_LABEL(gtk_bin_get_child(GTK_BIN((noticeview->button2)))), text);
gtk_widget_show(noticeview->button2);
} else
gtk_widget_hide(noticeview->button2);
}
void noticeview_set_2ndbutton_press_callback(NoticeView *noticeview,
- GtkSignalFunc callback,
+ void (*callback)(void),
gpointer *user_data)
{
noticeview->press2 = (void (*) (NoticeView *, gpointer)) callback;