Further work.
svn path=/trunk/; revision=2088
This commit is contained in:
@ -1,3 +1,11 @@
|
||||
2000-03-07 Ettore Perazzoli <ettore@helixcode.com>
|
||||
|
||||
* e-msg-composer.c (create_toolbar): Pass the composer as the data
|
||||
for the toolbar callbacks.
|
||||
(e_msg_composer_construct): Connect the "changed" signal of the
|
||||
attachment bar to `attachment_bar_changed()'.
|
||||
(attachment_bar_changed): Renamed to `attachment_bar_changed_cb'.
|
||||
|
||||
2000-03-02 Ettore Perazzoli <ettore@helixcode.com>
|
||||
|
||||
* e-msg-composer.c (e_msg_composer_new): Precondition:
|
||||
|
||||
@ -205,7 +205,7 @@ send_cb (GtkWidget *widget,
|
||||
|
||||
static void
|
||||
menu_view_attachments_activate_cb (GtkWidget *widget,
|
||||
gpointer data)
|
||||
gpointer data)
|
||||
{
|
||||
e_msg_composer_show_attachments (E_MSG_COMPOSER (data),
|
||||
GTK_CHECK_MENU_ITEM (widget)->active);
|
||||
@ -284,8 +284,8 @@ address_dialog_cb (GtkWidget *widget,
|
||||
}
|
||||
|
||||
static void
|
||||
attachment_bar_changed (EMsgComposerAttachmentBar *bar,
|
||||
gpointer data)
|
||||
attachment_bar_changed_cb (EMsgComposerAttachmentBar *bar,
|
||||
gpointer data)
|
||||
{
|
||||
EMsgComposer *composer;
|
||||
|
||||
@ -304,16 +304,19 @@ static GnomeUIInfo file_tree[] = {
|
||||
GNOMEUIINFO_MENU_OPEN_ITEM (NULL, NULL),
|
||||
GNOMEUIINFO_MENU_SAVE_ITEM (NULL, NULL),
|
||||
GNOMEUIINFO_MENU_SAVE_AS_ITEM (NULL, NULL),
|
||||
GNOMEUIINFO_ITEM_NONE (N_("Save in _folder..."), N_("Save the message in a specified folder"), NULL),
|
||||
GNOMEUIINFO_ITEM_NONE (N_("Save in _folder..."), N_("Save the message in a specified folder"),
|
||||
NULL),
|
||||
GNOMEUIINFO_SEPARATOR,
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Send"), N_("Send the message"), NULL, GNOME_STOCK_MENU_MAIL_SND),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Send"), N_("Send the message"),
|
||||
send_cb, GNOME_STOCK_MENU_MAIL_SND),
|
||||
GNOMEUIINFO_SEPARATOR,
|
||||
GNOMEUIINFO_MENU_EXIT_ITEM (NULL, NULL),
|
||||
GNOMEUIINFO_END
|
||||
};
|
||||
|
||||
static GnomeUIInfo view_tree[] = {
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("View _attachments"), N_("View/hide attachments"), NULL, GNOME_STOCK_MENU_ATTACH),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("View _attachments"), N_("View/hide attachments"),
|
||||
menu_view_attachments_activate_cb, GNOME_STOCK_MENU_ATTACH),
|
||||
GNOMEUIINFO_END
|
||||
};
|
||||
|
||||
@ -341,14 +344,14 @@ create_menubar (EMsgComposer *composer)
|
||||
/* Toolbar implementation. */
|
||||
|
||||
static GnomeUIInfo toolbar_info[] = {
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Send"), N_("Send this message"), NULL, GNOME_STOCK_PIXMAP_MAIL_SND),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Send"), N_("Send this message"), send_cb, GNOME_STOCK_PIXMAP_MAIL_SND),
|
||||
GNOMEUIINFO_SEPARATOR,
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Cut"), N_("Cut selected region into the clipboard"), NULL, GNOME_STOCK_PIXMAP_CUT),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Copy"), N_("Copy selected region into the clipboard"), NULL, GNOME_STOCK_PIXMAP_COPY),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Paste"), N_("Paste selected region into the clipboard"), NULL, GNOME_STOCK_PIXMAP_PASTE),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Undo"), N_("Undo last operation"), NULL, GNOME_STOCK_PIXMAP_UNDO),
|
||||
GNOMEUIINFO_SEPARATOR,
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Attach"), N_("Attach a file"), NULL, GNOME_STOCK_PIXMAP_ATTACH),
|
||||
GNOMEUIINFO_ITEM_STOCK (N_("Attach"), N_("Attach a file"), add_attachment_cb, GNOME_STOCK_PIXMAP_ATTACH),
|
||||
GNOMEUIINFO_END
|
||||
};
|
||||
|
||||
@ -362,7 +365,7 @@ create_toolbar (EMsgComposer *composer)
|
||||
|
||||
bonobo_ui_handler_create_toolbar (uih, "Toolbar");
|
||||
|
||||
list = bonobo_ui_handler_toolbar_parse_uiinfo_list (toolbar_info);
|
||||
list = bonobo_ui_handler_toolbar_parse_uiinfo_list_with_data (toolbar_info, composer);
|
||||
bonobo_ui_handler_toolbar_add_list (uih, "/Toolbar", list);
|
||||
}
|
||||
|
||||
@ -511,6 +514,9 @@ e_msg_composer_construct (EMsgComposer *composer)
|
||||
composer->attachment_scrolled_window,
|
||||
FALSE, TRUE, GNOME_PAD_SMALL);
|
||||
|
||||
gtk_signal_connect (GTK_OBJECT (composer->attachment_bar), "changed",
|
||||
GTK_SIGNAL_FUNC (attachment_bar_changed_cb), composer);
|
||||
|
||||
gnome_app_set_contents (GNOME_APP (composer), vbox);
|
||||
gtk_widget_show (vbox);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user