Modified webpage: now tinymail repository is in gitorious.
[modest] / src / widgets / modest-window.h
index 8d3a2c5..64a68e8 100644 (file)
@@ -119,8 +119,14 @@ struct _ModestWindowClass {
                                  const gchar *accelerator,
                                  ModestWindowMenuCallback callback,
                                  ModestDimmingCallback dimming_callback);
+       void (*add_item_to_menu_func) (ModestWindow *self,
+                                      GtkWidget *widget,
+                                      ModestDimmingCallback dimming_callback);
+       void (*pack_toolbar_func) (ModestWindow *self, GtkPackType pack_type, GtkWidget *toolbar);
+       void (*edit_mode_changed) (ModestWindow *self, gint edit_mode, gboolean enabled);
 };
 
+
 /**
  * modest_window_get_type:
  *
@@ -352,7 +358,33 @@ void modest_window_add_to_menu (ModestWindow *self,
                                const gchar *accelerator,
                                ModestWindowMenuCallback callback,
                                ModestDimmingCallback dimming_callback);
-                               
+
+/**
+ * modest_window_add_item_to_menu:
+ * @self: a #ModestWindow
+ * @item: a #GtkWidget (a #GtkButton in hildon, a #GtkMenuItem in gtk)
+ * @dimming_callback: a #ModestDimmingCallback or %NULL for no dimming rule
+ *
+ * adds a previously configured item @item to the window menu.
+ * It will configure @dimming_callback for dimming. User should previously
+ * attach the proper signal handler for @button.
+ */
+void 
+modest_window_add_item_to_menu (ModestWindow *self,
+                               GtkWidget *item,
+                               ModestDimmingCallback dimming_callback);
+
+/**
+ * modest_window_pack_toolbar:
+ * @self: a #ModestWindow
+ * @pack_type: a #GtkPackType
+ * @toolbar: a toolbar widget
+ *
+ * packs a toolbar (widget @toolbar) in @self with @pack_type
+ */
+void modest_window_pack_toolbar (ModestWindow *self,
+                                GtkPackType pack_type,
+                                GtkWidget *toolbar);
 
 
 G_END_DECLS