1
/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4; tab-width: 8 -*- */
5
* Based on bonobo-dock-item-grip. Original copyright notice follows.
10
* Copyright (C) 2002 Sun Microsystems, Inc.
13
#ifndef _GDL_DOCK_ITEM_GRIP_H_
14
#define _GDL_DOCK_ITEM_GRIP_H_
16
#include <gtk/gtkwidget.h>
17
#include <gdl/gdl-dock-item.h>
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 {
42
GdkWindow *title_window;
44
GdlDockItemGripPrivate *_priv;
47
struct _GdlDockItemGripClass {
48
GtkContainerClass parent_class;
51
GType gdl_dock_item_grip_get_type (void);
52
GtkWidget *gdl_dock_item_grip_new (GdlDockItem *item);
56
#endif /* _GDL_DOCK_ITEM_GRIP_H_ */