diff options
author | Arturo Espinosa <unammx@src.gnome.org> | 2000-01-07 08:25:56 +0800 |
---|---|---|
committer | Arturo Espinosa <unammx@src.gnome.org> | 2000-01-07 08:25:56 +0800 |
commit | c80c14ffd0ace81afa80c82a137494900fcc0f14 (patch) | |
tree | e95ceb5354d6f6a96cd0bcd184710e657f1b2990 /shell/e-shell.h | |
parent | 8e431aec558b7bdab46ff5c7519dd3776f816338 (diff) | |
download | gsoc2013-evolution-c80c14ffd0ace81afa80c82a137494900fcc0f14.tar.gz gsoc2013-evolution-c80c14ffd0ace81afa80c82a137494900fcc0f14.tar.zst gsoc2013-evolution-c80c14ffd0ace81afa80c82a137494900fcc0f14.zip |
More framework work -miguel
svn path=/trunk/; revision=1539
Diffstat (limited to 'shell/e-shell.h')
-rw-r--r-- | shell/e-shell.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/shell/e-shell.h b/shell/e-shell.h new file mode 100644 index 0000000000..6574e1a6d0 --- /dev/null +++ b/shell/e-shell.h @@ -0,0 +1,32 @@ +#ifndef E_SHELL_H +#define E_SHELL_H + +#include <gnome.h> +#include <bonobo/gnome-object.h> + +#define E_SHELL_GOAD_ID "GOADID:GNOME:Evolution:Shell:1.0" +#define E_SHELL_FACTORY_GOAD_ID "GOADID:GNOME:Evolution:ShellFactory:1.0" + +#define E_SHELL_TYPE (e_shell_get_type ()) +#define E_SHELL(o) (GTK_CHECK_CAST ((o), E_SHELL_TYPE, EShell)) +#define E_SHELL_CLASS(k) (GTK_CHECK_CLASS_CAST((k), E_SHELL_TYPE, EShellClass)) +#define E_IS_SHELL(o) (GTK_CHECK_TYPE ((o), E_SHELL_TYPE)) +#define E_IS_SHELL_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), E_SHELL_TYPE)) + +typedef struct { + GnomeObject base_object; + + GtkWidget *gnome_app; + + char *base_uri; +} EShell; + +typedef struct { + GnomeObjectClass *parent_class; +} EShellClass; + +EShell *e_shell_new (const char *base_uri); +void e_shell_set_base_uri (EShell *eshell, const char *base_uri); +const char *e_shell_get_base_uri (EShell *eshell); + +#endif /* EVOLUTION_SHELL_H */ |