![]() |
![]() |
![]() |
Evolution Shell Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals |
#include <shell/e-shell-switcher.h> struct EShellSwitcher; GtkWidget * e_shell_switcher_new (void
); void e_shell_switcher_add_action (EShellSwitcher *switcher
,GtkAction *switch_action
,GtkAction *new_window_action
); GtkToolbarStyle e_shell_switcher_get_style (EShellSwitcher *switcher
); void e_shell_switcher_set_style (EShellSwitcher *switcher
,GtkToolbarStyle style
); void e_shell_switcher_unset_style (EShellSwitcher *switcher
); gboolean e_shell_switcher_get_visible (EShellSwitcher *switcher
); void e_shell_switcher_set_visible (EShellSwitcher *switcher
,gboolean visible
);
GObject +----GInitiallyUnowned +----GtkWidget +----GtkContainer +----GtkBin +----EShellSwitcher
EShellSwitcher implements AtkImplementorIface, GtkBuildable, EExtensible and GtkToolShell.
"toolbar-style" GtkToolbarStyle : Read / Write / Construct "toolbar-visible" gboolean : Read / Write / Construct
struct EShellSwitcher;
Contains only private data that should be read and manipulated using the functions below.
GtkWidget * e_shell_switcher_new (void
);
Creates a new EShellSwitcher instance.
Returns : |
a new EShellSwitcher instance |
void e_shell_switcher_add_action (EShellSwitcher *switcher
,GtkAction *switch_action
,GtkAction *new_window_action
);
Adds a button to switcher
that proxies for switcher_action
.
Switcher buttons appear in the order they were added. A middle
click opens a new window of this type.
EShellWindow adds switcher actions in the order given by the
sort_order
field in EShellBackendClass.
|
an EShellSwitcher |
|
a GtkAction |
|
a GtkAction |
GtkToolbarStyle e_shell_switcher_get_style (EShellSwitcher *switcher
);
Returns whether switcher
has text, icons or both.
|
an EShellSwitcher |
Returns : |
the current style of shell
|
void e_shell_switcher_set_style (EShellSwitcher *switcher
,GtkToolbarStyle style
);
Alters the view of switcher
to display either icons only, text only,
or both.
|
an EShellSwitcher |
|
the new style for switcher
|
void e_shell_switcher_unset_style (EShellSwitcher *switcher
);
Unsets a switcher style set with e_shell_switcher_set_style()
, so
that user preferences will be used to determine the switcher style.
|
an EShellSwitcher |
gboolean e_shell_switcher_get_visible (EShellSwitcher *switcher
);
Returns TRUE
if the switcher buttons are visible.
Note that switcher button visibility is different than
switcher
's GTK_VISIBLE flag, since EShellSwitcher
is actually a container widget for EShellSidebar.
|
an EShellSwitcher |
Returns : |
TRUE if the switcher buttons are visible |
void e_shell_switcher_set_visible (EShellSwitcher *switcher
,gboolean visible
);
Sets the switcher button visiblity to visible
.
Note that switcher button visibility is different than
switcher
's GTK_VISIBLE flag, since EShellSwitcher
is actually a container widget for EShellSidebar.
|
an EShellSwitcher |
|
whether the switcher buttons should be visible |
"toolbar-style"
property"toolbar-style" GtkToolbarStyle : Read / Write / Construct
The switcher's toolbar style.
Default value: GTK_TOOLBAR_BOTH_HORIZ
"toolbar-visible"
property"toolbar-visible" gboolean : Read / Write / Construct
Whether the switcher is visible.
Default value: TRUE
"style-changed"
signalvoid user_function (EShellSwitcher *switcher,
GtkToolbarStyle style,
gpointer user_data) : Run First
Emitted when the style of the switcher changes.
|
the EShellSwitcher which emitted the signal |
|
the new GtkToolbarStyle of the switcher |
|
user data set when the signal handler was connected. |