From dc4656cead106a4f52a2e53ac329d8606d79c23c Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Wed, 3 Oct 2012 16:41:12 +0200 Subject: libmm-glib,network-timezone: improve documentation --- libmm-glib/mm-network-timezone.h | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) (limited to 'libmm-glib/mm-network-timezone.h') diff --git a/libmm-glib/mm-network-timezone.h b/libmm-glib/mm-network-timezone.h index 42a1bc69..2bbb3058 100644 --- a/libmm-glib/mm-network-timezone.h +++ b/libmm-glib/mm-network-timezone.h @@ -32,32 +32,58 @@ G_BEGIN_DECLS #define MM_IS_NETWORK_TIMEZONE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_NETWORK_TIMEZONE)) #define MM_NETWORK_TIMEZONE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_NETWORK_TIMEZONE, MMNetworkTimezoneClass)) +/** + * MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN: + * + * Identifier for an unknown timezone offset. + */ #define MM_NETWORK_TIMEZONE_OFFSET_UNKNOWN G_MAXINT32 + +/** + * MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN: + * + * Identifier for an unknown leap seconds value. + */ #define MM_NETWORK_TIMEZONE_LEAP_SECONDS_UNKNOWN G_MAXINT32 typedef struct _MMNetworkTimezone MMNetworkTimezone; typedef struct _MMNetworkTimezoneClass MMNetworkTimezoneClass; typedef struct _MMNetworkTimezonePrivate MMNetworkTimezonePrivate; +/** + * MMNetworkTimezone: + * + * The #MMNetworkTimezone structure contains private data and should + * only be accessed using the provided API. + */ struct _MMNetworkTimezone { + /*< private >*/ GObject parent; MMNetworkTimezonePrivate *priv; }; struct _MMNetworkTimezoneClass { + /*< private >*/ GObjectClass parent; }; GType mm_network_timezone_get_type (void); -MMNetworkTimezone *mm_network_timezone_new (void); -MMNetworkTimezone *mm_network_timezone_new_from_dictionary (GVariant *dictionary, - GError **error); - gint32 mm_network_timezone_get_offset (MMNetworkTimezone *self); gint32 mm_network_timezone_get_dst_offset (MMNetworkTimezone *self); gint32 mm_network_timezone_get_leap_seconds (MMNetworkTimezone *self); +/*****************************************************************************/ +/* ModemManager/libmm-glib/mmcli specific methods */ + +#if defined (_LIBMM_INSIDE_MM) || \ + defined (_LIBMM_INSIDE_MMCLI) || \ + defined (LIBMM_GLIB_COMPILATION) + +MMNetworkTimezone *mm_network_timezone_new (void); +MMNetworkTimezone *mm_network_timezone_new_from_dictionary (GVariant *dictionary, + GError **error); + void mm_network_timezone_set_offset (MMNetworkTimezone *self, gint offset); void mm_network_timezone_set_dst_offset (MMNetworkTimezone *self, @@ -67,6 +93,8 @@ void mm_network_timezone_set_leap_seconds (MMNetworkTimezone *self, GVariant *mm_network_timezone_get_dictionary (MMNetworkTimezone *self); +#endif + G_END_DECLS #endif /* MM_NETWORK_TIMEZONE_H */ -- cgit v1.2.3-70-g09d2