Freeciv-3.2
|
Go to the source code of this file.
Data Structures | |
struct | help_item |
Macros | |
#define | help_items_iterate(pitem) |
#define | help_items_iterate_end }} |
Definition at line 72 of file helpdata.h.
#define help_items_iterate_end }} |
Definition at line 76 of file helpdata.h.
pplayer may be NULL.
Definition at line 710 of file helpdata.c.
Referenced by client_main(), handle_game_info(), set_client_state(), and tilespec_reread().
Free all allocations associated with help_nodes.
Definition at line 125 of file helpdata.c.
Referenced by boot_help_texts(), and client_game_free().
Return pointer to given help_item. Returns NULL for 1 past end. Returns NULL and prints error message for other out-of bounds.
Definition at line 1265 of file helpdata.c.
const struct help_item * get_help_item_spec | ( | const char * | name, |
enum help_page_type | htype, | ||
int * | pos | ||
) |
Find help item by name and type. Returns help item, and sets (*pos) to position in list. If no item, returns pointer to static internal item with some faked data, and sets (*pos) to -1.
Definition at line 1288 of file helpdata.c.
Referenced by popup_help_dialog_typed(), and select_help_item_string().
Returns next help item; after help_iter_start(), this is the first item. At end, returns NULL.
Definition at line 1350 of file helpdata.c.
Start iterating through help items; that is, reset iterator to start position. (Could iterate using get_help_item(), but that would be less efficient due to scanning to find pos.)
Definition at line 1340 of file helpdata.c.
Referenced by check_help_nodes_init().
enum help_page_type help_type_by_requirement | ( | const struct requirement * | req | ) |
Return help page that matches the requirement, or HELP_LAST if none does.
Definition at line 5205 of file helpdata.c.
Referenced by help_hyperlink_callback().
void helptext_advance | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
int | i | ||
) |
Append misc dynamic text for advance/technology.
pplayer may be NULL.
Definition at line 3299 of file helpdata.c.
Referenced by create_tech_info(), help_update_tech(), manual_techs(), research_diagram::mouseMoveEvent(), and help_widget::set_topic_tech().
char * helptext_building | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
const struct impr_type * | pimprove | ||
) |
Write dynamic text for buildings (including wonders). This includes the ruleset helptext as well as any automatically generated text.
pplayer may be NULL. user_text, if non-NULL, will be appended to the text.
Definition at line 1381 of file helpdata.c.
Referenced by get_tooltip(), get_tooltip_improvement(), help_update_improvement(), help_update_wonder(), manual_improvements(), research_diagram::mouseMoveEvent(), popup_impr_info(), and help_widget::set_topic_building().
void helptext_extra | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
struct extra_type * | pextra | ||
) |
Append misc dynamic text for extras. Assumes build time and conflicts are handled in the GUI front-end.
pplayer may be NULL.
Definition at line 3794 of file helpdata.c.
Referenced by help_update_extra(), manual_extras(), and help_widget::set_topic_extra().
const char * helptext_extra_for_terrain_str | ( | struct extra_type * | pextra, |
struct terrain * | pterrain, | ||
enum unit_activity | act | ||
) |
Return a brief description specific to the extra and terrain, when extra is built by cause 'act'. Returns number of turns to build, and selected bonuses. Returns a pointer to a static string, so caller should not free.
Definition at line 3760 of file helpdata.c.
Referenced by help_widget::add_extras_of_act_for_terrain(), and help_extras_of_act_for_terrain().
void helptext_goods | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
struct goods_type * | pgood | ||
) |
Append misc dynamic text for goods. Assumes effects are described in the help text.
pplayer may be NULL.
Definition at line 4259 of file helpdata.c.
Referenced by help_update_goods(), and help_widget::set_topic_goods().
void helptext_government | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
struct government * | gov | ||
) |
Append text for government.
pplayer may be NULL.
TODO: Generalize the effects code for use elsewhere. Add other requirements.
Definition at line 4340 of file helpdata.c.
Referenced by help_update_government(), manual_governments(), research_diagram::mouseMoveEvent(), and help_widget::set_topic_government().
void helptext_nation | ( | char * | buf, |
size_t | bufsz, | ||
struct nation_type * | pnation, | ||
const char * | user_text | ||
) |
Returns nation legend and characteristics
Definition at line 5039 of file helpdata.c.
Referenced by help_update_nation(), nation_button_callback(), races_dialog::nation_selected(), select_nation(), and help_widget::set_topic_nation().
const char * helptext_road_bonus_str | ( | const struct terrain * | pterrain, |
const struct road_type * | proad | ||
) |
Return a textual representation of the F/P/T bonus a road provides to a terrain if supplied, or the terrain-independent bonus if pterrain == NULL. e.g. "0/0/+1", "0/+50%/0", or for a complex road "+2/+1+50%/0". Returns a pointer to a static string, so caller should not free (or NULL if there is no effect at all).
Definition at line 3630 of file helpdata.c.
Referenced by help_update_extra(), and helptext_extra().
void helptext_specialist | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
struct specialist * | pspec | ||
) |
Append misc dynamic text for specialists. Assumes effects are described in the help text.
pplayer may be NULL.
Definition at line 4305 of file helpdata.c.
Referenced by help_update_specialist(), and help_widget::set_topic_specialist().
void helptext_terrain | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
struct terrain * | pterrain | ||
) |
Append text for terrain.
Definition at line 3520 of file helpdata.c.
Referenced by help_update_terrain(), and help_widget::set_topic_terrain().
char * helptext_unit | ( | char * | buf, |
size_t | bufsz, | ||
struct player * | pplayer, | ||
const char * | user_text, | ||
const struct unit_type * | utype, | ||
bool | class_help | ||
) |
Append misc dynamic text for units. Transport capacity, unit flags, fuel.
pplayer may be NULL.
Definition at line 1932 of file helpdata.c.
Referenced by get_tooltip(), get_tooltip_unit(), help_update_unit_type(), manual_units(), research_diagram::mouseMoveEvent(), popup_unit_info(), and help_widget::set_topic_unit().
Returns pointer to static string with eg: "1 shield, 1 unhappy"
Definition at line 5002 of file helpdata.c.
Referenced by get_tooltip_unit(), help_update_unit_type(), manual_units(), and help_widget::set_topic_unit().
void helptext_unitclass | ( | struct unit_class * | pclass, |
char * | buf, | ||
size_t | bufsz | ||
) |
Unit class part of the unit helptext
pclass | Class to add help text about |
buf | Buffer to append help text to |
bufsz | Size of the buffer |
Definition at line 1866 of file helpdata.c.
Referenced by helptext_unit(), and manual_uclasses().
Number of help items.
Definition at line 1254 of file helpdata.c.