/**
 * bonobo-config-dirdb.h: xml configuration database implementation.
 *
 * Author:
 *   Dietmar Maurer  (dietmar@ximian.com)
 *
 * Copyright 2000 Ximian, Inc.
 */
#ifndef __BONOBO_CONFIG_DIRDB_H__
#define __BONOBO_CONFIG_DIRDB_H__

#include <stdio.h>
#include <bonobo-conf/bonobo-config-database.h>
#include <gnome-xml/tree.h>
#include <gnome-xml/parser.h>
#include <bonobo/bonobo-event-source.h>

BEGIN_GNOME_DECLS

#define BONOBO_CONFIG_DIRDB_TYPE        (bonobo_config_dirdb_get_type ())
#define BONOBO_CONFIG_DIRDB(o)	        (GTK_CHECK_CAST ((o), BONOBO_CONFIG_DIRDB_TYPE, BonoboConfigDIRDB))
#define BONOBO_CONFIG_DIRDB_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), BONOBO_CONFIG_DIRDB_TYPE, BonoboConfigDIRDBClass))
#define BONOBO_IS_CONFIG_DIRDB(o)       (GTK_CHECK_TYPE ((o), BONOBO_CONFIG_DIRDB_TYPE))
#define BONOBO_IS_CONFIG_DIRDB_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_CONFIG_DIRDB_TYPE))

typedef struct _BonoboConfigDIRDB     BonoboConfigDIRDB;
typedef struct _BonoboConfigDIRDBPriv BonoboConfigDIRDBPriv;

struct _BonoboConfigDIRDB {
	BonoboConfigDatabase   base;
	BonoboConfigDIRDBPriv *priv;
};

typedef struct {
	BonoboConfigDatabaseClass parent_class;
} BonoboConfigDIRDBClass;


GtkType		      
bonobo_config_dirdb_get_type  (void);

Bonobo_ConfigDatabase
bonobo_config_dirdb_new (const char *basedir);

END_GNOME_DECLS

#endif /* ! __BONOBO_CONFIG_DIRDB_H__ */


syntax highlighted by Code2HTML, v. 0.9.1