/*
* Copyright © 2008 Ross Burton
*
* 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, 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 .
*/
#ifndef EPHY_UPNP_EXTENSION_H
#define EPHY_UPNP_EXTENSION_H
#include
#include
G_BEGIN_DECLS
#define EPHY_TYPE_UPNP_EXTENSION (ephy_upnp_extension_get_type ())
#define EPHY_UPNP_EXTENSION(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_UPNP_EXTENSION, EphyUpnpExtension))
#define EPHY_UPNP_EXTENSION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_UPNP_EXTENSION, EphyUpnpExtensionClass))
#define EPHY_IS_UPNP_EXTENSION(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_UPNP_EXTENSION))
#define EPHY_IS_UPNP_EXTENSION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_UPNP_EXTENSION))
#define EPHY_UPNP_EXTENSION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EPHY_TYPE_UPNP_EXTENSION, EphyUpnpExtensionClass))
typedef struct _EphyUpnpExtension EphyUpnpExtension;
typedef struct _EphyUpnpExtensionClass EphyUpnpExtensionClass;
typedef struct _EphyUpnpExtensionPrivate EphyUpnpExtensionPrivate;
struct _EphyUpnpExtensionClass
{
GObjectClass parent_class;
};
struct _EphyUpnpExtension
{
GObject parent_instance;
/*< private >*/
EphyUpnpExtensionPrivate *priv;
};
GType ephy_upnp_extension_get_type (void);
GType ephy_upnp_extension_register_type (GTypeModule *module);
G_END_DECLS
#endif