XdgHostnameMonitor

XdgHostnameMonitor — Read, monitor and change hostname data

Synopsis


#include <xdghostname/xdghostname.h>

                    XdgHostnameMonitor;
XdgHostnameMonitor * xdg_hostname_monitor_get           (void);
gchar *             xdg_hostname_monitor_get_display_hostname
                                                        (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_hostname   (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_icon_name  (XdgHostnameMonitor *monitor);
gboolean            xdg_hostname_monitor_get_use_transient_data
                                                        (XdgHostnameMonitor *monitor);
void                xdg_hostname_monitor_set_display_hostname
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *display_hostname,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            xdg_hostname_monitor_set_display_hostname_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);
void                xdg_hostname_monitor_set_hostname   (XdgHostnameMonitor *monitor,
                                                         const gchar *hostname,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            xdg_hostname_monitor_set_hostname_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);
void                xdg_hostname_monitor_set_icon_name  (XdgHostnameMonitor *monitor,
                                                         const gchar *icon_name,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            xdg_hostname_monitor_set_icon_name_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);
void                xdg_hostname_monitor_set_use_transient_data
                                                        (XdgHostnameMonitor *monitor,
                                                         gboolean use_transient_data,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);
gboolean            xdg_hostname_monitor_set_use_transient_data_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);
gboolean            xdg_hostname_monitor_set_display_hostname_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *display_hostname,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            xdg_hostname_monitor_set_hostname_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *hostname,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            xdg_hostname_monitor_set_icon_name_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *icon_name,
                                                         GCancellable *cancellable,
                                                         GError **error);
gboolean            xdg_hostname_monitor_set_use_transient_data_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         gboolean use_transient_data,
                                                         GCancellable *cancellable,
                                                         GError **error);
gchar *             xdg_hostname_monitor_get_configured_display_hostname
                                                        (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_configured_hostname
                                                        (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_configured_icon_name
                                                        (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_transient_display_hostname
                                                        (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_transient_hostname
                                                        (XdgHostnameMonitor *monitor);
gchar *             xdg_hostname_monitor_get_transient_icon_name
                                                        (XdgHostnameMonitor *monitor);

Object Hierarchy

  GObject
   +----XdgHostnameMonitor

Properties

  "configured-display-hostname" gchar*                : Read
  "configured-hostname"      gchar*                : Read
  "configured-icon-name"     gchar*                : Read
  "display-hostname"         gchar*                : Read
  "hostname"                 gchar*                : Read
  "icon-name"                gchar*                : Read
  "transient-display-hostname" gchar*                : Read
  "transient-hostname"       gchar*                : Read
  "transient-icon-name"      gchar*                : Read
  "use-transient-data"       gboolean              : Read

Signals

  "changed"                                        : Run Last

Description

The XdgHostnameMonitor class is used for managing hostname data.

Details

XdgHostnameMonitor

typedef struct _XdgHostnameMonitor XdgHostnameMonitor;

xdg_hostname_monitor_get ()

XdgHostnameMonitor * xdg_hostname_monitor_get           (void);

Gets the default hostname monitor.

Returns :

A reference to a XdgHostnameMonitor instance. Call g_object_unref() when you are done with it.

xdg_hostname_monitor_get_display_hostname ()

gchar *             xdg_hostname_monitor_get_display_hostname
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_hostname ()

gchar *             xdg_hostname_monitor_get_hostname   (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_icon_name ()

gchar *             xdg_hostname_monitor_get_icon_name  (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_use_transient_data ()

gboolean            xdg_hostname_monitor_get_use_transient_data
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_set_display_hostname ()

void                xdg_hostname_monitor_set_display_hostname
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *display_hostname,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

xdg_hostname_monitor_set_display_hostname_finish ()

gboolean            xdg_hostname_monitor_set_display_hostname_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);

xdg_hostname_monitor_set_hostname ()

void                xdg_hostname_monitor_set_hostname   (XdgHostnameMonitor *monitor,
                                                         const gchar *hostname,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

xdg_hostname_monitor_set_hostname_finish ()

gboolean            xdg_hostname_monitor_set_hostname_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);

xdg_hostname_monitor_set_icon_name ()

void                xdg_hostname_monitor_set_icon_name  (XdgHostnameMonitor *monitor,
                                                         const gchar *icon_name,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

xdg_hostname_monitor_set_icon_name_finish ()

gboolean            xdg_hostname_monitor_set_icon_name_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);

xdg_hostname_monitor_set_use_transient_data ()

void                xdg_hostname_monitor_set_use_transient_data
                                                        (XdgHostnameMonitor *monitor,
                                                         gboolean use_transient_data,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

xdg_hostname_monitor_set_use_transient_data_finish ()

gboolean            xdg_hostname_monitor_set_use_transient_data_finish
                                                        (XdgHostnameMonitor *monitor,
                                                         GAsyncResult *res,
                                                         GError **error);

xdg_hostname_monitor_set_display_hostname_sync ()

gboolean            xdg_hostname_monitor_set_display_hostname_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *display_hostname,
                                                         GCancellable *cancellable,
                                                         GError **error);

xdg_hostname_monitor_set_hostname_sync ()

gboolean            xdg_hostname_monitor_set_hostname_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *hostname,
                                                         GCancellable *cancellable,
                                                         GError **error);

xdg_hostname_monitor_set_icon_name_sync ()

gboolean            xdg_hostname_monitor_set_icon_name_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         const gchar *icon_name,
                                                         GCancellable *cancellable,
                                                         GError **error);

xdg_hostname_monitor_set_use_transient_data_sync ()

gboolean            xdg_hostname_monitor_set_use_transient_data_sync
                                                        (XdgHostnameMonitor *monitor,
                                                         gboolean use_transient_data,
                                                         GCancellable *cancellable,
                                                         GError **error);

xdg_hostname_monitor_get_configured_display_hostname ()

gchar *             xdg_hostname_monitor_get_configured_display_hostname
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_configured_hostname ()

gchar *             xdg_hostname_monitor_get_configured_hostname
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_configured_icon_name ()

gchar *             xdg_hostname_monitor_get_configured_icon_name
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_transient_display_hostname ()

gchar *             xdg_hostname_monitor_get_transient_display_hostname
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_transient_hostname ()

gchar *             xdg_hostname_monitor_get_transient_hostname
                                                        (XdgHostnameMonitor *monitor);

xdg_hostname_monitor_get_transient_icon_name ()

gchar *             xdg_hostname_monitor_get_transient_icon_name
                                                        (XdgHostnameMonitor *monitor);

Property Details

The "configured-display-hostname" property

  "configured-display-hostname" gchar*                : Read

Default value: NULL


The "configured-hostname" property

  "configured-hostname"      gchar*                : Read

Default value: NULL


The "configured-icon-name" property

  "configured-icon-name"     gchar*                : Read

Default value: NULL


The "display-hostname" property

  "display-hostname"         gchar*                : Read

Default value: NULL


The "hostname" property

  "hostname"                 gchar*                : Read

Default value: NULL


The "icon-name" property

  "icon-name"                gchar*                : Read

Default value: NULL


The "transient-display-hostname" property

  "transient-display-hostname" gchar*                : Read

Default value: NULL


The "transient-hostname" property

  "transient-hostname"       gchar*                : Read

Default value: NULL


The "transient-icon-name" property

  "transient-icon-name"      gchar*                : Read

Default value: NULL


The "use-transient-data" property

  "use-transient-data"       gboolean              : Read

Default value: FALSE

Signal Details

The "changed" signal

void                user_function                      (XdgHostnameMonitor *monitor,
                                                        gpointer            user_data)      : Run Last

Emitted when something on monitor changes.

monitor :

a XdgHostnameMonitor.

user_data :

user data set when the signal handler was connected.