Class

IbisFeatures

since: 0.3

Description [src]

final class Ibis.Features : GObject.Object
{
  /* No available fields */
}

An object that keeps track of the features a server supports.

Available since: 0.3

Ancestors

Constructors

ibis_features_new

Create a new features object.

since: 0.3

Instance methods

ibis_features_clear

Clears all features from features and sets the default values per https://modern.ircdocs.horse/#rplisupport-parameters.

since: 0.4

ibis_features_client_tag_denied

Query the CLIENTTAGDENY parameter from features.

since: 0.6

ibis_features_get_awaylen

Gets the AWAYLEN parameter from features.

since: 0.3

ibis_features_get_boolean

Gets the value of a boolean parameter.

since: 0.3

ibis_features_get_casemapping

Gets the CASEMAPPING parameter from features.

since: 0.3

ibis_features_get_chanlimit

Gets the CHANLIMIT parameter from features.

since: 0.3

ibis_features_get_chanmodes

Gets the CHANMODES parameter from features.

since: 0.3

ibis_features_get_channellen

Gets the CHANNELLEN parameter from features.

since: 0.3

ibis_features_get_chantypes

Gets the CHANTYPES parameter from features.

since: 0.3

ibis_features_get_char

Gets the value of a single character parameter.

since: 0.3

ibis_features_get_elist

Gets the ELIST parameter from features.

since: 0.3

ibis_features_get_excepts

Gets the EXCEPTS parameter from features.

since: 0.3

ibis_features_get_extban

Gets the EXTBAN parameter from features.

since: 0.3

ibis_features_get_hostlen

Gets the HOSTLEN parameter from features.

since: 0.3

ibis_features_get_invex

Gets the INVEX parameter from features.

since: 0.3

ibis_features_get_kicklen

Gets the KICKLEN parameter from features.

since: 0.3

ibis_features_get_maxlist

Gets the MAXLIST parameter from features.

since: 0.3

ibis_features_get_maxtargets

Gets the MAXTARGETS parameter from features.

since: 0.3

ibis_features_get_modes

Gets the MODES parameter from features.

since: 0.3

ibis_features_get_network

Gets the NETWORK parameter from features.

since: 0.3

ibis_features_get_nicklen

Gets the NICKLEN parameter from features.

since: 0.3

ibis_features_get_prefix

Gets the PREFIX parameter from features.

since: 0.3

ibis_features_get_prefix_modes

Gets the modes portion of the prefix feature.

since: 0.8

ibis_features_get_prefix_prefixes

Gets the prefixes portion of the prefix feature.

since: 0.8

ibis_features_get_safelist

Gets the SAFELIST parameter from features.

since: 0.3

ibis_features_get_silence

Gets the SILENCE parameter from features.

since: 0.3

ibis_features_get_statusmsg

Gets the STATUSMSG parameter from features.

since: 0.3

ibis_features_get_string

Gets the value of a string parameter.

since: 0.3

ibis_features_get_targmax

Gets the TARGMAX parameter from features.

since: 0.3

ibis_features_get_topiclen

Gets the TOPICLEN parameter from features.

since: 0.3

ibis_features_get_uint

Gets the value of an unsigned integer parameter.

since: 0.3

ibis_features_get_userlen

Gets the USERLEN parameter from features.

since: 0.3

ibis_features_parse

Parses an RPL_ISUPPORT message into a features object.

since: 0.3

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Signals

Ibis.Features::changed

Emitted when a feature changes.

since: 0.4

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 IbisFeaturesClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.