Adding a stub plugin for the Hildon control panel.

This commit is contained in:
Tobias Brunner
2010-10-14 17:36:16 +02:00
parent 0261b12419
commit d50670d50e
8 changed files with 68 additions and 0 deletions
+12
View File
@@ -1 +1,13 @@
plugindesktopentry_DATA = strongswan-settings.desktop
icon_18x18_DATA = \
icons/18x18/strongswan_lock_open.png \
icons/18x18/strongswan_lock_close.png
icon_48x48_DATA = \
icons/48x48/strongswan_lock_open.png \
icons/48x48/strongswan_lock_close.png
EXTRA_DIST = \
$(plugindesktopentry_DATA) \
$(icon_18x18_DATA) $(icon_48x48_DATA)
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

@@ -0,0 +1,9 @@
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=strongSwan VPN
Comment=A control panel applet to configure strongSwan VPN
Type=HildonControlPanelPlugin
Icon=strongswan_lock_close
Categories=connectivity
X-control-panel-plugin=libstrongswan-settings.so
+7
View File
@@ -1 +1,8 @@
pluginlib_LTLIBRARIES = libstrongswan-settings.la
libstrongswan_settings_la_SOURCES = \
strongswan-settings.c
libstrongswan_settings_la_LIBADD = $(HILDON_LIBS)
libstrongswan_settings_la_CFLAGS = $(HILDON_CFLAGS)
libstrongswan_settings_la_LDFLAGS = -module -avoid-version
@@ -0,0 +1,40 @@
/*
* Copyright (C) 2010 Tobias Brunner
* Hochschule fuer Technik Rapperswil
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*/
#include <hildon-cp-plugin/hildon-cp-plugin-interface.h>
/**
* main callback for control panel plugins
*/
osso_return_t execute(osso_context_t *osso, gpointer data,
gboolean user_activated)
{
if (!user_activated)
{
/* load state */
}
return OSSO_OK;
}
/**
* callback called in case state has to be saved
*/
osso_return_t save_state(osso_context_t *osso, gpointer data)
{
/* save state */
return OSSO_OK;
}