01: /*
02:  *  dde-graph2d.h
03:  *  dde
04:  *
05:  *  Created by ashley on 05/12/2009.
06:  *  Copyright 2009 __MyCompanyName__. All rights reserved.
07:  *
08:  */
09: 
10: #ifndef __DDE_GRAPH2D_H
11: #define __DDE_GRAPH2D_H
12: 
13: #include <gtk/gtk.h>
14: #include <cairo.h>
15: 
16: G_BEGIN_DECLS
17: 
18: #define DDE_GRAPH2D(obj) GTK_CHECK_CAST(obj, dde_graph2d_get_type (), GtkGraph2d)
19: #define DDE_GRAPH2D_CLASS(klass) GTK_CHECK_CLASS_CAST(klass, dde_graph2d_get_type(), GtkGraph2dClass)
20: #define DDE_IS_GRAPH2D(obj) GTK_CHECK_TYPE(obj, dde_graph2d_get_type())
21: 
22: 
23: typedef struct _GtkGraph2d GtkGraph2d;
24: typedef struct _GtkGraph2dClass GtkGraph2dClass;
25:         
26:         
27: struct _GtkGraph2d {
28:         GtkWidget widget;
29:         
30:         gint sel;
31: };
32: 
33: struct _GtkGraph2dClass {
34:         GtkWidgetClass parent_class;
35: };
36: 
37: 
38: GtkType dde_graph2d_get_type(void);
39: void dde_graph2d_set_sel(GtkGraph2d *dde_graph2d, gint sel);
40: GtkWidget *dde_graph2d_new();
41: 
42: 
43: G_END_DECLS
44: 
45: #endif /* __DDE_GRAPH2D_H */