Files
evolution/mail/GNOME_Evolution_Mail.server.in.in
Ettore Perazzoli 3dbe4a3ce1 Add an "evolution:button_label" property on the component for use in the
* gui/component/GNOME_Evolution_Addressbook.server.in.in: Add an
"evolution:button_label" property on the component for use in the
shell.

* gui/GNOME_Evolution_Calendar.server.in.in: Add an
"evolution:button_label" property on the component for use in the
shell.

* GNOME_Evolution_Mail.server.in.in: Add an
"evolution:button_label" attribute to the Component for use in the
shell.

* e-shell-window.c (struct _ComponentView): New member button_id.
(struct _EShellWindowPrivate): New member sidebar.
(component_new_new): Get a button_id arg.
(component_button_clicked_callback): Removed.
(sidebar_button_selected_callback): New.
(create_component_button): Removed.
(setup_widget): Set up the sidebar using ESidebar and hook up its
"button_selected" signal.  Also get the component name from a
property on the server info.
(e_shell_window_new): Use BASE_VERSION for the version in the app
name instead of hardcoding "1.5".

* e-sidebar.c: New.
* e-sidebar.h: New.

svn path=/trunk/; revision=22988
2003-10-22 17:14:05 +00:00

210 lines
6.5 KiB
Plaintext

<oaf_info>
<!-- Folder display control -->
<!-- (factory) -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Factory_2"
type="shlib"
location="@COMPONENTDIR@/libevolution-mail.so">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/ObjectFactory:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string"
_value="Evolution Mail"/>
</oaf_server>
<!-- (control) -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Control"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_ControlFactory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:BonoboControl/evolution-mail:1.0"/>
<item value="IDL:GNOME/Control:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string"
_value="Evolution Mail folder viewer"/>
</oaf_server>
<!-- Component Interface -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Component_2"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_Factory_2">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/Component:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string" _value="Evolution Mail component"/>
<oaf_attribute name="evolution:button_label" type="string" _value="Mail"/>
<oaf_attribute name="evolution:component_icon" type="string" value="evolution-inbox.png"/>
<oaf_attribute name="evolution:component_display_order" type="number" value="1"/>
</oaf_server>
<!-- Shell Component -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_ShellComponent"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_ControlFactory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/ShellComponent:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string"
_value="Evolution Mail component"/>
<oaf_attribute name="evolution:shell_component_icon" type="string"
value="evolution-inbox.png"/>
<oaf_attribute name="evolution:shell_component_launch_order" type="number"
value="1"/>
</oaf_server>
<!-- Message composer -->
<!-- (composer) -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Composer"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_Factory_2">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution:Composer:1.0"/>
<item value="IDL:Bonobo/ItemContainer:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string"
_value="Evolution Mail composer"/>
</oaf_server>
<!-- MailConfig interface -->
<oaf_server iid="OAFIID:GNOME_Evolution_MailConfig"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_ControlFactory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/MailConfig:1.0"/>
</oaf_attribute>
<oaf_attribute name="name" type="string"
_value="Evolution Mail configuration interface"/>
</oaf_server>
<!-- FolderInfo interface -->
<oaf_server iid="OAFIID:GNOME_Evolution_FolderInfo"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_ControlFactory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/FolderInfo:1.0"/>
</oaf_attribute>
</oaf_server>
<!-- Startup Wizard -->
<!-- (wizard) -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Wizard"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_ControlFactory">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/StartupWizard:1.0"/>
</oaf_attribute>
<oaf_attribute name="evolution:startup_wizard:priority" type="number"
value="1"/>
</oaf_server>
<!-- Configuration pages -->
<!-- Account Editor -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Accounts_ConfigControl"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_Factory_2">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/ConfigControl:1.0"/>
</oaf_attribute>
<oaf_attribute name="evolution:config_item:title" type="string"
_value="Mail Accounts"/>
<oaf_attribute name="evolution:config_item:description" type="string"
_value="Configure your email accounts here"/>
<oaf_attribute name="evolution:config_item:icon_name" type="string"
value="mail-accounts-settings.png"/>
<oaf_attribute name="evolution:config_item:type" type="stringv">
<item value="mail"/>
</oaf_attribute>
<oaf_attribute name="evolution:config_item:priority" type="string" value="-10"/>
<oaf_attribute name="name" type="string"
_value="Evolution Mail accounts configuration control"/>
</oaf_server>
<!-- Mail Preferences -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_Preferences_ConfigControl"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_Factory_2">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/ConfigControl:1.0"/>
</oaf_attribute>
<oaf_attribute name="evolution:config_item:title" type="string"
_value="Mail Preferences"/>
<oaf_attribute name="evolution:config_item:description" type="string"
_value="Configure mail preferences, including security and message display, here"/>
<oaf_attribute name="evolution:config_item:icon_name" type="string"
value="mail-config-druid.png"/>
<oaf_attribute name="evolution:config_item:priority" type="string" value="-9"/>
<oaf_attribute name="name" type="string"
_value="Evolution Mail preferences control"/>
</oaf_server>
<!-- Composer Preferences -->
<oaf_server iid="OAFIID:GNOME_Evolution_Mail_ComposerPrefs_ConfigControl"
type="factory"
location="OAFIID:GNOME_Evolution_Mail_Factory_2">
<oaf_attribute name="repo_ids" type="stringv">
<item value="IDL:GNOME/Evolution/ConfigControl:1.0"/>
</oaf_attribute>
<oaf_attribute name="evolution:config_item:title" type="string"
_value="Composer Preferences"/>
<oaf_attribute name="evolution:config_item:description" type="string"
_value="Configure spell-checking, signatures, and the message composer here"/>
<oaf_attribute name="evolution:config_item:icon_name" type="string"
value="composer-settings.png"/>
<oaf_attribute name="evolution:config_item:priority" type="string" value="-8"/>
<oaf_attribute name="name" type="string"
_value="Evolution Mail composer configuration control"/>
</oaf_server>
</oaf_info>