GFXprim
2D bitmap graphics library with emphasis on speed and correctness
Loading...
Searching...
No Matches
Functions
gp_widget_checkbox.h File Reference

A checkbox widget. More...

#include <widgets/gp_widget_bool.h>

Go to the source code of this file.

Functions

gp_widget * gp_widget_checkbox_new (const char *label, int val)
 Allocate and initialize new checkbox widget.
 
static gp_widget * gp_widget_checkbox_new2 (const char *label, int val, int(*on_event)(gp_widget_event *ev), void *priv)
 Allocate and initialize new checkbox widget.
 
void gp_widget_checkbox_set (gp_widget *self, int val)
 Sets a checkbox value.
 
void gp_widget_checkbox_toggle (gp_widget *self)
 Toggles a checkbox value.
 
int gp_widget_checkbox_get (gp_widget *self)
 Returns a checkbox value.
 

Detailed Description

A checkbox widget.

Definition in file gp_widget_checkbox.h.

Function Documentation

◆ gp_widget_checkbox_get()

int gp_widget_checkbox_get ( gp_widget *  self)

Returns a checkbox value.

Parameters
selfA checkbox widget.
Returns
Returns checkbox value i.e. 1 or 0. If widget passes as self is not checkbox -1 is returned.

◆ gp_widget_checkbox_new()

gp_widget * gp_widget_checkbox_new ( const char *  label,
int  val 
)

Allocate and initialize new checkbox widget.

Parameters
labelA checkbox label.
valInitial checkbox value.
Returns
A checkbox widget.

Referenced by gp_widget_checkbox_new2().

◆ gp_widget_checkbox_new2()

static gp_widget * gp_widget_checkbox_new2 ( const char *  label,
int  val,
int(*)(gp_widget_event *ev)  on_event,
void *  priv 
)
inlinestatic

Allocate and initialize new checkbox widget.

Parameters
labelA checkbox label.
valInitial checkbox value.
on_eventAn widget event handler.
privUser private data.
Returns
A checkbox widget.

Definition at line 41 of file gp_widget_checkbox.h.

References gp_widget_checkbox_new().

◆ gp_widget_checkbox_set()

void gp_widget_checkbox_set ( gp_widget *  self,
int  val 
)

Sets a checkbox value.

Parameters
selfA checkbox widget.
valNew checkbox value.

◆ gp_widget_checkbox_toggle()

void gp_widget_checkbox_toggle ( gp_widget *  self)

Toggles a checkbox value.

Parameters
selfA checkbox widget.