/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (C) 2013 Red Hat, Inc. */ #ifndef NMT_EDIT_CONNECTION_LIST_H #define NMT_EDIT_CONNECTION_LIST_H #include "nmt-newt.h" #define NMT_TYPE_EDIT_CONNECTION_LIST (nmt_edit_connection_list_get_type()) #define NMT_EDIT_CONNECTION_LIST(obj) \ (G_TYPE_CHECK_INSTANCE_CAST((obj), NMT_TYPE_EDIT_CONNECTION_LIST, NmtEditConnectionList)) #define NMT_EDIT_CONNECTION_LIST_CLASS(klass) \ (G_TYPE_CHECK_CLASS_CAST((klass), NMT_TYPE_EDIT_CONNECTION_LIST, NmtEditConnectionListClass)) #define NMT_IS_EDIT_CONNECTION_LIST(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE((obj), NMT_TYPE_EDIT_CONNECTION_LIST)) #define NMT_IS_EDIT_CONNECTION_LIST_CLASS(klass) \ (G_TYPE_CHECK_CLASS_TYPE((klass), NMT_TYPE_EDIT_CONNECTION_LIST)) #define NMT_EDIT_CONNECTION_LIST_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS((obj), NMT_TYPE_EDIT_CONNECTION_LIST, NmtEditConnectionListClass)) typedef struct { NmtNewtGrid parent; } NmtEditConnectionList; typedef struct { NmtNewtGridClass parent; /* signals */ void (*add_connection)(NmtEditConnectionList *list); void (*edit_connection)(NmtEditConnectionList *list, NMConnection *connection); void (*remove_connection)(NmtEditConnectionList *list, NMRemoteConnection *connection); } NmtEditConnectionListClass; GType nmt_edit_connection_list_get_type(void); typedef gboolean (*NmtEditConnectionListFilter)(NmtEditConnectionList *list, NMConnection * connection, gpointer user_data); void nmt_edit_connection_list_recommit(NmtEditConnectionList *list); #endif /* NMT_EDIT_CONNECTION_LIST_H */