tagging release
[dasher.git] / Src / Gtk2 / module_settings_window.h
blob56c1012683f06727bb784a9781ab0eb96745f67b
1 #ifndef __module_settings_window_h__
2 #define __module_settings_window_h__
4 #include "../Common/ModuleSettings.h"
5 #include "DasherAppSettings.h"
7 #include <gdk/gdk.h>
8 #include <glib.h>
9 #include <gtk/gtk.h>
11 G_BEGIN_DECLS
12 #define TYPE_MODULE_SETTINGS_WINDOW (module_settings_window_get_type())
13 #define MODULE_SETTINGS_WINDOW(obj) (GTK_CHECK_CAST((obj), TYPE_MODULE_SETTINGS_WINDOW, ModuleSettingsWindow ))
14 #define MODULE_SETTINGS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), TYPE_MODULE_SETTINGS_WINDOW, ModuleSettingsWindow ))
15 #define IS_MODULE_SETTINGS_WINDOW(obj) (GTK_CHECK_TYPE ((obj), TYPE_MODULE_SETTINGS_WINDOW))
16 #define IS_MODULE_SETTINGS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), TYPE_MODULE_SETTINGS_WINDOW))
18 typedef struct _ModuleSettingsWindow ModuleSettingsWindow;
19 typedef struct _ModuleSettingsWindowClass ModuleSettingsWindowClass;
21 struct _ModuleSettingsWindow {
22 GtkDialog window;
23 gpointer private_data;
26 struct _ModuleSettingsWindowClass {
27 GtkDialogClass parent_class;
30 GType module_settings_window_get_type();
31 GtkWidget *module_settings_window_new(DasherAppSettings *pAppSettings, const gchar *szName, SModuleSettings *pSettings, int iCount);
32 G_END_DECLS
34 #endif