Class

PurpleCore

unstable since: 3.0

Description [src]

final class Purple.Core : GObject.Object
  implements Gio.Initable {
  /* No available fields */
}

The core instance for libpurple.

This is primarily used for connecting to signals.

Available since: 3.0

Ancestors

Implements

Constructors

purple_core_new

Creates a new core instance.

unstable since: 3.0

Functions

purple_core_error_quark

The error domain to identify errors with the core.

unstable since: 3.0

purple_core_get_default

Gets the default core that is in use.

unstable since: 3.0

Instance methods

purple_core_get_account_manager

Gets the account manager that the core is using.

unstable since: 3.0

purple_core_get_badge_manager

Gets the badge manager that the core is using.

unstable since: 3.0

purple_core_get_command_manager

Gets the command manager that the core is using.

unstable since: 3.0

purple_core_get_contact_manager

Gets the contact manager that the core is using.

unstable since: 3.0

purple_core_get_conversation_manager

Gets the conversation manager that the core is using.

unstable since: 3.0

purple_core_get_credential_manager

Gets the credential manager that the core is using.

unstable since: 3.0

purple_core_get_developer_mode

Gets whether or not developer mode is turned on.

unstable since: 3.0

purple_core_get_file_transfer_manager

Gets the file_transfer manager that the core is using.

unstable since: 3.0

purple_core_get_idle_manager

Gets the idle manager that the core is using.

unstable since: 3.0

purple_core_get_notification_manager

Gets the notification manager that the core is using.

unstable since: 3.0

purple_core_get_presence_manager

Gets the presence manager that the core is using.

unstable since: 3.0

purple_core_get_protocol_manager

Gets the protocol manager that the core is using.

unstable since: 3.0

purple_core_get_scheduler

Gets the scheduler that the core is using.

unstable since: 3.0

purple_core_get_settings_backend

Gets the settings backend to use when saving/loading settings.

unstable since: 3.0

purple_core_get_ui

Gets the PurpleUi that is running.

unstable since: 3.0

purple_core_get_whiteboard_manager

Gets the whiteboard manager that the core is using.

unstable since: 3.0

purple_core_new_settings

Creates a new settings object using the preferred backend.

unstable since: 3.0

purple_core_quit

Quits the core of purple, which, depending on the UI, may quit the application using the purple core.

unstable since: 3.0

purple_core_set_default

Sets the core that should be returned from purple_core_get_default().

unstable since: 3.0

purple_core_start

Starts libpurple asynchronously.

unstable since: 3.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GInitable (1)
g_initable_init

Initializes the object implementing the interface.

Properties

Purple.Core:account-manager

The account manager the core is using.

unstable since: 3.0

Purple.Core:badge-manager

The badge manager the core is using.

unstable since: 3.0

Purple.Core:command-manager

The command manager the core is using.

unstable since: 3.0

Purple.Core:contact-manager

The contact manager the core is using.

unstable since: 3.0

Purple.Core:conversation-manager

The conversation manager the core is using.

unstable since: 3.0

Purple.Core:credential-manager

The credential manager the core is using.

unstable since: 3.0

Purple.Core:file-transfer-manager

The file transfer manager the core is using.

unstable since: 3.0

Purple.Core:idle-manager

The idle manager the core is using.

unstable since: 3.0

Purple.Core:notification-manager

The notification manager the core is using.

unstable since: 3.0

Purple.Core:presence-manager

The presence manager the core is using.

unstable since: 3.0

Purple.Core:protocol-manager

The protocol manager the core is using.

unstable since: 3.0

Purple.Core:scheduler

The scheduler the core is using.

unstable since: 3.0

Purple.Core:settings-backend

The settings backend that should be used.

unstable since: 3.0

Purple.Core:ui

The user interface being used.

unstable since: 3.0

Purple.Core:whiteboard-manager

The whiteboard manager the core is using.

unstable since: 3.0

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct PurpleCoreClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.