- # initialize c_core_ui_ops structure
- self.c_core_ui_ops.ui_prefs_init = <void (*)()> self.__core_ui_ops_ui_prefs_init
- self.c_core_ui_ops.debug_ui_init = <void (*)()> self.__core_ui_ops_debug_init
- self.c_core_ui_ops.ui_init = <void (*)()> self.__core_ui_ops_ui_init
- self.c_core_ui_ops.quit = <void (*)()> self.__core_ui_ops_quit
- self.c_core_ui_ops.get_ui_info = <glib.GHashTable* (*)()> self.__core_ui_ops_get_ui_info
-
- core.c_purple_core_set_ui_ops(&self.c_core_ui_ops)
-
- # initialize c_eventloop_ui_ops structure
- self.c_eventloop_ui_ops.timeout_add = glib.g_timeout_add
- self.c_eventloop_ui_ops.timeout_remove = glib.g_source_remove
- self.c_eventloop_ui_ops.input_add = glib_input_add
- self.c_eventloop_ui_ops.input_remove = glib.g_source_remove
- self.c_eventloop_ui_ops.input_get_error = NULL
- self.c_eventloop_ui_ops.timeout_add_seconds = glib.g_timeout_add_seconds
-
- eventloop.c_purple_eventloop_set_ui_ops(&self.c_eventloop_ui_ops)
+ global c_ui_name
+
+ c_account_ui_ops.notify_added = notify_added
+ c_account_ui_ops.status_changed = status_changed
+ c_account_ui_ops.request_add = request_add
+ c_account_ui_ops.request_authorize = request_authorize
+ c_account_ui_ops.close_account_request = close_account_request
+
+ c_blist_ui_ops.new_list = new_list
+ c_blist_ui_ops.new_node = new_node
+ c_blist_ui_ops.show = show
+ c_blist_ui_ops.update = update
+ c_blist_ui_ops.remove = remove
+ c_blist_ui_ops.destroy = destroy
+ c_blist_ui_ops.set_visible = set_visible
+ c_blist_ui_ops.request_add_buddy = request_add_buddy
+ c_blist_ui_ops.request_add_chat = request_add_chat
+ c_blist_ui_ops.request_add_group = request_add_group
+
+ c_conn_ui_ops.connect_progress = connect_progress
+ c_conn_ui_ops.connected = connected
+ c_conn_ui_ops.disconnected = disconnected
+ c_conn_ui_ops.notice = notice
+ c_conn_ui_ops.report_disconnect = report_disconnect
+ c_conn_ui_ops.network_connected = network_connected
+ c_conn_ui_ops.network_disconnected = network_disconnected
+ c_conn_ui_ops.report_disconnect_reason = report_disconnect_reason
+
+ c_conv_ui_ops.create_conversation = create_conversation
+ c_conv_ui_ops.destroy_conversation = destroy_conversation
+ c_conv_ui_ops.write_chat = write_chat
+ c_conv_ui_ops.write_im = write_im
+ c_conv_ui_ops.write_conv = write_conv
+ c_conv_ui_ops.chat_add_users = chat_add_users
+ c_conv_ui_ops.chat_rename_user = chat_rename_user
+ c_conv_ui_ops.chat_remove_users = chat_remove_users
+ c_conv_ui_ops.chat_update_user = chat_update_user
+ c_conv_ui_ops.present = present
+ c_conv_ui_ops.has_focus = has_focus
+ c_conv_ui_ops.custom_smiley_add = custom_smiley_add
+ c_conv_ui_ops.custom_smiley_write = custom_smiley_write
+ c_conv_ui_ops.custom_smiley_close = custom_smiley_close
+ c_conv_ui_ops.send_confirm = send_confirm
+
+ c_notify_ui_ops.notify_message = notify_message
+ c_notify_ui_ops.notify_email = notify_email
+ c_notify_ui_ops.notify_emails = notify_emails
+ c_notify_ui_ops.notify_formatted = notify_formatted
+ c_notify_ui_ops.notify_searchresults = notify_searchresults
+ c_notify_ui_ops.notify_searchresults_new_rows = notify_searchresults_new_rows
+ c_notify_ui_ops.notify_userinfo = notify_userinfo
+ c_notify_ui_ops.notify_uri = notify_uri
+ c_notify_ui_ops.close_notify = close_notify
+
+ c_request_ui_ops.request_input = request_input
+ c_request_ui_ops.request_choice = request_choice
+ c_request_ui_ops.request_action = request_action
+ c_request_ui_ops.request_fields = request_fields
+ c_request_ui_ops.request_file = request_file
+ c_request_ui_ops.close_request = close_request
+ c_request_ui_ops.request_folder = request_folder
+
+ c_core_ui_ops.ui_prefs_init = <void (*)()> self.__core_ui_ops_ui_prefs_init
+ c_core_ui_ops.debug_ui_init = <void (*)()> self.__core_ui_ops_debug_init
+ c_core_ui_ops.ui_init = <void (*)()> self.__core_ui_ops_ui_init
+ c_core_ui_ops.quit = <void (*)()> self.__core_ui_ops_quit
+ c_core_ui_ops.get_ui_info = <glib.GHashTable* (*)()> self.__core_ui_ops_get_ui_info
+
+ c_eventloop_ui_ops.timeout_add = glib.g_timeout_add
+ c_eventloop_ui_ops.timeout_remove = glib.g_source_remove
+ c_eventloop_ui_ops.input_add = glib_input_add
+ c_eventloop_ui_ops.input_remove = glib.g_source_remove
+ c_eventloop_ui_ops.input_get_error = NULL
+ c_eventloop_ui_ops.timeout_add_seconds = NULL
+
+ core.purple_core_set_ui_ops(&c_core_ui_ops)
+ eventloop.purple_eventloop_set_ui_ops(&c_eventloop_ui_ops)