pidgin  2.13.0
About: Pidgin is a chat program (multi-protocol instant messaging client) which lets you log in to accounts on multiple chat networks simultaneously (old name "gaim").
  Fossies Dox: pidgin-2.13.0.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

gntbindable.c File Reference
#include <string.h>
#include "gntinternal.h"
#include "gntbindable.h"
#include "gntstyle.h"
#include "gnt.h"
#include "gntutils.h"
#include "gnttextview.h"
#include "gnttree.h"
#include "gntbox.h"
#include "gntbutton.h"
#include "gntwindow.h"
#include "gntlabel.h"
Include dependency graph for gntbindable.c:

Go to the source code of this file.

Data Structures

struct  BindingView
 

Macros

#define GNT_LOG_DOMAIN   "Bindable"
 

Functions

static void gnt_bindable_free_rebind_info (void)
 
static void gnt_bindable_rebinding_cancel (GntWidget *button, gpointer data)
 
static void gnt_bindable_rebinding_rebind (GntWidget *button, gpointer data)
 
static gboolean gnt_bindable_rebinding_grab_key (GntBindable *bindable, const char *text, gpointer data)
 
static void gnt_bindable_rebinding_activate (GntBindable *data, gpointer bindable)
 
static void add_binding (gpointer key, gpointer value, gpointer data)
 
static void add_action (gpointer key, gpointer value, gpointer data)
 
static void gnt_bindable_class_init (GntBindableClass *klass)
 
static gpointer bindable_clone (GntBindableAction *action)
 
static gpointer binding_clone (GntBindableActionParam *param)
 
static void duplicate_hashes (GntBindableClass *klass)
 
GType gnt_bindable_get_gtype (void)
 
const char * gnt_bindable_remap_keys (GntBindable *bindable, const char *text)
 
gboolean gnt_bindable_perform_action_named (GntBindable *bindable, const char *name,...)
 
gboolean gnt_bindable_perform_action_key (GntBindable *bindable, const char *keys)
 
gboolean gnt_bindable_check_key (GntBindable *bindable, const char *keys)
 
static void register_binding (GntBindableClass *klass, const char *name, const char *trigger, GList *list)
 
void gnt_bindable_register_binding (GntBindableClass *klass, const char *name, const char *trigger,...)
 
void gnt_bindable_class_register_action (GntBindableClass *klass, const char *name, GntBindableActionCallback callback, const char *trigger,...)
 
void gnt_bindable_action_free (GntBindableAction *action)
 
void gnt_bindable_action_param_free (GntBindableActionParam *param)
 
GntBindablegnt_bindable_bindings_view (GntBindable *bind)
 
static void reset_binding_window (GntBindableClass *window, gpointer k)
 
gboolean gnt_bindable_build_help_window (GntBindable *bindable)
 

Variables

static GObjectClass * parent_class = NULL
 
struct {
   char *   okeys
 
   char *   keys
 
   GntBindableClass *   klass
 
   char *   name
 
   GList *   params
 
rebind_info
 

Macro Definition Documentation

◆ GNT_LOG_DOMAIN

#define GNT_LOG_DOMAIN   "Bindable"

GNT - The GLib Ncurses Toolkit

GNT is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this source distribution.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA

Definition at line 27 of file gntbindable.c.

Function Documentation

◆ add_action()

static void add_action ( gpointer  key,
gpointer  value,
gpointer  data 
)
static

Definition at line 197 of file gntbindable.c.

References data, BindingView::hash, and value.

Referenced by gnt_bindable_bindings_view().

◆ add_binding()

static void add_binding ( gpointer  key,
gpointer  value,
gpointer  data 
)
static

◆ bindable_clone()

static gpointer bindable_clone ( GntBindableAction action)
static

Definition at line 218 of file gntbindable.c.

References _GntBindableAction::name, and _GntBindableAction::u.

Referenced by duplicate_hashes().

◆ binding_clone()

static gpointer binding_clone ( GntBindableActionParam param)
static

Definition at line 227 of file gntbindable.c.

References _GntBindableActionParam::action, and _GntBindableActionParam::list.

Referenced by duplicate_hashes().

◆ duplicate_hashes()

◆ gnt_bindable_action_free()

void gnt_bindable_action_free ( GntBindableAction action)

Free a bindable action.

Parameters
actionThe bindable action.

Definition at line 421 of file gntbindable.c.

References _GntBindableAction::name.

Referenced by duplicate_hashes(), and gnt_bindable_class_init().

◆ gnt_bindable_action_param_free()

void gnt_bindable_action_param_free ( GntBindableActionParam param)

Free a GntBindableActionParam.

Parameters
paramThe GntBindableActionParam to free.

Definition at line 427 of file gntbindable.c.

References _GntBindableActionParam::list.

Referenced by duplicate_hashes(), and gnt_bindable_class_init().

◆ gnt_bindable_bindings_view()

GntBindable* gnt_bindable_bindings_view ( GntBindable bind)

Returns a GntTree populated with "key" -> "binding" for the widget.

Parameters
bindThe object to list the bindings for.
Returns
The GntTree.

Definition at line 433 of file gntbindable.c.

References _GntBindableClass::actions, add_action(), add_binding(), bind, _GntBindableClass::bindings, GNT_BINDABLE, GNT_BINDABLE_CLASS, GNT_BINDABLE_GET_CLASS, GNT_TREE, gnt_tree_adjust_columns(), gnt_tree_new_with_columns(), gnt_tree_set_compare_func(), GNT_WIDGET, gnt_widget_destroy(), hash, klass, NULL, tree, and BindingView::tree.

Referenced by gnt_bindable_build_help_window().

◆ gnt_bindable_build_help_window()

gboolean gnt_bindable_build_help_window ( GntBindable bindable)

Builds a window that list the key bindings for a GntBindable object. From this window a user can select a listing to rebind a new key for the given action.

Parameters
bindableThe object to list the bindings for.
Returns
TRUE

Definition at line 461 of file gntbindable.c.

References GNT_BINDABLE, gnt_bindable_bindings_view(), GNT_BINDABLE_GET_CLASS, gnt_bindable_rebinding_activate(), GNT_BOX, gnt_box_add_widget(), gnt_box_set_title(), gnt_label_new(), GNT_WIDGET, gnt_widget_show(), gnt_window_new(), _GntBindableClass::help_window, klass, reset_binding_window(), tree, and TRUE.

Referenced by help_for_bindable().

◆ gnt_bindable_check_key()

gboolean gnt_bindable_check_key ( GntBindable bindable,
const char *  keys 
)

Discover if a key is bound.

Parameters
bindableThe bindable object.
keysThe key to check for.
Returns
TRUE if the the key has an action associated with it.

Definition at line 346 of file gntbindable.c.

References _GntBindableActionParam::action, _GntBindableClass::bindings, GNT_BINDABLE_CLASS, GNT_BINDABLE_GET_CLASS, keys, and klass.

Referenced by assign_triggers().

◆ gnt_bindable_class_init()

◆ gnt_bindable_class_register_action()

void gnt_bindable_class_register_action ( GntBindableClass klass,
const char *  name,
GntBindableActionCallback  callback,
const char *  trigger,
  ... 
)

Register a bindable action for a class.

Parameters
klassThe class the binding is for.
nameThe name of the binding.
callbackThe callback for the binding.
triggerThe default trigger for the binding, or NULL, followed by a NULL-terminated list of default parameters.

Definition at line 396 of file gntbindable.c.

References _GntBindableAction::action, _GntBindableClass::actions, dbus-analyze-signals::args, data, klass, name, _GntBindableAction::name, NULL, register_binding(), and _GntBindableAction::u.

Referenced by gnt_box_class_init(), gnt_button_class_init(), gnt_combo_box_class_init(), gnt_entry_class_init(), gnt_file_sel_class_init(), gnt_slider_class_init(), gnt_tree_class_init(), gnt_widget_class_init(), gnt_window_class_init(), gnt_wm_class_init(), irssi_class_init(), and s_class_init().

◆ gnt_bindable_free_rebind_info()

static void gnt_bindable_free_rebind_info ( void  )
static

Definition at line 52 of file gntbindable.c.

References rebind_info.

Referenced by gnt_bindable_rebinding_cancel(), and gnt_bindable_rebinding_rebind().

◆ gnt_bindable_get_gtype()

GType gnt_bindable_get_gtype ( void  )
Returns

Definition at line 259 of file gntbindable.c.

References duplicate_hashes(), gnt_bindable_class_init(), info, NULL, and dbus-analyze-signals::type.

◆ gnt_bindable_perform_action_key()

gboolean gnt_bindable_perform_action_key ( GntBindable bindable,
const char *  keys 
)

Perform an action from a keybinding.

Parameters
bindableThe bindable object.
keysThe key to trigger the action.
Returns
TRUE if the action was performed successfully, FALSE otherwise.

Definition at line 331 of file gntbindable.c.

References _GntBindableAction::action, _GntBindableActionParam::action, _GntBindableAction::action_noparam, _GntBindableClass::bindings, FALSE, GNT_BINDABLE_CLASS, GNT_BINDABLE_GET_CLASS, keys, klass, _GntBindableActionParam::list, and _GntBindableAction::u.

Referenced by gnt_menu_key_pressed(), gnt_tree_key_pressed(), gnt_widget_key_pressed(), and gnt_wm_process_input().

◆ gnt_bindable_perform_action_named()

◆ gnt_bindable_rebinding_activate()

◆ gnt_bindable_rebinding_cancel()

static void gnt_bindable_rebinding_cancel ( GntWidget button,
gpointer  data 
)
static

◆ gnt_bindable_rebinding_grab_key()

static gboolean gnt_bindable_rebinding_grab_key ( GntBindable bindable,
const char *  text,
gpointer  data 
)
static

◆ gnt_bindable_rebinding_rebind()

static void gnt_bindable_rebinding_rebind ( GntWidget button,
gpointer  data 
)
static

◆ gnt_bindable_register_binding()

void gnt_bindable_register_binding ( GntBindableClass klass,
const char *  name,
const char *  trigger,
  ... 
)

Register a key-binding to an existing action.

Parameters
klassThe class the binding is for.
nameThe name of the binding.
triggerA new trigger for the binding, followed by a NULL-terminated list of parameters for the callback.

Definition at line 380 of file gntbindable.c.

References dbus-analyze-signals::args, data, klass, name, NULL, and register_binding().

Referenced by gnt_bindable_rebinding_rebind(), gnt_box_class_init(), gnt_combo_box_class_init(), gnt_entry_class_init(), gnt_slider_class_init(), gnt_style_read_actions(), gnt_tree_class_init(), gnt_widget_class_init(), and gnt_window_class_init().

◆ gnt_bindable_remap_keys()

const char* gnt_bindable_remap_keys ( GntBindable bindable,
const char *  text 
)

◆ register_binding()

◆ reset_binding_window()

static void reset_binding_window ( GntBindableClass window,
gpointer  k 
)
static

Definition at line 454 of file gntbindable.c.

References GNT_BINDABLE_CLASS, _GntBindableClass::help_window, klass, and NULL.

Referenced by gnt_bindable_build_help_window().

Variable Documentation

◆ keys

◆ klass

Definition at line 46 of file gntbindable.c.

Referenced by duplicate_hashes(), get_element_devices(), gnt_bindable_bindings_view(), gnt_bindable_build_help_window(), gnt_bindable_check_key(), gnt_bindable_class_init(), gnt_bindable_class_register_action(), gnt_bindable_perform_action_key(), gnt_bindable_perform_action_named(), gnt_bindable_register_binding(), gnt_bindable_remap_keys(), gnt_box_class_init(), gnt_button_class_init(), gnt_check_box_class_init(), gnt_clipboard_class_init(), gnt_combo_box_class_init(), gnt_entry_class_init(), gnt_file_sel_class_init(), gnt_label_class_init(), gnt_line_class_init(), gnt_menu_class_init(), gnt_menuitem_check_class_init(), gnt_menuitem_class_init(), gnt_progress_bar_class_init(), gnt_slider_class_init(), gnt_style_read_actions(), gnt_text_view_class_init(), gnt_tree_class_init(), gnt_widget_bindings_view(), gnt_widget_class_init(), gnt_window_class_init(), gnt_wm_class_init(), gtk_imhtml_class_init(), gtk_imhtml_class_register_protocol(), gtk_source_undo_manager_class_init(), help_for_bindable(), imhtml_find_protocol(), irssi_class_init(), jingle_content_class_init(), jingle_iceudp_class_init(), jingle_rawudp_class_init(), jingle_session_class_init(), jingle_transport_class_init(), ml_create_api_object(), ml_find_plugin_by_class(), ml_find_plugin_class(), ml_get_info_prop(), ml_get_prop_string(), ml_is_api_dll(), ml_set_prop_string(), pidgin_blist_theme_edit(), pidgin_blist_theme_loader_class_init(), pidgin_icon_theme_loader_class_init(), pidgin_mini_dialog_class_init(), pidgin_mini_dialog_class_intern_init(), pidgin_scroll_book_class_init(), pidgin_status_box_class_init(), pidgin_status_icon_theme_class_init(), plugin_load(), prop_type_is_color(), purple_media_candidate_class_init(), purple_media_codec_class_init(), purple_media_manager_create_output_window(), purple_signal_connect_glue(), purple_sound_theme_loader_class_init(), register_binding(), reset_binding_window(), s_class_init(), and videosink_disable_last_sample().

◆ name

char* name

Definition at line 47 of file gntbindable.c.

Referenced by _add_contacts_to_purple_blist(), _browser_callback(), _create_contact_resp_cb(), _create_folder_resp_add_contact(), _createconf_resp_send_msg(), _evt_receive_message(), _get_conference_name(), _get_details_resp_send_msg(), _get_details_resp_show_info(), _get_status_resp_cb(), _join_conf_resp_cb(), _mdns_retrieve_buddy_icon(), _purple_conversation_user_hash(), _resolver_callback(), _search_func(), _show_info(), _sync_privacy_lists(), _update_buddy_status(), _wpurple_DNSServiceRegister(), _wpurple_DNSServiceResolve(), account_dnd_recv(), action_parameter_to_xmlnode(), add_all_buddies_to_permit_list(), add_binding(), add_cb(), add_chat_cb(), add_contact(), add_ims(), add_permit_block_cb(), add_remove_cb(), add_substatus(), aim__findmodule(), aim_chatnav_createroom(), aim_icq_sendsms(), aim_ssi_add_to_private_list(), aim_ssi_addbuddy(), aim_ssi_del_from_private_list(), aim_ssi_delbuddy(), aim_ssi_itemlist_add(), aim_ssi_itemlist_rebuildgroup(), blist_example_menu_item(), blist_sync(), block_select_cb(), bonjour_buddy_add_to_purple(), bonjour_buddy_new(), bonjour_bytestreams_connect(), bonjour_parser_element_start_libxml(), buddy_ensure(), buddy_typing_cb(), chat_buddy_join_cb(), chat_buddy_joining_cb(), chat_buddy_leaving_cb(), chat_buddy_left_cb(), chat_component_to_xmlnode(), chat_nick_matches_name(), check_loc(), close_conv_cb(), conf_find(), conv_placement_last_created_win(), create_conv_from_userlist(), create_icon_theme(), createpath(), custom_icon_sel_cb(), default_create_tooltip(), device_changed_cb(), disco_create_tooltip(), do_add_room_cb(), do_insert_image_cb(), dologin_named(), extract_name(), file_recv_request_cb(), filesel(), finch_blist_remove_node_cb(), finch_blist_rename_node_cb(), finch_log_show(), finch_log_show_contact(), finch_pounce_editor_show(), finch_request_add_chat(), finch_retrieve_user_info(), finch_sound_profile_exists(), finch_sound_set_active_profile(), finch_write_common(), finch_write_conv(), find_action_data(), find_conv_with_contact(), find_file_common(), find_pref(), find_widget(), fl_add_chat(), generate_send_to_menu(), get_available_browsers(), get_display_name(), get_element_devices(), get_last_auto_response(), get_nick_color(), get_plugin_frame(), get_theme_markup(), gevo_add_buddy_dialog_add_person(), gg_dcc_fill_file_info2(), gg_session_handle_multilogon_info(), ggp_add_buddy(), ggp_buddylist_load(), ggp_buddylist_send(), ggp_callback_im(), ggp_confer_add_new(), ggp_confer_find_by_name(), ggp_get_info(), ggp_send_typing(), ggp_tooltip_text(), gnt_bindable_class_register_action(), gnt_bindable_perform_action_named(), gnt_bindable_register_binding(), gnt_file_new(), gnt_file_new_dir(), gnt_key_translate(), gnt_style_read_actions(), gnt_style_read_menu_accels(), gnt_style_read_workspaces(), gnt_styles_get_keyremaps(), gnt_widget_from_xmlnode(), gnt_widget_set_name(), gnt_window_set_menu(), gnt_wm_class_init(), gnt_ws_new(), gnt_ws_set_name(), got_items_cb(), group_ensure(), gst_bus_cb(), gstroke_execute(), gstroke_signal_connect(), gtk_blist_join_chat(), gtk_blist_menu_showlog_cb(), gtk_imhtml_class_register_protocol(), historize(), hmac_get_opt(), hmac_set_opt(), icon_box_dnd_cb(), ignore_cb(), info_cb(), init_plugin(), init_wm(), intercept_received(), irc_buddy_status(), irc_chat_invite(), irc_chat_set_topic(), irc_msg_away(), irc_msg_ban(), irc_msg_endwhois(), irc_msg_list(), irc_msg_luser(), irc_msg_motd(), irc_msg_names(), irc_msg_notice(), irc_msg_privmsg(), irc_msg_topic(), irc_msg_who(), irc_msg_whois(), irssi_new_window(), irssi_update_window(), is_budddylist(), jabber_auth_digest_md5_parse(), jabber_buddy_cancel_presence_notification(), jabber_buddy_find(), jabber_caps_calculate_hash(), jabber_caps_load(), jabber_caps_parse_client_info(), jabber_chat_find_buddy(), jabber_chat_invite(), jabber_disco_server_info_result_cb(), jabber_ibb_parse(), jabber_parser_element_start_libxml(), jabber_roster_add_buddy(), jabber_roster_alias_change(), jabber_roster_group_change(), jabber_roster_group_get_global_name(), jabber_roster_parse(), jabber_roster_remove_buddy(), jabber_roster_update(), jingle_content_create(), jingle_content_get_name(), jingle_content_parse_internal(), jingle_content_to_xml_internal(), jingle_get_action_type(), jingle_handle_content_accept(), jingle_handle_content_modify(), jingle_handle_content_reject(), jingle_handle_content_remove(), jingle_handle_description_info(), jingle_handle_session_accept(), jingle_handle_transport_accept(), jingle_handle_transport_info(), jingle_handle_transport_reject(), jingle_handle_transport_replace(), jingle_session_accept_content(), jingle_session_find_content(), jingle_session_find_pending_content(), jingle_session_remove_content(), jingle_session_remove_pending_content(), join_chat(), join_chat_select_cb(), log_delete_log_cb(), main(), make_pref(), menu_alias_cb(), menu_chat_add_remove_cb(), menu_conv_sel_send_cb(), menu_save_as_cb(), menu_view_log_cb(), music_messaging_change_request(), mw_place_invite(), mw_prpl_chat_info_defaults(), mw_prpl_send_im(), mw_prpl_send_typing(), nested_group_find_parent(), new_cb_namespace(), new_cmd_cb_namespace(), new_node(), new_widget_find_workspace(), nm_create_folder(), nm_find_contact(), nm_find_folder(), nm_find_user_record(), nm_folder_set_name(), nm_initialize_user(), nm_send_create_contact(), nm_send_create_folder(), nm_send_get_details(), novell_login(), nullprpl_add_deny(), nullprpl_add_permit(), nullprpl_rem_deny(), nullprpl_rem_permit(), nullprpl_roomlist_get_list(), nullprpl_status_text(), oscar_alias_buddy(), oscar_auth_recvrequest(), oscar_buddycb_edit_comment(), oscar_chat_invite(), oscar_close_directim(), oscar_get_clientstring(), oscar_get_info(), oscar_join_chat(), oscar_list_emblem(), oscar_list_icon_aim(), oscar_list_icon_icq(), oscar_move_buddy(), oscar_send_im(), oscar_send_typing(), oscar_status_text(), oscar_user_info_add_pair(), oscar_user_info_convert_and_add(), oscar_user_info_convert_and_add_hyperlink(), oscar_util_format_string(), oscar_util_valid_name(), oscar_util_valid_name_aim(), oscar_util_valid_name_icq(), oscar_util_valid_name_sms(), parse_account(), parse_setting(), parse_settings(), parseadd(), parsedata(), parseinfo_create(), parseinfo_perms(), parsemod(), perl_pref_cb(), pidgin_blist_loader_build(), pidgin_conv_get_icon(), pidgin_conv_get_icon_stock(), pidgin_conv_get_tab_icons(), pidgin_conv_placement_remove_fnc(), pidgin_dialogs_remove_buddy_cb(), pidgin_dialogs_remove_chat(), pidgin_get_tooltip_text(), pidgin_icon_loader_build(), pidgin_log_show(), pidgin_log_show_contact(), pidgin_plugin_pref_create_frame(), pidgin_plugins_create_tooltip(), pidgin_pounce_editor_show(), pidgin_prefs_dropdown(), pidgin_request_add_block(), pidgin_request_add_permit(), pidgin_retrieve_user_info(), pidgin_retrieve_user_info_in_chat(), pidgin_roomlist_create_tip(), pidgin_stock_load_status_icon_theme(), plugin_toggled_stage_two(), populate_treeview(), popup_substatus(), pref_sound_generate_markup(), prefs_plugin_sel(), prefs_save_cb(), prefs_set_blist_theme_cb(), prefs_set_status_icon_theme_cb(), prefs_themes_sort(), process_pref_frame(), protobuf_c_enum_descriptor_get_value_by_name(), protobuf_c_message_descriptor_get_field_by_name(), protobuf_c_service_descriptor_get_method_by_name(), purple_account_get_bool(), purple_account_get_int(), purple_account_get_name_for_display(), purple_account_get_string(), purple_account_get_ui_bool(), purple_account_get_ui_int(), purple_account_get_ui_string(), purple_account_set_bool(), purple_account_set_int(), purple_account_set_string(), purple_account_set_ui_bool(), purple_account_set_ui_int(), purple_account_set_ui_string(), purple_accounts_find(), purple_accounts_find_any(), purple_accounts_find_connected(), purple_accounts_find_ext(), purple_attention_type_new(), purple_attention_type_set_icon_name(), purple_attention_type_set_name(), purple_blist_load(), purple_blist_rename_buddy(), purple_certificate_check_subject_name(), purple_certificate_find_scheme(), purple_chatnav_info(), purple_ciphers_find_cipher(), purple_connection_set_display_name(), purple_conversation_autoset_title(), purple_conversation_destroy(), purple_conversation_new(), purple_conversation_set_name(), purple_core_migrate(), purple_dbus_dispatch_cb(), purple_dbus_introspect(), purple_dbus_signal_emit_purple(), purple_find_conversation_with_account(), purple_log_get_activity_score(), purple_log_get_log_dir(), purple_log_get_total_size(), purple_log_logger_new(), purple_log_new(), purple_media_codec_add_optional_parameter(), purple_media_codec_get_encoding_name(), purple_media_codec_get_optional_parameter(), purple_perl_normalize_script_name(), purple_perl_prefs_connect_callback(), purple_plugin_pref_new_with_name(), purple_plugin_pref_new_with_name_and_label(), purple_plugin_pref_set_name(), purple_plugin_probe(), purple_prefs_exists(), purple_prefs_set_generic(), purple_primitive_get_name_from_type(), purple_privacy_deny_add(), purple_privacy_deny_remove(), purple_privacy_permit_add(), purple_privacy_permit_remove(), purple_prpl_got_media_caps(), purple_prpl_got_user_idle(), purple_prpl_got_user_login_time(), purple_prpl_got_user_status(), purple_prpl_got_user_status_deactive(), purple_roomlist_field_new(), purple_roomlist_room_new(), purple_sound_loader_build(), purple_ssi_parseaddmod(), purple_status_attr_new(), purple_status_type_add_attr(), purple_status_type_add_attrs(), purple_status_type_add_attrs_vargs(), purple_status_type_new(), purple_status_type_new_full(), purple_status_type_new_with_attrs(), purple_theme_manager_make_key(), purple_xfer_status_type_to_string(), rc4_get_opt(), rc4_set_opt(), refresh_window(), register_binding(), remote_group_action_cb(), remote_group_done(), remove_cb(), remove_custom_icon_cb(), remove_pref(), rename_blist_node(), resolve(), roomlist_disco_result_cb(), rtf_add_font_entry(), s_decorate_window(), s_new_window(), sanitize(), save_pounce_cb(), savelog_writefile_cb(), search_action_cb(), search_changed_cb(), section_from_key(), send_sip_response(), send_typed_cb(), sendout_sipmsg(), serv_add_deny(), serv_add_permit(), serv_chat_invite(), serv_get_info(), serv_got_chat_invite(), serv_got_im(), serv_got_joined_chat(), serv_got_typing(), serv_got_typing_stopped(), serv_rem_deny(), serv_rem_permit(), serv_send_im(), serv_send_typing(), server_items_cb(), setting_to_xmlnode(), setup_tooltip_window(), sha1_get_opt(), sha1_set_opt(), sha256_get_opt(), sha256_set_opt(), should_hide_notice(), show_retrieveing_info(), show_usage(), showlog_cb(), silc_command_reply(), silc_notify(), silcpurple_add_buddy_ask_import(), silcpurple_add_buddy_i(), silcpurple_add_buddy_resolved(), silcpurple_buddy_getkey(), silcpurple_buddy_keyagr_do(), silcpurple_buddy_privkey(), silcpurple_chat_chpk_add(), silcpurple_chat_invite(), silcpurple_chat_prv_add(), silcpurple_ftp_ask_name_ok(), silcpurple_ftp_new_xfer(), silcpurple_ftp_send(), silcpurple_ftp_send_file(), silcpurple_login(), silcpurple_verify_public_key(), simple_add_buddy(), simple_buddy_resub(), simple_remove_buddy(), simple_typing(), simple_unsubscribe(), sipmsg_add_header(), sipmsg_find_header(), sipmsg_remove_header(), status_editor_set_account(), status_menu_refresh_iter(), substatus_editor_ok_cb(), tag_to_html_end(), tag_to_html_start(), tcl_list_to_buddy(), tcl_signal_callback(), theme_dnd_recv(), toggle_block_buddy(), toggle_privacy(), untar_block(), update_buddies_from_contact(), update_ims_from_contact(), update_plugin_list(), update_selected_account(), util_parse_html_to_tv(), value_to_xmlnode(), view_log_cb(), view_log_select_cb(), watcher_create(), watcher_find(), watcher_remove(), wpurple_gethostbyname(), wpurple_gethostname(), wpurple_inet_aton(), x509_ca_lazy_init(), x509_check_name(), xep_si_parse(), xmlnode_get_child(), xmlnode_get_child_with_namespace(), xmlnode_new(), xmlnode_new_child(), xmlnode_parser_element_start_libxml(), xmpp_uri_handler(), Z_FormatHeader(), zephyr_find_blist_chat(), and ZGetWGPort().

◆ okeys

char* okeys

Definition at line 44 of file gntbindable.c.

◆ params

◆ parent_class

GObjectClass* parent_class = NULL
static

Definition at line 40 of file gntbindable.c.

Referenced by gnt_bindable_class_init().

◆ rebind_info