2009-03-12 Claudio Saavedra <csaavedra@igalia.com>
authorClaudio Saavedra <csaavedra@igalia.com>
Thu, 12 Mar 2009 13:37:24 +0000 (13:37 +0000)
committerClaudio Saavedra <csaavedra@igalia.com>
Thu, 12 Mar 2009 13:37:24 +0000 (13:37 +0000)
commit09479862ce0c8b46c1177d6955d184d823ffce43
treeceabc4927ffed0890dd53717e0ea28370249a3f1
parent8e28215d47ed57568bb22db5380be20c2a5f21bb
2009-03-12 Claudio Saavedra <csaavedra@igalia.com>

Patch by Daniel Elster (danielk@openismus.com)

* src/hildon-touch-selector.[ch] (HildonTouchSelectorPrintFunc):
Add user_data parameter.
(hildon_touch_selector_set_print_func_full): New function akin
hildon_touch_selector_set_print_func() but with support for user
data and a destroy callback.
(hildon_touch_selector_dispose): Implement GObjectClass::dispose
to clean up the print function user data.
(hildon_touch_selector_class_init): Install dispose function.
(HildonTouchSelectorPrivate::print_user_data),
(HildonTouchSelectorPrivate::print_destroy_func): New private
member data.
(hildon_touch_selector_init): Initialize new private members.
(hildon_touch_selector_get_current_text): Pass along user data
to the print function.
(_default_print_func): Add dummy user_data to parameter list.
* hildon-date-selector.c (_custom_print_func): ditto,
* hildon-time-selector.c (_custom_print_func): ditto,
* hildon-touch-selector-entry.c
(hildon_touch_selector_entry_print_func): ditto.

Fixes: NB#105455 (HildonTouchSelectorPrintFunc lacks user data)
ChangeLog
src/hildon-date-selector.c
src/hildon-time-selector.c
src/hildon-touch-selector-entry.c
src/hildon-touch-selector.c
src/hildon-touch-selector.h