network: show the VPN connection state in the panel header

This commit is contained in:
Richard Hughes 2011-03-11 12:56:14 +00:00
parent bb70c1bd1a
commit 7914025e1f
7 changed files with 125 additions and 7 deletions

View file

@ -30,7 +30,7 @@
struct _NetObjectPrivate
{
guint dummy;
gchar *title;
};
enum {
@ -49,13 +49,28 @@ net_object_emit_changed (NetObject *object)
g_signal_emit (object, signals[SIGNAL_CHANGED], 0);
}
const gchar *
net_object_get_title (NetObject *object)
{
NetObjectPrivate *priv = object->priv;
return priv->title;
}
void
net_object_set_title (NetObject *object, const gchar *title)
{
NetObjectPrivate *priv = object->priv;
priv->title = g_strdup (title);
}
static void
net_object_finalize (GObject *object)
{
#if 0
NetObject *object = NET_OBJECT (object);
NetObjectPrivate *priv = object->priv;
#endif
NetObject *nm_object = NET_OBJECT (object);
NetObjectPrivate *priv = nm_object->priv;
g_free (priv->title);
G_OBJECT_CLASS (net_object_parent_class)->finalize (object);
}