A source file with 4k lines of code is not understandable, and the glade file was becoming quite a challenge for glade. To add more features we need to split things up just to keep them maintainable. This is the first patch that just splits out the proxy bits. Other device types will follow in the next few days.
59 lines
2 KiB
C
59 lines
2 KiB
C
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
|
|
*
|
|
* Copyright (C) 2011-2012 Richard Hughes <richard@hughsie.com>
|
|
*
|
|
* Licensed under the GNU General Public License Version 2
|
|
*
|
|
* 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, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*/
|
|
|
|
#ifndef __NET_PROXY_H
|
|
#define __NET_PROXY_H
|
|
|
|
#include <glib-object.h>
|
|
|
|
#include "net-object.h"
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
#define NET_TYPE_PROXY (net_proxy_get_type ())
|
|
#define NET_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), NET_TYPE_PROXY, NetProxy))
|
|
#define NET_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), NET_TYPE_PROXY, NetProxyClass))
|
|
#define NET_IS_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), NET_TYPE_PROXY))
|
|
#define NET_IS_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), NET_TYPE_PROXY))
|
|
#define NET_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), NET_TYPE_PROXY, NetProxyClass))
|
|
|
|
typedef struct _NetProxyPrivate NetProxyPrivate;
|
|
typedef struct _NetProxy NetProxy;
|
|
typedef struct _NetProxyClass NetProxyClass;
|
|
|
|
struct _NetProxy
|
|
{
|
|
NetObject parent;
|
|
NetProxyPrivate *priv;
|
|
};
|
|
|
|
struct _NetProxyClass
|
|
{
|
|
NetObjectClass parent_class;
|
|
};
|
|
|
|
GType net_proxy_get_type (void);
|
|
NetProxy *net_proxy_new (void);
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* __NET_PROXY_H */
|
|
|