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

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