Files
NetworkManager/libnm-util/nm-setting-template.h
Tambet Ingo 901bf4c68b 2007-11-07 Tambet Ingo <tambet@gmail.com>
* libnm-util/nm-setting-template.[ch]: Add a comment explaining
        the purpose of these files.


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3069 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
2007-11-07 16:13:57 +00:00

40 lines
1.4 KiB
C

/* -*- Mode: C; tab-width: 5; indent-tabs-mode: t; c-basic-offset: 5 -*- */
/* This file is just a template - it's not built nor included in the tarball.
It's sole purpose is to make the process of creating new settings easier.
Just replace 'template' with new setting name (preserving the case),
remove this comment, and you're almost done.
*/
#ifndef NM_SETTING_TEMPLATE_H
#define NM_SETTING_TEMPLATE_H
#include <nm-setting.h>
G_BEGIN_DECLS
#define NM_TYPE_SETTING_TEMPLATE (nm_setting_template_get_type ())
#define NM_SETTING_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), NM_TYPE_SETTING_TEMPLATE, NMSettingTemplate))
#define NM_SETTING_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), NM_TYPE_SETTING_TEMPLATE, NMSettingTemplateClass))
#define NM_IS_SETTING_TEMPLATE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), NM_TYPE_SETTING_TEMPLATE))
#define NM_IS_SETTING_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), NM_TYPE_SETTING_TEMPLATE))
#define NM_SETTING_TEMPLATE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), NM_TYPE_SETTING_TEMPLATE, NMSettingTemplateClass))
#define NM_SETTING_TEMPLATE_SETTING_NAME "template"
typedef struct {
NMSetting parent;
} NMSettingTemplate;
typedef struct {
NMSettingClass parent;
} NMSettingTemplateClass;
GType nm_setting_template_get_type (void);
NMSetting *nm_setting_template_new (void);
G_END_DECLS
#endif /* NM_SETTING_TEMPLATE_H */