New member is_interactive' in EShellPrivate'. (init): Init to %FALSE.

* e-shell.c: New member `is_interactive' in `EShellPrivate'.
(init): Init to %FALSE.
(set_interactive): New.
(e_shell_create_view): Make interactive.
(view_destroy_cb): If no views are left, make non-interactive.

* evolution-shell-component.c (class_init): Set up the
"interactive" signal.
(impl_interactive): New implementation for the ::interactive
method.
(class_init): Install.

* evolution-shell-component.h: New signal `interactive'.

* Evolution-ShellComponent.idl: New method ::interactive.

svn path=/trunk/; revision=13890
This commit is contained in:
Ettore Perazzoli
2001-10-22 19:09:24 +00:00
parent fd9cceb0d7
commit 367221fa5e
5 changed files with 108 additions and 7 deletions

View File

@ -57,6 +57,8 @@ module Evolution {
void unsetOwner ()
raises (NotOwned);
void interactive (in boolean now_interactive);
void debug (in string log_path);
/* FIXME: We might want more exceptions here. */