Namespace

Birb – 1.0

A library of GLib utilities

Version0.3.0-dev
AuthorsBirb Developers
LicenseLGPL-2.1-or-later
Websitehttps://keep.imfreedom.org/birb/birb/
Sourcehttps://keep.imfreedom.org/birb/birb/

Build

C headersbirb.h
pkg-config filesbirb

Dependencies

GLib—2.0 General-purpose, portable utility library.
Browse documentation
GObject—2.0 The base type system library.
Browse documentation
Gio—2.0 Stream based io library.
Browse documentation

Additional documentation

Classes

ActionMenu

A BirbActionMenu was created to allow interested parties to add items to a menu by listening to a signal.

since: 0.1

CustomFilter

A BirbFilter that uses a BirbCustomFilterFunc to determine which items should be kept.

unstable since: 0.3

Filter

A BirbFilter is used to check if an item matches the filter.

since: 0.2

QueuedOutputStream

An implementation of GFilterOutputStream which allows queuing data for output. This allows data to be queued while other data is being output. Therefore, data doesn’t have to be manually stored while waiting for stream operations to finish.

since: 0.1

Enumerations

OutputStreamErrorEnum

Error numbers for BirbOutputStream errors.

since: 0.1

Callbacks

ActionMenuForeachActionGroupFunc

A function pointer for iterating through the GActionGroups in a BirbActionMenu.

since: 0.1

CustomFilterFunc

User function that is called to determine if item should be put into a list or not.

unstable since: 0.3

Functions

check_version

Checks that the birb version is compatible with the requested version.

since: 0.1

date_time_clear

Clears a reference to a GDateTime.

since: 0.1

date_time_compare

Compare two GDateTime objects.

since: 0.2

date_time_equal

Checks two GDateTime objects for equality.

date_time_set

Updates datetime_ptr to point to new_datetime.

since: 0.1

Function Macros

CHECK_VERSION

Checks the version of birb being compiled against. See birb_check_version() for a runtime check.

since: 0.1

Constants

EXTRA_VERSION

The extra version of the version of Birb that was compiled against.

MAJOR_VERSION

The major version of the version of Birb that was compiled against.

MICRO_VERSION

The micro version of the version of Birb that was compiled against.

MINOR_VERSION

The minor version of the version of Birb that was compiled against.

VERSION

The full version number for the version of Birb that was compiled against.

VERSION_MIN_REQUIRED

A macro that should be defined by the user prior to including the birb.h header.