# Package org.gnome.glib

GLib is the general-purpose base library in GNOME; most of the its elements are just implementation infrastructure.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Application.Activate | This signal is emitted on the primary instance when an activation occurs (at startup or by calling the Application `activate()` method.
  Application.CommandLine | Connect to this signal to receive command line arguments from a remote instance.
  Application.Startup | This signal is emitted on the primary instance immediately after registration.
  Handler | Code to be run when the main loop is idle.
  Signal | Marker interface which is the parent of all signals as expressed in the bindings.

- Class Summary
  Class | Description
  --- | ---
  Application | The foundation of an application.
  ApplicationCommandLine | Basic coverage to handle command line arguments that can be given by using the `Application.CommandLine` signal of the `Application` class.
  ApplicationFlags | Constants used to define the behavior of an `Application`.
  Boxed | Parent class of proxied structures.
  FormatSizeFlags | Flags to modify the format of the string returned by `formatSize()` method.
  Glib | Static methods to initialize the Java bindings around GLib.
  Object | Base class of the object system used by GLib and libraries based on it, such as GTK.
  Plumbing | Translation layer class which adds the ability to connect signals to GObjects.
  UserDirectory | Used to indicate the types of "special" user directory (as defined by the XDG standard) that you can query with `Glib.getUserSpecialDir()`.
  Value | A generic value that can be passed as a parameter to or returned from a method or function on an underlying entity in the GLib library and those built on it.

- Exception Summary
  Exception | Description
  --- | ---
  GlibException | An exception thrown by the underlying library.

- Error Summary
  Error | Description
  --- | ---
  FatalError | Misuse of the underlying library.

## Package org.gnome.glib Description

GLib is the general-purpose base library in GNOME; most of the its elements are just implementation infrastructure. We do not present very much of GLib's utility nature as most of the same functionality is already available in the Java standard library itself.