#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <gtk/gtk.h>
#include "fcintl.h"
#include "mem.h"
#include "shared.h"
#include "support.h"
#include "city.h"
#include "game.h"
#include "government.h"
#include "movement.h"
#include "nation.h"
#include "specialist.h"
#include "tech.h"
#include "unit.h"
#include "map.h"
#include "research.h"
#include "version.h"
#include "client_main.h"
#include "climisc.h"
#include "helpdata.h"
#include "options.h"
#include "tilespec.h"
#include "colors.h"
#include "graphics.h"
#include "gui_main.h"
#include "gui_stuff.h"
#include "helpdlg.h"
Go to the source code of this file.
|
| static void | create_help_dialog (void) |
| |
| static void | help_update_dialog (const struct help_item *pitem) |
| |
| static void | select_help_item_string (const char *item, enum help_page_type htype) |
| |
| static void | help_command_update (void) |
| |
| static void | help_command_callback (GtkWidget *w, gint response_id) |
| |
| void | help_system_init (void) |
| |
| static void | set_title_topic (char *topic) |
| |
| void | popdown_help_dialog (void) |
| |
| void | popup_help_dialog_typed (const char *item, enum help_page_type htype) |
| |
| void | popup_help_dialog_string (const char *item) |
| |
| static void | create_tech_tree (int tech, int levels, GtkTreeIter *parent) |
| |
| static void | help_tech_tree_activated_callback (GtkTreeView *view, GtkTreePath *path, GtkTreeViewColumn *col, gpointer data) |
| |
| static void | help_tech_tree_expand_callback (GtkWidget *w, gpointer data) |
| |
| static void | help_tech_tree_collapse_callback (GtkWidget *w, gpointer data) |
| |
| static void | help_hyperlink_callback (GtkWidget *w) |
| |
| static GtkWidget * | help_hyperlink_new (GtkWidget *label, struct help_page_selection *select) |
| |
| static GtkWidget * | help_hyperlink_new_page (GtkWidget *label, enum help_page_type page) |
| |
| static GtkWidget * | help_slink_new (const gchar *txt, struct help_page_selection *select) |
| |
| static GtkWidget * | help_slink_new_page (const gchar *txt, enum help_page_type page) |
| |
| static void | help_box_hide (void) |
| |
| static void | help_box_add (GtkWidget *wdg) |
| |
| static void | help_box_clear (void) |
| |
| static void | help_destroy_callback (GtkWidget *w, gpointer data) |
| |
| static void | activated_topic (GtkTreeView *view, gpointer data) |
| |
| static void | set_help_tile_from_sprite (struct sprite *spr) |
| |
| static void | set_help_tile_from_terrain (struct terrain *pterr) |
| |
| static void | set_help_tile_from_extra (const struct extra_type *pextra) |
| |
| static void | help_update_improvement (const struct help_item *pitem, char *title) |
| |
| static void | help_update_wonder (const struct help_item *pitem, char *title) |
| |
| static void | help_update_unit_type (const struct help_item *pitem, char *title) |
| |
| static char * | fc_chomp (char *str, size_t len) |
| |
| static void | help_update_tech (const struct help_item *pitem, char *title) |
| |
| static void | add_act_help_for_terrain (const char *act_label, const char *result_link_label, enum help_page_type result_link_type, const char *descr_label) |
| |
| static void | help_extras_of_act_for_terrain (struct terrain *pterr, enum unit_activity act, char *label) |
| |
| static void | help_update_terrain (const struct help_item *pitem, char *title) |
| |
| static void | help_update_extra (const struct help_item *pitem, char *title) |
| |
| static void | help_update_goods (const struct help_item *pitem, char *title) |
| |
| static void | help_update_specialist (const struct help_item *pitem, char *title) |
| |
| static void | help_update_government (const struct help_item *pitem, char *title) |
| |
| static void | help_update_nation (const struct help_item *pitem, char *title, struct nation_type *pnation) |
| |
| static void | help_item_zoom (GtkTreePath *path) |
| |
| static GtkTreePath * | help_item_path (const struct help_item *pitem) |
| |
◆ REQ_LABEL_NEVER
| #define REQ_LABEL_NEVER _("(Never)") |
◆ REQ_LABEL_NONE
| #define REQ_LABEL_NONE _("?tech:None") |
◆ TECH_TREE_DEPTH
◆ activated_topic()
New topic activated from help dialog.
Definition at line 487 of file helpdlg.c.
◆ add_act_help_for_terrain()
Add a line for an activity linking to help for result.
Definition at line 1293 of file helpdlg.c.
◆ create_help_dialog()
Create help dialog.
Definition at line 531 of file helpdlg.c.
◆ create_tech_tree()
Called by help_update_tech and itself Creates a node in the given tree for the given tech, and creates child nodes for any children it has up to levels deep. These are then expanded if they are less than expanded_levels deep. Avoids generating redundant subtrees, so that if Literacy occurs twice in a tech tree, only the first will have children. Color codes the node based on when it will be discovered: red >2 turns, yellow 1 turn, green 0 turns (discovered).
Definition at line 223 of file helpdlg.c.
◆ fc_chomp()
Cut str to at max len bytes in a utf8 friendly way.
Definition at line 1092 of file helpdlg.c.
◆ help_box_add()
Add widget to help box.
Definition at line 457 of file helpdlg.c.
◆ help_box_clear()
◆ help_box_hide()
◆ help_command_callback()
User gave response to help dialog.
Definition at line 1787 of file helpdlg.c.
◆ help_command_update()
Set sensitivity of help dialog response buttons.
Definition at line 1764 of file helpdlg.c.
◆ help_destroy_callback()
Completely destroy help dialog.
Definition at line 478 of file helpdlg.c.
◆ help_extras_of_act_for_terrain()
Create widgets about all extras of one cause activity to the terrain.
Definition at line 1316 of file helpdlg.c.
◆ help_hyperlink_callback()
◆ help_hyperlink_new()
Create new hyperlink button.
Definition at line 379 of file helpdlg.c.
◆ help_hyperlink_new_page()
Create new hyperlink button for a known page.
Definition at line 401 of file helpdlg.c.
◆ help_item_path()
Return path to help item.
Definition at line 1699 of file helpdlg.c.
◆ help_item_zoom()
Add item at path to selection and scroll to its cell.
Definition at line 1673 of file helpdlg.c.
◆ help_slink_new()
Create new hyperlink button with text.
Definition at line 410 of file helpdlg.c.
◆ help_slink_new_page()
Create new hyperlink button with text for known page.
Definition at line 426 of file helpdlg.c.
◆ help_system_init()
Initialize help system.
Definition at line 157 of file helpdlg.c.
◆ help_tech_tree_activated_callback()
Selects the help page for the tech in the tree that was double clicked.
Definition at line 310 of file helpdlg.c.
◆ help_tech_tree_collapse_callback()
Called when "Collapse All" button is clicked
Definition at line 335 of file helpdlg.c.
◆ help_tech_tree_expand_callback()
Called when "Expand All" button is clicked
Definition at line 327 of file helpdlg.c.
◆ help_update_dialog()
Display updated help dialog.
Definition at line 1614 of file helpdlg.c.
◆ help_update_extra()
◆ help_update_goods()
This is currently just a text page, with special text.
Definition at line 1534 of file helpdlg.c.
◆ help_update_government()
This is currently just a text page, with special text.
Definition at line 1574 of file helpdlg.c.
◆ help_update_improvement()
Display updated help about improvement
Definition at line 909 of file helpdlg.c.
◆ help_update_nation()
Show nation flag and legend.
Definition at line 1594 of file helpdlg.c.
◆ help_update_specialist()
This is currently just a text page, with special text.
Definition at line 1554 of file helpdlg.c.
◆ help_update_tech()
Display updated help about tech.
Definition at line 1113 of file helpdlg.c.
◆ help_update_terrain()
Display updated help about terrain.
Definition at line 1336 of file helpdlg.c.
◆ help_update_unit_type()
Display updated help about unit type.
Definition at line 1019 of file helpdlg.c.
◆ help_update_wonder()
Display updated help about wonder.
Definition at line 957 of file helpdlg.c.
◆ popdown_help_dialog()
Close help dialog.
Definition at line 185 of file helpdlg.c.
◆ popup_help_dialog_string()
Not sure if this should call Q_(item) as it does, or whether all callers of this function should do so themselves... –dwp
Definition at line 209 of file helpdlg.c.
◆ popup_help_dialog_typed()
Popup help dialog for given item of given type.
Definition at line 195 of file helpdlg.c.
◆ select_help_item_string()
Add item to selection.
Definition at line 1742 of file helpdlg.c.
◆ set_help_tile_from_extra()
Set sprite to show for current extra.
Definition at line 881 of file helpdlg.c.
◆ set_help_tile_from_sprite()
Set sprite to show for current help item.
Definition at line 837 of file helpdlg.c.
◆ set_help_tile_from_terrain()
Set sprite to show for current terrain.
Definition at line 850 of file helpdlg.c.
◆ set_title_topic()
Set topic specific title for help_frame
Definition at line 173 of file helpdlg.c.
◆ help_advances
◆ help_box
◆ help_dialog_shell
◆ help_elabel
◆ help_elabel_name
◆ help_etable
◆ help_frame
◆ help_history
◆ help_history_pos
◆ help_ilabel
◆ help_ilabel_name
◆ help_impr_req
◆ help_itable
◆ help_text
◆ help_text_sw
◆ help_tile
◆ help_tlabel
◆ help_tlabel_name
◆ help_tree
◆ help_tree_buttons_hbox
◆ help_tree_collapse
◆ help_tree_expand
◆ help_tree_sw
◆ help_ttable
◆ help_ulabel
◆ help_ulabel_name
◆ help_utable
◆ help_vbox
◆ help_view
◆ help_view_sw
◆ help_wlabel
◆ help_wlabel_name
◆ help_wndr_req
◆ help_wtable
◆ page_selections
◆ tstore