Files
evolution/doc/reference/shell/tmpl/e-shell.sgml
Matthew Barnes d7494c8f16 Shell and UI manager cleanups.
Replace the EVO_EXPRESS environment variable with an --express command
line option.  (Note, this adds a new translatable string for --help.)

Add an EUIManager class with an "express-mode" property and custom load
functions that use our new "express" preprocessor.  This replaces the UI
manager functions in e-utils.c.

(Also going to see if I can get GTK+ to add an "add_ui_from_string"
method to GtkUIManagerClass that we can override.  Then we could just
call gtk_ui_manager_add_ui_from_string() and the preprocessor would
automatically do its thing and chain up.)

Add an "express-mode" read-only GObject property to EShell.

Add e_shell_configure_ui_manager() to e-shell-utils.c.  For now this
just creates a one-way property binding:

    EShell:express-mode -> EUIManager:express-mode

Call this immediately after e_ui_manager_new().  (EUIManager can't do
this itself because it lives too low in the dependency hierarchy and
doesn't know about EShell.)
2010-03-13 20:53:17 -05:00

355 lines
4.1 KiB
Plaintext

<!-- ##### SECTION Title ##### -->
EShell
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### STRUCT EShell ##### -->
<para>
</para>
<!-- ##### SIGNAL EShell::event ##### -->
<para>
</para>
@eshell: the object which received the signal.
@Param2:
<!-- ##### SIGNAL EShell::handle-uri ##### -->
<para>
</para>
@eshell: the object which received the signal.
@arg1:
@Returns:
<!-- ##### SIGNAL EShell::prepare-for-offline ##### -->
<para>
</para>
@eshell: the object which received the signal.
@arg1:
<!-- ##### SIGNAL EShell::prepare-for-online ##### -->
<para>
</para>
@eshell: the object which received the signal.
@arg1:
<!-- ##### SIGNAL EShell::prepare-for-quit ##### -->
<para>
</para>
@eshell: the object which received the signal.
@arg1:
<!-- ##### SIGNAL EShell::quit-requested ##### -->
<para>
</para>
@eshell: the object which received the signal.
<!-- ##### SIGNAL EShell::send-receive ##### -->
<para>
</para>
@eshell: the object which received the signal.
@arg1:
<!-- ##### SIGNAL EShell::window-created ##### -->
<para>
</para>
@eshell: the object which received the signal.
@arg1:
<!-- ##### SIGNAL EShell::window-destroyed ##### -->
<para>
</para>
@eshell: the object which received the signal.
<!-- ##### ARG EShell:express-mode ##### -->
<para>
</para>
<!-- ##### ARG EShell:geometry ##### -->
<para>
</para>
<!-- ##### ARG EShell:module-directory ##### -->
<para>
</para>
<!-- ##### ARG EShell:network-available ##### -->
<para>
</para>
<!-- ##### ARG EShell:online ##### -->
<para>
</para>
<!-- ##### ARG EShell:shell-settings ##### -->
<para>
</para>
<!-- ##### FUNCTION e_shell_get_default ##### -->
<para>
</para>
@Returns:
<!-- ##### FUNCTION e_shell_get_shell_backends ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_get_canonical_name ##### -->
<para>
</para>
@shell:
@name:
@Returns:
<!-- ##### FUNCTION e_shell_get_backend_by_name ##### -->
<para>
</para>
@shell:
@name:
@Returns:
<!-- ##### FUNCTION e_shell_get_backend_by_scheme ##### -->
<para>
</para>
@shell:
@scheme:
@Returns:
<!-- ##### FUNCTION e_shell_get_shell_settings ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_get_gconf_client ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_create_shell_window ##### -->
<para>
</para>
@shell:
@view_name:
@Returns:
<!-- ##### FUNCTION e_shell_handle_uris ##### -->
<para>
</para>
@shell:
@uris:
@do_import:
@Returns:
<!-- ##### FUNCTION e_shell_watch_window ##### -->
<para>
</para>
@shell:
@window:
<!-- ##### FUNCTION e_shell_get_watched_windows ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_get_active_window ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_send_receive ##### -->
<para>
</para>
@shell:
@parent:
<!-- ##### FUNCTION e_shell_get_express_mode ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_get_module_directory ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_get_network_available ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_set_network_available ##### -->
<para>
</para>
@shell:
@network_available:
<!-- ##### FUNCTION e_shell_get_online ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_set_online ##### -->
<para>
</para>
@shell:
@online:
<!-- ##### FUNCTION e_shell_get_preferences_window ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_event ##### -->
<para>
</para>
@shell:
@event_name:
@event_data:
<!-- ##### FUNCTION e_shell_quit ##### -->
<para>
</para>
@shell:
@Returns:
<!-- ##### FUNCTION e_shell_cancel_quit ##### -->
<para>
</para>
@shell:
<!-- ##### MACRO E_SHELL_MIGRATE_ERROR ##### -->
<para>
</para>
<!-- ##### FUNCTION e_shell_migrate_attempt ##### -->
<para>
</para>
@shell:
@Returns: