Freeciv-3.3
Loading...
Searching...
No Matches
Data Structures | Functions
widget_checkbox.h File Reference

Go to the source code of this file.

Data Structures

struct  checkbox
 

Functions

struct widgetcreate_textcheckbox (struct gui_layer *pdest, bool state, utf8_str *pstr, Uint32 flags)
 
struct widgetcreate_checkbox (struct gui_layer *pdest, bool state, Uint32 flags)
 
void toggle_checkbox (struct widget *cbox)
 
bool get_checkbox_state (struct widget *cbox)
 
int set_new_checkbox_theme (struct widget *cbox, SDL_Surface *true_surf, SDL_Surface *false_surf)
 

Function Documentation

◆ create_checkbox()

struct widget * create_checkbox ( struct gui_layer pdest,
bool  state,
Uint32  flags 
)

◆ create_textcheckbox()

struct widget * create_textcheckbox ( struct gui_layer pdest,
bool  state,
utf8_str pstr,
Uint32  flags 
)

Create a new checkbox-with-text widget.

Definition at line 149 of file widget_checkbox.c.

Referenced by create_city_options_widget_list().

◆ get_checkbox_state()

bool get_checkbox_state ( struct widget cbox)

◆ set_new_checkbox_theme()

int set_new_checkbox_theme ( struct widget cbox,
SDL_Surface true_surf,
SDL_Surface false_surf 
)

Set theme surfaces for a checkbox.

Definition at line 195 of file widget_checkbox.c.

Referenced by economy_report_dialog_popup(), and popup_goto_airlift_dialog().

◆ toggle_checkbox()

void toggle_checkbox ( struct widget cbox)

Change the state of the checkbox.

Definition at line 225 of file widget_checkbox.c.

Referenced by option_widget_update(), real_city_report_dialog_update_city(), and widget_pressed_action().