[gnome-desktop] [WallClock] Add gnome_wall_clock_new



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]