Moved coordinate transformation proto to a subdirectory
[ptas] / lib-timeout-home-widget.h
1 /*
2  * This file is part of hildon-timeout-home-widget-example
3  *
4  * Copyright (C) 2009 Nokia Corporation. All rights reserved.
5  *
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
8  * directory.
9  *
10  */
11
12 #ifndef TIME_OUT_PLUGIN_H
13 #define TIME_OUT_PLUGIN_H
14
15 #include <glib-object.h>
16
17 #include <libhildondesktop/libhildondesktop.h>
18
19 G_BEGIN_DECLS
20
21 typedef struct _TimeOutPlugin TimeOutPlugin;
22 typedef struct _TimeOutPluginClass TimeOutPluginClass;
23
24 #define TIME_OUT_TYPE_HOME_PLUGIN (time_out_home_plugin_get_type ())
25
26 #define TIME_OUT_HOME_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
27                         TIME_OUT_TYPE_HOME_PLUGIN, TimeOutHomePlugin))
28
29 #define TIME_OUT_HOME_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), \
30                         TIME_OUT_TYPE_HOME_PLUGIN, TimeOutHomePluginClass))
31
32 #define TIME_OUT_IS_HOME_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), \
33                         TIME_OUT_TYPE_HOME_PLUGIN))
34
35 #define TIME_OUT_IS_HOME_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), \
36                         TIME_OUT_TYPE_HOME_PLUGIN))
37
38 #define TIME_OUT_HOME_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), \
39                         TIME_OUT_TYPE_HOME_PLUGIN, TimeOutHomePluginClass))
40
41 struct _TimeOutPlugin
42 {
43     HDHomePluginItem hitem;
44 };
45
46 struct _TimeOutPluginClass
47 {
48     HDHomePluginItemClass parent_class;
49 };
50
51 GType time_out_home_plugin_get_type(void);
52
53 G_END_DECLS
54
55 #endif