for (cur = toolbar_config[source].item_list; cur != NULL; cur = cur->next) {
ToolbarItem *toolbar_item = (ToolbarItem*) cur->data;
- if (toolbar_item->index != A_SEPARATOR)
- fprintf(fp, "\t<%s %s=\"%s\" %s=\"%s\" %s=\"%s\"/>\n",
+#warning FIXME_GTK2
+ if (toolbar_item->index != A_SEPARATOR) {
+ fprintf(fp, "\t<%s %s=\"%s\" %s=\"",
TOOLBAR_TAG_ITEM,
TOOLBAR_ICON_FILE, toolbar_item->file,
- TOOLBAR_ICON_TEXT, toolbar_item->text,
+ TOOLBAR_ICON_TEXT);
+ xml_file_put_escape_str(fp, toolbar_item->text);
+ fprintf(fp, "\" %s=\"%s\"/>\n",
TOOLBAR_ICON_ACTION,
toolbar_ret_text_from_val(toolbar_item->index));
- else
+ } else {
fprintf(fp, "\t<%s/>\n", TOOLBAR_TAG_SEPARATOR);
+ }
}
fprintf(fp, "</%s>\n", TOOLBAR_TAG_INDEX);
/* popup callback functions */
-static void toolbar_reply_popup_cb(GtkWidget *widget,
- GdkEventButton *event,
- gpointer data)
+static gboolean toolbar_reply_popup_cb(GtkWidget *widget,
+ GdkEventButton *event,
+ gpointer data)
{
Toolbar *toolbar_data = (Toolbar*)data;
- if (!event) return;
+ if (!event) return FALSE;
if (event->button == 3) {
gtk_button_set_relief(GTK_BUTTON(widget), GTK_RELIEF_NORMAL);
gtk_menu_popup(GTK_MENU(toolbar_data->reply_popup), NULL, NULL,
menu_button_position, widget,
event->button, event->time);
+ return TRUE;
}
+
+ return FALSE;
}
static void toolbar_reply_popup_closed_cb(GtkMenuShell *menu_shell, gpointer data)
manage_window_focus_in(window, NULL, NULL);
}
-static void toolbar_reply_to_all_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
+static gboolean toolbar_reply_to_all_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
{
Toolbar *toolbar_data = (Toolbar*)data;
- if (!event) return;
+ if (!event) return FALSE;
if (event->button == 3) {
gtk_button_set_relief(GTK_BUTTON(widget), GTK_RELIEF_NORMAL);
gtk_menu_popup(GTK_MENU(toolbar_data->replyall_popup), NULL, NULL,
menu_button_position, widget,
event->button, event->time);
+ return TRUE;
}
+
+ return FALSE;
}
static void toolbar_reply_to_all_popup_closed_cb(GtkMenuShell *menu_shell, gpointer data)
manage_window_focus_in(window, NULL, NULL);
}
-static void toolbar_reply_to_list_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
+static gboolean toolbar_reply_to_list_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
{
Toolbar *toolbar_data = (Toolbar*)data;
gtk_menu_popup(GTK_MENU(toolbar_data->replylist_popup), NULL, NULL,
menu_button_position, widget,
event->button, event->time);
+ return TRUE;
}
+
+ return FALSE;
}
static void toolbar_reply_to_list_popup_closed_cb(GtkMenuShell *menu_shell, gpointer data)
manage_window_focus_in(window, NULL, NULL);
}
-static void toolbar_reply_to_sender_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
+static gboolean toolbar_reply_to_sender_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
{
Toolbar *toolbar_data = (Toolbar*)data;
gtk_menu_popup(GTK_MENU(toolbar_data->replysender_popup), NULL, NULL,
menu_button_position, widget,
event->button, event->time);
+ return TRUE;
}
+
+ return FALSE;
}
static void toolbar_reply_to_sender_popup_closed_cb(GtkMenuShell *menu_shell, gpointer data)
manage_window_focus_in(window, NULL, NULL);
}
-static void toolbar_forward_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
+static gboolean toolbar_forward_popup_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
{
Toolbar *toolbar_data = (Toolbar*)data;
gtk_menu_popup(GTK_MENU(toolbar_data->fwd_popup), NULL, NULL,
menu_button_position, widget,
event->button, event->time);
+ return TRUE;
}
+
+ return FALSE;
}
static void toolbar_forward_popup_closed_cb (GtkMenuShell *menu_shell,
toolbar_data = g_new0(Toolbar, 1);
- toolbar = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL,
- GTK_TOOLBAR_BOTH);
+ toolbar = gtk_toolbar_new();
gtk_container_add(GTK_CONTAINER(container), toolbar);
gtk_container_set_border_width(GTK_CONTAINER(container), 2);
- gtk_toolbar_set_button_relief(GTK_TOOLBAR(toolbar), GTK_RELIEF_NONE);
- gtk_toolbar_set_space_style(GTK_TOOLBAR(toolbar),
- GTK_TOOLBAR_SPACE_LINE);
+ gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar), GTK_ORIENTATION_HORIZONTAL);
+ gtk_toolbar_set_style(GTK_TOOLBAR(toolbar), GTK_TOOLBAR_BOTH);
for (cur = toolbar_list; cur != NULL; cur = cur->next) {
toolbar_item->text,
(""),
(""),
- icon_wid, toolbar_buttons_cb,
+ icon_wid, G_CALLBACK(toolbar_buttons_cb),
toolbar_item);
switch (toolbar_item->index) {
_("News"),
(""),
(""),
- icon_news, toolbar_buttons_cb,
+ icon_news, G_CALLBACK(toolbar_buttons_cb),
toolbar_item);
toolbar_data->compose_mail_btn = item;
gtk_tooltips_set_tip(GTK_TOOLTIPS(toolbar_tips),
{
MainWindow *mainwin = (MainWindow*)data;
- inc_all_account_mail(mainwin, prefs_common.newmail_notify_manu);
+ inc_all_account_mail(mainwin, FALSE, prefs_common.newmail_notify_manu);
}
void send_queue_cb(gpointer data, guint action, GtkWidget *widget)