mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-05-17 14:38:07 +02:00
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
77 lines
2 KiB
C
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
|