diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2010-03-22 02:47:06 +0000 |
|---|---|---|
| committer | Jon A. Cruz <jon@joncruz.org> | 2010-03-22 02:47:06 +0000 |
| commit | 44cc6927d4dbea2b6a9ee34729ade38382c6276a (patch) | |
| tree | 61f9841c9f13d616067841ae4c07b492b6b4132e /src/widgets/paint-selector.h | |
| parent | C++-ification of paint selector. (diff) | |
| download | inkscape-44cc6927d4dbea2b6a9ee34729ade38382c6276a.tar.gz inkscape-44cc6927d4dbea2b6a9ee34729ade38382c6276a.zip | |
C++-ification of enums.
(bzr r9222)
Diffstat (limited to 'src/widgets/paint-selector.h')
| -rw-r--r-- | src/widgets/paint-selector.h | 47 |
1 files changed, 24 insertions, 23 deletions
diff --git a/src/widgets/paint-selector.h b/src/widgets/paint-selector.h index 9d0c5e76c..63b8f733e 100644 --- a/src/widgets/paint-selector.h +++ b/src/widgets/paint-selector.h @@ -31,31 +31,32 @@ class SPGradient; #include <color.h> #include <libnr/nr-forward.h> -typedef enum { - SP_PAINT_SELECTOR_MODE_EMPTY, - SP_PAINT_SELECTOR_MODE_MULTIPLE, - SP_PAINT_SELECTOR_MODE_NONE, - SP_PAINT_SELECTOR_MODE_COLOR_RGB, - SP_PAINT_SELECTOR_MODE_COLOR_CMYK, - SP_PAINT_SELECTOR_MODE_GRADIENT_LINEAR, - SP_PAINT_SELECTOR_MODE_GRADIENT_RADIAL, - SP_PAINT_SELECTOR_MODE_PATTERN, - SP_PAINT_SELECTOR_MODE_SWATCH, - SP_PAINT_SELECTOR_MODE_UNSET -} SPPaintSelectorMode; - -typedef enum { - SP_PAINT_SELECTOR_FILLRULE_NONZERO, - SP_PAINT_SELECTOR_FILLRULE_EVENODD -} SPPaintSelectorFillRule; /// Generic paint selector widget struct SPPaintSelector { GtkVBox vbox; + enum Mode { + MODE_EMPTY, + MODE_MULTIPLE, + MODE_NONE, + MODE_COLOR_RGB, + MODE_COLOR_CMYK, + MODE_GRADIENT_LINEAR, + MODE_GRADIENT_RADIAL, + MODE_PATTERN, + MODE_SWATCH, + MODE_UNSET + } ; + + enum FillRule { + FILLRULE_NONZERO, + FILLRULE_EVENODD + } ; + guint update : 1; - SPPaintSelectorMode mode; + Mode mode; GtkWidget *style; GtkWidget *none; @@ -75,8 +76,8 @@ struct SPPaintSelector { float alpha; - void setMode( SPPaintSelectorMode mode ); - void setFillrule( SPPaintSelectorFillRule fillrule ); + void setMode( Mode mode ); + void setFillrule( FillRule fillrule ); void setColorAlpha( SPColor const &color, float alpha ); void getColorAlpha( SPColor &color, gfloat &alpha ) const; @@ -101,13 +102,13 @@ struct SPPaintSelector { struct SPPaintSelectorClass { GtkVBoxClass parent_class; - void (* mode_changed) (SPPaintSelector *psel, SPPaintSelectorMode mode); + void (* mode_changed) (SPPaintSelector *psel, SPPaintSelector::Mode mode); void (* grabbed) (SPPaintSelector *psel); void (* dragged) (SPPaintSelector *psel); void (* released) (SPPaintSelector *psel); void (* changed) (SPPaintSelector *psel); - void (* fillrule_changed) (SPPaintSelector *psel, SPPaintSelectorFillRule fillrule); + void (* fillrule_changed) (SPPaintSelector *psel, SPPaintSelector::FillRule fillrule); }; GtkType sp_paint_selector_get_type (void); @@ -116,7 +117,7 @@ GtkWidget *sp_paint_selector_new (bool is_fill); -SPPaintSelectorMode sp_style_determine_paint_selector_mode (SPStyle *style, bool isfill); +SPPaintSelector::Mode sp_style_determine_paint_selector_mode(SPStyle *style, bool isfill); #endif // SEEN_SP_PAINT_SELECTOR_H |
