Files
NetworkManager/tui/nmtui-edit.h
Dan Winship 941ce35238 tui: fix quitting from "nmtui edit CONN-ID"
If you launched nmtui directly into the editor for a specific
connection, it would hang with a blank screen when you quit.

Fix this by changing the way startup works a bit, and have the created
toplevel NmtNewtForm get returned all the way to nmtui.c, which can
then connect to the "quit" signal on it and quit (rather than having
the different subprograms trying to guess whether they're supposed to
quit-on-exit or not).
2014-03-21 13:32:50 -04:00

45 lines
1.6 KiB
C

/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
/*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation; either version 2 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Copyright 2013 Red Hat, Inc.
*/
#ifndef NMTUI_EDIT_H
#define NMTUI_EDIT_H
#include "nmt-newt.h"
G_BEGIN_DECLS
typedef gboolean (*NmtAddConnectionTypeFilter) (GType connection_type,
gpointer user_data);
NmtNewtForm *nmtui_edit (int argc, char **argv);
void nmt_add_connection (void);
void nmt_add_connection_full (const char *primary_text,
const char *secondary_text,
NMConnection *master,
NmtAddConnectionTypeFilter type_filter,
gpointer type_filter_data);
void nmt_edit_connection (NMConnection *connection);
void nmt_remove_connection (NMRemoteConnection *connection);
G_END_DECLS
#endif /* NMTUI_EDIT_H */