src/account.[ch]
[claws.git] / src / gtkutils.h
index 0ede718c20f903968d2c650dfe1b9b36ed94226e..c464b678590e7e564ebac96a951d9baad59ef708 100644 (file)
        } \
 }
 
+#define PIXMAP_CREATE_FROM_FILE(widget, pixmap, mask, filename) \
+{ \
+       if (!pixmap) { \
+               GtkStyle *style = gtk_widget_get_style(widget); \
+               pixmap = gdk_pixmap_create_from_xpm \
+                       (widget->window, &mask, \
+                        &style->bg[GTK_STATE_NORMAL], filename); \
+       } \
+}
+
 #define GTK_WIDGET_PTR(wid)    (*(GtkWidget **)wid)
 
 #define GTKUT_CTREE_NODE_SET_ROW_DATA(node, d) \
@@ -102,6 +112,8 @@ void gtkut_clist_set_focus_row              (GtkCList       *clist,
 void gtkut_combo_set_items             (GtkCombo       *combo,
                                         const gchar    *str1, ...);
 
+gchar *gtkut_editable_get_selection    (GtkEditable    *editable);
+
 void gtkut_container_remove            (GtkContainer   *container,
                                         GtkWidget      *widget);
 
@@ -134,5 +146,7 @@ void gtkut_widget_init                      (void);
 void gtkut_widget_set_app_icon         (GtkWidget      *widget);
 void gtkut_widget_set_composer_icon    (GtkWidget      *widget);
 
-gchar *gtkut_get_selection             (GtkWidget      *widget);
+GtkWidget *gtkut_account_menu_new      (GList                  *ac_list,
+                                        GtkSignalFunc           callback,
+                                        gpointer                data);
 #endif /* __GTKUTILS_H__ */