#define ACCOUNT_LIST_CHANGED_HOOKLIST "account_list_changed"
#define MAIN_WINDOW_CLOSE "mainwindow_close"
#define MAIN_WINDOW_GOT_ICONIFIED "mainwindow_iconified"
-
+#define THEME_CHANGED_HOOKLIST "theme_changed"
typedef enum
{
M_UNLOCKED = 1 << 0,
M_ACTIONS_EXIST = 1 << 17,
M_HAVE_QUEUED_MAILS = 1 << 18,
M_WANT_SYNC = 1 << 19,
- M_TAGS_EXIST = 1 << 20
+ M_TAGS_EXIST = 1 << 20,
+ M_HAVE_PROCESSING = 1 << 21,
+ M_SUMMARY_ISLIST = 1 << 22,
+ M_IN_MSGLIST = 1 << 23,
+ M_HAVE_MULTI_ACCOUNT = 1 << 24,
+ M_FOLDER_SELECTED = 1 << 25,
+ M_SESSION_PASSWORDS = 1 << 26
} SensitiveCond;
typedef enum
GtkWidget *vbox;
GtkWidget *menubar;
- GtkItemFactory *menu_factory;
-
/* Toolbar handlebox */
GtkWidget *handlebox;
Toolbar *toolbar;
gpointer smc_conn;
#endif
gboolean in_folder;
+ GtkActionGroup *action_group;
+ GtkUIManager *ui_manager;
};
MainWindow *main_window_create (void);
-void main_window_destroy (MainWindow *mainwin);
-
void main_window_update_actions_menu (MainWindow *mainwin);
void main_window_cursor_wait (MainWindow *mainwin);
void main_window_progress_on (MainWindow *mainwin);
void main_window_progress_off (MainWindow *mainwin);
-void main_window_progress_set (MainWindow *mainwin,
- gint cur,
- gint total);
-
-void main_window_empty_trash (MainWindow *mainwin,
- gboolean confirm);
-void main_window_add_mailbox (MainWindow *mainwin);
void main_window_set_menu_sensitive (MainWindow *mainwin);
gboolean offline,
gboolean ask_sync);
-/* public so it can be disabled from summaryview */
-gboolean mainwindow_key_pressed (GtkWidget *widget,
- GdkEventKey *event,
- gpointer data);
MainWindow *mainwindow_get_mainwindow (void);
void mainwindow_learn (MainWindow *mainwin,
gboolean is_spam);
gboolean maemo_mainwindow_is_fullscreen (GtkWidget *widget);
void maemo_window_full_screen_if_needed (GtkWindow *window);
void maemo_connect_key_press_to_mainwindow (GtkWindow *window);
+void mainwindow_maemo_led_set(gboolean state);
#endif
+void mainwin_accel_changed_cb (GtkAccelGroup *accelgroup, guint keyval, GdkModifierType modifier,
+ GClosure *closure, GtkMenuItem *item);
+
#endif /* __MAINWINDOW_H__ */