aboutsummaryrefslogtreecommitdiffstats
path: root/doc/reference/shell/tmpl/e-extensible.sgml
Commit message (Collapse)AuthorAgeFilesLines
* More API documentation tweaking.Matthew Barnes2010-03-221-1/+1
|
* Demonstrate extending the EExtension API.Matthew Barnes2010-03-221-0/+10
| | | | | | | | | | | | | | | 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.
* Document EExtensible and EExtension.Matthew Barnes2010-03-221-0/+33
The mechanism here is simple but hard to explain without leaning heavily on object-oriented jargon. Consider this a rough draft. Illustrations would certainly help clarify.