2 * This file is part of hildon-timeout-home-widget-example
4 * Copyright (C) 2009 Nokia Corporation. All rights reserved.
6 * This maemo code example is licensed under a MIT-style license,
7 * that can be found in the file called "COPYING" in the root
12 #ifndef TIME_OUT_PLUGIN_H
13 #define TIME_OUT_PLUGIN_H
15 #include <glib-object.h>
17 #include <libhildondesktop/libhildondesktop.h>
21 typedef struct _TimeOutPlugin TimeOutPlugin;
22 typedef struct _TimeOutPluginClass TimeOutPluginClass;
24 #define TIME_OUT_TYPE_HOME_PLUGIN (time_out_home_plugin_get_type ())
26 #define TIME_OUT_HOME_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
27 TIME_OUT_TYPE_HOME_PLUGIN, TimeOutHomePlugin))
29 #define TIME_OUT_HOME_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
30 TIME_OUT_TYPE_HOME_PLUGIN, TimeOutHomePluginClass))
32 #define TIME_OUT_IS_HOME_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
33 TIME_OUT_TYPE_HOME_PLUGIN))
35 #define TIME_OUT_IS_HOME_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
36 TIME_OUT_TYPE_HOME_PLUGIN))
38 #define TIME_OUT_HOME_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
39 TIME_OUT_TYPE_HOME_PLUGIN, TimeOutHomePluginClass))
43 HDHomePluginItem hitem;
46 struct _TimeOutPluginClass
48 HDHomePluginItemClass parent_class;
51 GType time_out_home_plugin_get_type(void);