Move some fields from the HID* structure to HID_DRAW* and HID_DRAW_CLASS*
[geda-pcb/pcjc2.git] / src / hid / gtk / ghid-route-style-selector.h
blobb357fe0ad7c089585144434cec2473035fb69a5e
1 #ifndef GHID_ROUTE_STYLE_SELECTOR_H__
2 #define GHID_ROUTE_STYLE_SELECTOR_H__
4 #include <glib.h>
5 #include <glib-object.h>
6 #include <gtk/gtk.h>
8 #include "global.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,
30 RouteStyleType *rst);
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 */
42 #endif