|
Freeciv-3.2
|
#include "support.h"Go to the source code of this file.
Data Structures | |
| struct | signal_deprecator |
Functions | |
| void | luascript_signal_init (struct fc_lua *fcl) |
| void | luascript_signal_free (struct fc_lua *fcl) |
| void | luascript_signal_emit_valist (struct fc_lua *fcl, const char *signal_name, va_list args) |
| void | luascript_signal_emit (struct fc_lua *fcl, const char *signal_name,...) |
| struct signal_deprecator * | luascript_signal_create (struct fc_lua *fcl, const char *signal_name, int nargs,...) |
| void | deprecate_signal (struct signal_deprecator *deprecator, char *signal_name, char *replacement, char *deprecated_since, char *retired_since) |
| void | luascript_signal_callback (struct fc_lua *fcl, const char *signal_name, const char *callback_name, bool create) |
| bool | luascript_signal_callback_defined (struct fc_lua *fcl, const char *signal_name, const char *callback_name) |
| const char * | luascript_signal_by_index (struct fc_lua *fcl, int sindex) |
| const char * | luascript_signal_callback_by_index (struct fc_lua *fcl, const char *signal_name, int sindex) |
| void deprecate_signal | ( | struct signal_deprecator * | deprecator, |
| char * | signal_name, | ||
| char * | replacement, | ||
| char * | deprecated_since, | ||
| char * | retired_since | ||
| ) |
Mark signal deprecated.
Definition at line 276 of file luascript_signal.c.
Referenced by script_server_signals_create().
Return the name of the signal with the given index.
Definition at line 429 of file luascript_signal.c.
Referenced by api_signal_by_index().
| void luascript_signal_callback | ( | struct fc_lua * | fcl, |
| const char * | signal_name, | ||
| const char * | callback_name, | ||
| bool | create | ||
| ) |
Connects a callback function to a certain signal.
Definition at line 317 of file luascript_signal.c.
Referenced by api_signal_connect(), and api_signal_remove().
| const char * luascript_signal_callback_by_index | ( | struct fc_lua * | fcl, |
| const char * | signal_name, | ||
| int | sindex | ||
| ) |
Return the name of the 'index' callback function of the signal with the name 'signal_name'.
Definition at line 441 of file luascript_signal.c.
Referenced by api_signal_callback_by_index().
| bool luascript_signal_callback_defined | ( | struct fc_lua * | fcl, |
| const char * | signal_name, | ||
| const char * | callback_name | ||
| ) |
Returns if a callback function to a certain signal is defined.
Definition at line 369 of file luascript_signal.c.
Referenced by api_signal_defined().
| struct signal_deprecator * luascript_signal_create | ( | struct fc_lua * | fcl, |
| const char * | signal_name, | ||
| int | nargs, | ||
| ... | |||
| ) |
Create a new signal type.
Definition at line 255 of file luascript_signal.c.
Referenced by script_client_signal_create(), and script_server_signals_create().
Invoke all the callback functions attached to a given signal.
Definition at line 199 of file luascript_signal.c.
Invoke all the callback functions attached to a given signal.
Definition at line 169 of file luascript_signal.c.
Referenced by luascript_signal_emit(), script_client_signal_emit(), and script_server_signal_emit().
Free script signals and callbacks.
Definition at line 415 of file luascript_signal.c.
Referenced by luascript_destroy(), and script_client_free().
Initialize script signals and callbacks.
Definition at line 402 of file luascript_signal.c.
Referenced by script_client_init(), and script_server_init().