#include <modest-platform.h>
#include <modest-defs.h>
+#include <modest-scrollable.h>
#include <modest-runtime.h>
#include <modest-main-window.h>
#include <modest-header-view.h>
#include <modest-maemo-utils.h>
#include <modest-utils.h>
#include <dbus_api/modest-dbus-callbacks.h>
-#include <modest-osso-autosave-callbacks.h>
#include <libosso.h>
#include <tny-maemo-conic-device.h>
#include <tny-camel-folder.h>
#include "hildon2/modest-hildon2-details-dialog.h"
#include "hildon2/modest-hildon2-window-mgr.h"
#ifdef MODEST_USE_PROFILE
-#include <keys_nokia.h>
-#include <libprofile.h>
+#include <profiled/keys_nokia.h>
+#include <profiled/libprofile.h>
#endif
#include <canberra.h>
#include <modest-datetime-formatter.h>
hw_state.shutdown_ind = TRUE;
osso_hw_set_event_cb(osso_context, NULL, NULL, NULL);
- /* Register osso auto-save callbacks: */
- result = osso_application_set_autosave_cb (osso_context,
- modest_on_osso_application_autosave, NULL /* user_data */);
- if (result != OSSO_OK) {
- g_printerr ("modest: osso_application_set_autosave_cb() failed.\n");
- return FALSE;
- }
-
-
/* Make sure that the update interval is changed whenever its gconf key
* is changed */
/* CAUTION: we're not using here the
HildonURIAction *action;
gboolean result = FALSE;
GSList *actions, *iter = NULL;
-
+
g_return_val_if_fail (uri, FALSE);
if (!uri)
return FALSE;
/* don't try to activate file: uri's -- they might confuse the user,
* and/or might have security implications */
if (!g_str_has_prefix (uri, "file:")) {
-
+
actions = hildon_uri_get_actions_by_uri (uri, -1, NULL);
-
+
for (iter = actions; iter; iter = g_slist_next (iter)) {
action = (HildonURIAction*) iter->data;
if (action && strcmp (hildon_uri_action_get_service (action),
break;
}
}
-
+
/* if we could not open it with email, try something else */
if (!result)
- result = checked_hildon_uri_open (uri, NULL);
- }
-
+ result = checked_hildon_uri_open (uri, NULL);
+ }
+
if (!result) {
ModestWindow *parent =
- modest_window_mgr_get_main_window (modest_runtime_get_window_mgr(), FALSE);
+ modest_window_mgr_get_current_top (modest_runtime_get_window_mgr());
hildon_banner_show_information (parent ? GTK_WIDGET(parent): NULL, NULL,
_("mcen_ib_unsupported_link"));
g_debug ("%s: cannot open uri '%s'", __FUNCTION__,uri);
- }
-
+ }
+
return result;
}
if (strcmp (action_name, hildon_uri_action_get_name (action))==0) {
if (!checked_hildon_uri_open (popup_info->uri, action)) {
ModestWindow *parent =
- modest_window_mgr_get_main_window (modest_runtime_get_window_mgr(), FALSE);
+ modest_window_mgr_get_current_top (modest_runtime_get_window_mgr());
hildon_banner_show_information (parent ? GTK_WIDGET(parent): NULL, NULL,
_("mcen_ib_unsupported_link"));
}
{
GtkWidget *folder_view;
FolderChooserData userdata = {NULL, NULL};
- GtkWidget *pannable;
+ GtkWidget *scrollable;
const gchar *visible_id = NULL;
userdata.dialog = gtk_dialog_new ();
- pannable = hildon_pannable_area_new ();
+ scrollable = modest_toolkit_factory_create_scrollable (modest_runtime_get_toolkit_factory ());
folder_view = modest_platform_create_folder_view (NULL);
gtk_window_set_title (GTK_WINDOW (userdata.dialog), _FM("ckdg_ti_change_folder"));
modest_folder_view_set_account_id_of_visible_server_account (MODEST_FOLDER_VIEW(folder_view),
visible_id);
- gtk_container_add (GTK_CONTAINER (GTK_DIALOG (userdata.dialog)->vbox), pannable);
- gtk_container_add (GTK_CONTAINER (pannable), folder_view);
- gtk_widget_set_size_request (pannable, -1, 320);
+ gtk_container_add (GTK_CONTAINER (GTK_DIALOG (userdata.dialog)->vbox), scrollable);
+ gtk_container_add (GTK_CONTAINER (scrollable), folder_view);
+ gtk_widget_set_size_request (scrollable, -1, 320);
gtk_widget_show (folder_view);
- gtk_widget_show (pannable);
+ gtk_widget_show (scrollable);
gtk_widget_show (userdata.dialog);
g_signal_connect (G_OBJECT (folder_view), "folder-activated",
G_CALLBACK (folder_chooser_activated),
GtkSizeGroup *sizegroup;
ModestFolderView *folder_view;
ModestWindow *folder_window;
- ModestHildon2WindowMgr *window_mgr;
+ ModestWindowMgr *window_mgr;
FolderPickerHelper *helper = NULL;
GtkWidget *top_vbox, *top_align;
- window_mgr = (ModestHildon2WindowMgr *) modest_runtime_get_window_mgr ();
- folder_window = modest_hildon2_window_mgr_get_folder_window (window_mgr);
+ window_mgr = modest_runtime_get_window_mgr ();
+ folder_window = modest_window_mgr_get_folder_window (window_mgr);
g_return_val_if_fail (MODEST_IS_FOLDER_WINDOW (folder_window), GTK_RESPONSE_NONE);
folder_view = modest_folder_window_get_folder_view (MODEST_FOLDER_WINDOW (folder_window));
if (show_name) {
label_entry = gtk_label_new (label_text);
- entry = hildon_entry_new (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH);
+ entry = modest_toolkit_factory_create_entry (modest_runtime_get_toolkit_factory ());
gtk_entry_set_max_length (GTK_ENTRY (entry), 20);
gtk_misc_set_alignment (GTK_MISC (label_entry), 0.0, 0.5);
#define MOVE_TO_DIALOG_BACK_BUTTON "back-button"
#define MOVE_TO_DIALOG_ACTION_BUTTON "action-button"
#define MOVE_TO_DIALOG_SHOWING_FOLDERS "showing-folders"
-#define MOVE_TO_DIALOG_PANNABLE "pannable"
+#define MOVE_TO_DIALOG_SCROLLABLE "scrollable"
#define MOVE_TO_FOLDER_SEPARATOR "/"
static void
{
GtkWidget *back_button;
GtkWidget *folder_view;
- GtkWidget *pannable;
+ GtkWidget *scrollable;
GtkWidget *action_button;
back_button = GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_BACK_BUTTON));
action_button = GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_ACTION_BUTTON));
folder_view = GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_FOLDER_VIEW));
- pannable = GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_PANNABLE));
+ scrollable = GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_SCROLLABLE));
gtk_widget_set_sensitive (back_button, FALSE);
gtk_widget_set_sensitive (action_button, FALSE);
MODEST_FOLDER_VIEW_FILTER_HIDE_ACCOUNTS);
modest_folder_view_set_filter (MODEST_FOLDER_VIEW (folder_view),
MODEST_FOLDER_VIEW_FILTER_HIDE_FOLDERS);
- hildon_pannable_area_jump_to (HILDON_PANNABLE_AREA (pannable), 0, 0);
+ modest_scrollable_jump_to (MODEST_SCROLLABLE (scrollable), 0, 0);
}
static void
GtkWidget *folder_view;
TnyAccount *account;
const gchar *account_id;
- GtkWidget *pannable;
+ GtkWidget *scrollable;
GtkWidget *action_button;
back_button =
GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_ACTION_BUTTON));
folder_view =
GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_FOLDER_VIEW));
- pannable =
- GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_PANNABLE));
+ scrollable =
+ GTK_WIDGET (g_object_get_data (G_OBJECT (dialog), MOVE_TO_DIALOG_SCROLLABLE));
gtk_widget_set_sensitive (back_button, TRUE);
gtk_widget_set_sensitive (action_button, TRUE);
modest_folder_view_set_style (MODEST_FOLDER_VIEW (folder_view), MODEST_FOLDER_VIEW_STYLE_SHOW_ONE);
modest_folder_view_set_filter (MODEST_FOLDER_VIEW (folder_view), MODEST_FOLDER_VIEW_FILTER_HIDE_ACCOUNTS);
modest_folder_view_unset_filter (MODEST_FOLDER_VIEW (folder_view), MODEST_FOLDER_VIEW_FILTER_HIDE_FOLDERS);
- hildon_pannable_area_jump_to (HILDON_PANNABLE_AREA (pannable), 0, 0);
+ modest_scrollable_jump_to (MODEST_SCROLLABLE (scrollable), 0, 0);
}
static void
GTK_WINDOW (parent_window),
GTK_DIALOG_MODAL | GTK_DIALOG_NO_SEPARATOR |
GTK_DIALOG_DESTROY_WITH_PARENT,
- _HL("wdgt_bd_new"), MODEST_GTK_RESPONSE_NEW_FOLDER,
+ _FM ("ckdg_bd_change_folder_new_folder"),
+ MODEST_GTK_RESPONSE_NEW_FOLDER,
NULL);
align = gtk_alignment_new (0.0, 0.0, 1.0, 1.0);
gtk_widget_set_sensitive (GTK_WIDGET (action_button), FALSE);
gtk_box_pack_start (GTK_BOX (top_vbox), buttons_hbox, FALSE, FALSE, 0);
- /* Create pannable and add it to the dialog */
- folder_view_container = hildon_pannable_area_new ();
+ /* Create scrollable and add it to the dialog */
+ folder_view_container = modest_toolkit_factory_create_scrollable (modest_runtime_get_toolkit_factory ());
gtk_container_add (GTK_CONTAINER (folder_view_container), *folder_view);
gtk_box_pack_start (GTK_BOX (top_vbox), folder_view_container, TRUE, TRUE, 0);
g_object_set_data (G_OBJECT (dialog), MOVE_TO_DIALOG_FOLDER_VIEW, *folder_view);
g_object_set_data (G_OBJECT (dialog), MOVE_TO_DIALOG_BACK_BUTTON, back_button);
g_object_set_data (G_OBJECT (dialog), MOVE_TO_DIALOG_ACTION_BUTTON, action_button);
- g_object_set_data (G_OBJECT (dialog), MOVE_TO_DIALOG_PANNABLE, folder_view_container);
+ g_object_set_data (G_OBJECT (dialog), MOVE_TO_DIALOG_SCROLLABLE, folder_view_container);
/* Simulate the behaviour of a HildonPickerDialog by emitting
a response when a folder is selected */