|
Crossfire Client, Trunk
R18666
|
#include <gtk/gtk.h>#include <glade/glade.h>#include "client.h"#include "image.h"#include "main.h"#include "gtk2proto.h"#include "metaserver.h"#include <pthread.h>
Go to the source code of this file.
Enumerations | |
| enum | { LIST_HOSTNAME, LIST_IPADDR, LIST_IDLETIME, LIST_PLAYERS, LIST_VERSION, LIST_COMMENT } |
Functions | |
| gboolean | metaserver_selection_func (GtkTreeSelection *selection, GtkTreeModel *model, GtkTreePath *path, gboolean path_currently_selected, gpointer userdata) |
| void | get_metaserver (void) |
| void | on_metaserver_select_clicked (GtkButton *button, gpointer user_data) |
| void | on_treeview_metaserver_row_activated (GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column, gpointer user_data) |
| void | on_metaserver_text_entry_activate (GtkEntry *entry, gpointer user_data) |
| void | on_button_metaserver_quit_pressed (GtkButton *button, gpointer user_data) |
| gboolean | on_metaserver_text_entry_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer user_data) |
Variables | |
| const char *const | rcsid_gtk2_metaserver_c = "$Id: metaserver.c 13042 2010-04-30 01:02:01Z kbulgrien $" |
Supports the client's metaserver dialog used to connect to available servers.
Definition in file metaserver.c.
| anonymous enum |
Definition at line 51 of file metaserver.c.
| void get_metaserver | ( | void | ) |
Constructs the metaserver dialog and handles metaserver selection. If the player has a servers.cache file in their .crossfire folder, the cached server list is added to the contents of the metaserver dialog.
Definition at line 84 of file metaserver.c.


| gboolean metaserver_selection_func | ( | GtkTreeSelection * | selection, |
| GtkTreeModel * | model, | ||
| GtkTreePath * | path, | ||
| gboolean | path_currently_selected, | ||
| gpointer | userdata | ||
| ) |
Enables the connect button and clears the server entry box when a server is navigated to or otherwise selected.
| selection | |
| model | |
| path | |
| path_currently_selected | |
| userdata |
Definition at line 66 of file metaserver.c.

| void on_button_metaserver_quit_pressed | ( | GtkButton * | button, |
| gpointer | user_data | ||
| ) |
Quits the client application if the quit button is pressed. This is also used to quit the client if the button's accelerator is pressed.
| button | |
| user_data |
Definition at line 385 of file metaserver.c.

| void on_metaserver_select_clicked | ( | GtkButton * | button, |
| gpointer | user_data | ||
| ) |
Establish a connection with the server when pressing the connect button.
| button | |
| user_data |
Definition at line 303 of file metaserver.c.

| void on_metaserver_text_entry_activate | ( | GtkEntry * | entry, |
| gpointer | user_data | ||
| ) |
This callback handles the user entering text into the metaserver freeform entry box.
| entry | |
| user_data |
Definition at line 367 of file metaserver.c.

| gboolean on_metaserver_text_entry_key_press_event | ( | GtkWidget * | widget, |
| GdkEventKey * | event, | ||
| gpointer | user_data | ||
| ) |
Activate the connect button and unselect servers if keys are pressed to enter a server name.
| widget | |
| event | |
| user_data |
Definition at line 405 of file metaserver.c.

| void on_treeview_metaserver_row_activated | ( | GtkTreeView * | treeview, |
| GtkTreePath * | path, | ||
| GtkTreeViewColumn * | column, | ||
| gpointer | user_data | ||
| ) |
Selects and attempts a connection to a server if the player activates one of the server entries.
| treeview | |
| path | |
| column | |
| user_data |
Definition at line 343 of file metaserver.c.

| const char* const rcsid_gtk2_metaserver_c = "$Id: metaserver.c 13042 2010-04-30 01:02:01Z kbulgrien $" |
Definition at line 1 of file metaserver.c.
1.7.6.1