]> git.sur5r.net Git - glabels/blob - glabels2/src/gnome-recent-view.c
Initial revision
[glabels] / glabels2 / src / gnome-recent-view.c
1 #include <string.h>
2 #include <gtk/gtk.h>
3 #include "gnome-recent-view.h"
4
5
6 GtkType
7 gnome_recent_view_get_type (void)
8 {
9         static GtkType view_type = 0;
10
11         if (!view_type)
12         {
13                 static const GTypeInfo view_info =
14                 {
15                         sizeof (GnomeRecentViewClass),  /* class_size */
16                         NULL,                       /* base_init */
17                         NULL,                       /* base_finalize */
18                 };
19
20                 view_type = g_type_register_static (G_TYPE_INTERFACE,
21                                                     "GnomeRecentView",
22                                                     &view_info, 0);
23         }
24
25         return view_type;
26 }
27
28 void
29 gnome_recent_view_clear (GnomeRecentView *view)
30 {
31         g_return_if_fail (GNOME_IS_RECENT_VIEW (view));
32   
33         GNOME_RECENT_VIEW_GET_CLASS (view)->do_clear (view);
34 }
35
36 GnomeRecentModel *
37 gnome_recent_view_get_model (GnomeRecentView *view)
38 {
39         g_return_val_if_fail (view, NULL);
40
41         return GNOME_RECENT_VIEW_GET_CLASS (view)->do_get_model (view);
42 }
43
44 void
45 gnome_recent_view_set_model (GnomeRecentView *view, GnomeRecentModel *model)
46 {
47         g_return_if_fail (view);
48         g_return_if_fail (model);
49
50         GNOME_RECENT_VIEW_GET_CLASS (view)->do_set_model (view, model);
51 }