1 2008-12-12 Alberto Garcia <agarcia@igalia.com>
3 * doc/hildon-sections.txt
4 * src/hildon-pannable-area.c
6 * src/hildon-time-editor.c
7 * src/hildon-touch-selector-entry.c:
9 More documentation updates.
11 2008-12-12 Alberto Garcia <agarcia@igalia.com>
13 * doc/hildon-sections.txt
14 * src/hildon-caption.c
15 * src/hildon-code-dialog.c
16 * src/hildon-color-button.c
17 * src/hildon-controlbar.c
18 * src/hildon-date-editor.c
19 * src/hildon-date-selector.c
20 * src/hildon-edit-toolbar.c
21 * src/hildon-find-toolbar.c
22 * src/hildon-font-selection-dialog.c
24 * src/hildon-program.c
25 * src/hildon-range-editor.c
26 * src/hildon-seekbar.c
27 * src/hildon-time-editor.c
28 * src/hildon-time-selector.c
29 * src/hildon-volumebar-range.c
30 * src/hildon-volumebar.c
31 * src/hildon-vvolumebar.c
32 * src/hildon-weekday-picker.c
34 * src/hildon-wizard-dialog.c:
36 Lots of documentation fixes.
38 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
40 Patch contributed by Iván Gómez (igomez@igalia.com)
42 * src/hildon-check-button.c:
43 * src/hildon-date-button.c:
44 * src/hildon-date-selector.c:
45 * src/hildon-dialog.c:
46 * src/hildon-edit-toolbar.c:
48 * src/hildon-picker-button.c:
49 * src/hildon-program.c:
50 * src/hildon-text-view.c:
51 * src/hildon-time-button.c:
52 * src/hildon-touch-selector-entry.c:
53 * src/hildon-window-stack.c:
55 Add more "since" tags to the new API.
57 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
59 * doc/hildon-sections.txt: Add below method.
60 * src/hildon-gtk.c: (+hildon_gtk_vscale_new): New vertical
61 version for the hildonized scale.
62 * src/hildon-gtk.h: Add the definition.
64 Fixes: NB#93744 (Tapping should jump to location on GtkScale)
66 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
68 * doc/hildon-sections.txt: Add missing entries for new methods.
70 2008-12-12 Alejandro G. Castro <alex@igalia.com>
72 Added API to pannable are in order to get its adjustments. We
73 added two properties to manage the values we had in the private
76 * src/hildon-pannable-area.c:
77 (hildon_pannable_area_class_init): Added hadjustment and
78 vadjustment properties in order to expose horizontal and vertical
80 (hildon_pannable_area_get_property),
81 (hildon_pannable_area_set_property): Added code to handle the new
83 (hildon_pannable_area_get_hadjustment),
84 (hildon_pannable_area_get_vadjustment): API functions to get the
86 * src/hildon-pannable-area.h:
87 (hildon_pannable_area_get_hadjustment),
88 (hildon_pannable_area_get_vadjustment): API functions to get the
91 2008-12-12 Alejandro G. Castro <alex@igalia.com>
93 Fixed some leaks, after valgrinding.
95 * src/hildon-touch-selector.c:
96 (_default_print_func): Fixed a leak.
97 (hildon_touch_selector_append_column): Fixed a leak.
98 * src/hildon-date-button.c:
99 (hildon_date_button_init): Fixed a leak.
100 * src/hildon-date-selector.c
101 (hildon_date_selector_finalize): Fixed a leak.
103 2008-12-12 Claudio Saavedra <csaavedra@igalia.com>
105 Based on a patch by Christian Dywan (christian@imendio.com)
107 * src/hildon-gtk.c: (+hildon_gtk_hscale_new): Create a hildonized style
109 * src/hildon-gtk.h: Add definition.
111 Fixes: NB#93744 (Tapping should jump to location on GtkScale)
113 2008-12-11 Claudio Saavedra <csaavedra@igalia.com>
115 * src/hildon-picker-button.c: (hildon_picker_button_init),
116 (hildon_picker_button_new): Set the HildonButton::style property
117 in the init method, to propagate the value to the derived classes.
119 2008-12-11 Claudio Saavedra <csaavedra@igalia.com>
121 * src/hildon-button.c: (hildon_button_class_init): Do not make
122 the "style" property a construct property.
124 2008-12-11 Alberto Garcia <agarcia@igalia.com>
126 * src/hildon-wizard-dialog.h
127 * src/hildon-wizard-dialog.c
128 (hildon_wizard_dialog_set_forward_page_func)
129 * src/hildon-pannable-area.h
130 * src/hildon-pannable-area.c
131 (hildon_pannable_area_set_size_request_policy):
134 2008-12-11 Alberto Garcia <agarcia@igalia.com>
136 * doc/hildon-sections.txt: Fixed warning about unused symbols.
138 2008-12-11 Alberto Garcia <agarcia@igalia.com>
140 * doc/hildon-sections.txt: Added sections file.
142 2008-12-11 Claudio Saavedra <csaavedra@igalia.com>
145 * src/*.[ch]: Updates.
147 2008-12-10 Thomas Thurman <thomas.thurman@collabora.co.uk>
149 * examples/hildon-progress-indicator-example.c: new file
150 * examples/Makefile.am: include the new example program
152 2008-12-10 Alberto Garcia <agarcia@igalia.com>
154 * src/hildon-wizard-dialog.c (destroy): Fix compilation warning
156 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
158 * configure.ac: post release version bump
159 * debian/changelog: version bump
161 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
166 * configure.ac: bump version
167 * debian/changelog: updates
168 * debian/control: bump gtk+ dependency
170 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
172 * src/hildon-dialog.c: Mark as deprecated.
173 * src/hildon-dialog.h: Mark as deprecated.
174 * src/hildon-picker-dialog.h: Allow HildonPickerDialog to derive
175 from HildonDialog and still work, even if
176 HILDON_DISABLE_DEPRECATED is defined. This is required as we can't currently
177 break the ABI and simply make HildonPickerDialog derive from GtkDialog.
179 Fixes: NB#90867 (Deprecate HildonDialog and use GtkDialog (with
180 maemo changes) instead)
182 2008-12-09 Alejandro G. Castro <alex@igalia.com>
184 * src/hildon-pannable_area.h:
185 * src/hildon-pannable_area.c:
186 (hildon_pannable_area_class_init),
187 (hildon_pannable_area_set_property),
188 (hildon_pannable_area_get_property),
189 (hildon_pannable_area_size_request),
190 (hildon_pannable_area_get_size_request_policy),
191 (hildon_pannable_area_set_size_request_policy): Added new API
192 allowing applications to control the request policy. Now they can
193 choose to use the minimum (HILDON_MOVEMENT_MINIMUM) size or the
194 children allocation (HILDON_MOVEMENT_CHILDREN).
196 2008-12-09 Alberto Garcia <agarcia@igalia.com>
200 (hildon_gtk_tree_view_set_ui_mode)
201 (hildon_gtk_icon_view_set_ui_mode): New functions to change the UI
202 mode of treeviews and iconviews.
204 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
206 * src/hildon-touch-selector-entry.c:
207 (hildon_touch_selector_entry_init): Use a HildonEntry instead
208 of a GtkEntry to get proper theming.
210 Fixes: NB#94972 (Hildon Picker with Entry should use HildonEntry
211 widget, not GtkEntry)
213 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
215 * src/hildon-wizard-dialog.c: (response): Move forward if there is
216 no HildonWizardDialogPageFunc.
218 2008-12-09 Claudio Saavedra <csaavedra@igalia.com>
220 Patch contributed by Iván Gómez (igomez@igalia.com)
222 * src/hildon-app-menu.c:
223 * src/hildon-button.c:
224 * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init):
225 * src/hildon-stackable-window.c:
226 * src/hildon-time-selector.c:
227 * src/hildon-touch-selector.c:
228 * src/hildon-window.c:
230 Add more "since" tags to the new API in hildon 2.2.
232 2008-12-05 Tim Janik <timj@imendio.com>
234 Patch contributed by Christian Dywan (christian@imendio.com)
236 * src/hildon-gtk.h: removed hildon_gtk_widget_set_theme_size() and
237 HildonSizeType, which are supplied by Gtk+ now.
239 * src/hildon-dialog.c: leave theming and sizing of buttons to GtkDialog.
241 Partially fixes NB#90867 (Deprecate HildonDialog and use GtkDialog
242 (with maemo changes) instead)
244 2008-12-05 Claudio Saavedra <csaavedra@igalia.com>
246 Patch contributed by Iván Gómez (igomez@igalia.com)
248 * src/hildon-pannable-area.c: Add "since" tags to the new API in
251 2008-12-05 Claudio Saavedra <csaavedra@igalia.com>
253 * examples/hildon-wizard-dialog-example.c: (on_page_switch),
254 (some_page_func), (main): Update the example to use a
255 HildonWizardDialogPageFunc function.
257 * src/hildon-wizard-dialog-private.h: Add private data for
258 the HildonWizardDialogPageFunc function usage.
260 * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_class_init),
261 (destroy), (hildon_wizard_dialog_init), (response),
262 (hildon_wizard_dialog_set_forward_page_func):
263 * src/hildon-wizard-dialog.h: Add a HildonWizardDialogPageFunc function,
264 that applications can use to stop a HildonWizardDialog to jump to
267 Fixes: NB#94214 (No way to stop HildonWizardDialog from going to
270 2008-12-04 Alberto Garcia <agarcia@igalia.com>
272 * src/hildon-program.h
273 * src/hildon-program-private.h
274 * src/hildon-program.c (hildon_program_init)
275 (hildon_program_set_common_app_menu)
276 (hildon_program_get_common_app_menu):
277 New API for setting a common HildonAppMenu for all
278 HildonStackableWindows registered with the HildonProgram.
280 * src/hildon-stackable-window.c
281 (hildon_stackable_window_toggle_menu):
282 Use the common HildonAppMenu if a window doesn't have a specific
285 * src/hildon-app-menu-private.h
286 * src/hildon-app-menu.c
287 (hildon_app_menu_get_parent_window):
288 Function to obtain the window a HildonAppMenu is attached to.
289 (hildon_app_menu_set_parent_window):
290 Hide the menu if the parent window is set to NULL.
292 2008-12-04 Claudio Saavedra <csaavedra@igalia.com>
294 * src/hildon-gtk.c: (hildon_gtk_tree_view_new): Explicitly
295 set GtkTreeView::enable-search to FALSE, to avoid the interactive
296 search widget to popup.
298 2008-12-03 Claudio Saavedra <csaavedra@igalia.com>
300 * configure.ac: post release version bump
301 * debian/changelog: version bump
303 2008-12-03 Claudio Saavedra <csaavedra@igalia.com>
308 * configure.ac: bump version
309 * debian/changelog: updates
311 2008-12-02 Alberto Garcia <agarcia@igalia.com>
313 Based on a patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
315 * src/hildon-window-stack.c (hildon_window_stack_get_leader_window)
316 (hildon_window_stack_window_realized)
317 (hildon_window_stack_remove, _hildon_window_stack_do_push):
318 Set the leader GdkWindow when a window is stacked and realized,
319 unset it when it's unstacked.
320 (hildon_window_stack_finalize): Destroy the leader GdkWindow.
322 Fixes: NB#94350 (HildonWindowStack:s have the same X Window group)
324 2008-12-02 Alberto Garcia <agarcia@igalia.com>
326 * src/hildon-stackable-window.h
327 * src/hildon-window-stack.h:
328 Protect definition of HildonWindowStack using the preprocessor.
330 2008-12-02 Alberto Garcia <agarcia@igalia.com>
332 * src/hildon-app-menu.c (hildon_app_menu_repack_items):
333 Fix warning if all menu items are hidden.
335 2008-12-02 Claudio Saavedra <csaavedra@igalia.com>
337 Patch contributed by Daniel Borgmann (danielb@openismus.com)
339 * src/hildon-controlbar.c:
340 * src/hildon-hvolumebar.c:
341 * src/hildon-vvolumebar.c: (hildon_vvolumebar_size_allocate):
342 Multiple scale size defines updates.
344 Fixes: NB#94322 (Scale Updates)
346 2008-12-02 Alberto Garcia <agarcia@igalia.com>
348 * examples/hildon-app-menu-example.c (create_menu)
349 Show items after adding them to the menu, as in the future the
350 menu will no longer call gtk_widget_show() on the added items.
352 * src/hildon-app-menu.c:
353 Update example as explained above.
355 2008-12-02 Alberto Garcia <agarcia@igalia.com>
357 * src/hildon-app-menu.c
358 (hildon_app_menu_insert, hildon_app_menu_add_filter):
359 Make sure that all menu items have finger height.
361 2008-12-01 Alejandro Pinheiro <apinheiro@igalia.com>
363 * src/hildon-picker-dialog.c:
364 (_on_dialog_response), (_save_current_selection),
365 (_restore_current_selection), (_clean_current_selection),
366 (hildon_picker_dialog_finalize), (hildon_picker_dialog_show)
367 Defined new functions in order to save the current internal selector
368 selection previous open the dialog, in case that the use cancel the
369 interaction, so the widget restores the previous selection.
371 Fixes: NB#92032 (In calendar application, date values in 'new event'
374 (requires_done_button): use of macro HILDON_TOUCH_SELECTOR_HEIGHT
376 2008-11-28 Alberto Garcia <agarcia@igalia.com>
378 * src/hildon-button.c: Add a reference to the button examples in
379 hildon-button-example.c
381 * examples/hildon-button-example.c: Added examples of the most
382 common button layouts.
384 2008-11-28 Alberto Garcia <agarcia@igalia.com>
386 * src/hildon-app-menu.c (hildon_app_menu_show)
387 (hildon_app_menu_class_init): Don't show the menu if it's empty.
389 Fixes: NB#93890 (Empty HildonAppMenu is pop-up)
392 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
394 * src/hildon-picker-dialog.c:
395 (hildon_picker_dialog_init): Initialize the signal id for
396 HildonTouchSelector::columns-changed.
397 (+on_selector_columns_changed): Set up the interaction mode everytime a
398 column is added or removed from the HildonTouchSelector.
399 (_hildon_picker_dialog_set_selector): Connect to
400 HildonTouchSelector::columns-changed and keep track of it.
402 Make sure to update the interaction mode of the dialog everytime a
403 column is added or removed in the HildonTouchSelector.
405 Fixes: NB#93228 (Done button is not shown always in listpicker)
407 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
409 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): Add
410 a new ::columns-changed signal.
411 (hildon_touch_selector_append_column): Emit ::columns-changed.
412 (hildon_touch_selector_remove_column): Emit ::columns-changed.
414 Add a ::columns-changed signal, emitted when the number of columns in a
415 HildonTouchSelector changes.
417 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
419 * src/hildon-picker-dialog.c: (+setup_interaction_mode),
420 (_hildon_picker_dialog_set_selector): Factor out the code
421 to set up the dialog interaction mode.
423 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
425 * src/hildon-picker-dialog.c: (hildon_picker_dialog_init),
426 (_hildon_picker_dialog_set_selector): Rename signal_id private variable
427 to signal_changed_id.
429 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
431 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
434 2008-11-27 Alejandro Pinheiro <apinheiro@igalia.com>
436 * src/hildon-time-selector.c: (_custom_print_func), (_create_ampm_model)
437 Updated the logical ids related to ampm format, as now it is required to
438 show it correctly localized even on languages with no default
439 abbreviations for am or pm
440 (_check_am_pm_format): check correctly the 24h format gconf property
442 Fixes: NB#93680 (HildonTimePicker need fully localized am/pm)
444 2008-11-27 Alberto Garcia <agarcia@igalia.com>
446 * src/hildon-button.c: Documentation updates.
448 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
450 * src/hildon-marshalers.list: Add BOOLEAN:VOID.
451 * src/hildon-caption.c: (hildon_caption_class_init):
452 * src/hildon-color-button.c: (hildon_color_button_class_init):
453 * src/hildon-find-toolbar.c: (hildon_find_toolbar_class_init):
454 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
455 * src/hildon-volumebar.c: (hildon_volumebar_class_init):
456 * src/hildon-weekday-picker.c: (hildon_weekday_picker_class_init):
458 Remove deprecated GTK+ marshalers and replace them with the ones
459 provided by GLib, for those available, add a marshaler for
460 BOOLEAN:VOID, which is not available in GLib, and use it.
462 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
464 * src/hildon-touch-selector.c: (_default_print_func): Do not reuse
465 the text from the previous column if there is no
466 HildonTouchSelectorColumn::text-property set.
468 2008-11-27 Alberto Garcia <agarcia@igalia.com>
470 * src/hildon-button.h
471 * src/hildon-button.c (hildon_button_set_property)
472 (hildon_button_get_property, hildon_button_class_init)
473 (hildon_button_set_style, hildon_button_get_style):
474 New "style" property to change the visual appearance of the
477 * src/hildon-picker-button.c (hildon_picker_button_new):
478 Set the new "style" property to HILDON_BUTTON_STYLE_PICKER.
480 Fixes: NB#93281 (new API: hildon_button_set_picker_style() to set
481 HildonButton look like PickerButton)
483 2008-11-27 Claudio Saavedra <csaavedra@igalia.com>
485 * src/hildon-touch-selector.c: (_default_print_func): Get the correct
486 column while building the default string.
488 2008-11-25 Claudio Saavedra <csaavedra@igalia.com>
490 * src/hildon-touch-selector.c: (_create_new_column): Do not disable the
491 scroll indicator by default.
493 Fixes: NB#92230 (Scroll indication not visible in HildonTouchSelector)
495 2008-11-25 Claudio Saavedra <csaavedra@igalia.com>
497 * src/hildon-main.c: Fix the documentation for hildon_init()
499 2008-11-25 Alberto Garcia <agarcia@igalia.com>
501 * doc/hildon-docs.sgml
505 * src/hildon-window-stack-private.h
506 * src/hildon-window-stack.h
507 * src/hildon-window-stack.c:
508 New HildonWindowStack object, that adds support for multiple
509 stacks of windows per process.
511 * src/hildon-stackable-window-private.h
512 * src/hildon-stackable-window.h
513 * src/hildon-stackable-window.c (hildon_stackable_window_set_stack)
514 (hildon_stackable_window_get_stack, hildon_stackable_window_map)
515 (hildon_stackable_window_show, hildon_stackable_window_hide)
516 (hildon_stackable_window_class_init)
517 (hildon_stackable_window_init):
518 Use HildonWindowStack for stack management.
520 * src/hildon-program.c (hildon_program_pop_window_stack)
521 (hildon_program_peek_window_stack)
522 (hildon_program_go_to_root_window):
523 Add a fallback implementation to the deprecated functions using
526 * examples/hildon-stackable-window-example.c:
527 Use the new HildonWindowStack API.
529 2008-11-25 Alberto Garcia <agarcia@igalia.com>
531 * src/hildon-stackable-window-private.h
532 * src/hildon-stackable-window.c (hildon_stackable_window_show)
533 (hildon_stackable_window_hide, hildon_stackable_window_init):
534 Remove all window stack management.
536 * src/hildon-program-private.h
537 * src/hildon-program.h
538 * src/hildon-program.c (hildon_program_init)
539 (hildon_program_pop_window_stack)
540 (hildon_program_peek_window_stack)
541 (hildon_program_go_to_root_window):
542 Remove all window stack management and mark functions as
545 2008-11-25 Alberto Garcia <agarcia@igalia.com>
547 * src/hildon-app-menu.c (hildon_app_menu_realize):
548 Use the XA_ATOM type for the _NET_WM_WINDOW_TYPE property.
550 2008-11-24 Claudio Saavedra <csaavedra@igalia.com>
552 * configure.ac: post release version bump
553 * debian/changelog: version bump
555 2008-11-24 Claudio Saavedra <csaavedra@igalia.com>
560 * configure.ac: bump version
561 * debian/changelog: updates
563 2008-11-24 Claudio Saavedra <csaavedra@igalia.com>
565 Based on initial code by Christian Dywan (christian@imendio.com)
567 * doc/hildon-docs.sgml: Add section for hildon-main.
568 * examples/*.c: (main): Replace gtk_main() calls with hildon_gtk_main().
569 * src/Makefile.am: Add new hildon-main.[ch]
570 * src/hildon-defines.h: Update the icon sizes.
571 * src/hildon-main.c: (+hildon_init), (+hildon_gtk_init): Add
572 new library initialization files and register icon sizes.
573 * src/hildon-main.h: New declarations.
574 * src/hildon.h: Include hildon-main.h
576 Add new initialization functions to the library. These methods
577 will register the hildon specific icon sizes and can be used in the
578 future for other hildon specific bits.
580 Fixes: NB#92476 (Update icon size constants to Fremantle (hildon-defines.h))
582 2008-11-21 Claudio Saavedra <csaavedra@igalia.com>
584 * src/hildon-window.c: (hildon_window_realize),
585 (hildon_window_notify), (-hildon_window_update_title): Do not set
586 the application name in the window title.
588 Fixes: NB#89754 (Applications shouldn't display their names in the
591 2008-11-21 Claudio Saavedra <csaavedra@igalia.com>
593 * src/hildon-note-private.h:
594 * src/hildon-note.c: (hildon_note_set_property),
595 (hildon_note_get_property), (hildon_note_class_init),
596 (hildon_note_init), (hildon_note_finalize),
597 (hildon_note_new_confirmation_with_icon_name),
598 (hildon_note_new_information_with_icon_name):
600 No need to mark as deprecated the actual code. Revert
601 to avoid missing symbols in widgets using deprecated API.
603 2008-11-20 Alberto Garcia <agarcia@igalia.com>
605 Based on a patch by Claudio Saavedra (csaavedra@igalia.com)
607 * src/hildon-volumebar.h
608 * src/hildon-volumebar.c (hildon_volumebar_set_range_insensitive_message)
609 (hildon_volumebar_set_range_insensitive_messagef): Mark as deprecated.
611 * src/hildon-helper.h
612 * src/hildon-helper.c (hildon_helper_set_insensitive_message)
613 (hildon_helper_set_insensitive_messagef): Mark as deprecated.
615 * examples/Makefile.am:
616 Deprecate hildon-insensitive-example
618 Fixes: NB#92664 (Deprecate hildon_helper_set_insensitive_message)
620 2008-11-20 Alberto Garcia <agarcia@igalia.com>
622 * examples/hildon-pannable-area-buttons-scroll-example.c:
623 Make all buttons finger height
625 2008-11-19 Alejandro Pinheiro <apinheiro@igalia.com>
627 * src/hildon-touch-selector.c: updated the HildonTouchSelector::changed
629 * src/hildon-date-selector.c: (_update_day_model): Modified in order to
630 update the day model only if it is really required, and to avoid the
631 full-reconstruction aproach. Now it only add or remove the required days.
633 The purpose of this is avoid superfluous HildonTouchSelector::changed
636 Fixes: NB#92744 (HildonDateSelector emits multiple "changed" singal
637 with strange parameters)
639 2008-11-19 Claudio Saavedra <csaavedra@igalia.com>
641 Patch contributed by Adam Endrodi (adam.endrodi@blumsoft.eu)
643 * src/hildon-note.c: (hildon_note_init), (hildon_note_realize): Set properly
644 the WINDOW_TYPE property.
646 Fixes: NB#92897 (HildonNotes have incorrect WINDOW_TYPE)
648 2008-11-19 Alberto Garcia <agarcia@igalia.com>
651 Fix dependency to allow parallel compilation with make -jX
653 2008-11-18 Claudio Saavedra <csaavedra@igalia.com>
655 * src/hildon-color-chooser-dialog.c: Use theme colors for the selected
656 color frame and some minor tweaks to make it more consistent with
659 Fixes: NB#91769 (HildonColorChooserDialog's selected colour is
660 highlighted but not visible)
662 2008-11-14 Alejandro G. Castro <alex@igalia.com>
664 * examples/Makefile.am: Fixed typo in the Makefile.am.
666 2008-11-14 Alejandro G. Castro <alex@igalia.com>
668 Reviewed the use of MAEMO_GTK define, now we add the define in the
669 compilation line, and we also add it to the pc file.
671 * configure.ac: Added MAEMO_GTK define to the compilation command
672 and removed it from the config.h.
674 * pkgconfig/hildon.pc.in: Added MAEMO_GTK, that way applications
675 do not have to take care about this define if the library was
679 * src/hildon-gtk.h: Replaced MAEMO_CHANGES with MAEMO_GTK.
681 2008-11-14 Alejandro G. Castro <alex@igalia.com>
683 * examples/Makefile.am,
684 * examples/hildon-pannable-area-buttons-scroll-example.c,
685 * examples/hildon-pannable-area-gesture-signals-example.c,
686 * examples/hildon-pannable-area-scroll-jump-example.c,
687 * examples/hildon-pannable-area-tree-view-example.c:
688 Renamed the pannable area examples, now they have more meaningful
691 2008-11-13 Alejandro Pinheiro <apinheiro@igalia.com>
693 * src/hildon-touch-selector.c:
694 (hildon_touch_selector_set_column_selection_mode): Used of
695 GTK_SELECTION_BROWSE instead of GTK_SELECTION_SINGLE gtk tree selection
696 mode setting HILDON_TOUCH_SELECTOR_SELECTION_MODE_SINGLE. Added a check
697 to avoid re-seting the same selection mode.
699 Fixes: NB#91863 (hildon_touch_selector_set_column_selection_mode()
700 breaks HildonPickerDialog)
702 2008-11-13 Alejandro G. Castro <alex@igalia.com>
704 * examples/Makefile.am: Fixed problem with the USE_MAEMO_GTK
705 conditional in the Makefile.am
707 2008-11-12 Claudio Saavedra <csaavedra@igalia.com>
709 * src/hildon-window.c (-find_findtoolbar_index), (-find_findtoolbar):
710 Remove unused methods.
712 2008-11-12 Alberto Garcia <agarcia@igalia.com>
714 * src/hildon-button.c (hildon_button_init):
715 Make button images center-aligned by default
717 2008-11-12 Alejandro G. Castro <alex@igalia.com>
720 * src/hildon-gtk.h: Fixed compilation problem with MAEMO_CHANGES
721 activated, we have to think about how to deal with both defines
722 MAEMO_GTK and MAEMO_CHANGES.
724 2008-11-12 Alberto Garcia <agarcia@igalia.com>
726 * examples/hildon-app-menu-example.c (create_menu): Make all
729 2008-11-11 Alejandro G. Castro <alex@igalia.com>
731 Fixed the compilation without maemo gtk adding ifdefs with
732 MAEMO_GTK define to the code, we have to check this version more
735 * examples/Makefile.am: Added control to avoid some examples that
736 just make sense with maemo gtk.
739 * src/hildon-gtk.h: Remove some functions that use the maemo gtk
740 hildon modes with the define.
742 * examples/hildon-edit-toolbar-example.c,
743 (create_icon_view): Create the icon view without hildon-gtk
744 helpers if we are not using maemo gtk.
746 * src/hildon-touch-selector.c,
747 (_create_new_column): Create the treeview without hildon-gtk
748 helpers if we are not using maemo gtk.
750 2008-11-11 Alejandro G. Castro <alex@igalia.com>
752 * src/hildon-pnnable-area.c,
753 (hildon_pannable_area_dispose),
754 (hildon_pannable_area_button_press_cb),
755 (hildon_pannable_area_child_mapped),
756 (hildon_pannable_area_add),
757 (hildon_pannable_area_remove): Added code to control the position
758 of the event_window when adding and removing children from the
759 pannable. We have to raise the event window when the child is
762 Fixes: NB#89811 (Not able to select first image thumbnail in multi
763 selection mode using custom widget inside pannable)
765 2008-11-11 Claudio Saavedra <csaavedra@igalia.com>
767 * configure.ac: post release version bump
768 * debian/changelog: version bump
770 2008-11-11 Claudio Saavedra <csaavedra@igalia.com>
775 * configure.ac: bump version
776 * debian/changelog: updates
778 2008-11-10 Alejandro Pinheiro <apinheiro@igalia.com>
780 * src/hildon-touch-selector.c: (_create_new_column): Disable treeview
781 search mode, in order to avoid lose the focus on the treeview when
782 a hw key (like enter) is pressed.
784 Fixes: NB#91995 (Calendar is crashing after pressing 'Enter' HW key
785 in HildonDateSelector dialog)
787 2008-11-06 Alejandro Pinheiro <apinheiro@igalia.com>
789 * debian/rules: Added --enable-maintainer-mode
790 * Makefile.am: Added ACLOCAL_AMFLAGS
792 This allows to properly regenerate the Makefiles if you modify the
793 configure.ac or any Makefile.am.
795 2008-11-06 Claudio Saavedra <csaavedra@igalia.com>
797 * examples/hildon-app-menu-example.c: (main): Do not set RC style
798 properties, not needed at all.
800 2008-11-06 Claudio Saavedra <csaavedra@igalia.com>
802 * src/hildon-note-private.h: Add strings for the icon and stock_icon
804 * src/hildon-note.c: (hildon_note_set_property),
805 (hildon_note_get_property), (hildon_note_class_init),
806 (hildon_note_init), (hildon_note_finalize), (hildon_note_rebuild),
807 (hildon_note_new_confirmation_add_buttons): Remove icons.
808 (hildon_note_new_confirmation_with_icon_name): Deprecate.
809 (hildon_note_new_information_with_icon_name): Deprecate.
810 (hildon_note_new_confirmation): Act directly, without calling
811 the deprecated constructor.
812 (hildon_note_new_information): Act directly, without calling
813 the deprecated constructor.
814 * src/hildon-note.h: Mark deprecate methods as such.
815 * tests/check-hildon-note.c: (create_hildon_note_suite): Do
816 not run tests on the deprecated methods if built with deprecation
819 Fixes: NB#91688 (Never show icons in information notes/confirmation
822 2008-11-06 Claudio Saavedra <csaavedra@igalia.com>
824 * src/hildon-app-menu.c: (hildon_app_menu_set_parent_window),
825 (hildon_app_menu_key_press): Remove leftover usage of the
826 private structure in HildonAppMenu struct.
827 * src/hildon-app-menu.h: Remove leftover private structure
828 from the HildonAppMenu struct.
830 Fixes a crasher when using the HildonAppMenu.
832 2008-11-05 Claudio Saavedra <csaavedra@igalia.com>
834 * src/hildon-picker-dialog.c: Use appropriate logical id
835 for the default "Done" text.
837 2008-11-05 Claudio Saavedra <csaavedra@igalia.com>
839 * configure.ac: post release version bump
840 * debian/changelog: version bump
842 2008-11-05 Alejandro Pinheiro <apinheiro@igalia.com>
844 Modified the way to scroll to the current selection just when the touch
845 selector is shown on the screen, avoiding a g_idle. Added too a property
846 to configure this behaviour. See hildon_pannable_area_jump_to_child
847 documentation for more information.
849 * src/hildon-touch-selector.c
850 Removed unused CENTER_ON_SELECTED_ITEM_DELAY macro
851 Added 'initial-scroll' property
852 (hildon_touch_selector_set_property): Added
853 (hildon_touch_selector_map): Removed as not required anymore
854 (_hildon_touch_selector_on_selected_items): Modified in order to manage
855 only a concrete column, instead of iterate along all the columns
857 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
862 * configure.ac: bump version
863 * debian/changelog: updates
865 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
867 * src/hildon-button.c: (hildon_button_set_arrangement): Fix some
868 compilation time warnings.
870 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
872 * src/hildon-pannable-area.c: (hildon_pannable_area_class_init): Set
873 the default value for HildonPannableArea::mov-mode to
874 HILDON_PANNABLE_AREA_MODE_VERT.
876 Fixes: NB#91385 (Hildon Touch List panning should be ALWAYS vertical only)
878 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
880 Reverting following commit:
882 2008-10-13 Alberto Garcia <agarcia@igalia.com>
884 * src/hildon-app-menu-private.h
885 * src/hildon-app-menu.[ch]
886 * src/hildon-button.[ch]
887 * src/hildon-check-button.[ch]
888 * src/hildon-entry.[ch]
889 * src/hildon-pannable-area.[ch]
890 * src/hildon-text-view.[ch]:
891 Added private field to the object's structure.
893 because it causes an ABI breakage. We will need to introduce these
894 changes later at some point. See NB#91636 for an extensive
895 explanation and status.
897 2008-11-04 Claudio Saavedra <csaavedra@igalia.com>
899 Patch contributed by Daniel Borgmann (danielb@openismus.com)
901 * src/hildon-window.c: (paint_toolbar): Update toolbar sizes and
902 remove special cases that are no longer necessary.
904 Fixes: NB#91016 (Change toolbar sizes, simplification)
906 2008-11-03 Claudio Saavedra <csaavedra@igalia.com>
908 * src/hildon-note.c: (hildon_note_rebuild): Make sure the cancel button
909 is shown in the cancel note.
911 2008-11-03 Claudio Saavedra <csaavedra@igalia.com>
913 * src/hildon-controlbar.c: (hildon_controlbar_init): Remove steppers.
914 * src/hildon-seekbar.c: (hildon_seekbar_class_init),
915 (hildon_seekbar_init): Remove steppers, remove expose event.
916 * src/hildon-volumebar-range.c: (hildon_volumebar_range_init): Remove steppers.
918 Fixes: NB#91104 (Remove stepper buttons from legacy hildon widgets)
920 2008-10-31 Claudio Saavedra <csaavedra@igalia.com>
922 * src/hildon-button.c: (hildon_button_set_arrangement): Set the value
923 label font to "SmallSystemFont" for vertically arranged buttons.
925 Fixes: NB#90662 (HildonButton "value" and "detail" text is
928 2008-10-31 Alberto Garcia <agarcia@igalia.com>
930 * src/hildon-check-button.c
931 (hildon_check_button_set_active, hildon_check_button_clicked):
932 Don't access private parts directly, use getters instead.
934 2008-10-31 Alberto Garcia <agarcia@igalia.com>
936 * src/hildon-check-button.c (hildon_check_button_new):
937 Align the contents of the check button to the left.
939 2008-10-30 Alejandro G. Castro <alex@igalia.com>
941 * src/hildon-pannable-area.c,
942 (hildon_pannable_area_scroll_to),
943 (hildon_pannable_area_jump_to),
944 (hildon_pannable_area_scroll_to_child),
945 (hildon_pannable_area_jump_to_child): Replace the mapped
946 precondition of these functions with the realized, it is the
947 correct state of the widget in this case. Changed the
948 documentation according to this modification.
950 2008-10-30 Alejandro G. Castro <alex@igalia.com>
952 Added a new EXTRA_CFLAGS option to add the deprecated define to
953 the compilation command. This way we can avoid using the define in
954 the documentation compilation.
956 * configure.ac: Defined EXTRA_CFLAGS.
958 * examples/Makefile.am:
960 * tests/Makefile.am: Included EXTRA_CFLAGS in the compilation.
962 2008-10-30 Alejandro Pinheiro <apinheiro@igalia.com>
964 * src/hildon-picker-dialog.c:
965 Defined a utility macro with the desired touch selector height
966 Removed currently unused separator, and title_label variables from
968 (hildon_picker_dialog_init): Removed code related to the creation
969 of unused private variables title_label and separator.
970 (_hildon_picker_dialog_set_selector): Added gtk_widget_set_size_request
971 to ensure correct visualization of the touch selector inside the dialog.
972 * src/hildon-touch-selector.c
973 (hildon_touch_selector_init): Removed a gtk_widget_set_size_request to
974 ensure a concrete height of the widget.
976 2008-10-30 Claudio Saavedra <csaavedra@igalia.com>
981 Remove spurious whitespaces.
983 2008-10-30 Claudio Saavedra <csaavedra@igalia.com>
985 * src/hildon-code-dialog.c: (hildon_code_dialog_init): Fix a
986 compilation warning after the cancel button removal.
988 2008-10-30 Alejandro G. Castro <alex@igalia.com>
990 Fremantle deprecated widgets marked, HILDON_DISABLE_DEPRECATED
992 * configure.ac: Added an AM_CONDITIONAL in order to use in the
993 Makefile.am, that way we can choose not to compile some examples
994 and tests of the deprecated widgets.
996 * examples/Makefile.am: Divided the sources in deprecated and
999 * src/Makefile.am: Added undef statement of the deprecated
1000 symbol to the enums file generation process.
1002 * src/hildon-color-chooser-dialog.c
1003 * src/hildon-color-chooser-dialog.h
1004 * src/hildon-color-button.c
1005 * src/hildon-color-button.h
1006 * src/hildon-color-chooser.c
1007 * src/hildon-color-chooser.h
1008 * src/hildon-controlbar.c
1009 * src/hildon-controlbar.h
1010 * src/hildon-date-editor.c
1011 * src/hildon-date-editor.h
1012 * src/hildon-hvolumebar.c
1013 * src/hildon-hvolumebar.h
1014 * src/hildon-private.c
1015 * src/hildon-private.h
1016 * src/hildon-range-editor.c
1017 * src/hildon-range-editor.h
1018 * src/hildon-seekbar.c
1019 * src/hildon-seekbar.h
1020 * src/hildon-time-editor.c
1021 * src/hildon-time-editor.h
1022 * src/hildon-time-picker.c
1023 * src/hildon-time-picker.h
1024 * src/hildon-volumebar.c
1025 * src/hildon-volumebar.h
1026 * src/hildon-vvolumebar.c
1027 * src/hildon-vvolumebar.h
1028 * src/hildon-bread-crumb-trail.h
1029 * src/hildon-bread-crumb-trail.c
1030 * src/hildon-calendar-popup.c
1031 * src/hildon-calendar-popup.h
1032 * src/hildon-weekday-picker.c:
1033 * src/hildon-weekday-picker.h:
1034 * src/hildon-bread-crumb-widget.c:
1035 * src/hildon-bread-crumb-widget.h:
1036 * src/hildon-bread-crumb.c:
1037 * src/hildon-bread-crumb.h:
1038 * src/hildon-calendar.c:
1039 * src/hildon-calendar.h:
1040 * src/hildon-caption.c:
1041 * src/hildon-code-dialog.c:
1042 * src/hildon-code-dialog.h:
1043 * src/hildon-font-selection-dialog.c:
1044 * src/hildon-font-selection-dialog.h:
1045 * src/hildon-get-password-dialog.c:
1046 * src/hildon-get-password-dialog.h:
1047 * src/hildon-login-dialog.c:
1048 * src/hildon-login-dialog.h:
1049 * src/hildon-number-editor.c:
1050 * src/hildon-number-editor.h:
1051 * src/hildon-set-password-dialog.c:
1052 * src/hildon-set-password-dialog.h:
1053 * src/hildon-sort-dialog.c:
1054 * src/hildon-sort-dialog.h: This is the list of deprecated
1057 * src/hildon-touch-selector.c:
1058 * src/hildon-window.c: Added undef statement to avoid compilation
1061 * tests/Makefile.am: Divided the sources in deprecated and
1064 * tests/check_test.c,
1065 (configure_tests): Marked the deprecated code that was adding
1066 suites with deprecated tests.
1068 Fixes: NB#91135 (Deprecate legacy hildon widgets)
1070 2008-10-30 Claudio Saavedra <csaavedra@igalia.com>
1072 * src/hildon-touch-selector.c: (_default_print_func): Do not
1073 duplicate a string returned by gtk_tree_model_get(), it is already
1076 Fixes: NB#91192 (Memory leak in HildonTouchSelector default print
1079 2008-10-28 Alejandro G. Castro <alex@igalia.com>
1081 * src/hildon-pannable-area.c
1082 (hildon_pannable_area_add_with_viewport): Reviewed the complete
1083 method, it had problems when adding a widget with viewport the
1084 second time. Now checks if it already has a viewport and uses it.
1086 Fixes: NB#90994 (HildonPannableArea does not connect "destroyed"
1089 2008-10-28 Alejandro G. Castro <alex@igalia.com>
1091 * src/hildon-pannable-area.c,
1092 (hildon_pannable_area_scroll_to),
1093 (hildon_pannable_area_jump_to),
1094 (hildon_pannable_area_scroll_to_child),
1095 (hildon_pannable_area_jump_to_child): Added a precondition to the
1096 scroll and jump to functions: the widget must be mapped before we
1097 can safely call these functions. We have also added documentation
1098 to the functions to explain how to use them in this situation.
1101 2008-10-28 Alejandro G. Castro <alex@igalia.com>
1103 Reviewed the threading handling of the pannable widget, we have
1104 used the gdk_threads_add_timeout function instead of the usual
1105 glib handlers. This avoids some problems with the threads.
1107 * src/hildon-pannable-area.c (hildon_pannable_area_grab_notify),
1108 (hildon_pannable_area_initial_effect),
1109 (hildon_pannable_area_scroll_indicator_fade),
1110 (hildon_pannable_area_button_press_cb),
1111 (hildon_pannable_area_timeout),
1112 (hildon_pannable_area_motion_notify_cb),
1113 (hildon_pannable_area_button_release_cb),
1114 (hildon_pannable_area_scroll_cb),
1115 (hildon_pannable_area_scroll_to): Removed the
1116 GDK_THREAD_ENTER/LEAVE and replaced g_timeout_add with
1117 gdk_threads_add_timeout.
1119 Fixes: NB#89541 (Crash in pannable area when closing picker dialog)
1121 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1126 * configure.ac: bump version
1127 * debian/changelog: updates
1129 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1131 * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
1132 * src/hildon-code-dialog.c: (hildon_code_dialog_init):
1133 * src/hildon-color-chooser-dialog.c:
1134 (hildon_color_chooser_dialog_init):
1135 * src/hildon-font-selection-dialog.c:
1136 (hildon_font_selection_dialog_init):
1137 * src/hildon-login-dialog.c: (hildon_login_dialog_init):
1139 Remove all cancel/close-like dialogs, as these are not going to be
1142 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1144 * src/hildon-note.c: (hildon_note_rebuild),
1145 (hildon_note_new_confirmation_add_buttons): Explicitely show the buttons
1148 Fixes: NB#90661 (Delete dialog is displayed without NO button)
1150 2008-10-27 Claudio Saavedra <csaavedra@igalia.com>
1152 * src/hildon-note.c: (hildon_note_new_confirmation_add_buttons): Make
1153 sure all buttons are shown, even the Cancel/Close-like ones.
1155 Fixes: NB#90861 (Custom Confirmation dialogs should be
1156 protected from cancel button removal)
1158 2008-10-23 Alejandro Pinheiro <apinheiro@igalia.com>
1160 * debian/control: Change libhildon1-examples dependency from libhildon1
1162 * debian/libhildon1-examples.install
1164 * Makefile.am: Modified the final install directory for the examples on
1165 package libhildon1-examples
1166 * Makefile.static: Update clean target in order to remove all the binary
1169 Changes suggested by Claudio after review new libhildon1-examples package
1171 2008-10-23 Claudio Saavedra <csaavedra@igalia.com>
1173 * src/hildon-touch-selector-entry.c: Fix some gtk-doc warnings.
1174 * src/hildon-touch-selector.c: Ditto.
1176 2008-10-23 Alejandro Pinheiro <apinheiro@igalia.com>
1178 * debian/control: Added new package libhildon1-examples, in order to pack
1179 the current hildon examples as documentation
1180 * debian/rules: Not to compress .c files, modify some includes on the
1181 examples (as normally are compiled locally, but when installed it will
1182 require to include the installed libhildon1 library), and rename
1184 * examples/Makefile.am: Added examplesdir and examples_DATA, in order to
1185 install all the example files on the new example package
1186 * examples/Makefile.static: Added static makefile that can be used to
1187 compile the examples, once installed the new example package
1188 * examples: Most of the examples were modified in order to grant that
1189 all use only '#include "hildon.h"', in order to be easy to prepare
1190 it on the example package
1192 2008-10-23 Alberto Garcia <agarcia@igalia.com>
1195 * debian/libhildon1-dev.install
1196 * debian/libhildon1-doc.install:
1197 Move all gtk-doc files to a separate libhildon1-doc package.
1199 2008-10-23 Daniel Borgmann <danielb@openismus.com>
1201 reviewed by: Claudio Saavedra <csaavedra@igalia.com>
1203 * src/hildon-gtk.c (hildon_gtk_menu_new): Change capitalization
1205 2008-10-22 Alejandro Pinheiro <apinheiro@igalia.com>
1207 * debian/rules: Fixed a error in order to avoid unnecessary calls
1208 to autogen.sh on package building
1210 2008-10-22 Alberto Garcia <agarcia@igalia.com>
1212 * examples/hildon-app-menu-example.c: Add keyboard accelerator.
1214 2008-10-21 Claudio Saavedra <csaavedra@igalia.com>
1216 * src/hildon-picker-dialog.h: Add missing HildonTouchSelector
1219 2008-10-21 Alberto Garcia <agarcia@igalia.com>
1221 * src/hildon-picker-button.c
1222 (hildon_picker_button_finalize):
1223 Free priv->done_button_text
1225 * src/hildon-time-button.c
1226 (hildon_time_button_set_time)
1227 * src/hildon-picker-button.c
1228 (hildon_picker_button_clicked)
1229 (hildon_picker_button_selector_selection_changed)
1230 (hildon_picker_button_set_selector)
1231 * src/hildon-date-button.c
1232 (hildon_date_button_set_date):
1233 Free strings returned by hildon_touch_selector_get_current_text()
1235 * src/hildon-button.c (hildon_button_construct_child):
1236 Fix leaks in priv->image and priv->label_box
1238 Fixes: NB#90535 (Memory leak in picker button)
1240 2008-10-21 Claudio Saavedra <csaavedra@igalia.com>
1242 * src/hildon-button.c: (hildon_button_get_property): Do not access
1243 private elements directly, use getters instead.
1245 2008-10-20 Alberto Garcia <agarcia@igalia.com>
1247 * src/hildon-app-menu-private.h
1248 * src/hildon-app-menu.c
1249 (hildon_app_menu_init, hildon_app_menu_set_parent_window):
1250 Store the menu's parent window.
1252 * src/hildon-stackable-window.c
1253 (hildon_stackable_window_toggle_menu)
1254 (hildon_stackable_window_finalize):
1255 Set the menu's parent window when the menu is shown, unset it when
1258 * src/hildon-app-menu.c
1259 (hildon_app_menu_hide_idle, hildon_app_menu_key_press)
1260 (hildon_app_menu_class_init):
1261 Send unhandled keyboard accelerators to the parent window.
1263 2008-10-20 Alberto Garcia <agarcia@igalia.com>
1265 * src/hildon-stackable-window.c
1266 (hildon_stackable_window_finalize): Unref the menu, don't destroy it
1268 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1270 * configure.ac: post release version bump
1272 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1275 * configure.ac: Bump version
1276 * debian/changelog: Updates
1277 * debian/rules: Set PKG_CONFIG_PATH to make docs build with
1280 2008-10-20 Alberto Garcia <agarcia@igalia.com>
1282 Patch contributed by Daniel Borgmann (danielb@openismus.com)
1285 * src/hildon-gtk.c (hildon_gtk_menu_new): New function to create a
1286 GtkMenu with Hildon style.
1288 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1290 * src/hildon-picker-button.c:
1291 (hildon_picker_button_set_done_button_text): Set the dialog's
1292 done button text here as well.
1294 Fixes: NB#90232 (Picker button does not set the label on done button
1295 for the second time)
1297 2008-10-20 Claudio Saavedra <csaavedra@igalia.com>
1299 * src/hildon-picker-button.c: (hildon_picker_button_clicked): Update
1302 2008-10-16 Alberto Garcia <agarcia@igalia.com>
1304 * src/hildon-app-menu.c (hildon_app_menu_insert)
1305 (hildon_app_menu_add_filter, can_activate_accel): Allow items in
1306 the HildonAppMenu to be activatable using keyboard accelerators
1307 when the menu is not being shown.
1309 Fixes: NB#89935 (Shortcuts for menu buttons are not working)
1311 2008-10-16 Alberto Garcia <agarcia@igalia.com>
1313 * src/hildon-stackable-window.c
1314 (hildon_stackable_window_show):
1315 Don't hide old windows automatically when new windows are shown:
1316 this is now a task for the window manager.
1317 (hildon_stackable_window_class_init)
1318 (hildon_stackable_window_hide):
1319 Remove windows from the stack everytime they're hidden.
1320 (hildon_stackable_window_realize):
1321 Don't change the _NET_WM_WINDOW_TYPE property. Use
1322 _HILDON_STACKABLE_WINDOW instead for the window manager to manage
1323 it as a stackable window.
1325 * src/hildon-program.c
1326 (hildon_program_pop_window_stack):
1327 Just hide the window to remove it from the stack.
1328 (hildon_program_go_to_root_window):
1329 Don't call gtk_widget_show(), this is now a task for the window
1332 Fixes: NB#89411 (Window Manager locks caused by HildonStackableWindow)
1334 2008-10-15 Alberto Garcia <agarcia@igalia.com>
1336 * src/hildon-button.c
1337 (hildon_button_construct_child):
1338 Don't pack anything in the button until text or image are
1339 set. This allows adding a custom child after creating the button
1340 with hildon_button_new().
1341 (hildon_button_finalize, hildon_button_class_init)
1342 (hildon_button_init, hildon_button_set_arrangement): Destroy the
1343 alignment and the label box even when they're not packed in the
1346 2008-10-14 Alejandro Pinheiro <apinheiro@igalia.com>
1348 * src/hildon-touch-selector.h:
1349 Set parent_instance and parent_class as GtkVBox and GtkVboxClass, as
1350 currently the type definition was using GTK_TYPE_VBOX
1351 * src/hildon-touch-selector.c:
1352 Added some implementation notes in order to clarify that any other widget
1353 added without the column related API will not be included on the
1354 selection logic, and how the widget is freed, as some people ask about
1356 (hildon_touch_selector_remove): Reimplemented in order to free properly
1357 the column related data when you remove the private hbox.
1358 * doc/hildon.types: Added the type hildon_touch_selector_column, in order
1359 to get a proper HildonTouchSelectorColumn documentation
1361 2008-10-13 Claudio Saavedra <csaavedra@igalia.com>
1363 * src/hildon-touch-selector-entry.c:
1364 (hildon_touch_selector_entry_print_func): Return NULL if there is no
1365 text in the GtkEntry and there is no item selected. Fixes a
1368 2008-10-13 Alberto Garcia <agarcia@igalia.com>
1370 * src/hildon-app-menu-private.h
1371 * src/hildon-app-menu.[ch]
1372 * src/hildon-button.[ch]
1373 * src/hildon-check-button.[ch]
1374 * src/hildon-entry.[ch]
1375 * src/hildon-pannable-area.[ch]
1376 * src/hildon-text-view.[ch]:
1377 Added private field to the object's structure.
1379 2008-10-13 Claudio Saavedra <csaavedra@igalia.com>
1381 * configure.ac: post-release version bump
1383 2008-10-10 Claudio Saavedra <csaavedra@igalia.com>
1387 * configure.ac: pre-release version bump
1389 * debian/changelog: updates.
1391 2008-10-10 Claudio Saavedra <csaavedra@igalia.com>
1393 * src/hildon-picker-button.c: (hildon_picker_button_finalize):
1394 Disconnect the handler for HildonTouchSelector::changed.
1396 (hildon_picker_button_selector_selection_changed): Update the button
1397 value if the selection change was not triggered by the
1400 (hildon_picker_button_set_selector): connect to
1401 HildonTouchSelector::changed.
1403 Fixes: NB#89650 (Picker button is not updated, when selection in
1404 selector has changed)
1406 2008-10-09 Alejandro Pinheiro <apinheiro@igalia.com>
1408 * src/hildon-picker-dialog.c
1409 (hildon_picker_dialog_realize): Removed as not required
1410 (hildon_picker_dialog_class_init): Avoid to redefine widget->realize
1411 * src/hildon-picker-button.c
1412 (_current_selector_empty): New function, checks if the selector is empty
1413 (hildon_picker_button_clicked): Now it checks (using _current_selector_empty)
1414 if the current selector is empty, in order to avoid to show the dialog
1415 close the dialog in this case (and shows a g_warning).
1417 Fixes: NB#88946 (Hildon Picker button should disable itself if there are no values)
1419 2008-10-09 Alejandro G. Castro <alex@igalia.com>
1421 * src/hildon-pannable-area.c,
1422 (hildon_pannable_area_scroll): Added clause to stop movement when
1423 the child of pannable is smaller than one page.
1424 (hildon_pannable_area_scroll_to): Added conditions to avoid
1425 starting the scrolling movement if the child is smaller than one
1426 page, the complete child is in the screen, we do not have to move.
1428 Fixes: NB#89632 (Picker button selection doesn't change on first click)
1430 2008-10-09 Alberto Garcia <agarcia@igalia.com>
1432 * src/hildon-app-menu.c: Removed the 'columns' property, as now
1433 this is managed automatically by the widget when the size of the
1436 2008-10-09 Alberto Garcia <agarcia@igalia.com>
1438 * src/hildon-picker-button.c
1439 (hildon_picker_button_set_done_button_text): Make a copy of the
1440 text, and free the previous value.
1442 2008-10-09 Claudio Saavedra <csaavedra@igalia.com>
1444 * src/hildon-touch-selector-entry.c:
1445 (hildon_touch_selector_entry_print_func): Return the selected row's
1446 text if the entry is empty.
1448 Fixes: NB#89651 (HildonTouchSelectorEntry title is <unnamed>, when
1451 2008-10-09 Claudio Saavedra <csaavedra@igalia.com>
1453 * src/hildon-touch-selector-entry.c: Minor docs fixes.
1455 2008-10-09 Alberto Garcia <agarcia@igalia.com>
1458 * src/hildon-check-button.h
1459 * src/hildon-check-button.c
1460 * examples/hildon-check-button-example.c:
1461 HildonCheckButton is now a new widget. 'toggled' signal added.
1463 2008-10-08 Alberto Garcia <agarcia@igalia.com>
1465 * src/hildon-program-private.h
1466 * src/hildon-program.c (hildon_program_init)
1467 (hildon_program_finalize): Removed unused variables group_leader
1468 and name from HildonProgramPrivate.
1470 2008-10-08 Alberto Garcia <agarcia@igalia.com>
1472 * src/hildon-check-button.c (hildon_check_button_set_active)
1473 (hildon_check_button_get_active, hildon_check_button_new): Use
1474 g_object_[gs]et_qdata() instead of g_object_[gs]et_data().
1476 2008-10-08 Alejandro Pinheiro <apinheiro@igalia.com>
1478 * src/hildon-touch-selector.h
1479 (hildon_touch_selector_set_column_attributes): added deprecation
1480 guard HILDON_DISABLE_DEPRECATED
1481 * src/hildon-time-selector.c
1482 (hildon_time_selector_set_time)
1483 (hildon_time_selector_get_time): Fixed a typo on documentation
1484 * src/hildon-touch-selector.c: update HildonTouchSelector and
1485 HildonTouchSelectorColumn documentation
1486 * src/hildon-touch-selector-entry.c: update "text-column" property
1488 * doc/hildon-docs.sgml: added hildon-touch-selector-column in order
1489 to be added to the general documentation.
1491 2008-10-08 Alejandro G. Castro <alex@igalia.com>
1493 * examples/hildon-pannable-area-example-4.c,
1495 * examples/hildon-pannable-area-example.c,
1496 (main): Modified the code in order to use the container add, with
1497 viewport treeviews could have problems if they are really big.
1499 2008-10-06 Alejandro G. Castro <alex@igalia.com>
1501 * src/hildon-weekday-picker.c,
1502 * src/hildon-weekday-picker.h: Removed the deprecated symbols after
1503 the agreement regarding deprecation in the library.
1505 2008-10-06 Claudio Saavedra <csaavedra@igalia.com>
1507 * examples/hildon-picker-button-multicolumn-example.c:
1508 (main): Use custom "done" button text.
1510 * src/hildon-picker-button.c: (hildon_picker_button_get_property),
1511 (hildon_picker_button_set_property),
1512 (hildon_picker_button_clicked), (hildon_picker_button_class_init),
1513 (hildon_picker_button_init),
1514 (+hildon_picker_button_get_done_button_text),
1515 (+hildon_picker_button_set_done_button_text): New methods to customize
1516 the "done" button label in the launched HildonPickerDialog. Also,
1519 * src/hildon-picker-button.h: add the public API.
1521 2008-10-06 Claudio Saavedra <csaavedra@igalia.com>
1523 * src/hildon-date-selector.h:
1524 * src/hildon-picker-dialog.h:
1525 * src/hildon-time-selector.h:
1526 * src/hildon-touch-selector-column.h:
1527 * src/hildon-touch-selector.h:
1529 Set the G_GNUC_CONST macro properly in the hildon_*_get_type()
1530 declarations. Fixes gtk-doc warnings.
1532 2008-10-06 Alberto Garcia <agarcia@igalia.com>
1534 * src/hildon-picker-dialog.h
1535 * src/hildon-picker-dialog.c (hildon_picker_dialog_init):
1536 Make HildonPickerDialog derive from HildonDialog, not GtkDialog
1538 Fixes: NB#89329 (selectors in picker dialog are not visible when a
1539 long text is set as label for done button)
1541 2008-10-06 Alberto Garcia <agarcia@igalia.com>
1543 * src/hildon-dialog.c (hildon_dialog_add_button):
1544 Set fixed width to all buttons in the HildonDialog.
1546 2008-10-06 Alberto Garcia <agarcia@igalia.com>
1548 Patch contributed by Daniel Borgmann (danielb@openismus.com)
1550 * src/hildon-gtk.c (hildon_gtk_widget_set_theme_size):
1551 Set widget name using class name plus "-finger" or "-thumb".
1553 2008-10-03 Alberto Garcia <agarcia@igalia.com>
1555 * src/hildon-check-button.c (hildon_check_button_set_active): Emit
1556 'clicked' when the state of the button is manually changed.
1558 2008-10-02 Alberto Garcia <agarcia@igalia.com>
1560 * src/hildon-app-menu.c (hildon_app_menu_realize)
1561 (hildon_app_menu_unrealize, hildon_app_menu_init)
1562 (hildon_app_menu_class_init, item_visibility_changed):
1563 Change the menu layout when the size of the screen changes.
1564 (hildon_app_menu_set_columns, hildon_app_menu_set_property):
1565 Show warning only when changing the number of colums using the
1568 2008-10-02 Claudio Saavedra <csaavedra@igalia.com>
1570 * debian/compat: Set to 5
1571 * debian/control: Update dependencies.
1572 * debian/libhildon1-dbg.install: Remove.
1573 * debian/libhildon1-dev.install: Update according to cdbs paths.
1574 * debian/libhildon1.install: Update according to cdbs paths.
1575 * debian/rules: Switch to cdbs.
1577 2008-10-01 Alberto Garcia <agarcia@igalia.com>
1579 * src/hildon-app-menu.c (hildon_app_menu_repack_filters):
1580 'item' variable renamed to 'filter'
1582 2008-10-01 Alberto Garcia <agarcia@igalia.com>
1584 * src/hildon-app-menu.c (hildon_app_menu_insert)
1585 (hildon_app_menu_add_filter, remove_item_from_list)
1586 (hildon_app_menu_repack_filters, hildon_app_menu_finalize):
1587 Don't leak hidden items when the menu is destroyed.
1589 2008-10-01 Alberto Garcia <agarcia@igalia.com>
1591 * src/hildon-app-menu.c (hildon_app_menu_insert)
1592 (hildon_app_menu_reorder_child, hildon_app_menu_add_filter)
1593 (hildon_app_menu_set_columns, item_visibility_changed)
1594 (filter_visibility_changed, hildon_app_menu_repack_filters)
1595 (hildon_app_menu_repack_items):
1596 Repack items and filters separately.
1598 Don't repack all items, change only the ones that are needed to
1601 2008-10-01 Alejandro Pinheiro <apinheiro@igalia.com>
1603 * src/Makefile.am: added hildon-touch-selector-column.h
1605 2008-10-01 Alejandro Pinheiro <apinheiro@igalia.com>
1607 * src/hildon-touch-selector.c: added the property "text-column" to the
1608 class HildonTouchSelectorColumn, and related get/set functions
1609 (_default_printf_func): updated to use "text-column" property
1610 * src/hildon-touch-selector-entry.c: mark as deprecated the property
1611 "text-column" in his documentation, as this is now included on
1612 HildonTouchSelectorColumn. The get/set_property can still be used,
1613 working as a wrapper to the concrete column "text-column" property
1614 (_text_column_modified): callback added in order to handle the signal
1615 "notify::text-column" of the concrete HildonTouchSelectorColumn
1616 (hildon_touch_selector_entry_get_text_column)
1617 (hildon_touch_selector_entry_set_text_column): Added documentation, and
1618 modified in order to use the HildonTouchSelectorColumn "text-column"
1620 * src/hildon-time-selector.c:
1621 * src/hildon-date-selector.c:
1622 * examples/hildon-touch-selector-example.c
1623 * examples/hildon-touch-selector-multi-cells-example.c
1624 * examples/hildon-picker-button-multicolumn-example.c
1625 Set the right value to "text-column" property on the creation of a new
1626 column using hildon_touch_selector_append_column()
1628 Fixes: NB#88644 (Hardcoded first column of the model as text column)
1630 2008-09-30 Alberto Garcia <agarcia@igalia.com>
1632 * src/hildon-app-menu.c
1633 (hildon_app_menu_construct_child, hildon_app_menu_init): When
1634 updating the layout of the menu, don't create all widgets again,
1635 just repack the items in their new places.
1637 2008-09-30 Alejandro Pinheiro <apinheiro@igalia.com>
1639 * src/hildon-time-selector.c
1640 (hildon_time_selector_get_time)
1641 (hildon_time_selector_set_time)
1642 Added documentation of these public methods
1644 * src/hildon-date-button.h
1645 * src/hildon-touch-selector-column.h
1646 * src/hildon-time-button.h
1647 * src/hildon-picker-dialog.h
1648 * src/hildon-time-selector.h
1649 * src/hildon-picker-button.h
1650 * src/hildon-touch-selector.h
1651 * src/hildon-time-picker.h
1652 * src/hildon-date-selector.h
1653 * src/hildon-touch-selector-entry.h
1654 Modified in order to use hildon-widgets code style
1656 2008-09-30 Alejandro G. Castro <alex@igalia.com>
1658 Added deprecated support to the compilation process using
1659 HILDON_DISABLE_DEPRECATED
1661 * configure.ac: Added the --disable-deprecated to the configure
1664 * src/hildon-weekday-picker.c:
1665 * src/hildon-weekday-picker.h: Deprecated widget, example of how
1666 to use the deprecated support. We will update the other deprecated
1667 widgets status in a new patch.
1669 2008-09-30 Alejandro G. Castro <alex@igalia.com>
1671 * configure.ac: Fixed typo with fatal warnings support, the
1672 variable name was not correct
1674 2008-09-29 Alberto Garcia <agarcia@igalia.com>
1676 * src/hildon-app-menu.c
1677 * src/hildon-program.c: Update documentation.
1679 2008-09-29 Claudio Saavedra <csaavedra@igalia.com>
1681 * configure.ac: Post-release version bump.
1683 2008-09-29 Claudio Saavedra <csaavedra@igalia.com>
1688 * configure.ac: Pre-release version bump.
1689 * debian/changelog: Updates.
1691 2008-09-29 Claudio Saavedra <csaavedra@igalia.com>
1693 * NEWS: Update news for previous releases.
1695 2008-09-26 Claudio Saavedra <csaavedra@igalia.com>
1697 * examples/hildon-touch-selector-multi-cells-example.c:
1698 (create_selector): Update the example to use
1699 hildon_touch_selector_append_column() with a NULL renderer and set
1700 the renderers later.
1701 * src/hildon-touch-selector.c: (_create_new_column): Do not warn if
1702 passed a NULL renderer. This is documented behavior now.
1704 Allow passing a NULL renderer to hildon_touch_selector_append_column().
1705 This must be used if the developer wants full control on the layout of
1706 the renderers to be added to the column.
1708 Fixes: NB#88680 (Limiting API in HildonTouchSelector)
1710 2008-09-26 Claudio Saavedra <csaavedra@igalia.com>
1712 * src/hildon-touch-selector.c: Documentation fixes.
1714 2008-09-26 Claudio Saavedra <csaavedra@igalia.com>
1716 * src/hildon-wizard-dialog-private.h: Remove image and box.
1717 * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_init),
1718 (hildon_wizard_dialog_set_property), (response): Completely remove
1719 image/icon support, and the containers required for the layout.
1721 Fixes: NB#88927 (Hildon Wizard should not use icons anymore)
1723 2008-09-25 Alberto Garcia <agarcia@igalia.com>
1725 * src/hildon-app-menu.c: Updated documentation.
1727 * src/hildon-stackable-window.c
1728 (hildon_stackable_window_set_main_menu): Unref the old menu after
1729 ref'ing the new one.
1731 2008-09-25 Alberto Garcia <agarcia@igalia.com>
1733 * src/hildon-stackable-window.c
1734 (hildon_stackable_window_set_main_menu): Unref the previous menu
1735 instead of destroying it.
1737 * src/hildon-app-menu.c (hildon_app_menu_init): Re-enforce the
1738 floating reference and set has_user_ref_count to FALSE to make
1739 HildonAppMenu act like a normal ref-counted widget and not a
1742 Fixes: NB#88923 (Semantics of hildon_stackable_window_set_main_menu()
1745 2008-09-25 Alejandro Pinheiro <apinheiro@igalia.com>
1747 * src/hildon-touch-selector-column.h: new file
1748 * src/hildon-touch-selector.h
1749 * src/hildon-touch-selector.c
1750 Implemented GtkCellLayout interface, in order to allow to configure
1751 the cell layout on each individual selector column
1752 (hildon_touch_selector_set_column_attributes): marked as deprecated
1753 * examples/hildon-touch-selector-multi-cells-example.c
1754 Example of how to use the GtkCellLayout interface on the selector
1756 Fixes: NB#88680 (Limiting API in HildonTouchSelector)
1758 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1760 * src/hildon-app-menu.h
1761 * src/hildon-app-menu.c
1762 (hildon_app_menu_insert, hildon_app_menu_reorder_child)
1763 (hildon_app_menu_append, hildon_app_menu_prepend):
1764 New methods to prepend, insert and move items in the menu.
1766 2008-09-24 Claudio Saavedra <csaavedra@igalia.com>
1768 * src/hildon-wizard-dialog.c:
1770 (hildon_wizard_dialog_init): Update logical IDs and remove cancel
1772 (create_title): Update logical IDs and related code.
1773 (response): No need to handle HILDON_WIZARD_DIALOG_CANCEL.
1775 * src/hildon-wizard-dialog.h: Note that
1776 HILDON_WIZARD_DIALOG_CANCEL should be marked as deprecated at some
1777 point, as it is not used anymore.
1779 Fixes: NB#88887 (Hildon Wizard changes for Hildon2.2)
1781 2008-09-24 Claudio Saavedra <csaavedra@igalia.com>
1783 * src/hildon-note.c:
1784 (hildon_note_rebuild): Update logical IDs. Ensure "Cancel" button is
1785 shown. Do not display an icon in confirmation notes nor information
1787 (hildon_note_set_button_text): Update logical ID for cancel button.
1789 Fixes: NB#88850 (Update HildonNote button strings + signals)
1791 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1793 * src/hildon-stackable-window.c
1794 (hildon_stackable_window_set_main_menu): Fix compilation warning.
1796 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1798 * src/hildon-app-menu-private.h
1799 * src/hildon-app-menu.c (hildon_app_menu_set_columns)
1800 (hildon_app_menu_set_property, hildon_app_menu_construct_child)
1801 (hildon_app_menu_init, hildon_app_menu_class_init): Added
1802 temporary property 'columns' to change the number of columns.
1804 2008-09-24 Claudio Saavedra <csaavedra@igalia.com>
1806 Patch contributed by Kimmo Hämäläinen (kimmo.hamalainen@nokia.com)
1808 * examples/hildon-note-example.c: (on_information_clicked),
1809 (on_confirmation_clicked), (on_progress_clicked), (main): Add
1810 debugging information.
1811 * src/hildon-note-private.h: Remove close_if_pressed_outside,
1813 * src/hildon-note.c: (hildon_note_class_init), (hildon_note_init),
1814 (hildon_note_rebuild): Remove special handling of tapping outside/inside
1815 in order to close: this will be handled by the WM from now on.
1817 Fixes: NB#88891 (Allow WM to handle properly close-on-tap-outside behavior)
1819 2008-09-24 Alberto Garcia <agarcia@igalia.com>
1821 * src/hildon-app-menu-private.h
1822 * src/hildon-app-menu.c
1823 (hildon_app_menu_append, hildon_app_menu_add_filter)
1824 (button_visibility_changed, hildon_app_menu_apply_style)
1825 (hildon_app_menu_style_set, hildon_app_menu_construct_child)
1826 (hildon_app_menu_init, hildon_app_menu_finalize): Update the
1827 layout everytime a button (item or filter) is shown or hidden.
1829 * src/hildon-stackable-window.c
1830 (hildon_stackable_window_set_main_menu): Destroy the old menu when
1833 2008-09-22 Alejandro Pinheiro <apinheiro@igalia.com>
1835 * src/hildon-touch-selector.c:
1836 (hildon_touch_selector_class_init): added gtkrc bits in order to ensure
1837 that the treeview inside the touch selector is in fremantle hildon mode
1838 * examples/hildon-date-button-example.c
1839 * examples/hildon-picker-button-multicolumn-example.c
1840 * examples/hildon-touch-selector-entry-example.c
1841 * examples/hildon-touch-selector-example.c
1842 * examples/hildon-time-button-example.c
1843 * examples/hildon-picker-button-example.c:
1844 (main): Remove the gtkrc bits, now hadled by hildon-touch-selector.c
1846 2008-09-22 Claudio Saavedra <csaavedra@igalia.com>
1848 * examples/hildon-text-view-example.c: (main): Remove the
1849 gtkrc bits, now handled by the theme.
1851 2008-09-22 Alberto Garcia <agarcia@igalia.com>
1853 * src/hildon-picker-button.c (hildon_picker_button_set_active):
1856 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1858 * po/Makefile.am: Install properly the mo files.
1859 * po/en_GB.po: Update translation, to ease testing purposes.
1861 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1863 * examples/hildon-picker-button-example.c: (main): Select an item
1864 in the selector before setting it to the button.
1866 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1868 * src/hildon-picker-button.c: (hildon_picker_button_set_selector):
1869 Update button's value if the selector has an item active.
1871 Fixes: NB#88718 (HildonPickerButton not synchronizing its initial
1872 'value' with the selector)
1874 2008-09-19 Claudio Saavedra <csaavedra@igalia.com>
1876 * src/hildon-picker-button.c: (+hildon_picker_button_finalize): unref
1877 the HildonTouchSelector and destroy the underlying HildonPickerDialog.
1878 (hildon_picker_button_class_init): Plug the finalize method.
1879 (hildon_picker_button_set_selector): If there's a previously set
1880 selector, unref'it before setting a new one.
1882 Fixes: NB#88720 (HildonPickerButton leaks a reference to the
1883 HildonTouchSelector)
1885 2008-09-16 Claudio Saavedra <csaavedra@igalia.com>
1887 * src/hildon-touch-selector-entry.c:
1888 (hildon_touch_selector_entry_changed): Check if there is no text
1889 selected before setting the entry text.
1892 2008-09-15 Alberto Garcia <agarcia@igalia.com>
1894 * src/hildon-touch-selector.h
1895 * src/hildon-touch-selector.c
1896 (hildon_touch_selector_get_active)
1897 (hildon_touch_selector_set_active): New methods to set/get the
1898 index of the selected item.
1900 * src/hildon-picker-button.h
1901 * src/hildon-picker-button.c
1902 (hildon_picker_button_get_active)
1903 (hildon_picker_button_set_active): New methods to set/get the
1904 index of the selected item.
1906 2008-09-15 Claudio Saavedra <csaavedra@igalia.com>
1908 * configure.ac: post-release version bump.
1910 2008-09-15 Claudio Saavedra <csaavedra@igalia.com>
1914 * configure.ac: Pre-release version bump.
1915 * debian/changelog: Updates.
1916 * debian/control: Add myself as maintainer and depend on l10n
1919 2008-09-15 Alberto Garcia <agarcia@igalia.com>
1921 * src/hildon-window.c
1922 (hildon_window_set_main_menu)
1923 * src/hildon-stackable-window.c
1924 (hildon_stackable_window_set_main_menu):
1925 Updated documentation.
1927 2008-09-15 Alberto Garcia <agarcia@igalia.com>
1929 * src/hildon-date-selector.c (hildon_date_selector_finalize):
1930 Don't free selector->priv manually.
1933 2008-09-12 Alejandro G. Castro <alex@igalia.com>
1936 (hildon_gtk_window_set_progress_indicator):
1937 * src/hildon-gtk.h: Added the new API
1938 hildon_gtk_window_set_progress_indicator, it changes the state of
1939 the window progress hint.
1941 2008-09-12 Alberto Garcia <agarcia@igalia.com>
1943 * src/hildon-button.c
1944 * src/hildon-stackable-window.c: Minor documentation updates.
1946 2008-09-12 Alberto Garcia <agarcia@igalia.com>
1948 * src/hildon-stackable-window.c: Updated documentation.
1950 2008-09-12 Claudio Saavedra <csaavedra@igalia.com>
1952 * src/hildon-defines.h: Update margins definitions
1953 to the Fremantle sizes.
1956 2008-09-12 Alejandro G. Castro <alex@igalia.com>
1958 * src/hildon-touch-selector.c,
1959 (_hildon_touch_selector_set_model): Cleaning the code after
1960 review, removed g_print and #if 0 from the code.
1962 2008-09-11 Alberto Garcia <agarcia@igalia.com>
1964 * src/hildon-edit-toolbar.c: Update documentation.
1966 2008-09-11 Alberto Garcia <agarcia@igalia.com>
1968 * src/hildon-check-button.h
1969 * src/hildon-check-button.c
1970 (hildon_check_button_set_label, hildon_check_button_get_label)
1971 * examples/hildon-check-button-example.c
1972 (button_clicked_cb):
1973 Removed deprecated methods.
1975 2008-09-11 Alberto Garcia <agarcia@igalia.com>
1977 * src/hildon-text-view.c:
1978 Add sample code to the documentation.
1980 * src/hildon-entry.h
1981 * src/hildon-text-view.h:
1982 Minor cosmetic changes.
1984 * src/hildon-entry.c:
1985 Add sample code to the documentation.
1986 (hildon_entry_init, hildon_entry_refresh_contents):
1987 Don't allow NULL values in the placeholder.
1989 2008-09-10 Alberto Garcia <agarcia@igalia.com>
1991 * doc/hildon-docs.sgml
1993 * examples/Makefile.am
1994 * examples/hildon-text-view-example.c
1996 * src/hildon-text-view.c
1997 * src/hildon-text-view.h
1999 New HildonTextView widget, with example.
2001 2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
2003 * po/POTFILES.in: Add missing files with translatable strings.
2004 Partially fixes NB#88287.
2006 2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
2008 * examples/hildon-pannable-area-example-2.c: (main): No need to
2009 set the cellrenderer height inside hildon touch lists, the theme does
2012 2008-09-10 Claudio Saavedra <csaavedra@igalia.com>
2014 * examples/hildon-entry-example.c: (main): Remove the gtkrc bits, now
2015 they are integrated in the theme.
2017 2008-09-09 Alberto Garcia <agarcia@igalia.com>
2019 * examples/hildon-entry-example.c: Update the example adding
2020 widgets to modify the text and the placeholder of the HildonEntry.
2022 * src/hildon-entry.c: Show the placeholder everytime the widget
2023 is empty and loses the focus.
2025 2008-09-09 Alejandro G. Castro <alex@igalia.com>
2027 Patch contributed by Daniil Ivanov (ext-danil.ivanoc@nokia.com)
2029 * src/hildon-pannable-area.c,
2030 (hildon_pannable_area_size_request): Fixed bug in height
2031 requisition, avoid increasing size and add border twice.
2033 2008-09-09 Claudio Saavedra <csaavedra@igalia.com>
2035 * configure.ac: postrelease version bump.
2037 2008-09-09 Claudio Saavedra <csaavedra@igalia.com>
2041 * configure.ac: Prerelease version bump.
2042 * debian/changelog: update.
2043 * debian/rules: make -dbg package contain useful debugging symbols.
2045 2008-09-08 Alberto Garcia <agarcia@igalia.com>
2047 * src/hildon-dialog.h
2048 * src/hildon-dialog.c
2049 (hildon_dialog_add_button, hildon_dialog_add_buttons):
2050 New methods to add buttons with finger size.
2051 (hildon_dialog_new_with_buttons):
2052 Create buttons with finger size.
2054 * examples/hildon-dialog-example.c (main): Use HildonDialog
2055 methods to add buttons.
2057 2008-09-08 Alberto Garcia <agarcia@igalia.com>
2059 * src/hildon-entry.c: Updated HildonButton documentation.
2061 2008-09-08 Alberto Garcia <agarcia@igalia.com>
2063 * src/hildon-button.c (hildon_button_set_arrangement): Pack the
2064 button value label with (FALSE, FALSE) to prevent NB#88126 from
2067 2008-09-08 Alejandro G. Castro <alex@igalia.com>
2069 * examples/hildon-pannable-area-example.c,
2070 (main): Removed examples panning a vbox inside a pannable
2071 area. Check bug NB#87965
2073 2008-09-08 Alejandro G. Castro <alex@igalia.com>
2075 Patch contributed by Kris Rietveld (kris@imendio.com)
2077 * src/hildon-pannable-area.c,
2078 (hildon_pannable_area_get_topmost): replaced the get_geometry with
2079 get_size and get_position, this saves an X server roundtrip.
2081 2008-09-05 Alberto Garcia <agarcia@igalia.com>
2083 * doc/hildon-docs.sgml
2085 * examples/Makefile.am
2086 * examples/hildon-entry-example.c
2088 * src/hildon-entry.c
2089 * src/hildon-entry.h
2091 New HildonEntry widget, with example.
2093 2008-09-05 Alberto Garcia <agarcia@igalia.com>
2095 * src/hildon-button.c (hildon_button_construct_child): Pack the
2096 image with expand == fill == FALSE. This is a workaround for a bug
2099 2008-09-05 Claudio Saavedra <csaavedra@igalia.com>
2101 * examples/hildon-pannable-area-example-2.c: (main): Use the stock
2102 labels for the text column, to make it more look more dynamic.
2104 2008-09-04 Alejandro Pinheiro <apinheiro@igalia.com>
2106 * src/hildon-time-selector.c
2107 Define gettext auxiliar macro N_
2108 (_create_minutes_model)
2109 (_create_hours_model)
2110 (_create_ampm_model): use of strftime in order to fill the model
2111 * src/hildon-date-selector.c
2112 (hildon_date_selector_finalize):
2113 (_locales_init): remove the logic related to get the name of the months
2114 using nl_langinfo, as it is not required anymore
2116 (_create_year_model)
2117 (_create_month_model)
2118 (_update_day_model): use of strftime in order to fill the model properly
2121 2008-09-04 Alberto Garcia <agarcia@igalia.com>
2123 * src/hildon-button.h
2124 * src/hildon-button.c (hildon_button_get_image): New method to
2127 2008-09-04 Claudio Saavedra <csaavedra@igalia.com>
2129 * src/hildon-touch-selector.c:
2130 (hildon_touch_selector_remove_column): Remove from the correct parent
2131 and also remove the list element and free it.
2134 2008-09-04 Alejandro Pinheiro <apinheiro@igalia.com>
2136 * src/hildon-time-selector.c
2137 (_create_hours_model): change the range on 12h ampm format in order to use
2138 a 12-11 range instead of previous 01-12 range
2139 (hildon_time_selector_set_time): change the way to select the current time
2140 on 12h ampm format, due the change on the range
2141 (hildon_time_selector_get_time): fix the hour returned on 12 ampm format
2144 2008-09-03 Alejandro Pinheiro <apinheiro@igalia.com>
2146 * src/hildon-touch-selector.c
2147 (hildon_date_touch_selector_get_selected): fix the selection mode check,
2148 in order to allow use this function on multiple row selection mode if
2149 the column is different that the first one
2152 2008-09-03 Claudio Saavedra <csaavedra@igalia.com>
2154 * src/hildon-time-selector.c: (_custom_print_func): Change the logical ids
2155 to "wdgt_va_12h_time" and "wdgt_va_24h_time". Fixes NB#88045.
2157 2008-09-02 Alejandro Pinheiro <apinheiro@igalia.com>
2159 * src/hildon-date-selector.h: clean some comments, now on the .c
2160 * src/hildon-date-selector.c
2161 (hildon_date_selector_select_month): first implementation
2162 (hildon_date_selector_select_day): added documentation, reimplemented
2163 using hildon_date_selector_select_current_date to avoid repeat code
2166 2008-09-02 Alejandro G. Castro <alex@igalia.com>
2168 Reviewed interaction logic based on device experiences, refactored
2171 * src/hildon-pannable-area.c,
2172 (hildon_pannable_area_class_init): Updated default vmax speed.
2173 (hildon_pannable_area_calculate_velocity): Added this function, it
2174 avoids duplicate valocity calculation. Adjusted calculation to
2175 avoid problems with zero dist events.
2177 (hildon_pannable_area_motion_notify_cb): Now we use the
2178 calculate_velocity function.
2180 2008-09-02 Alejandro Pinheiro <apinheiro@igalia.com>
2182 * src/hildon-date-selector.c
2183 (hildon_date_selector_select_current_date): fix the day range check
2184 as it failed using the last day of the current month
2187 2008-09-02 Alejandro Pinheiro <apinheiro@igalia.com>
2189 * src/hildon-touch-selector.c
2190 (hildon_touch_selector_get_num_columns): added a parameter validation
2193 2008-08-29 Alberto Garcia <agarcia@igalia.com>
2195 * examples/Makefile.am
2196 * examples/hildon-edit-toolbar-example.c: Example of the
2197 HildonEditToolbar widget.
2199 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2201 * configure.ac: postrelease version bump.
2203 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2207 * configure.ac: prerelease version bump.
2208 * debian/changelog: update.
2210 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2212 * examples/hildon-pannable-area-example-2.c: (main): Add a pixbuf
2213 renderer to display stock icons in the touch list. Also, set the sizes
2214 to the recommended in the style guide.
2216 2008-08-28 Alejandro Pinheiro <apinheiro@igalia.com>
2217 * src/hildon-touch-selector.h
2218 (hildon_touch_selector_set_active_iter): renamed, now is
2219 hildon_touch_selector_select_iter
2220 (hildon_touch_selector_get_active_iter): renamed, now is
2221 hildon_touch_selector_get_selected
2222 (hildon_touch_selector_unselect_iter): added
2223 * src/hildon-touch-selector.c
2224 Update after API modification (methods renamed)
2225 (hildon_touch_selector_select_iter): remove gtk_tree_view_set_cursor in
2226 order to avoid problems selecting multiple elements on the column
2227 (hildon_touch_selector_unselect_iter): added the implementation
2228 * src/hildon-time-selector.c
2229 * src/hildon-date-selector.c
2230 * src/hildon-touch-selector-entry.c
2231 Update methods calls after hildon-touch-selector.h API modification (methods
2234 2008-08-29 Alberto Garcia <agarcia@igalia.com>
2236 * src/hildon-stackable-window.c
2237 (hildon_stackable_window_finalize): Call the parent class's finalize.
2239 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2241 * examples/hildon-touch-selector-example.c: (create_selector): Use
2242 gtk_cell_renderer_set_fixed_size() instead of a GValue to set the
2245 2008-08-29 Claudio Saavedra <csaavedra@igalia.com>
2247 * examples/hildon-touch-selector-example.c: (create_selector): Do not
2248 set a cell background color, to respect theming.
2250 2008-08-28 Alberto Garcia <agarcia@igalia.com>
2252 * doc/hildon-docs.sgml
2255 * src/hildon-edit-toolbar.c
2256 * src/hildon-edit-toolbar.h
2257 * src/hildon.h: New HildonEditToolbar widget.
2259 2008-08-28 Claudio Saavedra <csaavedra@igalia.com>
2261 * examples/hildon-pannable-area-example-4.c: (main): Remove unneeded
2264 2008-08-28 Alejandro Pinheiro <apinheiro@igalia.com>
2265 * src/hildon-touch-selector.c
2266 (_create_new_column): use g_object_set instead of two g_object_set_property
2268 2008-08-28 Alejandro Pinheiro <apinheiro@igalia.com>
2269 * src/hildon-touch-selector.c
2270 (_create_new_column): use of hildon_gtk_tree_view_new to create
2271 the treeview, instead of use directly g_object_new
2272 (_create_new_column): update the property name "vindicator-mode" for the
2273 new one "vscrollbar-policy"
2274 * examples/hildon-date-button-example.c
2275 * examples/hildon-picker-button-multicolumn-example.c
2276 * examples/hildon-touch-selector-entry-example.c
2277 * examples/hildon-touch-selector-example.c
2278 * examples/hildon-time-button-example.c
2279 * examples/hildon-picker-button-example.c
2280 Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE
2281 to all the treeviews inside a pannable area.
2283 2008-08-27 Alberto Garcia <agarcia@igalia.com>
2285 * src/hildon-button.h
2286 * src/hildon-button.c (hildon_button_init)
2287 (hildon_button_set_arrangement, hildon_button_set_alignment)
2288 (hildon_button_set_title_alignment)
2289 (hildon_button_set_value_alignment)
2290 (hildon_button_set_image_alignment)
2291 (hildon_button_construct_child): New methods to set the alignment
2292 of the individual components of the button (title, value,
2293 image). Also, new method to alter the xscale and yscale properties
2294 of the GtkAlignment inside the button, so more complex layouts can
2297 2008-08-27 Alberto Garcia <agarcia@igalia.com>
2299 * src/hildon-button.c (hildon_button_style_set)
2300 (hildon_button_class_init, hildon_button_set_arrangement)
2301 (hildon_button_construct_child): Apply style properties
2302 correctly. Use the 'image-spacing' style property too.
2304 2008-08-26 Alberto Garcia <agarcia@igalia.com>
2306 * src/hildon-app-menu.c (hildon_app_menu_style_set)
2307 (hildon_app_menu_init, hildon_app_menu_class_init): Set style
2310 2008-08-26 Alejandro G. Castro <alex@igalia.com>
2312 * src/hildon-pannable-area.c,
2313 (hildon_pannable_area_size_request): Fixed problem with
2314 pannable-area size_request.
2316 2008-08-26 Alejandro G. Castro <alex@igalia.com>
2318 Added management for the grab-focus to a child widget, like a
2319 range, we need to fade out the scrollbar when releasing.
2321 * src/hildon-pannable-area.c,
2322 (hildon_pannable_area_init): Connected the grab-focus signal to
2324 (hildon_pannable_area_grab_notify): Added this function in order
2325 to manage the situation when the grab-focus ends. We have to
2326 fade-out the scrollbar.
2328 2008-08-25 Alberto Garcia <agarcia@igalia.com>
2330 * src/hildon-app-menu.c: Minor documentation update.
2332 2008-08-25 Alberto Garcia <agarcia@igalia.com>
2334 * src/hildon-app-menu.c
2335 * examples/hildon-app-menu-example.c (create_menu): Update
2336 examples and documentation to explain how to connect callbacks.
2338 2008-08-25 Alejandro Pinheiro <apinheiro@igalia.com>
2340 * examples/hildon-button-example.c
2341 (vertical_buttons_window) (horizontal_buttons_window) (main): use of
2342 hildon_stackable_window_new instead of gtk_window_new
2344 2008-08-22 Alejandro G. Castro <alex@igalia.com>
2346 * src/hildon-pannable-area.c (hildon_pannable_area_class_init),
2347 (hildon_pannable_area_init), (hildon_pannable_area_get_property),
2348 (hildon_pannable_area_set_property),
2349 (hildon_pannable_area_dispose), (hildon_pannable_area_realize),
2350 (hildon_pannable_area_unrealize),
2351 (hildon_pannable_area_size_request),
2352 (hildon_pannable_area_size_allocate),
2353 (hildon_pannable_area_style_set), (hildon_pannable_area_map),
2354 (hildon_pannable_area_unmap), (rgb_from_gdkcolor),
2355 (hildon_pannable_draw_vscroll), (hildon_pannable_draw_hscroll),
2356 (hildon_pannable_area_initial_effect),
2357 (hildon_pannable_area_redraw),
2358 (hildon_pannable_area_scroll_indicator_fade),
2359 (hildon_pannable_area_expose_event),
2360 (hildon_pannable_area_get_topmost), (synth_crossing),
2361 (hildon_pannable_area_button_press_cb),
2362 (hildon_pannable_area_refresh), (hildon_pannable_axis_scroll),
2363 (hildon_pannable_area_scroll), (hildon_pannable_area_timeout),
2364 (hildon_pannable_area_motion_notify_cb),
2365 (hildon_pannable_area_button_release_cb),
2366 (hildon_pannable_area_scroll_cb), (hildon_pannable_area_add),
2367 (hildon_pannable_area_remove),
2368 (hildon_pannable_calculate_vel_factor): Widget refactorization,
2369 chage the code layout to a more GtkWidget like. Review the use of
2372 2008-08-21 Alejandro G. Castro <alex@igalia.com>
2374 * examples/hildon-pannable-area-example-4.c,
2375 (main): Modified the name of the hindicator_mode to
2378 * src/hildon-pannable-area.c,
2379 (hildon_pannable_area_class_init),
2380 (hildon_pannable_area_motion_notify_cb),
2381 (hildon_pannable_area_size_allocate): Reviewed the drawing logic,
2382 we have reduced the amount of signals and managed reviewed its
2383 rationale. Changed the default decelerate value.
2385 (hildon_pannable_area_add),
2386 (hildon_pannable_area_redraw): Refactored functions.
2388 (hildon_pannable_area_init),
2389 (hildon_pannable_area_get_property),
2390 (hildon_pannable_area_set_property):
2391 (hildon_pannable_draw_vscroll),
2392 (hildon_pannable_draw_hscroll),
2393 (hildon_pannable_area_initial_effect),
2394 (hildon_pannable_area_expose_event),
2395 (hildon_pannable_area_scroll),
2396 (hildon_pannable_area_button_press_cb),
2397 (hildon_pannable_area_realize): Replaced the names hindicator_mode
2398 and vindicator_mode with hscrollbar_policy and
2399 vscrollbar_policy. Replaced hscroll and vscroll with
2400 hscroll_visible and vscroll_visible.
2402 (hildon_pannable_area_refresh): Refactor the function, remove
2403 variables and check the calls to this function, added resize
2404 conditions in case the children change their layout.
2406 (hildon_pannable_area_size_request): Added more detailed
2407 size_request calculation.
2410 2008-08-21 Alejandro Pinheiro <apinheiro@igalia.com>
2412 * src/hildon-color-chooser.c
2413 (init_borders): use the correct gtk_border_free instead of g_free, to
2414 avoid a crash when this widget is used (ie: the three color selection
2417 2008-08-20 Alejandro G. Castro <alex@igalia.com>
2419 * src/hildon-check-button.c,
2420 (hildon_check_button_set_active): Fixed problem when setting the
2421 active value, the widget was not redrawn.
2423 2008-08-20 Alejandro G. Castro <alex@igalia.com>
2425 * src/hildon-pannable-area.c,
2426 (hildon_pannable_area_refresh),
2427 (hildon_pannable_area_scroll),
2428 (hildon_pannable_area_motion_notify_cb): Small code style change.
2430 (hildon_pannable_area_class_init): Default initial_hint set to
2431 FALSE, it is not in the specs.
2433 (hildon_pannable_area_initial_effect),
2434 (hildon_pannable_area_expose_event),
2435 (hildon_pannable_area_map),
2436 (hildon_pannable_area_init): Moved the launching point of the
2437 initial effect, it was in map but the sizes where not correct in
2438 that method so we do not know if we have the reproduce it. Now it
2439 is placed in the expose_event method and uses a variable to
2440 reproduce it just once.
2442 2008-08-19 Alejandro G. Castro <alex@igalia.com>
2444 * src/hildon-pannable-area.c,
2445 (hildon_pannable_draw_vscroll),
2446 (hildon_pannable_draw_hscroll): Fix error calculating the maximum
2447 position allowed for the scrollbars.
2449 (hildon_pannable_area_size_allocate): Small style change.
2451 2008-08-19 Alejandro G. Castro <alex@igalia.com>
2453 * src/hildon-pannable-area.c,
2454 (hildon_pannable_area_scroll_indicator_fade),
2455 (hildon_pannable_area_button_press_cb),
2456 (hildon_pannable_area_button_release_cb),
2457 (hildon_pannable_area_scroll_cb),
2458 (hildon_pannable_area_expose_event),
2459 (hildon_pannable_area_init): Added the define parameter
2460 SCROLLBAR_FADE_DELAY to control the fade effect of the scrollbars
2461 and refactor the fade variable.
2463 2008-08-19 Alejandro G. Castro <alex@igalia.com>
2465 * src/hildon-pannable-area.c,
2466 (hildon_pannable_area_redraw),
2467 (hildon_pannable_area_scroll_indicator_fade): Refactored redraw
2468 lines, we were reimplemeting the redraw code.
2470 2008-08-18 Alejandro G. Castro <alex@igalia.com>
2472 * src/hildon-pannable-area.c,
2473 (hildon_pannable_area_scroll_cb),
2474 (hildon_pannable_area_realize),
2475 (hildon_pannable_area_class_init): Added scroll_event management
2476 for pannable area, now we can scroll the usual desktop method.
2478 (hildon_pannable_area_jump_to): Fixed the logic of the method, the
2479 initialization of the parameters should depend on idle_id.
2481 (hildon_pannable_area_init),
2482 (hildon_pannable_area_map): Small code style modifications
2484 2008-08-18 Alejandro G. Castro <alex@igalia.com>
2486 * src/hildon-pannable-area.c
2487 (hildon_pannable_area_button_press_cb),
2488 (hildon_pannable_area_motion_notify_cb),
2489 (hildon_pannable_area_button_release_cb),
2490 (hildon_pannable_area_size_allocate),
2491 (hildon_pannable_area_scroll_to): Improved the timeouts
2492 management, we avoid creating them each time.
2494 2008-08-14 Alejandro G. Castro <alex@igalia.com>
2496 * src/hildon-pannable-area.c:
2497 (hildon_pannable_area_refresh),
2498 (hildon_pannable_area_motion_notify_cb),
2499 (hildon_pannable_area_class_init):
2500 * src/hildon-pannable-area.h:
2501 * src/hildon-touch-selector.c
2502 (_create_new_column):
2503 * examples/hildon-pannable-area-example-4.c:
2504 (horizontal_movement),
2505 (vertical_movement),
2507 Replaced the names of enums in the HildonPannableArea:
2508 - HILDON_PANNABLE_AREA_MOV_MODE_* ->
2509 HILDON_MOVEMENT_MODE_*
2510 - HILDON_PANNABLE_AREA_MOV_* ->
2512 - Removed HildonPannableAreaIndicatorMode, now we
2515 2008-08-14 Alberto Garcia <agarcia@igalia.com>
2517 * examples/hildon-pannable-area-touch-grid-example.c
2518 * examples/hildon-pannable-area-touch-list-example.c: Fix
2519 compilation warnings.
2521 2008-08-14 Alberto Garcia <agarcia@igalia.com>
2523 * src/hildon-gtk.c (hildon_gtk_button_new)
2524 (hildon_gtk_toggle_button_new, hildon_gtk_radio_button_new)
2525 (hildon_gtk_radio_button_new_from_widget): Make buttons show their
2526 images overriding the value of the "gtk-button-images" setting.
2528 2008-08-14 Alberto Garcia <agarcia@igalia.com>
2530 * src/hildon-check-button.c (hildon_check_button_new):
2531 Instead of using a custom container, display the label and the
2532 checkbox using the standard GtkButton API.
2534 * examples/hildon-check-button-example.c (main): Don't use
2535 hildon_check_button_set_label() anymore
2537 * src/hildon-check-button.h
2538 * src/hildon-check-button.c
2539 (hildon_check_button_set_label, hildon_check_button_get_label):
2540 Set as deprecated, now we're using gtk_button_{get,set}_label()
2542 2008-08-14 Alejandro G. Castro <alex@igalia.com>
2544 * src/hildon-pannable-area.c,
2545 (hildon_pannable_area_get_topmost): Fixed bug with click in the
2546 GtkTreeview first line we detected it after the inclusion of the
2547 GtkWindowImpl in gtk+. We now check if the window is visible, not
2548 just if the pointer is over the window.
2549 (hildon_pannable_axis_scroll),
2550 (hildon_pannable_area_expose_event): Small style changes.
2552 2008-08-13 Alberto Garcia <agarcia@igalia.com>
2554 * src/hildon-button.c: Update documentation.
2556 2008-08-13 Alberto Garcia <agarcia@igalia.com>
2558 * examples/hildon-button-example.c: Add a switch to show images in
2561 2008-08-12 Claudio Saavedra <csaavedra@igalia.com>
2563 * doc/hildon-docs.sgml: Some docs reorganization.
2565 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2567 * examples/hildon-pannable-area-touch-list-example.c
2569 * examples/hildon-pannable-area-touch-grid-example.c
2570 (create_icon_view): Use gtk_{tree,icon}_view_new() and
2571 hildon_gtk_{tree,icon}_view_new() instead of g_object_new().
2572 Fix memory leak when setting the tree model.
2574 2008-08-12 Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
2578 2008-08-12 Claudio Saavedra <csaavedra@igalia.com>
2580 * doc/hildon.types: Remove duplicated hildon_window_get_type
2581 * src/hildon-window.c: (hildon_window_class_init): Remove duplicated
2582 documentation comment.
2584 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2586 * doc/Makefile.am: Complete list of private headers.
2588 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2590 * doc/hildon-docs.sgml
2591 * src/hildon-app-menu.c
2592 * src/hildon-bread-crumb.c
2593 * src/hildon-button.c
2595 * src/hildon-program.c
2596 * src/hildon-stackable-window.c
2597 * src/hildon-window.c: Lots of documentation updates.
2599 2008-08-12 Alberto Garcia <agarcia@igalia.com>
2601 * debian/control: Depend on Gtk 2:2.12.9-0osso3
2603 * configure.ac: Require Gtk+ 2.12.9 at least
2605 2008-08-12 Alejandro G. Castro <alex@igalia.com>
2607 * src/hildon-pannable-area.c
2608 (hildon_pannable_area_scroll_indicator_fade),
2609 (hildon_pannable_area_timeout): Added the GDK_THREADS_LEAVE macro
2610 to protect the return of this timeout callbacks, avoiding deadlocks.
2612 2008-08-12 Christian Dywan <christian@imendio.com>
2615 * src/hildon-*.h: Ensure a consistent include order,
2616 include <gtk/gtk.h> instead of particular files and
2617 only include the topmost header in the gtk stack. See NB #39857
2619 2008-08-12 Christian Dywan <christian@imendio.com>
2621 * src/hildon-picker-dialog.c
2622 * src/hildon-touch-selector.c: Fix warnings about unused and
2623 uninitialized variables.
2625 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2627 * examples/Makefile.am
2628 * examples/hildon-check-button-example.c: Example of the hildon
2631 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2633 * src/hildon-window.h
2634 * src/hildon-window.c (hildon_window_class_init)
2635 (hildon_window_unset_program): Don't make
2636 hildon_window_unset_program a virtual function anymore.
2638 * src/hildon-stackable-window.c: Update documentation
2640 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2643 * doc/hildon-docs.sgml
2644 * doc/visual_index.xml
2645 * src/hildon-defines.c
2647 * src/hildon-helper.c
2648 * src/hildon-range-editor.c: Lots of documentation fixes.
2650 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2652 * examples/hildon-picker-button-multicolumn-example.c
2653 (create_touch_selector): Fix compilation warning.
2655 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2657 * src/hildon-pannable-area.c (hildon_pannable_area_button_press_cb)
2658 (hildon_pannable_area_button_release_cb)
2659 (hildon_pannable_get_child_widget_at): Fix compilation warnings.
2661 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2663 * src/hildon-button.c (hildon_button_add_image_size_group): Fix
2666 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2668 * src/hildon-bread-crumb-trail.h
2669 * src/hildon-date-editor.c
2670 * src/hildon-date-selector.c
2671 * src/hildon-pannable-area.c
2672 * src/hildon-picker-dialog.c
2673 * src/hildon-time-selector.c
2674 * src/hildon-touch-selector-entry.c
2675 * src/hildon-touch-selector.c
2676 * src/hildon-touch-selector.h: Misc documentation fixes
2678 2008-08-11 Alberto Garcia <agarcia@igalia.com>
2680 * examples/hildon-date-editor-example.c (main): Updated date
2683 * examples/hildon-note-example.c (on_confirmation_clicked):
2684 Updated confirmation note example.
2686 * src/hildon-date-editor.c
2687 * src/hildon-note.c: Updated sample programs in documentation.
2690 2008-08-08 Claudio Saavedra <csaavedra@igalia.com>
2692 * src/hildon-date-button.h:
2693 * src/hildon-picker-button.h:
2694 * src/hildon-time-button.c:
2695 * src/hildon-time-button.h:
2697 Some declarations changes to allow gtk-doc to document the widgets
2700 2008-08-08 Claudio Saavedra <csaavedra@igalia.com>
2702 * src/hildon-date-button.c: Document the widget.
2703 * src/hildon-time-button.c: Document the widget.
2705 2008-08-08 Claudio Saavedra <csaavedra@igalia.com>
2707 * src/hildon-picker-button.c: Document the widget.
2708 * src/hildon-touch-selector-entry.c: Document the widget.
2710 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2712 * doc/hildon-docs.sgml
2715 * src/hildon-check-button.h
2716 * src/hildon-check-button.c: New functions to create the Hildon
2720 * src/hildon-gtk.c (hildon_gtk_check_button_new): Removed.
2722 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2724 * src/hildon-button.h
2725 * src/hildon-button.c
2726 (hildon_button_add_title_size_group)
2727 (hildon_button_add_value_size_group)
2728 (hildon_button_add_image_size_group)
2729 (hildon_button_add_size_groups): New functions to set size groups
2730 for the button labels and image.
2731 (hildon_button_new_full): Removed
2733 2008-08-08 Alejandro Pinheiro <apinheiro@igalia.com>
2735 * src/hildon-time-selector.c
2736 (_check_ampm_format): use of g_warning instead of g_error with a gconf error
2737 in order to avoid a crash if gconf is not available
2739 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2741 * src/hildon-button.c (hildon_button_set_arrangement)
2742 (hildon_button_construct_child): Don't construct the button child
2743 before setting the arrangement.
2745 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2747 * src/hildon-program-private.h
2748 * src/hildon-program.c
2749 * src/hildon-program.h
2750 (_hildon_program_remove_from_stack, _hildon_program_add_to_stack)
2751 (hildon_program_peek_window_stack)
2752 (hildon_program_pop_window_stack)
2753 (hildon_program_go_to_root_window): HildonProgram now has a
2754 separate list for stackable windows. Functions are provided to
2755 manage that list with a stack-like API.
2757 * src/hildon-stackable-window.c: Stackable window management is
2758 now much simpler with the new HildonProgram API. Windows no
2759 longer need to be manually added to the program, they're
2760 automatically pushed to the top of the stack when shown.
2762 * examples/hildon-stackable-window-example.c: Updated example to
2763 reflect the API changes.
2765 2008-08-07 Claudio Saavedra <csaavedra@igalia.com>
2767 * src/hildon-touch-selector.c: Comment out unimplemented
2768 hildon_touch_selector_insert_column() to avoid a compile warning.
2770 2008-08-07 Claudio Saavedra <csaavedra@igalia.com>
2772 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
2773 (hildon_touch_selector_new), (hildon_touch_selector_remove_column),
2774 (hildon_touch_selector_set_column_selection_mode),
2775 (_hildon_touch_selector_set_model),
2776 (hildon_touch_selector_set_model):
2778 Complete review of HildonTouchSelector documentation.
2780 2008-08-08 Alberto Garcia <agarcia@igalia.com>
2782 * doc/hildon-docs.sgml
2786 * src/hildon-gtk.c: Convenience functions for standard Gtk
2787 widgets, used to easily perform frequent operations.
2789 * src/hildon-button-helpers.h
2790 * src/hildon-button-helpers.c: Removed in favour of hildon-gtk.[ch]
2792 * src/hildon-helper.h
2793 * src/hildon-helper.c (hildon_helper_set_theme_size): Renamed to
2794 hildon_gtk_widget_set_theme_size and moved to hildon-gtk.h
2796 * src/hildon-button.h
2797 * src/hildon-button.c: Use the new hildon-gtk.[ch] functions.
2799 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2801 * src/hildon-button.c (hildon_button_init)
2802 (hildon_button_set_arrangement, hildon_button_construct_child):
2803 Pack the image and the labels inside the same GtkAlignment so
2804 gtk_button_set_alignment() can be used
2806 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2808 * src/hildon-button.h
2809 * src/hildon-button.c
2810 (hildon_button_init, hildon_button_set_image)
2811 (hildon_button_set_image_position)
2812 (hildon_button_construct_child): New functions to add an image to
2815 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2817 * src/hildon-date-button.c
2818 * src/hildon-picker-button.c
2819 * src/hildon-time-button.c
2820 * src/hildon-button.c:
2821 (hildon_button_class_init): "size-flags" renamed to "size"
2822 (hildon_button_set_title): Hide the title label if set to NULL.
2824 2008-08-07 Alberto Garcia <agarcia@igalia.com>
2826 HildonButtonFlags split into HildonButtonArrangement (to set the
2827 button layout) and HildonSizeType (which can be used for any
2830 * src/hildon-button.h
2831 * src/hildon-button.c
2832 (hildon_button_class_init)
2833 (hildon_button_set_arrangement)
2834 (hildon_button_set_property): New "size-flags"
2835 property. "arrangement-flags" renamed to "arrangement".
2836 (hildon_button_new, hildon_button_new_with_text)
2837 (hildon_button_new_full): Constructors updated to reflect type changes.
2839 * src/hildon-helper.h
2840 * src/hildon-helper.c (hildon_helper_set_theme_size): New function
2841 to set the size of a widget.
2845 * src/hildon-button-helpers.c
2846 * src/hildon-button-helpers.h: New hildon-button-helpers module.
2848 * src/hildon-date-button.c
2849 * src/hildon-date-button.h
2850 * src/hildon-picker-button.c
2851 * src/hildon-picker-button.h
2852 * src/hildon-time-button.c
2853 * src/hildon-time-button.h: Updated widgets to reflect
2854 HildonButton API changes.
2856 * examples/hildon-button-example.c
2857 * examples/hildon-date-button-example.c
2858 * examples/hildon-picker-button-example.c
2859 * examples/hildon-picker-button-multicolumn-example.c
2860 * examples/hildon-time-button-example.c
2861 * examples/hildon-touch-selector-entry-example.c
2862 * examples/hildon-touch-selector-example.c: Updated examples to
2863 reflect HildonButton API changes.
2865 2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
2867 * doc/hildon-docs.sgml:
2869 * examples/Makefile.am:
2870 * examples/hildon-touch-selector-entry-example.c:
2872 * src/hildon-touch-selector-entry.c:
2873 * src/hildon-touch-selector-entry.h:
2876 Moved HildonTouchSelectorEntry from sandbox. Added its
2877 documentation and examples.
2879 2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
2881 * src/hildon-touch-selector.h:
2882 * examples/hildon-picker-button-multicolumn-example.c:
2883 (hildon_touch_selector_append_text_column): Add a gboolean
2884 parameter to determine if text must be centered in the column.
2886 * src/hildon-date-selector.c: (hildon_date_selector_init):
2887 * src/hildon-time-selector.c: (hildon_time_selector_init):
2888 * src/hildon-touch-selector.c: (hildon_touch_selector_new_text),
2889 (create_touch_selector): Update widgets and example to reflect
2892 2008-08-06 Claudio Saavedra <csaavedra@igalia.com>
2894 * src/hildon-touch-selector.c:
2895 (hildon_touch_selector_set_active_iter): Set also the cursor in
2898 2008-08-06 Alberto Garcia <agarcia@igalia.com>
2900 * doc/hildon-docs.sgml
2903 * src/hildon-toggle-button.c
2904 * src/hildon-toggle-button.h
2905 * src/hildon.h: Removed HildonToggleButton widget, a derived
2906 class is not necessary for this.
2908 2008-08-06 Alejandro G. Castro <alex@igalia.com>
2910 * src/hildon-pannable-area.c,
2911 (hildon_pannable_area_realize),
2912 (hildon_pannable_area_size_allocate): Code refactoring, add tests
2915 2008-08-05 Claudio Saavedra <csaavedra@igalia.com>
2917 * src/hildon-picker-dialog.c: (hildon_picker_dialog_init): Make the
2918 "done" button the default widget for the dialog.
2920 2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
2922 * src/hildon-touch-selector.c:
2923 (hildon_touch_selector_class_init),
2924 (hildon_touch_selector_get_property),
2925 (_hildon_touch_selector_set_model),
2926 (_hildon_touch_selector_has_multiple_selection),
2927 (hildon_touch_selector_has_multiple_selection):
2928 Add a "has-multiple-selection" property with a virtual
2929 has_multiple_selection() method to allow derived classes to
2930 override the default value for it. See the method and property
2931 documentation for details.
2933 * src/hildon-touch-selector.h: Add the new API.
2935 * src/hildon-picker-dialog.c: (requires_done_button): Call
2936 hildon_touch_selector_has_multiple_selection() instead of
2937 determining the need for a button itself.
2939 2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
2941 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
2942 (_hildon_touch_selector_set_model),
2943 (hildon_touch_selector_set_model): Move working code to
2944 _hildon_touch_selector_set_mode(). Call the class method instead.
2946 * src/hildon-touch-selector.h: Add (*set_model) to
2947 HildonTouchSelectorClass.
2949 Make hildon_touch_selector_set_model() a virtual method, so that
2950 derived classes can extend it and do fancy stuff with the model.
2952 2008-08-04 Claudio Saavedra <csaavedra@igalia.com>
2954 * configure.ac: Set back the tarname in AC_INIT to hildon.
2956 2008-08-04 Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
2960 * src/hildon-sound.c (hildon_play_system_sound): Use libcanberra
2961 instead of libesd (NB#86876). Volume handling is still an open issue.
2963 * configure.ac, src/Makefile.am: Replace esd with libcanberra. Some
2966 2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
2968 * src/hildon-touch-selector.c: (hildon_touch_selector_init),
2969 (hildon_touch_selector_append_column): Make the widget a GtkVBox
2970 derived class to ease placement of an entry widget in
2971 HildonTouchSelectorEntry. Added a private GtkHBox, packed at the
2972 end, where the selector columns are packed now.
2974 2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
2976 * src/hildon-picker-button.c: Removed the simple _text() API.
2977 * src/hildon-picker-button.h: Likewise.
2979 * src/hildon-touch-selector.h:
2980 * src/hildon-touch-selector.c:
2981 (hildon_touch_selector_new_text),
2982 (hildon_touch_selector_append_text),
2983 (hildon_touch_selector_prepend_text),
2984 (hildon_touch_selector_insert_text):
2986 Moved the simple _text() API from HildonPickerButton to
2987 HildonTouchPicker, to provide better escalability and not to tie
2988 that API to HildonPickerButton.
2990 * examples/hildon-picker-button-example.c: (main): Example updated.
2992 2008-07-31 Alberto Garcia <agarcia@igalia.com>
2994 * src/hildon-button.c: Updated documentation.
2996 * examples/hildon-button-example.c: Add the posibility to create
2997 the buttons using horizontal layout for title and value.
2999 2008-07-31 Alberto Garcia <agarcia@igalia.com>
3001 * src/hildon-app-menu-private.h
3002 * src/hildon-app-menu.c (hildon_app_menu_add_filter)
3003 (hildon_app_menu_init, hildon_app_menu_finalize): Don't use a
3004 GtkSizeGroup for the filters, use the 'homogeneous' property of
3007 2008-07-31 Alberto Garcia <agarcia@igalia.com>
3009 * examples/hildon-button-example.c: Updated example.
3011 2008-07-30 Claudio Saavedra <csaavedra@igalia.com>
3013 * doc/hildon-docs.sgml:
3016 Update documentation.
3018 * examples/Makefile.am: Update renamed examples.
3020 * examples/hildon-picker-button-multicolumn-example.c:
3021 (create_touch_selector), (main): Update after the rename.
3023 * examples/hildon-touch-picker-example.c: Removed.
3024 * examples/hildon-touch-selector-example.c: (value_changed),
3025 (create_selector), (get_visible_content), (main): Renamed from
3026 hildon-touch-picker-example.c
3028 * src/Makefile.am: Updated renamed files.
3030 * src/hildon-date-button.c: (hildon_date_button_init),
3031 (hildon_date_button_get_date), (hildon_date_button_set_date):
3032 * src/hildon-date-selector.c: (hildon_date_selector_init),
3033 (_custom_print_func), (_update_day_model),
3034 (_manage_selector_change_cb),
3035 (hildon_date_selector_select_current_date),
3036 (hildon_date_selector_get_date), (hildon_date_selector_select_day):
3037 * src/hildon-date-selector.h:
3038 * src/hildon-picker-button.c: (hildon_picker_button_get_property),
3039 (hildon_picker_button_set_property),
3040 (hildon_picker_button_clicked), (hildon_picker_button_class_init),
3041 (hildon_picker_button_init), (hildon_picker_button_new_text),
3042 (hildon_picker_button_append_text),
3043 (hildon_picker_button_prepend_text),
3044 (hildon_picker_button_insert_text),
3045 (hildon_picker_button_set_selector),
3046 (hildon_picker_button_get_selector):
3047 * src/hildon-picker-button.h:
3048 * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init),
3049 (hildon_picker_dialog_init), (_select_on_selector_changed_cb),
3050 (_update_title_on_selector_changed_cb), (requires_done_button),
3051 (_hildon_picker_dialog_set_selector),
3052 (hildon_picker_dialog_set_selector),
3053 (hildon_picker_dialog_get_selector):
3054 * src/hildon-picker-dialog.h:
3055 * src/hildon-time-button.c: (hildon_time_button_init),
3056 (hildon_time_button_get_time), (hildon_time_button_set_time):
3057 * src/hildon-time-selector.c: (hildon_time_selector_init),
3058 (_custom_print_func), (_manage_ampm_selection_cb), (_set_pm),
3059 (hildon_time_selector_set_time), (hildon_time_selector_get_time):
3060 * src/hildon-time-selector.h:
3063 Massive code updates after the rename.
3065 * src/hildon-touch-picker.c: Removed.
3066 * src/hildon-touch-picker.h: Removed.
3068 * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
3069 (hildon_touch_selector_init), (hildon_touch_selector_map),
3070 (hildon_touch_selector_remove), (_default_print_func),
3071 (_selection_changed_cb), (_create_new_column),
3072 (hildon_touch_selector_new), (hildon_touch_selector_append_column),
3073 (hildon_touch_selector_append_text_column),
3074 (hildon_touch_selector_remove_column),
3075 (hildon_touch_selector_set_column_attributes),
3076 (hildon_touch_selector_insert_column),
3077 (hildon_touch_selector_get_num_columns),
3078 (hildon_touch_selector_get_column_selection_mode),
3079 (hildon_touch_selector_set_column_selection_mode),
3080 (hildon_touch_selector_set_print_func),
3081 (hildon_touch_selector_get_print_func),
3082 (hildon_touch_selector_get_active_iter),
3083 (hildon_touch_selector_set_active_iter),
3084 (hildon_touch_selector_get_selected_rows),
3085 (hildon_touch_selector_get_model),
3086 (hildon_touch_selector_set_model),
3087 (hildon_touch_selector_get_current_text),
3088 (_hildon_touch_selector_center_on_selected_items):
3089 * src/hildon-touch-selector.h: Renamed from
3090 hildon-touch-picker.[ch]
3092 Rename HildonTouchPicker to HildonTouchSelector. Updated all the
3093 references, code examples, and related documentation.
3095 2008-07-30 Alberto Garcia <agarcia@igalia.com>
3097 * doc/hildon-docs.sgml
3100 * src/hildon-toggle-button.c
3101 * src/hildon-toggle-button.h
3102 * src/hildon.h: New HildonToggleButton widget.
3104 2008-07-30 Alberto Garcia <agarcia@igalia.com>
3106 * src/hildon-button.c: Add API documentation.
3107 (hildon_button_set_size_groups): Check input parameters
3109 2008-07-30 Alejandro G. Castro <alex@igalia.com>
3111 * src/hildon-pannable-area.c
3112 (hildon_pannable_area_motion_notify_cb): Avoid the first jumpy
3113 effect after reaching the movement thredshold. This way we start
3114 using the distance after passing the thredshold.
3116 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3118 * src/hildon-button.c: (hildon_button_set_property): Use the
3119 appropriate g_value_get_flags() method.
3121 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3123 * doc/hildon-docs.sgml:
3126 Add the touch pickers, picker dialogs, and picker button widgets
3127 to the documentation.
3129 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3131 * src/hildon-button.c: (hildon_button_set_property),
3132 (hildon_button_class_init): Make "arrangement-flags" a proper
3133 G_TYPE_FLAGS derived property.
3135 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3137 * examples/Makefile.am: Add below examples.
3138 * examples/hildon-date-button-example.c:
3139 * examples/hildon-picker-button-example.c:
3140 * examples/hildon-picker-button-multicolumn-example.c:
3141 * examples/hildon-time-button-example.c:
3142 * examples/hildon-touch-picker-example.c:
3144 Add examples for the recently added touch pickers,
3145 picker dialogs, and picker button widgets.
3147 2008-07-29 Alberto Garcia <agarcia@igalia.com>
3149 * src/hildon-button.c: Add some API documentation
3151 2008-07-29 Alberto Garcia <agarcia@igalia.com>
3153 * src/hildon-button.h
3154 * src/hildon-button.c
3156 (hildon_button_new_with_text): New constructor to create a button
3157 with no text at all.
3158 (hildon_button_init, hildon_button_set_arrangement)
3159 (hildon_button_set_title, hildon_button_set_value)
3160 (hildon_button_set_text)
3161 (hildon_button_construct_child): Hide the value when it's not used
3162 so the rest of the text is properly aligned.
3163 Allow creating buttons with arbitrary widgets inside (not just
3164 title/value labels).
3166 * examples/hildon-button-example.c (vertical_buttons_window)
3167 (horizontal_buttons_window): Update example to use new API.
3169 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3171 * src/Makefile.am: Added HildonTimeButton.
3172 * src/hildon-time-button.c: Added missing LGPL header.
3173 * src/hildon-time-button.h: Added missing LGPL header.
3174 * src/hildon.h: Add hildon-time-button.h
3176 Copied HildonTimeButton from sandbox to trunk. Future work on this
3177 widget must take place in trunk.
3179 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3181 * src/Makefile.am: Added HildonDateButton.
3182 * src/hildon-date-button.c: Update includes.
3183 * src/hildon.h: Add hildon-date-button.h
3185 Copied HildonDateButton from sandbox to trunk. Future work on this
3186 widget must take place in trunk.
3188 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3190 * src/Makefile.am: Added HildonPickerButton.
3191 * src/hildon-picker-button.h: Update includes.
3192 * src/hildon.h: Add hildon-picker-button.h
3194 Copied HildonPickerButton from sandbox to trunk. Future work on
3195 this widget must take place in trunk.
3197 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3199 * src/Makefile.am: Added HildonPickerDialog.
3200 * src/hildon-picker-dialog.c: Update includes.
3201 * src/hildon.h: Add hildon-picker-dialog.h
3203 Copied HildonPickerDialog from sandbox to trunk. Future work
3204 on this widget must take place in trunk.
3206 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3208 * src/Makefile.am: Added HildonTimeSelector.
3209 * src/hildon.h: Add hildon-time-selector.h
3211 Copied HildonTimeSelector widget from sandbox to trunk. Future
3212 work on this widget must happen in trunk.
3214 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3216 * src/Makefile.am: Added HildonDateSelector.
3217 * src/hildon.h: Add hildon-date-selector.h
3219 Copied HildonDateSelector widget from sandbox to trunk. Future
3220 work on this widget must happen in trunk.
3222 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3224 * src/Makefile.am: Added HildonTouchPicker.
3225 * src/hildon-touch-picker.c: Update includes.
3226 * src/hildon.h: Add hildon-touch-picker.h
3228 Copied HildonTouchPicker widget from sandbox to trunk. Future work
3229 on this widget must happen in trunk.
3231 2008-07-29 Claudio Saavedra <csaavedra@igalia.com>
3233 * src/hildon-pannable-area.c:
3234 (hildon_pannable_area_motion_notify_cb): Fix a typo.
3236 2008-07-29 Alberto Garcia <agarcia@igalia.com>
3238 * examples/hildon-app-menu-example.c (main): Let the window
3241 2008-07-29 Alejandro G. Castro <alex@igalia.com>
3243 * src/hildon-pannable-area.c
3244 (hildon_pannable_area_class_init): Set the min value of the
3245 overshoot properties to zero, which points out that not
3246 overshooting allowed.
3248 2008-07-29 Alejandro G. Castro <alex@igalia.com>
3250 Modified the procedure to get the widget at a point inside the
3251 pannable area when using the movement type signals. Now the user
3252 has to call a function to get the child, that way we just
3253 calculate the child in case the user really want to use it and not
3256 * src/hildon-marshalers.list: Modified the marshallers, now we do
3257 not have the widget as a parameter.
3259 * src/hildon-pannable-area.c
3260 (hildon_pannable_area_motion_notify_cb),
3261 (hildon_pannable_area_class_init),
3262 (hildon_pannable_get_child_widget_at): Removed the widget
3263 parameter from the signal callback. We have also refactored the
3264 emission of the signals.
3266 * src/hildon-pannable-area.h: Added a new method to the API to
3267 calculate a widget at a point inside the pannable area,
3268 hildon_pannable_get_child_widget_at.
3270 * examples/hildon-pannable-area-example-4.c
3271 (horizontal_movement): Modified the example to use the new API,
3272 added condition to control which widget is under the event. This
3273 way we can avoid scrolling laterally over other widgets.
3275 2008-07-29 Alejandro G. Castro <alex@igalia.com>
3277 * src/hildon-pannable-area.c
3278 (hildon_pannable_area_motion_notify_cb): Fixed bug handling the
3279 modes, we stop getting the pointer events due to returning the
3280 callback without properly calling the get pointer again. Fixed
3281 also an error using the hscroll and vscroll.
3283 2008-07-28 Alberto Garcia <agarcia@igalia.com>
3285 * src/hildon-app-menu-private.h
3286 * src/hildon-app-menu.c (hildon_app_menu_button_press)
3287 (hildon_app_menu_button_release, hildon_app_menu_init)
3288 (hildon_app_menu_class_init): Don't hide the menu on button
3289 release if the user didn't press outside first.
3291 * src/hildon-window.h
3292 * src/hildon-window.c (hildon_window_toggle_menu)
3293 (hildon_window_toggle_menu_real, hildon_window_class_init): Make
3294 hildon_window_toggle_menu a virtual function for the stackable
3295 window to override it.
3297 * src/hildon-stackable-window.h
3298 * src/hildon-stackable-window-private.h
3299 * src/hildon-stackable-window.c
3300 (hildon_stackable_window_realize)
3301 (hildon_stackable_window_finalize)
3302 (hildon_stackable_window_class_init)
3303 (hildon_stackable_window_init)
3304 (hildon_stackable_window_set_main_menu): New function to set the
3305 app menu of a HildonStackableWindow.
3307 * examples/hildon-app-menu-example.c: Remove the button to show
3308 the app menu, now it'll be shown when clicking on the title bar
3311 2008-07-22 Claudio Saavedra <csaavedra@igalia.com>
3313 * src/hildon-button.c: (hildon_button_set_arrangement): Do not
3314 set the widget name if the arrangement flags do not specify
3317 2008-07-22 Claudio Saavedra <csaavedra@igalia.com>
3319 * src/hildon-button.c: (hildon_button_set_property),
3320 (hildon_button_class_init), (hildon_button_new_full),
3321 (hildon_button_set_arrangement): Added "arrangement-flags"
3324 Make the HildonButtonFlags a construction-only property, to allow
3325 subclasses to set them properly.
3327 2008-07-21 Tim Janik <timj@imendio.com>
3329 * src/hildon-code-dialog.c (hildon_code_dialog_backspace): fixed up
3330 insertion position after backspace, so additional digits are appended,
3333 2008-07-17 Alejandro G. Castro <alex@igalia.com>
3335 * src/hildon-pannable-area.c,
3336 (hildon_pannable_area_get_topmost): Cleaned the code, removed the
3337 TODO list, it was complete and removed the g_debug and g_print
3340 2008-07-17 Alejandro G. Castro <alex@igalia.com>
3342 Added the movement modes to the hildon-pannable-area, with this
3343 modes the developers can control in which directions the widget
3344 can scroll. They can also connect to signals in order to do
3345 something when that happens, allowing applications scroll. There
3346 is an example uploaded showing how to use it.
3348 * examples/Makefile.am:
3349 * examples/hildon-pannable-area-example-4.c: Added this example of
3350 an application using the modes.
3352 * src/hildon-marshalers.list: Added a new marshaller for the new
3355 * src/hildon-pannable-area.h: Added new enumerations and flags in
3356 order to control the movement modes and the new signals to warn
3357 about the movements in the area.
3359 * src/hildon-pannable-area.c:
3360 (hildon_pannable_axis_scroll),
3361 (hildon_pannable_area_scroll),
3362 (hildon_pannable_area_motion_notify_cb),
3363 (hildon_pannable_area_get_property),
3364 (hildon_pannable_area_set_property),
3365 (hildon_pannable_area_map),
3366 (hildon_pannable_area_class_init),
3367 (hildon_pannable_area_init),
3368 (hildon_pannable_area_jump_to): Added the modes to control the
3369 movement in the widget. We have added properties to control it,
3370 signals to warn about the movements and refactored some code.
3372 2008-07-15 Alejandro G. Castro <alex@igalia.com>
3374 Changes required in order to allow vfast_factor set to zero to
3377 * src/hildon-pannable-area.c:
3378 (hildon_pannable_area_button_press_cb): Changed the condition, it
3379 is required for not allowing click when vfast_factor is zero.
3380 (hildon_pannable_area_timeout): Initialized velocity variables
3381 when we stop moving, it was less than 1 but not zero and we need
3382 to check zero in some situations.
3383 (hildon_pannable_area_class_init): Changed the default value of
3384 the speed factor, now the button_press is just sent in case the
3385 speed is 2 per cent of the max speed.
3386 (hildon_pannable_area_init): Initialization with 0.
3388 2008-07-04 Alejandro G. Castro <alex@igalia.com>
3390 * src/hildon-pannable-area.c,
3391 (hildon_pannable_area_get_topmost): replaced
3392 gdk_window_get_children with gdk_window_peek_children, this way we
3393 do not have to free the list because it is not a copy.
3395 (hildon_pannable_axis_scroll),
3396 (hildon_pannable_area_scroll),
3397 (hildon_pannable_area_timeout),
3398 (hildon_pannable_area_motion_notify_cb): Code refactoring, removed
3399 two parameters that were only used inside the
3400 hildon_pannable_area_scroll function.
3402 * examples/hildon-pannable-area-example.c,
3403 (get_sawtooth_label): Fixed small memory leak.
3405 2008-07-03 Alejandro G. Castro <alex@igalia.com>
3407 More checks for the case where the overshoot is bigger than the
3410 * src/hildon-pannable-area.c:
3411 (hildon_pannable_draw_vscroll),
3412 (hildon_pannable_draw_hscroll): with this new calculation we avoid
3413 to draw the slider of the scrollbar under the other scrollbar.
3414 (hildon_pannable_area_expose_event): added new checks to control
3415 the drawing of the overshooting area rectangle, in case it is too
3416 big for the area of the widget.
3417 (hildon_pannable_area_size_allocate): add more checks to avoid
3418 setting a position to the child widget outside the area.
3420 2008-07-03 Alejandro G. Castro <alex@igalia.com>
3422 * src/hildon-pannable-area.c
3423 (hildon_pannable_area_size_allocate): Added conditions to control
3424 when overshooting is bigger than the allocated space for the
3425 children, this avoids negative allocations.
3427 2008-07-02 Alberto Garcia <agarcia@igalia.com>
3429 * doc/hildon-docs.sgml
3431 * examples/Makefile.am
3432 * examples/hildon-button-example.c
3434 * src/hildon-button.c
3435 * src/hildon-button.h
3436 * src/hildon.h: Initial version of the new HildonButton widget,
3439 2008-07-02 Claudio Saavedra <csaavedra@igalia.com>
3441 * src/hildon-pannable-area.c:
3442 (hildon_pannable_area_button_press_cb),
3443 (hildon_pannable_area_refresh), (hildon_pannable_area_scroll),
3444 (hildon_pannable_area_motion_notify_cb),
3445 (hildon_pannable_area_button_release_cb),
3446 (hildon_pannable_area_expose_event), (hildon_pannable_area_remove),
3447 (hildon_pannable_area_jump_to_child):
3449 Use gtk_bin_get_child() instead of accessing GtkBin.child directly.
3451 2008-07-01 Alberto Garcia <agarcia@igalia.com>
3453 * examples/Makefile.am
3454 * examples/hildon-pannable-area-touch-grid-example.c
3455 * examples/hildon-pannable-area-touch-list-example.c: Examples of
3456 the Hildon Touch List and Hildon Touch Grid using the
3457 HildonPannableArea widget.
3459 2008-06-27 Alejandro G. Castro <alex@igalia.com>
3461 * src/hildon-pannable-area.c,
3462 (hildon_pannable_area_button_press_cb),
3463 (hildon_pannable_area_refresh),
3464 (hildon_pannable_area_scroll),
3465 (hildon_pannable_area_motion_notify_cb),
3466 (hildon_pannable_area_button_release_cb),
3467 (hildon_pannable_area_expose_event),
3468 (hildon_pannable_area_add),
3469 (hildon_pannable_area_remove),
3470 (hildon_pannable_area_realize),
3471 (hildon_pannable_area_size_allocate),
3472 (hildon_pannable_area_class_init),
3473 (hildon_pannable_area_init),
3474 (hildon_pannable_area_scroll_to_child),
3475 (hildon_pannable_area_jump_to_child): Fixed the problem of
3476 removing the child from the GtkBin, we have rearranged the widget
3477 hierarchy, now there is no GtkAlignment which was not doing
3478 anything interesting but breaking some of the assumptions of
3479 GtkContainer. Now developers if they want to add a GtkAlignment
3480 they could, but it is not inside the area.
3482 We had to review the whole allocation/expose process, now it is
3483 improved and we save at least three signals which would be saving
3484 some time when rendering the widget. The allocation of the
3485 scrollbars is now made in the allocate method as usual.
3487 We have also added some conditions in order to control when there
3488 is no child of the pannable area. Maybe we will need more work
3491 2008-06-27 Alejandro G. Castro <alex@igalia.com>
3493 * src/hildon-pannable-area.c,
3494 (hildon_pannable_area_dispose): Released the fade-out timeout when
3495 disposing the widget.
3497 2008-06-27 Alejandro G. Castro <alex@igalia.com>
3499 * src/hildon-pannable-area.c: Fixed problem when overshoot_max is
3500 zero, we are going to use that property in order to deactivate the
3502 (hildon_pannable_axis_scroll),
3503 (hildon_pannable_area_size_allocate): Added conditions to control
3504 when overshoot_max is zero. Moved the gtk_adjustment_set_value
3505 call, now it is called in all situations and we can remove calls
3506 in the allocate method.
3507 (hildon_pannable_area_map): Control the situation when
3508 overshoot_max is zero, we do not need the timeout.
3509 (hildon_pannable_area_class_init): Added documentation in order to
3510 point out that setting zero to overshoot_max means deactivate
3513 NOTE: removed trailing whitespaces from my previous comments of
3516 2008-06-26 Claudio Saavedra <csaavedra@igalia.com>
3518 * src/hildon-pannable-area.c
3519 (hildon_pannable_area_get_property),
3520 (hildon_pannable_area_set_property),
3521 (hildon_pannable_area_map),
3522 (hildon_pannable_area_class_init),
3523 (hildon_pannable_area_init): Add a boolean "initial-hint" property
3524 to cause the widget give a hint about its panning abilities upon
3527 2008-06-26 Claudio Saavedra <csaavedra@igalia.com>
3529 * src/hildon-pannable-area.c: Several documentation improvements.
3531 2008-06-26 Alberto Garcia <agarcia@igalia.com>
3533 * src/hildon-program.c
3534 * src/hildon-stackable-window.c: Update documentation.
3536 2008-06-26 Alberto Garcia <agarcia@igalia.com>
3538 * src/hildon-stackable-window.c (get_previous_window_if_last):
3539 Renamed get_last_window()
3540 (hildon_stackable_window_map, hildon_stackable_window_unmap)
3541 (hildon_stackable_window_unset_program):
3543 (get_previous_window_if_last):
3544 Detect if the window hasn't been added to a HildonProgram.
3546 2008-06-26 Alejandro G. Castro <alex@igalia.com>
3548 contributed and reviewed by: Claudio Saavedra <csaavedra@igalia.com>
3550 * src/hildon-pannable-area.c
3551 (hildon_pannable_area_button_press_cb),
3552 (hildon_pannable_axis_scroll),
3553 (hildon_pannable_area_scroll),
3554 (hildon_pannable_area_timeout),
3555 (hildon_pannable_calculate_vel_factor),
3556 (hildon_pannable_area_get_property),
3557 (hildon_pannable_area_set_property),
3558 (hildon_pannable_area_class_init),
3559 (hildon_pannable_area_init),
3560 (hildon_pannable_area_scroll_to),
3561 (hildon_pannable_area_jump_to),
3562 (hildon_pannable_area_scroll_to_child),
3563 (hildon_pannable_area_jump_to_child):
3564 * src/hildon-pannable-area.h: Added the new API functions:
3565 hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
3566 hildon_pannable_area_scroll_to_child,
3567 hildon_pannable_area_jump_to_child
3570 * examples/Makefile.am
3571 * examples/hildon-pannable-area-example-2.c
3572 * examples/hildon-pannable-area-example-3.c: Added these two new
3573 examples in order to test and show how the new APIs work.
3575 2008-06-25 Alberto Garcia <agarcia@igalia.com>
3577 * examples/hildon-stackable-window-example.c (new_window):
3578 * src/Makefile.am (noinst_HEADERS):
3579 * src/hildon-program.c (hildon_program_go_to_root_window):
3580 * src/hildon-program.h:
3581 * src/hildon-stackable-window-private.h:
3582 * src/hildon-stackable-window.c:
3583 * src/hildon-stackable-window.h:
3584 Create hildon-stackable-window-private.h
3585 Move hildon_stackable_window_go_to_root_window() to HildonProgram
3587 * examples/hildon-app-menu-example.c (create_menu):
3588 * examples/hildon-hvolumebar-insensitive-example.c (main):
3589 * examples/hildon-hvolumebar-timer-example.c (on_idle):
3590 * examples/hildon-toolbar-seekbar-example.c (main):
3591 * src/hildon-app-menu.c (hildon_app_menu_add_filter):
3592 * src/hildon-banner.c (hildon_banner_set_property):
3593 * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
3594 Fix compilation warnings
3596 * src/hildon-window.c:
3599 2008-06-24 Alberto Garcia <agarcia@igalia.com>
3601 * src/hildon-stackable-window.c
3602 (hildon_stackable_window_unset_program):
3603 Calculate correctly whether to show the previous window if the
3604 last one is removed from the stack.
3605 (hildon_stackable_window_go_to_root_window):
3606 Send delete events starting from the topmost window.
3607 Stop if one of the windows is not destroyed.
3609 (hildon_stackable_window_delete_event)
3610 (hildon_stackable_window_class_init):
3611 Ignore the delete event if the window is not the topmost one.
3613 2008-06-24 Alejandro G. Castro <alex@igalia.com>
3615 * src/hildon-pannable-area.c
3616 (hildon_pannable_area_expose_event): Fixed a problem when
3617 selecting the background color of the scrollbars.
3619 2008-06-23 Alberto Garcia <agarcia@igalia.com>
3621 * examples/hildon-stackable-window-example.c
3622 * src/hildon-stackable-window.c
3623 * src/hildon-stackable-window.h
3624 hildon_stackable_window_go_home() renamed to
3625 hildon_stackable_window_go_to_root_window()
3626 Send delete events to windows rather than closing them with
3627 gtk_widget_destroy()
3629 2008-06-19 Alberto Garcia <agarcia@igalia.com>
3631 * src/hildon-pannable-area.c
3632 (hildon_pannable_area_button_release_cb): Fix overshooting in
3635 2008-06-19 Claudio Saavedra <csaavedra@igalia.com>
3637 * src/hildon-pannable-area.c
3638 (hildon_pannable_area_init): Initially show the scroll indicators.
3639 (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
3641 Add initial effect showing the widget is pannable.
3643 2008-06-19 Alberto Garcia <agarcia@igalia.com>
3645 * src/hildon-pannable-area.c
3646 (hildon_pannable_area_class_init)
3647 (hildon_pannable_area_set_property)
3648 (hildon_pannable_area_get_property)
3649 (hildon_pannable_area_button_press_cb):
3650 New 'velocity_fast_factor' property to decide which velocity is
3653 2008-06-19 Claudio Saavedra <csaavedra@igalia.com>
3655 * src/hildon-pannable-area.c
3656 (hildon_pannable_draw_hscroll)
3657 (hildon_pannable_draw_vscroll):
3658 Use float variables to calculate the size of the scrollbars to
3659 avoid error propagation and resizing during scrolling.
3661 2008-06-19 Alberto Garcia <agarcia@igalia.com>
3663 * src/hildon-pannable-area.c
3664 (hildon_pannable_draw_vscroll)
3665 (hildon_pannable_draw_hscroll):
3666 Define a minimum size for the scroll bars
3668 * src/hildon-stackable-window.c
3669 (hildon_stackable_window_go_home): Fix compilation warning
3670 (get_last_window): Minor optimizations
3671 (hildon_stackable_window_class_init): Fix initialization of
3674 2008-06-18 Alberto Garcia <agarcia@igalia.com>
3676 * src/hildon-stackable-window.c: Fixed typos in doc
3678 2008-06-18 Claudio Saavedra <csaavedra@igalia.com>
3680 * src/hildon-pannable-area.c
3681 (hildon_pannable_area_scroll):
3682 Calculate here whether we need to scroll instead of using the booleans
3683 that tell us whether to /draw/ the scrolling bars.
3685 2008-06-17 Claudio Saavedra <csaavedra@igalia.com>
3687 * src/hildon-app-menu.h
3689 * src/hildon-app-menu.c
3690 (hildon_app_menu_init, hildon_app_menu_class_init): Remove
3691 multiple filter groups related code and API. Now we support only
3693 * examples/hildon-app-menu-example.c:
3695 Update to reflect API changes.
3697 2008-06-16 Claudio Saavedra <csaavedra@igalia.com>
3699 * src/hildon-stackable-window.c
3700 (hildon_stackable_window_class_init):
3701 Add hildon_stackable_window_realize.
3702 (hildon_stackable_window_realize):
3703 Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
3704 the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
3705 to apply theming and behavior specific to HildonStackableWindow
3708 2008-06-12 Alberto Garcia <agarcia@igalia.com>
3710 * src/hildon-note.c (hildon_note_button_release):
3711 Close information notes also when tapping on them
3713 2008-06-12 Alejandro G. Castro <alex@igalia.com>
3715 Added BOUNCE_STEPS define to control the overshoot effect. Removed
3716 ELASTICITY, refactor and review, fix some issues with drawing
3719 * src/hildon-pannable-area.c:
3720 (hildon_pannable_area_button_press_cb): removed the conditions to
3721 avoid clicks when overshooting. It is not required
3723 (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
3724 define. Refatored and reviewed the code, now we do not need to
3725 manage velocity in motion_notify.
3727 (hildon_pannable_area_motion_notify_cb): We have moved the code
3728 that controls the area_scroll to the axis_scroll function and get
3729 rid of duplicated code.
3731 (hildon_pannable_area_scroll): Remove the ELASTICITY define.
3733 (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
3735 (hildon_pannable_draw_vscroll),
3736 (hildon_pannable_draw_hscroll): Fixed the problems with the
3737 scrollbar drawing, now we do not use two surfaces, it is easier
3738 and saves resources.
3740 (hildon_pannable_area_get_property): Style modification.
3742 (hildon_pannable_area_class_init): Changed some default values.
3744 2008-06-12 Claudio Saavedra <csaavedra@igalia.com>
3746 * src/hildon-stackable-window.c: Fix some typos in the
3749 2008-06-12 Alberto Garcia <agarcia@igalia.com>
3751 * src/hildon-dialog.c:
3752 Change indentation style
3755 (hildon_note_button_release):
3756 Use root coordinates to check if the release event happened
3759 * src/hildon-app-menu.c
3760 (hildon_app_menu_button_release):
3761 Remove unnecessary check
3763 * examples/hildon-app-menu-example.c
3765 Add cast to fix warning
3767 * src/hildon-app-menu.c
3768 (hildon_app_menu_class_init):
3769 New inner-border style property.
3770 Set all default spacings to 16
3771 (hildon_app_menu_init):
3772 Use vertical-spacing to set the space between filter buttons and
3773 regular menu buttons.
3774 Set the default container border using the inner-border value.
3776 * examples/hildon-app-menu-example.c
3778 Don't set the menu border explicitly, now we have the inner-border
3779 style property for that.
3781 2008-06-11 Alberto Garcia <agarcia@igalia.com>
3783 * src/hildon-app-menu.c (hildon_app_menu_init):
3784 Make the window modal
3786 * src/hildon-note.c (hildon_note_map)
3787 * src/hildon-app-menu.c (hildon_app_menu_map):
3788 Destroy the grab window if we're unable to grab the pointer
3790 * src/hildon-app-menu-private.h
3791 * src/hildon-app-menu.c
3792 (hildon_app_menu_init, hildon_app_menu_finalize)
3793 (hildon_app_menu_map, hildon_app_menu_unmap)
3794 (hildon_app_menu_button_release)
3795 (grab_transfer_window_get):
3796 Bring back the grab window
3797 (hildon_app_menu_realize):
3798 Decorate the window, set WM hint for Matchbox
3800 * src/hildon-note.c (hildon_note_realize):
3801 * src/hildon-banner.c (hildon_banner_realize):
3802 Add WM hints for Matchbox
3804 2008-06-10 Alberto Garcia <agarcia@igalia.com>
3806 * src/hildon-app-menu-private.h
3807 * src/hildon-app-menu.c
3808 (hildon_app_menu_init, hildon_app_menu_finalize)
3809 (hildon_app_menu_map, hildon_app_menu_unmap)
3810 (hildon_app_menu_button_release):
3811 Remove the grab window, it's not needed anymore
3813 * src/hildon-program.c
3814 Fixed typo in documentation
3816 * src/hildon-app-menu.h
3817 * src/hildon-app-menu.c
3818 * examples/hildon-app-menu-example.c
3819 Remove hildon_app_menu_popup(), use gtk_widget_show() instead
3821 2008-06-09 Alberto Garcia <agarcia@igalia.com>
3824 Added new transfer_window and close_if_pressed_outside private
3826 (hildon_note_rebuild):
3827 Don't add a cancel button to the information note. It will be
3828 closed when tapping outside
3829 Remove the comment about the OK button in the documentation
3830 (hildon_note_realize):
3831 Set the notification type hint
3832 (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
3833 Grab/ungrab pointer and keyboard if the note has to be closed when
3835 (hildon_note_button_release):
3836 Close the note when tapping outside (if applicable)
3838 * src/hildon-app-menu.c
3839 Grab/ungrab pointer and keyboard on map/unmap
3840 (hildon_app_menu_button_release, hildon_app_menu_class_init):
3841 Close the menu on button release, not button press
3843 * src/hildon-banner.c
3844 (hildon_banner_set_property)
3845 (hildon_banner_check_position):
3846 Make the banner use the full width of the screen
3847 (hildon_banner_show_information)
3848 (hildon_banner_show_information_with_markup):
3849 Don't display an icon by default
3851 2008-06-09 Alejandro G. Castro <alex@igalia.com>
3853 Added fading scrollbars and adapted all the overshooting code to
3854 horizontal scrolling. We have also fixed bugs with overshooting
3855 and current fading implementation.
3857 * src/hildon-pannable-area.c
3858 (hildon_pannable_area_scroll_indicator_fade): Time out function
3859 used to change the transparency of the scrollbars.
3861 (hildon_pannable_area_button_press_cb): Added horizontal overshot
3862 control and fixed a problem with fading, we now remove the fade
3863 timeout before adding a new one.
3865 (hildon_pannable_axis_scroll):
3866 (hildon_pannable_area_scroll):
3867 (hildon_pannable_area_timeout): Added this functions so we can use
3868 the scroll code both for vertical and horizontal.
3870 (hildon_pannable_area_motion_notify_cb):
3871 (hildon_pannable_area_button_release_cb): Added the horizontal
3872 scrolling control, fixed a problem with the overshooting timeout.
3874 (rgb_from_gdkcolor): Added this function, it is used in the cairo
3875 painting of the scrolls.
3877 (hildon_pannable_draw_vscroll):
3878 (hildon_pannable_draw_hscroll):
3879 (hildon_pannable_area_expose_event):
3880 Draw both scrollbars and rectangles in the overshooting area.
3882 (hildon_pannable_area_get_property):
3883 (hildon_pannable_area_set_property):
3884 Modified the overshoot property to overshoot_max
3886 (hildon_pannable_area_map):
3887 Replaced the comments symbols.
3889 (hildon_pannable_area_size_allocate):
3890 (hildon_pannable_area_class_init):
3891 (hildon_pannable_area_init): Added horizontal scroll, fading
3892 effect properties, fixed a problem when overshooting in the bottom
3895 * examples/hildon-pannable-area-example.c:
3896 (get_sawtooth_label): Now we use smaller sawtooths, the effect
3897 looks better in the example.
3899 2008-06-03 Alberto Garcia <agarcia@igalia.com>
3901 * src/hildon-window.c
3902 * src/hildon-window.h
3903 (hildon_window_class_init)
3904 (hildon_window_unset_program)
3905 (hildon_window_unset_program_real):
3906 Make unset_program a virtual function
3908 * src/hildon-stackable-window.c
3909 * src/hildon-stackable-window.h
3910 Added hildon_stackable_window_go_home()
3912 * examples/Makefile.am
3913 * examples/hildon-stackable-window-example.c
3914 HildonStackableWindow example
3916 2008-06-03 Alejandro G. Castro <alex@igalia.com>
3918 * hildon-pannable-area.c: Added the overshoot property and removed
3919 the OVERSHOOT define. Fixed an indent style error.
3920 (hildon_pannable_area_motion_notify_cb):
3921 (hildon_pannable_area_get_property):
3922 (hildon_pannable_area_set_property): Add overshoot property.
3924 (hildon_pannable_area_scroll): replaced OVERSHOOT define with
3927 (hildon_pannable_area_class_init): Installed the new property.
3929 * hildon-pannable-area-example.c: Added a sawtooth function, this
3930 way it is easier to check the movement in the pannable.
3931 (get_sawtooth_label): Added this function.
3932 (main): Now we get the labels from the new get_sawtooth_label
3935 2008-05-26 Alberto Garcia <agarcia@igalia.com>
3937 * src/hildon-app-menu.h
3938 * src/hildon-app-menu.c
3939 Renamed API variables for consistency
3941 (hildon_app_menu_popup): Use also the default window size to
3942 decide where to place the menu
3944 (hildon_app_menu_init, hildon_app_menu_class_init): New
3945 external-border style property
3947 2008-05-26 Michael Natterer <mitch@imendio.com>
3949 * src/hildon-time-editor.c (hildon_time_editor_class_init): The
3950 widget_class->tap_and_hold_setup signal slot doesn't exist any
3951 longer, stop overriding it.
3953 (hildon_time_editor_init): g_signal_connect() to the
3954 tap-and-hold-setup signal instead.
3956 (hildon_time_editor_entry_keypress): add cast to fix warning.
3958 2008-05-23 Alberto Garcia <agarcia@igalia.com>
3960 * doc/hildon-docs.sgml
3962 * examples/Makefile.am
3963 * examples/hildon-app-menu-example.c
3965 * src/hildon-app-menu-private.h
3966 * src/hildon-app-menu.c
3967 * src/hildon-app-menu.h
3969 New HildonAppMenu widget
3971 2008-05-21 Alejandro G. Castro <alex@igalia.com>
3973 Rearranged the inheritance of the pannable area, now it inherits
3974 from GtkBin. This will allow us to control the event_window and
3975 the allocation process of the widget, required for some effects.
3977 * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
3978 GtkBin structures. * src/hildon-pannable-area.c: Added the
3979 event_window variable.
3980 (hildon_pannable_area_button_press_cb):
3981 (hildon_pannable_area_button_release_cb):
3982 (hildon_pannable_area_motion_notify_cb):
3983 Changed the signature of the method, now we override the event
3984 callback instead of connecting to the signal.
3986 (hildon_pannable_area_realize):
3987 (hildon_pannable_area_unrealize):
3988 (hildon_pannable_area_map):
3989 (hildon_pannable_area_unmap):
3990 (hildon_pannable_area_size_allocate):
3991 Added functions to control the widget construction. We add a
3992 INPUT_ONLY window and we put it over the widgets inside the
3993 container, this event_window handles the events.
3995 (hildon_pannable_area_class_init):
3996 Replaced the signal connections with overrides of the event
3999 2008-05-20 Alejandro G. Castro <alex@igalia.com>
4001 Bouncing effect added when touching the borders, you can change
4002 the elasticity of the border changing the ELASTICITY define.
4004 * src/hildon-pannable-area.c: Added ELASTICITY define.
4005 (hildon_pannable_area_timeout): Added inverse velocity when
4006 touching the border of the child widget, that causes a bounce.
4008 2008-05-20 Alejandro G. Castro <alex@igalia.com>
4010 Improved performance, we now do not go to the X server in order to
4011 get the list of window children. Apparently the effect is the
4012 same, we have to be careful and check if this breaks something in
4015 * src/hildon-pannable-area.c:
4016 (get_ordered_children): Removed this function.
4017 (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
4018 the children windows function with gdk_window_get_children.
4020 2008-05-20 Alejandro G. Castro <alex@igalia.com>
4022 * src/hildon-pannable-area.c:
4023 (hildon_pannable_area_dispose): Fixed a crash when closing the
4024 window and kinetics is activated.
4026 2008-05-19 Alberto Garcia <agarcia@igalia.com>
4028 * src/hildon-pannable-area.h
4029 * src/hildon-pannable-area.c
4030 Changed indentation style to meet the one used in Hildon
4032 2008-05-19 Alejandro G. Castro <alex@igalia.com>
4034 Reviewed the interaction of the AUTO mode, now we use the time
4035 attribute of the events and calculate the velocity in the motion,
4036 doing a gimp like calculation. The velocity is calculated in each
4037 motion event using the last velocity and the current one, the
4038 SMOOTH_FACTOR controls the percentage of the new velocity we use.
4040 * src/hildon-pannable-area.c: Replaced the time based algorithm
4042 (hildon_pannable_area_motion_notify_cb): now we do not launch the
4043 timeout for the AUTO mode when we are still moving the cursor. We
4044 added also the velocity calculation in this function.
4045 (hildon_pannable_area_button_release_cb): launch the timeout in
4046 case we are in AUTO mode. There are still some constants here that
4047 come from the old implementation that should be reviewed and
4050 2008-05-15 Alberto Garcia <agarcia@igalia.com>
4052 * doc/hildon-docs.sgml
4055 * src/hildon-stackable-window.c
4056 * src/hildon-stackable-window.h
4058 New HildonStackableWindow widget
4060 * examples/hildon-dialog-example.c
4061 * examples/hildon-pannable-area-example.c
4064 2008-05-14 Alberto Garcia <agarcia@igalia.com>
4066 * src/hildon-dialog.c
4067 (hildon_dialog_new_with_buttons): New constructor.
4069 * examples/hildon-dialog-example.c
4070 (main): Update the example to use the new
4071 hildon_dialog_new_with_buttons().
4073 * examples/hildon-pannable-area-example.c
4074 (main): Update example.
4076 2008-05-13 Alberto Garcia <agarcia@igalia.com>
4078 * doc/hildon-docs.sgml
4080 Added HildonPannableArea to the documentation.
4082 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
4084 * doc/visual_index.xml
4085 Fix reference to HildonLoginDialog in documentation
4087 * doc/hildon-docs.sgml
4089 * examples/Makefile.am
4090 * examples/hildon-dialog-example.c
4092 * src/hildon-dialog.c
4093 * src/hildon-dialog.h
4095 New HildonDialog widget.
4097 2008-05-09 Alberto Garcia <agarcia@igalia.com>
4099 * src/hildon-pannable-area.c
4100 Merge latest changes (r4318, r4342) from libmokoui trunk
4102 2008-05-09 Alberto Garcia <agarcia@igalia.com>
4104 * examples/Makefile.am
4105 * examples/hildon-pannable-area-example.c
4107 * src/hildon-pannable-area.c
4108 * src/hildon-pannable-area.h
4110 New HildonPannableArea widget.
4112 2008-04-15 18:05:19 <timj@imendio.com>
4114 * src/hildon-banner.c: revert the recent change, that introduced
4115 gtk_window_present() calls. this reopens:
4116 Bug 78481 - [freetest] information banners are hidden under browser menu
4117 But resolves another variant of:
4118 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
4120 2008-04-15 13:21:13 <timj@imendio.com>
4122 * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
4123 recreated its layout, spotted by Kris. this fixes all remaining
4124 artefacts and stability issues with the banner code. in particular:
4125 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
4127 2008-04-14 16:52:59 <timj@imendio.com>
4129 * src/hildon-banner.c: guard force_to_wrap_truncated() against
4130 operating on unrealized widgets, fixes:
4131 Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
4133 * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
4135 2008-04-09 Kristian Rietveld <kris@imendio.com>
4137 Fixes: NB#77775: Media Player, Save Now playing list, too long name
4138 makes banner disappear.
4139 Fixes: NB#79182: info banner flickering with certain message lengts.
4141 * src/hildon-banner.c (hildon_banner_constructor),
4142 (hildon_banner_init), (hildon_banner_set_text),
4143 (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
4144 (hildon_banner_reset_wrap_state): new function: reset wrap flags to
4145 FALSE, reset size requests of label and banner,
4146 (force_to_wrap_truncated): when the text is too wide, always enforce
4147 the maximum possible width instead of recalculating it from the
4148 layout; enforce the maximum banner height of 3 lines,
4149 (hildon_banner_init): set WORD_CHAR wrapping, this will result in
4150 nicer wrapping and no truncated chars if space gets tight.
4152 * src/hildon-banner-private.h: add has_been_wrapped and
4153 has_been_truncated fields.
4155 2008-04-07 Sven Herzberg <sven@imendio.com>
4157 Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
4158 local values in hildon_date_editor_size_allocate
4160 * src/hildon-date-editor.c: moved the real allocation code into the
4163 2008-04-07 Sven Herzberg <sven@imendio.com>
4165 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4166 local values in hildon_date_editor_size_allocate
4168 * src/hildon-date-editor.c: merged the two if() branches together
4170 2008-04-07 Sven Herzberg <sven@imendio.com>
4172 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4173 local values in hildon_date_editor_size_allocate
4175 * src/hildon-date-editor.c: changed the arguments of the if()
4178 2008-04-07 Sven Herzberg <sven@imendio.com>
4180 Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4181 local values in hildon_date_editor_size_allocate
4183 * src/hildon-date-editor.c: split the calculation of the allocation
4184 from the real allocation
4186 2008-03-27 Michael Natterer <mitch@imendio.com>
4188 Fixes: NB#81696: The passcode is not overwritten even after
4191 * src/hildon-code-dialog.c
4192 (hildon_code_dialog_button_clicked)
4193 (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
4194 because that doesn't overwrite selected text. Instead, emit the
4195 "commit" signal on the entry's im_context so the entry's normal
4196 insert logic is triggered. Set the cursor to the end of the entry
4197 after each insert operation so that we *only* insert in the middle
4198 of the text if something was selected.
4200 2008-03-27 Michael Natterer <mitch@imendio.com>
4202 Enable fixing: NB#79916 and NB#79918: The help topic for Color
4203 selector cannot be opened
4205 * src/hildon-color-button.c: add signal "setup-dialog" and emit it
4206 when the popup color selector is created. Please connect to this
4207 signal in order to set the dialog's help ID.
4209 2008-03-25 Sven Herzberg <sven@imendio.com>
4211 Fixes: MB#1212: Hide info banners (infoprints) on click
4213 * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
4214 extracted the close event simulation into an extra function
4215 (hildon_banner_button_press_event): simulate a close event and destroy
4216 the widget if the event wasn't handled
4217 (hildon_banner_class_init): added the button_press_event handler
4218 (hildon_banner_init): added button-press events to the widget
4220 2008-03-25 Sven Herzberg <sven@imendio.com>
4222 Fixes: MB:#924: Hildon widgets doesn't support RTL mode
4223 Patch from: Mohammad Anwari <mdamt@maemo.org>
4225 * src/hildon-banner.c: let the HildonBanners pop up on the left side
4226 instead of the right in RTL mode
4227 * src/hildon-bread-crumb-trail.c: mirror the appearance of the
4228 breadcrumb button list in RTL mode
4229 * src/hildon-caption.c: mirror the appearance of the caption widget in
4231 * src/hildon-date-editor.c: mirror appearance of the date editor in
4233 * src/hildon-time-editor.c: mirror appearance of the time editor in
4235 * src/hildon-window.c: fix the position of the popup in RTL mode
4237 2008-03-25 Sven Herzberg <sven@imendio.com>
4239 Amendment to the fix of NB#22072. Fix compilation.
4241 * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
4243 2008-03-19 Sven Herzberg <sven@imendio.com>
4245 Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
4248 * src/hildon-banner.c: (hildon_banner_timeout): reset the current
4249 timeout id properly when the timeout will disappear this leaves no
4250 artifacts around in the destroy(); there will only be the timeout
4251 created by hildon_banner_ensure_timeout() and adding a new timeout
4252 will also work if the timeout gets removed because the timeout_handler
4255 2008-03-19 Michael Natterer <mitch@imendio.com>
4257 Fixes: NB#79791: Cannot set focus to Master volume using stylus
4259 * src/hildon-volumebar.c
4260 * src/hildon-vvolumebar.c
4261 * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
4262 the widget becomes focussable at all.
4264 * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
4265 set the focus to wither the mute button or the volumebar.
4267 Remove own "can-focus" property and instead listen to
4268 notify::can-focus in order to update the widget's state.
4270 Implement GtkWidget::focus() and make sure we can also *leave* the
4271 widget, not only enter it, depending on volumebar orientation and
4272 requested focus direction.
4274 Clean up set_mute() to cooperate nicely with all the above.
4276 2008-03-04 Michael Natterer <mitch@imendio.com>
4278 Fixes: NB#78481: information banners are hidden under browser menu
4280 * src/hildon-banner.c: call gtk_window_present() on the banners so
4281 they are risen if they are already visible.
4283 2008-03-03 Sven Herzberg <sven@imendio.com>
4285 Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
4287 * examples/hildon-window-menu-example.c: (main): extended the window
4288 menu example to serve as a testcase for automatically added
4289 accelerator groups, too
4290 * src/hildon-window.c: (hildon_window_add_accel_group),
4291 (hildon_window_set_menu): added patch by Tommi Komulainen
4293 2008-03-03 Sven Herzberg <sven@imendio.com>
4295 Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
4297 * src/hildon-window.c: (hildon_window_get_borders): don't imply any
4298 knowledge about the border allocators used within GTK+
4300 2008-02-26 Sven Herzberg <sven@imendio.com>
4302 Fixes: MB#2981: Build with asserts broken
4304 * src/hildon-date-editor.c,
4305 * src/hildon-number-editor.c,
4306 * src/hildon-time-editor.c,
4307 * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
4308 the proper GType instance check
4310 2008-02-25 Sven Herzberg <sven@imendio.com>
4312 Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
4314 * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
4315 * examples/hildon-window-menu-example.c: (main): explicitly show
4317 * src/hildon-window.c:
4318 (hildon_window_set_main_menu): moved most of the code from set_menu()
4319 to this place; skipped the call to gtk_widget_show_all(); also didn't
4320 introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
4321 (hildon_window_set_menu): removed most of the code, just keep the
4322 questionable gtk_widget_show_all()
4323 * src/hildon-window.h: added the new function and deprecate the old
4326 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
4332 * debian/changelog: Updating.
4334 2008-01-10 Xan Lopez <xan.lopez@nokia.com>
4337 * pkgconfig/Makefile.am:
4338 * pkgconfig/hildon.pc.in:
4341 Do not use PACKAGE_VERSION_MAJOR as the API revision,
4342 use newly created API_MAJOR_VERSION.
4344 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
4350 * debian/changelog: Updating.
4352 2008-01-09 Xan Lopez <xan.lopez@nokia.com>
4354 * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
4356 Add outer_border style property, we use it but don't define it (!).
4360 2007-12-21 Xan Lopez <xan.lopez@nokia.com>
4362 * examples/hildon-bread-crumb-trail-example.c (main):
4366 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
4368 Fix logic for the bread crumb trail node removal.
4372 2007-12-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4378 * debian/changelog: Updating.
4380 2007-11-08 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4382 Patch by Alejandro to get/set passwords dialogs accesibility.
4384 * hildon-1/src/hildon-get-password-dialog.c:
4385 * hildon-1/src/hildon-set-password-dialog.c:
4386 Set atk_set_name to the passwd entries in order to allow
4387 accessibility by name on this entries.
4389 2007-10-11 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4394 * debian/control: Updating gtk dep.
4396 2007-10-10 Mohammad Anwari <Mohammad.Anwari@nokia.com>
4398 * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
4399 USE_MAEMO_GTK is enabled.
4401 2007-10-10 Xan Lopez <xan.lopez@nokia.com>
4403 * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
4404 MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
4406 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4412 * debian/changelog: Updating.
4414 2007-10-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4416 * examples/Makefile.am:
4417 * examples/hildon-logical-color-example.c:
4418 * src/hildon-helper.c: Fixing the way logical colors/fonts are being
4419 applied + adding a test case. Fixes: NB#71660.
4421 2007-10-08 Xan Lopez <xan.lopez@nokia.com>
4423 * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
4424 to be visible, fixes warning on map for windows without toolbars.
4426 2007-10-02 Xan Lopez <xan.lopez@nokia.com>
4428 * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
4429 2.11.0, add a check for that besides the MAEMO_GTK check.
4431 2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4437 * debian/changelog: Updating.
4439 2007-09-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4441 * src/hildon-window.c: Applying patches by Xan to fix the toolbar
4442 visibility. Fixes: NB#70842 and MB#615.
4444 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
4446 * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
4447 set the separator as no-show-all so it doesn't unintentionally appear when
4448 someone does a show_all.
4450 2007-09-25 Xan Lopez <xan.lopez@nokia.com>
4452 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
4453 (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
4454 toplevel item. Fixes: NB#62031
4456 2007-09-24 Xan Lopez <xan.lopez@nokia.com>
4458 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
4459 fix the name of the function in the docs.
4461 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4467 * debian/changelog: Updating.
4469 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4471 * examples/hildon-banner-long-example.c: Adding a test-case for long
4474 * src/hildon-find-toolbar.c: Fixing the get_last_index function.
4476 2007-09-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4478 * src/hildon-color-chooser-dialog.c:
4479 * src/hildon-color-chooser.c:
4480 * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
4481 memory leaks in font selector and color selector. Fixes: NB#70499 and
4484 2007-09-20 Johan Bilien <johan.bilien@nokia.com>
4486 * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
4488 2007-09-18 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4490 * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
4491 little bit bigger. Fixes: #NB63694.
4493 2007-09-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4499 * debian/changelog: Updating.
4501 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4504 * doc/hildon-docs.sgml:
4505 * doc/images/bread-crumb-trail.png:
4506 * doc/images/calendar-popup.png:
4507 * doc/images/caption.png:
4508 * doc/images/code-dialog.png:
4509 * doc/images/color-button.png:
4510 * doc/images/color-chooser-dialog.png:
4511 * doc/images/color-chooser.png:
4512 * doc/images/controlbar.png:
4513 * doc/images/date-editor.png:
4514 * doc/images/font-selection-dialog.png:
4515 * doc/images/get-password-dialog.png:
4516 * doc/images/hvolumebar.png:
4517 * doc/images/login-dialog.png:
4518 * doc/images/note.png:
4519 * doc/images/number-editor.png:
4520 * doc/images/range-editor.png:
4521 * doc/images/seekbar.png:
4522 * doc/images/set-password-dialog.png:
4523 * doc/images/sort-dialog.png:
4524 * doc/images/time-editor.png:
4525 * doc/images/time-picker.png:
4526 * doc/images/vvolumebar.png:
4527 * doc/images/weekday-picker.png: Adding the new generated widget shots.
4528 Adding the bread-crumb-trial and helpers to the documentation.
4530 2007-09-14 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4532 * examples/hildon-find-toolbar-example.c:
4533 * src/hildon-find-toolbar.c:
4534 * src/hildon-find-toolbar.h: FIxing the default history-append handler to
4535 actually continue firing the other handlers if connected. Adding a new
4537 hildon_find_toolbar_get_last_index that gets the index of the most
4538 recently added (last) item. Fixes: NB#52301.
4540 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4542 * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
4543 behaviour. Fixes: NB#68610.
4545 2007-09-10 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4547 * src/hildon-banner.c: Actually reverting the previous change. It somehow
4550 2007-09-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4552 * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
4553 when realizing the banner. Should make the infonbanner effect a bit more
4556 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4558 * src/hildon-volumebar.c:
4559 * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
4560 hildon_volumebar_set_range_insensitive_message and
4561 hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
4563 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4565 * src/hildon-window.c: Fixing the border freeing on destroy.
4567 2007-09-05 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4569 * src/hildon-code-dialog-private.h:
4570 * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
4571 kw keyboard support in HildonCodeDialog.
4573 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4579 * debian/changelog: Updating.
4581 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4583 * src/hildon-date-editor.c:
4584 * src/hildon-number-editor.c:
4585 * src/hildon-private.c:
4586 * src/hildon-private.h:
4587 * src/hildon-time-editor.c:
4588 * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
4589 handling in subclassed composite widgets. Fixes: NB#66628.
4591 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4593 * src/hildon-window.c: Removing extra gtk_main_iteration () processing
4594 from destroy_ callback as it introduces problems in async dbus signal
4595 handlers. Fixes NB#66673.
4597 2007-08-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4599 * examples/hildon-hvolumebar-example.c:
4600 * src/hildon-volumebar.c: Improving the focus handling in the
4601 volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
4602 set_property accessor so that "mute" property can be actually set. I'm
4603 scared that nobody noticed it's totally broken.
4605 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4607 * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
4610 2007-08-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4612 * src/hildon-calendar.c:
4613 * src/hildon-number-editor.c:
4614 * src/hildon-time-picker.c: Changing the timeout repeat so that it
4615 matches the spec of 6 chars per second. Fixes: NB#60489.
4617 2007-08-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4619 * src/hildon-helper.c: Really fixing NB#58352. Looks like
4620 gtk_style_lookup_color sometime returns FALSE even though color was
4621 found and values were filled properly. Weird. Removing the warning for the
4624 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4626 * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
4627 expand vertically. Adding some extra space to the find toolbar buttons to
4628 make them thumbable. Fixes NB#66060.
4630 2007-08-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4632 * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
4633 popup with "Ok" and "Cancel". Fixes NB#59299.
4635 2007-08-20 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4637 * src/hildon-calendar.c: Process all window updates before executing next
4638 timeout. Fixes: NB#54146.
4640 2007-08-17 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4646 * debian/changelog: Updating.
4648 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
4650 * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
4651 the client event and ignore it, since we use the delete event to close
4654 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4656 * src/hildon-helper.c: Remove the bogus warning about color not being
4657 found. Fixes NB#58352.
4659 2007-08-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4661 * examples/Makefile.am:
4662 * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
4663 HildonSeekbar widget inside a toolbar.
4665 2007-08-16 Xan Lopez <xan.lopez@nokia.com>
4667 * src/hildon-banner.c (hildon_banner_init): mark the banners as
4668 temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
4669 delete event that will come from _GTK_DELETE_TEMPORARIES, as we
4670 don't want to be closed by non-temporary windows on map.
4672 Also use G_DEFINE_TYPE instead of manually typed code.
4674 2007-08-06 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4681 * debian/rules: Updating.
4683 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4685 * examples/Makefile.am:
4686 * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
4687 bug NB#61128. Strangely it works.
4689 2007-08-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4691 * src/hildon-date-editor.c: When the date editor entry has been changed
4692 but the numbers of characters < max, turn off the skip validation flag.
4693 Prevents a situation when we enter first a valid year and later re-write
4694 it with an invalid one. Fixes NB#60154.
4696 2007-07-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4698 * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
4699 code dialog. Fixes NB#64355.
4701 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4703 * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
4704 switching the page. Fixes NB#49374.
4706 * examples/Makefile.am:
4707 * examples/hildon-wizard-dialog-example.c: Adding an example for
4708 HildonWizardDialog that shows how to handle manual sensitivity setting on
4711 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4715 * src/hildon-version.h.in:
4716 * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
4718 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4720 * src/hildon-volumebar.c: Updating the docs.
4722 2007-07-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4728 * debian/changelog: Updating.
4730 2007-07-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4732 * src/hildon-find-toolbar.c:
4733 * src/hildon-find-toolbar.h: Adding a few new functions to control the
4734 selected item: hildon_find_toolbar_set_active,
4735 hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
4736 hildon_find_toolbar_get_active_iter . They correspond to respective
4737 GtkComboBox functions.
4739 * examples/Makefile.am:
4740 * examples/hildon-find-toolbar-example.c: Adding the example to test the
4743 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4745 * examples/Makefile.am:
4746 * examples/hildon-seekbar-example.c: Adding the seekbar example to check
4749 * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
4750 when font size > 32 and we pack a focusable widget inside. Actually using
4751 the default response would work too, but since we don't show default
4752 response state in any way (no theming) it would not be visible to the
4753 user. Fixes NB#63430.
4755 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4757 * src/hildon-date-editor.c: Adding the missing variable setter in the
4758 set_property handler. Fixes NB#54182.
4760 2007-07-23 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4762 * src/hildon-window.h: Changing the long key press time from 1500ms to
4763 800ms as requested in NB#63700. I have a bad feeling about this, let's
4764 see... Fixes NB#63700.
4766 2007-07-12 Tommi Komulainen <tommi.komulainen@nokia.com>
4768 * src/hildon-time-picker.c (hildon_time_picker_class_init,
4769 hildon_time_picker_map, hildon_time_picker_realize,
4770 hildon_time_picker_style_set): Split the contents of map to more
4771 appropriate functions; set window decorations on realize and update
4772 arrows' size requisitions on style-set. Avoids unnecessary resizing.
4774 2007-07-02 Xan Lopez <xan.lopez@nokia.com>
4779 * debian/changelog: Updating.
4781 2007-07-02 Johan Bilien <johan.bilien@nokia.com>
4783 * src/Makefile.am: fixed installation of the header files
4785 2007-06-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4791 * debian/changelog: Updating.
4793 2007-06-27 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4795 * configure.ac: Removing some remaining of --enable-xan.
4797 2007-06-26 Xan Lopez <xan.lopez@nokia.com>
4799 * src/hildon-date-editor.c: (hildon_date_editor_keypress):
4800 * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
4802 Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
4803 2.10.12-osso6 because the move-focus signal needs to be available in
4806 2007-06-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4808 * examples/Makefile.am:
4809 * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
4810 that makes a HildonVolumebar insensitive before mapping it. Seems to work
4811 fine. Prolly NB#61128 is fixed now.
4813 2007-06-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4815 * src/hildon-volumebar.c:
4816 * src/hildon-volumebar.h: Adding the
4817 hildon_volumebar_set_range_insensitive_message and
4818 hildon_volumebar_set_range_insensitive_messagef functions to set
4819 insensitive message on the slider of the volumebar. Fixes NB#61129.
4821 * examples/Makefile.am:
4822 * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
4823 test the new insensitive messsage functionality on HildonVolumebar.
4825 2007-06-14 Xan Lopez <xan.lopez@nokia.com>
4827 * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
4830 2007-06-13 Xan Lopez <xan.lopez@nokia.com>
4832 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
4833 http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
4834 button on after clearing the trail.
4836 2007-06-13 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4838 * src/hildon-code-dialog.c: Removing the separator from the dialog.
4840 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
4842 * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
4843 by splitting the installed headers in generated and non-generated groups. Use
4844 only the non-generated headers to create the hildon-enum-types.h file.
4846 * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
4848 2007-06-12 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4850 * src/hildon-window.c: Hide the window before performing the destroy.
4851 Should make the app closing a little tiny bit more snappy.
4853 2007-06-12 Xan Lopez <xan.lopez@nokia.com>
4855 * src/hildon-seekbar.c: add gtkrange.h header
4856 * src/hildon-caption.c: remove unused variable
4858 2007-06-08 Tommi Komulainen <tommi.komulainen@nokia.com>
4860 * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
4863 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4869 * debian/changelog: Updating.
4871 2007-06-07 Tommi Komulainen <tommi.komulainen@nokia.com>
4873 * src/hildon-window.c (hildon_window_window_state_event,
4874 hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
4875 escape timeout on focus-out-event rather than notify::is-topmost; the
4876 latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
4878 2007-06-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4880 * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
4881 correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
4883 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
4885 * src/hildon-window: actually, you need to use the macro always, there's
4886 no private pointer in the instance structure. We should have cleaned this up
4887 when we had the chance...
4889 2007-06-07 Xan Lopez <xan.lopez@nokia.com>
4891 * src/hildon-window.c: do not get the private date from HildonWindow before
4892 it passes the g_return_if_fail check. Once it's passed the test, there's no
4893 need to g_assert that it exists. Do not create a HildonWindowPrivate variable
4894 if you are only going to access the data once. Whitespace cleanups.
4896 2007-06-04 Xan Lopez <xan.lopez@nokia.com>
4898 * src/hildon-bread-crumb-trail.c: set children visible before allocation.
4899 * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
4901 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4907 * debian/changelog: Updating.
4909 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4911 * src/hildon-window.c: When destroying the window, remove (if exists) the
4912 escape timeout handler. Fixes #NB59276.
4914 2007-06-01 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4916 * src/hildon-banner.c: When realizing the widget, set the window
4917 transiency. Setting the transiency in the gobject constructor is not
4918 good, as the widget is not realized at that point. Fixes: #NB56624.
4920 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
4922 * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
4923 Add padding for future expansions.
4925 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
4927 * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
4928 Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
4929 will fake an activation on the previous to the last item of the trail, so
4930 the effect can be overrided by the developer as usual.
4931 Also change the callback for the back button to do the same thing, so its
4932 effect can be overrided too. Fixes: NB#58982
4934 2007-05-30 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4936 * src/hildon-caption.c: Implementing the proper focus grabbing in the
4937 HildonCaption. Fixes NB#52379.
4939 2007-05-30 Xan Lopez <xan.lopez@nokia.com>
4941 * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
4942 the internal state of the trail after the user has had the chance of executing
4943 his handler for the signal. Specifically, it may happen that the activated button
4944 is removed and the user still lets the default handler run. This would segfault
4947 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4949 * src/hildon-font-selection-dialog.c: When the font is really big, add the
4950 scrollbar to the preview dialog. Fixes NB#54147.
4952 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4954 * src/hildon-date-editor.c: Changing the default max year to 2037. The
4955 max/min year properties can be altered, so the client can modify it
4956 anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
4958 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4960 * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
4961 hildonlike by default. Fixing a problem with disappearing arrows when
4962 scrolling through months and years. Fixes NB#54127.
4964 2007-05-28 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4966 * examples/hildon-date-editor-example.c: Adding error callback to the date
4969 2007-05-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4975 * configure.ac: Updating.
4977 2007-05-24 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4979 * configure.ac: Adding a special '--enable-xan' configure option that
4980 turns off the -Werror compilation setting. Usefull for development.
4982 * src/hildon-calendar.c:
4983 * src/hildon-number-editor.c:
4984 * src/hildon-time-picker.c: Adding the 5* multiplier to
4987 2007-05-24 Xan Lopez <xan.lopez@nokia.com>
4989 * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
4990 instead of g_object_ref + gtk_object_sink.
4992 2007-05-22 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
4998 * debian/changelog: Updating.
5000 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5002 * src/hildon-color-chooser-dialog.c:
5003 * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
5004 straight from Tommi labs.
5006 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5008 * examples/hildon-finger-example.c: Correcting the header file path.
5010 * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
5011 the changed signal. Fixes a small memory leak.
5013 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5017 * src/hildon-banner.c: Importing several usefull fixes from the
5018 ubuntu-mobile branch.
5020 2007-05-21 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5022 * examples/Makefile.am:
5023 * examples/hildon-finger-example.c: Adding a finger-checking code
5026 * src/hildon-font-selection-dialog.c: Do not allocate the color
5027 structure using the g_new. Fixes NB#54061.
5029 2007-05-09 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5031 * src/hildon-helper.c: Correcting tabs in file.
5033 2007-05-08 Xan Lopez <xan.lopez@nokia.com>
5035 * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
5036 control the visibility of the children.
5038 * examples/hildon-bread-crumb-trail-example.c: Plug leak.
5040 2007-05-07 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5046 * debian/changelog: Updating.
5048 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
5050 * src/hildon-bread-crumb-trail.c:
5051 (hildon_bread_crumb_trail_size_allocate):
5053 Make the back button always a square.
5055 2007-05-04 Xan Lopez <xan.lopez@nokia.com>
5057 * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
5058 from the .c file as it's a private file.
5060 2007-05-03 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5062 * examples/hildon-vvolumebar-example.c: The VVolumebar example now
5063 uses slightly bigger height.
5065 * src/hildon-font-selection-dialog.c: Adding some checks before
5066 freeing memory in the font selection dialog.
5068 2007-05-02 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5070 * src/hildon-font-selection-dialog.c: Adding a small check when
5073 * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
5074 buttons sensitivity on page switching.
5076 2007-04-27 Xan Lopez <xan.lopez@nokia.com>
5078 * src/hildon-bread-crumb-trail.c: make the add method handle all the
5079 internal details of adding a bread crumb to the trail.
5081 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5087 * debian/changelog: Updating.
5089 * src/hildon-bread-crumb-trail.h:
5090 * src/hildon-bread-crumb.h: Changing the API guard to
5091 HILDON_ENABLE_UNSTABLE_API.
5093 2007-04-26 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5101 * src/hildon-helper.h: Updating.
5103 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5111 2007-04-25 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5115 * src/hildon-helper.h: Small fix to make the package actually compile.
5117 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
5119 * src/hildon-bread-crumb-trail.h:
5120 * src/hildon-bread-crumb.h:
5122 Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
5123 to define ENABLE_UNSTABLE_API in the code that includes these headers.
5125 2007-04-25 Xan Lopez <xan.lopez@nokia.com>
5127 * examples/hildon-bread-crumb-trail-example.c:
5129 * src/hildon-bread-crumb-trail.c:
5130 * src/hildon-bread-crumb-trail.h:
5131 * src/hildon-bread-crumb.c:
5132 * src/hildon-bread-crumb.h:
5133 * src/hildon-marshalers.list:
5134 * src/hildon-bread-crumb-widget.c:
5135 * src/hildon-bread-crumb-widget.h:
5137 Slight change in the widget design. The bread crumb trail API is
5138 unchanged, but HildonBreadCrumb is now an interface. A *private*
5139 implementation, hildon-bread-crumb-widget, is provided and used
5140 internally by the trail for the push_text/push_icon functions.
5142 The generic push API is still available, so anyone can implement
5143 and use its own bread crumb widget.
5145 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5147 * debian/rules: Fixing the shlibs.
5149 2007-04-19 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5151 * src/hildon-banner.c: Fixing a problem with timed banners having
5152 their parrent destroyed before they are.
5154 2007-04-17 Xan Lopez <xan.lopez@nokia.com>
5156 * src/hildon-bread-crumb.c:
5157 * src/hildon-bread-crumb.h:
5159 Make the get_natural_size function a vfunc.
5161 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
5163 * src/hildon-bread-crumb.c:
5164 * src/hildon-bread-crumb-trail.c:
5168 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5175 * debian/changelog: Updating for release.
5177 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
5179 * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
5180 don't leak the pango layout.
5182 2007-04-16 Xan Lopez <xan.lopez@nokia.com>
5185 * examples/hildon-bread-crumb-trail-example.c:
5189 2007-04-16 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5191 * debian/changelog: Removing the bug-fixed entries that were actually
5192 resolved as WONTFIX.
5194 * src/hildon-date-editor.c: Removing a redundant check. Fixes
5197 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
5199 * src/hildon-bread-crumb-trail.c:
5200 * src/hildon-bread-crumb-trail.h:
5201 * src/hildon-bread-crumb.c:
5202 * src/hildon-bread-crumb.h:
5206 2007-04-13 Xan Lopez <xan.lopez@nokia.com>
5208 * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
5209 until it's passed the type check.
5211 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
5213 * examples/hildon-bread-crumb-trail-example.c
5217 2007-04-12 Xan Lopez <xan.lopez@nokia.com>
5219 * examples/Makefile.am
5220 * examples/hildon-bread-crumb-trail-example.c
5222 * src/hildon-bread-crumb-trail.c
5223 * src/hildon-bread-crumb-trail.h
5224 * src/hildon-bread-crumb.c
5225 * src/hildon-bread-crumb.h
5227 New HildonBreadCrumbTrail widget.
5229 2007-04-02 Lucas Rocha <lucas.rocha@nokia.com>
5231 * src/hildon-range-editor.c (hildon_range_editor_init),
5232 src/hildon-seekbar.c (hildon_seekbar_get_fraction,
5233 hildon_seekbar_set_fraction, hildon_seekbar_set_position),
5234 src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
5235 hildon_time_editor_class_init, hildon_time_editor_init),
5236 src/hildon-get-password-dialog.c (invalid_input,
5237 hildon_get_password_set_property, hildon_get_password_get_property,
5238 create_contents, hildon_get_password_dialog_set_max_characters),
5239 src/hildon-set-password-dialog.c (create_contents),
5240 src/hildon-date-editor.c (hildon_date_editor_init),
5241 src/hildon-login-dialog.c (hildon_login_dialog_init),
5242 src/hildon-number-editor.c (hildon_number_editor_init),
5243 src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
5244 hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
5245 the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
5246 configure option and adding the respective checks in the code.
5247 * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
5248 hildon_calendar_drag_data_received): fixed some build warnings.
5250 2007-03-29 Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com>
5252 * debian/changelog: A 1.0.0 release notes.