Namespace

Finch – 3.0

Finch Universal Chat Client

Version3.0.0-devel
AuthorsPidgin Developers
LicenseGPL-2.0-or-later
Websitehttps://keep.imfreedom.org/pidgin/pidgin/
Sourcehttps://keep.imfreedom.org/pidgin/pidgin/

Build

C headersfinch.h
pkg-config filesfinch-3

Dependencies

GLib—2.0 General-purpose, portable utility library.
Browse documentation
GModule—2.0 Portable API for dynamically loading modules
Browse documentation
GObject—2.0 The base type system library
Browse documentation
Gnt—3.0 GLib NCurses Toolkit
Browse documentation
Purple—3.0 Purple Universal Chat Library
Browse documentation

Additional documentation

Classes

BuddyList
Idle

An implementation of PurpleIdleUi for Finch.

PluginInfo

Extends PurplePluginInfo to hold UI information for finch.

Structs

BlistManager

Buddylist manager for finch. This decides the visility, ordering and hierarchy of the buddylist nodes. This also manages the creation of tooltips.

Conv

A Finch conversation.

ConvChat

The chat specific implementation for a conversation.

ConvIm

The instant message implementation for a conversation.

Bitfields

ConversationFlag

Flags that can be set for each conversation.

Callbacks

Functions

account_dialog_show

Show the edit dialog for an account.

accounts_init

Perform necessary initializations.

accounts_show_all

Show the account-manager dialog.

accounts_uninit

Perform necessary uninitializations.

append_menu_action

Add a PurpleActionMenu to a GntMenu.

blist_get_position

Get the position of the buddy list.

blist_get_size

Get the size of the buddy list.

blist_get_tree

Get the tree list of the buddy list.

blist_init

Perform necessary initializations.

blist_install_manager

Add an alternate buddy list manager.

blist_set_position

Set the position of the buddy list.

blist_set_size

Set the size of the buddy list.

blist_show

Show the buddy list.

blist_uninit

Perform necessary uninitializations.

blist_uninstall_manager

Remove an alternate buddy list manager.

connections_get_ui_ops

Get the ui-functions.

connections_init

Perform necessary initializations.

connections_uninit

Perform necessary uninitializations.

conversation_init

Perform the necessary initializations.

conversation_set_active

Set a conversation as active in a contactized conversation.

conversation_set_info_widget

Sets the information widget for the conversation window.

conversation_uninit

Perform the necessary uninitializations.

debug_init

Perform necessary initializations.

debug_init_handler

Initialize handler for GLib logging system.

debug_uninit

Perform necessary uninitialization.

debug_window_show

Show the debug window.

media_manager_init
media_manager_uninit
notifications_init

Perform necessary initializations.

notifications_uninit

Perform necessary uninitialization.

notifications_window_show

Show the notifications window.

notify_get_ui_ops

Get the ui-functions.

notify_init

Perform necessary initializations.

notify_uninit

Perform necessary uninitializations.

plugins_save_loaded

Save the list of loaded plugins.

plugins_show_all

Show a list of plugins.

prefs_init

Perform necessary initializations.

prefs_show_all

Show the preferences dialog.

prefs_update_old

You don’t need to know about this.

request_field_get_widget

Create a widget field for a request-field.

request_get_ui_ops

Get the ui-functions.

request_init

Perform necessary initializations.

request_save_in_prefs

Save the request fields in preferences where the id attribute of each field is the id of a preference.

request_uninit

Perform necessary uninitializations.

retrieve_user_info

Get information about a user. Show immediate feedback.

roomlist_get_ui_ops

Get the ui-functions.

roomlist_init

Initialize the roomlist subsystem.

roomlist_show_all

Show the roomlist dialog.

roomlist_uninit

Uninitialize the roomlist subsystem.

savedstatus_edit

Show a dialog to edit a status.

savedstatus_show_all

Show a dialog with all the saved statuses.

start

Start finch with the given command line arguments.

ui_init
ui_uninit
xfer_dialog_add_xfer

Adds a file transfer to the dialog.

xfer_dialog_cancel_xfer

Indicate in a file transfer dialog that a transfer was cancelled.

xfer_dialog_destroy

Destroys a file transfer dialog.

xfer_dialog_hide

Hides the file transfer dialog.

xfer_dialog_new

Creates a new file transfer dialog.

xfer_dialog_remove_xfer

Removes a file transfer from the dialog.

xfer_dialog_show

Displays the file transfer dialog given. If dialog is NULL, displays the default dialog, creating one if necessary.

xfer_dialog_update_xfer

Updates the information for a transfer in the dialog.

xfers_get_ui_ops

Returns the UI operations structure for the GNT file transfer UI.

xfers_init

Initializes the GNT file transfer system.

xfers_uninit

Uninitializes the GNT file transfer system.

Constants