1 #ifndef GHID_ROUTE_STYLE_SELECTOR_H__
2 #define GHID_ROUTE_STYLE_SELECTOR_H__
5 #include <glib-object.h>
10 G_BEGIN_DECLS
/* keep c++ happy */
12 #define GHID_ROUTE_STYLE_SELECTOR_TYPE (ghid_route_style_selector_get_type ())
13 #define GHID_ROUTE_STYLE_SELECTOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GHID_ROUTE_STYLE_SELECTOR_TYPE, GHidRouteStyleSelector))
14 #define GHID_ROUTE_STYLE_SELECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GHID_ROUTE_STYLE_SELECTOR_TYPE, GHidRouteStyleSelectorClass))
15 #define IS_GHID_ROUTE_STYLE_SELECTOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GHID_ROUTE_STYLE_SELECTOR_TYPE))
16 #define IS_GHID_ROUTE_STYLE_SELECTOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GHID_ROUTE_STYLE_SELECTOR_TYPE))
18 typedef struct _GHidRouteStyleSelector GHidRouteStyleSelector
;
19 typedef struct _GHidRouteStyleSelectorClass GHidRouteStyleSelectorClass
;
21 GType
ghid_route_style_selector_get_type (void);
22 GtkWidget
* ghid_route_style_selector_new (void);
24 gint
ghid_route_style_selector_install_items (GHidRouteStyleSelector
*rss
,
25 GtkMenuShell
*shell
, gint pos
);
27 void ghid_route_style_selector_add_route_style (GHidRouteStyleSelector
*rss
,
28 RouteStyleType
*data
);
29 gboolean
ghid_route_style_selector_select_style (GHidRouteStyleSelector
*rss
,
31 void ghid_route_style_selector_edit_dialog (GHidRouteStyleSelector
*rss
);
33 GtkAccelGroup
*ghid_route_style_selector_get_accel_group
34 (GHidRouteStyleSelector
*rss
);
36 void ghid_route_style_selector_sync (GHidRouteStyleSelector
*rss
,
37 Coord Thick
, Coord Hole
,
38 Coord Diameter
, Coord Keepaway
);
39 void ghid_route_style_selector_empty (GHidRouteStyleSelector
*rss
);
41 G_END_DECLS
/* keep c++ happy */