X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Faweather-gui.h;h=476cab18ac7201c9d370266dd85b78ad641e0ddf;hp=020aed6a97f10c3d249c7df5be5bc26845b20c5b;hb=f705ad00b5d94f8ddc59575737b79feed191b404;hpb=e736f8bf99ff9f0b9cefb9f22d33839cdebe6415 diff --git a/src/aweather-gui.h b/src/aweather-gui.h index 020aed6..476cab1 100644 --- a/src/aweather-gui.h +++ b/src/aweather-gui.h @@ -40,11 +40,13 @@ struct _AWeatherGui { GtkWindow parent_instance; /* instance members */ + GtkBuilder *builder; GisWorld *world; GisView *view; GisOpenGL *opengl; - GtkBuilder *builder; GList *plugins; + GKeyFile *prefs; + GtkListStore *gtk_plugins; }; struct _AWeatherGuiClass { @@ -56,15 +58,16 @@ struct _AWeatherGuiClass { GType aweather_gui_get_type(void); /* Methods */ -AWeatherGui *aweather_gui_new(); +AWeatherGui *aweather_gui_new(); -GisWorld *aweather_gui_get_world(AWeatherGui *gui); -GisOpenGL *aweather_gui_get_opengl(AWeatherGui *gui); -GisView *aweather_gui_get_view(AWeatherGui *gui); +GisWorld *aweather_gui_get_world(AWeatherGui *gui); +GisOpenGL *aweather_gui_get_opengl(AWeatherGui *gui); +GisView *aweather_gui_get_view(AWeatherGui *gui); -GtkWidget *aweather_gui_get_widget(AWeatherGui *gui, const gchar *name); -GObject *aweather_gui_get_object(AWeatherGui *gui, const gchar *name); +GtkWidget *aweather_gui_get_widget(AWeatherGui *gui, const gchar *name); +GObject *aweather_gui_get_object(AWeatherGui *gui, const gchar *name); -void aweather_gui_register_plugin(AWeatherGui *gui, AWeatherPlugin *plugin); +gboolean aweather_gui_load_plugin(AWeatherGui *gui, const gchar *name); +gboolean aweather_gui_unload_plugin(AWeatherGui *gui, const gchar *name); #endif