diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2013-07-03 04:54:22 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2013-07-06 04:40:50 +0800 |
commit | 880cf290462273744bd3da929d9f10964e618e2a (patch) | |
tree | b3d8550a524d88267394a7ca4cb20a1329d27748 /e-util | |
parent | 033d5013d365fb6bb00aeec6fd8442b38ac80e04 (diff) | |
download | gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.tar gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.tar.gz gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.tar.bz2 gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.tar.lz gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.tar.xz gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.tar.zst gsoc2013-evolution-880cf290462273744bd3da929d9f10964e618e2a.zip |
GalViewFactoryClass: Add a "gal_view_type" member.
This is the GType of the GalView instances the factory creates.
Having this information will allow GalViewFactoryClass to do more itself
and be less reliant on subclasses.
Diffstat (limited to 'e-util')
-rw-r--r-- | e-util/gal-view-factory-etable.c | 1 | ||||
-rw-r--r-- | e-util/gal-view-factory.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/e-util/gal-view-factory-etable.c b/e-util/gal-view-factory-etable.c index cc54468260..53f58e8c11 100644 --- a/e-util/gal-view-factory-etable.c +++ b/e-util/gal-view-factory-etable.c @@ -51,6 +51,7 @@ gal_view_factory_etable_class_init (GalViewFactoryEtableClass *class) GalViewFactoryClass *view_factory_class; view_factory_class = GAL_VIEW_FACTORY_CLASS (class); + view_factory_class->gal_view_type = GAL_TYPE_VIEW_ETABLE; view_factory_class->get_type_code = view_factory_etable_get_type_code; view_factory_class->new_view = view_factory_etable_new_view; } diff --git a/e-util/gal-view-factory.h b/e-util/gal-view-factory.h index 2a67dbe263..19f644e966 100644 --- a/e-util/gal-view-factory.h +++ b/e-util/gal-view-factory.h @@ -61,6 +61,8 @@ struct _GalViewFactory { struct _GalViewFactoryClass { GObjectClass parent_class; + GType gal_view_type; + /* Methods */ const gchar * (*get_type_code) (GalViewFactory *factory); GalView * (*new_view) (GalViewFactory *factory, |