-
Notifications
You must be signed in to change notification settings - Fork 0
/
drag.h
31 lines (24 loc) · 961 Bytes
/
drag.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef __DRAG_H
#define __DRAG_H
typedef struct _GtkDrag GtkDrag;
typedef struct _GtkDragClass GtkDragClass;
struct _GtkDrag
{
GtkEventBox parent;
/* private */
};
struct _GtkDragClass
{
GtkEventBoxClass parent_class;
};
#define GTK_TYPE_DRAG (gtk_drag_get_type ())
#define GTK_DRAG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_DRAG, GtkDrag))
#define GTK_DRAG_CLASS(obj) (G_TYPE_CHECK_CLASS_CAST ((obj), GTK_DRAG, GtkDragClass))
#define GTK_IS_DRAG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_DRAG))
#define GTK_IS_DRAG_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE ((obj), GTK_TYPE_DRAG))
#define GTK_DRAG_GET_CLASS (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_DRAG, GtkDragClass))
GtkWidget* gtk_drag_new (Sensor *sensor, AkamaruModel *model);
void gtk_drag_set_coords (GtkDrag *drag, gdouble x, gdouble y, gboolean);
void gtk_drag_get_coords (GtkDrag *drag, gdouble *x, gdouble *y);
void gtk_drag_animate (GtkDrag *drag);
#endif // __DRAG_H