typedef struct _Toolbar Toolbar;
typedef struct _ToolbarItem ToolbarItem;
-typedef struct _ToolbarSylpheedActions ToolbarSylpheedActions;
+typedef struct _ToolbarClawsActions ToolbarClawsActions;
typedef enum {
TOOLBAR_MAIN = 0,
GtkWidget *send_btn;
GtkWidget *compose_mail_btn;
- GtkWidget *compose_news_btn;
+ GtkWidget *compose_mail_icon;
+ GtkWidget *compose_news_icon;
GtkWidget *reply_btn;
GtkWidget *replysender_btn;
GtkWidget *separator;
GtkWidget *learn_spam_btn;
- GtkWidget *learn_ham_btn;
+ GtkWidget *learn_spam_icon;
+ GtkWidget *learn_ham_icon;
GtkWidget *cancel_inc_btn;
GSList *action_list;
GSList *item_list;
+ GtkTooltips *tooltips;
};
struct _ToolbarItem {
#define TOOLBAR_DESTROY_ACTIONS(action_list) \
{ \
- ToolbarSylpheedActions *action; \
+ ToolbarClawsActions *action; \
while (action_list != NULL) { \
- action = (ToolbarSylpheedActions*)action_list->data;\
+ action = (ToolbarClawsActions*)action_list->data;\
action_list = \
g_slist_remove(action_list, action);\
if (action->name) \
A_GOTO_PREV,
A_GOTO_NEXT,
A_IGNORE_THREAD,
+ A_WATCH_THREAD,
A_PRINT,
A_LEARN_SPAM,
A_GO_FOLDERS,
#endif
/* common items */
- A_SYL_ACTIONS,
+ A_CLAWS_ACTIONS,
A_CANCEL_INC,
A_CLOSE,
N_ACTION_VAL
};
-struct _ToolbarSylpheedActions {
+struct _ToolbarClawsActions {
GtkWidget *widget;
gchar *name;
};
-void toolbar_action_execute (GtkWidget *widget,
- GSList *action_list,
- gpointer data,
- gint source);
-
GList *toolbar_get_action_items (ToolbarType source);
void toolbar_save_config_file (ToolbarType source);
GtkWidget *handlebox_wid,
guint action);
void toolbar_destroy (Toolbar *toolbar);
-void toolbar_init (Toolbar *toolbar);
void toolbar_set_learn_button (Toolbar *toolbar,
LearnButtonType learn_btn_type);
-
+const gchar *toolbar_get_short_text (int action);
+int toolbar_get_icon (int action);
#endif /* __CUSTOM_TOOLBAR_H__ */