diff options
author | Alberto Garcia <agarcia@igalia.com> | 2009-04-30 13:10:26 +0200 |
---|---|---|
committer | Alberto Garcia <agarcia@igalia.com> | 2009-04-30 13:33:58 +0200 |
commit | 69a11338fe0cc36a868e5812b590f5437622988a (patch) | |
tree | abd1efc835e7e30f7799eac64ff45405f1624528 /hildon/hildon-picker-dialog.h | |
parent | 8a970bcc0a22925ed90b869c8f7c1ba521e189ac (diff) |
Renamed src/ to hildon/
* src/
* Makefile.am
* configure.ac
* doc/Makefile.am
* doc/hildon.types
* po/POTFILES.in:
Renamed src/ to hildon/
* examples/*.c
* debian/changelog
* debian/rules:
Include <hildon/hildon.h> directly in all examples.
Diffstat (limited to 'hildon/hildon-picker-dialog.h')
-rw-r--r-- | hildon/hildon-picker-dialog.h | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/hildon/hildon-picker-dialog.h b/hildon/hildon-picker-dialog.h new file mode 100644 index 0000000..3d867f5 --- /dev/null +++ b/hildon/hildon-picker-dialog.h @@ -0,0 +1,103 @@ +/* + * This file is a part of hildon + * + * Copyright (C) 2005, 2008 Nokia Corporation. + * + * 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; either + * version 2 of the License, or (at your option) any later version. 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 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free + * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#ifndef __HILDON_PICKER_DIALOG_H__ +#define __HILDON_PICKER_DIALOG_H__ + +#ifdef HILDON_DISABLE_DEPRECATED + #define __SHOULD_REENABLE_DISABLE_DEPRECATED +#endif + +#undef HILDON_DISABLE_DEPRECATED +#include "hildon-dialog.h" + +#ifdef __SHOULD_REENABLE_DISABLE_DEPRECATED + #define HILDON_DISABLE_DEPRECATED +#endif + +#include "hildon-touch-selector.h" + +G_BEGIN_DECLS + +#define HILDON_TYPE_PICKER_DIALOG \ + (hildon_picker_dialog_get_type ()) + +#define HILDON_PICKER_DIALOG(obj) \ + (G_TYPE_CHECK_INSTANCE_CAST ((obj), \ + HILDON_TYPE_PICKER_DIALOG, HildonPickerDialog)) + +#define HILDON_PICKER_DIALOG_CLASS(vtable) \ + (G_TYPE_CHECK_CLASS_CAST ((vtable), \ + HILDON_TYPE_PICKER_DIALOG, HildonPickerDialogClass)) + +#define HILDON_IS_PICKER_DIALOG(obj) \ + (G_TYPE_CHECK_INSTANCE_TYPE ((obj), HILDON_TYPE_PICKER_DIALOG)) + +#define HILDON_IS_PICKER_DIALOG_CLASS(vtable) \ + (G_TYPE_CHECK_CLASS_TYPE ((vtable), HILDON_TYPE_PICKER_DIALOG)) + +#define HILDON_PICKER_DIALOG_GET_CLASS(inst) \ + (G_TYPE_INSTANCE_GET_CLASS ((inst), \ + HILDON_TYPE_PICKER_DIALOG, HildonPickerDialogClass)) + +typedef struct _HildonPickerDialog HildonPickerDialog; +typedef struct _HildonPickerDialogClass HildonPickerDialogClass; +typedef struct _HildonPickerDialogPrivate HildonPickerDialogPrivate; + +struct _HildonPickerDialog +{ + HildonDialog parent_instance; + + /*< private > */ + HildonPickerDialogPrivate *priv; +}; + +struct _HildonPickerDialogClass +{ + HildonDialogClass parent_class; + + gboolean (* set_selector) (HildonPickerDialog *dialog, + HildonTouchSelector *selector); +}; + +/* construction */ +GType +hildon_picker_dialog_get_type (void) G_GNUC_CONST; + +GtkWidget* +hildon_picker_dialog_new (GtkWindow * parent); + +gboolean +hildon_picker_dialog_set_selector (HildonPickerDialog *dialog, + HildonTouchSelector *selector); + +void +hildon_picker_dialog_set_done_label (HildonPickerDialog *dialog, + const gchar *label); + +const gchar* +hildon_picker_dialog_get_done_label (HildonPickerDialog *dialog); + +HildonTouchSelector* +hildon_picker_dialog_get_selector (HildonPickerDialog *dialog); + +G_END_DECLS + +#endif /* __HILDON_PICKER_SELECTOR_H__ */ |