Maemo: Register the status applet with libosso.

This commit is contained in:
Tobias Brunner 2010-09-20 18:30:34 +02:00
parent 8464e25a0f
commit df4f82a9ad
1 changed files with 14 additions and 0 deletions

View File

@ -14,6 +14,7 @@
*/
#include <hildon/hildon.h>
#include <libosso.h>
#include "strongswan-status.h"
#include "strongswan-connections.h"
@ -23,6 +24,11 @@
STRONGSWAN_TYPE_STATUS, \
StrongswanStatusPrivate))
#define OSSO_CHARON_NAME "charon"
#define OSSO_CHARON_SERVICE "org.strongswan."OSSO_CHARON_NAME
#define OSSO_CHARON_OBJECT "/org/strongswan/"OSSO_CHARON_NAME
#define OSSO_CHARON_IFACE "org.strongswan."OSSO_CHARON_NAME
#define ICON_SIZE_STATUS 18
#define ICON_SIZE_BUTTON 48
@ -41,6 +47,8 @@ struct _StrongswanStatusPrivate
GtkWidget *selector;
GtkWidget *box;
osso_context_t *context;
StrongswanConnections *conns;
gchar *current;
@ -162,6 +170,12 @@ strongswan_status_init (StrongswanStatus *plugin)
StrongswanStatusPrivate *priv = STRONGSWAN_STATUS_GET_PRIVATE (plugin);
plugin->priv = priv;
priv->context = osso_initialize (OSSO_STATUS_SERVICE, "0.0.1", TRUE, NULL);
if (!priv->context)
{
return;
}
priv->conns = strongswan_connections_new ();
load_icons(priv);