| Top |
| NMVpnEditorPlugin * | (*NMVpnEditorPluginFactory) () |
| NMVpnEditorPlugin * | nm_vpn_editor_plugin_factory () |
| NMVpnEditor * | nm_vpn_editor_plugin_get_editor () |
| NMVpnEditorPluginCapability | nm_vpn_editor_plugin_get_capabilities () |
| NMConnection * | nm_vpn_editor_plugin_import () |
| gboolean | nm_vpn_editor_plugin_export () |
| char * | nm_vpn_editor_plugin_get_suggested_filename () |
| GObject * | nm_vpn_editor_get_widget () |
| gboolean | nm_vpn_editor_update_connection () |
GFlags
╰── NMVpnEditorPluginCapability
GInterface
├── NMVpnEditor
╰── NMVpnEditorPlugin
NMVpnEditor * nm_vpn_editor_plugin_get_editor (NMVpnEditorPlugin *plugin,NMConnection *connection,GError **error);
NMVpnEditorPluginCapability
nm_vpn_editor_plugin_get_capabilities (NMVpnEditorPlugin *plugin);
NMConnection * nm_vpn_editor_plugin_import (NMVpnEditorPlugin *plugin,const char *path,GError **error);
gboolean nm_vpn_editor_plugin_export (NMVpnEditorPlugin *plugin,const char *path,NMConnection *connection,GError **error);
char * nm_vpn_editor_plugin_get_suggested_filename (NMVpnEditorPlugin *plugin,NMConnection *connection);
gboolean nm_vpn_editor_update_connection (NMVpnEditor *editor,NMConnection *connection,GError **error);
Flags that indicate certain capabilities of the plugin to editor programs.
typedef struct {
GTypeInterface g_iface;
NMVpnEditor * (*get_editor) (NMVpnEditorPlugin *plugin,
NMConnection *connection,
GError **error);
NMVpnEditorPluginCapability (*get_capabilities) (NMVpnEditorPlugin *plugin);
NMConnection * (*import_from_file) (NMVpnEditorPlugin *plugin,
const char *path,
GError **error);
gboolean (*export_to_file) (NMVpnEditorPlugin *plugin,
const char *path,
NMConnection *connection,
GError **error);
char * (*get_suggested_filename) (NMVpnEditorPlugin *plugin, NMConnection *connection);
} NMVpnEditorPluginInterface;
Interface for VPN editor plugins.
the parent interface |
||
returns an NMVpnEditor, pre-filled with values from |
||
returns a bitmask of capabilities. |
||
Try to import a connection from the specified path. On
success, return a partial NMConnection object. On error, return |
||
Export the given connection to the specified path. Return
|
||
For a given connection, return a suggested file
name. Returned value will be |
typedef struct {
GTypeInterface g_iface;
GObject * (*get_widget) (NMVpnEditor *editor);
void (*placeholder) (void);
gboolean (*update_connection) (NMVpnEditor *editor,
NMConnection *connection,
GError **error);
void (*changed) (NMVpnEditor *editor);
} NMVpnEditorInterface;
Interface for editing a specific NMConnection
the parent interface |
||
return the GtkWidget for the VPN editor's UI |
||
not currently used |
||
called to save the user-entered options to the connection
object. Should return |
||
emitted when the value of a UI widget changes. May trigger a
validity check via |
“description” property “description” gchar *
Longer description of the VPN plugin.
Flags: Read
Default value: NULL
“name” property “name” gchar *
Short display name of the VPN plugin.
Flags: Read
Default value: NULL
“changed” signalvoid user_function (NMVpnEditor *nmvpneditor, gpointer user_data)
Flags: Run First