GtkWidget *font_tool_button_label;
GSList *size_items_group;
GtkWidget *size_tool_button_label;
-
+
GtkWidget *find_toolbar;
gchar *last_search;
gint images_count;
TnyHeaderFlags priority_flags;
-
+
gboolean can_undo, can_redo;
gulong clipboard_change_handler_id;
gulong default_clipboard_change_handler_id;
GtkWidget *app_menu;
GtkWidget *cc_button;
GtkWidget *bcc_button;
- GtkWidget *find_toolbar_button;
};
#define MODEST_MSG_EDIT_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
g_signal_connect_after (G_OBJECT (priv->subject_field), "move-cursor", G_CALLBACK (subject_field_move_cursor), obj);
g_signal_connect (G_OBJECT (priv->subject_field), "insert-text", G_CALLBACK (subject_field_insert_text), obj);
- g_signal_connect (G_OBJECT (priv->find_toolbar), "close", G_CALLBACK (modest_msg_edit_window_find_toolbar_close), obj);
g_signal_connect (G_OBJECT (priv->find_toolbar), "search", G_CALLBACK (modest_msg_edit_window_find_toolbar_search), obj);
-
+ g_signal_connect (G_OBJECT (priv->find_toolbar), "close", G_CALLBACK (modest_msg_edit_window_find_toolbar_close), obj);
+
priv->clipboard_change_handler_id =
g_signal_connect (G_OBJECT (gtk_clipboard_get (GDK_SELECTION_PRIMARY)), "owner-change",
G_CALLBACK (modest_msg_edit_window_clipboard_owner_change), obj);
dgettext("hildon-common-strings",
"ckdg_ib_maximum_characters_reached"));
}
-
g_string_free (result, TRUE);
}
gtk_widget_hide_all (priv->find_toolbar);
gtk_widget_grab_focus (priv->msg_body);
}
-
}
static gboolean
g_free (current_search);
}
-static void
-modest_msg_edit_window_find_toolbar_close (GtkWidget *widget,
- ModestMsgEditWindow *window)
-{
- ModestMsgEditWindowPrivate *priv;
-
- priv = MODEST_MSG_EDIT_WINDOW_GET_PRIVATE(window);
-
- hildon_check_button_set_active (HILDON_CHECK_BUTTON (priv->find_toolbar_button), FALSE);
-}
-
gboolean
modest_msg_edit_window_get_sent (ModestMsgEditWindow *window)
{
priv->sent = sent;
}
+static void
+modest_msg_edit_window_find_toolbar_close (GtkWidget *widget,
+ ModestMsgEditWindow *window)
+{
+ modest_msg_edit_window_toggle_find_toolbar (window, FALSE);
+}
-void
+void
modest_msg_edit_window_set_draft (ModestMsgEditWindow *window,
TnyMsg *draft)
{
hildon_check_button_get_active (button));
}
-static void
-on_find_toolbar_button_toggled (HildonCheckButton *button,
- ModestMsgEditWindow *window)
-{
- g_return_if_fail (MODEST_MSG_EDIT_WINDOW (window));
- modest_msg_edit_window_toggle_find_toolbar (MODEST_MSG_EDIT_WINDOW (window),
- hildon_check_button_get_active (button));
-
-}
-
static void
setup_menu (ModestMsgEditWindow *self)
{
modest_hildon2_window_add_to_menu (MODEST_HILDON2_WINDOW (self), _("mcen_me_message_settings"),
APP_MENU_CALLBACK (on_message_settings),
NULL);
- priv->find_toolbar_button = hildon_check_button_new (0);
- gtk_button_set_label (GTK_BUTTON (priv->find_toolbar_button), _("mcen_me_viewer_find"));
- hildon_check_button_set_active (HILDON_CHECK_BUTTON (priv->find_toolbar_button),
- FALSE);
- modest_hildon2_window_add_button_to_menu (MODEST_HILDON2_WINDOW (self), GTK_BUTTON (priv->find_toolbar_button),
- NULL);
- g_signal_connect (G_OBJECT (priv->find_toolbar_button), "toggled",
- G_CALLBACK (on_find_toolbar_button_toggled), (gpointer) self);
+ modest_hildon2_window_add_to_menu (MODEST_HILDON2_WINDOW (self), _("mcen_me_viewer_find"),
+ APP_MENU_CALLBACK (modest_ui_actions_on_toggle_find_in_page),
+ NULL);
}
/* TOOLBAR ACTIONS */
{ "ToolbarSend", MODEST_STOCK_MAIL_SEND, N_("qgn_toolb_messagin_send"), NULL, NULL, G_CALLBACK (modest_ui_actions_on_send) },
+#ifdef MODEST_TOOLKIT_HILDON2
+ /* Find in page. This is a normal menu option in Hildon2, and a checkbox in the others */
+ { "FindInMessage", NULL, N_("mcen_me_viewer_find"), "<CTRL>F", NULL, G_CALLBACK (modest_ui_actions_on_toggle_find_in_page)},
+#endif
};
static const GtkToggleActionEntry modest_msg_edit_toggle_action_entries [] = {
{ "ActionsBold", MODEST_TOOLBAR_ICON_BOLD, MODEST_TOOLBAR_ICON_BOLD, NULL, NULL, G_CALLBACK (modest_ui_actions_on_toggle_bold), FALSE },
{ "ActionsItalics", MODEST_TOOLBAR_ICON_ITALIC, MODEST_TOOLBAR_ICON_ITALIC, NULL, NULL, G_CALLBACK (modest_ui_actions_on_toggle_italics), FALSE },
+#ifndef MODEST_TOOLKIT_HILDON2
/* Find in page */
{ "FindInMessage", NULL, N_("mcen_me_viewer_find"), "<CTRL>F", NULL, G_CALLBACK (modest_ui_actions_on_toggle_find_in_page), FALSE },
-
+#endif
};
static const GtkRadioActionEntry modest_msg_edit_alignment_radio_action_entries [] = {