all repos — openbox @ 48ad5f6ccdb4660605cf4b6ef29c789b7a672606

openbox fork - make it a bit more like ryudo

add _NUM_TYPES to obrender enums, to allow enumeration of the enum values
Derek Foreman foremande@gmail.com
commit

48ad5f6ccdb4660605cf4b6ef29c789b7a672606

parent

87443c956c60383edc1fc8ed16a76159cf793e39

1 files changed, 16 insertions(+), 8 deletions(-)

jump to
M obrender/render.hobrender/render.h

@@ -54,12 +54,14 @@

typedef enum { RR_RELIEF_FLAT, RR_RELIEF_RAISED, - RR_RELIEF_SUNKEN + RR_RELIEF_SUNKEN, + RR_RELIEF_NUM_TYPES } RrReliefType; typedef enum { RR_BEVEL_1, - RR_BEVEL_2 + RR_BEVEL_2, + RR_BEVEL_NUM_TYPES } RrBevelType; typedef enum {

@@ -72,7 +74,8 @@ RR_SURFACE_VERTICAL,

RR_SURFACE_DIAGONAL, RR_SURFACE_CROSS_DIAGONAL, RR_SURFACE_PYRAMID, - RR_SURFACE_MIRROR_HORIZONTAL + RR_SURFACE_MIRROR_HORIZONTAL, + RR_SURFACE_NUM_TYPES } RrSurfaceColorType; typedef enum {

@@ -81,13 +84,15 @@ RR_TEXTURE_MASK,

RR_TEXTURE_TEXT, RR_TEXTURE_LINE_ART, RR_TEXTURE_RGBA, - RR_TEXTURE_IMAGE + RR_TEXTURE_IMAGE, + RR_TEXTURE_NUM_TYPES } RrTextureType; typedef enum { RR_JUSTIFY_LEFT, RR_JUSTIFY_CENTER, - RR_JUSTIFY_RIGHT + RR_JUSTIFY_RIGHT, + RR_JUSITFY_NUM_TYPES } RrJustify; /* Put middle first so it's the default */

@@ -95,7 +100,8 @@ typedef enum {

RR_ELLIPSIZE_MIDDLE, RR_ELLIPSIZE_NONE, RR_ELLIPSIZE_START, - RR_ELLIPSIZE_END + RR_ELLIPSIZE_END, + RR_ELLIPSIZE_NUM_TYPES } RrEllipsizeMode; typedef enum {

@@ -103,13 +109,15 @@ RR_FONTWEIGHT_LIGHT,

RR_FONTWEIGHT_NORMAL, RR_FONTWEIGHT_SEMIBOLD, RR_FONTWEIGHT_BOLD, - RR_FONTWEIGHT_ULTRABOLD + RR_FONTWEIGHT_ULTRABOLD, + RR_FONTWEIGHT_NUM_TYPES } RrFontWeight; typedef enum { RR_FONTSLANT_NORMAL, RR_FONTSLANT_ITALIC, - RR_FONTSLANT_OBLIQUE + RR_FONTSLANT_OBLIQUE, + RR_FONTSLANT_NUM_TYPES } RrFontSlant; struct _RrSurface {