X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fhildon-weekday-picker.h;h=3d0252a4e0561e3e1d5824f1ac3f12158885e0a1;hb=5979e4f4e7967c43a0299856bd79060d5e6ba833;hp=feb0db651ec7c3aaaffcd8c2010622394215b0d6;hpb=f6302d17784a0020efc9faef31b8d8c773b1ba44;p=hildon diff --git a/src/hildon-weekday-picker.h b/src/hildon-weekday-picker.h index feb0db6..3d0252a 100644 --- a/src/hildon-weekday-picker.h +++ b/src/hildon-weekday-picker.h @@ -1,5 +1,5 @@ /* - * This file is part of hildon-libs + * This file is a part of hildon * * Copyright (C) 2005, 2006 Nokia Corporation, all rights reserved. * @@ -8,7 +8,7 @@ * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public License * as published by the Free Software Foundation; version 2.1 of - * the License. + * the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of @@ -22,128 +22,77 @@ * */ -#ifndef __HILDON_WEEKDAY_PICKER_H__ -#define __HILDON_WEEKDAY_PICKER_H__ +#ifndef __HILDON_WEEKDAY_PICKER_H__ +#define __HILDON_WEEKDAY_PICKER_H__ -#include +#include G_BEGIN_DECLS -/** - * HILDON_TYPE_WEEKDAY_PICKER: - * - * Macro for getting type of weekday picker. - * Since: 0.12.10 - */ -#define HILDON_TYPE_WEEKDAY_PICKER ( hildon_weekday_picker_get_type() ) -/** - * HILDON_WEEKDAY_PICKER_TYPE: - * - * Deprecated: use #HILDON_TYPE_WEEKDAY_PICKER instead. - */ -#define HILDON_WEEKDAY_PICKER_TYPE HILDON_TYPE_WEEKDAY_PICKER - -#define HILDON_WEEKDAY_PICKER(obj) \ - (GTK_CHECK_CAST (obj, HILDON_TYPE_WEEKDAY_PICKER, \ - HildonWeekdayPicker)) -#define HILDON_WEEKDAY_PICKER_CLASS(klass) \ - (GTK_CHECK_CLASS_CAST ((klass), \ - HILDON_TYPE_WEEKDAY_PICKER, HildonWeekdayPickerClass)) -#define HILDON_IS_WEEKDAY_PICKER(obj) \ - (GTK_CHECK_TYPE (obj, HILDON_TYPE_WEEKDAY_PICKER)) -#define HILDON_IS_WEEKDAY_PICKER_CLASS(klass) \ - (GTK_CHECK_CLASS_TYPE ((klass), HILDON_TYPE_WEEKDAY_PICKER)) -/** - * HildonWeekdayPicker: - * - * Internal struct for weekday picker. - */ -typedef struct _HildonWeekdayPicker HildonWeekdayPicker; -typedef struct _HildonWeekdayPickerClass HildonWeekdayPickerClass; +typedef struct _HildonWeekdayPicker HildonWeekdayPicker; + +typedef struct _HildonWeekdayPickerClass HildonWeekdayPickerClass; + +#define HILDON_TYPE_WEEKDAY_PICKER \ + (hildon_weekday_picker_get_type()) -struct _HildonWeekdayPicker { +#define HILDON_WEEKDAY_PICKER(obj) \ + (GTK_CHECK_CAST (obj, HILDON_TYPE_WEEKDAY_PICKER, \ + HildonWeekdayPicker)) + +#define HILDON_WEEKDAY_PICKER_CLASS(klass) \ + (GTK_CHECK_CLASS_CAST ((klass), \ + HILDON_TYPE_WEEKDAY_PICKER, HildonWeekdayPickerClass)) + +#define HILDON_IS_WEEKDAY_PICKER(obj) \ + (GTK_CHECK_TYPE (obj, HILDON_TYPE_WEEKDAY_PICKER)) + +#define HILDON_IS_WEEKDAY_PICKER_CLASS(klass) \ + (GTK_CHECK_CLASS_TYPE ((klass), HILDON_TYPE_WEEKDAY_PICKER)) + +#define HILDON_WEEKDAY_PICKER_GET_CLASS(obj) \ + ((HildonWeekdayPickerClass *) G_OBJECT_GET_CLASS(obj)) + +struct _HildonWeekdayPicker +{ GtkContainer parent; }; -struct _HildonWeekdayPickerClass { +struct _HildonWeekdayPickerClass +{ GtkContainerClass parent_class; - void (*selection_changed) (HildonWeekdayPicker * self); + void (*selection_changed) (HildonWeekdayPicker *self); }; -GType hildon_weekday_picker_get_type(void) G_GNUC_CONST; +GType G_GNUC_CONST +hildon_weekday_picker_get_type (void); -/** - * hildon_weekday_picker_new: - * - * Creates a new #HildonWeekdayPicker. - * - * Return value: New #HildonWeekdayPicker. - **/ -GtkWidget *hildon_weekday_picker_new(void); - -/** - * hildon_weekday_picker_set_day: - * @picker: #HildonWeekdayPicker. - * @day: #GDateWeekday. - * - * Select specified weekday. - * - **/ -void hildon_weekday_picker_set_day(HildonWeekdayPicker * picker, - GDateWeekday day); - -/** - * hildon_weekday_picker_unset_day: - * @picker: #HildonWeekdayPicker. - * @day: #GDateWeekday. - * - * Unselect specified weekday. - * - **/ -void hildon_weekday_picker_unset_day(HildonWeekdayPicker * picker, - GDateWeekday day); - -/** - * hildon_weekday_picker_toggle_day: - * @picker: #HildonWeekdayPicker. - * @day: #GDateWeekday. - * - * Toggle current status of the specified weekday. - * - **/ -void hildon_weekday_picker_toggle_day(HildonWeekdayPicker * picker, - GDateWeekday day); +GtkWidget* +hildon_weekday_picker_new (void); -/** - * hildon_weekday_picker_set_all: - * @picker: #HildonWeekdayPicker. - * - * Select all weekdays. - * - **/ -void hildon_weekday_picker_set_all(HildonWeekdayPicker * picker); +void +hildon_weekday_picker_set_day (HildonWeekdayPicker *picker, + GDateWeekday day); -/** - * hildon_weekday_picker_unset_all: - * @picker: #HildonWeekdayPicker. - * - * Unselect all weekdays. - * - **/ -void hildon_weekday_picker_unset_all(HildonWeekdayPicker * picker); +void +hildon_weekday_picker_unset_day (HildonWeekdayPicker *picker, + GDateWeekday day); -/** - * hildon_weekday_picker_isset_day: - * @picker: #HildonWeekdayPicker. - * @day: #GDateWeekday. - * - * Check if the specified weekday is set. - * - * Return value: Set/not set. - **/ -gboolean hildon_weekday_picker_isset_day(HildonWeekdayPicker * picker, - GDateWeekday day); +void +hildon_weekday_picker_toggle_day (HildonWeekdayPicker *picker, + GDateWeekday day); + +void +hildon_weekday_picker_set_all (HildonWeekdayPicker *picker); + +void +hildon_weekday_picker_unset_all (HildonWeekdayPicker *picker); + +gboolean +hildon_weekday_picker_isset_day (HildonWeekdayPicker * picker, + GDateWeekday day); G_END_DECLS -#endif /* __HILDON_WEEKDAY_PICKER_H__ */ + +#endif /* __HILDON_WEEKDAY_PICKER_H__ */