Freeciv-3.2
Loading...
Searching...
No Matches
Macros | Functions
widget_button.h File Reference

Go to the source code of this file.

Macros

#define create_icon_button_from_chars(icon, pdest, char_string, ptsize, flags)
 
#define create_icon_button_from_chars_fonto(icon, pdest, char_string, fonto, flags)
 
#define create_themeicon_button_from_chars(icon_theme, pdest, char_string, ptsize, flags)
 
#define create_themeicon_button_from_chars_fonto(icon_theme, pdest, char_string, fonto, flags)
 

Functions

struct widgetcreate_icon_button (SDL_Surface *icon, struct gui_layer *pdest, utf8_str *pstr, Uint32 flags)
 
struct widgetcreate_themeicon_button (SDL_Surface *icon_theme, struct gui_layer *pdest, utf8_str *pstr, Uint32 flags)
 

Macro Definition Documentation

◆ create_icon_button_from_chars

#define create_icon_button_from_chars (   icon,
  pdest,
  char_string,
  ptsize,
  flags 
)
Value:
flags)
char * incite_cost
Definition comments.c:75
#define create_utf8_from_char(string_in, ptsize)
Definition gui_string.h:103
struct widget * create_icon_button(SDL_Surface *icon, struct gui_layer *pdest, utf8_str *pstr, Uint32 flags)

Definition at line 17 of file widget_button.h.

◆ create_icon_button_from_chars_fonto

#define create_icon_button_from_chars_fonto (   icon,
  pdest,
  char_string,
  fonto,
  flags 
)
Value:
flags)
#define create_utf8_from_char_fonto(string_in, fonto)
Definition gui_string.h:108

Definition at line 23 of file widget_button.h.

◆ create_themeicon_button_from_chars

#define create_themeicon_button_from_chars (   icon_theme,
  pdest,
  char_string,
  ptsize,
  flags 
)
Value:
ptsize), \
flags)
struct widget * create_themeicon_button(SDL_Surface *icon_theme, struct gui_layer *pdest, utf8_str *pstr, Uint32 flags)

Definition at line 29 of file widget_button.h.

◆ create_themeicon_button_from_chars_fonto

#define create_themeicon_button_from_chars_fonto (   icon_theme,
  pdest,
  char_string,
  fonto,
  flags 
)

Function Documentation

◆ create_icon_button()

struct widget * create_icon_button ( SDL_Surface icon,
struct gui_layer pdest,
utf8_str pstr,
Uint32  flags 
)

Create ( malloc ) Icon (theme)Button Widget structure.

Icon graphic is taken from 'icon' surface (don't change with button changes ); Button Theme graphic is taken from current_theme->button surface; Text is taken from 'pstr'.

This function determinate future size of Button ( width, height ) and save this in: pwidget->size rectangle ( SDL_Rect )

function return pointer to allocated Button Widget.

Definition at line 265 of file widget_button.c.

Referenced by create_city_options_widget_list(), create_themeicon_button(), and popup_government_dialog().

◆ create_themeicon_button()

struct widget * create_themeicon_button ( SDL_Surface icon_theme,
struct gui_layer pdest,
utf8_str pstr,
Uint32  flags 
)

Create ( malloc ) Theme Icon (theme)Button Widget structure.

Icon Theme graphic is taken from 'icon_theme' surface ( change with button changes ); Button Theme graphic is taken from current_theme->button surface; Text is taken from 'pstr'.

This function determinate future size of Button ( width, height ) and save this in: pwidget->size rectangle ( SDL_Rect )

function return pointer to allocated Button Widget.

Definition at line 343 of file widget_button.c.

Referenced by create_horizontal_scrollbar(), create_vertical_scrollbar(), economy_report_dialog_popup(), and popup_races_dialog().