[gnome-desktop] [WallClock] Add gnome_wall_clock_new
- From: Paolo Borelli <pborelli src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-desktop] [WallClock] Add gnome_wall_clock_new
- Date: Tue, 12 Feb 2013 20:06:43 +0000 (UTC)
commit 63b721e24d4e37777d408a2414947f57fcec7961
Author: Paolo Borelli <pborelli gnome org>
Date: Tue Feb 12 09:19:14 2013 +0100
[WallClock] Add gnome_wall_clock_new
At the conventional new() method instead of requiring user to manually
use g_object_new.
https://bugzilla.gnome.org/show_bug.cgi?id=693640
.../gnome-desktop3/gnome-desktop3-sections.txt | 1 +
libgnome-desktop/gnome-wall-clock.c | 13 +++++++++++++
libgnome-desktop/gnome-wall-clock.h | 2 ++
libgnome-desktop/tests/test-wallclock.c | 4 ++--
4 files changed, 18 insertions(+), 2 deletions(-)
---
diff --git a/docs/reference/gnome-desktop3/gnome-desktop3-sections.txt b/docs/reference/gnome-desktop3/gnome-desktop3-sections.txt
index e253388..ab661fc 100644
--- a/docs/reference/gnome-desktop3/gnome-desktop3-sections.txt
+++ b/docs/reference/gnome-desktop3/gnome-desktop3-sections.txt
@@ -117,6 +117,7 @@ gnome_idle_monitor_get_type
<TITLE>GnomeWallClock</TITLE>
GnomeWallClock
GnomeWallClockClass
+gnome_wall_clock_new
gnome_wall_clock_get_clock
gnome_wall_clock_get_timezone
<SUBSECTION Standard>
diff --git a/libgnome-desktop/gnome-wall-clock.c b/libgnome-desktop/gnome-wall-clock.c
index b1f7296..bf0c682 100644
--- a/libgnome-desktop/gnome-wall-clock.c
+++ b/libgnome-desktop/gnome-wall-clock.c
@@ -349,6 +349,19 @@ on_tz_changed (GFileMonitor *monitor,
}
/**
+ * gnome_wall_clock_new:
+ *
+ * Creates a new #GnomeWallClock
+ *
+ * Return value: the new clock
+ **/
+GnomeWallClock *
+gnome_wall_clock_new (void)
+{
+ return (GnomeWallClock *) g_object_new (GNOME_TYPE_WALL_CLOCK, NULL);
+}
+
+/**
* gnome_wall_clock_get_clock:
* @clock: a #GnomeWallClock
*
diff --git a/libgnome-desktop/gnome-wall-clock.h b/libgnome-desktop/gnome-wall-clock.h
index 06b86c1..2f07aa3 100644
--- a/libgnome-desktop/gnome-wall-clock.h
+++ b/libgnome-desktop/gnome-wall-clock.h
@@ -59,6 +59,8 @@ struct _GnomeWallClockClass
GType gnome_wall_clock_get_type (void);
+GnomeWallClock * gnome_wall_clock_new (void);
+
const char * gnome_wall_clock_get_clock (GnomeWallClock *clock);
GTimeZone * gnome_wall_clock_get_timezone (GnomeWallClock *clock);
diff --git a/libgnome-desktop/tests/test-wallclock.c b/libgnome-desktop/tests/test-wallclock.c
index 0f0e08f..ea35c0d 100644
--- a/libgnome-desktop/tests/test-wallclock.c
+++ b/libgnome-desktop/tests/test-wallclock.c
@@ -23,8 +23,8 @@ main (int argc,
GMainLoop *loop;
loop = g_main_loop_new (NULL, TRUE);
-
- clock = g_object_new (GNOME_TYPE_WALL_CLOCK, NULL);
+
+ clock = gnome_wall_clock_new ();
g_signal_connect (clock, "notify::clock", G_CALLBACK (on_clock_changed), NULL);
update_clock (clock);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]