Browse Source

blendish: added bndColorButton

pull/1/head
Leonard Ritter 11 years ago
parent
commit
40e1a7f9ca
1 changed files with 17 additions and 0 deletions
  1. +17
    -0
      blendish.h

+ 17
- 0
blendish.h View File

@@ -834,6 +834,13 @@ BND_EXPORT void bndChoiceButton(NVGcontext *ctx,
float x, float y, float w, float h, int flags, BNDwidgetState state,
int iconid, const char *label);
// Draw a color button with its lower left origin at (x,y) and size of (w,h),
// where flags is one or multiple flags from BNDcornerFlags and state denotes
// the widgets current UI state.
// widget looks best when height is BND_WIDGET_HEIGHT
BND_EXPORT void bndColorButton(NVGcontext *ctx,
float x, float y, float w, float h, int flags, NVGcolor color);

// Draw a number field with its lower left origin at (x,y) and size of (w,h),
// where flags is one or multiple flags from BNDcornerFlags and state denotes
// the widgets current UI state.
@@ -1494,6 +1501,16 @@ void bndChoiceButton(NVGcontext *ctx,
bndTransparent(bnd_theme.choiceTheme.itemColor));
}

void bndColorButton(NVGcontext *ctx,
float x, float y, float w, float h, int flags, NVGcolor color) {
float cr[4];
bndSelectCorners(cr, BND_TOOL_RADIUS, flags);
bndBevelInset(ctx,x,y,w,h,cr[2],cr[3]);
bndInnerBox(ctx,x,y,w,h,cr[0],cr[1],cr[2],cr[3], color, color);
bndOutlineBox(ctx,x,y,w,h,cr[0],cr[1],cr[2],cr[3],
bndTransparent(bnd_theme.toolTheme.outlineColor));
}

void bndNumberField(NVGcontext *ctx,
float x, float y, float w, float h, int flags, BNDwidgetState state,
const char *label, const char *value) {


Loading…
Cancel
Save