X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgnetworkmonitorbase.c;h=ead9e6436e1474ab470422c1a2049f8e540309bf;hb=2a2b11b1bb6c702d6b2ef1c37524a57688a94a4e;hp=f363e02378c38c0e396f9a38cfa71342a67116d7;hpb=9670d06a660cd27a30a339798f4af1ce4c5abb29;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gnetworkmonitorbase.c b/gio/gnetworkmonitorbase.c index f363e02..ead9e64 100644 --- a/gio/gnetworkmonitorbase.c +++ b/gio/gnetworkmonitorbase.c @@ -13,9 +13,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place, Suite 330, - * Boston, MA 02111-1307, USA. + * Public License along with this library; if not, see . */ #include "config.h" @@ -36,17 +34,6 @@ static void g_network_monitor_base_iface_init (GNetworkMonitorInterface *iface); static void g_network_monitor_base_initable_iface_init (GInitableIface *iface); -G_DEFINE_TYPE_WITH_CODE (GNetworkMonitorBase, g_network_monitor_base, G_TYPE_OBJECT, - G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, - g_network_monitor_base_initable_iface_init) - G_IMPLEMENT_INTERFACE (G_TYPE_NETWORK_MONITOR, - g_network_monitor_base_iface_init) - _g_io_modules_ensure_extension_points_registered (); - g_io_extension_point_implement (G_NETWORK_MONITOR_EXTENSION_POINT_NAME, - g_define_type_id, - "base", - 0)) - enum { PROP_0, @@ -70,13 +57,22 @@ static guint network_changed_signal = 0; static void queue_network_changed (GNetworkMonitorBase *monitor); +G_DEFINE_TYPE_WITH_CODE (GNetworkMonitorBase, g_network_monitor_base, G_TYPE_OBJECT, + G_ADD_PRIVATE (GNetworkMonitorBase) + G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, + g_network_monitor_base_initable_iface_init) + G_IMPLEMENT_INTERFACE (G_TYPE_NETWORK_MONITOR, + g_network_monitor_base_iface_init) + _g_io_modules_ensure_extension_points_registered (); + g_io_extension_point_implement (G_NETWORK_MONITOR_EXTENSION_POINT_NAME, + g_define_type_id, + "base", + 0)) + static void g_network_monitor_base_init (GNetworkMonitorBase *monitor) { - monitor->priv = G_TYPE_INSTANCE_GET_PRIVATE (monitor, - G_TYPE_NETWORK_MONITOR_BASE, - GNetworkMonitorBasePrivate); - + monitor->priv = g_network_monitor_base_get_instance_private (monitor); monitor->priv->networks = g_ptr_array_new_with_free_func (g_object_unref); monitor->priv->context = g_main_context_get_thread_default (); if (monitor->priv->context) @@ -150,8 +146,6 @@ g_network_monitor_base_class_init (GNetworkMonitorBaseClass *monitor_class) { GObjectClass *gobject_class = G_OBJECT_CLASS (monitor_class); - g_type_class_add_private (monitor_class, sizeof (GNetworkMonitorBasePrivate)); - gobject_class->constructed = g_network_monitor_base_constructed; gobject_class->get_property = g_network_monitor_base_get_property; gobject_class->finalize = g_network_monitor_base_finalize; @@ -385,6 +379,7 @@ queue_network_changed (GNetworkMonitorBase *monitor) */ g_source_set_priority (source, G_PRIORITY_HIGH_IDLE); g_source_set_callback (source, emit_network_changed, monitor, NULL); + g_source_set_name (source, "[gio] emit_network_changed"); g_source_attach (source, monitor->priv->context); monitor->priv->network_changed_source = source; }