aboutsummaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2010-03-22 10:22:57 +0800
committerMichael Meeks <michael.meeks@novell.com>2010-04-07 19:13:36 +0800
commit13fb16f2793ee91099b1f2960c1875896991f1c4 (patch)
tree9d5832e48bd514baeb24e158db0693f5a1202f7f /MAINTAINERS
parent83e36a49baa491609bda692e36006123a7aa079f (diff)
downloadgsoc2013-evolution-13fb16f2793ee91099b1f2960c1875896991f1c4.tar.gz
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 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions