NetworkManager/vpn-daemons/pptp/properties/vpnui_impl.h
Tambet Ingo d5d84393ab 2006-10-30 Tambet Ingo <tambet@ximian.com>
vpnc/:

	* properties/Makefile.am: Include new files pcf-file.[ch] in build.
	Add NetworkManager to CFLAGS and LDADD.

	* properties/pcf-file.c: Implement.

	* properties/pcf-file.h: Ditto.

	* properties/nm-vpnc.c (import_from_file): Rewrite using new Cisco PCF
	file parser instead of using GKeyFile (which has slightly different
	semantics).

	* src/Makefile.am: Add NetworkManager to CFLAGS and LDADD.

	* src/nm-vpnc-service.c: Remove the leading NetworkManager directory
	from NM includes since the NM pkg-config file already adds that.

	* src/nm-vpnc-service-vpnc-helper.c: Ditto.


	openvpn/:

	* properties/Makefile.am: Add NetworkManager to CFLAGS and LDADD.

	* src/Makefile.am: Ditto.

	* properties/nm-openvpn.c: Remove the leading NetworkManager directory
	from NM includes since the NM pkg-config file already adds that.

	* src/nm-openvpn-service-openvpn-helper.c: Ditto.

	* src/nm-openvpn-service.c: Ditto.


	pptp/:

	* src/nm-pppd-plugin.c: Remove the leading NetworkManager directory
	from NM includes since the NM pkg-config file already adds that.

	* properties/vpnui_impl.c: Ditto.

	* properties/vpnui_impl.h: Ditto.

	* src/nm-ppp-starter.c: Ditto.

	* src/Makefile.am: Add NetworkManager to CFLAGS and LDADD.

	* properties/Makefile.am: Add NetworkManager to CFLAGS and LDADD.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2093 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2006-10-30 11:23:28 +00:00

77 lines
2 KiB
C

#ifndef NMVPNUI_IMPL_H
#define NMVPNUI_IMPL_H
#include <glade/glade.h>
#define NM_VPN_API_SUBJECT_TO_CHANGE
#include <nm-vpn-ui-interface.h>
struct impl_config
{
const char *display_name;
const char *glade_widget;
const char *glade_file;
const char *glade_connection_name;
const char *glade_routes;
const char *glade_routes_toggle;
const char *glade_import_button;
};
#define HAVE_VpnUIConfigOption
typedef struct _VpnUIConfigOption VpnUIConfigOption;
typedef struct _NetworkManagerVpnUIImpl NetworkManagerVpnUIImpl;
typedef void (*VpnUIHideShowCallback) (NetworkManagerVpnUIImpl *self);
struct _NetworkManagerVpnUIImpl {
NetworkManagerVpnUI parent;
NetworkManagerVpnUIDialogValidityCallback callback;
VpnUIHideShowCallback do_hide_and_show;
gpointer callback_user_data;
GladeXML *xml;
GtkWidget *widget;
GSList *config_options;
GSList *variants;
// GtkEntry *w_connection_name;
// GtkEntry *w_remote;
// GtkCheckButton *w_use_routes;
// GtkEntry *w_routes;
// GtkCheckButton *w_use_mppe;
// GtkCheckButton *w_use_mppc;
// GtkExpander *w_pppd_opt_info_expander;
// GtkExpander *w_routing_opt_info_expander;
// GtkExpander *w_pptp_opt_info_expander;
VpnUIConfigOption *connection_name_opt;
VpnUIConfigOption *routes_opt;
VpnUIConfigOption *routes_toggle_opt;
GtkComboBox *variant_combo;
GtkButton *w_import_button;
GSList *defaults;
GSList *expanders;
const char *display_name;
const char *service_name;
};
#ifdef NMVPNUI_IMPL_C
#define STORAGE_CLASS static
#define STORAGE_CLASS2
#else
#define STORAGE_CLASS extern
#define STORAGE_CLASS2 extern
#endif
STORAGE_CLASS GSList *get_routes (NetworkManagerVpnUIImpl *impl);
STORAGE_CLASS2 gboolean impl_is_valid (NetworkManagerVpnUI *self);
STORAGE_CLASS void impl_set_validity_changed_callback (NetworkManagerVpnUI *self,
NetworkManagerVpnUIDialogValidityCallback callback,
gpointer user_data);
#undef STORAGE_CLASS
#endif