diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-03-22 10:22:57 +0800 |
---|---|---|
committer | Michael Meeks <michael.meeks@novell.com> | 2010-04-07 19:13:36 +0800 |
commit | 13fb16f2793ee91099b1f2960c1875896991f1c4 (patch) | |
tree | 9d5832e48bd514baeb24e158db0693f5a1202f7f /doc/reference/shell/tmpl/e-extensible.sgml | |
parent | 83e36a49baa491609bda692e36006123a7aa079f (diff) | |
download | gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar.gz gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar.bz2 gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar.lz gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar.xz gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar.zst gsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.zip |
Demonstrate extending the EExtension API.
Introduce e_extensible_list_extensions(), which provides extensible
objects access to their own extensions, or a subset of them.
Convert EShellBackend to an abstract EExtension subtype. EShell will
load its extensions with e_extensible_load_extensions(), and then obtain
a list of EShellBackend extensions as follows:
shell_backends = e_extensible_list_extensions (
E_EXTENSIBLE (shell), E_TYPE_SHELL_BACKEND);
Because EShellBackend is abstract, its GType is skipped while traversing
the GType hierarchy to find EShell extensions.
Diffstat (limited to 'doc/reference/shell/tmpl/e-extensible.sgml')
-rw-r--r-- | doc/reference/shell/tmpl/e-extensible.sgml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/reference/shell/tmpl/e-extensible.sgml b/doc/reference/shell/tmpl/e-extensible.sgml index de8e8e140c..80bf8f0da4 100644 --- a/doc/reference/shell/tmpl/e-extensible.sgml +++ b/doc/reference/shell/tmpl/e-extensible.sgml @@ -31,3 +31,13 @@ Extensible @extensible: +<!-- ##### FUNCTION e_extensible_list_extensions ##### --> +<para> + +</para> + +@extensible: +@extension_type: +@Returns: + + |