Code

Split SPCanvasItem and SPCanvasGroup to individual .h files. Pruned forward header.
[inkscape.git] / src / libgdl / gdl-dock-item-grip.h
1 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4; tab-width: 8 -*- */
2 /**
3  * gdl-dock-item-grip.h
4  * 
5  * Based on bonobo-dock-item-grip.  Original copyright notice follows.
6  *
7  * Author:
8  *    Michael Meeks
9  *
10  * Copyright (C) 2002 Sun Microsystems, Inc.
11  */
13 #ifndef _GDL_DOCK_ITEM_GRIP_H_
14 #define _GDL_DOCK_ITEM_GRIP_H_
16 #include <gtk/gtkwidget.h>
17 #include "libgdl/gdl-dock-item.h"
19 G_BEGIN_DECLS
21 #define GDL_TYPE_DOCK_ITEM_GRIP            (gdl_dock_item_grip_get_type())
22 #define GDL_DOCK_ITEM_GRIP(obj)            \
23     (GTK_CHECK_CAST ((obj), GDL_TYPE_DOCK_ITEM_GRIP, GdlDockItemGrip))
24 #define GDL_DOCK_ITEM_GRIP_CLASS(klass)    \
25     (GTK_CHECK_CLASS_CAST ((klass), GDL_TYPE_DOCK_ITEM_GRIP, GdlDockItemGripClass))
26 #define GDL_IS_DOCK_ITEM_GRIP(obj)         \
27     (GTK_CHECK_TYPE ((obj), GDL_TYPE_DOCK_ITEM_GRIP))
28 #define GDL_IS_DOCK_ITEM_GRIP_CLASS(klass) \
29     (GTK_CHECK_CLASS_TYPE ((klass), GDL_TYPE_DOCK_ITEM_GRIP))
30 #define GDL_DOCK_ITEM_GRIP_GET_CLASS(obj)  \
31     (GTK_CHECK_GET_CLASS ((obj), GDL_TYPE_DOCK_ITEM_GRIP, GdlDockItemGripClass))
33 typedef struct _GdlDockItemGrip        GdlDockItemGrip;
34 typedef struct _GdlDockItemGripClass   GdlDockItemGripClass;
35 typedef struct _GdlDockItemGripPrivate GdlDockItemGripPrivate;
37 struct _GdlDockItemGrip {
38     GtkContainer parent;
39         
40     GdlDockItem *item;
41     
42     GdkWindow *title_window;
43     
44     GdlDockItemGripPrivate *_priv;
45 };
47 struct _GdlDockItemGripClass {
48     GtkContainerClass parent_class;
49 };
51 GType      gdl_dock_item_grip_get_type (void);
52 GtkWidget *gdl_dock_item_grip_new      (GdlDockItem *item);
54 G_END_DECLS
56 #endif /* _GDL_DOCK_ITEM_GRIP_H_ */