+2002-08-22 [colin] 0.8.1claws103
+
+ * src/mainwindow.c
+ src/messageview.[ch]
+ src/noticeview.[ch]
+ src/summaryview.c
+ Changed messageview_create() and noticeview_create()
+ to avoid the last gdk_warning
+
2002-08-22 [colin] 0.8.1claws102
* src/summaryview.c
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=claws102
+EXTRA_VERSION=claws103
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl set $target
/* create views */
mainwin->folderview = folderview = folderview_create();
mainwin->summaryview = summaryview = summary_create();
- mainwin->messageview = messageview = messageview_create();
+ mainwin->messageview = messageview = messageview_create(mainwin);
mainwin->logwin = log_window_create();
folderview->mainwin = mainwin;
static PrefsAccount *select_account_from_list
(GList *ac_list);
-MessageView *messageview_create(void)
+MessageView *messageview_create(MainWindow *mainwin)
{
MessageView *messageview;
GtkWidget *vbox;
headerview = headerview_create();
- noticeview = noticeview_create();
+ noticeview = noticeview_create(mainwin);
textview = textview_create();
textview->messageview = messageview;
return messageview;
}
-MessageView *messageview_create_with_new_window(void)
+MessageView *messageview_create_with_new_window(MainWindow *mainwin)
{
GtkWidget *window;
MessageView *msgview;
gtk_widget_set_usize(window, prefs_common.msgwin_width,
prefs_common.msgwin_height);
- msgview = messageview_create();
+ msgview = messageview_create(mainwin);
gtk_signal_connect(GTK_OBJECT(window), "size_allocate",
GTK_SIGNAL_FUNC(messageview_size_allocate_cb),
gboolean visible;
};
-MessageView *messageview_create (void);
-MessageView *messageview_create_with_new_window (void);
+MessageView *messageview_create (MainWindow *mainwin);
+MessageView *messageview_create_with_new_window (MainWindow *mainwin);
void messageview_init (MessageView *messageview);
void messageview_show (MessageView *messageview,
MsgInfo *msginfo,
static void noticeview_button_pressed (GtkButton *button, NoticeView *noticeview);
-NoticeView *noticeview_create(void)
+NoticeView *noticeview_create(MainWindow *mainwin)
{
NoticeView *noticeview;
GtkWidget *vbox;
gtk_widget_show(hbox);
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0);
- icon = stock_pixmap_widget(hbox, STOCK_PIXMAP_NOTICE_WARN);
+ icon = stock_pixmap_widget(mainwin->window, STOCK_PIXMAP_NOTICE_WARN);
#if 0
/* also possible... */
icon = gtk_pixmap_new(NULL, NULL);
void (*press) (NoticeView *, gpointer user_data);
};
-NoticeView *noticeview_create (void);
+NoticeView *noticeview_create (MainWindow *mainwin);
void noticeview_destroy (NoticeView *noticeview);
void noticeview_init (NoticeView *noticeview);
void noticeview_set_icon (NoticeView *noticeview,
if (new_window) {
MessageView *msgview;
- msgview = messageview_create_with_new_window();
+ msgview = messageview_create_with_new_window(summaryview->mainwin);
messageview_show(msgview, msginfo, all_headers);
} else {
MessageView *msgview;