2 * This file is a part of hildon
4 * Copyright (C) 2008 Nokia Corporation, all rights reserved.
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU Lesser Public License as published by
8 * the Free Software Foundation; version 2 of the license.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Lesser Public License for more details.
17 #ifndef _HILDON_DATE_BUTTON
18 #define _HILDON_DATE_BUTTON
20 #include <glib-object.h>
24 #define HILDON_TYPE_DATE_BUTTON hildon_date_button_get_type()
25 #define HILDON_DATE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), HILDON_TYPE_DATE_BUTTON, HildonDateButton))
26 #define HILDON_DATE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), HILDON_TYPE_DATE_BUTTON, HildonDateButtonClass))
27 #define HILDON_IS_DATE_BUTTON(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), HILDON_TYPE_DATE_BUTTON))
28 #define HILDON_IS_DATE_BUTTON_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), HILDON_TYPE_DATE_BUTTON))
29 #define HILDON_DATE_BUTTON_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), HILDON_TYPE_DATE_BUTTON, HildonDateButtonClass))
33 HildonPickerButton parent;
38 HildonPickerButtonClass parent_class;
39 } HildonDateButtonClass;
41 GType hildon_date_button_get_type (void);
42 GtkWidget *hildon_date_button_new (HildonButtonFlags flags);
44 void hildon_date_button_get_date (HildonDateButton * button,
45 guint * year, guint * month, guint * day);
46 void hildon_date_button_set_date (HildonDateButton * button,
47 guint year, guint month, guint day);
51 #endif /* _HILDON_DATE_BUTTON */