Liboobs (System configuration management) Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
Synopsis
OobsTimeConfig; OobsTimeConfigClass; OobsObject* oobs_time_config_get (void
); glong oobs_time_config_get_unix_time (OobsTimeConfig *config
); void oobs_time_config_set_unix_time (OobsTimeConfig *config
,glong unix_time
); void oobs_time_config_get_time (OobsTimeConfig *config
,gint *year
,gint *month
,gint *day
,gint *hour
,gint *minute
,gint *second
); void oobs_time_config_set_time (OobsTimeConfig *config
,gint year
,gint month
,gint day
,gint hour
,gint minute
,gint second
); void oobs_time_config_get_utc_time (OobsTimeConfig *config
,gint *year
,gint *month
,gint *day
,gint *hour
,gint *minute
,gint *second
); void oobs_time_config_set_utc_time (OobsTimeConfig *config
,gint year
,gint month
,gint day
,gint hour
,gint minute
,gint second
); const gchar* oobs_time_config_get_timezone (OobsTimeConfig *config
); void oobs_time_config_set_timezone (OobsTimeConfig *config
,const gchar *timezone
);
Details
OobsTimeConfigClass
typedef struct { OobsObjectClass parent_class; void (*_oobs_padding1) (void); void (*_oobs_padding2) (void); void (*_oobs_padding3) (void); void (*_oobs_padding4) (void); } OobsTimeConfigClass;
oobs_time_config_get ()
OobsObject* oobs_time_config_get (void
);
Returns the OobsTimeConfig singleton, this object represents the date and time configuration.
Returns : |
the singleton OobsTimeConfig. |
oobs_time_config_get_unix_time ()
glong oobs_time_config_get_unix_time (OobsTimeConfig *config
);
Returns the time, measured in seconds, since the "epoch" (1970-01-01T00:00:00Z).
|
An OobsTimeConfig. |
Returns : |
The unix time of the system. |
oobs_time_config_set_unix_time ()
void oobs_time_config_set_unix_time (OobsTimeConfig *config
,glong unix_time
);
This function sets the config time to be unix_time. unix_time is measured in seconds, since the "epoch" (1970-01-01T00:00:00Z).
|
An OobsTimeConfig. |
|
new Unix time. |
oobs_time_config_get_time ()
void oobs_time_config_get_time (OobsTimeConfig *config
,gint *year
,gint *month
,gint *day
,gint *hour
,gint *minute
,gint *second
);
Gets the system time and date in human readable values.
|
An OobsTimeConfig. |
|
gint pointer to store the year, or NULL. |
|
gint pointer to store the month, or NULL. |
|
gint pointer to store the day, or NULL. |
|
gint pointer to store the hour, or NULL. |
|
gint pointer to store the minute, or NULL. |
|
gint pointer to store the second, or NULL. |
oobs_time_config_set_time ()
void oobs_time_config_set_time (OobsTimeConfig *config
,gint year
,gint month
,gint day
,gint hour
,gint minute
,gint second
);
Sets the time and date of config to be the specified in the parameters.
|
An OobsTimeConfig. |
|
year. |
|
month. |
|
day. |
|
hour. |
|
minute. |
|
second. |
oobs_time_config_get_utc_time ()
void oobs_time_config_get_utc_time (OobsTimeConfig *config
,gint *year
,gint *month
,gint *day
,gint *hour
,gint *minute
,gint *second
);
Gets the system time and date in human readable values (UTC).
|
An OobsTimeConfig. |
|
gint pointer to store the year, or NULL. |
|
gint pointer to store the month, or NULL. |
|
gint pointer to store the day, or NULL. |
|
gint pointer to store the hour, or NULL. |
|
gint pointer to store the minute, or NULL. |
|
gint pointer to store the second, or NULL. |
oobs_time_config_set_utc_time ()
void oobs_time_config_set_utc_time (OobsTimeConfig *config
,gint year
,gint month
,gint day
,gint hour
,gint minute
,gint second
);
Sets the time and date of config
to be the specified in the parameters (assuming they're in UTC).
|
An OobsTimeConfig. |
|
year. |
|
month. |
|
day. |
|
hour. |
|
minute. |
|
second. |
oobs_time_config_get_timezone ()
const gchar* oobs_time_config_get_timezone (OobsTimeConfig *config
);
Returns the timezone set for config.
|
An OobsTimeConfig. |
Returns : |
A pointer to the timezone as a string or NULL. This string must not be freed, modified or stored. |
oobs_time_config_set_timezone ()
void oobs_time_config_set_timezone (OobsTimeConfig *config
,const gchar *timezone
);
Sets the timezone of config to be timezone, overwriting the previous one.
|
An OobsTimeConfig. |
|
A new timezone for config. |