#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 488 of file helpdlg.c.
◆ add_act_help_for_terrain()
Add a line for an activity linking to help for result.
Definition at line 1298 of file helpdlg.c.
◆ create_help_dialog()
Create help dialog.
Definition at line 532 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 224 of file helpdlg.c.
◆ fc_chomp()
Cut str to at max len bytes in a utf8 friendly way.
Definition at line 1097 of file helpdlg.c.
◆ help_box_add()
◆ help_box_clear()
◆ help_box_hide()
◆ help_command_callback()
User gave response to help dialog.
Definition at line 1792 of file helpdlg.c.
◆ help_command_update()
Set sensitivity of help dialog response buttons.
Definition at line 1769 of file helpdlg.c.
◆ help_destroy_callback()
Completely destroy help dialog.
Definition at line 479 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 1321 of file helpdlg.c.
◆ help_hyperlink_callback()
◆ help_hyperlink_new()
Create new hyperlink button.
Definition at line 380 of file helpdlg.c.
◆ help_hyperlink_new_page()
Create new hyperlink button for a known page.
Definition at line 402 of file helpdlg.c.
◆ help_item_path()
Return path to help item.
Definition at line 1704 of file helpdlg.c.
◆ help_item_zoom()
Add item at path to selection and scroll to its cell.
Definition at line 1678 of file helpdlg.c.
◆ help_slink_new()
Create new hyperlink button with text.
Definition at line 411 of file helpdlg.c.
◆ help_slink_new_page()
Create new hyperlink button with text for known page.
Definition at line 427 of file helpdlg.c.
◆ help_system_init()
Initialize help system.
Definition at line 158 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 311 of file helpdlg.c.
◆ help_tech_tree_collapse_callback()
Called when "Collapse All" button is clicked
Definition at line 336 of file helpdlg.c.
◆ help_tech_tree_expand_callback()
Called when "Expand All" button is clicked
Definition at line 328 of file helpdlg.c.
◆ help_update_dialog()
Display updated help dialog.
Definition at line 1619 of file helpdlg.c.
◆ help_update_extra()
◆ help_update_goods()
This is currently just a text page, with special text.
Definition at line 1539 of file helpdlg.c.
◆ help_update_government()
This is currently just a text page, with special text.
Definition at line 1579 of file helpdlg.c.
◆ help_update_improvement()
Display updated help about improvement
Definition at line 910 of file helpdlg.c.
◆ help_update_nation()
Show nation flag and legend.
Definition at line 1599 of file helpdlg.c.
◆ help_update_specialist()
This is currently just a text page, with special text.
Definition at line 1559 of file helpdlg.c.
◆ help_update_tech()
Display updated help about tech.
Definition at line 1118 of file helpdlg.c.
◆ help_update_terrain()
Display updated help about terrain.
Definition at line 1341 of file helpdlg.c.
◆ help_update_unit_type()
Display updated help about unit type.
Definition at line 1024 of file helpdlg.c.
◆ help_update_wonder()
Display updated help about wonder.
Definition at line 960 of file helpdlg.c.
◆ popdown_help_dialog()
Close help dialog.
Definition at line 186 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 210 of file helpdlg.c.
◆ popup_help_dialog_typed()
Popup help dialog for given item of given type.
Definition at line 196 of file helpdlg.c.
◆ select_help_item_string()
Add item to selection.
Definition at line 1747 of file helpdlg.c.
◆ set_help_tile_from_extra()
Set sprite to show for current extra.
Definition at line 882 of file helpdlg.c.
◆ set_help_tile_from_sprite()
Set sprite to show for current help item.
Definition at line 838 of file helpdlg.c.
◆ set_help_tile_from_terrain()
Set sprite to show for current terrain.
Definition at line 851 of file helpdlg.c.
◆ set_title_topic()
Set topic specific title for help_frame
Definition at line 174 of file helpdlg.c.
◆ help_advances
◆ help_box
◆ help_dialog_shell
◆ help_dlog_height
| int help_dlog_height = 350 |
|
static |
◆ help_dlog_width
| int help_dlog_width = 520 |
|
static |
◆ 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