X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fplugin-ridge.h;h=7c31ee66737dd18b2d5e94fa73391d5c7f7824a7;hb=13e5efb9aae0da9f9c3cc6e0c32aafae2037de18;hp=00fed65cc8139031cf0e18b7851b2ffacbdeb138;hpb=721c55f22af98cf2fcc247169836e9b355a47104;p=grits diff --git a/src/plugin-ridge.h b/src/plugin-ridge.h index 00fed65..7c31ee6 100644 --- a/src/plugin-ridge.h +++ b/src/plugin-ridge.h @@ -15,9 +15,35 @@ * along with this program. If not, see . */ -#ifndef RIDGE_H -#define RIDGE_H +#ifndef __RIDGE_H__ +#define __RIDGE_H__ -gboolean ridge_init(AWeatherGui *gui); +#include + +#define AWEATHER_TYPE_RIDGE (aweather_ridge_get_type ()) +#define AWEATHER_RIDGE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AWEATHER_TYPE_RIDGE, AWeatherRidge)) +#define AWEATHER_IS_RIDGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AWEATHER_TYPE_RIDGE)) +#define AWEATHER_RIDGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), AWEATHER_TYPE_RIDGE, AWeatherRidgeClass)) +#define AWEATHER_IS_RIDGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), AWEATHER_TYPE_RIDGE)) +#define AWEATHER_RIDGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AWEATHER_TYPE_RIDGE, AWeatherRidgeClass)) + +typedef struct _AWeatherRidge AWeatherRidge; +typedef struct _AWeatherRidgeClass AWeatherRidgeClass; + +struct _AWeatherRidge { + GObject parent_instance; + + /* instance members */ + AWeatherGui *gui; +}; + +struct _AWeatherRidgeClass { + GObjectClass parent_class; +}; + +GType aweather_ridge_get_type(); + +/* Methods */ +AWeatherRidge *aweather_ridge_new(AWeatherGui *gui); #endif