aboutsummaryrefslogtreecommitdiffstats
path: root/e-util
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-07-03 04:54:22 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-07-06 04:40:50 +0800
commit880cf290462273744bd3da929d9f10964e618e2a (patch)
treeb3d8550a524d88267394a7ca4cb20a1329d27748 /e-util
parent033d5013d365fb6bb00aeec6fd8442b38ac80e04 (diff)
downloadgsoc2013-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.c1
-rw-r--r--e-util/gal-view-factory.h2
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,