TAG 0.22.1-2
[darcs-mirror-screen-message.debian.git] / gtkzoom.h
1 #ifndef __GTK_ZOOM_H__
2 #define __GTK_ZOOM_H__
3
4
5 #include <gtk/gtk.h>
6
7
8 G_BEGIN_DECLS
9
10 #define GTK_TYPE_ZOOM                  (gtk_zoom_get_type ())
11 #define GTK_ZOOM(obj)                  (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_ZOOM, GtkZoom))
12 #define GTK_ZOOM_CLASS(klass)          (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_ZOOM, GtkZoomClass))
13 #define GTK_IS_ZOOM(obj)               (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_ZOOM))
14 #define GTK_IS_ZOOM_CLASS(klass)       (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ZOOM))
15 #define GTK_ZOOM_GET_CLASS(obj)        (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_ZOOM, GtkZoomClass))
16
17
18 typedef struct _GtkZoom              GtkZoom;
19 typedef struct _GtkZoomPrivate       GtkZoomPrivate;
20 typedef struct _GtkZoomClass         GtkZoomClass;
21
22 struct _GtkZoom
23 {
24   GtkBin container;
25
26   /*< private >*/
27   GtkZoomPrivate *priv;
28 };
29
30 struct _GtkZoomClass
31 {
32   GtkBinClass parent_class;
33
34   /* Padding for future expansion */
35   void (*_gtk_reserved1) (void);
36   void (*_gtk_reserved2) (void);
37   void (*_gtk_reserved3) (void);
38   void (*_gtk_reserved4) (void);
39 };
40
41
42 GType      gtk_zoom_get_type  (void) G_GNUC_CONST;
43 GtkWidget* gtk_zoom_new       (void);
44
45
46 G_END_DECLS
47
48 #endif /* __GTK_ZOOM_H__ */