Create new configuration object
This commit is contained in:
parent
73b7c3db39
commit
bdf518f37f
41
wmud/wmud-configuration.c
Normal file
41
wmud/wmud-configuration.c
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
#include "wmud-configuration.h"
|
||||||
|
|
||||||
|
typedef struct _WmudConfigurationPrivate {
|
||||||
|
gchar *file_name;
|
||||||
|
guint port;
|
||||||
|
gchar *database_dsn;
|
||||||
|
gchar *admin_email;
|
||||||
|
gchar *smtp_server;
|
||||||
|
gboolean smtp_tls;
|
||||||
|
gchar *smtp_username;
|
||||||
|
gchar *smtp_password;
|
||||||
|
gchar *smtp_sender;
|
||||||
|
} WmudConfigurationPrivate;
|
||||||
|
|
||||||
|
G_DEFINE_TYPE_WITH_PRIVATE(WmudConfiguration,
|
||||||
|
wmud_configuration,
|
||||||
|
G_TYPE_KEY_FILE);
|
||||||
|
|
||||||
|
static void
|
||||||
|
wmud_configuration_finalize(GObject *gobject)
|
||||||
|
{
|
||||||
|
g_signal_handlers_destroy(gobject);
|
||||||
|
G_OBJECT_CLASS(wmud_configuration_parent_class)->finalize(gobject);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
wmud_configuration_class_init(WmudConfigurationClass *klass)
|
||||||
|
{
|
||||||
|
GObjectClass *gobject_class = G_OBJECT_CLASS(klass);
|
||||||
|
|
||||||
|
gobject_class->finalize = wmud_configuration_finalize;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
wmud_configuration_init(WmudConfiguration *configuration)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
WmudConfiguration *
|
||||||
|
wmud_configuration_new(gchar *filename)
|
||||||
|
{}
|
33
wmud/wmud-configuration.h
Normal file
33
wmud/wmud-configuration.h
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
#ifndef __WMUD_CONFIGURATION_H__
|
||||||
|
#define __WMUD_CONFIGURATION_H__
|
||||||
|
|
||||||
|
#include <glib-object.h>
|
||||||
|
|
||||||
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define WMUD_TYPE_CONFIGURATION (wmud_configuration_get_type())
|
||||||
|
#define WMUD_CONFIGURATION(o) (G_TYPE_CHECK_INSTANCE_CAST((o), WMUD_TYPE_CONFIGURATION, WmudConfiguration))
|
||||||
|
#define WMUD_CONFIGURATION_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), WMUD_TYPE_CONFIGURATION, WmudConfigurationClass))
|
||||||
|
#define WMUD_IS_CONFIGURATION(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), WMUD_TYPE_CONFIGURATION))
|
||||||
|
#define WMUD_IS_CONFIGURATION_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE((k), WMUD_TYPE_CONFIGURATION))
|
||||||
|
#define WMUD_CONFIGURATION_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), WMUD_TYPE_CONFIGURATION, WmudConfigurationClass))
|
||||||
|
|
||||||
|
typedef struct _WmudConfiguration WmudConfiguration;
|
||||||
|
typedef struct _WmudConfigurationClass WmudConfigurationClass;
|
||||||
|
|
||||||
|
struct _WmudConfiguration {
|
||||||
|
/* Parent instance structure */
|
||||||
|
GKeyFile parent_instance;
|
||||||
|
|
||||||
|
/* Instance members */
|
||||||
|
};
|
||||||
|
|
||||||
|
struct _WmudConfigurationClass {
|
||||||
|
GKeyFileClass parent_class;
|
||||||
|
};
|
||||||
|
|
||||||
|
GType wmud_configuration_get_type(void) G_GNUC_CONST;
|
||||||
|
|
||||||
|
G_END_DECLS
|
||||||
|
|
||||||
|
#endif /* __WMUD_CONFIGURATION_H__ */
|
Loading…
Reference in New Issue
Block a user