projects
/
claws.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.9.6claws32
[claws.git]
/
src
/
noticeview.c
diff --git
a/src/noticeview.c
b/src/noticeview.c
index 94a0c3b1467661149f8aec7ad8c54aadd397ca79..7c95e6a3b8d63eb4c24cf5c6689a3bbd538a2f9e 100644
(file)
--- a/
src/noticeview.c
+++ b/
src/noticeview.c
@@
-86,7
+86,6
@@
NoticeView *noticeview_create(MainWindow *mainwin)
gtk_signal_connect(GTK_OBJECT(widget), "clicked",
GTK_SIGNAL_FUNC(noticeview_button_pressed),
(gpointer) noticeview);
gtk_signal_connect(GTK_OBJECT(widget), "clicked",
GTK_SIGNAL_FUNC(noticeview_button_pressed),
(gpointer) noticeview);
- gtk_widget_show(widget);
gtk_box_pack_start(GTK_BOX(hbox), widget, FALSE, FALSE, 4);
noticeview->vbox = vbox;
gtk_box_pack_start(GTK_BOX(hbox), widget, FALSE, FALSE, 4);
noticeview->vbox = vbox;
@@
-136,8
+135,13
@@
void noticeview_set_text(NoticeView *noticeview, const char *text)
void noticeview_set_button_text(NoticeView *noticeview, const char *text)
{
g_return_if_fail(noticeview);
void noticeview_set_button_text(NoticeView *noticeview, const char *text)
{
g_return_if_fail(noticeview);
- gtk_label_set_text
- (GTK_LABEL(GTK_BIN(noticeview->button)->child), text);
+
+ if (text != NULL) {
+ gtk_label_set_text
+ (GTK_LABEL(GTK_BIN(noticeview->button)->child), text);
+ gtk_widget_show(noticeview->button);
+ } else
+ gtk_widget_hide(noticeview->button);
}
void noticeview_set_button_press_callback(NoticeView *noticeview,
}
void noticeview_set_button_press_callback(NoticeView *noticeview,
@@
-154,4
+158,3
@@
static void noticeview_button_pressed(GtkButton *button, NoticeView *noticeview)
noticeview->press(noticeview, noticeview->user_data);
}
}
noticeview->press(noticeview, noticeview->user_data);
}
}
-