Blame src/connection-editor/nm-connection-list.h

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