// SPDX-License-Identifier: GPL-2.0+ /* NetworkManager Connection editor -- Connection editor for NetworkManager * * Rodrigo Moya * Lubomir Rintel * * Copyright 2004 - 2017 Red Hat, Inc. */ #ifndef NM_CONNECTION_LIST_H #define NM_CONNECTION_LIST_H #include #include #include #include #include "nm-connection-editor.h" #define NM_TYPE_CONNECTION_LIST (nm_connection_list_get_type ()) #define NM_IS_CONNECTION_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_CONNECTION_LIST)) #define NM_CONNECTION_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_CONNECTION_LIST, NMConnectionList)) #define NM_CONNECTION_LIST_NEW_EDITOR "new-editor" typedef struct _NMConnectionListPrivate NMConnectionListPrivate; typedef struct { GtkApplicationWindow parent; } NMConnectionList; typedef struct { GtkApplicationWindowClass parent_class; } NMConnectionListClass; typedef void (*NMConnectionListCallbackFunc) (NMConnectionList *list, gpointer user_data); GType nm_connection_list_get_type (void); NMConnectionList *nm_connection_list_new (void); void nm_connection_list_set_type (NMConnectionList *list, GType ctype); void nm_connection_list_present (NMConnectionList *list); void nm_connection_list_create (NMConnectionList *list, GType ctype, const char *detail, const char *import_filename, NMConnectionListCallbackFunc callback, gpointer user_data); void nm_connection_list_edit (NMConnectionList *list, const gchar *uuid); void nm_connection_list_add (NMConnectionList *list, NMConnectionListCallbackFunc callback, gpointer user_data); #endif