339d3244fb86846afb8556b9b7bdc5aa02fd4e30
[hildon] / ChangeLog
1 2009-04-22  Claudio Saavedra  <csaavedra@igalia.com>
2
3         * src/hildon-number-editor.c (hildon_number_editor_real_set_value):
4         Use g_strdup_printf() instead of a fixed size buffer.
5
6 2009-04-21  Alberto Garcia  <agarcia@igalia.com>
7
8         * src/hildon-app-menu.c (hildon_app_menu_find_intruder):
9         Close banners when a HildonAppMenu is popped up.
10
11         Fixes: NB#111027 (Title menu closed immediately if activated when
12         "Invalid e-mail address" banner is shown)
13
14 2009-04-21  Claudio Saavedra  <csaavedra@igalia.com>
15
16         [Release 2.1.66]
17
18         * NEWS: Updates.
19         * configure.ac: Bump version.
20         * debian/changelog: Updates.
21
22 2009-04-20  Alberto Garcia  <agarcia@igalia.com>
23
24         * src/hildon-banner.c (hildon_banner_realize):
25         Mark HildonBanner as supporting portrait mode.
26         Use GDK to set window properties insetad of direct Xlib calls.
27
28         Fixes: NB#111830 (HildonBanner should be marked as supporting
29         portrait)
30
31 2009-04-20  Alberto Garcia  <agarcia@igalia.com>
32
33         * src/hildon-note.c (hildon_note_rebuild):
34         Hide action area in information notes. Prevents text from being
35         slightly aligned to the left.
36
37         Fixes: NB#111962 (mail_in_ui_folder_move_target_error not aligned
38         properly)
39
40 2009-04-20  Alberto Garcia  <agarcia@igalia.com>
41
42         Patch by Mox Soini (ext-mox.soini@nokia.com)
43
44         * src/hildon-banner.c (hildon_banner_create_animation):
45         Use stylus-sized icons in animation banner.
46
47         Fixes: NB#111206 (stylus sized icon for animation banner)
48
49 2009-04-20  Alberto Garcia  <agarcia@igalia.com>
50
51         * src/hildon-gtk.h
52         * src/hildon-gtk.c
53         (+hildon_gtk_window_set_do_not_disturb):
54         New API to set the do-not-disturb flag.
55
56         Fixes: NB#110959 (Add API to set the do-not-disturb flag to a window)
57
58 2009-04-20  Alberto Garcia  <agarcia@igalia.com>
59
60         * examples/hildon-progress-indicator-example.c: Fix example
61
62         * src/hildon-gtk.c (set_clear_window_flag)
63         (hildon_gtk_window_set_progress_indicator):
64         Create a generic function for setting flags to a window.
65         Use GDK instead of direct Xlib calls.
66
67 2009-04-14  Alberto Garcia  <agarcia@igalia.com>
68
69         * src/hildon-button.c (hildon_button_set_arrangement):
70         Due to NB#88126, if one of the labels is too long it will be
71         painted outside the button. The 'value' label is more likely to be
72         the longest one, so we change its packing options in order to
73         truncate it if necessary. As a side effect, the 'title' label will
74         no longer be truncated.
75
76         Fixes: NB#110689 (HildonPickerButton doesn't ellipsize very long values)
77
78 2009-04-14  Claudio Saavedra  <csaavedra@igalia.com>
79
80         [Release 2.1.64]
81
82         * NEWS: Updates.
83         * configure.ac: Bump version.
84         * debian/changelog: Updates.
85
86 2009-04-13  Alejandro G. Castro  <alex@igalia.com>
87
88         Deprecation of the hildon_pannable_area_set_size_request_policy
89         API, the only policy properly supported in gtk+ nowadays is the
90         minimum size.
91
92         * src/hildon-pannable-area.c,
93         (hildon_pannable_area_size_request): Added a workaround for the
94         size_request to avoid the problems of huge pixmaps in case someone
95         is still using the function.
96         * src/hildon-pannable-area.h: Deprecated the enum with the
97         policies.
98
99         Fixes: NB#110244 (Problems with the
100         hildon_pannable_area_set_size_request_policy API)
101
102 2009-04-08  Alejandro G. Castro  <alex@igalia.com>
103
104         * src/hildon-pannable-area.c,
105         (hildon_pannable_area_init),
106         (hildon_pannable_area_size_request),
107         (hildon_pannable_area_style_set),
108         (hildon_pannable_draw_vscroll),
109         (hildon_pannable_draw_hscroll),
110         (hildon_pannable_area_check_scrollbars): Replaced area_width with
111         indicator_width to clarify the use of the attribute.
112
113 2009-04-08  Claudio Saavedra  <csaavedra@igalia.com>
114
115         [Release 2.1.62]
116
117         * NEWS: Updates.
118         * configure.ac: Bump version.
119         * debian/changelog: Updates.
120
121 2009-04-07  Alejandro Pinheiro <apinheiro@igalia.com>
122
123         * src/hildon-picker-dialog.c
124         * src/hildon-touch-selector.c
125         Reverting the change that tried to avoid the hardcoded height on
126         the picker dialog, as causes problems on the hildon-touch-selector
127         initial-hint
128
129         Fixes: NB#110029 (selectors not scrolling to selected value)
130
131 2009-04-07  Alberto Garcia  <agarcia@igalia.com>
132
133         * src/hildon-touch-selector.c: Fix typos
134
135 2009-04-07  Claudio Saavedra  <csaavedra@igalia.com>
136
137         * src/hildon-color-chooser.c (hildon_color_chooser_pointer_motion):
138         Use the event coordinates instead of gdk_window_get_pointer(). Also,
139         request more motions after using it.
140
141 2009-04-07  Claudio Saavedra  <csaavedra@igalia.com>
142
143         * src/hildon-calendar.c (hildon_calendar_expose),
144         (hildon_calendar_paint_main), (hildon_calendar_enter_notify):
145         Remove unused variables.
146
147 2009-04-07  Claudio Saavedra  <csaavedra@igalia.com>
148
149         * tests/check-hildon-color-chooser.c (START_TEST): Remove unused
150         variable assignment.
151
152 2009-04-07  Claudio Saavedra  <csaavedra@igalia.com>
153
154         * src/hildon-touch-selector.c (hildon_touch_selector_get_active):
155         Check the return value of gtk_tree_selection_get_selected()
156         for safety.
157
158 2009-04-06  Alberto Garcia  <agarcia@igalia.com>
159
160         * src/hildon-animation-actor.c
161         * src/hildon-button.c
162         * src/hildon-main.c
163         * src/hildon-pannable-area.c
164         * src/hildon-picker-button.c
165         * src/hildon-program.c
166         * src/hildon-remote-texture.c
167         * src/hildon-text-view.c
168         * src/hildon-touch-selector.c
169         * src/hildon-window-stack.c
170         * src/hildon-window.c:
171         Add missing 'Since: 2.2' tags.
172
173         * doc/hildon-sections.txt:
174         Add some missing symbols.
175
176         * doc/hildon-docs.sgml:
177         New 'Other' section for HildonAnimationActor and
178         HildonRemoteTexture
179
180 2009-04-06  Alberto Garcia  <agarcia@igalia.com>
181
182         Patch by Iván Gómez (igomez@igalia.com)
183
184         * doc/building.sgml
185         * doc/compiling.sgml
186         * doc/hildon-docs.sgml
187         * doc/hildon-sections.txt
188         * doc/migration.sgml
189         * doc/resources.sgml
190         * doc/running.sgml:
191         New chapters on using the Hildon library.
192         Updated the general structure of the reference manual.
193         Other minor documentation fixes.
194
195         * src/hildon-calendar-popup.c
196         * src/hildon-calendar.c
197         * src/hildon-controlbar.c
198         * src/hildon-date-editor.c
199         * src/hildon-dialog.c
200         * src/hildon-hvolumebar.c
201         * src/hildon-number-editor.c
202         * src/hildon-range-editor.c
203         * src/hildon-sort-dialog.c
204         * src/hildon-time-editor.c
205         * src/hildon-time-picker.c
206         * src/hildon-volumebar-range.c
207         * src/hildon-volumebar.c
208         * src/hildon-vvolumebar.c
209         * src/hildon-weekday-picker.c:
210         Add deprecation notes
211
212         * src/hildon-pannable-area.c (hildon_pannable_area_class_init):
213         Document 'horizontal-movement' and 'vertical-movement' signals.
214
215 2009-04-06  Claudio Saavedra  <csaavedra@igalia.com>
216
217         [Release 2.1.60]
218
219         * NEWS: Updates.
220         * configure.ac: Bump version.
221         * debian/changelog: Updates.
222
223 2009-04-06  Alejandro G. Castro  <alex@igalia.com>
224
225         * src/hildon-pannable-area.c,
226         (hildon_pannable_area_class_init): increased the minimum velocity.
227         (hildon_pannable_area_button_release_cb): Updated the
228         CURSOR_STOPPED_TIMEOUT, tuning the widge for the new events
229         setup. Review the code to control that last event.
230
231         Fixes: NB#109790 (Releasing finger in pannable area easily causes
232         unwanted scrolling)
233
234 2009-04-03  Claudio Saavedra  <csaavedra@igalia.com>
235
236         Based on a patch by Mox Soini (ext-mox.soini@nokia.com)
237
238         * src/hildon-get-password-dialog.c
239         (hildon_get_password_set_property),
240         (hildon_get_password_get_property), (create_contents):
241         * src/hildon-login-dialog-private.h:
242         * src/hildon-login-dialog.c (hildon_login_dialog_set_property),
243         (hildon_login_dialog_init), (hildon_login_dialog_get_username),
244         (hildon_login_dialog_get_password):
245         * src/hildon-set-password-dialog-private.h:
246         * src/hildon-set-password-dialog.c
247         (hildon_set_password_set_property),
248         (hildon_set_password_get_property), (create_contents),
249         (hildon_set_password_response_change),
250         (hildon_set_password_response_set), (hildon_checkbox_toggled):
251
252         Pimp these dialogs, to make them use HildonEntry and HildonCheckBox
253         instead and look more Fremantle style.
254
255         Fixes: NB#109639 (Update hildon passwd dialogs to Hildon 2.2)
256
257 2009-04-03  Alberto Garcia  <agarcia@igalia.com>
258
259         * doc/hildon-sections.txt
260         * src/hildon-window-stack.h
261         * src/hildon-window-stack.c
262         (+hildon_window_stack_get_windows):
263         New API to obtain the list of windows on a stack.
264
265 2009-04-02  Alberto Garcia  <agarcia@igalia.com>
266
267         * src/hildon-app-menu.c (hildon_app_menu_popup)
268         (hildon_app_menu_class_init, -hildon_app_menu_show):
269         Remove hildon_app_menu_show() and move all its checks to
270         hildon_app_menu_popup()
271
272 2009-04-02  Alejandro Pinheiro  <apinheiro@igalia.com>
273
274         * src/hildon-picker-dialog.c: removed HILDON_TOUCH_SELECTOR_HEIGHT
275         (_hildon_picker_dialog_set_selector): removed call to
276         gtk_widget_set_size_request
277         * src/hildon-touch-selector.c
278         (_create_new_column): change the pannable size request policy
279
280         Avoid to use a hardcoded height for the hildon picker dialog. In order
281         to get that, we needed to change the hildon pannable size request
282         policy
283         Fixes: NB#109369 (Hard-coded height in HildonPickerDialog)
284
285 2009-04-02  Claudio Saavedra  <csaavedra@igalia.com>
286
287         * src/hildon-window.c (hildon_window_map): Check for vbox to be
288         not NULL.  Avoids a (very unlikely) crasher. See related NB#103301
289         browser crash.
290
291 2009-04-02  Claudio Saavedra  <csaavedra@igalia.com>
292
293         * debian/control: Depend on osso-system-lock localization package.
294         * src/hildon-code-dialog.c: Obtain the secu_application_title
295         translation from osso-system-lock.
296         * src/hildon-get-password-dialog.c (create_contents): Do not mark
297         for translation the atk related strings, that's not necessary.
298         * src/hildon-set-password-dialog.c (create_contents): Ditto.
299         * src/hildon-sort-dialog.c (hildon_sort_dialog_init): Remove the
300         cancel button, it is not required.
301
302 2009-04-02  Alejandro G. Castro  <alex@igalia.com>
303
304         * src/hildon-pannable-area.c,
305         (hildon_pannable_area_class_init): Modified the default value of
306         the overshooting max speed, we have reduced it.
307
308 2009-04-02  Alberto Garcia  <agarcia@igalia.com>
309
310         * doc/hildon-sections.txt
311         * src/hildon-window-private.h
312         * src/hildon-window.h
313         * src/hildon-window.c (hildon_window_class_init)
314         (hildon_window_init, hildon_window_finalize)
315         (hildon_window_realize, hildon_window_get_property)
316         (hildon_window_set_property, hildon_window_update_markup)
317         (hildon_window_get_markup, hildon_window_set_markup):
318         New "markup" property and hildon_window_{get,set}_markup() methods.
319
320         * examples/hildon-stackable-window-example.c (new_window):
321         Update example to use hildon_window_set_markup()
322
323         Fixes: NB#106375 (Need API to retitle a window with a title
324         including markup)
325
326 2009-04-01  Alejandro G. Castro  <alex@igalia.com>
327
328         * src/hildon-pannable-area.c,
329         (hildon_pannable_area_class_init): Changed the default value of
330         the initial_hint to TRUE.
331         (hildon_pannable_area_initial_effect): Changed the initial effect,
332         not the effect is just the fade-out of the scrollbars.
333
334         Fixes: NB#107775 (No scrollbars can be seen when several items are
335         available in a dialog)
336
337 2009-04-01  Alberto Garcia  <agarcia@igalia.com>
338
339         * src/hildon-program.c (hildon_program_update_top_most):
340         Fix memory leak.
341
342         Fixes: NB#109179 (Memory leak in Hildon program)
343
344 2009-04-01  Alberto Garcia  <agarcia@igalia.com>
345
346         * src/hildon-banner.c (-get_current_app_window):
347         Remove unused function.
348
349 2009-04-01  Alejandro G. Castro  <alex@igalia.com>
350
351         * src/hildon-pannable-area.c: Modified the documentation of the
352         get adjustments functions to explain the problem of using the
353         adjustment directly.
354         (hildon_pannable_area_class_init): Improved the explanation about
355         the velocity.
356
357 2009-04-01  Alberto Garcia  <agarcia@igalia.com>
358
359         * src/hildon-app-menu-private.h
360         * src/hildon-app-menu.c
361         (hildon_app_menu_class_init):
362         Bring back the 'external-border' style property
363         (hildon_app_menu_class_init, hildon_app_menu_init)
364         (hildon_app_menu_apply_style, hildon_app_menu_size_request):
365         Set a fixed width-request for the menu, independent of the number
366         of items.
367
368         Fixes: NB#94957 (Smoothly opened application menu)
369
370 2009-03-30  Alberto Garcia  <agarcia@igalia.com>
371
372         * src/hildon-defines.h: Define HILDON_WINDOW_TITLEBAR_HEIGHT
373
374         * src/hildon-banner.c
375         Change HILDON_BANNER_WINDOW_Y to HILDON_WINDOW_TITLEBAR_HEIGHT.
376         (hildon_banner_map)
377         Make sure that the banner is correctly placed the first time it's
378         shown.
379         (hildon_banner_check_position, -check_fullscreen_state):
380         Show the banner in the same place no matter if the window is in
381         fullscreen mode or not.
382
383         Fixes: NB#107386 (Odd stacking behaviour for information banners)
384
385 2009-04-01  Claudio Saavedra  <csaavedra@igalia.com>
386
387         * src/hildon-touch-selector.c (_default_print_func): reorder
388         concatenation for clarity.
389
390 2009-04-01  Claudio Saavedra  <csaavedra@igalia.com>
391
392         * src/hildon-touch-selector.c (_default_print_func): Plug a memory leak
393         for multicolumn selectors.
394
395         Fixes: NB#109099 (Memory leak in Hildon touch selector)
396
397 2009-03-30  Claudio Saavedra  <csaavedra@igalia.com>
398
399         [Release 2.1.58]
400
401         * NEWS: Updates.
402         * configure.ac: Bump version.
403         * debian/changelog: Updates.
404
405 2009-03-27  Claudio Saavedra  <csaavedra@igalia.com>
406
407         * src/hildon-sound.c (hildon_ca_context_get): Mark function as static and
408         coding style fixes.
409
410 2009-03-26  Alejandro Pinheiro Iglesias <apinheiro@igalia.com>
411
412         * configure.ac: removed libcangerra-gtk dependency
413         * debian/control: removed libcanberra-gtk dependency
414         * src/Makefile.am: removed libcanberra gtk related flags
415         * src/hildon-sound.c: avoid to use ca_gtk_context_get to get a canberra
416         context, and manage a global canberra context instead
417
418         Fixes: NB#106067 (hildon_play_system_sound() play sound only first time called)
419
420 2009-03-26  Alberto Garcia  <agarcia@igalia.com>
421
422         Patch by Daniel Borgmann (danielb@openismus.com)
423
424         * src/hildon-edit-toolbar.c:
425         Adjust the left padding.
426         (hildon_edit_toolbar_class_init, +hildon_edit_toolbar_expose):
427         Paint background of the edit toolbar.
428
429         Fixes: NB#107897 (Patch to make editmodetoolbar background
430         themeable and adjust margin)
431
432 2009-03-25  Alberto Garcia  <agarcia@igalia.com>
433
434         Patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
435
436         * src/hildon-program.c (hildon_program_update_top_most):
437         Update is-topmost when _MB_CURRENT_APP_WINDOW is 0
438
439         Fixes: NB#106998 (HildonProgram's is-topmost property doesn't
440         change when the user tasks in/out of an application)
441
442 2009-03-25  Alejandro Pinheiro Iglesias <apinheiro@igalia.com>
443
444         * configure.ac: added libcangerra-gtk dependency
445         * debian/control: added libcanberra-gtk dependency
446         * src/Makefile.am: added libcanberra gtk related flags
447         * src/hildon-sound.c: use ca_gtk_context_get to get a canberra context
448         instead of use it.
449
450         Fixes: NB#106067 (hildon_play_system_sound() play sound only first time called)
451
452 2009-03-25  Alberto Garcia  <agarcia@igalia.com>
453
454         * src/hildon-program.c (hildon_program_remove_window)
455         (hildon_program_add_window): Add checks for the window
456         parameter. Don't decrease the window counter if the window is not
457         registered.
458
459 2009-03-24  Alejandro G. Castro  <alex@igalia.com>
460
461         * src/hildon-pannable-area.c,
462         (hildon_pannable_area_realize): Fixed position of the event_window
463         in the realize method.
464
465 2009-03-24  Alberto Garcia  <agarcia@igalia.com>
466
467         * src/hildon-app-menu-private.h
468         * src/hildon-app-menu.c (hildon_app_menu_find_intruder)
469         (hildon_app_menu_map, hildon_app_menu_hide_idle)
470         (hildon_app_menu_key_press, hildon_app_menu_init)
471         (hildon_app_menu_finalize):
472         Make sure that all idle functions are removed when the widget is
473         destroyed.
474
475         Fixes: NB#107583 (Hildon app menu crashes in various applications)
476
477 2009-03-24  Claudio Saavedra  <csaavedra@igalia.com>
478
479         [Release 2.1.56]
480
481         * NEWS: Updates.
482         * configure.ac: Bump version.
483         * debian/changelog: Updates.
484
485 2009-03-24  Claudio Saavedra  <csaavedra@igalia.com>
486
487         * src/hildon-entry.c
488         (+hildon_entry_show_placeholder),
489         (+hildon_entry_hide_placeholder), Methods to show/hide the placeholder text
490         that replace hildon_entry_update_contents().
491         (hildon_entry_set_text),
492         (hildon_entry_set_placeholder),
493         (hildon_entry_focus_in_event),
494         (hildon_entry_focus_out_event): Determine when it is needed
495         either to show or hide the placeholder and call the above methods.
496
497         Fixes: NB#107471 (hildon_entry_set_text() not setting the text
498         when the placeholder text is already set)
499
500 2009-03-24  Claudio Saavedra  <csaavedra@igalia.com>
501
502         * src/hildon-banner.c (+hildon_banner_create_animation): Build a
503         simple GdkPixbufAnim using the new icons for the banner.
504         (hildon_banner_show_animation): Use the above mentioned method to
505         create the animation widget.
506
507         Fixes: NB#103564 (Make hildon animation banner use individual
508         image files as the animation)
509
510 2009-03-24  Alejandro G. Castro  <alex@igalia.com>
511
512         * src/hildon-pannable-area.c,
513         (hildon_pannable_leave_notify_event): Check if the child is NULL
514         to avoid sending the leave.
515
516 2009-03-24  Alejandro G. Castro  <alex@igalia.com>
517
518         * src/hildon-pannable-area.c,
519         (hildon_pannable_area_class_init),
520         (hildon_pannable_leave_notify_event): Added a handler of the
521         leave-notify-signal to consider when no motion notify before
522         leaving.
523
524         Fixes: NB#107494 (Items stay selected when clicking and moving
525         away when inside pannable area)
526
527 2009-03-23  Claudio Saavedra  <csaavedra@igalia.com>
528
529         [Release 2.1.54]
530
531         * NEWS: Updates.
532         * configure.ac: Bump version.
533         * debian/changelog: Updates.
534
535 2009-03-19  Alejandro G. Castro  <alex@igalia.com>
536
537         Patch by Alberto Garcia (agarcia@igalia.com)
538
539         * src/hildon-date-button.c,
540         (hildon_date_button_class_init),
541         (hildon_date_button_init): Removed the construct property handling
542         and created a default selector in the init method.
543         * src/hildon-picker-button.c,
544         (hildon_picker_button_class_init): Removed the construct flag of the
545         selector property.
546
547 2009-03-18  Alberto Garcia  <agarcia@igalia.com>
548
549         * src/hildon-main.c (hildon_init):
550         Don't allow hildon_init() to be called more than once.
551
552         Fixes: NB#106607 (hildon_init should issue error message upon
553         successive calls)
554
555 2009-03-17  Alejandro Pinheiro  <apinheiro@igalia.com>
556
557         * examples/hildon-pannable-area-touch-list-example.c
558         * examples/hildon-pannagle-area-touch-grid-example.c
559         * examples/hildon-edit-toolbar-example.c
560         * examples/hildon-touch-selector-multi-cells-example.c
561         Removed the call to gtk_rc_parse_string, as it is not required since
562         some time ago.
563
564 2009-03-17  Alejandro G. Castro  <alex@igalia.com>
565
566         * src/hildon-pannable-area.c,
567         (hildon_pannable_area_class_init): Modified the default panning
568         threshold of the widget to 6px.
569
570         Fixes: NB#105427 (Clicking and dragging ( for pixel values more
571         than the threshold value ) within the button is not sending the
572         event to the clild)
573
574 2009-03-16  Claudio Saavedra  <csaavedra@igalia.com>
575
576         * src/hildon-touch-selector.c (_create_new_column): Unset GTK_CAN_FOCUS
577         for the treeview in the new column. This way, the touch list will never
578         grab the focus.
579
580         Fixes: NB#105190 (Text input area of HildonTouchSelectorEntry to
581         be selected manually for the HW keys to work)
582
583 2009-03-16  Claudio Saavedra  <csaavedra@igalia.com>
584
585         * src/hildon-touch-selector-entry.c (entry_on_text_changed): Do a simple
586         comparison instead of using strcmp(). Fixes a compiler warning as well.
587
588 2009-03-16  Claudio Saavedra  <csaavedra@igalia.com>
589
590         * doc/hildon-docs.sgml: Do not set the library version in the
591         document title, use the releaseinfo tag for that purpose instead.
592
593 2009-03-16  Claudio Saavedra  <csaavedra@igalia.com>
594
595         * src/hildon-touch-selector-entry.c (entry_on_text_changed):
596         Do not jump to the first item if the text in the entry is removed.
597
598 2009-03-16  Claudio Saavedra  <csaavedra@igalia.com>
599
600         [Release 2.1.52]
601
602         * NEWS: Updates.
603         * configure.ac: Bump version.
604         * debian/changelog: Updates.
605
606 2009-03-16  Claudio Saavedra  <csaavedra@igalia.com>
607
608         * src/hildon-entry.c (hildon_entry_refresh_contents):
609         * src/hildon-text-view.c (hildon_text_view_refresh_contents):
610         Use "ReversedSecondaryTextColor" for the placeholder text.
611
612 2009-03-12  Alberto Garcia  <agarcia@igalia.com>
613
614         * src/hildon-text-view.c: Fix compilation warning.
615
616 2009-03-12  Alberto Garcia  <agarcia@igalia.com>
617
618         * src/hildon-button.c (hildon_button_class_init): Don't make
619         "title" and "value" construction properties, to prevent them from
620         overwriting labels set from derived classes.
621
622         * src/hildon-picker-button.c
623         (hildon_picker_button_set_selector): Allow setting a NULL selector.
624         (hildon_picker_button_class_init): Make touch-selector a
625         construction property.
626
627         * src/hildon-date-button.c (hildon_date_button_class_init)
628         (+hildon_date_button_constructed): Add a default date selector if
629         none is provided.
630
631 2009-03-12  Claudio Saavedra  <csaavedra@igalia.com>
632
633         * src/hildon-touch-selector.c: Small documentation fixes.
634
635 2009-03-12  Claudio Saavedra  <csaavedra@igalia.com>
636
637         Based on a patch by Daniel Borgmann (danielb@openismus.com)
638
639         * src/hildon-entry.c (hildon_entry_refresh_contents),
640         (hildon_entry_get_text), (hildon_entry_init): Do not use the
641         widget name, set the logical color directly instead and a boolean
642         showing_placeholder instead.
643         * src/hildon-text-view.c (hildon_text_view_refresh_contents): Do not
644         use the widget name here either.
645
646         Fixes: NB#105678 (HildonTextView should use logical colours
647         instead of setting widget name)
648
649 2009-03-12  Claudio Saavedra  <csaavedra@igalia.com>
650
651         Patch by Daniel Elster (danielk@openismus.com)
652
653         * src/hildon-touch-selector.[ch] (HildonTouchSelectorPrintFunc):
654         Add user_data parameter.
655         (hildon_touch_selector_set_print_func_full): New function akin
656         hildon_touch_selector_set_print_func() but with support for user
657         data and a destroy callback.
658         (hildon_touch_selector_dispose): Implement GObjectClass::dispose
659         to clean up the print function user data.
660         (hildon_touch_selector_class_init): Install dispose function.
661         (HildonTouchSelectorPrivate::print_user_data),
662         (HildonTouchSelectorPrivate::print_destroy_func): New private
663         member data.
664         (hildon_touch_selector_init): Initialize new private members.
665         (hildon_touch_selector_get_current_text): Pass along user data
666         to the print function.
667         (_default_print_func): Add dummy user_data to parameter list.
668         * hildon-date-selector.c (_custom_print_func): ditto,
669         * hildon-time-selector.c (_custom_print_func): ditto,
670         * hildon-touch-selector-entry.c
671         (hildon_touch_selector_entry_print_func): ditto.
672
673         Fixes: NB#105455 (HildonTouchSelectorPrintFunc lacks user data)
674
675 2009-03-12  Claudio Saavedra  <csaavedra@igalia.com>
676
677         * examples/hildon-pannable-area-tuning-example.c: Fix copyright.
678
679 2009-03-12  Alejandro G. Castro  <alex@igalia.com>
680
681         * src/hildon-pannable-area.c,
682         (hildon_pannable_area_init),
683         (hildon_pannable_area_button_press_cb),
684         (hildon_pannable_area_motion_notify_cb): We have added code to
685         handle the leave and enter events when using the motion events.
686
687         Fixes: NB#105407 (hilghlight is not cancelled when panning starts)
688
689 2009-03-11  Alberto Garcia  <agarcia@igalia.com>
690
691         * src/hildon-date-button.c (hildon_date_button_get_date)
692         (hildon_date_button_set_date): Make sure that the button has a
693         selector.
694
695         Fixes: NB#105507 (hildon_date_button_set_date leads to crash.)
696
697 2009-03-11  Alejandro G. Castro  <alex@igalia.com>
698
699         * src/hildon-pannable-area.c,
700         (hildon_pannable_area_class_init),
701         (hildon_pannable_area_calculate_velocity): Modify the use of the
702         force and adapt the value.
703
704 2009-03-10  Alberto Garcia  <agarcia@igalia.com>
705
706         * src/hildon-app-menu.c (+hildon_app_menu_delete_event_handler)
707         (hildon_app_menu_class_init): Hide the menu if it receives a
708         delete-event, but don't destroy it
709
710         Fixes: NB#104485 (Not able to address the call when application
711         menu is opened at background)
712
713 2009-03-10  Alberto Garcia  <agarcia@igalia.com>
714
715         * src/hildon-app-menu.c
716         (hildon_app_menu_apply_style, hildon_app_menu_class_init):
717         Remove the "external-border" style property, let the menu take its
718         natural size (or the one set by the window manager)
719         (hildon_app_menu_repack_items):
720         Don't reshow the menu, avoid flickers.
721
722         Partially fixes NB#94957 (Smoothly opened application menu)
723
724 2009-03-10  Claudio Saavedra  <csaavedra@igalia.com>
725
726         [Release 2.1.50]
727
728         * NEWS: Updates.
729         * configure.ac: Bump version.
730         * debian/changelog: Updates.
731
732 2009-03-10  Alejandro G. Castro  <alex@igalia.com>
733
734         * src/hildon-pannable-area.c,
735         (hildon_pannable_area_motion_notify_cb): We control that the
736         direction error margin is used just in case the movement is
737         allowed in the other direction.
738
739         Fixes: NB#105012 (buttons inside a pannable area not getting
740         release event when dragging/releasing)
741
742 2009-03-10  Alejandro G. Castro  <alex@igalia.com>
743
744         * src/hildon-pannable-area.c,
745         (hildon_pannable_area_class_init),
746         (hildon_pannable_area_get_property),
747         (hildon_pannable_area_set_property),
748         (hildon_pannable_area_initial_effect),
749         (hildon_pannable_axis_scroll),
750         (hildon_pannable_area_button_release_cb): Reviewed the
751         overshooting effect, now it has its own max
752         speed (PROP_VEL_MAX_OVERSHOOTING). Modified the calculation of the
753         speed when bouncing.
754
755 2009-03-09  Claudio Saavedra  <csaavedra@igalia.com>
756
757         [Release 2.1.48]
758
759         * NEWS: Updates.
760         * configure.ac: Bump version.
761         * debian/changelog: Updates.
762
763 2009-03-09  Alejandro G. Castro  <alex@igalia.com>
764
765         * src/hildon-pannable-area.c,
766         (hildon_pannable_area_class_init): Changed the max speed, now
767         users can launch the widget very fast. Reduced the default force,
768         that way it is easier to control the launch speed.
769
770 2009-03-09  Alejandro G. Castro  <alex@igalia.com>
771
772         * src/hildon-pannable-area.c,
773         (hildon_pannable_area_button_release_cb): Removed this check
774         because it causes problems when the device is overloaded.
775
776 2009-03-06  Claudio Saavedra  <csaavedra@igalia.com>
777
778         * src/hildon-picker-dialog.c (hildon_picker_dialog_init):
779         add a current_text field to store the text entered in the
780         touch selector entry.
781         (_clean_current_selection): clean up the current text as well.
782         (_save_current_selection), (_restore_current_selection):
783         Save/restore the text in the entry if the selector is a
784         HildonTouchSelectorEntry.
785
786         Fixes: NB#102541 (value entered in the touch selector entry is not
787         shown when opened for second time)
788
789 2009-03-06  Claudio Saavedra  <csaavedra@igalia.com>
790
791         * doc/hildon-sections.txt:
792         * src/hildon-touch-selector-entry.c
793         (+hildon_touch_selector_entry_get_entry):
794         * src/hildon-touch-selector-entry.h: New accessor for the HildonEntry.
795
796         Fixes: NB#104815 (I need accessor to the entry inside
797         HildonTouchSelectorEntry)
798
799 2009-03-06  Alberto Garcia  <agarcia@igalia.com>
800
801         * src/hildon-app-menu.c (hildon_app_menu_apply_style)
802         (hildon_app_menu_class_init):
803         New "filter-vertical-spacing" style property.
804
805 2009-03-06  Alberto Garcia  <agarcia@igalia.com>
806
807         * src/hildon-find-toolbar.c
808         (hildon_find_toolbar_emit_close)
809         (hildon_find_toolbar_emit_invalid_input)
810         (hildon_find_toolbar_entry_activate):
811         Use g_signal_emit() instead of g_signal_emit_by_name()
812
813 2009-03-06  Alberto Garcia  <agarcia@igalia.com>
814
815         Patch by Mox Soini (ext-mox.soini@nokia.com)
816
817         * tests/TEST-CASES.txt
818         * tests/check-hildon-banner.c
819         * tests/check-hildon-note.c
820         * src/hildon-banner.c
821         * src/hildon-code-dialog.c
822         * src/hildon-date-editor.c (real_set_calendar_icon_state)
823         * src/hildon-time-editor.c
824         * examples/hildon-lookup-example.c (main):
825         Replace obsolete icon names with new ones.
826
827         * src/hildon-find-toolbar-private.h:
828         * src/hildon-find-toolbar.c (hildon_find_toolbar_init)
829         (-hildon_find_toolbar_emit_search):
830         Remove find button and change icon of close button.
831
832         Fixes: NB#104819 (Clean up old icon names from hildon-widgets)
833
834 2009-03-05  Alberto Garcia  <agarcia@igalia.com>
835
836         * src/hildon-time-button.c (hildon_time_button_new_step):
837         Use the "touch-selector" property to set the selector directly
838         when creating the object.
839
840 2009-03-05  Alejandro G. Castro  <alex@igalia.com>
841
842         Added a new example application that allows tuning the pannable
843         area and replaced defines with properties in order to simplify the
844         tuning: PROP_DRAG_INERTIA, PROP_PANNING_THRESHOLD,
845         PROP_SCROLLBAR_FADE_DELAY, PROP_BOUNCE_STEPS, PROP_FORCE and
846         PROP_DIRECTION_ERROR_MARGIN.
847
848         * examples/hildon-pannable-area-tuning-example.c: New example
849         application.
850         * src/hildon-pannable-area.c,
851         (hildon_pannable_area_class_init),
852         (hildon_pannable_area_init),
853         (hildon_pannable_area_get_property),
854         (hildon_pannable_area_set_property),
855         (hildon_pannable_area_launch_fade_timeout),
856         (hildon_pannable_area_adjust_value_changed),
857         (hildon_pannable_axis_scroll),
858         (hildon_pannable_area_motion_notify_cb),
859         (hildon_pannable_area_scroll_cb),
860         (hildon_pannable_area_button_release_cb): We have converted some
861         of the defines that control the widget to properties to simplify
862         the tuning.
863
864 2009-03-05  Alberto Garcia  <agarcia@igalia.com>
865
866         * src/hildon-app-menu.c (hildon_app_menu_map)
867         (hildon_app_menu_unmap): Make the menu temporary when it's mapped,
868         so it's closed if a new window appears.
869
870         Fixes: NB#104485 (Not able to address the call when application
871         menu is opened at background)
872
873 2009-03-05  Claudio Saavedra  <csaavedra@igalia.com>
874
875         * src/hildon-color-button.c (hildon_color_button_get_property):Add
876         missing 'break' statement in in 'case' construct to avoid
877         incorrect warnings.
878
879 2009-03-05  Claudio Saavedra  <csaavedra@igalia.com>
880
881         * src/hildon-touch-selector-entry.c
882         (hildon_touch_selector_entry_get_property),
883         (hildon_touch_selector_entry_set_property): Add missing 'break'
884         statements in in 'case' constructs to avoid incorrect warnings.
885
886 2009-03-05  Claudio Saavedra  <csaavedra@igalia.com>
887
888         * src/hildon-time-editor.c
889         (hildon_time_editor_get_time_separators): Do not crash if
890         the first label is NULL.
891
892 2009-03-05  Claudio Saavedra  <csaavedra@igalia.com>
893
894         * src/hildon-date-selector.c (_month_days): Check for month to be
895         strictly less than 12, since otherwise we may overrun the array.
896
897 2009-03-04  Alberto Garcia  <agarcia@igalia.com>
898
899         * src/hildon-date-button.c (+hildon_date_button_new_full)
900         (hildon_date_button_new, hildon_date_button_new_with_year_range)
901         (hildon_date_button_init): Set the date selector using a
902         construction property, to make it happen after HildonButton's
903         "value" property is set.
904
905         Fixes: NB#104439 (hildon_date_button_new() isn't set to the
906         current date by default)
907
908 2009-03-04  Alberto Garcia  <agarcia@igalia.com>
909
910         * doc/hildon-sections.txt
911         * src/hildon-program.c
912         * src/hildon-stackable-window.c
913         * src/hildon-window.c:
914         Documentation updates
915
916 2009-03-04  Alberto Garcia  <agarcia@igalia.com>
917
918         * src/hildon-window-stack.c (hildon_window_stack_get_default)
919         (hildon_window_stack_new, +hildon_window_stack_set_property)
920         (+hildon_window_stack_get_property)
921         (hildon_window_stack_class_init)
922         (+hildon_window_stack_set_window_group)
923         (+hildon_window_stack_get_window_group):
924         Make the window group a construction property.
925
926 2009-03-04  Alberto Garcia  <agarcia@igalia.com>
927
928         * doc/hildon-sections.txt
929         * src/hildon-stackable-window-private.h
930         * src/hildon-stackable-window.h
931         * src/hildon-stackable-window.c
932         (-hildon_stackable_window_set_app_menu)
933         (-hildon_stackable_window_get_app_menu)
934         (-hildon_stackable_window_toggle_menu)
935         (-hildon_stackable_window_finalize)
936         (hildon_stackable_window_class_init)
937         (hildon_stackable_window_init)
938         * src/hildon-window-private.h
939         * src/hildon-window.h
940         * src/hildon-window.c (hildon_window_init)
941         (hildon_window_destroy, +hildon_window_toggle_gtk_menu)
942         (+hildon_window_toggle_app_menu, hildon_window_toggle_menu_real)
943         (hildon_window_get_main_menu, hildon_window_set_main_menu)
944         (+hildon_window_set_app_menu, +hildon_window_get_app_menu):
945         Moved all HildonAppMenu code to HildonWindow. The menu does not
946         require a HildonStackableWindow anymore.
947
948         * src/hildon-app-menu.c
949         * src/hildon-program.c
950         * examples/hildon-app-menu-example.c (main):
951         Update examples and documentation to reflect HildonAppMenu
952         changes.
953
954 2009-03-04  Alberto Garcia  <agarcia@igalia.com>
955
956         * src/hildon-remote-texture.c
957         * src/hildon-animation-actor.c:
958         Don't include unused private headers.
959
960 2009-03-04  Alberto Garcia  <agarcia@igalia.com>
961
962         * src/hildon-program-private.h
963         * src/hildon-program.c
964         (hildon_program_set_common_menu)
965         (hildon_program_get_common_menu)
966         (hildon_program_set_common_app_menu)
967         (hildon_program_get_common_app_menu):
968         Change common menu pointers from GtkWidget* to GtkMenu* and
969         HildonAppMenu* to avoid unnecessary casts.
970
971 2009-03-03  Alberto Garcia  <agarcia@igalia.com>
972
973         * src/hildon-window.c (hildon_window_set_main_menu):
974         Removed incorrect 'Since:' tag
975
976 2009-03-03  Alejandro G. Castro  <alex@igalia.com>
977
978         * src/hildon-pannable-area.c,
979         (hildon_pannable_area_calculate_velocity): We use now the
980         RATIO_TOLERANCE here to check the distance, fixed typo in the
981         algorithm.
982         (hildon_pannable_area_motion_notify_cb): We have to set the type
983         and time even if we are not sending the motion.
984
985 2009-03-02  Alberto Garcia  <agarcia@igalia.com>
986
987         * doc/hildon-sections.txt
988         * src/hildon-app-menu.h
989         * src/hildon-app-menu.c (+hildon_app_menu_get_items)
990         (+hildon_app_menu_get_filters): New methods to get the contents of
991         a HildonAppMenu.
992
993         Fixes: NB#103761 (HildonAppMenu doesn't have methods to get its
994         children)
995
996 2009-03-02  Alberto Garcia  <agarcia@igalia.com>
997
998         * src/hildon-app-menu.c (hildon_app_menu_popup):
999         Add "Since" tag.
1000
1001 2009-03-02  Alberto Garcia  <agarcia@igalia.com>
1002
1003         * src/hildon-window.h
1004         * src/hildon-window.c (+hildon_window_get_main_menu)
1005         (hildon_window_get_menu): Created hildon_window_get_main_menu()
1006         and deprecated hildon_window_get_menu().
1007
1008         * src/hildon-stackable-window.h
1009         * src/hildon-stackable-window.c
1010         (+hildon_stackable_window_set_app_menu)
1011         (+hildon_stackable_window_get_app_menu)
1012         (hildon_stackable_window_set_main_menu): Created
1013         hildon_stackable_window_{get,set}_app_menu() and deprecated
1014         hildon_stackable_window_set_main_menu().
1015
1016         * doc/hildon-sections.txt
1017         * examples/hildon-app-menu-example.c (main)
1018         * src/hildon-app-menu.c
1019         * src/hildon-program.c:
1020         Updated examples and documentation.
1021
1022         Fixes: NB#103758 (No way to obtain a menu from a
1023         HildonStackableWindow)
1024
1025 2009-03-02  Claudio Saavedra  <csaavedra@igalia.com>
1026
1027         [Release 2.1.46]
1028
1029         * NEWS: Updates.
1030         * configure.ac: Bump version.
1031         * debian/changelog: Updates.
1032
1033 2009-03-02  Claudio Saavedra  <csaavedra@igalia.com>
1034
1035         * examples/hildon-remote-texture-example.c: Include
1036         hildon-remote-texture.h explicitely.
1037         * src/hildon.h: Remove hildon-remote-texture.h to avoid breaking
1038         applications not defining _XOPEN_SOURCE which don't require this header.
1039
1040 2009-02-27  Alberto Garcia  <agarcia@igalia.com>
1041
1042         * doc/hildon-sections.txt
1043         * src/hildon-app-menu.h
1044         * src/hildon-app-menu.c (+hildon_app_menu_popup):
1045         New function to pop up a HildonAppMenu
1046
1047         * src/hildon-stackable-window.c
1048         (hildon_stackable_window_toggle_menu):
1049         Use hildon_app_menu_popup() to show the menu.
1050
1051 2009-02-27  Alberto Garcia  <agarcia@igalia.com>
1052
1053         * src/hildon-app-menu.c (hildon_app_menu_show)
1054         (hildon_app_menu_map, +hildon_app_menu_find_intruder): Hide the
1055         menu if there's another window between it and its parent window.
1056
1057         Fixes: NB#100468 (Application menu window is launched even when a
1058         new secondary-window/dialog is pending to be shown/realized)
1059
1060 2009-02-27  Alberto Garcia  <agarcia@igalia.com>
1061
1062         * src/hildon-window-stack.c (hildon_window_stack_push)
1063         (hildon_window_stack_pop_and_push):
1064         Don't forget to push/pop the first window.
1065         Reverse the window list before calling _push_list()
1066
1067 2009-02-27  Alberto Garcia  <agarcia@igalia.com>
1068
1069         * src/hildon-picker-button.h
1070         * src/hildon-picker-button.c (hildon_picker_button_class_init):
1071         Remove "value_changed" slot to avoid ABI breakage
1072
1073 2009-02-26  Alejandro G. Castro  <alex@igalia.com>
1074
1075         * src/hildon-pannable-area.c,
1076         (hildon_pannable_area_realize),
1077         (hildon_pannable_area_unrealize),
1078         (hildon_pannable_draw_vscroll),
1079         (hildon_pannable_draw_hscroll): Changed the method to handle the
1080         GC used to draw the transparent scrollbar, this way we avoid
1081         creating the GC all the time when drawing the scrollbars.
1082
1083 2009-02-26  Alejandro G. Castro  <alex@igalia.com>
1084
1085         * src/hildon-pannable-area.c,
1086         (hildon_pannable_area_init),
1087         (hildon_pannable_area_remove): Removed some unnecessary casts.
1088         (hildon_pannable_area_dispose): Disconnected some signals before
1089         releasing the adjustments.
1090
1091 2009-02-26  Alberto Garcia  <agarcia@igalia.com>
1092
1093         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init):
1094         Make sure that all widgets contained in the toolbar are shown.
1095
1096 2009-02-25  Alberto Garcia  <agarcia@igalia.com>
1097
1098         * doc/hildon-sections.txt
1099         * src/hildon-picker-button.h
1100         * src/hildon-picker-button.c (+hildon_picker_button_value_changed)
1101         (_selection_changed, hildon_picker_button_on_dialog_response)
1102         (hildon_picker_button_class_init, hildon_picker_button_set_selector):
1103         New hildon_picker_button_value_changed() method.
1104
1105         * src/Makefile.am
1106         * src/hildon-picker-button-private.h
1107         * src/hildon-picker-button.c (hildon_picker_button_init)
1108         (+hildon_picker_button_disable_value_changed): Add protected
1109         function for disabling the "value-changed" signal.
1110
1111         * src/hildon-date-button.c (hildon_date_button_set_date):
1112         Don't emit "value-changed" for each one of the three columns.
1113
1114         Fixes: NB#103242 ("HildonPickerButton:value-changed" is emitted
1115         before actual change of values)
1116
1117 2009-02-24  Alejandro G. Castro  <alex@igalia.com>
1118
1119         * src/hildon-pannable-area.c,
1120         (hildon_pannable_area_class_init): Reduced SPS, 25 it is too big
1121         for the treeview overshooting.
1122
1123 2009-02-24  Claudio Saavedra  <csaavedra@igalia.com>
1124
1125         * src/hildon-banner.c (+hildon_banner_bind_style):
1126         Renamed from hildon_banner_bind_label_style(), now naming the
1127         banner itself as well.
1128         (hildon_banner_show_information),
1129         (hildon_banner_show_information_with_markup),
1130         (hildon_banner_show_animation), (hildon_banner_show_progress):
1131         Name the widgets and labels, based on their type.
1132
1133         See NB#98597 (Hildon Note and Hildon Banner should use themeable
1134         background image)
1135
1136 2009-02-24  Claudio Saavedra  <csaavedra@igalia.com>
1137
1138         * src/hildon-note.c (hildon_note_set_property): call
1139         hildon_note_rename() on HildonNote:note-type set.
1140         (hildon_note_rename): Name the note and its label, based on the
1141         HildonNote:note-type property.
1142
1143         See NB#98597 (Hildon Note and Hildon Banner should use themeable
1144         background image)
1145
1146 2009-02-24  Alejandro G. Castro  <alex@igalia.com>
1147
1148         * src/hildon-pannable-area.c,
1149         (hildon_pannable_area_class_init),
1150         (hildon_pannable_area_motion_notify_cb): Reviewed the default
1151         panning parameters, increased SPS and deceleration factor. Added
1152         also a margin to control fake directions.
1153
1154 2009-02-23  Claudio Saavedra  <csaavedra@igalia.com>
1155
1156         Patch by Sven Herzberg (sven@imendio.com)
1157
1158         * configure.ac: Add missing AM_PROG_CC_C_0
1159         * tests/Makefile.am: Use an appropriate variable name instead of TESTS.
1160
1161         See NB#101420 (Update unit tests and fix make check)
1162
1163 2009-02-23  Alejandro G. Castro  <alex@igalia.com>
1164
1165         This patch was applied before but reverted because it caused
1166         problems, we have changed the main condition and tested the
1167         regressions we detected before and they work ok. We have done a
1168         complete review of the topmost algorithm in order to get a more
1169         general solution.
1170
1171         * src/hildon-pannable-area.c,
1172         (hildon_pannable_area_get_topmost): Added a new parameter to
1173         filter the the windows that do not include those events.
1174         (hildon_pannable_area_button_press_cb),
1175         (hildon_pannable_area_button_release_cb),
1176         (hildon_pannable_get_child_widget_at): Reviewed the call the the
1177         topmost function, we have added the new parameter.
1178
1179         Fixes: NB#97458 (Pannable area prevents propagation of button
1180         press events)
1181
1182 2009-02-23  Claudio Saavedra  <csaavedra@igalia.com>
1183
1184         * src/hildon-picker-dialog.c (+selection_completed): Returns TRUE
1185         if all columns in the selector have an item selected.
1186         (_on_dialog_response): Stop "response" signal emission if there is
1187         any selector column without selected items.
1188
1189         Fixes: NB#101889 (Picker dialog should not close when nothing is
1190         selected in multiple selection list)
1191
1192 2009-02-23  Claudio Saavedra  <csaavedra@igalia.com>
1193
1194         * src/hildon-font-selection-dialog.c
1195         (hildon_font_selection_dialog_class_init),
1196         (hildon_font_selection_dialog_init): Remove the preview
1197         button and dialog, since previewing with default theming is likely
1198         to be overcomplicated. The :preview property has now no effect.
1199         Update documentation blurbs to inform about this.
1200
1201         Fixes: NB#92297 (Preview content is not clearly visible for
1202         default colour text)
1203
1204 2009-02-20  Alejandro G. Castro  <alex@igalia.com>
1205
1206         Reviewed the geometry that handles the children size and
1207         scrollbar, now it tries a size and reviews the results depending
1208         on the scrollbars visibility.
1209
1210         * src/hildon-pannable-area.c,
1211         (hildon_pannable_area_realize): Fixed a typo.
1212         (hildon_pannable_area_child_allocate_calculate): Added this
1213         function to calculate the child allocation.
1214         (hildon_pannable_area_size_allocate): Reviewed the allocation
1215         code.
1216         (hildon_pannable_area_check_scrollbars),
1217         (hildon_pannable_area_refresh): Refactored refresh function, this
1218         way we can call the code handling the scrollbars without causing a
1219         size_request, it is interesting in the allocate.
1220         (hildon_pannable_area_init): Replace the callbacks of the
1221         value_changed and changed signals to propertly deal with the
1222         geometry.
1223         (hildon_pannable_area_grab_notify),
1224         (hildon_pannable_area_initial_effect),
1225         (hildon_pannable_area_launch_fade_timeout),
1226         (hildon_pannable_area_adjust_changed),
1227         (hildon_pannable_area_adjust_value_changed),
1228         (hildon_pannable_area_redraw),
1229         (hildon_pannable_area_button_press_cb),
1230         (hildon_pannable_area_button_release_cb),
1231         (hildon_pannable_area_scroll_cb),
1232         (hildon_pannable_area_scroll_to): Refactor the fade timeout launch
1233         code and use the new functions adjust_changed and
1234         adjust_value_changed.
1235
1236         Fixes: NB#101603 (Focus is not even for the text entry boxes in
1237         Contact editor dialog)
1238
1239 2009-02-20  Claudio Saavedra  <csaavedra@igalia.com>
1240
1241         [Release 2.1.44]
1242
1243         * NEWS: Updates.
1244         * configure.ac: Bump version.
1245         * debian/changelog: Updates.
1246
1247 2009-02-20  Alejandro G. Castro  <alex@igalia.com>
1248
1249         * src/hildon-pannable-area.c,
1250         (hildon_pannable_area_get_topmost),
1251         (hildon_pannable_area_button_press_cb),
1252         (hildon_pannable_area_button_release_cb),
1253         (hildon_pannable_get_child_widget_at): Reverted the patch for the
1254         topmost function adding the event mask. We have to try a
1255         differente approach because it is still causing problems (NB#9745,
1256         reopened).
1257
1258 2009-02-19  Alberto Garcia  <agarcia@igalia.com>
1259
1260         * src/hildon-banner.c:
1261         Update the maximum width of timed banners.
1262         (force_to_wrap_truncated): Enforce the maximum text width if the
1263         label is wrapped.
1264
1265         Fixes: NB#102413 (The text margins (wrapping) in information
1266         banner should be HILDON_MARGIN_TRIPLE)
1267
1268 2009-02-19  Claudio Saavedra  <csaavedra@igalia.com>
1269
1270         Patch by Gabriel Schulhof (gabriel.schulhof@nokia.com)
1271
1272         * src/hildon-pannable-area.c (hildon_pannable_draw_vscroll),
1273         (hildon_pannable_draw_hscroll): Consider the adjustment's lower
1274         bound when calculating the scroll indicator position.
1275
1276         Fixes: NB#102338 (HildonPannableArea scrolling indicator does not
1277         treat ->lower correctly)
1278
1279 2009-02-19  Claudio Saavedra  <csaavedra@igalia.com>
1280
1281         * src/hildon-caption.c (hildon_caption_class_init): Remove the
1282         expose event handling, since it is not necessary to draw the focus
1283         anymore.
1284
1285         Fixes: NB#102467 (Do not show highlight on the text in
1286         HildonCaption)
1287
1288 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1289
1290         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init): Use the
1291         full height of the toolbar for the button and the label.
1292
1293 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1294
1295         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init): Add some
1296         padding before the label and after the button.
1297
1298 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1299
1300         * src/hildon-window.c (paint_edit_toolbar): Fix style detail.
1301
1302         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init):
1303         Add a GtkVSeparator between the button and the back arrow.
1304         Let the button have automatic size.
1305         Set a name to the widget for theming handling.
1306
1307         Fixes: NB#101793 (Make edit toolbar the same height as window
1308         title bar (use title area theming))
1309
1310 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1311
1312         * src/hildon-helper.c (attach_new_color_element): Fix memory
1313         leak.
1314
1315         Fixes: NB#102262 (memory leak in hildon_button_set_style())
1316
1317 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1318
1319         * examples/hildon-button-example.c (common_buttons_window): Don't
1320         leak size groups.
1321
1322 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1323
1324         * src/hildon-pannable-area.c (hildon_pannable_area_class_init):
1325         Set default movement mode to HILDON_MOVEMENT_MODE_VERT.
1326
1327 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
1328
1329         * src/hildon-gtk.c: Check that the window is realized.
1330
1331         Fixes: NB#102225 (Crash setting the progress indicator to a non
1332         visible window)
1333
1334 2009-02-17  Alberto Garcia  <agarcia@igalia.com>
1335
1336         * src/hildon-pannable-area.c (hildon_pannable_draw_vscroll)
1337         (hildon_pannable_draw_hscroll): Make a copy of the graphic context
1338         instead of modifying the one in the widget style.
1339
1340         Fixes: NB#101043 (Second row of all the command button are
1341         displayed in transparent mode.)
1342
1343 2009-02-17  Alberto Garcia  <agarcia@igalia.com>
1344
1345         * src/hildon-date-button.c
1346         * src/hildon-time-button.c: Add gettext macros
1347
1348 2009-02-16  Claudio Saavedra  <csaavedra@igalia.com>
1349
1350         * src/hildon-date-button.c (hildon_date_button_new):
1351         * src/hildon-time-button.c (hildon_time_button_new_step):
1352         Use new logical strings to set the button default title.
1353
1354         Fixes: NB#99915 (Date and Time options are not localised in Date
1355         and Time setttings)
1356
1357 2009-02-16  Alejandro G. Castro  <alex@igalia.com>
1358
1359         * src/hildon-pannable-area.c
1360         (hildon_pannable_area_motion_notify_cb): Fixed typo in the name of
1361         the PANNING_THRESHOLD.
1362
1363 2009-02-16  Alejandro G. Castro  <alex@igalia.com>
1364
1365         * src/hildon-pannable-area.c,
1366         (hildon_pannable_area_class_init): Increased the maximum speed.
1367         (hildon_pannable_area_get_property),
1368         (hildon_pannable_area_set_property),
1369         (hildon_pannable_area_timeout): Added a new low friction mode, it
1370         allows the user avoid friction when launching the widget fast
1371         enough. It is interesting to traverse long lists.
1372
1373 2009-02-16  Alberto Garcia  <agarcia@igalia.com>
1374
1375         * src/hildon-stackable-window.c (hildon_stackable_window_class_init)
1376         (+hildon_stackable_window_delete_event): Ignore delete events if
1377         the window is not the topmost one.
1378
1379         Fixes: NB#101698 (Back button long press and delete-event handling)
1380
1381 2009-02-16  Alejandro G. Castro  <alex@igalia.com>
1382
1383         * src/hildon-pannable-area.c,
1384         (hildon_pannable_area_motion_notify_cb): Removed the use of the
1385         gtk-dnd-drag-threshold, it was too big. We have defined our own
1386         dnd define and set a smaller value: PANNIG_THRESHOLD.
1387
1388 2009-02-16  Alberto Garcia  <agarcia@igalia.com>
1389
1390         * src/hildon-banner.c (hildon_banner_show_animation): Don't allow
1391         user-defined icons, use always the default one.
1392
1393         Fixes: NB#101916 (Do not allow custom icons on animation banner)
1394
1395 2009-02-13  Alejandro G. Castro  <alex@igalia.com>
1396
1397         This patch was applied before but reverted because it caused
1398         problems, we have changed the main condition and tested the
1399         regressions we detected before and they work ok.
1400
1401         * src/hildon-pannable-area.c,
1402         (hildon_pannable_area_get_topmost): Added a new parameter to
1403         filter the the windows that do not include those events. Added
1404         also a condition when finding the window to filter windows that do
1405         not ask for those events.
1406         (hildon_pannable_area_button_press_cb),
1407         (hildon_pannable_area_button_release_cb),
1408         (hildon_pannable_get_child_widget_at): Reviewed the call the the
1409         topmost function, we have added the new parameter.
1410
1411         Fixes: NB#97458 (Pannable area prevents propagation of button
1412         press events)
1413
1414 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
1415
1416         * tests/check-hildon-color-button.c (START_TEST): do not leak
1417         ret_color.
1418
1419 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
1420
1421         * src/hildon-font-selection-dialog.c
1422         (hildon_font_selection_dialog_get_preview_text): Return NULL
1423         instead of FALSE on the g_return_val_if_fail().
1424
1425 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
1426
1427         * src/hildon-time-selector.c (hildon_time_selector_set_time):
1428         * src/hildon-date-selector.c
1429         (hildon_date_selector_select_current_date):
1430         Do not compare unsigned integers to be greater than or equal 0,
1431         because it's always TRUE.
1432
1433 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
1434
1435         * src/hildon-date-selector.c (hildon_date_selector_construct_ui),
1436         (hildon_date_selector_constructor): Do not select the current
1437         date until we are handle the "changed" signal, to avoid having bogus
1438         elements in the days model.
1439
1440 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
1441
1442         * src/hildon-date-selector.c (_update_day_model): Use a gint variable
1443         for num_days, since _month_days() can return a negative value.
1444
1445 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
1446
1447         * src/hildon-caption.c (hildon_caption_size_allocate):
1448         * src/hildon-pannable-area.c (hildon_pannable_area_size_request):
1449         * src/hildon-range-editor.c (hildon_range_editor_size_allocate):
1450
1451         Initialize allocation variables to 0, to avoid eventually using
1452         unitialized variables.
1453
1454 2009-02-12  Claudio Saavedra  <csaavedra@igalia.com>
1455
1456         * src/hildon-bread-crumb-trail.c
1457         (hildon_bread_crumb_trail_size_allocate):
1458         * src/hildon-calendar.c (hildon_calendar_set_background):
1459         * src/hildon-caption.c (hildon_caption_hierarchy_changed):
1460         * src/hildon-range-editor.c (hildon_range_editor_get_range):
1461         * src/hildon-seekbar.c (hildon_seekbar_init):
1462         * src/hildon-time-editor.c (hildon_time_editor_get_time):
1463         * src/hildon-time-selector.c (hildon_time_selector_finalize):
1464         * src/hildon-touch-selector-entry.c
1465         (hildon_touch_selector_get_text_from_model):
1466         * src/hildon-touch-selector.c (hildon_touch_selector_class_init):
1467         * src/hildon-window.c (hildon_window_finalize):
1468
1469         Remove many unused variables.
1470
1471 2009-02-12  Claudio Saavedra  <csaavedra@igalia.com>
1472
1473         * src/hildon-seekbar.c: (hildon_seekbar_init),
1474         (hildon_seekbar_size_request), (hildon_seekbar_size_allocate):
1475
1476         Remove unnecessary g_assert() calls.
1477
1478 2009-02-12  Claudio Saavedra  <csaavedra@igalia.com>
1479
1480         * src/hildon-caption.c: (hildon_caption_expose),
1481         (hildon_caption_set_property), (hildon_caption_init),
1482         (hildon_caption_set_focus), (hildon_caption_hierarchy_changed),
1483         (hildon_caption_size_request), (hildon_caption_size_allocate),
1484         (hildon_caption_forall), (hildon_caption_set_separator),
1485         (hildon_caption_activate), (hildon_caption_set_child_expand),
1486         (hildon_caption_set_label_text),
1487         (hildon_caption_get_label_alignment):
1488
1489         Remove unnecessary g_assert() calls.
1490
1491 2009-02-12  Alberto Garcia  <agarcia@igalia.com>
1492
1493         * src/hildon-banner.c
1494         (hildon_banner_map, hildon_banner_init): Make banner temporary
1495         before mapping it to avoid closing other temporary windows, but
1496         make it non-temporary afterwards to avoid being closed by other
1497         non-temporary windows.
1498         (-hildon_banner_client_event, hildon_banner_init):
1499         _GTK_DELETE_TEMPORARIES doesn't need to be handled anymore.
1500
1501         Fixes: NB#100445 (Hildon banner gets destroyed when a dialog is
1502         opened)
1503
1504 2009-02-11  Alberto Garcia  <agarcia@igalia.com>
1505
1506         * src/hildon-banner.h: Mark hildon_banner_show_animation() with a
1507         deprecation guard.
1508
1509 2009-02-11  Gordon Williams <gordon.williams@collabora.co.uk>
1510
1511         * src/hildon-remote-texture.c
1512         * src/hildon-remote-texture.h
1513         * src/hildon-remote-texture-private.h
1514         * examples/hildon-remote-texture-example.c:
1515         Updates/fixes to remote-texture and its example.
1516
1517 2009-02-11  Claudio Saavedra  <csaavedra@igalia.com>
1518
1519         Patch by Mox Soini (ext-mox.soini@nokia.com)
1520
1521         * src/hildon-code-dialog.c: Update logical id.
1522         * src/hildon-set-password-dialog.c: Update logical id.
1523
1524         Fixes: NB#100646 (Logical strings is shown for ok in set
1525         password,Password needed dialogs)
1526
1527 2009-02-11  Gordon Williams <gordon.williams@collabora.co.uk>
1528
1529         * src/hildon.h
1530         * src/hildon-remote-texture.c
1531         * src/hildon-remote-texture.h
1532         * src/hildon-remote-texture-private.h
1533         * src/Makefile.am
1534         Added remote texture widget (for Clutter shared memory textures)
1535
1536         * examples/hildon-remote-texture-example.c
1537         * examples/Makefile.am
1538         Added example file for remote texture usage
1539
1540 2009-02-10  Claudio Saavedra  <csaavedra@igalia.com>
1541
1542         * configure.ac: post release version bump.
1543         * debian/changelog: version bump.
1544
1545 2009-02-06  Claudio Saavedra  <csaavedra@igalia.com>
1546
1547         [Release 2.1.42]
1548
1549         * NEWS: Updates.
1550         * configure.ac: Bump version.
1551         * debian/changelog: Updates.
1552
1553 2009-02-06  Alberto Garcia  <agarcia@igalia.com>
1554
1555         * src/hildon-date-selector.c (hildon_date_selector_init)
1556         (hildon_date_selector_constructor): Don't connect to the "changed"
1557         signal until the selector is completely constructed.
1558
1559 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
1560
1561         * src/hildon-touch-selector.c: (_create_new_column),
1562         (hildon_touch_selector_append_column),
1563         (hildon_touch_selector_set_column_selection_mode),
1564         (hildon_touch_selector_set_active),
1565         (hildon_touch_selector_select_iter):
1566         Emit the HildonTouchSelector::changed signal every time selection
1567         is changed in any of the methods above.  This behavior was already
1568         documented but not fully functional.
1569
1570         Fixes: NB#93165 (HildonTouchSelector::changed not emitted when the
1571         selection is programmatically changed)
1572
1573 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
1574
1575         * doc/hildon-sections.txt: Remove obsolete icon
1576         sizes from here as well.
1577
1578 2009-02-05  Alberto Garcia  <agarcia@igalia.com>
1579
1580         * examples/hildon-stackable-window-example.c (add_window): Remove
1581         unnecessary return.
1582
1583 2009-02-05  Alberto Garcia  <agarcia@igalia.com>
1584
1585         * src/hildon-app-menu.c
1586         (hildon_app_menu_show): Check whether the parent window of a menu
1587         is topmost before popping it up.
1588
1589         Fixes: NB#100468 (Application menu window is launched even when a
1590         new secondary-window/dialog is pending to be shown/realized.)
1591
1592 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
1593
1594         * examples/hildon-icon-sizes-example.c: (main): Remove obsolete
1595         icon sizes.
1596
1597 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
1598
1599         Patch by Mox Soini (ext-mox.soini@nokia.com)
1600
1601         * src/hildon-banner.c: (hildon_banner_show_animation):
1602         use stylus size instead of obsolete note size.
1603         * src/hildon-defines.h: Update icon sizes.
1604
1605 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
1606
1607         * src/hildon-touch-selector-entry.c:
1608         (hildon_touch_selector_entry_init): Disable unsupported
1609         input modes.
1610         (hildon_touch_selector_entry_get_text_column): Emit a warning
1611         if an unsupported input modes is used and explicitile state
1612         these modes in the documentation.
1613
1614         Fixes: NB#99802 (Hildon touch selector entry not working properly
1615         for some of the input modes)
1616
1617 2009-02-05  Alejandro G. Castro  <alex@igalia.com>
1618
1619         * src/hildon-pannable-area.c,
1620         (hildon_pannable_area_init): Added the changed signal handlers of
1621         the adjustments.
1622
1623         Fixes: NB#100320 (HildonPannableArea does not listen to
1624         GtkAdjustment "change" signals)
1625
1626 2009-02-04  Alberto Garcia  <agarcia@igalia.com>
1627
1628         * doc/hildon-sections.txt
1629         * src/hildon-window-private.h
1630         * src/hildon-window.h
1631         * src/hildon-window.c (hildon_window_init)
1632         (hildon_window_realize, hildon_window_unrealize)
1633         (hildon_window_map, hildon_window_unmap, hildon_window_expose)
1634         (hildon_window_size_request, hildon_window_size_allocate)
1635         (hildon_window_forall, hildon_window_show_all)
1636         (hildon_window_destroy, +paint_edit_toolbar)
1637         (+hildon_window_set_edit_toolbar):
1638         New hildon_window_set_edit_toolbar() method, to add a
1639         HildonEditToolbar to a window without having to pack it manually.
1640
1641         Reorganize hildon_window_size_allocate()
1642
1643         * src/hildon-edit-toolbar.c: Update documentation.
1644
1645         * examples/hildon-edit-toolbar-example.c (edit_window): Update
1646         example to use the new API.
1647
1648         Fixes: NB#98039 (Wishlist: hildon_window_add_edit_toolbar())
1649
1650 2009-02-04  Alberto Garcia  <agarcia@igalia.com>
1651
1652         * src/hildon-stackable-window.c (hildon_stackable_window_hide):
1653         Remove from stack before calling parent's hide.
1654
1655 2009-02-04  Alberto Garcia  <agarcia@igalia.com>
1656
1657         * src/hildon-window-stack.c (hildon_window_stack_remove): When a
1658         window is removed from the middle of the stack, update the
1659         transiency of the previous one.
1660
1661         Fixes: NB#100487 (HildonStackableWindow transiency becomes
1662         incoherent)
1663
1664 2009-02-02  Claudio Saavedra  <csaavedra@igalia.com>
1665
1666         * src/hildon-picker-dialog.c: (_restore_current_selection): Do not
1667         block/unblock the signal handler if it's not actually being used.
1668         Fixes some critical warnings.
1669
1670 2009-02-02  Alberto Garcia  <agarcia@igalia.com>
1671
1672         Based on a patch by Iván Gómez (igomez@igalia.com)
1673
1674         * src/hildon-banner.c
1675         * src/hildon-gtk.c
1676         * src/hildon-main.c
1677         * src/hildon-note.c
1678         * src/hildon-pannable-area.c
1679         * src/hildon-picker-dialog.c
1680         * src/hildon-wizard-dialog.h
1681         * src/hildon-wizard-dialog.c: Documentation updates.
1682
1683         * src/hildon-picker-dialog.c (hildon_picker_dialog_init): Use
1684         gtk_dialog_add_button() instead of hildon_dialog_add_button().
1685
1686 2009-02-02  Claudio Saavedra  <csaavedra@igalia.com>
1687
1688         * configure.ac: post release version bump.
1689         * debian/changelog: version bump.
1690
1691 2009-02-02  Claudio Saavedra  <csaavedra@igalia.com>
1692
1693         [Release 2.1.40]
1694
1695         * NEWS: Updates.
1696         * configure.ac: Bump version.
1697         * debian/changelog: Updates.
1698
1699 2009-01-29  Alberto Garcia  <agarcia@igalia.com>
1700
1701         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init): Don't use
1702         a stock icon nor change the relief of the back arrow.
1703
1704         Fixes: NB#94970 (Hildon Edit Mode Toolbar should use back button
1705         graphics from theme)
1706
1707 2009-01-29  Alberto Garcia  <agarcia@igalia.com>
1708
1709         * src/hildon-button.c (hildon_button_set_alignment): Use
1710         priv->alignment if the button has no child yet.
1711
1712 2009-01-29  Claudio Saavedra  <csaavedra@igalia.com>
1713
1714         * src/hildon-button.c: (hildon_button_init): Set the
1715         button style during initialization to give it the proper
1716         label color.
1717
1718         Fixes: NB#99713 (HildonButton value label color is wrong)
1719
1720 2009-01-28  Claudio Saavedra  <csaavedra@igalia.com>
1721
1722         * src/hildon-touch-selector.c: Document
1723         hildon_touch_selector_center_on_selected()
1724
1725 2009-01-28  Alberto Garcia  <agarcia@igalia.com>
1726
1727         * src/hildon-app-menu.c (+hildon_app_menu_show_all)
1728         (+hildon_app_menu_hide_all, hildon_app_menu_class_init): Show/hide
1729         all menu items, but not the menu itself.
1730         (hildon_app_menu_repack_filters, hildon_app_menu_repack_items)
1731         (hildon_app_menu_insert, hildon_app_menu_add_filter): Realize menu
1732         items after adding them to the menu so keyboard accelerators work.
1733         (hildon_app_menu_show): Don't show the menu if it contains items
1734         but none of them are visible.
1735
1736         * examples/hildon-app-menu-example.c (create_menu): Use
1737         gtk_widget_show_all() to show all menu items.
1738
1739 2009-01-28  Claudio Saavedra  <csaavedra@igalia.com>
1740
1741         * src/hildon-picker-dialog.c:
1742         (-_update_title_on_selector_changed_cb),
1743         (-_dialog_update_title): Removed.
1744         (_select_on_selector_changed_cb), (_on_dialog_response),
1745         (on_selector_columns_changed): Do not update the dialog title.
1746         (setup_interaction_mode): Do not connect to
1747         HildonTouchSelector::changed signal if there's a "done" button, as
1748         the dialog title doesn't need to be updated.
1749
1750         Fixes: NB#97468 (HildonPickerDialog doesn't need to show selected
1751         contents in title)
1752
1753 2009-01-27  Claudio Saavedra  <csaavedra@igalia.com>
1754
1755         Patch by Kristian Rietveld (kris@imendio.com)
1756
1757         * src/hildon-touch-selector.c: (_create_new_column): Use new
1758         GtkTreeView::hildon-row-tapped signal to react to user interactions
1759         instead of ::changed.
1760
1761         Fixes: NB#91657 (HildonPickerDialog closes immediatly when used
1762         with some dynamic tree model)
1763
1764 2009-01-27  Alberto Garcia  <agarcia@igalia.com>
1765
1766         * src/hildon-note.c (hildon_note_realize, +hildon_note_unrealize)
1767         (+screen_size_changed, +label_size_request)
1768         (hildon_note_class_init): Make the Hildon information note have a
1769         minimum height, and make its text hvae a maximum width.
1770
1771         Fixes: NB#98614 (Hildon information note (background) should have
1772         minimum height and maximum text width)
1773
1774 2009-01-26  Alberto Garcia  <agarcia@igalia.com>
1775
1776         * src/hildon-banner.h
1777         * src/hildon-banner.c (hildon_banner_show_information)
1778         (hildon_banner_show_informationf)
1779         (hildon_banner_show_information_with_markup): Update documentation
1780         to reflect that the icon_name parameter is not used anymore.
1781         (hildon_banner_set_icon, hildon_banner_set_icon_from_file):
1782         Remove all code from these functions and mark them as deprecated.
1783         (hildon_banner_show_progress): Mark as deprecated.
1784
1785         Fixes: NB#98855 (HildonBanner uses qgn_note_infoprint)
1786
1787 2009-01-26  Alejandro G. Castro  <alex@igalia.com>
1788
1789         * src/hildon-pannable-area.c,
1790         (hildon_pannable_area_class_init),
1791         (tranparency_color),
1792         (hildon_pannable_draw_vscroll),
1793         (hildon_pannable_draw_hscroll),
1794         (hildon_pannable_area_expose_event): Added a new way to render the
1795         scrollbars of the pannable area avoiding using cairo at all. This
1796         way we improve the performance of the pannable area rendering. The
1797         cairo rendering procedure is still in the code, we can control
1798         which one to use changing the value of the define
1799         USE_CAIRO_SCROLLBARS.
1800
1801 2009-01-26  Claudio Saavedra  <csaavedra@igalia.com>
1802
1803         * configure.ac: post release version bump.
1804         * debian/changelog: version bump.
1805
1806 2009-01-26  Claudio Saavedra  <csaavedra@igalia.com>
1807
1808         [Release 2.1.38]
1809
1810         * NEWS: Updates.
1811         * configure.ac: Bump version.
1812         * debian/changelog: Updates.
1813
1814 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
1815
1816         * src/hildon-banner.c (hildon_banner_button_press_event): Hide
1817         banners instead of destroying them when they receive a button
1818         press.
1819
1820 2009-01-23  Alejandro G. Castro  <alex@igalia.com>
1821
1822         Reverted commit 34028, it was causing regressions, probably the
1823         topmost condition is not correct, we have to check it in more
1824         detail. We have reponed the bug: NB#97458 (Pannable area prevents
1825         propagation of button press events)
1826
1827 2009-01-23  Claudio Saavedra  <csaavedra@igalia.com>
1828
1829         * src/hildon-time-selector.c: (_manage_ampm_selection_cb): Verify
1830         that the selection is not empty before attempting to retrieve the
1831         current ampm selection.
1832
1833 2009-01-23  Claudio Saavedra  <csaavedra@igalia.com>
1834
1835         * src/hildon-picker-button.c:
1836         (hildon_picker_button_on_dialog_response): Directly update the
1837         button contents when required instead of calling _selection_changed.
1838
1839 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
1840
1841         * src/hildon-program.c (hildon_program_update_top_most): Update
1842         'is-topmost' property also when wm_hints is not set.
1843
1844         Fixes: NB#98383 (is-topmost signal is not emitted when task
1845         switcher is clicked.)
1846
1847 2009-01-23  Alejandro G. Castro  <alex@igalia.com>
1848
1849         Patch contributed by: Artem Egorkine <ext-artem.egorkine@nokia.com>
1850
1851         * src/Makefile.am,
1852         * src/hildon.h,
1853         * src/hildon-animation-actor.c,
1854         * src/hildon-animation-actor.h: Added the animation actor class,
1855         this widget represents an animation actor for WM-assisted
1856         animation effects in the Hildon framework.
1857
1858 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
1859
1860         * src/hildon-window-stack-private.h
1861         * src/hildon-window-stack.c
1862         * src/hildon-stackable-window.c (hildon_stackable_window_show):
1863         Avoid calling gtk_widget_show() again indirectly from
1864         hildon_stackable_window_show()
1865
1866 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
1867
1868         * src/hildon-time-selector.c (hildon_time_selector_init): Remove
1869         unused variable.
1870
1871 2009-01-22  Claudio Saavedra  <csaavedra@igalia.com>
1872
1873         * src/hildon-time-selector.c: (hildon_time_selector_constructor),
1874         (hildon_time_selector_init): Move the construction of the hours and
1875         ampm columns to the constructor to preserve the order the columns
1876         are appended.
1877
1878 2009-01-22  Claudio Saavedra  <csaavedra@igalia.com>
1879
1880         * src/hildon-picker-dialog.c:
1881         (hildon_picker_dialog_class_init): Connect a realize method.
1882         (+hildon_picker_dialog_realize): Setup the interaction mode here
1883         and not before.
1884         (hildon_picker_dialog_show): Do not call setup_interaction_mode()
1885         yet, do it during the realize instead.
1886         (_on_dialog_response):
1887         (_hildon_picker_dialog_set_selector): Do not call setup_interaction_mode()
1888         if the widget is not realized, to avoid the dialog response before it
1889         is even shown.
1890
1891         Avoid premature responses in the HildonPickerDialog that can cause it
1892         to be hidden before it's even shown.
1893
1894 2009-01-22  Claudio Saavedra  <csaavedra@igalia.com>
1895
1896         * src/hildon-picker-dialog.c: (hildon_picker_dialog_show),
1897         (on_selector_columns_changed), (requires_done_button),
1898         (+prepare_action_area), (setup_interaction_mode),
1899         (_hildon_picker_dialog_set_selector):
1900
1901         Split the interaction mode setup into preparation of the
1902         action area (prepare_action_area()) and the connection of
1903         the signals in setup_interaction_mode() and update the code to
1904         reflect this.
1905
1906 2009-01-22  Alejandro G. Castro  <alex@igalia.com>
1907
1908         * src/hildon-pannable-area.c,
1909         (hildon_pannable_area_class_init): Reduced the amount of scrolls
1910         per second to 15, we will check if this is ok regarding
1911         smoothness.
1912
1913 2009-01-22  Alejandro G. Castro  <alex@igalia.com>
1914
1915         * src/hildon-pannable-area.c,
1916         (hildon_pannable_axis_scroll): Avoid resize if we already have
1917         reached overshoot_max.
1918
1919 2009-01-22  Alejandro G. Castro  <alex@igalia.com>
1920
1921         * src/hildon-pannable-area.c,
1922         (hildon_pannable_area_init),
1923         (hildon_pannable_area_realize),
1924         (hildon_pannable_area_size_allocate),
1925         (hildon_pannable_area_map),
1926         (hildon_pannable_area_unmap),
1927         (hildon_pannable_draw_vscroll),
1928         (hildon_pannable_draw_hscroll),
1929         (hildon_pannable_area_expose_event),
1930         (hildon_pannable_area_refresh): Added a new GdkWindow to the
1931         pannable are to avoid the expose events go to the window and
1932         redraw the window. We save this way that part of the stack and the
1933         paint_boxes. We had to change the positions of the elements when
1934         drawing.
1935
1936 2009-01-21  Claudio Saavedra  <csaavedra@igalia.com>
1937
1938         * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
1939         * src/hildon-color-chooser-dialog.c:
1940         (hildon_color_chooser_dialog_init):
1941         * src/hildon-font-selection-dialog.c:
1942         (hildon_font_selection_dialog_init),
1943         (hildon_font_selection_dialog_show_preview):
1944         * src/hildon-get-password-dialog.c:
1945         * src/hildon-login-dialog.c:
1946         * src/hildon-set-password-dialog.c:
1947         * src/hildon-sort-dialog.c: (hildon_sort_dialog_init):
1948         * src/hildon-time-picker.c: (hildon_time_picker_init):
1949
1950         Remove obsolete logical string IDs and update to the appropriate ones.
1951
1952         Fixes: NB#98609 (Use wdgt_ strings for all hildon dialog buttons)
1953
1954 2009-01-21  Alberto Garcia  <agarcia@igalia.com>
1955
1956         * src/hildon-window.c (hildon_window_update_topmost): Fix warning
1957         that happens if the window hasn't been realized yet.
1958
1959         Fixes: NB#95395 (prestarted applications show GLIB WARNING ** Gdk
1960         - gdkdrawable-x11.c:878 drawable is not a pixmap or window)
1961
1962 2009-01-20  Alberto Garcia  <agarcia@igalia.com>
1963
1964         * src/hildon-app-menu.c (hildon_app_menu_class_init)
1965         (+hildon_app_menu_grab_notify): Hide the app menu if it's shadowed
1966         by another grab.
1967
1968         Fixes: NB#98537 (Device hangs in account settings dialog)
1969
1970 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
1971
1972         * configure.ac: post release version bump.
1973         * debian/changelog: version bump
1974
1975 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
1976
1977         [Release 2.1.36]
1978
1979         * NEWS: Updates.
1980         * configure.ac: Bump version.
1981         * debian/changelog: Updates.
1982
1983 2009-01-20  Alejandro G. Castro  <alex@igalia.com>
1984
1985         Added a new function to the HildonTimeButton widget that allows to
1986         change the step of the minutes in the selector associated with the
1987         button: hildon_time_button_new_step
1988
1989         * src/hildon-time-button.c,
1990         (hildon_time_button_init),
1991         (hildon_time_button_new),
1992         (hildon_time_button_new_step):
1993         * src/hildon-time-button.h: Added the new function and refactored
1994         the code.
1995         * examples/hildon-time-button-example.c,
1996         (main): We have replaced the function without parameters with the
1997         function with the steps set to 5
1998
1999         Fixes: NB#98317 (Provide parametarized API for TimePicker widget)
2000
2001 2009-01-20  Alejandro G. Castro  <alex@igalia.com>
2002
2003         * src/hildon-time-selector.c,
2004         (hildon_time_selector_class_init),
2005         (hildon_time_selector_constructor),
2006         (hildon_time_selector_get_property),
2007         (hildon_time_selector_set_property),
2008         (_create_minutes_model),
2009         (hildon_time_selector_new_step),
2010         (hildon_time_selector_set_time),
2011         * src/hildon-time-selector.h: Added a new property to the
2012         HildonTimeSelector (minutes-step), we use that property to control
2013         the steps between the minutes in the list of the selector. We have
2014         added a new function to the API to create a widget changing the
2015         step: hildon_time_selector_new_step.
2016
2017 2009-01-20  Alejandro G. Castro  <alex@igalia.com>
2018
2019         * src/hildon-time-selector.c,
2020         (hildon_time_selector_class_init),
2021         (hildon_time_selector_constructor),
2022         (hildon_time_selector_init): Overrided the construct function when
2023         creating the time selector object. We have moved the minutes model
2024         handling code from the init to the new construction function:
2025         hildon_time_selector_constructor.
2026
2027 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
2028
2029         * examples/hildon-date-button-example.c: (main): Use the new
2030         hildon_date_button_new_with_year_range() method in the example.
2031         * src/hildon-date-button.c:
2032         (+hildon_date_button_new_with_year_range): New public method
2033         to conveniently create a HildonDateButton with a custom year range
2034         in its HildonDateSelector.
2035         * src/hildon-date-button.h: Add the new public method definition.
2036
2037         Fixes: NB#97908 (Not possible to change the year range in
2038         HildonDateSelector/HildonDateButton)
2039
2040 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
2041
2042         * src/hildon-date-selector.c:
2043         (+hildon_date_selector_set_property),
2044         (+hildon_date_selector_get_property),
2045         (hildon_date_selector_class_init): Install new properties "min-year"
2046         and "max-year" to define boundaries for the year column.
2047         (_create_year_model): Use the boundary properties to populate the model.
2048         (+hildon_date_selector_new_with_year_range): New public method to
2049         create a HildonDateSelector with a user defined year range.
2050         (hildon_date_selector_select_current_date): Use the new boundaries to
2051         calculate the iterator of current year.
2052         * src/hildon-date-selector.h: Add the new public method definition.
2053
2054 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
2055
2056         * src/hildon-date-selector.c: (+hildon_date_selector_class_init):
2057         Install a constructor method.
2058         (+hildon_date_selector_construct_ui): construct the widget.
2059         (+hildon_date_selector_constructor): new constructor.
2060         (+hildon_date_selector_init): move out widget construction code to
2061         the new constructor.
2062
2063 2009-01-19  Claudio Saavedra  <csaavedra@igalia.com>
2064
2065         * src/hildon-date-selector.c: (hildon_date_selector_get_date): Check
2066         that there's actually a month or year selected before obtaining them.
2067         * src/hildon-picker-dialog.c: (_restore_current_selection): Block emission
2068         of the HildonTouchSelector::changed signal, as it was emitted on every
2069         single item selection.
2070
2071         Fix some warnings and possible crashers due to the selection restoring.
2072
2073 2009-01-19  Claudio Saavedra  <csaavedra@igalia.com>
2074
2075         * src/hildon-picker-button.c: (hildon_picker_button_clicked): Connect
2076         the signal handlers only after creating the dialog instead of on every
2077         button click.
2078
2079 2009-01-19  Alberto Garcia  <agarcia@igalia.com>
2080
2081         * src/hildon-button.c (hildon_button_init)
2082         * src/hildon-check-button.c (hildon_check_button_init)
2083         * src/hildon-gtk.c (button_common_init): Don't let buttons get the
2084         focus when clicked by default.
2085
2086 2009-01-19  Claudio Saavedra  <csaavedra@igalia.com>
2087
2088         * src/hildon-date-button.c: (hildon_date_button_init): Remove an unneeded
2089         g_object_unref().
2090
2091 2009-01-16  Claudio Saavedra  <csaavedra@igalia.com>
2092
2093         Based on a patch by Alejandro Pinheiro (apinheiro@igalia.com) and
2094         Alejandro G. Castro  (alex@igalia.com)
2095
2096         * src/hildon-picker-dialog.c:
2097         (hildon_picker_dialog_class_init): install new "center-on-show"
2098         property.
2099         (hildon_picker_dialog_init): initialize center_on_show to TRUE.
2100         (hildon_picker_dialog_set_property): add setter code for the new
2101         property.
2102         (hildon_picker_dialog_get_property): add getter code for the new
2103         property.
2104         (hildon_picker_dialog_show): Ensure visibility of selected items in the
2105         HildonTouchSelector when "center-on-show" is TRUE, which is enabled by
2106         default.
2107
2108         Fixes: NB#92849 (Selected item is not always visible when
2109         HildonTouchSelector is shown)
2110
2111 2009-01-16  Claudio Saavedra  <csaavedra@igalia.com>
2112
2113         Based on a patch by Alejandro Pinheiro (apinheiro@igalia.com) and
2114         Alejandro G. Castro  (alex@igalia.com)
2115
2116         * src/hildon-touch-selector.c:
2117         (_create_new_column): Do not connect to the "realize" signal of the
2118         pannable area.
2119         (hildon_touch_selector_append_column): center on the selected items
2120         when a new column is appended.
2121         (hildon_touch_selector_select_iter): Factor out the code to select a
2122         column to hildon_touch_selector_scroll_to().
2123         (+search_nearest_element): Method to retrieve the nearest selected
2124         element to the visible area of the pannable area in a column.
2125         (+on_realize_cb): scroll to the initially selected item.
2126         (+hildon_touch_selector_scroll_to): Scroll to the given GtkTreePath if
2127         the pannable area is realized, otherwise delay this until it is.
2128         (+_hildon_touch_selector_center_on_selected_items): Centers on the
2129         selected items of a given column.
2130         (+hildon_touch_selector_center_on_selected): Public method to center
2131         all columns on the nearest selected item.
2132         * src/hildon-touch-selector.h: Add definition for
2133         hildon_touch_selector_center_on_selected().
2134
2135         Implement public API to ensure visibility of all selected items in
2136         a HildonTouchSelector.
2137
2138 2009-01-16  Alejandro G. Castro  <alex@igalia.com>
2139
2140         Fixed a problem in the fading when calling the scroll_to API, and
2141         improve scrollbar fading handling.
2142
2143         * src/hildon-pannable-area.c,
2144         (hildon_pannable_area_grab_notify): avoid the timeout when the
2145         alpha is zero.
2146         (hildon_pannable_area_button_press_cb),
2147         (hildon_pannable_area_motion_notify_cb): Code style changes.
2148         (hildon_pannable_area_button_release_cb): Review the conditions
2149         when releasing the mouse button to avoid unrequired fading
2150         timeouts.
2151         (hildon_pannable_area_scroll_to): Do not calculate and set the
2152         velocity if the scroll is not required.
2153
2154 2009-01-15  Alberto Garcia  <agarcia@igalia.com>
2155
2156         * src/hildon-picker-dialog.c (_hildon_picker_dialog_set_selector):
2157         Don't check whether the new selector is NULL: it cannot be.
2158         Hold a reference to the selector while doing the replacement.
2159
2160 2009-01-15  Claudio Saavedra  <csaavedra@igalia.com>
2161
2162         * src/hildon-picker-dialog.c: (_hildon_picker_dialog_set_selector): Remove
2163         unnecessary size_request in a removed widget.
2164
2165 2009-01-15  Claudio Saavedra  <csaavedra@igalia.com>
2166
2167         * src/hildon-picker-dialog.c: (_hildon_picker_dialog_set_selector): Remove
2168         an unnecessary reference tracking that was leaking.
2169
2170 2009-01-15  Alejandro G. Castro  <alex@igalia.com>
2171
2172         Added delayed motion notify event handling, this way we can
2173         discard redrawing if more than 25 events arrive per second.
2174
2175         * src/hildon-pannable-area.c,
2176         (hildon_pannable_area_init): Initialized the new private atributes
2177         controlling this timeout
2178         (hildon_pannable_area_dispose): Remove the timeout that controls
2179         the motion notify events.
2180         (hildon_pannable_area_scroll): Added a condition to control the
2181         use of the acceleration.
2182         (hildon_pannable_area_motion_event_scroll_timeout),
2183         (hildon_pannable_area_motion_event_scroll): Added this two
2184         functions, they handle the motion notify events inside the
2185         timeout.
2186         (hildon_pannable_area_motion_notify_cb): Replaced the direct call
2187         to the scroll method with the new function.
2188         (hildon_pannable_area_button_release_cb): We have to remove the
2189         timeout handler and move to the last position if the last motion
2190         events were not handled.
2191
2192         Fixes: NB#97028 (Pannable area updates on every motion event)
2193
2194 2009-01-15  Alejandro G. Castro  <alex@igalia.com>
2195
2196         * src/hildon-pannable-area.c,
2197         (hildon_pannable_area_get_topmost): Added a new parameter to
2198         filter the the windows that do not include those events. Added
2199         also a condition when finding the window to filter windows that do
2200         not ask for those events.
2201         (hildon_pannable_area_button_press_cb),
2202         (hildon_pannable_area_button_release_cb),
2203         (hildon_pannable_get_child_widget_at): Reviewed the call the the
2204         topmost function, we have added the new parameter.
2205
2206         Fixes: NB#97458 (Pannable area prevents propagation of button
2207         press events)
2208
2209 2009-01-15  Alejandro G. Castro  <alex@igalia.com>
2210
2211         * src/hildon-pannable-area.c,
2212         (hildon_pannable_area_initial_effect): Added controls before
2213         launching the timeout and the idle functions.
2214         (hildon_pannable_area_scroll_indicator_fade): Reviewed the logic
2215         of the method, in some situations it can return with TRUE and 0 in
2216         the timeout.
2217         (hildon_pannable_area_button_press_cb): We do not need to set
2218         DELAY for fading out here.
2219
2220         Fixes: NB#95709 (Invalid casts in HildonPannableArea(?))
2221
2222 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
2223
2224         * src/hildon-picker-dialog.c: (_clean_current_selection): Only perform
2225         post-cleaning if the selection is not NULL.
2226
2227 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
2228
2229         * src/hildon-picker-dialog.c: (_restore_current_selection): Unselect
2230         all items before restoring the selection.
2231
2232 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
2233
2234         * src/hildon-touch-selector.c:
2235         (+hildon_touch_selector_unselect_all):
2236         * src/hildon-touch-selector.h: New API to unselect all items in a
2237         column of the touch selector.
2238
2239 2009-01-14  Alejandro G. Castro  <alex@igalia.com>
2240
2241         * src/hildon-pannable-area.c,
2242         (hildon_pannable_area_redraw): Added a call to the refresh
2243         function inside the redraw because apparently in some cases the
2244         change in the adjustment does not imply a size allocate.
2245
2246         Fixes: NB#96837 (HildonPannableArea - scroll indicator shown
2247         despite the view not being scrollable)
2248
2249 2009-01-14  Alberto Garcia  <agarcia@igalia.com>
2250
2251         * src/hildon-picker-dialog.c (_dialog_update_title): Fix memory
2252         leak. Check for NULL before attempting to set the window title.
2253
2254 2009-01-14  Alberto Garcia  <agarcia@igalia.com>
2255
2256         * src/hildon-picker-dialog.c (hildon_picker_dialog_show): Decide
2257         whether to show or not the 'Done' button each time the dialog is
2258         shown, as it depends on the HildonTouchSelector selection mode.
2259
2260         Fixes: NB#96226 (In multiple selection mode Done button is shown
2261         sometimes in listpicker)
2262
2263 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
2264
2265         * src/hildon-picker-dialog.c: (_save_current_selection): Do not query
2266         for the number of columns in the HildonTouchSelector more than once.
2267
2268 2009-01-14  Alberto Garcia  <agarcia@igalia.com>
2269
2270         * src/hildon-touch-selector.c: Minor documentation fixes.
2271
2272         * src/hildon-picker-dialog.c (+_dialog_update_title)
2273         (_select_on_selector_changed_cb)
2274         (_update_title_on_selector_changed_cb)
2275         (on_selector_columns_changed): Update dialog title when there's no
2276         'Done' button and also when the number of columns in the selector
2277         changes.
2278         Code refactoring.
2279
2280         * src/hildon-picker-button.c (hildon_picker_button_finalize)
2281         (+_selection_changed, hildon_picker_button_on_dialog_response)
2282         (hildon_picker_button_selector_selection_changed)
2283         (+hildon_picker_button_selector_columns_changed)
2284         (hildon_picker_button_set_selector): Update button value and emit
2285         'value-changed' when the number of columns in the selector
2286         changes.
2287         Code refactoring.
2288
2289         Fixes: NB#96225 (Dialog titles are not shown according to the
2290         values selected in the list picker)
2291
2292 2009-01-13  Alberto Garcia  <agarcia@igalia.com>
2293
2294         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init)
2295         (hildon_edit_toolbar_class_init, hildon_edit_toolbar_style_set):
2296         New "arrow-width" and "arrow-height" style properties to set the
2297         size of the arrow button.
2298         Set name of arrow button ("hildon-edit-toolbar-arrow").
2299
2300         Fixes: NB#94970 (Hildon Edit Mode Toolbar should use back button
2301         graphics from theme)
2302
2303 2009-01-13  Claudio Saavedra  <csaavedra@igalia.com>
2304
2305         * src/hildon-picker-button.c:
2306         (hildon_picker_button_selector_selection_changed): Use
2307         GTK_WIDGET_VISIBLE instead of gtk_window_is_active() to check whether
2308         the dialog is present.
2309
2310         Fixes: NB#96202 (FKB causes HildonPickerButton's value update before
2311         the selection is accepted in the dialog)
2312
2313 2009-01-13  Alberto Garcia  <agarcia@igalia.com>
2314
2315         * src/hildon-color-chooser.h
2316         * src/hildon-color-chooser-dialog.h:
2317         Added G_BEGIN_DECLS and G_END_DECLS
2318
2319 2009-01-13  Claudio Saavedra  <csaavedra@igalia.com>
2320
2321         (_clean_current_selection): plug a leak in the list.
2322
2323 2009-01-13  Claudio Saavedra  <csaavedra@igalia.com>
2324
2325         * src/hildon-picker-dialog.c:
2326         (+free_path_list): Method to free a GList of GtkTreePaths.
2327         (_clean_current_selection), (_save_current_selection),
2328         (_restore_current_selection): Save the current selection in
2329         as a list of lists, to support multiple selection properly.
2330
2331 2009-01-12  Alberto Garcia  <agarcia@igalia.com>
2332
2333         patch by Claudio Saavedra (csaavedra@igalia.com)
2334
2335         * src/hildon-text-view.c: (+hildon_text_view_button_press_event):
2336         Store the press position.
2337         (+hildon_text_view_button_release_event): If the release position is
2338         close enough to the press position, move the cursor here. Otherwise,
2339         ignore.
2340         (hildon_text_view_class_init): Override GtkTextView press, release, and
2341         motion event handlers, disabling this way text selection through
2342         pointer interaction, and allowing the container widget to handle the
2343         motion event.
2344
2345         Fixes: NB#95828 (HildonTextView functionality)
2346
2347 2009-01-12  Alberto Garcia  <agarcia@igalia.com>
2348
2349         Based on a patch by Iván Gómez (igomez@igalia.com)
2350
2351         * src/hildon-button.[ch]
2352         * src/hildon-calendar.c
2353         * src/hildon-check-button.c
2354         * src/hildon-date-editor.c
2355         * src/hildon-date-selector.c
2356         * src/hildon-picker-button.c
2357         * src/hildon-time-editor.c
2358         * src/hildon-time-selector.c
2359         * src/hildon-touch-selector.[ch]:
2360         Documentation updates
2361
2362 2009-01-12  Alejandro G. Castro  <alex@igalia.com>
2363
2364         * src/hildon-pannable-area.c,
2365         (hildon_pannable_area_motion_notify_cb): Remove the extra DND
2366         threshold, it was required due to X events handling.
2367
2368 2009-01-12  Alejandro G. Castro  <alex@igalia.com>
2369
2370         * src/hildon-pannable-area.c,
2371         (hildon_pannable_area_grab_notify),
2372         (hildon_pannable_area_initial_effect),
2373         (hildon_pannable_area_button_press_cb),
2374         (hildon_pannable_area_button_release_cb),
2375         (hildon_pannable_area_scroll_cb),
2376         (hildon_pannable_area_scroll_to): Review the timeout management of
2377         the scrollbar, the frecuency was incorrectly set.
2378
2379 2009-01-09  Claudio Saavedra  <csaavedra@igalia.com>
2380
2381         * src/hildon-picker-button.c:
2382         (+hildon_picker_button_on_dialog_response),
2383         (hildon_picker_button_clicked): Present the dialog instead of
2384         running it with gtk_dialog_run().
2385
2386         Fixes: NB#97015 (HildonPickerButton shouldn't gtk_dialog_run() the
2387         picker dialog)
2388
2389 2009-01-07  Alberto Garcia  <agarcia@igalia.com>
2390
2391         * src/hildon-app-menu.c (hildon_app_menu_set_parent_window)
2392         (hildon_app_menu_finalize): When a window is hidden it doesn't
2393         emit notify::is-topmost, so make sure than the menu also
2394         disappears in that case.
2395         (parent_window_topmost_notify): Renamed from parent_window_hidden
2396
2397         Fixes: NB#94460 (stackable window's menu is not closed when its
2398         window is hidden)
2399
2400 2009-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2401
2402         * src/hildon-touch-selector-entry.c:
2403         (+hildon_touch_selector_entry_set_input_mode),
2404         (+hildon_touch_selector_entry_get_input_mode):
2405         * src/hildon-touch-selector-entry.h: New methods to access the input
2406         mode in the selector's entry.
2407
2408         Fixes: NB#93410 (API required for setting IM mode in
2409         HildonTouchSelectorEntry)
2410
2411 2009-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2412
2413         * configure.ac: post release version bump.
2414         * debian/changelog: version bump
2415
2416 2009-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2417
2418         [Release 2.1.34]
2419
2420         * NEWS: Updates.
2421         * configure.ac: Bump version.
2422         * debian/changelog: Updates.
2423
2424 2008-12-19  Claudio Saavedra  <csaavedra@igalia.com>
2425
2426         * src/hildon-touch-selector.c:
2427         (_hildon_touch_selector_has_multiple_selection): No need
2428         to initialize the variables here.
2429
2430 2008-12-17  Alberto Garcia  <agarcia@igalia.com>
2431
2432         * src/hildon-note-private.h
2433         * src/hildon-note.c (event_box_press_event, hildon_note_init)
2434         (hildon_note_finalize, hildon_note_rebuild): Close information
2435         notes when they receive a button press.
2436
2437         Fixes: NB#89890 (Information notes does not get disappeared after
2438         few seconds)
2439
2440 2008-12-17  Claudio Saavedra  <csaavedra@igalia.com>
2441
2442         * src/hildon-wizard-dialog.c: (create_title): Remove translation
2443         mark from the wizard title, as it's not really necessary. Also,
2444         do not display the page title if not set.
2445
2446 2008-12-17  Alberto Garcia  <agarcia@igalia.com>
2447
2448         * src/hildon-app-menu.c (hildon_app_menu_set_parent_window)
2449         (parent_window_hidden): Use the window's "is-topmost" property to
2450         detect when to hide the menu.
2451
2452 2008-12-16  Alberto Garcia  <agarcia@igalia.com>
2453
2454         * src/hildon-app-menu.c (hildon_app_menu_set_parent_window)
2455         (hildon_app_menu_finalize): If the parent window of the menu is
2456         hidden, hide the menu too.
2457
2458         Fixes: NB#94460 (stackable window's menu is not closed when its
2459         window is hidden)
2460
2461 2008-12-16  Alberto Garcia  <agarcia@igalia.com>
2462
2463         * debian/changelog
2464         * debian/libhildon1-examples.install
2465         * debian/rules
2466         * examples/Makefile.am:
2467         Use dh_install to install all examples.
2468         Use DEB_SRCDIR instead of defining SOURCE_DIR
2469
2470 2008-12-16  Claudio Saavedra  <csaavedra@igalia.com>
2471
2472         * configure.ac: post release version bump.
2473         * debian/changelog: version bump
2474
2475 2008-12-16  Claudio Saavedra  <csaavedra@igalia.com>
2476
2477         [Release 2.1.32]
2478
2479         * NEWS: updates
2480         * configure.ac: bump version
2481         * debian/changelog: updates
2482         * debian/control: bump gtk+ dependency
2483
2484 2008-12-16  Claudio Saavedra  <csaavedra@igalia.com>
2485
2486         patch by Christian Dywan (christian@imendio.com)
2487
2488         * src/hildon-gtk.c: (hildon_gtk_hscale_new),
2489         (hildon_gtk_vscale_new): Use the appropriate GtkScale property.
2490
2491 2008-12-15  Alberto Garcia  <agarcia@igalia.com>
2492
2493         * src/hildon-check-button.c (hildon_check_button_init)
2494         (hildon_check_button_class_init, hildon_check_button_style_set)
2495         (hildon_check_button_apply_style):
2496         New "checkbox-size" style property.
2497
2498         Fixes: NB#95714 (GtkCellView in HildonCheckButton should be
2499         larger / configurable size)
2500
2501 2008-12-15  Claudio Saavedra  <csaavedra@igalia.com>
2502
2503         * configure.ac: post release version bump.
2504         * debian/changelog: version bump
2505
2506 2008-12-15  Claudio Saavedra  <csaavedra@igalia.com>
2507
2508         [Release 2.1.30]
2509
2510         * NEWS: updates
2511         * configure.ac: bump version
2512         * debian/changelog: updates
2513
2514 2008-12-12  Alberto Garcia  <agarcia@igalia.com>
2515
2516         * doc/hildon-sections.txt
2517         * src/hildon-pannable-area.c
2518         * src/hildon-program.c
2519         * src/hildon-time-editor.c
2520         * src/hildon-touch-selector-entry.c:
2521
2522         More documentation updates.
2523
2524 2008-12-12  Alberto Garcia  <agarcia@igalia.com>
2525
2526         * doc/hildon-sections.txt
2527         * src/hildon-caption.c
2528         * src/hildon-code-dialog.c
2529         * src/hildon-color-button.c
2530         * src/hildon-controlbar.c
2531         * src/hildon-date-editor.c
2532         * src/hildon-date-selector.c
2533         * src/hildon-edit-toolbar.c
2534         * src/hildon-find-toolbar.c
2535         * src/hildon-font-selection-dialog.c
2536         * src/hildon-gtk.c
2537         * src/hildon-program.c
2538         * src/hildon-range-editor.c
2539         * src/hildon-seekbar.c
2540         * src/hildon-time-editor.c
2541         * src/hildon-time-selector.c
2542         * src/hildon-volumebar-range.c
2543         * src/hildon-volumebar.c
2544         * src/hildon-vvolumebar.c
2545         * src/hildon-weekday-picker.c
2546         * src/hildon-window.c
2547         * src/hildon-wizard-dialog.c:
2548
2549         Lots of documentation fixes.
2550
2551 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
2552
2553         Patch contributed by Iván Gómez (igomez@igalia.com)
2554
2555         * src/hildon-check-button.c:
2556         * src/hildon-date-button.c:
2557         * src/hildon-date-selector.c:
2558         * src/hildon-dialog.c:
2559         * src/hildon-edit-toolbar.c:
2560         * src/hildon-entry.c:
2561         * src/hildon-picker-button.c:
2562         * src/hildon-program.c:
2563         * src/hildon-text-view.c:
2564         * src/hildon-time-button.c:
2565         * src/hildon-touch-selector-entry.c:
2566         * src/hildon-window-stack.c:
2567
2568         Add more "since" tags to the new API.
2569
2570 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
2571
2572         * doc/hildon-sections.txt: Add below method.
2573         * src/hildon-gtk.c: (+hildon_gtk_vscale_new): New vertical
2574         version for the hildonized scale.
2575         * src/hildon-gtk.h: Add the definition.
2576
2577         Fixes: NB#93744 (Tapping should jump to location on GtkScale)
2578
2579 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
2580
2581         * doc/hildon-sections.txt: Add missing entries for new methods.
2582
2583 2008-12-12  Alejandro G. Castro  <alex@igalia.com>
2584
2585         Added API to pannable are in order to get its adjustments. We
2586         added two properties to manage the values we had in the private
2587         structure.
2588
2589         * src/hildon-pannable-area.c:
2590         (hildon_pannable_area_class_init): Added hadjustment and
2591         vadjustment properties in order to expose horizontal and vertical
2592         adjustment.
2593         (hildon_pannable_area_get_property),
2594         (hildon_pannable_area_set_property): Added code to handle the new
2595         properties
2596         (hildon_pannable_area_get_hadjustment),
2597         (hildon_pannable_area_get_vadjustment): API functions to get the
2598         adjustments
2599         * src/hildon-pannable-area.h:
2600         (hildon_pannable_area_get_hadjustment),
2601         (hildon_pannable_area_get_vadjustment): API functions to get the
2602         adjustments
2603
2604 2008-12-12  Alejandro G. Castro  <alex@igalia.com>
2605
2606         Fixed some leaks, after valgrinding.
2607
2608         * src/hildon-touch-selector.c:
2609         (_default_print_func): Fixed a leak.
2610         (hildon_touch_selector_append_column): Fixed a leak.
2611         * src/hildon-date-button.c:
2612         (hildon_date_button_init): Fixed a leak.
2613         * src/hildon-date-selector.c
2614         (hildon_date_selector_finalize): Fixed a leak.
2615
2616 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
2617
2618         Based on a patch by Christian Dywan (christian@imendio.com)
2619
2620         * src/hildon-gtk.c: (+hildon_gtk_hscale_new): Create a hildonized style
2621         GtkHScale.
2622         * src/hildon-gtk.h: Add definition.
2623
2624         Fixes: NB#93744 (Tapping should jump to location on GtkScale)
2625
2626 2008-12-11  Claudio Saavedra  <csaavedra@igalia.com>
2627
2628         * src/hildon-picker-button.c: (hildon_picker_button_init),
2629         (hildon_picker_button_new): Set the HildonButton::style property
2630         in the init method, to propagate the value to the derived classes.
2631
2632 2008-12-11  Claudio Saavedra  <csaavedra@igalia.com>
2633
2634         * src/hildon-button.c: (hildon_button_class_init): Do not make
2635         the "style" property a construct property.
2636
2637 2008-12-11  Alberto Garcia  <agarcia@igalia.com>
2638
2639         * src/hildon-wizard-dialog.h
2640         * src/hildon-wizard-dialog.c
2641         (hildon_wizard_dialog_set_forward_page_func)
2642         * src/hildon-pannable-area.h
2643         * src/hildon-pannable-area.c
2644         (hildon_pannable_area_set_size_request_policy):
2645         Documentation fixes.
2646
2647 2008-12-11  Alberto Garcia  <agarcia@igalia.com>
2648
2649         * doc/hildon-sections.txt: Fixed warning about unused symbols.
2650
2651 2008-12-11  Alberto Garcia  <agarcia@igalia.com>
2652
2653         * doc/hildon-sections.txt: Added sections file.
2654
2655 2008-12-11  Claudio Saavedra  <csaavedra@igalia.com>
2656
2657         * AUTHORS: Updates.
2658         * src/*.[ch]: Updates.
2659
2660 2008-12-10  Thomas Thurman  <thomas.thurman@collabora.co.uk>
2661
2662         * examples/hildon-progress-indicator-example.c: new file
2663         * examples/Makefile.am: include the new example program
2664
2665 2008-12-10  Alberto Garcia  <agarcia@igalia.com>
2666
2667         * src/hildon-wizard-dialog.c (destroy): Fix compilation warning
2668
2669 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
2670
2671         * configure.ac: post release version bump
2672         * debian/changelog: version bump
2673
2674 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
2675
2676         [Release 2.1.28]
2677
2678         * NEWS: updates
2679         * configure.ac: bump version
2680         * debian/changelog: updates
2681         * debian/control: bump gtk+ dependency
2682
2683 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
2684
2685         * src/hildon-dialog.c: Mark as deprecated.
2686         * src/hildon-dialog.h: Mark as deprecated.
2687         * src/hildon-picker-dialog.h: Allow HildonPickerDialog to derive
2688         from HildonDialog and still work, even if
2689         HILDON_DISABLE_DEPRECATED is defined. This is required as we can't currently
2690         break the ABI and simply make HildonPickerDialog derive from GtkDialog.
2691
2692         Fixes: NB#90867 (Deprecate HildonDialog and use GtkDialog (with
2693         maemo changes) instead)
2694
2695 2008-12-09  Alejandro G. Castro  <alex@igalia.com>
2696
2697         * src/hildon-pannable_area.h:
2698         * src/hildon-pannable_area.c:
2699         (hildon_pannable_area_class_init),
2700         (hildon_pannable_area_set_property),
2701         (hildon_pannable_area_get_property),
2702         (hildon_pannable_area_size_request),
2703         (hildon_pannable_area_get_size_request_policy),
2704         (hildon_pannable_area_set_size_request_policy): Added new API
2705         allowing applications to control the request policy. Now they can
2706         choose to use the minimum (HILDON_MOVEMENT_MINIMUM) size or the
2707         children allocation (HILDON_MOVEMENT_CHILDREN).
2708
2709 2008-12-09  Alberto Garcia  <agarcia@igalia.com>
2710
2711         * src/hildon-gtk.h
2712         * src/hildon-gtk.c
2713         (hildon_gtk_tree_view_set_ui_mode)
2714         (hildon_gtk_icon_view_set_ui_mode): New functions to change the UI
2715         mode of treeviews and iconviews.
2716
2717 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
2718
2719         * src/hildon-touch-selector-entry.c:
2720         (hildon_touch_selector_entry_init): Use a HildonEntry instead
2721         of a GtkEntry to get proper theming.
2722
2723         Fixes: NB#94972 (Hildon Picker with Entry should use HildonEntry
2724         widget, not GtkEntry)
2725
2726 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
2727
2728         * src/hildon-wizard-dialog.c: (response): Move forward if there is
2729         no HildonWizardDialogPageFunc.
2730
2731 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
2732
2733         Patch contributed by Iván Gómez (igomez@igalia.com)
2734
2735         * src/hildon-app-menu.c:
2736         * src/hildon-button.c:
2737         * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init):
2738         * src/hildon-stackable-window.c:
2739         * src/hildon-time-selector.c:
2740         * src/hildon-touch-selector.c:
2741         * src/hildon-window.c:
2742
2743         Add more "since" tags to the new API in hildon 2.2.
2744
2745 2008-12-05  Tim Janik  <timj@imendio.com>
2746
2747         Patch contributed by Christian Dywan (christian@imendio.com)
2748
2749         * src/hildon-gtk.h: removed hildon_gtk_widget_set_theme_size() and
2750         HildonSizeType, which are supplied by Gtk+ now.
2751
2752         * src/hildon-dialog.c: leave theming and sizing of buttons to GtkDialog.
2753
2754         Partially fixes NB#90867 (Deprecate HildonDialog and use GtkDialog
2755         (with maemo changes) instead)
2756
2757 2008-12-05  Claudio Saavedra  <csaavedra@igalia.com>
2758
2759         Patch contributed by Iván Gómez (igomez@igalia.com)
2760
2761         * src/hildon-pannable-area.c: Add "since" tags to the new API in
2762         hildon 2.2.
2763
2764 2008-12-05  Claudio Saavedra  <csaavedra@igalia.com>
2765
2766         * examples/hildon-wizard-dialog-example.c: (on_page_switch),
2767         (some_page_func), (main): Update the example to use a
2768         HildonWizardDialogPageFunc function.
2769
2770         * src/hildon-wizard-dialog-private.h: Add private data for
2771         the HildonWizardDialogPageFunc function usage.
2772
2773         * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_class_init),
2774         (destroy), (hildon_wizard_dialog_init), (response),
2775         (hildon_wizard_dialog_set_forward_page_func):
2776         * src/hildon-wizard-dialog.h: Add a HildonWizardDialogPageFunc function,
2777         that applications can use to stop a HildonWizardDialog to jump to
2778         the next page.
2779
2780         Fixes: NB#94214 (No way to stop HildonWizardDialog from going to
2781         next page)
2782
2783 2008-12-04  Alberto Garcia  <agarcia@igalia.com>
2784
2785         * src/hildon-program.h
2786         * src/hildon-program-private.h
2787         * src/hildon-program.c (hildon_program_init)
2788         (hildon_program_set_common_app_menu)
2789         (hildon_program_get_common_app_menu):
2790         New API for setting a common HildonAppMenu for all
2791         HildonStackableWindows registered with the HildonProgram.
2792
2793         * src/hildon-stackable-window.c
2794         (hildon_stackable_window_toggle_menu):
2795         Use the common HildonAppMenu if a window doesn't have a specific
2796         one.
2797
2798         * src/hildon-app-menu-private.h
2799         * src/hildon-app-menu.c
2800         (hildon_app_menu_get_parent_window):
2801         Function to obtain the window a HildonAppMenu is attached to.
2802         (hildon_app_menu_set_parent_window):
2803         Hide the menu if the parent window is set to NULL.
2804
2805 2008-12-04  Claudio Saavedra  <csaavedra@igalia.com>
2806
2807         * src/hildon-gtk.c: (hildon_gtk_tree_view_new): Explicitly
2808         set GtkTreeView::enable-search to FALSE, to avoid the interactive
2809         search widget to popup.
2810
2811 2008-12-03  Claudio Saavedra  <csaavedra@igalia.com>
2812
2813         * configure.ac: post release version bump
2814         * debian/changelog: version bump
2815
2816 2008-12-03  Claudio Saavedra  <csaavedra@igalia.com>
2817
2818         [Release 2.1.26]
2819
2820         * NEWS: updates
2821         * configure.ac: bump version
2822         * debian/changelog: updates
2823
2824 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
2825
2826         Based on a patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
2827
2828         * src/hildon-window-stack.c (hildon_window_stack_get_leader_window)
2829         (hildon_window_stack_window_realized)
2830         (hildon_window_stack_remove, _hildon_window_stack_do_push):
2831         Set the leader GdkWindow when a window is stacked and realized,
2832         unset it when it's unstacked.
2833         (hildon_window_stack_finalize): Destroy the leader GdkWindow.
2834
2835         Fixes: NB#94350 (HildonWindowStack:s have the same X Window group)
2836
2837 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
2838
2839         * src/hildon-stackable-window.h
2840         * src/hildon-window-stack.h:
2841         Protect definition of HildonWindowStack using the preprocessor.
2842
2843 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
2844
2845         * src/hildon-app-menu.c (hildon_app_menu_repack_items):
2846         Fix warning if all menu items are hidden.
2847
2848 2008-12-02  Claudio Saavedra  <csaavedra@igalia.com>
2849
2850         Patch contributed by Daniel Borgmann (danielb@openismus.com)
2851
2852         * src/hildon-controlbar.c:
2853         * src/hildon-hvolumebar.c:
2854         * src/hildon-vvolumebar.c: (hildon_vvolumebar_size_allocate):
2855         Multiple scale size defines updates.
2856
2857         Fixes: NB#94322 (Scale Updates)
2858
2859 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
2860
2861         * examples/hildon-app-menu-example.c (create_menu)
2862         Show items after adding them to the menu, as in the future the
2863         menu will no longer call gtk_widget_show() on the added items.
2864
2865         * src/hildon-app-menu.c:
2866         Update example as explained above.
2867
2868 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
2869
2870         * src/hildon-app-menu.c
2871         (hildon_app_menu_insert, hildon_app_menu_add_filter):
2872         Make sure that all menu items have finger height.
2873
2874 2008-12-01  Alejandro Pinheiro  <apinheiro@igalia.com>
2875
2876         * src/hildon-picker-dialog.c:
2877         (_on_dialog_response), (_save_current_selection),
2878         (_restore_current_selection), (_clean_current_selection),
2879         (hildon_picker_dialog_finalize), (hildon_picker_dialog_show)
2880         Defined new functions in order to save the current internal selector
2881         selection previous open the dialog, in case that the use cancel the
2882         interaction, so the widget restores the previous selection.
2883
2884         Fixes: NB#92032 (In calendar application, date values in 'new event' 
2885         are not proper)
2886
2887         (requires_done_button): use of macro HILDON_TOUCH_SELECTOR_HEIGHT
2888
2889 2008-11-28  Alberto Garcia  <agarcia@igalia.com>
2890
2891         * src/hildon-button.c: Add a reference to the button examples in
2892         hildon-button-example.c
2893
2894         * examples/hildon-button-example.c: Added examples of the most
2895         common button layouts.
2896
2897 2008-11-28  Alberto Garcia  <agarcia@igalia.com>
2898
2899         * src/hildon-app-menu.c (hildon_app_menu_show)
2900         (hildon_app_menu_class_init): Don't show the menu if it's empty.
2901
2902         Fixes: NB#93890 (Empty HildonAppMenu is pop-up)
2903
2904 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2905
2906         * src/hildon-picker-dialog.c:
2907         (hildon_picker_dialog_init): Initialize the signal id for
2908         HildonTouchSelector::columns-changed.
2909         (+on_selector_columns_changed): Set up the interaction mode everytime a
2910         column is added or removed from the HildonTouchSelector.
2911         (_hildon_picker_dialog_set_selector): Connect to
2912         HildonTouchSelector::columns-changed and keep track of it.
2913
2914         Make sure to update the interaction mode of the dialog everytime a
2915         column is added or removed in the HildonTouchSelector.
2916
2917         Fixes: NB#93228 (Done button is not shown always in listpicker)
2918
2919 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2920
2921         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): Add
2922         a new ::columns-changed signal.
2923         (hildon_touch_selector_append_column): Emit ::columns-changed.
2924         (hildon_touch_selector_remove_column): Emit ::columns-changed.
2925
2926         Add a ::columns-changed signal, emitted when the number of columns in a
2927         HildonTouchSelector changes.
2928
2929 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2930
2931         * src/hildon-picker-dialog.c: (+setup_interaction_mode),
2932         (_hildon_picker_dialog_set_selector): Factor out the code
2933         to set up the dialog interaction mode.
2934
2935 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2936
2937         * src/hildon-picker-dialog.c: (hildon_picker_dialog_init),
2938         (_hildon_picker_dialog_set_selector): Rename signal_id private variable
2939         to signal_changed_id.
2940
2941 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2942
2943         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
2944         Minor doc. fixes.
2945
2946 2008-11-27  Alejandro Pinheiro  <apinheiro@igalia.com>
2947
2948         * src/hildon-time-selector.c: (_custom_print_func), (_create_ampm_model)
2949         Updated the logical ids related to ampm format, as now it is required to
2950         show it correctly localized even on languages with no default
2951         abbreviations for am or pm
2952         (_check_am_pm_format): check correctly the 24h format gconf property
2953
2954         Fixes: NB#93680 (HildonTimePicker need fully localized am/pm)
2955
2956 2008-11-27  Alberto Garcia  <agarcia@igalia.com>
2957
2958         * src/hildon-button.c: Documentation updates.
2959
2960 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2961
2962         * src/hildon-marshalers.list: Add BOOLEAN:VOID.
2963         * src/hildon-caption.c: (hildon_caption_class_init):
2964         * src/hildon-color-button.c: (hildon_color_button_class_init):
2965         * src/hildon-find-toolbar.c: (hildon_find_toolbar_class_init):
2966         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
2967         * src/hildon-volumebar.c: (hildon_volumebar_class_init):
2968         * src/hildon-weekday-picker.c: (hildon_weekday_picker_class_init):
2969
2970         Remove deprecated GTK+ marshalers and replace them with the ones
2971         provided by GLib, for those available, add a marshaler for
2972         BOOLEAN:VOID, which is not available in GLib, and use it.
2973
2974 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2975
2976         * src/hildon-touch-selector.c: (_default_print_func): Do not reuse
2977         the text from the previous column if there is no
2978         HildonTouchSelectorColumn::text-property set.
2979
2980 2008-11-27  Alberto Garcia  <agarcia@igalia.com>
2981
2982         * src/hildon-button.h
2983         * src/hildon-button.c (hildon_button_set_property)
2984         (hildon_button_get_property, hildon_button_class_init)
2985         (hildon_button_set_style, hildon_button_get_style):
2986         New "style" property to change the visual appearance of the
2987         button.
2988
2989         * src/hildon-picker-button.c (hildon_picker_button_new):
2990         Set the new "style" property to HILDON_BUTTON_STYLE_PICKER.
2991
2992         Fixes: NB#93281 (new API: hildon_button_set_picker_style() to set
2993         HildonButton look like PickerButton)
2994
2995 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
2996
2997         * src/hildon-touch-selector.c: (_default_print_func): Get the correct
2998         column while building the default string.
2999
3000 2008-11-25  Claudio Saavedra  <csaavedra@igalia.com>
3001
3002         * src/hildon-touch-selector.c: (_create_new_column): Do not disable the
3003         scroll indicator by default.
3004
3005         Fixes: NB#92230 (Scroll indication not visible in HildonTouchSelector)
3006
3007 2008-11-25  Claudio Saavedra  <csaavedra@igalia.com>
3008
3009         * src/hildon-main.c: Fix the documentation for hildon_init()
3010
3011 2008-11-25  Alberto Garcia  <agarcia@igalia.com>
3012
3013         * doc/hildon-docs.sgml
3014         * doc/hildon.types
3015         * src/Makefile.am
3016         * src/hildon.h
3017         * src/hildon-window-stack-private.h
3018         * src/hildon-window-stack.h
3019         * src/hildon-window-stack.c:
3020         New HildonWindowStack object, that adds support for multiple
3021         stacks of windows per process.
3022
3023         * src/hildon-stackable-window-private.h
3024         * src/hildon-stackable-window.h
3025         * src/hildon-stackable-window.c (hildon_stackable_window_set_stack)
3026         (hildon_stackable_window_get_stack, hildon_stackable_window_map)
3027         (hildon_stackable_window_show, hildon_stackable_window_hide)
3028         (hildon_stackable_window_class_init)
3029         (hildon_stackable_window_init):
3030         Use HildonWindowStack for stack management.
3031
3032         * src/hildon-program.c (hildon_program_pop_window_stack)
3033         (hildon_program_peek_window_stack)
3034         (hildon_program_go_to_root_window):
3035         Add a fallback implementation to the deprecated functions using
3036         HildonWindowStack.
3037
3038         * examples/hildon-stackable-window-example.c:
3039         Use the new HildonWindowStack API.
3040
3041 2008-11-25  Alberto Garcia  <agarcia@igalia.com>
3042
3043         * src/hildon-stackable-window-private.h
3044         * src/hildon-stackable-window.c (hildon_stackable_window_show)
3045         (hildon_stackable_window_hide, hildon_stackable_window_init):
3046         Remove all window stack management.
3047
3048         * src/hildon-program-private.h
3049         * src/hildon-program.h
3050         * src/hildon-program.c (hildon_program_init)
3051         (hildon_program_pop_window_stack)
3052         (hildon_program_peek_window_stack)
3053         (hildon_program_go_to_root_window):
3054         Remove all window stack management and mark functions as
3055         deprecated.
3056
3057 2008-11-25  Alberto Garcia  <agarcia@igalia.com>
3058
3059         * src/hildon-app-menu.c (hildon_app_menu_realize):
3060         Use the XA_ATOM type for the _NET_WM_WINDOW_TYPE property.
3061
3062 2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
3063
3064         * configure.ac: post release version bump
3065         * debian/changelog: version bump
3066
3067 2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
3068
3069         [Release 2.1.24]
3070
3071         * NEWS: updates
3072         * configure.ac: bump version
3073         * debian/changelog: updates
3074
3075 2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
3076
3077         Based on initial code by Christian Dywan (christian@imendio.com)
3078
3079         * doc/hildon-docs.sgml: Add section for hildon-main.
3080         * examples/*.c: (main): Replace gtk_main() calls with hildon_gtk_main().
3081         * src/Makefile.am: Add new hildon-main.[ch]
3082         * src/hildon-defines.h: Update the icon sizes.
3083         * src/hildon-main.c: (+hildon_init), (+hildon_gtk_init): Add
3084         new library initialization files and register icon sizes.
3085         * src/hildon-main.h: New declarations.
3086         * src/hildon.h: Include hildon-main.h
3087
3088         Add new initialization functions to the library. These methods
3089         will register the hildon specific icon sizes and can be used in the
3090         future for other hildon specific bits.
3091
3092         Fixes: NB#92476 (Update icon size constants to Fremantle (hildon-defines.h))
3093
3094 2008-11-21  Claudio Saavedra  <csaavedra@igalia.com>
3095
3096         * src/hildon-window.c: (hildon_window_realize),
3097         (hildon_window_notify), (-hildon_window_update_title): Do not set
3098         the application name in the window title.
3099
3100         Fixes: NB#89754 (Applications shouldn't display their names in the
3101         window title)
3102
3103 2008-11-21  Claudio Saavedra  <csaavedra@igalia.com>
3104
3105         * src/hildon-note-private.h:
3106         * src/hildon-note.c: (hildon_note_set_property),
3107         (hildon_note_get_property), (hildon_note_class_init),
3108         (hildon_note_init), (hildon_note_finalize),
3109         (hildon_note_new_confirmation_with_icon_name),
3110         (hildon_note_new_information_with_icon_name):
3111
3112         No need to mark as deprecated the actual code. Revert
3113         to avoid missing symbols in widgets using deprecated API.
3114
3115 2008-11-20  Alberto Garcia  <agarcia@igalia.com>
3116
3117         Based on a patch by Claudio Saavedra (csaavedra@igalia.com)
3118
3119         * src/hildon-volumebar.h
3120         * src/hildon-volumebar.c (hildon_volumebar_set_range_insensitive_message)
3121         (hildon_volumebar_set_range_insensitive_messagef): Mark as deprecated.
3122
3123         * src/hildon-helper.h
3124         * src/hildon-helper.c (hildon_helper_set_insensitive_message)
3125         (hildon_helper_set_insensitive_messagef): Mark as deprecated.
3126
3127         * examples/Makefile.am:
3128         Deprecate hildon-insensitive-example
3129
3130         Fixes: NB#92664 (Deprecate hildon_helper_set_insensitive_message)
3131
3132 2008-11-20  Alberto Garcia  <agarcia@igalia.com>
3133
3134         * examples/hildon-pannable-area-buttons-scroll-example.c:
3135         Make all buttons finger height
3136
3137 2008-11-19  Alejandro Pinheiro  <apinheiro@igalia.com>
3138
3139         * src/hildon-touch-selector.c: updated the HildonTouchSelector::changed
3140         documentation
3141         * src/hildon-date-selector.c: (_update_day_model): Modified in order to
3142         update the day model only if it is really required, and to avoid the
3143         full-reconstruction aproach. Now it only add or remove the required days.
3144
3145         The purpose of this is avoid superfluous HildonTouchSelector::changed
3146         signals
3147
3148         Fixes: NB#92744 (HildonDateSelector emits multiple "changed" singal
3149         with strange parameters)
3150
3151 2008-11-19  Claudio Saavedra  <csaavedra@igalia.com>
3152
3153         Patch contributed by Adam Endrodi (adam.endrodi@blumsoft.eu)
3154
3155         * src/hildon-note.c: (hildon_note_init), (hildon_note_realize): Set properly
3156         the WINDOW_TYPE property.
3157
3158         Fixes: NB#92897 (HildonNotes have incorrect WINDOW_TYPE)
3159
3160 2008-11-19  Alberto Garcia  <agarcia@igalia.com>
3161
3162         * doc/gtk-doc.make:
3163         Fix dependency to allow parallel compilation with make -jX
3164
3165 2008-11-18  Claudio Saavedra  <csaavedra@igalia.com>
3166
3167         * src/hildon-color-chooser-dialog.c: Use theme colors for the selected
3168         color frame and some minor tweaks to make it more consistent with
3169         current theming.
3170
3171         Fixes: NB#91769 (HildonColorChooserDialog's selected colour is
3172         highlighted but not visible)
3173
3174 2008-11-14  Alejandro G. Castro  <alex@igalia.com>
3175
3176         * examples/Makefile.am: Fixed typo in the Makefile.am.
3177
3178 2008-11-14  Alejandro G. Castro  <alex@igalia.com>
3179
3180         Reviewed the use of MAEMO_GTK define, now we add the define in the
3181         compilation line, and we also add it to the pc file.
3182
3183         * configure.ac: Added MAEMO_GTK define to the compilation command
3184         and removed it from the config.h.
3185
3186         * pkgconfig/hildon.pc.in: Added MAEMO_GTK, that way applications
3187         do not have to take care about this define if the library was
3188         compiled with it.
3189
3190         * src/hildon-gtk.c:
3191         * src/hildon-gtk.h: Replaced MAEMO_CHANGES with MAEMO_GTK.
3192
3193 2008-11-14  Alejandro G. Castro  <alex@igalia.com>
3194
3195         * examples/Makefile.am,
3196         * examples/hildon-pannable-area-buttons-scroll-example.c,
3197         * examples/hildon-pannable-area-gesture-signals-example.c,
3198         * examples/hildon-pannable-area-scroll-jump-example.c,
3199         * examples/hildon-pannable-area-tree-view-example.c:
3200         Renamed the pannable area examples, now they have more meaningful
3201         names.
3202
3203 2008-11-13  Alejandro Pinheiro   <apinheiro@igalia.com>
3204
3205         * src/hildon-touch-selector.c:
3206         (hildon_touch_selector_set_column_selection_mode): Used of
3207         GTK_SELECTION_BROWSE instead of GTK_SELECTION_SINGLE gtk tree selection
3208         mode setting HILDON_TOUCH_SELECTOR_SELECTION_MODE_SINGLE. Added a check
3209         to avoid re-seting the same selection mode.
3210
3211         Fixes: NB#91863 (hildon_touch_selector_set_column_selection_mode()
3212         breaks HildonPickerDialog)
3213
3214 2008-11-13  Alejandro G. Castro  <alex@igalia.com>
3215
3216         * examples/Makefile.am: Fixed problem with the USE_MAEMO_GTK
3217         conditional in the Makefile.am
3218
3219 2008-11-12  Claudio Saavedra  <csaavedra@igalia.com>
3220
3221         * src/hildon-window.c (-find_findtoolbar_index), (-find_findtoolbar):
3222         Remove unused methods.
3223
3224 2008-11-12  Alberto Garcia  <agarcia@igalia.com>
3225
3226         * src/hildon-button.c (hildon_button_init):
3227         Make button images center-aligned by default
3228
3229 2008-11-12  Alejandro G. Castro  <alex@igalia.com>
3230
3231         * src/hildon-gtk.c:
3232         * src/hildon-gtk.h: Fixed compilation problem with MAEMO_CHANGES
3233         activated, we have to think about how to deal with both defines
3234         MAEMO_GTK and MAEMO_CHANGES.
3235
3236 2008-11-12  Alberto Garcia  <agarcia@igalia.com>
3237
3238         * examples/hildon-app-menu-example.c (create_menu): Make all
3239         buttons finger size.
3240
3241 2008-11-11  Alejandro G. Castro  <alex@igalia.com>
3242
3243         Fixed the compilation without maemo gtk adding ifdefs with
3244         MAEMO_GTK define to the code, we have to check this version more
3245         carefully.
3246
3247         * examples/Makefile.am: Added control to avoid some examples that
3248         just make sense with maemo gtk.
3249
3250         * src/hildon-gtk.c:
3251         * src/hildon-gtk.h: Remove some functions that use the maemo gtk
3252         hildon modes with the define.
3253
3254         * examples/hildon-edit-toolbar-example.c,
3255         (create_icon_view): Create the icon view without hildon-gtk
3256         helpers if we are not using maemo gtk.
3257
3258         * src/hildon-touch-selector.c,
3259         (_create_new_column): Create the treeview without hildon-gtk
3260         helpers if we are not using maemo gtk.
3261
3262 2008-11-11  Alejandro G. Castro  <alex@igalia.com>
3263
3264         * src/hildon-pnnable-area.c,
3265         (hildon_pannable_area_dispose),
3266         (hildon_pannable_area_button_press_cb),
3267         (hildon_pannable_area_child_mapped),
3268         (hildon_pannable_area_add),
3269         (hildon_pannable_area_remove): Added code to control the position
3270         of the event_window when adding and removing children from the
3271         pannable. We have to raise the event window when the child is
3272         mapped.
3273
3274         Fixes: NB#89811 (Not able to select first image thumbnail in multi
3275         selection mode using custom widget inside pannable)
3276
3277 2008-11-11  Claudio Saavedra  <csaavedra@igalia.com>
3278
3279         * configure.ac: post release version bump
3280         * debian/changelog: version bump
3281
3282 2008-11-11  Claudio Saavedra  <csaavedra@igalia.com>
3283
3284         [Release 2.1.22]
3285
3286         * NEWS: updates
3287         * configure.ac: bump version
3288         * debian/changelog: updates
3289
3290 2008-11-10  Alejandro Pinheiro  <apinheiro@igalia.com>
3291
3292         * src/hildon-touch-selector.c: (_create_new_column): Disable treeview
3293         search mode, in order to avoid lose the focus on the treeview when
3294         a hw key (like enter) is pressed.
3295
3296         Fixes: NB#91995 (Calendar is crashing after pressing 'Enter' HW key
3297         in HildonDateSelector dialog)
3298
3299 2008-11-06  Alejandro Pinheiro  <apinheiro@igalia.com>
3300
3301         * debian/rules: Added --enable-maintainer-mode
3302         * Makefile.am: Added ACLOCAL_AMFLAGS
3303
3304         This allows to properly regenerate the Makefiles if you modify the
3305         configure.ac or any Makefile.am.
3306
3307 2008-11-06  Claudio Saavedra  <csaavedra@igalia.com>
3308
3309         * examples/hildon-app-menu-example.c: (main): Do not set RC style
3310         properties, not needed at all.
3311
3312 2008-11-06  Claudio Saavedra  <csaavedra@igalia.com>
3313
3314         * src/hildon-note-private.h: Add strings for the icon and stock_icon
3315         properties.
3316         * src/hildon-note.c: (hildon_note_set_property),
3317         (hildon_note_get_property), (hildon_note_class_init),
3318         (hildon_note_init), (hildon_note_finalize), (hildon_note_rebuild),
3319         (hildon_note_new_confirmation_add_buttons): Remove icons.
3320         (hildon_note_new_confirmation_with_icon_name): Deprecate.
3321         (hildon_note_new_information_with_icon_name): Deprecate.
3322         (hildon_note_new_confirmation): Act directly, without calling
3323         the deprecated constructor.
3324         (hildon_note_new_information): Act directly, without calling
3325         the deprecated constructor.
3326         * src/hildon-note.h: Mark deprecate methods as such.
3327         * tests/check-hildon-note.c: (create_hildon_note_suite): Do
3328         not run tests on the deprecated methods if built with deprecation
3329         disabled.
3330
3331         Fixes: NB#91688 (Never show icons in information notes/confirmation
3332         notes)
3333
3334 2008-11-06  Claudio Saavedra  <csaavedra@igalia.com>
3335
3336         * src/hildon-app-menu.c: (hildon_app_menu_set_parent_window),
3337         (hildon_app_menu_key_press): Remove leftover usage of the
3338         private structure in HildonAppMenu struct.
3339         * src/hildon-app-menu.h: Remove leftover private structure
3340         from the HildonAppMenu struct.
3341
3342         Fixes a crasher when using the HildonAppMenu.
3343
3344 2008-11-05  Claudio Saavedra  <csaavedra@igalia.com>
3345
3346         * src/hildon-picker-dialog.c: Use appropriate logical id
3347         for the default "Done" text.
3348
3349 2008-11-05  Claudio Saavedra  <csaavedra@igalia.com>
3350
3351         * configure.ac: post release version bump
3352         * debian/changelog: version bump
3353
3354 2008-11-05  Alejandro Pinheiro  <apinheiro@igalia.com>
3355
3356         Modified the way to scroll to the current selection just when the touch
3357         selector is shown on the screen, avoiding a g_idle. Added too a property
3358         to configure this behaviour. See hildon_pannable_area_jump_to_child
3359         documentation for more information.
3360
3361         * src/hildon-touch-selector.c
3362         Removed unused CENTER_ON_SELECTED_ITEM_DELAY macro
3363         Added 'initial-scroll' property
3364         (hildon_touch_selector_set_property): Added
3365         (hildon_touch_selector_map): Removed as not required anymore
3366         (_hildon_touch_selector_on_selected_items): Modified in order to manage
3367         only a concrete column, instead of iterate along all the columns
3368
3369 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
3370
3371         [Release 2.1.20]
3372
3373         * NEWS: updates
3374         * configure.ac: bump version
3375         * debian/changelog: updates
3376
3377 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
3378
3379         * src/hildon-button.c: (hildon_button_set_arrangement): Fix some
3380         compilation time warnings.
3381
3382 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
3383
3384         * src/hildon-pannable-area.c: (hildon_pannable_area_class_init): Set
3385         the default value for HildonPannableArea::mov-mode to
3386         HILDON_PANNABLE_AREA_MODE_VERT.
3387
3388         Fixes: NB#91385 (Hildon Touch List panning should be ALWAYS vertical only)
3389
3390 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
3391
3392         Reverting following commit:
3393
3394         2008-10-13  Alberto Garcia  <agarcia@igalia.com>
3395
3396           * src/hildon-app-menu-private.h
3397           * src/hildon-app-menu.[ch]
3398           * src/hildon-button.[ch]
3399           * src/hildon-check-button.[ch]
3400           * src/hildon-entry.[ch]
3401           * src/hildon-pannable-area.[ch]
3402           * src/hildon-text-view.[ch]:
3403           Added private field to the object's structure.
3404
3405         because it causes an ABI breakage. We will need to introduce these
3406         changes later at some point. See NB#91636 for an extensive
3407         explanation and status.
3408
3409 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
3410
3411         Patch contributed by Daniel Borgmann (danielb@openismus.com)
3412
3413         * src/hildon-window.c: (paint_toolbar): Update toolbar sizes and
3414         remove special cases that are no longer necessary.
3415
3416         Fixes: NB#91016 (Change toolbar sizes, simplification)
3417
3418 2008-11-03  Claudio Saavedra  <csaavedra@igalia.com>
3419
3420         * src/hildon-note.c: (hildon_note_rebuild): Make sure the cancel button
3421         is shown in the cancel note.
3422
3423 2008-11-03  Claudio Saavedra  <csaavedra@igalia.com>
3424
3425         * src/hildon-controlbar.c: (hildon_controlbar_init): Remove steppers.
3426         * src/hildon-seekbar.c: (hildon_seekbar_class_init),
3427         (hildon_seekbar_init): Remove steppers, remove expose event.
3428         * src/hildon-volumebar-range.c: (hildon_volumebar_range_init): Remove steppers.
3429
3430         Fixes: NB#91104 (Remove stepper buttons from legacy hildon widgets)
3431
3432 2008-10-31  Claudio Saavedra  <csaavedra@igalia.com>
3433
3434         * src/hildon-button.c: (hildon_button_set_arrangement): Set the value
3435         label font to "SmallSystemFont" for vertically arranged buttons.
3436
3437         Fixes: NB#90662 (HildonButton "value" and "detail" text is
3438         unformatted)
3439
3440 2008-10-31  Alberto Garcia  <agarcia@igalia.com>
3441
3442         * src/hildon-check-button.c
3443         (hildon_check_button_set_active, hildon_check_button_clicked):
3444         Don't access private parts directly, use getters instead.
3445
3446 2008-10-31  Alberto Garcia  <agarcia@igalia.com>
3447
3448         * src/hildon-check-button.c (hildon_check_button_new):
3449         Align the contents of the check button to the left.
3450
3451 2008-10-30  Alejandro G. Castro  <alex@igalia.com>
3452
3453         * src/hildon-pannable-area.c,
3454         (hildon_pannable_area_scroll_to),
3455         (hildon_pannable_area_jump_to),
3456         (hildon_pannable_area_scroll_to_child),
3457         (hildon_pannable_area_jump_to_child): Replace the mapped
3458         precondition of these functions with the realized, it is the
3459         correct state of the widget in this case. Changed the
3460         documentation according to this modification.
3461
3462 2008-10-30  Alejandro G. Castro  <alex@igalia.com>
3463
3464         Added a new EXTRA_CFLAGS option to add the deprecated define to
3465         the compilation command. This way we can avoid using the define in
3466         the documentation compilation.
3467
3468         * configure.ac: Defined EXTRA_CFLAGS.
3469
3470         * examples/Makefile.am:
3471         * src/Makefile.am:
3472         * tests/Makefile.am: Included EXTRA_CFLAGS in the compilation.
3473
3474 2008-10-30  Alejandro Pinheiro  <apinheiro@igalia.com>
3475
3476         * src/hildon-picker-dialog.c:
3477         Defined a utility macro with the desired touch selector height
3478         Removed currently unused separator, and title_label variables from
3479         private structure.
3480         (hildon_picker_dialog_init): Removed code related to the creation
3481         of unused private variables title_label and separator.
3482         (_hildon_picker_dialog_set_selector): Added gtk_widget_set_size_request
3483         to ensure correct visualization of the touch selector inside the dialog.
3484         * src/hildon-touch-selector.c
3485         (hildon_touch_selector_init): Removed a gtk_widget_set_size_request to
3486         ensure a concrete height of the widget.
3487
3488 2008-10-30  Claudio Saavedra  <csaavedra@igalia.com>
3489
3490         * src/Makefile.am:
3491         * tests/Makefile.am:
3492
3493         Remove spurious whitespaces.
3494
3495 2008-10-30  Claudio Saavedra  <csaavedra@igalia.com>
3496
3497         * src/hildon-code-dialog.c: (hildon_code_dialog_init): Fix a
3498         compilation warning after the cancel button removal.
3499
3500 2008-10-30  Alejandro G. Castro  <alex@igalia.com>
3501
3502         Fremantle deprecated widgets marked, HILDON_DISABLE_DEPRECATED
3503
3504         * configure.ac: Added an AM_CONDITIONAL in order to use in the
3505         Makefile.am, that way we can choose not to compile some examples
3506         and tests of the deprecated widgets.
3507
3508         * examples/Makefile.am: Divided the sources in deprecated and
3509         non-deprecated.
3510
3511         * src/Makefile.am: Added undef statement of the deprecated
3512         symbol to the enums file generation process.
3513
3514         * src/hildon-color-chooser-dialog.c
3515         * src/hildon-color-chooser-dialog.h
3516         * src/hildon-color-button.c
3517         * src/hildon-color-button.h
3518         * src/hildon-color-chooser.c
3519         * src/hildon-color-chooser.h
3520         * src/hildon-controlbar.c
3521         * src/hildon-controlbar.h
3522         * src/hildon-date-editor.c
3523         * src/hildon-date-editor.h
3524         * src/hildon-hvolumebar.c
3525         * src/hildon-hvolumebar.h
3526         * src/hildon-private.c
3527         * src/hildon-private.h
3528         * src/hildon-range-editor.c
3529         * src/hildon-range-editor.h
3530         * src/hildon-seekbar.c
3531         * src/hildon-seekbar.h
3532         * src/hildon-time-editor.c
3533         * src/hildon-time-editor.h
3534         * src/hildon-time-picker.c
3535         * src/hildon-time-picker.h
3536         * src/hildon-volumebar.c
3537         * src/hildon-volumebar.h
3538         * src/hildon-vvolumebar.c
3539         * src/hildon-vvolumebar.h
3540         * src/hildon-bread-crumb-trail.h
3541         * src/hildon-bread-crumb-trail.c
3542         * src/hildon-calendar-popup.c
3543         * src/hildon-calendar-popup.h
3544         * src/hildon-weekday-picker.c:
3545         * src/hildon-weekday-picker.h:
3546         * src/hildon-bread-crumb-widget.c:
3547         * src/hildon-bread-crumb-widget.h:
3548         * src/hildon-bread-crumb.c:
3549         * src/hildon-bread-crumb.h:
3550         * src/hildon-calendar.c:
3551         * src/hildon-calendar.h:
3552         * src/hildon-caption.c:
3553         * src/hildon-code-dialog.c:
3554         * src/hildon-code-dialog.h:
3555         * src/hildon-font-selection-dialog.c:
3556         * src/hildon-font-selection-dialog.h:
3557         * src/hildon-get-password-dialog.c:
3558         * src/hildon-get-password-dialog.h:
3559         * src/hildon-login-dialog.c:
3560         * src/hildon-login-dialog.h:
3561         * src/hildon-number-editor.c:
3562         * src/hildon-number-editor.h:
3563         * src/hildon-set-password-dialog.c:
3564         * src/hildon-set-password-dialog.h:
3565         * src/hildon-sort-dialog.c:
3566         * src/hildon-sort-dialog.h: This is the list of deprecated
3567         widgets.
3568
3569         * src/hildon-touch-selector.c:
3570         * src/hildon-window.c: Added undef statement to avoid compilation
3571         warnings
3572
3573         * tests/Makefile.am: Divided the sources in deprecated and
3574         non-deprecated.
3575
3576         * tests/check_test.c,
3577         (configure_tests): Marked the deprecated code that was adding
3578         suites with deprecated tests.
3579
3580         Fixes: NB#91135 (Deprecate legacy hildon widgets)
3581
3582 2008-10-30  Claudio Saavedra  <csaavedra@igalia.com>
3583
3584         * src/hildon-touch-selector.c: (_default_print_func): Do not
3585         duplicate a string returned by gtk_tree_model_get(), it is already
3586         allocated for us.
3587
3588         Fixes: NB#91192 (Memory leak in HildonTouchSelector default print
3589         function)
3590
3591 2008-10-28  Alejandro G. Castro  <alex@igalia.com>
3592
3593         * src/hildon-pannable-area.c
3594         (hildon_pannable_area_add_with_viewport): Reviewed the complete
3595         method, it had problems when adding a widget with viewport the
3596         second time. Now checks if it already has a viewport and uses it.
3597
3598         Fixes: NB#90994 (HildonPannableArea does not connect "destroyed"
3599         on child)
3600
3601 2008-10-28  Alejandro G. Castro  <alex@igalia.com>
3602
3603         * src/hildon-pannable-area.c,
3604         (hildon_pannable_area_scroll_to),
3605         (hildon_pannable_area_jump_to),
3606         (hildon_pannable_area_scroll_to_child),
3607         (hildon_pannable_area_jump_to_child): Added a precondition to the
3608         scroll and jump to functions: the widget must be mapped before we
3609         can safely call these functions. We have also added documentation
3610         to the functions to explain how to use them in this situation.
3611
3612
3613 2008-10-28  Alejandro G. Castro  <alex@igalia.com>
3614
3615         Reviewed the threading handling of the pannable widget, we have
3616         used the gdk_threads_add_timeout function instead of the usual
3617         glib handlers. This avoids some problems with the threads.
3618
3619         * src/hildon-pannable-area.c (hildon_pannable_area_grab_notify),
3620         (hildon_pannable_area_initial_effect),
3621         (hildon_pannable_area_scroll_indicator_fade),
3622         (hildon_pannable_area_button_press_cb),
3623         (hildon_pannable_area_timeout),
3624         (hildon_pannable_area_motion_notify_cb),
3625         (hildon_pannable_area_button_release_cb),
3626         (hildon_pannable_area_scroll_cb),
3627         (hildon_pannable_area_scroll_to): Removed the
3628         GDK_THREAD_ENTER/LEAVE and replaced g_timeout_add with
3629         gdk_threads_add_timeout.
3630
3631         Fixes: NB#89541 (Crash in pannable area when closing picker dialog)
3632
3633 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
3634
3635         [Release 2.1.18]
3636
3637         * NEWS: updates
3638         * configure.ac: bump version
3639         * debian/changelog: updates
3640
3641 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
3642
3643         * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
3644         * src/hildon-code-dialog.c: (hildon_code_dialog_init):
3645         * src/hildon-color-chooser-dialog.c:
3646         (hildon_color_chooser_dialog_init):
3647         * src/hildon-font-selection-dialog.c:
3648         (hildon_font_selection_dialog_init):
3649         * src/hildon-login-dialog.c: (hildon_login_dialog_init):
3650
3651         Remove all cancel/close-like dialogs, as these are not going to be
3652         displayed at all.
3653
3654 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
3655
3656         * src/hildon-note.c: (hildon_note_rebuild),
3657         (hildon_note_new_confirmation_add_buttons): Explicitely show the buttons
3658         when needed.
3659
3660         Fixes: NB#90661 (Delete dialog is displayed without NO button)
3661
3662 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
3663
3664         * src/hildon-note.c: (hildon_note_new_confirmation_add_buttons): Make
3665         sure all buttons are shown, even the Cancel/Close-like ones.
3666
3667         Fixes: NB#90861 (Custom Confirmation dialogs should be
3668         protected from cancel button removal)
3669
3670 2008-10-23  Alejandro Pinheiro  <apinheiro@igalia.com>
3671
3672         * debian/control: Change libhildon1-examples dependency from libhildon1
3673         to libhildon1-dev
3674         * debian/libhildon1-examples.install
3675         * debian/rules
3676         * Makefile.am: Modified the final install directory for the examples on
3677         package libhildon1-examples
3678         * Makefile.static: Update clean target in order to remove all the binary
3679         examples
3680
3681         Changes suggested by Claudio after review new libhildon1-examples package
3682
3683 2008-10-23  Claudio Saavedra  <csaavedra@igalia.com>
3684
3685         * src/hildon-touch-selector-entry.c: Fix some gtk-doc warnings.
3686         * src/hildon-touch-selector.c: Ditto.
3687
3688 2008-10-23  Alejandro Pinheiro  <apinheiro@igalia.com>
3689
3690         * debian/control: Added new package libhildon1-examples, in order to pack
3691         the current hildon examples as documentation
3692         * debian/rules: Not to compress .c files, modify some includes on the
3693         examples (as normally are compiled locally, but when installed it will
3694         require to include the installed libhildon1 library), and rename
3695         Makefile.static
3696         * examples/Makefile.am: Added examplesdir and examples_DATA, in order to
3697         install all the example files on the new example package
3698         * examples/Makefile.static: Added static makefile that can be used to
3699         compile the examples, once installed the new example package
3700         * examples: Most of the examples were modified in order to grant that
3701         all use only '#include "hildon.h"', in order to be easy to prepare
3702         it on the example package
3703
3704 2008-10-23  Alberto Garcia  <agarcia@igalia.com>
3705
3706         * debian/control
3707         * debian/libhildon1-dev.install
3708         * debian/libhildon1-doc.install:
3709         Move all gtk-doc files to a separate libhildon1-doc package.
3710
3711 2008-10-23  Daniel Borgmann  <danielb@openismus.com>
3712
3713         reviewed by:  Claudio Saavedra  <csaavedra@igalia.com>
3714
3715         * src/hildon-gtk.c (hildon_gtk_menu_new): Change capitalization
3716
3717 2008-10-22  Alejandro Pinheiro  <apinheiro@igalia.com>
3718
3719         * debian/rules: Fixed a error in order to avoid unnecessary calls
3720         to autogen.sh on package building
3721
3722 2008-10-22  Alberto Garcia  <agarcia@igalia.com>
3723
3724         * examples/hildon-app-menu-example.c: Add keyboard accelerator.
3725
3726 2008-10-21  Claudio Saavedra  <csaavedra@igalia.com>
3727
3728         * src/hildon-picker-dialog.h: Add missing HildonTouchSelector
3729         header include.
3730
3731 2008-10-21  Alberto Garcia  <agarcia@igalia.com>
3732
3733         * src/hildon-picker-button.c
3734         (hildon_picker_button_finalize):
3735         Free priv->done_button_text
3736
3737         * src/hildon-time-button.c
3738         (hildon_time_button_set_time)
3739         * src/hildon-picker-button.c
3740         (hildon_picker_button_clicked)
3741         (hildon_picker_button_selector_selection_changed)
3742         (hildon_picker_button_set_selector)
3743         * src/hildon-date-button.c
3744         (hildon_date_button_set_date):
3745         Free strings returned by hildon_touch_selector_get_current_text()
3746
3747         * src/hildon-button.c (hildon_button_construct_child):
3748         Fix leaks in priv->image and priv->label_box
3749
3750         Fixes: NB#90535 (Memory leak in picker button)
3751
3752 2008-10-21  Claudio Saavedra  <csaavedra@igalia.com>
3753
3754         * src/hildon-button.c: (hildon_button_get_property): Do not access
3755         private elements directly, use getters instead.
3756
3757 2008-10-20  Alberto Garcia  <agarcia@igalia.com>
3758
3759         * src/hildon-app-menu-private.h
3760         * src/hildon-app-menu.c
3761         (hildon_app_menu_init, hildon_app_menu_set_parent_window):
3762         Store the menu's parent window.
3763
3764         * src/hildon-stackable-window.c
3765         (hildon_stackable_window_toggle_menu)
3766         (hildon_stackable_window_finalize):
3767         Set the menu's parent window when the menu is shown, unset it when
3768         it is destroyed.
3769
3770         * src/hildon-app-menu.c
3771         (hildon_app_menu_hide_idle, hildon_app_menu_key_press)
3772         (hildon_app_menu_class_init):
3773         Send unhandled keyboard accelerators to the parent window.
3774
3775 2008-10-20  Alberto Garcia  <agarcia@igalia.com>
3776
3777         * src/hildon-stackable-window.c
3778         (hildon_stackable_window_finalize): Unref the menu, don't destroy it
3779
3780 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
3781
3782         * configure.ac: post release version bump
3783
3784 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
3785
3786         * NEWS: Updates
3787         * configure.ac: Bump version
3788         * debian/changelog: Updates
3789         * debian/rules: Set PKG_CONFIG_PATH to make docs build with
3790         gtk-doc 1.10.
3791
3792 2008-10-20  Alberto Garcia  <agarcia@igalia.com>
3793
3794         Patch contributed by Daniel Borgmann (danielb@openismus.com)
3795
3796         * src/hildon-gtk.h
3797         * src/hildon-gtk.c (hildon_gtk_menu_new): New function to create a
3798         GtkMenu with Hildon style.
3799
3800 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
3801
3802         * src/hildon-picker-button.c:
3803         (hildon_picker_button_set_done_button_text): Set the dialog's
3804         done button text here as well.
3805
3806         Fixes: NB#90232 (Picker button does not set the label on done button
3807         for the second time)
3808
3809 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
3810
3811         * src/hildon-picker-button.c: (hildon_picker_button_clicked): Update
3812         warning message.
3813
3814 2008-10-16  Alberto Garcia  <agarcia@igalia.com>
3815
3816         * src/hildon-app-menu.c (hildon_app_menu_insert)
3817         (hildon_app_menu_add_filter, can_activate_accel): Allow items in
3818         the HildonAppMenu to be activatable using keyboard accelerators
3819         when the menu is not being shown.
3820
3821         Fixes: NB#89935 (Shortcuts for menu buttons are not working)
3822
3823 2008-10-16  Alberto Garcia  <agarcia@igalia.com>
3824
3825         * src/hildon-stackable-window.c
3826         (hildon_stackable_window_show):
3827         Don't hide old windows automatically when new windows are shown:
3828         this is now a task for the window manager.
3829         (hildon_stackable_window_class_init)
3830         (hildon_stackable_window_hide):
3831         Remove windows from the stack everytime they're hidden.
3832         (hildon_stackable_window_realize):
3833         Don't change the _NET_WM_WINDOW_TYPE property. Use
3834         _HILDON_STACKABLE_WINDOW instead for the window manager to manage
3835         it as a stackable window.
3836
3837         * src/hildon-program.c
3838         (hildon_program_pop_window_stack):
3839         Just hide the window to remove it from the stack.
3840         (hildon_program_go_to_root_window):
3841         Don't call gtk_widget_show(), this is now a task for the window
3842         manager.
3843
3844         Fixes: NB#89411 (Window Manager locks caused by HildonStackableWindow)
3845
3846 2008-10-15  Alberto Garcia  <agarcia@igalia.com>
3847
3848         * src/hildon-button.c
3849         (hildon_button_construct_child):
3850         Don't pack anything in the button until text or image are
3851         set. This allows adding a custom child after creating the button
3852         with hildon_button_new().
3853         (hildon_button_finalize, hildon_button_class_init)
3854         (hildon_button_init, hildon_button_set_arrangement): Destroy the
3855         alignment and the label box even when they're not packed in the
3856         button.
3857
3858 2008-10-14  Alejandro Pinheiro   <apinheiro@igalia.com>
3859
3860         * src/hildon-touch-selector.h:
3861         Set parent_instance and parent_class as GtkVBox and GtkVboxClass, as
3862         currently the type definition was using GTK_TYPE_VBOX
3863         * src/hildon-touch-selector.c:
3864         Added some implementation notes in order to clarify that any other widget
3865         added without the column related API will not be included on the
3866         selection logic, and how the widget is freed, as some people ask about
3867         it.
3868         (hildon_touch_selector_remove): Reimplemented in order to free properly
3869         the column related data when you remove the private hbox.
3870         * doc/hildon.types: Added the type hildon_touch_selector_column, in order
3871         to get a proper HildonTouchSelectorColumn documentation
3872
3873 2008-10-13  Claudio Saavedra  <csaavedra@igalia.com>
3874
3875         * src/hildon-touch-selector-entry.c:
3876         (hildon_touch_selector_entry_print_func): Return NULL if there is no
3877         text in the GtkEntry and there is no item selected. Fixes a
3878         potential crasher.
3879
3880 2008-10-13  Alberto Garcia  <agarcia@igalia.com>
3881
3882         * src/hildon-app-menu-private.h
3883         * src/hildon-app-menu.[ch]
3884         * src/hildon-button.[ch]
3885         * src/hildon-check-button.[ch]
3886         * src/hildon-entry.[ch]
3887         * src/hildon-pannable-area.[ch]
3888         * src/hildon-text-view.[ch]:
3889         Added private field to the object's structure.
3890
3891 2008-10-13  Claudio Saavedra  <csaavedra@igalia.com>
3892
3893         * configure.ac: post-release version bump
3894
3895 2008-10-10  Claudio Saavedra  <csaavedra@igalia.com>
3896
3897         [Release 2.1.14]
3898
3899         * configure.ac: pre-release version bump
3900         * NEWS: updates.
3901         * debian/changelog: updates.
3902
3903 2008-10-10  Claudio Saavedra  <csaavedra@igalia.com>
3904
3905         * src/hildon-picker-button.c: (hildon_picker_button_finalize):
3906         Disconnect the handler for HildonTouchSelector::changed.
3907
3908         (hildon_picker_button_selector_selection_changed): Update the button
3909         value if the selection change was not triggered by the
3910         HildonPickerDialog.
3911
3912         (hildon_picker_button_set_selector): connect to
3913         HildonTouchSelector::changed.
3914
3915         Fixes: NB#89650 (Picker button is not updated, when selection in
3916         selector has changed)
3917
3918 2008-10-09  Alejandro Pinheiro   <apinheiro@igalia.com>
3919
3920         * src/hildon-picker-dialog.c
3921         (hildon_picker_dialog_realize): Removed as not required
3922         (hildon_picker_dialog_class_init): Avoid to redefine widget->realize
3923         * src/hildon-picker-button.c
3924         (_current_selector_empty): New function, checks if the selector is empty
3925         (hildon_picker_button_clicked): Now it checks (using _current_selector_empty)
3926         if the current selector is empty, in order to avoid to show the dialog
3927         close the dialog in this case (and shows a g_warning).
3928
3929         Fixes: NB#88946 (Hildon Picker button should disable itself if there are no values)
3930
3931 2008-10-09  Alejandro G. Castro  <alex@igalia.com>
3932
3933         * src/hildon-pannable-area.c,
3934         (hildon_pannable_area_scroll): Added clause to stop movement when
3935         the child of pannable is smaller than one page.
3936         (hildon_pannable_area_scroll_to): Added conditions to avoid
3937         starting the scrolling movement if the child is smaller than one
3938         page, the complete child is in the screen, we do not have to move.
3939
3940         Fixes: NB#89632 (Picker button selection doesn't change on first click)
3941
3942 2008-10-09  Alberto Garcia  <agarcia@igalia.com>
3943
3944         * src/hildon-app-menu.c: Removed the 'columns' property, as now
3945         this is managed automatically by the widget when the size of the
3946         screen changes.
3947
3948 2008-10-09  Alberto Garcia  <agarcia@igalia.com>
3949
3950         * src/hildon-picker-button.c
3951         (hildon_picker_button_set_done_button_text): Make a copy of the
3952         text, and free the previous value.
3953
3954 2008-10-09  Claudio Saavedra  <csaavedra@igalia.com>
3955
3956         * src/hildon-touch-selector-entry.c:
3957         (hildon_touch_selector_entry_print_func): Return the selected row's
3958         text if the entry is empty.
3959
3960         Fixes: NB#89651 (HildonTouchSelectorEntry title is <unnamed>, when
3961         entry is empty)
3962
3963 2008-10-09  Claudio Saavedra  <csaavedra@igalia.com>
3964
3965         * src/hildon-touch-selector-entry.c: Minor docs fixes.
3966
3967 2008-10-09  Alberto Garcia  <agarcia@igalia.com>
3968
3969         * doc/hildon.types
3970         * src/hildon-check-button.h
3971         * src/hildon-check-button.c
3972         * examples/hildon-check-button-example.c:
3973         HildonCheckButton is now a new widget. 'toggled' signal added.
3974
3975 2008-10-08  Alberto Garcia  <agarcia@igalia.com>
3976
3977         * src/hildon-program-private.h
3978         * src/hildon-program.c (hildon_program_init)
3979         (hildon_program_finalize): Removed unused variables group_leader
3980         and name from HildonProgramPrivate.
3981
3982 2008-10-08  Alberto Garcia  <agarcia@igalia.com>
3983
3984         * src/hildon-check-button.c (hildon_check_button_set_active)
3985         (hildon_check_button_get_active, hildon_check_button_new): Use
3986         g_object_[gs]et_qdata() instead of g_object_[gs]et_data().
3987
3988 2008-10-08  Alejandro Pinheiro   <apinheiro@igalia.com>
3989
3990         * src/hildon-touch-selector.h
3991         (hildon_touch_selector_set_column_attributes): added deprecation
3992         guard HILDON_DISABLE_DEPRECATED
3993         * src/hildon-time-selector.c
3994         (hildon_time_selector_set_time)
3995         (hildon_time_selector_get_time): Fixed a typo on documentation
3996         * src/hildon-touch-selector.c: update HildonTouchSelector and
3997         HildonTouchSelectorColumn documentation
3998         * src/hildon-touch-selector-entry.c: update "text-column" property
3999         documentation
4000         * doc/hildon-docs.sgml: added hildon-touch-selector-column in order
4001         to be added to the general documentation.
4002
4003 2008-10-08  Alejandro G. Castro  <alex@igalia.com>
4004
4005         * examples/hildon-pannable-area-example-4.c,
4006         (main),
4007         * examples/hildon-pannable-area-example.c,
4008         (main): Modified the code in order to use the container add, with
4009         viewport treeviews could have problems if they are really big.
4010
4011 2008-10-06  Alejandro G. Castro  <alex@igalia.com>
4012
4013         * src/hildon-weekday-picker.c,
4014         * src/hildon-weekday-picker.h: Removed the deprecated symbols after
4015         the agreement regarding deprecation in the library.
4016
4017 2008-10-06  Claudio Saavedra  <csaavedra@igalia.com>
4018
4019         * examples/hildon-picker-button-multicolumn-example.c:
4020         (main): Use custom "done" button text.
4021
4022         * src/hildon-picker-button.c: (hildon_picker_button_get_property),
4023         (hildon_picker_button_set_property),
4024         (hildon_picker_button_clicked), (hildon_picker_button_class_init),
4025         (hildon_picker_button_init),
4026         (+hildon_picker_button_get_done_button_text),
4027         (+hildon_picker_button_set_done_button_text): New methods to customize
4028         the "done" button label in the launched HildonPickerDialog. Also,
4029         make it a property.
4030
4031         * src/hildon-picker-button.h: add the public API.
4032
4033 2008-10-06  Claudio Saavedra  <csaavedra@igalia.com>
4034
4035         * src/hildon-date-selector.h:
4036         * src/hildon-picker-dialog.h:
4037         * src/hildon-time-selector.h:
4038         * src/hildon-touch-selector-column.h:
4039         * src/hildon-touch-selector.h:
4040
4041         Set the G_GNUC_CONST macro properly in the hildon_*_get_type()
4042         declarations. Fixes gtk-doc warnings.
4043
4044 2008-10-06  Alberto Garcia  <agarcia@igalia.com>
4045
4046         * src/hildon-picker-dialog.h
4047         * src/hildon-picker-dialog.c (hildon_picker_dialog_init):
4048         Make HildonPickerDialog derive from HildonDialog, not GtkDialog
4049
4050         Fixes: NB#89329 (selectors in picker dialog are not visible when a
4051         long text is set as label for done button)
4052
4053 2008-10-06  Alberto Garcia  <agarcia@igalia.com>
4054
4055         * src/hildon-dialog.c (hildon_dialog_add_button):
4056         Set fixed width to all buttons in the HildonDialog.
4057
4058 2008-10-06  Alberto Garcia  <agarcia@igalia.com>
4059
4060         Patch contributed by Daniel Borgmann (danielb@openismus.com)
4061
4062         * src/hildon-gtk.c (hildon_gtk_widget_set_theme_size):
4063         Set widget name using class name plus "-finger" or "-thumb".
4064
4065 2008-10-03  Alberto Garcia  <agarcia@igalia.com>
4066
4067         * src/hildon-check-button.c (hildon_check_button_set_active): Emit
4068         'clicked' when the state of the button is manually changed.
4069
4070 2008-10-02  Alberto Garcia  <agarcia@igalia.com>
4071
4072         * src/hildon-app-menu.c (hildon_app_menu_realize)
4073         (hildon_app_menu_unrealize, hildon_app_menu_init)
4074         (hildon_app_menu_class_init, item_visibility_changed):
4075         Change the menu layout when the size of the screen changes.
4076         (hildon_app_menu_set_columns, hildon_app_menu_set_property):
4077         Show warning only when changing the number of colums using the
4078         property.
4079
4080 2008-10-02  Claudio Saavedra  <csaavedra@igalia.com>
4081
4082         * debian/compat: Set to 5
4083         * debian/control: Update dependencies.
4084         * debian/libhildon1-dbg.install: Remove.
4085         * debian/libhildon1-dev.install: Update according to cdbs paths.
4086         * debian/libhildon1.install: Update according to cdbs paths.
4087         * debian/rules: Switch to cdbs.
4088
4089 2008-10-01  Alberto Garcia  <agarcia@igalia.com>
4090
4091         * src/hildon-app-menu.c (hildon_app_menu_repack_filters):
4092         'item' variable renamed to 'filter'
4093
4094 2008-10-01  Alberto Garcia  <agarcia@igalia.com>
4095
4096         * src/hildon-app-menu.c (hildon_app_menu_insert)
4097         (hildon_app_menu_add_filter, remove_item_from_list)
4098         (hildon_app_menu_repack_filters, hildon_app_menu_finalize):
4099         Don't leak hidden items when the menu is destroyed.
4100
4101 2008-10-01  Alberto Garcia  <agarcia@igalia.com>
4102
4103         * src/hildon-app-menu.c (hildon_app_menu_insert)
4104         (hildon_app_menu_reorder_child, hildon_app_menu_add_filter)
4105         (hildon_app_menu_set_columns, item_visibility_changed)
4106         (filter_visibility_changed, hildon_app_menu_repack_filters)
4107         (hildon_app_menu_repack_items):
4108         Repack items and filters separately.
4109
4110         Don't repack all items, change only the ones that are needed to
4111         update the layout.
4112
4113 2008-10-01  Alejandro Pinheiro <apinheiro@igalia.com>
4114
4115         * src/Makefile.am: added hildon-touch-selector-column.h
4116
4117 2008-10-01  Alejandro Pinheiro <apinheiro@igalia.com>
4118
4119         * src/hildon-touch-selector.c: added the property "text-column" to the
4120         class HildonTouchSelectorColumn, and related get/set functions
4121         (_default_printf_func): updated to use "text-column" property
4122         * src/hildon-touch-selector-entry.c: mark as deprecated the property
4123         "text-column" in his documentation, as this is now included on
4124         HildonTouchSelectorColumn. The get/set_property can still be used,
4125         working as a wrapper to the concrete column "text-column" property
4126         (_text_column_modified): callback added in order to handle the signal
4127         "notify::text-column" of the concrete HildonTouchSelectorColumn
4128         (hildon_touch_selector_entry_get_text_column)
4129         (hildon_touch_selector_entry_set_text_column): Added documentation, and
4130         modified in order to use the HildonTouchSelectorColumn "text-column"
4131         property
4132         * src/hildon-time-selector.c:
4133         * src/hildon-date-selector.c:
4134         * examples/hildon-touch-selector-example.c
4135         * examples/hildon-touch-selector-multi-cells-example.c
4136         * examples/hildon-picker-button-multicolumn-example.c
4137         Set the right value to "text-column" property on the creation of a new
4138         column using hildon_touch_selector_append_column()
4139
4140         Fixes: NB#88644 (Hardcoded first column of the model as text column)
4141
4142 2008-09-30  Alberto Garcia  <agarcia@igalia.com>
4143
4144         * src/hildon-app-menu.c
4145         (hildon_app_menu_construct_child, hildon_app_menu_init): When
4146         updating the layout of the menu, don't create all widgets again,
4147         just repack the items in their new places.
4148
4149 2008-09-30  Alejandro Pinheiro <apinheiro@igalia.com>
4150
4151         * src/hildon-time-selector.c
4152         (hildon_time_selector_get_time)
4153         (hildon_time_selector_set_time)
4154         Added documentation of these public methods
4155
4156         * src/hildon-date-button.h
4157         * src/hildon-touch-selector-column.h
4158         * src/hildon-time-button.h
4159         * src/hildon-picker-dialog.h
4160         * src/hildon-time-selector.h
4161         * src/hildon-picker-button.h
4162         * src/hildon-touch-selector.h
4163         * src/hildon-time-picker.h
4164         * src/hildon-date-selector.h
4165         * src/hildon-touch-selector-entry.h
4166         Modified in order to use hildon-widgets code style
4167
4168 2008-09-30  Alejandro G. Castro  <alex@igalia.com>
4169
4170         Added deprecated support to the compilation process using
4171         HILDON_DISABLE_DEPRECATED
4172
4173         * configure.ac: Added the --disable-deprecated to the configure
4174         script
4175
4176         * src/hildon-weekday-picker.c:
4177         * src/hildon-weekday-picker.h: Deprecated widget, example of how
4178         to use the deprecated support. We will update the other deprecated
4179         widgets status in a new patch.
4180
4181 2008-09-30  Alejandro G. Castro  <alex@igalia.com>
4182
4183         * configure.ac: Fixed typo with fatal warnings support, the
4184         variable name was not correct
4185
4186 2008-09-29  Alberto Garcia  <agarcia@igalia.com>
4187
4188         * src/hildon-app-menu.c
4189         * src/hildon-program.c: Update documentation.
4190
4191 2008-09-29  Claudio Saavedra  <csaavedra@igalia.com>
4192
4193         * configure.ac: Post-release version bump.
4194
4195 2008-09-29  Claudio Saavedra  <csaavedra@igalia.com>
4196
4197         [Release 2.1.12]
4198
4199         * NEWS: Update.
4200         * configure.ac: Pre-release version bump.
4201         * debian/changelog: Updates.
4202
4203 2008-09-29  Claudio Saavedra  <csaavedra@igalia.com>
4204
4205         * NEWS: Update news for previous releases.
4206
4207 2008-09-26  Claudio Saavedra  <csaavedra@igalia.com>
4208
4209         * examples/hildon-touch-selector-multi-cells-example.c:
4210         (create_selector): Update the example to use
4211         hildon_touch_selector_append_column() with a NULL renderer and set
4212         the renderers later.
4213         * src/hildon-touch-selector.c: (_create_new_column): Do not warn if
4214         passed a NULL renderer. This is documented behavior now.
4215
4216         Allow passing a NULL renderer to hildon_touch_selector_append_column().
4217         This must be used if the developer wants full control on the layout of
4218         the renderers to be added to the column.
4219
4220         Fixes: NB#88680 (Limiting API in HildonTouchSelector)
4221
4222 2008-09-26  Claudio Saavedra  <csaavedra@igalia.com>
4223
4224         * src/hildon-touch-selector.c: Documentation fixes.
4225
4226 2008-09-26  Claudio Saavedra  <csaavedra@igalia.com>
4227
4228         * src/hildon-wizard-dialog-private.h: Remove image and box.
4229         * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_init),
4230         (hildon_wizard_dialog_set_property), (response): Completely remove
4231         image/icon support, and the containers required for the layout.
4232
4233         Fixes: NB#88927 (Hildon Wizard should not use icons anymore)
4234
4235 2008-09-25  Alberto Garcia  <agarcia@igalia.com>
4236
4237         * src/hildon-app-menu.c: Updated documentation.
4238
4239         * src/hildon-stackable-window.c
4240         (hildon_stackable_window_set_main_menu): Unref the old menu after
4241         ref'ing the new one.
4242
4243 2008-09-25  Alberto Garcia  <agarcia@igalia.com>
4244
4245         * src/hildon-stackable-window.c
4246         (hildon_stackable_window_set_main_menu): Unref the previous menu
4247         instead of destroying it.
4248
4249         * src/hildon-app-menu.c (hildon_app_menu_init): Re-enforce the
4250         floating reference and set has_user_ref_count to FALSE to make
4251         HildonAppMenu act like a normal ref-counted widget and not a
4252         toplevel widget.
4253
4254         Fixes: NB#88923 (Semantics of hildon_stackable_window_set_main_menu()
4255         changed)
4256
4257 2008-09-25  Alejandro Pinheiro  <apinheiro@igalia.com>
4258
4259         * src/hildon-touch-selector-column.h: new file
4260         * src/hildon-touch-selector.h
4261         * src/hildon-touch-selector.c
4262         Implemented GtkCellLayout interface, in order to allow to configure
4263         the cell layout on each individual selector column
4264         (hildon_touch_selector_set_column_attributes): marked as deprecated
4265         * examples/hildon-touch-selector-multi-cells-example.c
4266         Example of how to use the GtkCellLayout interface on the selector
4267
4268         Fixes: NB#88680 (Limiting API in HildonTouchSelector)
4269
4270 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
4271
4272         * src/hildon-app-menu.h
4273         * src/hildon-app-menu.c
4274         (hildon_app_menu_insert, hildon_app_menu_reorder_child)
4275         (hildon_app_menu_append, hildon_app_menu_prepend):
4276         New methods to prepend, insert and move items in the menu.
4277
4278 2008-09-24  Claudio Saavedra  <csaavedra@igalia.com>
4279
4280         * src/hildon-wizard-dialog.c:
4281
4282         (hildon_wizard_dialog_init): Update logical IDs and remove cancel
4283         button.
4284         (create_title): Update logical IDs and related code.
4285         (response): No need to handle HILDON_WIZARD_DIALOG_CANCEL.
4286
4287         * src/hildon-wizard-dialog.h: Note that
4288         HILDON_WIZARD_DIALOG_CANCEL should be marked as deprecated at some
4289         point, as it is not used anymore.
4290
4291         Fixes: NB#88887 (Hildon Wizard changes for Hildon2.2)
4292
4293 2008-09-24  Claudio Saavedra  <csaavedra@igalia.com>
4294
4295         * src/hildon-note.c:
4296         (hildon_note_rebuild): Update logical IDs. Ensure "Cancel" button is
4297         shown.  Do not display an icon in confirmation notes nor information
4298         notes.
4299         (hildon_note_set_button_text): Update logical ID for cancel button.
4300
4301         Fixes: NB#88850 (Update HildonNote button strings + signals)
4302
4303 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
4304
4305         * src/hildon-stackable-window.c
4306         (hildon_stackable_window_set_main_menu): Fix compilation warning.
4307
4308 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
4309
4310         * src/hildon-app-menu-private.h
4311         * src/hildon-app-menu.c (hildon_app_menu_set_columns)
4312         (hildon_app_menu_set_property, hildon_app_menu_construct_child)
4313         (hildon_app_menu_init, hildon_app_menu_class_init): Added
4314         temporary property 'columns' to change the number of columns.
4315
4316 2008-09-24  Claudio Saavedra  <csaavedra@igalia.com>
4317
4318         Patch contributed by Kimmo Hämäläinen (kimmo.hamalainen@nokia.com)
4319
4320         * examples/hildon-note-example.c: (on_information_clicked),
4321         (on_confirmation_clicked), (on_progress_clicked), (main): Add
4322         debugging information.
4323         * src/hildon-note-private.h: Remove close_if_pressed_outside,
4324         not needed anymore.
4325         * src/hildon-note.c: (hildon_note_class_init), (hildon_note_init),
4326         (hildon_note_rebuild): Remove special handling of tapping outside/inside
4327         in order to close: this will be handled by the WM from now on.
4328
4329         Fixes: NB#88891 (Allow WM to handle properly close-on-tap-outside behavior)
4330
4331 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
4332
4333         * src/hildon-app-menu-private.h
4334         * src/hildon-app-menu.c
4335         (hildon_app_menu_append, hildon_app_menu_add_filter)
4336         (button_visibility_changed, hildon_app_menu_apply_style)
4337         (hildon_app_menu_style_set, hildon_app_menu_construct_child)
4338         (hildon_app_menu_init, hildon_app_menu_finalize): Update the
4339         layout everytime a button (item or filter) is shown or hidden.
4340
4341         * src/hildon-stackable-window.c
4342         (hildon_stackable_window_set_main_menu): Destroy the old menu when
4343         setting a new one.
4344
4345 2008-09-22  Alejandro Pinheiro <apinheiro@igalia.com>
4346
4347         * src/hildon-touch-selector.c:
4348         (hildon_touch_selector_class_init): added gtkrc bits in order to ensure
4349         that the treeview inside the touch selector is in fremantle hildon mode
4350         * examples/hildon-date-button-example.c
4351         * examples/hildon-picker-button-multicolumn-example.c
4352         * examples/hildon-touch-selector-entry-example.c
4353         * examples/hildon-touch-selector-example.c
4354         * examples/hildon-time-button-example.c
4355         * examples/hildon-picker-button-example.c:
4356         (main): Remove the gtkrc bits, now hadled by hildon-touch-selector.c
4357
4358 2008-09-22  Claudio Saavedra  <csaavedra@igalia.com>
4359
4360         * examples/hildon-text-view-example.c: (main): Remove the
4361         gtkrc bits, now handled by the theme.
4362
4363 2008-09-22  Alberto Garcia  <agarcia@igalia.com>
4364
4365         * src/hildon-picker-button.c (hildon_picker_button_set_active):
4366         Fix memory leak
4367
4368 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
4369
4370         * po/Makefile.am: Install properly the mo files.
4371         * po/en_GB.po: Update translation, to ease testing purposes.
4372
4373 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
4374
4375         * examples/hildon-picker-button-example.c: (main): Select an item
4376         in the selector before setting it to the button.
4377
4378 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
4379
4380         * src/hildon-picker-button.c: (hildon_picker_button_set_selector):
4381         Update button's value if the selector has an item active.
4382
4383         Fixes: NB#88718 (HildonPickerButton not synchronizing its initial
4384         'value' with the selector)
4385
4386 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
4387
4388         * src/hildon-picker-button.c: (+hildon_picker_button_finalize): unref
4389         the HildonTouchSelector and destroy the underlying HildonPickerDialog.
4390         (hildon_picker_button_class_init): Plug the finalize method.
4391         (hildon_picker_button_set_selector): If there's a previously set
4392         selector, unref'it before setting a new one.
4393
4394         Fixes: NB#88720 (HildonPickerButton leaks a reference to the
4395         HildonTouchSelector)
4396
4397 2008-09-16  Claudio Saavedra  <csaavedra@igalia.com>
4398
4399         * src/hildon-touch-selector-entry.c:
4400         (hildon_touch_selector_entry_changed): Check if there is no text
4401         selected before setting the entry text.
4402         Fixes: NB#88576
4403
4404 2008-09-15  Alberto Garcia  <agarcia@igalia.com>
4405
4406         * src/hildon-touch-selector.h
4407         * src/hildon-touch-selector.c
4408         (hildon_touch_selector_get_active)
4409         (hildon_touch_selector_set_active): New methods to set/get the
4410         index of the selected item.
4411
4412         * src/hildon-picker-button.h
4413         * src/hildon-picker-button.c
4414         (hildon_picker_button_get_active)
4415         (hildon_picker_button_set_active): New methods to set/get the
4416         index of the selected item.
4417
4418 2008-09-15  Claudio Saavedra  <csaavedra@igalia.com>
4419
4420         * configure.ac: post-release version bump.
4421
4422 2008-09-15  Claudio Saavedra  <csaavedra@igalia.com>
4423
4424         Release 2.1.10-1.
4425
4426         * configure.ac: Pre-release version bump.
4427         * debian/changelog: Updates.
4428         * debian/control: Add myself as maintainer and depend on l10n
4429         packages.
4430
4431 2008-09-15  Alberto Garcia  <agarcia@igalia.com>
4432
4433         * src/hildon-window.c
4434         (hildon_window_set_main_menu)
4435         * src/hildon-stackable-window.c
4436         (hildon_stackable_window_set_main_menu):
4437         Updated documentation.
4438
4439 2008-09-15  Alberto Garcia  <agarcia@igalia.com>
4440
4441         * src/hildon-date-selector.c (hildon_date_selector_finalize):
4442         Don't free selector->priv manually.
4443         Fixes: NB#88414
4444
4445 2008-09-12  Alejandro G. Castro  <alex@igalia.com>
4446
4447         * src/hildon-gtk.c,
4448         (hildon_gtk_window_set_progress_indicator):
4449         * src/hildon-gtk.h: Added the new API
4450         hildon_gtk_window_set_progress_indicator, it changes the state of
4451         the window progress hint.
4452
4453 2008-09-12  Alberto Garcia  <agarcia@igalia.com>
4454
4455         * src/hildon-button.c
4456         * src/hildon-stackable-window.c: Minor documentation updates.
4457
4458 2008-09-12  Alberto Garcia  <agarcia@igalia.com>
4459
4460         * src/hildon-stackable-window.c: Updated documentation.
4461
4462 2008-09-12  Claudio Saavedra  <csaavedra@igalia.com>
4463
4464         * src/hildon-defines.h: Update margins definitions
4465         to the Fremantle sizes.
4466         Fixes: NB#88364
4467
4468 2008-09-12  Alejandro G. Castro  <alex@igalia.com>
4469
4470         * src/hildon-touch-selector.c,
4471         (_hildon_touch_selector_set_model): Cleaning the code after
4472         review, removed g_print and #if 0 from the code.
4473
4474 2008-09-11  Alberto Garcia  <agarcia@igalia.com>
4475
4476         * src/hildon-edit-toolbar.c: Update documentation.
4477
4478 2008-09-11  Alberto Garcia  <agarcia@igalia.com>
4479
4480         * src/hildon-check-button.h
4481         * src/hildon-check-button.c
4482         (hildon_check_button_set_label, hildon_check_button_get_label)
4483         * examples/hildon-check-button-example.c
4484         (button_clicked_cb):
4485         Removed deprecated methods.
4486
4487 2008-09-11  Alberto Garcia  <agarcia@igalia.com>
4488
4489         * src/hildon-text-view.c:
4490         Add sample code to the documentation.
4491
4492         * src/hildon-entry.h
4493         * src/hildon-text-view.h:
4494         Minor cosmetic changes.
4495
4496         * src/hildon-entry.c:
4497         Add sample code to the documentation.
4498         (hildon_entry_init, hildon_entry_refresh_contents):
4499         Don't allow NULL values in the placeholder.
4500
4501 2008-09-10  Alberto Garcia  <agarcia@igalia.com>
4502
4503         * doc/hildon-docs.sgml
4504         * doc/hildon.types
4505         * examples/Makefile.am
4506         * examples/hildon-text-view-example.c
4507         * src/Makefile.am
4508         * src/hildon-text-view.c
4509         * src/hildon-text-view.h
4510         * src/hildon.h:
4511         New HildonTextView widget, with example.
4512
4513 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
4514
4515         * po/POTFILES.in: Add missing files with translatable strings.
4516         Partially fixes NB#88287.
4517
4518 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
4519
4520         * examples/hildon-pannable-area-example-2.c: (main): No need to
4521         set the cellrenderer height inside hildon touch lists, the theme does
4522         that for us.
4523
4524 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
4525
4526         * examples/hildon-entry-example.c: (main): Remove the gtkrc bits, now
4527         they are integrated in the theme.
4528
4529 2008-09-09  Alberto Garcia  <agarcia@igalia.com>
4530
4531         * examples/hildon-entry-example.c: Update the example adding
4532         widgets to modify the text and the placeholder of the HildonEntry.
4533
4534         * src/hildon-entry.c: Show the placeholder everytime the widget
4535         is empty and loses the focus.
4536
4537 2008-09-09  Alejandro G. Castro  <alex@igalia.com>
4538
4539         Patch contributed by Daniil Ivanov (ext-danil.ivanoc@nokia.com)
4540
4541         * src/hildon-pannable-area.c,
4542         (hildon_pannable_area_size_request): Fixed bug in height
4543         requisition, avoid increasing size and add border twice.
4544
4545 2008-09-09  Claudio Saavedra  <csaavedra@igalia.com>
4546
4547         * configure.ac: postrelease version bump.
4548
4549 2008-09-09  Claudio Saavedra  <csaavedra@igalia.com>
4550
4551         Release 2.1.8-1.
4552
4553         * configure.ac: Prerelease version bump.
4554         * debian/changelog: update.
4555         * debian/rules: make -dbg package contain useful debugging symbols.
4556
4557 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
4558
4559         * src/hildon-dialog.h
4560         * src/hildon-dialog.c
4561         (hildon_dialog_add_button, hildon_dialog_add_buttons):
4562         New methods to add buttons with finger size.
4563         (hildon_dialog_new_with_buttons):
4564         Create buttons with finger size.
4565
4566         * examples/hildon-dialog-example.c (main): Use HildonDialog
4567         methods to add buttons.
4568
4569 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
4570
4571         * src/hildon-entry.c: Updated HildonButton documentation.
4572
4573 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
4574
4575         * src/hildon-button.c (hildon_button_set_arrangement): Pack the
4576         button value label with (FALSE, FALSE) to prevent NB#88126 from
4577         being triggered.
4578
4579 2008-09-08  Alejandro G. Castro  <alex@igalia.com>
4580
4581         * examples/hildon-pannable-area-example.c,
4582         (main): Removed examples panning a vbox inside a pannable
4583         area. Check bug NB#87965
4584
4585 2008-09-08  Alejandro G. Castro  <alex@igalia.com>
4586
4587         Patch contributed by Kris Rietveld (kris@imendio.com)
4588
4589         * src/hildon-pannable-area.c,
4590         (hildon_pannable_area_get_topmost): replaced the get_geometry with
4591         get_size and get_position, this saves an X server roundtrip.
4592
4593 2008-09-05  Alberto Garcia  <agarcia@igalia.com>
4594
4595         * doc/hildon-docs.sgml
4596         * doc/hildon.types
4597         * examples/Makefile.am
4598         * examples/hildon-entry-example.c
4599         * src/Makefile.am
4600         * src/hildon-entry.c
4601         * src/hildon-entry.h
4602         * src/hildon.h:
4603         New HildonEntry widget, with example.
4604
4605 2008-09-05  Alberto Garcia  <agarcia@igalia.com>
4606
4607         * src/hildon-button.c (hildon_button_construct_child): Pack the
4608         image with expand == fill == FALSE. This is a workaround for a bug
4609         in GtkBox.
4610
4611 2008-09-05  Claudio Saavedra  <csaavedra@igalia.com>
4612
4613         * examples/hildon-pannable-area-example-2.c: (main): Use the stock
4614         labels for the text column, to make it more look more dynamic.
4615
4616 2008-09-04  Alejandro Pinheiro  <apinheiro@igalia.com>
4617
4618         * src/hildon-time-selector.c
4619         Define gettext auxiliar macro N_
4620         (_create_minutes_model)
4621         (_create_hours_model)
4622         (_create_ampm_model): use of strftime in order to fill the model
4623         * src/hildon-date-selector.c
4624         (hildon_date_selector_finalize):
4625         (_locales_init): remove the logic related to get the name of the months
4626         using nl_langinfo, as it is not required anymore
4627         (_create_day_model)
4628         (_create_year_model)
4629         (_create_month_model)
4630         (_update_day_model): use of strftime in order to fill the model properly
4631
4632
4633 2008-09-04  Alberto Garcia  <agarcia@igalia.com>
4634
4635         * src/hildon-button.h
4636         * src/hildon-button.c (hildon_button_get_image): New method to
4637         retrieve the image.
4638
4639 2008-09-04  Claudio Saavedra  <csaavedra@igalia.com>
4640
4641         * src/hildon-touch-selector.c:
4642         (hildon_touch_selector_remove_column): Remove from the correct parent
4643         and also remove the list element and free it.
4644         Fixes: NB#88049
4645
4646 2008-09-04  Alejandro Pinheiro  <apinheiro@igalia.com>
4647
4648         * src/hildon-time-selector.c
4649         (_create_hours_model): change the range on 12h ampm format in order to use
4650         a 12-11 range instead of previous 01-12 range
4651         (hildon_time_selector_set_time): change the way to select the current time
4652         on 12h ampm format, due the change on the range
4653         (hildon_time_selector_get_time): fix the hour returned on 12 ampm format
4654         Fixes: NB#88036
4655
4656 2008-09-03  Alejandro Pinheiro  <apinheiro@igalia.com>
4657
4658         * src/hildon-touch-selector.c
4659         (hildon_date_touch_selector_get_selected): fix the selection mode check,
4660         in order to allow use this function on multiple row selection mode if
4661         the column is different that the first one
4662         Fixes: NB#88047
4663
4664 2008-09-03  Claudio Saavedra  <csaavedra@igalia.com>
4665
4666         * src/hildon-time-selector.c: (_custom_print_func): Change the logical ids
4667         to "wdgt_va_12h_time" and "wdgt_va_24h_time". Fixes NB#88045.
4668
4669 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
4670
4671         * src/hildon-date-selector.h: clean some comments, now on the .c
4672         * src/hildon-date-selector.c
4673         (hildon_date_selector_select_month): first implementation
4674         (hildon_date_selector_select_day): added documentation, reimplemented
4675         using hildon_date_selector_select_current_date to avoid repeat code
4676         Fixes: NB#88027
4677
4678 2008-09-02  Alejandro G. Castro  <alex@igalia.com>
4679
4680         Reviewed interaction logic based on device experiences, refactored
4681         code.
4682
4683         * src/hildon-pannable-area.c,
4684         (hildon_pannable_area_class_init): Updated default vmax speed.
4685         (hildon_pannable_area_calculate_velocity): Added this function, it
4686         avoids duplicate valocity calculation. Adjusted calculation to
4687         avoid problems with zero dist events.
4688
4689         (hildon_pannable_area_motion_notify_cb): Now we use the
4690         calculate_velocity function.
4691
4692 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
4693
4694         * src/hildon-date-selector.c
4695         (hildon_date_selector_select_current_date): fix the day range check
4696         as it failed using the last day of the current month
4697         Fixes NB#88023
4698
4699 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
4700
4701         * src/hildon-touch-selector.c
4702         (hildon_touch_selector_get_num_columns): added a parameter validation
4703         Fixes: NB#88022
4704
4705 2008-08-29  Alberto Garcia  <agarcia@igalia.com>
4706
4707         * examples/Makefile.am
4708         * examples/hildon-edit-toolbar-example.c: Example of the
4709         HildonEditToolbar widget.
4710
4711 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
4712
4713         * configure.ac: postrelease version bump.
4714
4715 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
4716
4717         Release 2.1.6-1.
4718
4719         * configure.ac: prerelease version bump.
4720         * debian/changelog: update.
4721
4722 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
4723
4724         * examples/hildon-pannable-area-example-2.c: (main): Add a pixbuf
4725         renderer to display stock icons in the touch list. Also, set the sizes
4726         to the recommended in the style guide.
4727
4728 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
4729         * src/hildon-touch-selector.h
4730         (hildon_touch_selector_set_active_iter): renamed, now is
4731         hildon_touch_selector_select_iter
4732         (hildon_touch_selector_get_active_iter): renamed, now is
4733         hildon_touch_selector_get_selected
4734         (hildon_touch_selector_unselect_iter): added
4735         * src/hildon-touch-selector.c
4736         Update after API modification (methods renamed)
4737         (hildon_touch_selector_select_iter): remove gtk_tree_view_set_cursor in
4738         order to avoid problems selecting multiple elements on the column
4739         (hildon_touch_selector_unselect_iter): added the implementation
4740         * src/hildon-time-selector.c
4741         * src/hildon-date-selector.c
4742         * src/hildon-touch-selector-entry.c
4743         Update methods calls after hildon-touch-selector.h API modification (methods
4744         renamed)
4745
4746 2008-08-29  Alberto Garcia  <agarcia@igalia.com>
4747
4748         * src/hildon-stackable-window.c
4749         (hildon_stackable_window_finalize): Call the parent class's finalize.
4750
4751 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
4752
4753         * examples/hildon-touch-selector-example.c: (create_selector): Use
4754         gtk_cell_renderer_set_fixed_size() instead of a GValue to set the
4755         cell height.
4756
4757 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
4758
4759         * examples/hildon-touch-selector-example.c: (create_selector): Do not
4760         set a cell background color, to respect theming.
4761
4762 2008-08-28  Alberto Garcia  <agarcia@igalia.com>
4763
4764         * doc/hildon-docs.sgml
4765         * doc/hildon.types
4766         * src/Makefile.am
4767         * src/hildon-edit-toolbar.c
4768         * src/hildon-edit-toolbar.h
4769         * src/hildon.h: New HildonEditToolbar widget.
4770
4771 2008-08-28  Claudio Saavedra  <csaavedra@igalia.com>
4772
4773         * examples/hildon-pannable-area-example-4.c: (main): Remove unneeded
4774         extra GtkVBox.
4775
4776 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
4777         * src/hildon-touch-selector.c
4778         (_create_new_column): use g_object_set instead of two g_object_set_property
4779
4780 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
4781         * src/hildon-touch-selector.c
4782         (_create_new_column): use of hildon_gtk_tree_view_new to create
4783         the treeview, instead of use directly g_object_new
4784         (_create_new_column): update the property name "vindicator-mode" for the
4785         new one "vscrollbar-policy"
4786         * examples/hildon-date-button-example.c
4787         * examples/hildon-picker-button-multicolumn-example.c
4788         * examples/hildon-touch-selector-entry-example.c
4789         * examples/hildon-touch-selector-example.c
4790         * examples/hildon-time-button-example.c
4791         * examples/hildon-picker-button-example.c
4792         Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE
4793         to all the treeviews inside a pannable area.
4794
4795 2008-08-27  Alberto Garcia  <agarcia@igalia.com>
4796
4797         * src/hildon-button.h
4798         * src/hildon-button.c (hildon_button_init)
4799         (hildon_button_set_arrangement, hildon_button_set_alignment)
4800         (hildon_button_set_title_alignment)
4801         (hildon_button_set_value_alignment)
4802         (hildon_button_set_image_alignment)
4803         (hildon_button_construct_child): New methods to set the alignment
4804         of the individual components of the button (title, value,
4805         image). Also, new method to alter the xscale and yscale properties
4806         of the GtkAlignment inside the button, so more complex layouts can
4807         be created.
4808
4809 2008-08-27  Alberto Garcia  <agarcia@igalia.com>
4810
4811         * src/hildon-button.c (hildon_button_style_set)
4812         (hildon_button_class_init, hildon_button_set_arrangement)
4813         (hildon_button_construct_child): Apply style properties
4814         correctly. Use the 'image-spacing' style property too.
4815
4816 2008-08-26  Alberto Garcia  <agarcia@igalia.com>
4817
4818         * src/hildon-app-menu.c (hildon_app_menu_style_set)
4819         (hildon_app_menu_init, hildon_app_menu_class_init): Set style
4820         correctly.
4821
4822 2008-08-26  Alejandro G. Castro  <alex@igalia.com>
4823
4824         * src/hildon-pannable-area.c,
4825         (hildon_pannable_area_size_request): Fixed problem with
4826         pannable-area size_request.
4827
4828 2008-08-26  Alejandro G. Castro  <alex@igalia.com>
4829
4830         Added management for the grab-focus to a child widget, like a
4831         range, we need to fade out the scrollbar when releasing.
4832
4833         * src/hildon-pannable-area.c,
4834         (hildon_pannable_area_init): Connected the grab-focus signal to
4835         the callback.
4836         (hildon_pannable_area_grab_notify): Added this function in order
4837         to manage the situation when the grab-focus ends. We have to
4838         fade-out the scrollbar.
4839
4840 2008-08-25  Alberto Garcia  <agarcia@igalia.com>
4841
4842         * src/hildon-app-menu.c: Minor documentation update.
4843
4844 2008-08-25  Alberto Garcia  <agarcia@igalia.com>
4845
4846         * src/hildon-app-menu.c
4847         * examples/hildon-app-menu-example.c (create_menu): Update
4848         examples and documentation to explain how to connect callbacks.
4849
4850 2008-08-25  Alejandro Pinheiro <apinheiro@igalia.com>
4851
4852         * examples/hildon-button-example.c
4853         (vertical_buttons_window) (horizontal_buttons_window) (main): use of
4854         hildon_stackable_window_new instead of gtk_window_new
4855
4856 2008-08-22  Alejandro G. Castro  <alex@igalia.com>
4857
4858         * src/hildon-pannable-area.c (hildon_pannable_area_class_init),
4859         (hildon_pannable_area_init), (hildon_pannable_area_get_property),
4860         (hildon_pannable_area_set_property),
4861         (hildon_pannable_area_dispose), (hildon_pannable_area_realize),
4862         (hildon_pannable_area_unrealize),
4863         (hildon_pannable_area_size_request),
4864         (hildon_pannable_area_size_allocate),
4865         (hildon_pannable_area_style_set), (hildon_pannable_area_map),
4866         (hildon_pannable_area_unmap), (rgb_from_gdkcolor),
4867         (hildon_pannable_draw_vscroll), (hildon_pannable_draw_hscroll),
4868         (hildon_pannable_area_initial_effect),
4869         (hildon_pannable_area_redraw),
4870         (hildon_pannable_area_scroll_indicator_fade),
4871         (hildon_pannable_area_expose_event),
4872         (hildon_pannable_area_get_topmost), (synth_crossing),
4873         (hildon_pannable_area_button_press_cb),
4874         (hildon_pannable_area_refresh), (hildon_pannable_axis_scroll),
4875         (hildon_pannable_area_scroll), (hildon_pannable_area_timeout),
4876         (hildon_pannable_area_motion_notify_cb),
4877         (hildon_pannable_area_button_release_cb),
4878         (hildon_pannable_area_scroll_cb), (hildon_pannable_area_add),
4879         (hildon_pannable_area_remove),
4880         (hildon_pannable_calculate_vel_factor): Widget refactorization,
4881         chage the code layout to a more GtkWidget like. Review the use of
4882         variables.
4883
4884 2008-08-21  Alejandro G. Castro  <alex@igalia.com>
4885
4886         * examples/hildon-pannable-area-example-4.c,
4887         (main): Modified the name of the hindicator_mode to
4888         hscrollbar_visible
4889
4890         * src/hildon-pannable-area.c,
4891         (hildon_pannable_area_class_init),
4892         (hildon_pannable_area_motion_notify_cb),
4893         (hildon_pannable_area_size_allocate): Reviewed the drawing logic,
4894         we have reduced the amount of signals and managed reviewed its
4895         rationale. Changed the default decelerate value.
4896
4897         (hildon_pannable_area_add),
4898         (hildon_pannable_area_redraw): Refactored functions.
4899
4900         (hildon_pannable_area_init),
4901         (hildon_pannable_area_get_property),
4902         (hildon_pannable_area_set_property):
4903         (hildon_pannable_draw_vscroll),
4904         (hildon_pannable_draw_hscroll),
4905         (hildon_pannable_area_initial_effect),
4906         (hildon_pannable_area_expose_event),
4907         (hildon_pannable_area_scroll),
4908         (hildon_pannable_area_button_press_cb),
4909         (hildon_pannable_area_realize): Replaced the names hindicator_mode
4910         and vindicator_mode with hscrollbar_policy and
4911         vscrollbar_policy. Replaced hscroll and vscroll with
4912         hscroll_visible and vscroll_visible.
4913
4914         (hildon_pannable_area_refresh): Refactor the function, remove
4915         variables and check the calls to this function, added resize
4916         conditions in case the children change their layout.
4917
4918         (hildon_pannable_area_size_request): Added more detailed
4919         size_request calculation.
4920
4921
4922 2008-08-21  Alejandro Pinheiro <apinheiro@igalia.com>
4923
4924         * src/hildon-color-chooser.c
4925         (init_borders): use the correct gtk_border_free instead of g_free, to
4926         avoid a crash when this widget is used (ie: the three color selection
4927         examples)
4928
4929 2008-08-20  Alejandro G. Castro  <alex@igalia.com>
4930
4931         * src/hildon-check-button.c,
4932         (hildon_check_button_set_active): Fixed problem when setting the
4933         active value, the widget was not redrawn.
4934
4935 2008-08-20  Alejandro G. Castro  <alex@igalia.com>
4936
4937         * src/hildon-pannable-area.c,
4938         (hildon_pannable_area_refresh),
4939         (hildon_pannable_area_scroll),
4940         (hildon_pannable_area_motion_notify_cb): Small code style change.
4941
4942         (hildon_pannable_area_class_init): Default initial_hint set to
4943         FALSE, it is not in the specs.
4944
4945         (hildon_pannable_area_initial_effect),
4946         (hildon_pannable_area_expose_event),
4947         (hildon_pannable_area_map),
4948         (hildon_pannable_area_init): Moved the launching point of the
4949         initial effect, it was in map but the sizes where not correct in
4950         that method so we do not know if we have the reproduce it. Now it
4951         is placed in the expose_event method and uses a variable to
4952         reproduce it just once.
4953
4954 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
4955
4956         * src/hildon-pannable-area.c,
4957         (hildon_pannable_draw_vscroll),
4958         (hildon_pannable_draw_hscroll): Fix error calculating the maximum
4959         position allowed for the scrollbars.
4960
4961         (hildon_pannable_area_size_allocate): Small style change.
4962
4963 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
4964
4965         * src/hildon-pannable-area.c,
4966         (hildon_pannable_area_scroll_indicator_fade),
4967         (hildon_pannable_area_button_press_cb),
4968         (hildon_pannable_area_button_release_cb),
4969         (hildon_pannable_area_scroll_cb),
4970         (hildon_pannable_area_expose_event),
4971         (hildon_pannable_area_init): Added the define parameter
4972         SCROLLBAR_FADE_DELAY to control the fade effect of the scrollbars
4973         and refactor the fade variable.
4974
4975 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
4976
4977         * src/hildon-pannable-area.c,
4978         (hildon_pannable_area_redraw),
4979         (hildon_pannable_area_scroll_indicator_fade): Refactored redraw
4980         lines, we were reimplemeting the redraw code.
4981
4982 2008-08-18  Alejandro G. Castro  <alex@igalia.com>
4983
4984         * src/hildon-pannable-area.c,
4985         (hildon_pannable_area_scroll_cb),
4986         (hildon_pannable_area_realize),
4987         (hildon_pannable_area_class_init): Added scroll_event management
4988         for pannable area, now we can scroll the usual desktop method.
4989
4990         (hildon_pannable_area_jump_to): Fixed the logic of the method, the
4991         initialization of the parameters should depend on idle_id.
4992
4993         (hildon_pannable_area_init),
4994         (hildon_pannable_area_map): Small code style modifications
4995
4996 2008-08-18  Alejandro G. Castro  <alex@igalia.com>
4997
4998         * src/hildon-pannable-area.c
4999         (hildon_pannable_area_button_press_cb),
5000         (hildon_pannable_area_motion_notify_cb),
5001         (hildon_pannable_area_button_release_cb),
5002         (hildon_pannable_area_size_allocate),
5003         (hildon_pannable_area_scroll_to): Improved the timeouts
5004         management, we avoid creating them each time.
5005
5006 2008-08-14  Alejandro G. Castro  <alex@igalia.com>
5007
5008         * src/hildon-pannable-area.c:
5009         (hildon_pannable_area_refresh),
5010         (hildon_pannable_area_motion_notify_cb),
5011         (hildon_pannable_area_class_init):
5012         * src/hildon-pannable-area.h:
5013         * src/hildon-touch-selector.c
5014         (_create_new_column):
5015         * examples/hildon-pannable-area-example-4.c:
5016         (horizontal_movement),
5017         (vertical_movement),
5018         (main):
5019         Replaced the names of enums in the HildonPannableArea:
5020            -  HILDON_PANNABLE_AREA_MOV_MODE_* ->
5021               HILDON_MOVEMENT_MODE_*
5022            -  HILDON_PANNABLE_AREA_MOV_* ->
5023               HILDON_MOVEMENT_*
5024            - Removed HildonPannableAreaIndicatorMode, now we
5025              use GtkPolicyType
5026
5027 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
5028
5029         * examples/hildon-pannable-area-touch-grid-example.c
5030         * examples/hildon-pannable-area-touch-list-example.c: Fix
5031         compilation warnings.
5032
5033 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
5034
5035         * src/hildon-gtk.c (hildon_gtk_button_new)
5036         (hildon_gtk_toggle_button_new, hildon_gtk_radio_button_new)
5037         (hildon_gtk_radio_button_new_from_widget): Make buttons show their
5038         images overriding the value of the "gtk-button-images" setting.
5039
5040 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
5041
5042         * src/hildon-check-button.c (hildon_check_button_new):
5043         Instead of using a custom container, display the label and the
5044         checkbox using the standard GtkButton API.
5045
5046         * examples/hildon-check-button-example.c (main): Don't use
5047         hildon_check_button_set_label() anymore
5048
5049         * src/hildon-check-button.h
5050         * src/hildon-check-button.c
5051         (hildon_check_button_set_label, hildon_check_button_get_label):
5052         Set as deprecated, now we're using gtk_button_{get,set}_label()
5053
5054 2008-08-14  Alejandro G. Castro  <alex@igalia.com>
5055
5056         * src/hildon-pannable-area.c,
5057         (hildon_pannable_area_get_topmost): Fixed bug with click in the
5058         GtkTreeview first line we detected it after the inclusion of the
5059         GtkWindowImpl in gtk+. We now check if the window is visible, not
5060         just if the pointer is over the window.
5061         (hildon_pannable_axis_scroll),
5062         (hildon_pannable_area_expose_event): Small style changes.
5063
5064 2008-08-13  Alberto Garcia  <agarcia@igalia.com>
5065
5066         * src/hildon-button.c: Update documentation.
5067
5068 2008-08-13  Alberto Garcia  <agarcia@igalia.com>
5069
5070         * examples/hildon-button-example.c: Add a switch to show images in
5071         the buttons.
5072
5073 2008-08-12  Claudio Saavedra  <csaavedra@igalia.com>
5074
5075         * doc/hildon-docs.sgml: Some docs reorganization.
5076
5077 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
5078
5079         * examples/hildon-pannable-area-touch-list-example.c
5080         (create_tree_view)
5081         * examples/hildon-pannable-area-touch-grid-example.c
5082         (create_icon_view): Use gtk_{tree,icon}_view_new() and
5083         hildon_gtk_{tree,icon}_view_new() instead of g_object_new().
5084         Fix memory leak when setting the tree model.
5085
5086 2008-08-12  Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
5087
5088         Released 2.1.4
5089
5090 2008-08-12  Claudio Saavedra  <csaavedra@igalia.com>
5091
5092         * doc/hildon.types: Remove duplicated hildon_window_get_type
5093         * src/hildon-window.c: (hildon_window_class_init): Remove duplicated
5094         documentation comment.
5095
5096 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
5097
5098         * doc/Makefile.am: Complete list of private headers.
5099
5100 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
5101
5102         * doc/hildon-docs.sgml
5103         * src/hildon-app-menu.c
5104         * src/hildon-bread-crumb.c
5105         * src/hildon-button.c
5106         * src/hildon-gtk.c
5107         * src/hildon-program.c
5108         * src/hildon-stackable-window.c
5109         * src/hildon-window.c: Lots of documentation updates.
5110
5111 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
5112
5113         * debian/control: Depend on Gtk 2:2.12.9-0osso3
5114
5115         * configure.ac: Require Gtk+ 2.12.9 at least
5116
5117 2008-08-12  Alejandro G. Castro  <alex@igalia.com>
5118
5119         * src/hildon-pannable-area.c
5120         (hildon_pannable_area_scroll_indicator_fade),
5121         (hildon_pannable_area_timeout): Added the GDK_THREADS_LEAVE macro
5122         to protect the return of this timeout callbacks, avoiding deadlocks.
5123
5124 2008-08-12  Christian Dywan  <christian@imendio.com>
5125
5126         * src/hildon-*.c
5127         * src/hildon-*.h: Ensure a consistent include order,
5128         include <gtk/gtk.h> instead of particular files and
5129         only include the topmost header in the gtk stack. See NB #39857
5130
5131 2008-08-12  Christian Dywan  <christian@imendio.com>
5132
5133         * src/hildon-picker-dialog.c
5134         * src/hildon-touch-selector.c: Fix warnings about unused and
5135         uninitialized variables.
5136
5137 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5138
5139         * examples/Makefile.am
5140         * examples/hildon-check-button-example.c: Example of the hildon
5141         check button.
5142
5143 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5144
5145         * src/hildon-window.h
5146         * src/hildon-window.c (hildon_window_class_init)
5147         (hildon_window_unset_program): Don't make
5148         hildon_window_unset_program a virtual function anymore.
5149
5150         * src/hildon-stackable-window.c: Update documentation
5151
5152 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5153
5154         * doc/Makefile.am
5155         * doc/hildon-docs.sgml
5156         * doc/visual_index.xml
5157         * src/hildon-defines.c
5158         * src/hildon-gtk.c
5159         * src/hildon-helper.c
5160         * src/hildon-range-editor.c: Lots of documentation fixes.
5161
5162 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5163
5164         * examples/hildon-picker-button-multicolumn-example.c
5165         (create_touch_selector): Fix compilation warning.
5166
5167 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5168
5169         * src/hildon-pannable-area.c (hildon_pannable_area_button_press_cb)
5170         (hildon_pannable_area_button_release_cb)
5171         (hildon_pannable_get_child_widget_at): Fix compilation warnings.
5172
5173 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5174
5175         * src/hildon-button.c (hildon_button_add_image_size_group): Fix
5176         assertion.
5177
5178 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5179
5180         * src/hildon-bread-crumb-trail.h
5181         * src/hildon-date-editor.c
5182         * src/hildon-date-selector.c
5183         * src/hildon-pannable-area.c
5184         * src/hildon-picker-dialog.c
5185         * src/hildon-time-selector.c
5186         * src/hildon-touch-selector-entry.c
5187         * src/hildon-touch-selector.c
5188         * src/hildon-touch-selector.h: Misc documentation fixes
5189
5190 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
5191
5192         * examples/hildon-date-editor-example.c (main): Updated date
5193         editor example.
5194
5195         * examples/hildon-note-example.c (on_confirmation_clicked):
5196         Updated confirmation note example.
5197
5198         * src/hildon-date-editor.c
5199         * src/hildon-note.c: Updated sample programs in documentation.
5200         Fixes: NB#87437
5201
5202 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
5203
5204         * src/hildon-date-button.h:
5205         * src/hildon-picker-button.h:
5206         * src/hildon-time-button.c:
5207         * src/hildon-time-button.h:
5208
5209         Some declarations changes to allow gtk-doc to document the widgets
5210         properly.
5211
5212 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
5213
5214         * src/hildon-date-button.c: Document the widget.
5215         * src/hildon-time-button.c: Document the widget.
5216
5217 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
5218
5219         * src/hildon-picker-button.c: Document the widget.
5220         * src/hildon-touch-selector-entry.c: Document the widget.
5221
5222 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
5223
5224         * doc/hildon-docs.sgml
5225         * src/Makefile.am
5226         * src/hildon.h
5227         * src/hildon-check-button.h
5228         * src/hildon-check-button.c: New functions to create the Hildon
5229         Touch Checkbox.
5230
5231         * src/hildon-gtk.h
5232         * src/hildon-gtk.c (hildon_gtk_check_button_new): Removed.
5233
5234 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
5235
5236         * src/hildon-button.h
5237         * src/hildon-button.c
5238         (hildon_button_add_title_size_group)
5239         (hildon_button_add_value_size_group)
5240         (hildon_button_add_image_size_group)
5241         (hildon_button_add_size_groups): New functions to set size groups
5242         for the button labels and image.
5243         (hildon_button_new_full): Removed
5244
5245 2008-08-08  Alejandro Pinheiro <apinheiro@igalia.com>
5246
5247         * src/hildon-time-selector.c
5248         (_check_ampm_format): use of g_warning instead of g_error with a gconf error
5249         in order to avoid a crash if gconf is not available
5250
5251 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
5252
5253         * src/hildon-button.c (hildon_button_set_arrangement)
5254         (hildon_button_construct_child): Don't construct the button child
5255         before setting the arrangement.
5256
5257 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
5258
5259         * src/hildon-program-private.h
5260         * src/hildon-program.c
5261         * src/hildon-program.h
5262         (_hildon_program_remove_from_stack, _hildon_program_add_to_stack)
5263         (hildon_program_peek_window_stack)
5264         (hildon_program_pop_window_stack)
5265         (hildon_program_go_to_root_window): HildonProgram now has a
5266         separate list for stackable windows. Functions are provided to
5267         manage that list with a stack-like API.
5268
5269         * src/hildon-stackable-window.c: Stackable window management is
5270         now much simpler with the new HildonProgram API. Windows no
5271         longer need to be manually added to the program, they're
5272         automatically pushed to the top of the stack when shown.
5273
5274         * examples/hildon-stackable-window-example.c: Updated example to
5275         reflect the API changes.
5276
5277 2008-08-07  Claudio Saavedra  <csaavedra@igalia.com>
5278
5279         * src/hildon-touch-selector.c: Comment out unimplemented
5280         hildon_touch_selector_insert_column() to avoid a compile warning.
5281
5282 2008-08-07  Claudio Saavedra  <csaavedra@igalia.com>
5283
5284         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
5285         (hildon_touch_selector_new), (hildon_touch_selector_remove_column),
5286         (hildon_touch_selector_set_column_selection_mode),
5287         (_hildon_touch_selector_set_model),
5288         (hildon_touch_selector_set_model):
5289
5290         Complete review of HildonTouchSelector documentation.
5291
5292 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
5293
5294         * doc/hildon-docs.sgml
5295         * src/Makefile.am
5296         * src/hildon.h
5297         * src/hildon-gtk.h
5298         * src/hildon-gtk.c: Convenience functions for standard Gtk
5299         widgets, used to easily perform frequent operations.
5300
5301         * src/hildon-button-helpers.h
5302         * src/hildon-button-helpers.c: Removed in favour of hildon-gtk.[ch]
5303
5304         * src/hildon-helper.h
5305         * src/hildon-helper.c (hildon_helper_set_theme_size): Renamed to
5306         hildon_gtk_widget_set_theme_size and moved to hildon-gtk.h
5307
5308         * src/hildon-button.h
5309         * src/hildon-button.c: Use the new hildon-gtk.[ch] functions.
5310
5311 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
5312
5313         * src/hildon-button.c (hildon_button_init)
5314         (hildon_button_set_arrangement, hildon_button_construct_child):
5315         Pack the image and the labels inside the same GtkAlignment so
5316         gtk_button_set_alignment() can be used
5317
5318 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
5319
5320         * src/hildon-button.h
5321         * src/hildon-button.c
5322         (hildon_button_init, hildon_button_set_image)
5323         (hildon_button_set_image_position)
5324         (hildon_button_construct_child): New functions to add an image to
5325         the HildonButton.
5326
5327 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
5328
5329         * src/hildon-date-button.c
5330         * src/hildon-picker-button.c
5331         * src/hildon-time-button.c
5332         * src/hildon-button.c:
5333         (hildon_button_class_init): "size-flags" renamed to "size"
5334         (hildon_button_set_title): Hide the title label if set to NULL.
5335
5336 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
5337
5338         HildonButtonFlags split into HildonButtonArrangement (to set the
5339         button layout) and HildonSizeType (which can be used for any
5340         widget).
5341
5342         * src/hildon-button.h
5343         * src/hildon-button.c
5344         (hildon_button_class_init)
5345         (hildon_button_set_arrangement)
5346         (hildon_button_set_property): New "size-flags"
5347         property. "arrangement-flags" renamed to "arrangement".
5348         (hildon_button_new, hildon_button_new_with_text)
5349         (hildon_button_new_full): Constructors updated to reflect type changes.
5350
5351         * src/hildon-helper.h
5352         * src/hildon-helper.c (hildon_helper_set_theme_size): New function
5353         to set the size of a widget.
5354
5355         * src/Makefile.am
5356         * src/hildon.h
5357         * src/hildon-button-helpers.c
5358         * src/hildon-button-helpers.h: New hildon-button-helpers module.
5359
5360         * src/hildon-date-button.c
5361         * src/hildon-date-button.h
5362         * src/hildon-picker-button.c
5363         * src/hildon-picker-button.h
5364         * src/hildon-time-button.c
5365         * src/hildon-time-button.h: Updated widgets to reflect
5366         HildonButton API changes.
5367
5368         * examples/hildon-button-example.c
5369         * examples/hildon-date-button-example.c
5370         * examples/hildon-picker-button-example.c
5371         * examples/hildon-picker-button-multicolumn-example.c
5372         * examples/hildon-time-button-example.c
5373         * examples/hildon-touch-selector-entry-example.c
5374         * examples/hildon-touch-selector-example.c: Updated examples to
5375         reflect HildonButton API changes.
5376
5377 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
5378
5379         * doc/hildon-docs.sgml:
5380         * doc/hildon.types:
5381         * examples/Makefile.am:
5382         * examples/hildon-touch-selector-entry-example.c:
5383         * src/Makefile.am:
5384         * src/hildon-touch-selector-entry.c:
5385         * src/hildon-touch-selector-entry.h:
5386         * src/hildon.h:
5387
5388         Moved HildonTouchSelectorEntry from sandbox. Added its
5389         documentation and examples.
5390
5391 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
5392
5393         * src/hildon-touch-selector.h:
5394         * examples/hildon-picker-button-multicolumn-example.c:
5395         (hildon_touch_selector_append_text_column): Add a gboolean
5396         parameter to determine if text must be centered in the column.
5397
5398         * src/hildon-date-selector.c: (hildon_date_selector_init):
5399         * src/hildon-time-selector.c: (hildon_time_selector_init):
5400         * src/hildon-touch-selector.c: (hildon_touch_selector_new_text),
5401         (create_touch_selector): Update widgets and example to reflect
5402         the API change.
5403
5404 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
5405
5406         * src/hildon-touch-selector.c:
5407         (hildon_touch_selector_set_active_iter): Set also the cursor in
5408         the active row.
5409
5410 2008-08-06  Alberto Garcia  <agarcia@igalia.com>
5411
5412         * doc/hildon-docs.sgml
5413         * doc/hildon.types
5414         * src/Makefile.am
5415         * src/hildon-toggle-button.c
5416         * src/hildon-toggle-button.h
5417         * src/hildon.h: Removed HildonToggleButton widget, a derived
5418         class is not necessary for this.
5419
5420 2008-08-06  Alejandro G. Castro  <alex@igalia.com>
5421
5422         * src/hildon-pannable-area.c,
5423         (hildon_pannable_area_realize),
5424         (hildon_pannable_area_size_allocate): Code refactoring, add tests
5425         for negative sizes.
5426
5427 2008-08-05  Claudio Saavedra  <csaavedra@igalia.com>
5428
5429         * src/hildon-picker-dialog.c: (hildon_picker_dialog_init): Make the
5430         "done" button the default widget for the dialog.
5431
5432 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
5433
5434         * src/hildon-touch-selector.c:
5435         (hildon_touch_selector_class_init),
5436         (hildon_touch_selector_get_property),
5437         (_hildon_touch_selector_set_model),
5438         (_hildon_touch_selector_has_multiple_selection),
5439         (hildon_touch_selector_has_multiple_selection):
5440         Add a "has-multiple-selection" property with a virtual
5441         has_multiple_selection() method to allow derived classes to
5442         override the default value for it. See the method and property
5443         documentation for details.
5444
5445         * src/hildon-touch-selector.h: Add the new API.
5446
5447         * src/hildon-picker-dialog.c: (requires_done_button): Call
5448         hildon_touch_selector_has_multiple_selection() instead of
5449         determining the need for a button itself.
5450
5451 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
5452
5453         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
5454         (_hildon_touch_selector_set_model),
5455         (hildon_touch_selector_set_model): Move working code to
5456         _hildon_touch_selector_set_mode(). Call the class method instead.
5457
5458         * src/hildon-touch-selector.h: Add (*set_model) to
5459         HildonTouchSelectorClass.
5460
5461         Make hildon_touch_selector_set_model() a virtual method, so that
5462         derived classes can extend it and do fancy stuff with the model.
5463
5464 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
5465
5466         * configure.ac: Set back the tarname in AC_INIT to hildon.
5467
5468 2008-08-04  Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
5469
5470         Release 2.1.3
5471
5472         * src/hildon-sound.c (hildon_play_system_sound): Use libcanberra
5473         instead of libesd (NB#86876). Volume handling is still an open issue.
5474
5475         * configure.ac, src/Makefile.am: Replace esd with libcanberra. Some
5476         cleanups.
5477
5478 2008-08-01  Claudio Saavedra  <csaavedra@igalia.com>
5479
5480         * src/hildon-touch-selector.c: (hildon_touch_selector_init),
5481         (hildon_touch_selector_append_column): Make the widget a GtkVBox
5482         derived class to ease placement of an entry widget in
5483         HildonTouchSelectorEntry. Added a private GtkHBox, packed at the
5484         end, where the selector columns are packed now.
5485
5486 2008-08-01  Claudio Saavedra  <csaavedra@igalia.com>
5487
5488         * src/hildon-picker-button.c: Removed the simple _text() API.
5489         * src/hildon-picker-button.h: Likewise.
5490
5491         * src/hildon-touch-selector.h:
5492         * src/hildon-touch-selector.c:
5493         (hildon_touch_selector_new_text),
5494         (hildon_touch_selector_append_text),
5495         (hildon_touch_selector_prepend_text),
5496         (hildon_touch_selector_insert_text):
5497
5498         Moved the simple _text() API from HildonPickerButton to
5499         HildonTouchPicker, to provide better escalability and not to tie
5500         that API to HildonPickerButton.
5501
5502         * examples/hildon-picker-button-example.c: (main): Example updated.
5503
5504 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
5505
5506         * src/hildon-button.c: Updated documentation.
5507
5508         * examples/hildon-button-example.c: Add the posibility to create
5509         the buttons using horizontal layout for title and value.
5510
5511 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
5512
5513         * src/hildon-app-menu-private.h
5514         * src/hildon-app-menu.c (hildon_app_menu_add_filter)
5515         (hildon_app_menu_init, hildon_app_menu_finalize): Don't use a
5516         GtkSizeGroup for the filters, use the 'homogeneous' property of
5517         the box instead.
5518
5519 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
5520
5521         * examples/hildon-button-example.c: Updated example.
5522
5523 2008-07-30  Claudio Saavedra  <csaavedra@igalia.com>
5524
5525         * doc/hildon-docs.sgml:
5526         * doc/hildon.types:
5527
5528         Update documentation.
5529
5530         * examples/Makefile.am: Update renamed examples.
5531
5532         * examples/hildon-picker-button-multicolumn-example.c:
5533         (create_touch_selector), (main): Update after the rename.
5534
5535         * examples/hildon-touch-picker-example.c: Removed.
5536         * examples/hildon-touch-selector-example.c: (value_changed),
5537         (create_selector), (get_visible_content), (main): Renamed from
5538         hildon-touch-picker-example.c
5539
5540         * src/Makefile.am: Updated renamed files.
5541
5542         * src/hildon-date-button.c: (hildon_date_button_init),
5543         (hildon_date_button_get_date), (hildon_date_button_set_date):
5544         * src/hildon-date-selector.c: (hildon_date_selector_init),
5545         (_custom_print_func), (_update_day_model),
5546         (_manage_selector_change_cb),
5547         (hildon_date_selector_select_current_date),
5548         (hildon_date_selector_get_date), (hildon_date_selector_select_day):
5549         * src/hildon-date-selector.h:
5550         * src/hildon-picker-button.c: (hildon_picker_button_get_property),
5551         (hildon_picker_button_set_property),
5552         (hildon_picker_button_clicked), (hildon_picker_button_class_init),
5553         (hildon_picker_button_init), (hildon_picker_button_new_text),
5554         (hildon_picker_button_append_text),
5555         (hildon_picker_button_prepend_text),
5556         (hildon_picker_button_insert_text),
5557         (hildon_picker_button_set_selector),
5558         (hildon_picker_button_get_selector):
5559         * src/hildon-picker-button.h:
5560         * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init),
5561         (hildon_picker_dialog_init), (_select_on_selector_changed_cb),
5562         (_update_title_on_selector_changed_cb), (requires_done_button),
5563         (_hildon_picker_dialog_set_selector),
5564         (hildon_picker_dialog_set_selector),
5565         (hildon_picker_dialog_get_selector):
5566         * src/hildon-picker-dialog.h:
5567         * src/hildon-time-button.c: (hildon_time_button_init),
5568         (hildon_time_button_get_time), (hildon_time_button_set_time):
5569         * src/hildon-time-selector.c: (hildon_time_selector_init),
5570         (_custom_print_func), (_manage_ampm_selection_cb), (_set_pm),
5571         (hildon_time_selector_set_time), (hildon_time_selector_get_time):
5572         * src/hildon-time-selector.h:
5573         * src/hildon.h:
5574
5575         Massive code updates after the rename.
5576
5577         * src/hildon-touch-picker.c: Removed.
5578         * src/hildon-touch-picker.h: Removed.
5579
5580         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
5581         (hildon_touch_selector_init), (hildon_touch_selector_map),
5582         (hildon_touch_selector_remove), (_default_print_func),
5583         (_selection_changed_cb), (_create_new_column),
5584         (hildon_touch_selector_new), (hildon_touch_selector_append_column),
5585         (hildon_touch_selector_append_text_column),
5586         (hildon_touch_selector_remove_column),
5587         (hildon_touch_selector_set_column_attributes),
5588         (hildon_touch_selector_insert_column),
5589         (hildon_touch_selector_get_num_columns),
5590         (hildon_touch_selector_get_column_selection_mode),
5591         (hildon_touch_selector_set_column_selection_mode),
5592         (hildon_touch_selector_set_print_func),
5593         (hildon_touch_selector_get_print_func),
5594         (hildon_touch_selector_get_active_iter),
5595         (hildon_touch_selector_set_active_iter),
5596         (hildon_touch_selector_get_selected_rows),
5597         (hildon_touch_selector_get_model),
5598         (hildon_touch_selector_set_model),
5599         (hildon_touch_selector_get_current_text),
5600         (_hildon_touch_selector_center_on_selected_items):
5601         * src/hildon-touch-selector.h: Renamed from
5602         hildon-touch-picker.[ch]
5603
5604         Rename HildonTouchPicker to HildonTouchSelector. Updated all the
5605         references, code examples, and related documentation.
5606
5607 2008-07-30  Alberto Garcia  <agarcia@igalia.com>
5608
5609         * doc/hildon-docs.sgml
5610         * doc/hildon.types
5611         * src/Makefile.am
5612         * src/hildon-toggle-button.c
5613         * src/hildon-toggle-button.h
5614         * src/hildon.h: New HildonToggleButton widget.
5615
5616 2008-07-30  Alberto Garcia  <agarcia@igalia.com>
5617
5618         * src/hildon-button.c: Add API documentation.
5619         (hildon_button_set_size_groups): Check input parameters
5620
5621 2008-07-30  Alejandro G. Castro  <alex@igalia.com>
5622
5623         * src/hildon-pannable-area.c
5624         (hildon_pannable_area_motion_notify_cb): Avoid the first jumpy
5625         effect after reaching the movement thredshold. This way we start
5626         using the distance after passing the thredshold.
5627
5628 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5629
5630         * src/hildon-button.c: (hildon_button_set_property): Use the
5631         appropriate g_value_get_flags() method.
5632
5633 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5634
5635         * doc/hildon-docs.sgml:
5636         * doc/hildon.types:
5637
5638          Add the touch pickers, picker dialogs, and picker button widgets
5639         to the documentation.
5640
5641 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5642
5643         * src/hildon-button.c: (hildon_button_set_property),
5644         (hildon_button_class_init): Make "arrangement-flags" a proper
5645         G_TYPE_FLAGS derived property.
5646
5647 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5648
5649         * examples/Makefile.am: Add below examples.
5650         * examples/hildon-date-button-example.c:
5651         * examples/hildon-picker-button-example.c:
5652         * examples/hildon-picker-button-multicolumn-example.c:
5653         * examples/hildon-time-button-example.c:
5654         * examples/hildon-touch-picker-example.c:
5655
5656         Add examples for the recently added touch pickers,
5657         picker dialogs, and picker button widgets.
5658
5659 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
5660
5661         * src/hildon-button.c: Add some API documentation
5662
5663 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
5664
5665         * src/hildon-button.h
5666         * src/hildon-button.c
5667         (hildon_button_new)
5668         (hildon_button_new_with_text): New constructor to create a button
5669         with no text at all.
5670         (hildon_button_init, hildon_button_set_arrangement)
5671         (hildon_button_set_title, hildon_button_set_value)
5672         (hildon_button_set_text)
5673         (hildon_button_construct_child): Hide the value when it's not used
5674         so the rest of the text is properly aligned.
5675         Allow creating buttons with arbitrary widgets inside (not just
5676         title/value labels).
5677
5678         * examples/hildon-button-example.c (vertical_buttons_window)
5679         (horizontal_buttons_window): Update example to use new API.
5680
5681 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5682
5683         * src/Makefile.am: Added HildonTimeButton.
5684         * src/hildon-time-button.c: Added missing LGPL header.
5685         * src/hildon-time-button.h: Added missing LGPL header.
5686         * src/hildon.h: Add hildon-time-button.h
5687
5688         Copied HildonTimeButton from sandbox to trunk. Future work on this
5689         widget must take place in trunk.
5690
5691 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5692
5693         * src/Makefile.am: Added HildonDateButton.
5694         * src/hildon-date-button.c: Update includes.
5695         * src/hildon.h: Add hildon-date-button.h
5696
5697         Copied HildonDateButton from sandbox to trunk. Future work on this
5698         widget must take place in trunk.
5699
5700 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5701
5702         * src/Makefile.am: Added HildonPickerButton.
5703         * src/hildon-picker-button.h: Update includes.
5704         * src/hildon.h: Add hildon-picker-button.h
5705
5706         Copied HildonPickerButton from sandbox to trunk. Future work on
5707         this widget must take place in trunk.
5708
5709 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5710
5711         * src/Makefile.am: Added HildonPickerDialog.
5712         * src/hildon-picker-dialog.c: Update includes.
5713         * src/hildon.h: Add hildon-picker-dialog.h
5714
5715         Copied HildonPickerDialog from sandbox to trunk. Future work
5716         on this widget must take place in trunk.
5717
5718 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5719
5720         * src/Makefile.am: Added HildonTimeSelector.
5721         * src/hildon.h: Add hildon-time-selector.h
5722
5723         Copied HildonTimeSelector widget from sandbox to trunk. Future
5724         work on this widget must happen in trunk.
5725
5726 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5727
5728         * src/Makefile.am: Added HildonDateSelector.
5729         * src/hildon.h: Add hildon-date-selector.h
5730
5731         Copied HildonDateSelector widget from sandbox to trunk.  Future
5732         work on this widget must happen in trunk.
5733
5734 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5735
5736         * src/Makefile.am: Added HildonTouchPicker.
5737         * src/hildon-touch-picker.c: Update includes.
5738         * src/hildon.h: Add hildon-touch-picker.h
5739
5740         Copied HildonTouchPicker widget from sandbox to trunk. Future work
5741         on this widget must happen in trunk.
5742
5743 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
5744
5745         * src/hildon-pannable-area.c:
5746         (hildon_pannable_area_motion_notify_cb): Fix a typo.
5747
5748 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
5749
5750         * examples/hildon-app-menu-example.c (main): Let the window
5751         destroy the menu.
5752
5753 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
5754
5755         * src/hildon-pannable-area.c
5756         (hildon_pannable_area_class_init): Set the min value of the
5757         overshoot properties to zero, which points out that not
5758         overshooting allowed.
5759
5760 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
5761
5762         Modified the procedure to get the widget at a point inside the
5763         pannable area when using the movement type signals. Now the user
5764         has to call a function to get the child, that way we just
5765         calculate the child in case the user really want to use it and not
5766         all the time.
5767
5768         * src/hildon-marshalers.list: Modified the marshallers, now we do
5769         not have the widget as a parameter.
5770
5771         * src/hildon-pannable-area.c
5772         (hildon_pannable_area_motion_notify_cb),
5773         (hildon_pannable_area_class_init),
5774         (hildon_pannable_get_child_widget_at):  Removed the widget
5775         parameter from the signal callback. We have also refactored the
5776         emission of the signals.
5777
5778         * src/hildon-pannable-area.h: Added a new method to the API to
5779         calculate a widget at a point inside the pannable area,
5780         hildon_pannable_get_child_widget_at.
5781
5782         * examples/hildon-pannable-area-example-4.c
5783         (horizontal_movement): Modified the example to use the new API,
5784         added condition to control which widget is under the event. This
5785         way we can avoid scrolling laterally over other widgets.
5786
5787 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
5788
5789         * src/hildon-pannable-area.c
5790         (hildon_pannable_area_motion_notify_cb): Fixed bug handling the
5791         modes, we stop getting the pointer events due to returning the
5792         callback without properly calling the get pointer again. Fixed
5793         also an error using the hscroll and vscroll.
5794
5795 2008-07-28  Alberto Garcia  <agarcia@igalia.com>
5796
5797         * src/hildon-app-menu-private.h
5798         * src/hildon-app-menu.c (hildon_app_menu_button_press)
5799         (hildon_app_menu_button_release, hildon_app_menu_init)
5800         (hildon_app_menu_class_init): Don't hide the menu on button
5801         release if the user didn't press outside first.
5802
5803         * src/hildon-window.h
5804         * src/hildon-window.c (hildon_window_toggle_menu)
5805         (hildon_window_toggle_menu_real, hildon_window_class_init): Make
5806         hildon_window_toggle_menu a virtual function for the stackable
5807         window to override it.
5808
5809         * src/hildon-stackable-window.h
5810         * src/hildon-stackable-window-private.h
5811         * src/hildon-stackable-window.c
5812         (hildon_stackable_window_realize)
5813         (hildon_stackable_window_finalize)
5814         (hildon_stackable_window_class_init)
5815         (hildon_stackable_window_init)
5816         (hildon_stackable_window_set_main_menu): New function to set the
5817         app menu of a HildonStackableWindow.
5818
5819         * examples/hildon-app-menu-example.c: Remove the button to show
5820         the app menu, now it'll be shown when clicking on the title bar
5821         instead.
5822
5823 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
5824
5825         * src/hildon-button.c: (hildon_button_set_arrangement): Do not
5826         set the widget name if the arrangement flags do not specify
5827         a particular size.
5828
5829 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
5830
5831         * src/hildon-button.c: (hildon_button_set_property),
5832         (hildon_button_class_init), (hildon_button_new_full),
5833         (hildon_button_set_arrangement): Added "arrangement-flags"
5834         property.
5835
5836         Make the HildonButtonFlags a construction-only property, to allow
5837         subclasses to set them properly.
5838
5839 2008-07-21 Tim Janik  <timj@imendio.com>
5840
5841         * src/hildon-code-dialog.c (hildon_code_dialog_backspace): fixed up
5842         insertion position after backspace, so additional digits are appended,
5843         fixes Bug #85874.
5844
5845 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
5846
5847         * src/hildon-pannable-area.c,
5848         (hildon_pannable_area_get_topmost): Cleaned the code, removed the
5849         TODO list, it was complete and removed the g_debug and g_print
5850         lines.
5851
5852 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
5853
5854         Added the movement modes to the hildon-pannable-area, with this
5855         modes the developers can control in which directions the widget
5856         can scroll. They can also connect to signals in order to do
5857         something when that happens, allowing applications scroll. There
5858         is an example uploaded showing how to use it.
5859
5860         * examples/Makefile.am:
5861         * examples/hildon-pannable-area-example-4.c: Added this example of
5862         an application using the modes.
5863
5864         * src/hildon-marshalers.list: Added a new marshaller for the new
5865         signals.
5866
5867         * src/hildon-pannable-area.h: Added new enumerations and flags in
5868         order to control the movement modes and the new signals to warn
5869         about the movements in the area.
5870
5871         * src/hildon-pannable-area.c:
5872         (hildon_pannable_axis_scroll),
5873         (hildon_pannable_area_scroll),
5874         (hildon_pannable_area_motion_notify_cb),
5875         (hildon_pannable_area_get_property),
5876         (hildon_pannable_area_set_property),
5877         (hildon_pannable_area_map),
5878         (hildon_pannable_area_class_init),
5879         (hildon_pannable_area_init),
5880         (hildon_pannable_area_jump_to): Added the modes to control the
5881         movement in the widget. We have added properties to control it,
5882         signals to warn about the movements and refactored some code.
5883
5884 2008-07-15  Alejandro G. Castro  <alex@igalia.com>
5885
5886         Changes required in order to allow vfast_factor set to zero to
5887         work properly.
5888
5889         * src/hildon-pannable-area.c:
5890         (hildon_pannable_area_button_press_cb): Changed the condition, it
5891         is required for not allowing click when vfast_factor is zero.
5892         (hildon_pannable_area_timeout): Initialized velocity variables
5893         when we stop moving, it was less than 1 but not zero and we need
5894         to check zero in some situations.
5895         (hildon_pannable_area_class_init): Changed the default value of
5896         the speed factor, now the button_press is just sent in case the
5897         speed is 2 per cent of the max speed.
5898         (hildon_pannable_area_init): Initialization with 0.
5899
5900 2008-07-04  Alejandro G. Castro  <alex@igalia.com>
5901
5902         * src/hildon-pannable-area.c,
5903         (hildon_pannable_area_get_topmost): replaced
5904         gdk_window_get_children with gdk_window_peek_children, this way we
5905         do not have to free the list because it is not a copy.
5906
5907         (hildon_pannable_axis_scroll),
5908         (hildon_pannable_area_scroll),
5909         (hildon_pannable_area_timeout),
5910         (hildon_pannable_area_motion_notify_cb): Code refactoring, removed
5911         two parameters that were only used inside the
5912         hildon_pannable_area_scroll function.
5913
5914         * examples/hildon-pannable-area-example.c,
5915         (get_sawtooth_label): Fixed small memory leak.
5916
5917 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
5918
5919         More checks for the case where the overshoot is bigger than the
5920         size of the widget.
5921
5922         * src/hildon-pannable-area.c:
5923         (hildon_pannable_draw_vscroll),
5924         (hildon_pannable_draw_hscroll): with this new calculation we avoid
5925         to draw the slider of the scrollbar under the other scrollbar.
5926         (hildon_pannable_area_expose_event): added new checks to control
5927         the drawing of the overshooting area rectangle, in case it is too
5928         big for the area of the widget.
5929         (hildon_pannable_area_size_allocate): add more checks to avoid
5930         setting a position to the child widget outside the area.
5931
5932 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
5933
5934         * src/hildon-pannable-area.c
5935         (hildon_pannable_area_size_allocate): Added conditions to control
5936         when overshooting is bigger than the allocated space for the
5937         children, this avoids negative allocations.
5938
5939 2008-07-02  Alberto Garcia  <agarcia@igalia.com>
5940
5941         * doc/hildon-docs.sgml
5942         * doc/hildon.types
5943         * examples/Makefile.am
5944         * examples/hildon-button-example.c
5945         * src/Makefile.am
5946         * src/hildon-button.c
5947         * src/hildon-button.h
5948         * src/hildon.h: Initial version of the new HildonButton widget,
5949         with examples.
5950
5951 2008-07-02  Claudio Saavedra  <csaavedra@igalia.com>
5952
5953         * src/hildon-pannable-area.c:
5954         (hildon_pannable_area_button_press_cb),
5955         (hildon_pannable_area_refresh), (hildon_pannable_area_scroll),
5956         (hildon_pannable_area_motion_notify_cb),
5957         (hildon_pannable_area_button_release_cb),
5958         (hildon_pannable_area_expose_event), (hildon_pannable_area_remove),
5959         (hildon_pannable_area_jump_to_child):
5960
5961         Use gtk_bin_get_child() instead of accessing GtkBin.child directly.
5962
5963 2008-07-01  Alberto Garcia  <agarcia@igalia.com>
5964
5965         * examples/Makefile.am
5966         * examples/hildon-pannable-area-touch-grid-example.c
5967         * examples/hildon-pannable-area-touch-list-example.c: Examples of
5968         the Hildon Touch List and Hildon Touch Grid using the
5969         HildonPannableArea widget.
5970
5971 2008-06-27  Alejandro G. Castro <alex@igalia.com>
5972
5973         * src/hildon-pannable-area.c,
5974         (hildon_pannable_area_button_press_cb),
5975         (hildon_pannable_area_refresh),
5976         (hildon_pannable_area_scroll),
5977         (hildon_pannable_area_motion_notify_cb),
5978         (hildon_pannable_area_button_release_cb),
5979         (hildon_pannable_area_expose_event),
5980         (hildon_pannable_area_add),
5981         (hildon_pannable_area_remove),
5982         (hildon_pannable_area_realize),
5983         (hildon_pannable_area_size_allocate),
5984         (hildon_pannable_area_class_init),
5985         (hildon_pannable_area_init),
5986         (hildon_pannable_area_scroll_to_child),
5987         (hildon_pannable_area_jump_to_child): Fixed the problem of
5988         removing the child from the GtkBin, we have rearranged the widget
5989         hierarchy, now there is no GtkAlignment which was not doing
5990         anything interesting but breaking some of the assumptions of
5991         GtkContainer. Now developers if they want to add a GtkAlignment
5992         they could, but it is not inside the area.
5993
5994         We had to review the whole allocation/expose process, now it is
5995         improved and we save at least three signals which would be saving
5996         some time when rendering the widget. The allocation of the
5997         scrollbars is now made in the allocate method as usual.
5998
5999         We have also added some conditions in order to control when there
6000         is no child of the pannable area. Maybe we will need more work
6001         here.
6002
6003 2008-06-27  Alejandro G. Castro <alex@igalia.com>
6004
6005         * src/hildon-pannable-area.c,
6006         (hildon_pannable_area_dispose): Released the fade-out timeout when
6007         disposing the widget.
6008
6009 2008-06-27  Alejandro G. Castro <alex@igalia.com>
6010
6011         * src/hildon-pannable-area.c: Fixed problem when overshoot_max is
6012         zero, we are going to use that property in order to deactivate the
6013         overshooting
6014         (hildon_pannable_axis_scroll),
6015         (hildon_pannable_area_size_allocate): Added conditions to control
6016         when overshoot_max is zero. Moved the gtk_adjustment_set_value
6017         call, now it is called in all situations and we can remove calls
6018         in the allocate method.
6019         (hildon_pannable_area_map): Control the situation when
6020         overshoot_max is zero, we do not need the timeout.
6021         (hildon_pannable_area_class_init): Added documentation in order to
6022         point out that setting zero to overshoot_max means deactivate
6023         overshooting.
6024
6025         NOTE: removed trailing whitespaces from my previous comments of
6026         the Changelog.
6027
6028 2008-06-26  Claudio Saavedra  <csaavedra@igalia.com>
6029
6030         * src/hildon-pannable-area.c
6031         (hildon_pannable_area_get_property),
6032         (hildon_pannable_area_set_property),
6033         (hildon_pannable_area_map),
6034         (hildon_pannable_area_class_init),
6035         (hildon_pannable_area_init): Add a boolean "initial-hint" property
6036         to cause the widget give a hint about its panning abilities upon
6037         realization.
6038
6039 2008-06-26  Claudio Saavedra  <csaavedra@igalia.com>
6040
6041         * src/hildon-pannable-area.c: Several documentation improvements.
6042
6043 2008-06-26  Alberto Garcia  <agarcia@igalia.com>
6044
6045         * src/hildon-program.c
6046         * src/hildon-stackable-window.c: Update documentation.
6047
6048 2008-06-26  Alberto Garcia  <agarcia@igalia.com>
6049
6050         * src/hildon-stackable-window.c (get_previous_window_if_last):
6051         Renamed get_last_window()
6052         (hildon_stackable_window_map, hildon_stackable_window_unmap)
6053         (hildon_stackable_window_unset_program):
6054         Simplified code.
6055         (get_previous_window_if_last):
6056         Detect if the window hasn't been added to a HildonProgram.
6057
6058 2008-06-26  Alejandro G. Castro <alex@igalia.com>
6059
6060         contributed and reviewed by: Claudio Saavedra <csaavedra@igalia.com>
6061
6062         * src/hildon-pannable-area.c
6063         (hildon_pannable_area_button_press_cb),
6064         (hildon_pannable_axis_scroll),
6065         (hildon_pannable_area_scroll),
6066         (hildon_pannable_area_timeout),
6067         (hildon_pannable_calculate_vel_factor),
6068         (hildon_pannable_area_get_property),
6069         (hildon_pannable_area_set_property),
6070         (hildon_pannable_area_class_init),
6071         (hildon_pannable_area_init),
6072         (hildon_pannable_area_scroll_to),
6073         (hildon_pannable_area_jump_to),
6074         (hildon_pannable_area_scroll_to_child),
6075         (hildon_pannable_area_jump_to_child):
6076         * src/hildon-pannable-area.h: Added the new API functions:
6077         hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
6078         hildon_pannable_area_scroll_to_child,
6079         hildon_pannable_area_jump_to_child
6080
6081
6082         * examples/Makefile.am
6083         * examples/hildon-pannable-area-example-2.c
6084         * examples/hildon-pannable-area-example-3.c: Added these two new
6085         examples in order to test and show how the new APIs work.
6086
6087 2008-06-25  Alberto Garcia  <agarcia@igalia.com>
6088
6089         * examples/hildon-stackable-window-example.c (new_window):
6090         * src/Makefile.am (noinst_HEADERS):
6091         * src/hildon-program.c (hildon_program_go_to_root_window):
6092         * src/hildon-program.h:
6093         * src/hildon-stackable-window-private.h:
6094         * src/hildon-stackable-window.c:
6095         * src/hildon-stackable-window.h:
6096         Create hildon-stackable-window-private.h
6097         Move hildon_stackable_window_go_to_root_window() to HildonProgram
6098
6099         * examples/hildon-app-menu-example.c (create_menu):
6100         * examples/hildon-hvolumebar-insensitive-example.c (main):
6101         * examples/hildon-hvolumebar-timer-example.c (on_idle):
6102         * examples/hildon-toolbar-seekbar-example.c (main):
6103         * src/hildon-app-menu.c (hildon_app_menu_add_filter):
6104         * src/hildon-banner.c (hildon_banner_set_property):
6105         * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
6106         Fix compilation warnings
6107
6108         * src/hildon-window.c:
6109         Fix typo in doc
6110
6111 2008-06-24  Alberto Garcia  <agarcia@igalia.com>
6112
6113         * src/hildon-stackable-window.c
6114         (hildon_stackable_window_unset_program):
6115         Calculate correctly whether to show the previous window if the
6116         last one is removed from the stack.
6117         (hildon_stackable_window_go_to_root_window):
6118         Send delete events starting from the topmost window.
6119         Stop if one of the windows is not destroyed.
6120         Update doc.
6121         (hildon_stackable_window_delete_event)
6122         (hildon_stackable_window_class_init):
6123         Ignore the delete event if the window is not the topmost one.
6124
6125 2008-06-24  Alejandro G. Castro <alex@igalia.com>
6126
6127         * src/hildon-pannable-area.c
6128         (hildon_pannable_area_expose_event): Fixed a problem when
6129         selecting the background color of the scrollbars.
6130
6131 2008-06-23  Alberto Garcia  <agarcia@igalia.com>
6132
6133         * examples/hildon-stackable-window-example.c
6134         * src/hildon-stackable-window.c
6135         * src/hildon-stackable-window.h
6136         hildon_stackable_window_go_home() renamed to
6137         hildon_stackable_window_go_to_root_window()
6138         Send delete events to windows rather than closing them with
6139         gtk_widget_destroy()
6140
6141 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
6142
6143         * src/hildon-pannable-area.c
6144         (hildon_pannable_area_button_release_cb): Fix overshooting in
6145         accel mode.
6146
6147 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
6148
6149         * src/hildon-pannable-area.c
6150         (hildon_pannable_area_init): Initially show the scroll indicators.
6151         (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
6152
6153         Add initial effect showing the widget is pannable.
6154
6155 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
6156
6157         * src/hildon-pannable-area.c
6158         (hildon_pannable_area_class_init)
6159         (hildon_pannable_area_set_property)
6160         (hildon_pannable_area_get_property)
6161         (hildon_pannable_area_button_press_cb):
6162         New 'velocity_fast_factor' property to decide which velocity is
6163         considered fast.
6164
6165 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
6166
6167         * src/hildon-pannable-area.c
6168         (hildon_pannable_draw_hscroll)
6169         (hildon_pannable_draw_vscroll):
6170         Use float variables to calculate the size of the scrollbars to
6171         avoid error propagation and resizing during scrolling.
6172
6173 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
6174
6175         * src/hildon-pannable-area.c
6176         (hildon_pannable_draw_vscroll)
6177         (hildon_pannable_draw_hscroll):
6178         Define a minimum size for the scroll bars
6179
6180         * src/hildon-stackable-window.c
6181         (hildon_stackable_window_go_home): Fix compilation warning
6182         (get_last_window): Minor optimizations
6183         (hildon_stackable_window_class_init): Fix initialization of
6184         private structure.
6185
6186 2008-06-18  Alberto Garcia  <agarcia@igalia.com>
6187
6188         * src/hildon-stackable-window.c: Fixed typos in doc
6189
6190 2008-06-18  Claudio Saavedra  <csaavedra@igalia.com>
6191
6192         * src/hildon-pannable-area.c
6193         (hildon_pannable_area_scroll):
6194         Calculate here whether we need to scroll instead of using the booleans
6195         that tell us whether to /draw/ the scrolling bars.
6196
6197 2008-06-17  Claudio Saavedra  <csaavedra@igalia.com>
6198
6199         * src/hildon-app-menu.h
6200         Update API.
6201         * src/hildon-app-menu.c
6202         (hildon_app_menu_init, hildon_app_menu_class_init): Remove
6203         multiple filter groups related code and API. Now we support only
6204         one filter group.
6205         * examples/hildon-app-menu-example.c:
6206         (create_menu):
6207         Update to reflect API changes.
6208
6209 2008-06-16  Claudio Saavedra  <csaavedra@igalia.com>
6210
6211         * src/hildon-stackable-window.c
6212         (hildon_stackable_window_class_init):
6213         Add hildon_stackable_window_realize.
6214         (hildon_stackable_window_realize):
6215         Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
6216         the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
6217         to apply theming and behavior specific to HildonStackableWindow
6218         windows.
6219
6220 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
6221
6222         * src/hildon-note.c (hildon_note_button_release):
6223         Close information notes also when tapping on them
6224
6225 2008-06-12  Alejandro G. Castro <alex@igalia.com>
6226
6227         Added BOUNCE_STEPS define to control the overshoot effect. Removed
6228         ELASTICITY, refactor and review, fix some issues with drawing
6229         scrollbars.
6230
6231         * src/hildon-pannable-area.c:
6232         (hildon_pannable_area_button_press_cb): removed the conditions to
6233         avoid clicks when overshooting. It is not required
6234
6235         (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
6236         define. Refatored and reviewed the code, now we do not need to
6237         manage velocity in motion_notify.
6238
6239         (hildon_pannable_area_motion_notify_cb): We have moved the code
6240         that controls the area_scroll to the axis_scroll function and get
6241         rid of duplicated code.
6242
6243         (hildon_pannable_area_scroll): Remove the ELASTICITY define.
6244
6245         (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
6246
6247         (hildon_pannable_draw_vscroll),
6248         (hildon_pannable_draw_hscroll): Fixed the problems with the
6249         scrollbar drawing, now we do not use two surfaces, it is easier
6250         and saves resources.
6251
6252         (hildon_pannable_area_get_property): Style modification.
6253
6254         (hildon_pannable_area_class_init): Changed some default values.
6255
6256 2008-06-12  Claudio Saavedra  <csaavedra@igalia.com>
6257
6258         * src/hildon-stackable-window.c: Fix some typos in the
6259         documentation.
6260
6261 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
6262
6263         * src/hildon-dialog.c:
6264         Change indentation style
6265
6266         * src/hildon-note.c
6267         (hildon_note_button_release):
6268         Use root coordinates to check if the release event happened
6269         outside the widget.
6270
6271         * src/hildon-app-menu.c
6272         (hildon_app_menu_button_release):
6273         Remove unnecessary check
6274
6275         * examples/hildon-app-menu-example.c
6276         (button_clicked):
6277         Add cast to fix warning
6278
6279         * src/hildon-app-menu.c
6280         (hildon_app_menu_class_init):
6281         New inner-border style property.
6282         Set all default spacings to 16
6283         (hildon_app_menu_init):
6284         Use vertical-spacing to set the space between filter buttons and
6285         regular menu buttons.
6286         Set the default container border using the inner-border value.
6287
6288         * examples/hildon-app-menu-example.c
6289         (create_menu):
6290         Don't set the menu border explicitly, now we have the inner-border
6291         style property for that.
6292
6293 2008-06-11  Alberto Garcia  <agarcia@igalia.com>
6294
6295         * src/hildon-app-menu.c (hildon_app_menu_init):
6296         Make the window modal
6297
6298         * src/hildon-note.c (hildon_note_map)
6299         * src/hildon-app-menu.c (hildon_app_menu_map):
6300         Destroy the grab window if we're unable to grab the pointer
6301
6302         * src/hildon-app-menu-private.h
6303         * src/hildon-app-menu.c
6304         (hildon_app_menu_init, hildon_app_menu_finalize)
6305         (hildon_app_menu_map, hildon_app_menu_unmap)
6306         (hildon_app_menu_button_release)
6307         (grab_transfer_window_get):
6308         Bring back the grab window
6309         (hildon_app_menu_realize):
6310         Decorate the window, set WM hint for Matchbox
6311
6312         * src/hildon-note.c (hildon_note_realize):
6313         * src/hildon-banner.c (hildon_banner_realize):
6314         Add WM hints for Matchbox
6315
6316 2008-06-10  Alberto Garcia  <agarcia@igalia.com>
6317
6318         * src/hildon-app-menu-private.h
6319         * src/hildon-app-menu.c
6320         (hildon_app_menu_init, hildon_app_menu_finalize)
6321         (hildon_app_menu_map, hildon_app_menu_unmap)
6322         (hildon_app_menu_button_release):
6323         Remove the grab window, it's not needed anymore
6324
6325         * src/hildon-program.c
6326         Fixed typo in documentation
6327
6328         * src/hildon-app-menu.h
6329         * src/hildon-app-menu.c
6330         * examples/hildon-app-menu-example.c
6331         Remove hildon_app_menu_popup(), use gtk_widget_show() instead
6332
6333 2008-06-09  Alberto Garcia  <agarcia@igalia.com>
6334
6335         * src/hildon-note.c
6336         Added new transfer_window and close_if_pressed_outside private
6337         attributes.
6338         (hildon_note_rebuild):
6339         Don't add a cancel button to the information note. It will be
6340         closed when tapping outside
6341         Remove the comment about the OK button in the documentation
6342         (hildon_note_realize):
6343         Set the notification type hint
6344         (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
6345         Grab/ungrab pointer and keyboard if the note has to be closed when
6346         tapping outside
6347         (hildon_note_button_release):
6348         Close the note when tapping outside (if applicable)
6349
6350         * src/hildon-app-menu.c
6351         Grab/ungrab pointer and keyboard on map/unmap
6352         (hildon_app_menu_button_release, hildon_app_menu_class_init):
6353         Close the menu on button release, not button press
6354
6355         * src/hildon-banner.c
6356         (hildon_banner_set_property)
6357         (hildon_banner_check_position):
6358         Make the banner use the full width of the screen
6359         (hildon_banner_show_information)
6360         (hildon_banner_show_information_with_markup):
6361         Don't display an icon by default
6362
6363 2008-06-09  Alejandro G. Castro <alex@igalia.com>
6364
6365         Added fading scrollbars and adapted all the overshooting code to
6366         horizontal scrolling. We have also fixed bugs with overshooting
6367         and current fading implementation.
6368
6369         * src/hildon-pannable-area.c
6370         (hildon_pannable_area_scroll_indicator_fade): Time out function
6371         used to change the transparency of the scrollbars.
6372
6373         (hildon_pannable_area_button_press_cb): Added horizontal overshot
6374         control and fixed a problem with fading, we now remove the fade
6375         timeout before adding a new one.
6376
6377         (hildon_pannable_axis_scroll):
6378         (hildon_pannable_area_scroll):
6379         (hildon_pannable_area_timeout): Added this functions so we can use
6380         the scroll code both for vertical and horizontal.
6381
6382         (hildon_pannable_area_motion_notify_cb):
6383         (hildon_pannable_area_button_release_cb): Added the horizontal
6384         scrolling control, fixed a problem with the overshooting timeout.
6385
6386         (rgb_from_gdkcolor): Added this function, it is used in the cairo
6387         painting of the scrolls.
6388
6389         (hildon_pannable_draw_vscroll):
6390         (hildon_pannable_draw_hscroll):
6391         (hildon_pannable_area_expose_event):
6392         Draw both scrollbars and rectangles in the overshooting area.
6393
6394         (hildon_pannable_area_get_property):
6395         (hildon_pannable_area_set_property):
6396         Modified the overshoot property to overshoot_max
6397
6398         (hildon_pannable_area_map):
6399         Replaced the comments symbols.
6400
6401         (hildon_pannable_area_size_allocate):
6402         (hildon_pannable_area_class_init):
6403         (hildon_pannable_area_init): Added horizontal scroll, fading
6404         effect properties, fixed a problem when overshooting in the bottom
6405         of the widget.
6406
6407         * examples/hildon-pannable-area-example.c:
6408         (get_sawtooth_label): Now we use smaller sawtooths, the effect
6409         looks better in the example.
6410
6411 2008-06-03  Alberto Garcia  <agarcia@igalia.com>
6412
6413         * src/hildon-window.c
6414         * src/hildon-window.h
6415         (hildon_window_class_init)
6416         (hildon_window_unset_program)
6417         (hildon_window_unset_program_real):
6418         Make unset_program a virtual function
6419
6420         * src/hildon-stackable-window.c
6421         * src/hildon-stackable-window.h
6422         Added hildon_stackable_window_go_home()
6423
6424         * examples/Makefile.am
6425         * examples/hildon-stackable-window-example.c
6426         HildonStackableWindow example
6427
6428 2008-06-03 Alejandro G. Castro <alex@igalia.com>
6429
6430         * hildon-pannable-area.c: Added the overshoot property and removed
6431         the OVERSHOOT define. Fixed an indent style error.
6432         (hildon_pannable_area_motion_notify_cb):
6433         (hildon_pannable_area_get_property):
6434         (hildon_pannable_area_set_property): Add overshoot property.
6435
6436         (hildon_pannable_area_scroll): replaced OVERSHOOT define with
6437         overshoot property.
6438
6439         (hildon_pannable_area_class_init): Installed the new property.
6440
6441         * hildon-pannable-area-example.c: Added a sawtooth function, this
6442         way it is easier to check the movement in the pannable.
6443         (get_sawtooth_label): Added this function.
6444         (main): Now we get the labels from the new get_sawtooth_label
6445         function.
6446
6447 2008-05-26  Alberto Garcia  <agarcia@igalia.com>
6448
6449         * src/hildon-app-menu.h
6450         * src/hildon-app-menu.c
6451         Renamed API variables for consistency
6452
6453         (hildon_app_menu_popup): Use also the default window size to
6454         decide where to place the menu
6455
6456         (hildon_app_menu_init, hildon_app_menu_class_init): New
6457         external-border style property
6458
6459 2008-05-26  Michael Natterer  <mitch@imendio.com>
6460
6461         * src/hildon-time-editor.c (hildon_time_editor_class_init): The
6462         widget_class->tap_and_hold_setup signal slot doesn't exist any
6463         longer, stop overriding it.
6464
6465         (hildon_time_editor_init): g_signal_connect() to the
6466         tap-and-hold-setup signal instead.
6467
6468         (hildon_time_editor_entry_keypress): add cast to fix warning.
6469
6470 2008-05-23  Alberto Garcia  <agarcia@igalia.com>
6471
6472         * doc/hildon-docs.sgml
6473         * doc/hildon.types
6474         * examples/Makefile.am
6475         * examples/hildon-app-menu-example.c
6476         * src/Makefile.am
6477         * src/hildon-app-menu-private.h
6478         * src/hildon-app-menu.c
6479         * src/hildon-app-menu.h
6480         * src/hildon.h
6481         New HildonAppMenu widget
6482
6483 2008-05-21 Alejandro G. Castro <alex@igalia.com>
6484
6485         Rearranged the inheritance of the pannable area, now it inherits
6486         from GtkBin. This will allow us to control the event_window and
6487         the allocation process of the widget, required for some effects.
6488
6489         * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
6490         GtkBin structures.  * src/hildon-pannable-area.c: Added the
6491         event_window variable.
6492         (hildon_pannable_area_button_press_cb):
6493         (hildon_pannable_area_button_release_cb):
6494         (hildon_pannable_area_motion_notify_cb):
6495         Changed the signature of the method, now we override the event
6496         callback instead of connecting to the signal.
6497
6498         (hildon_pannable_area_realize):
6499         (hildon_pannable_area_unrealize):
6500         (hildon_pannable_area_map):
6501         (hildon_pannable_area_unmap):
6502         (hildon_pannable_area_size_allocate):
6503         Added functions to control the widget construction. We add a
6504         INPUT_ONLY window and we put it over the widgets inside the
6505         container, this event_window handles the events.
6506
6507         (hildon_pannable_area_class_init):
6508         Replaced the signal connections with overrides of the event
6509         callbacks.
6510
6511 2008-05-20 Alejandro G. Castro <alex@igalia.com>
6512
6513         Bouncing effect added when touching the borders, you can change
6514         the elasticity of the border changing the ELASTICITY define.
6515
6516         * src/hildon-pannable-area.c: Added ELASTICITY define.
6517         (hildon_pannable_area_timeout): Added inverse velocity when
6518         touching the border of the child widget, that causes a bounce.
6519
6520 2008-05-20 Alejandro G. Castro <alex@igalia.com>
6521
6522         Improved performance, we now do not go to the X server in order to
6523         get the list of window children. Apparently the effect is the
6524         same, we have to be careful and check if this breaks something in
6525         any corner case.
6526
6527         * src/hildon-pannable-area.c:
6528         (get_ordered_children): Removed this function.
6529         (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
6530         the children windows function with gdk_window_get_children.
6531
6532 2008-05-20 Alejandro G. Castro <alex@igalia.com>
6533
6534         * src/hildon-pannable-area.c:
6535         (hildon_pannable_area_dispose): Fixed a crash when closing the
6536         window and kinetics is activated.
6537
6538 2008-05-19  Alberto Garcia  <agarcia@igalia.com>
6539
6540         * src/hildon-pannable-area.h
6541         * src/hildon-pannable-area.c
6542         Changed indentation style to meet the one used in Hildon
6543
6544 2008-05-19 Alejandro G. Castro <alex@igalia.com>
6545
6546         Reviewed the interaction of the AUTO mode, now we use the time
6547         attribute of the events and calculate the velocity in the motion,
6548         doing a gimp like calculation. The velocity is calculated in each
6549         motion event using the last velocity and the current one, the
6550         SMOOTH_FACTOR controls the percentage of the new velocity we use.
6551
6552         * src/hildon-pannable-area.c: Replaced the time based algorithm
6553         for the AUTO mode.
6554         (hildon_pannable_area_motion_notify_cb): now we do not launch the
6555         timeout for the AUTO mode when we are still moving the cursor. We
6556         added also the velocity calculation in this function.
6557         (hildon_pannable_area_button_release_cb): launch the timeout in
6558         case we are in AUTO mode. There are still some constants here that
6559         come from the old implementation that should be reviewed and
6560         handled properly.
6561
6562 2008-05-15  Alberto Garcia  <agarcia@igalia.com>
6563
6564         * doc/hildon-docs.sgml
6565         * doc/hildon.types
6566         * src/Makefile.am
6567         * src/hildon-stackable-window.c
6568         * src/hildon-stackable-window.h
6569         * src/hildon.h
6570         New HildonStackableWindow widget
6571
6572         * examples/hildon-dialog-example.c
6573         * examples/hildon-pannable-area-example.c
6574         Updated copyright
6575
6576 2008-05-14  Alberto Garcia  <agarcia@igalia.com>
6577
6578         * src/hildon-dialog.c
6579         (hildon_dialog_new_with_buttons): New constructor.
6580
6581         * examples/hildon-dialog-example.c
6582         (main): Update the example to use the new
6583         hildon_dialog_new_with_buttons().
6584
6585         * examples/hildon-pannable-area-example.c
6586         (main): Update example.
6587
6588 2008-05-13 Alberto Garcia <agarcia@igalia.com>
6589
6590         * doc/hildon-docs.sgml
6591         * doc/hildon.types
6592         Added HildonPannableArea to the documentation.
6593
6594 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
6595
6596         * doc/visual_index.xml
6597         Fix reference to HildonLoginDialog in documentation
6598
6599         * doc/hildon-docs.sgml
6600         * doc/hildon.types
6601         * examples/Makefile.am
6602         * examples/hildon-dialog-example.c
6603         * src/Makefile.am
6604         * src/hildon-dialog.c
6605         * src/hildon-dialog.h
6606         * src/hildon.h
6607         New HildonDialog widget.
6608
6609 2008-05-09 Alberto Garcia <agarcia@igalia.com>
6610
6611         * src/hildon-pannable-area.c
6612         Merge latest changes (r4318, r4342) from libmokoui trunk
6613
6614 2008-05-09 Alberto Garcia <agarcia@igalia.com>
6615
6616         * examples/Makefile.am
6617         * examples/hildon-pannable-area-example.c
6618         * src/Makefile.am
6619         * src/hildon-pannable-area.c
6620         * src/hildon-pannable-area.h
6621         * src/hildon.h
6622         New HildonPannableArea widget.
6623
6624 2008-04-15 18:05:19    <timj@imendio.com>
6625
6626         * src/hildon-banner.c: revert the recent change, that introduced
6627         gtk_window_present() calls. this reopens:
6628           Bug 78481 - [freetest] information banners are hidden under browser menu
6629         But resolves another variant of:
6630           Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
6631
6632 2008-04-15 13:21:13    <timj@imendio.com>
6633
6634         * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
6635         recreated its layout, spotted by Kris. this fixes all remaining
6636         artefacts and stability issues with the banner code. in particular:
6637         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
6638
6639 2008-04-14 16:52:59    <timj@imendio.com>
6640
6641         * src/hildon-banner.c: guard force_to_wrap_truncated() against
6642         operating on unrealized widgets, fixes:
6643         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
6644
6645         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
6646
6647 2008-04-09  Kristian Rietveld  <kris@imendio.com>
6648
6649         Fixes: NB#77775: Media Player, Save Now playing list, too long name
6650         makes banner disappear.
6651         Fixes: NB#79182: info banner flickering with certain message lengts.
6652
6653         * src/hildon-banner.c (hildon_banner_constructor),
6654         (hildon_banner_init), (hildon_banner_set_text),
6655         (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
6656         (hildon_banner_reset_wrap_state): new function: reset wrap flags to
6657         FALSE, reset size requests of label and banner,
6658         (force_to_wrap_truncated): when the text is too wide, always enforce
6659         the maximum possible width instead of recalculating it from the
6660         layout; enforce the maximum banner height of 3 lines,
6661         (hildon_banner_init): set WORD_CHAR wrapping, this will result in
6662         nicer wrapping and no truncated chars if space gets tight.
6663
6664         * src/hildon-banner-private.h: add has_been_wrapped and
6665         has_been_truncated fields.
6666
6667 2008-04-07  Sven Herzberg  <sven@imendio.com>
6668
6669         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
6670         local values in hildon_date_editor_size_allocate
6671
6672         * src/hildon-date-editor.c: moved the real allocation code into the
6673         if() branch
6674
6675 2008-04-07  Sven Herzberg  <sven@imendio.com>
6676
6677         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
6678         local values in hildon_date_editor_size_allocate
6679
6680         * src/hildon-date-editor.c: merged the two if() branches together
6681
6682 2008-04-07  Sven Herzberg  <sven@imendio.com>
6683
6684         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
6685         local values in hildon_date_editor_size_allocate
6686
6687         * src/hildon-date-editor.c: changed the arguments of the if()
6688         conditions
6689
6690 2008-04-07  Sven Herzberg  <sven@imendio.com>
6691
6692         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
6693         local values in hildon_date_editor_size_allocate
6694
6695         * src/hildon-date-editor.c: split the calculation of the allocation
6696         from the real allocation
6697
6698 2008-03-27  Michael Natterer  <mitch@imendio.com>
6699
6700         Fixes: NB#81696: The passcode is not overwritten even after
6701         selecting
6702
6703         * src/hildon-code-dialog.c
6704         (hildon_code_dialog_button_clicked)
6705         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
6706         because that doesn't overwrite selected text. Instead, emit the
6707         "commit" signal on the entry's im_context so the entry's normal
6708         insert logic is triggered. Set the cursor to the end of the entry
6709         after each insert operation so that we *only* insert in the middle
6710         of the text if something was selected.
6711
6712 2008-03-27  Michael Natterer  <mitch@imendio.com>
6713
6714         Enable fixing: NB#79916 and NB#79918: The help topic for Color
6715         selector cannot be opened
6716
6717         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
6718         when the popup color selector is created. Please connect to this
6719         signal in order to set the dialog's help ID.
6720
6721 2008-03-25  Sven Herzberg  <sven@imendio.com>
6722
6723         Fixes: MB#1212: Hide info banners (infoprints) on click
6724
6725         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
6726         extracted the close event simulation into an extra function
6727         (hildon_banner_button_press_event): simulate a close event and destroy
6728         the widget if the event wasn't handled
6729         (hildon_banner_class_init): added the button_press_event handler
6730         (hildon_banner_init): added button-press events to the widget
6731
6732 2008-03-25  Sven Herzberg  <sven@imendio.com>
6733
6734         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
6735         Patch from: Mohammad Anwari  <mdamt@maemo.org>
6736
6737         * src/hildon-banner.c: let the HildonBanners pop up on the left side
6738         instead of the right in RTL mode
6739         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
6740         breadcrumb button list in RTL mode
6741         * src/hildon-caption.c: mirror the appearance of the caption widget in
6742         RTL mode
6743         * src/hildon-date-editor.c: mirror appearance of the date editor in
6744         RTL mode
6745         * src/hildon-time-editor.c: mirror appearance of the time editor in
6746         RTL mode
6747         * src/hildon-window.c: fix the position of the popup in RTL mode
6748
6749 2008-03-25  Sven Herzberg  <sven@imendio.com>
6750
6751         Amendment to the fix of NB#22072. Fix compilation.
6752
6753         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
6754
6755 2008-03-19  Sven Herzberg  <sven@imendio.com>
6756
6757         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
6758         in Info Banner" bug
6759
6760         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
6761         timeout id properly when the timeout will disappear this leaves no
6762         artifacts around in the destroy(); there will only be the timeout
6763         created by hildon_banner_ensure_timeout() and adding a new timeout
6764         will also work if the timeout gets removed because the timeout_handler
6765         returned FALSE
6766
6767 2008-03-19  Michael Natterer  <mitch@imendio.com>
6768
6769         Fixes: NB#79791: Cannot set focus to Master volume using stylus
6770
6771         * src/hildon-volumebar.c
6772         * src/hildon-vvolumebar.c
6773         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
6774         the widget becomes focussable at all.
6775
6776         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
6777         set the focus to wither the mute button or the volumebar.
6778
6779         Remove own "can-focus" property and instead listen to
6780         notify::can-focus in order to update the widget's state.
6781
6782         Implement GtkWidget::focus() and make sure we can also *leave* the
6783         widget, not only enter it, depending on volumebar orientation and
6784         requested focus direction.
6785
6786         Clean up set_mute() to cooperate nicely with all the above.
6787
6788 2008-03-04  Michael Natterer  <mitch@imendio.com>
6789
6790         Fixes: NB#78481: information banners are hidden under browser menu
6791
6792         * src/hildon-banner.c: call gtk_window_present() on the banners so
6793         they are risen if they are already visible.
6794
6795 2008-03-03  Sven Herzberg  <sven@imendio.com>
6796
6797         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
6798
6799         * examples/hildon-window-menu-example.c: (main): extended the window
6800         menu example to serve as a testcase for automatically added
6801         accelerator groups, too
6802         * src/hildon-window.c: (hildon_window_add_accel_group),
6803         (hildon_window_set_menu): added patch by Tommi Komulainen
6804
6805 2008-03-03  Sven Herzberg  <sven@imendio.com>
6806
6807         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
6808
6809         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
6810         knowledge about the border allocators used within GTK+
6811
6812 2008-02-26  Sven Herzberg  <sven@imendio.com>
6813
6814         Fixes: MB#2981: Build with asserts broken
6815
6816         * src/hildon-date-editor.c,
6817         * src/hildon-number-editor.c,
6818         * src/hildon-time-editor.c,
6819         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
6820         the proper GType instance check
6821
6822 2008-02-25  Sven Herzberg  <sven@imendio.com>
6823
6824         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
6825
6826         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
6827         * examples/hildon-window-menu-example.c: (main): explicitly show
6828         the menu item
6829         * src/hildon-window.c:
6830         (hildon_window_set_main_menu): moved most of the code from set_menu()
6831         to this place; skipped the call to gtk_widget_show_all(); also didn't
6832         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
6833         (hildon_window_set_menu): removed most of the code, just keep the
6834         questionable gtk_widget_show_all()
6835         * src/hildon-window.h: added the new function and deprecate the old
6836         one
6837
6838 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
6839
6840         [2.0.1-1 release]
6841
6842         * NEWS:
6843         * configure.ac:
6844         * debian/changelog: Updating.
6845
6846 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
6847
6848         * configure.ac:
6849         * pkgconfig/Makefile.am:
6850         * pkgconfig/hildon.pc.in:
6851         * src/Makefile.am:
6852
6853         Do not use PACKAGE_VERSION_MAJOR as the API revision,
6854         use newly created API_MAJOR_VERSION.
6855
6856 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
6857
6858         [2.0.0-1 release]
6859
6860         * NEWS:
6861         * configure.ac:
6862         * debian/changelog: Updating.
6863
6864 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
6865
6866         * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
6867
6868         Add outer_border style property, we use it but don't define it (!).
6869
6870         Fixes NB#75310
6871
6872 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
6873
6874         * examples/hildon-bread-crumb-trail-example.c (main):
6875
6876         Add clear button.
6877
6878         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
6879
6880         Fix logic for the bread crumb trail node removal.
6881
6882         Fixes: NB#78616
6883
6884 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6885
6886         [1.99.1-1 release]
6887
6888         * NEWS:
6889         * configure.ac:
6890         * debian/changelog: Updating.
6891
6892 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6893
6894         Patch by Alejandro to get/set passwords dialogs accesibility.
6895
6896         * hildon-1/src/hildon-get-password-dialog.c:
6897         * hildon-1/src/hildon-set-password-dialog.c:
6898         Set atk_set_name to the passwd entries in order to allow
6899         accessibility by name on this entries.
6900
6901 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6902
6903         [1.99.0-2 release]
6904
6905         * debian/changelog:
6906         * debian/control: Updating gtk dep.
6907
6908 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
6909
6910         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
6911         USE_MAEMO_GTK is enabled.
6912
6913 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
6914
6915         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
6916         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
6917
6918 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6919
6920         [1.99.0-1 release]
6921
6922         * NEWS:
6923         * configure.ac:
6924         * debian/changelog: Updating.
6925
6926 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6927
6928         * examples/Makefile.am:
6929         * examples/hildon-logical-color-example.c:
6930         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
6931         applied + adding a test case. Fixes: NB#71660.
6932
6933 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
6934
6935         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
6936         to be visible, fixes warning on map for windows without toolbars.
6937
6938 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
6939
6940         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
6941         2.11.0, add a check for that besides the MAEMO_GTK check.
6942
6943 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6944
6945         [1.0.17-1 release]
6946
6947         * NEWS:
6948         * configure.ac:
6949         * debian/changelog: Updating.
6950
6951 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6952
6953         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
6954         visibility. Fixes: NB#70842 and MB#615.
6955
6956 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
6957
6958         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
6959         set the separator as no-show-all so it doesn't unintentionally appear when
6960         someone does a show_all.
6961
6962 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
6963
6964         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
6965         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
6966         toplevel item. Fixes: NB#62031
6967
6968 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
6969
6970         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
6971         fix the name of the function in the docs.
6972
6973 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6974
6975         [1.0.16-1 release]
6976
6977         * NEWS:
6978         * configure.ac:
6979         * debian/changelog: Updating.
6980
6981 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6982
6983         * examples/hildon-banner-long-example.c: Adding a test-case for long
6984         hildon banner.
6985
6986         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
6987
6988 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6989
6990         * src/hildon-color-chooser-dialog.c:
6991         * src/hildon-color-chooser.c:
6992         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
6993         memory leaks in font selector and color selector. Fixes: NB#70499 and
6994         NB#70474.
6995
6996 2007-09-20  Johan Bilien  <johan.bilien@nokia.com>
6997
6998         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
6999
7000 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7001
7002         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
7003         little bit bigger. Fixes: #NB63694.
7004
7005 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7006
7007         [1.0.15-1 release]
7008
7009         * NEWS:
7010         * configure.ac:
7011         * debian/changelog: Updating.
7012
7013 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7014
7015         * doc/Makefile.am:
7016         * doc/hildon-docs.sgml:
7017         * doc/images/bread-crumb-trail.png:
7018         * doc/images/calendar-popup.png:
7019         * doc/images/caption.png:
7020         * doc/images/code-dialog.png:
7021         * doc/images/color-button.png:
7022         * doc/images/color-chooser-dialog.png:
7023         * doc/images/color-chooser.png:
7024         * doc/images/controlbar.png:
7025         * doc/images/date-editor.png:
7026         * doc/images/font-selection-dialog.png:
7027         * doc/images/get-password-dialog.png:
7028         * doc/images/hvolumebar.png:
7029         * doc/images/login-dialog.png:
7030         * doc/images/note.png:
7031         * doc/images/number-editor.png:
7032         * doc/images/range-editor.png:
7033         * doc/images/seekbar.png:
7034         * doc/images/set-password-dialog.png:
7035         * doc/images/sort-dialog.png:
7036         * doc/images/time-editor.png:
7037         * doc/images/time-picker.png:
7038         * doc/images/vvolumebar.png:
7039         * doc/images/weekday-picker.png: Adding the new generated widget shots.
7040         Adding the bread-crumb-trial and helpers to the documentation.
7041
7042 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7043
7044         * examples/hildon-find-toolbar-example.c:
7045         * src/hildon-find-toolbar.c:
7046         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
7047         actually continue firing the other handlers if connected. Adding a new
7048         function:
7049         hildon_find_toolbar_get_last_index that gets the index of the most
7050         recently added (last) item. Fixes: NB#52301.
7051
7052 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7053
7054         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
7055         behaviour. Fixes: NB#68610.
7056
7057 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7058
7059         * src/hildon-banner.c: Actually reverting the previous change. It somehow
7060         looks a bit worse.
7061
7062 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7063
7064         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
7065         when realizing the banner. Should make the infonbanner effect a bit more
7066         bearable.
7067
7068 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7069
7070         * src/hildon-volumebar.c:
7071         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
7072         hildon_volumebar_set_range_insensitive_message and
7073         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
7074
7075 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7076
7077         * src/hildon-window.c: Fixing the border freeing on destroy.
7078
7079 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7080
7081         * src/hildon-code-dialog-private.h:
7082         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
7083         kw keyboard support in HildonCodeDialog.
7084
7085 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7086
7087         [1.0.14-1 release]
7088
7089         * NEWS:
7090         * configure.ac:
7091         * debian/changelog: Updating.
7092
7093 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7094
7095         * src/hildon-date-editor.c:
7096         * src/hildon-number-editor.c:
7097         * src/hildon-private.c:
7098         * src/hildon-private.h:
7099         * src/hildon-time-editor.c:
7100         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
7101         handling in subclassed composite widgets. Fixes: NB#66628.
7102
7103 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7104
7105         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
7106         from destroy_ callback as it introduces problems in async dbus signal
7107         handlers. Fixes NB#66673.
7108
7109 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7110
7111         * examples/hildon-hvolumebar-example.c:
7112         * src/hildon-volumebar.c: Improving the focus handling in the
7113         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
7114         set_property accessor so that "mute" property can be actually set. I'm
7115         scared that nobody noticed it's totally broken.
7116
7117 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7118
7119         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
7120         Fixes NB#66548.
7121
7122 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7123
7124         * src/hildon-calendar.c:
7125         * src/hildon-number-editor.c:
7126         * src/hildon-time-picker.c: Changing the timeout repeat so that it
7127         matches the spec of 6 chars per second. Fixes: NB#60489.
7128
7129 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7130
7131         * src/hildon-helper.c: Really fixing NB#58352. Looks like
7132         gtk_style_lookup_color sometime returns FALSE even though color was
7133         found and values were filled properly. Weird. Removing the warning for the
7134         time being.
7135
7136 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7137
7138         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
7139         expand vertically. Adding some extra space to the find toolbar buttons to
7140         make them thumbable. Fixes NB#66060.
7141
7142 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7143
7144         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
7145         popup with "Ok" and "Cancel". Fixes NB#59299.
7146
7147 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7148
7149         * src/hildon-calendar.c: Process all window updates before executing next
7150         timeout. Fixes: NB#54146.
7151
7152 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7153
7154         [1.0.13-1 release]
7155
7156         * NEWS:
7157         * configure.ac:
7158         * debian/changelog: Updating.
7159
7160 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
7161
7162         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
7163         the client event and ignore it, since we use the delete event to close
7164         after timeouts.
7165
7166 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7167
7168         * src/hildon-helper.c: Remove the bogus warning about color not being
7169         found. Fixes NB#58352.
7170
7171 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7172
7173         * examples/Makefile.am:
7174         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
7175         HildonSeekbar widget inside a toolbar.
7176
7177 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
7178
7179         * src/hildon-banner.c (hildon_banner_init): mark the banners as
7180         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
7181         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
7182         don't want to be closed by non-temporary windows on map.
7183
7184         Also use G_DEFINE_TYPE instead of manually typed code.
7185
7186 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7187
7188         [1.0.12-1 release]
7189
7190         * NEWS:
7191         * configure.ac:
7192         * debian/changelog:
7193         * debian/rules: Updating.
7194
7195 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7196
7197         * examples/Makefile.am:
7198         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
7199         bug NB#61128. Strangely it works.
7200
7201 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7202
7203         * src/hildon-date-editor.c: When the date editor entry has been changed
7204         but the numbers of characters < max, turn off the skip validation flag.
7205         Prevents a situation when we enter first a valid year and later re-write
7206         it with an invalid one. Fixes NB#60154.
7207
7208 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7209
7210         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
7211         code dialog. Fixes NB#64355.
7212
7213 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7214
7215         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
7216         switching the page. Fixes NB#49374.
7217
7218         * examples/Makefile.am:
7219         * examples/hildon-wizard-dialog-example.c: Adding an example for
7220         HildonWizardDialog that shows how to handle manual sensitivity setting on
7221         the wizard dialog.
7222
7223 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7224
7225         * configure.ac:
7226         * src/Makefile.am:
7227         * src/hildon-version.h.in:
7228         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
7229
7230 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7231
7232         * src/hildon-volumebar.c: Updating the docs.
7233
7234 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7235
7236         [1.0.11-1 release]
7237
7238         * NEWS:
7239         * configure.ac:
7240         * debian/changelog: Updating.
7241
7242 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7243
7244         * src/hildon-find-toolbar.c:
7245         * src/hildon-find-toolbar.h: Adding a few new functions to control the
7246         selected item: hildon_find_toolbar_set_active,
7247         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
7248         hildon_find_toolbar_get_active_iter . They correspond to respective
7249         GtkComboBox functions.
7250
7251         * examples/Makefile.am:
7252         * examples/hildon-find-toolbar-example.c: Adding the example to test the
7253         new functionality.
7254
7255 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7256
7257         * examples/Makefile.am:
7258         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
7259         theming easily.
7260
7261         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
7262         when font size > 32 and we pack a focusable widget inside. Actually using
7263         the default response would work too, but since we don't show default
7264         response state in any way (no theming) it would not be visible to the
7265         user. Fixes NB#63430.
7266
7267 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7268
7269         * src/hildon-date-editor.c: Adding the missing variable setter in the
7270         set_property handler. Fixes NB#54182.
7271
7272 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7273
7274         * src/hildon-window.h: Changing the long key press time from 1500ms to
7275         800ms as requested in NB#63700. I have a bad feeling about this, let's
7276         see... Fixes NB#63700.
7277
7278 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
7279
7280         * src/hildon-time-picker.c (hildon_time_picker_class_init,
7281         hildon_time_picker_map, hildon_time_picker_realize,
7282         hildon_time_picker_style_set): Split the contents of map to more
7283         appropriate functions; set window decorations on realize and update
7284         arrows' size requisitions on style-set. Avoids unnecessary resizing.
7285
7286 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
7287
7288         [1.0.10-2 release]
7289
7290         * NEWS:
7291         * debian/changelog: Updating.
7292
7293 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
7294
7295         * src/Makefile.am: fixed installation of the header files
7296
7297 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7298
7299         [1.0.10-1 release]
7300
7301         * NEWS:
7302         * configure.ac:
7303         * debian/changelog: Updating.
7304
7305 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7306
7307         * configure.ac: Removing some remaining of --enable-xan.
7308
7309 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
7310
7311         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
7312         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
7313
7314         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
7315         2.10.12-osso6 because the move-focus signal needs to be available in
7316         GtkWidget.
7317
7318 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7319
7320         * examples/Makefile.am:
7321         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
7322         that makes a HildonVolumebar insensitive before mapping it. Seems to work
7323         fine. Prolly NB#61128 is fixed now.
7324
7325 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7326
7327         * src/hildon-volumebar.c:
7328         * src/hildon-volumebar.h: Adding the
7329         hildon_volumebar_set_range_insensitive_message and
7330         hildon_volumebar_set_range_insensitive_messagef functions to set
7331         insensitive message on the slider of the volumebar. Fixes NB#61129.
7332
7333         * examples/Makefile.am:
7334         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
7335         test the new insensitive messsage functionality on HildonVolumebar.
7336
7337 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
7338
7339         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
7340         work again.
7341
7342 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
7343
7344         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
7345         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
7346         button on after clearing the trail.
7347
7348 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7349
7350         * src/hildon-code-dialog.c: Removing the separator from the dialog.
7351
7352 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
7353
7354         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
7355         by splitting the installed headers in generated and non-generated groups. Use
7356         only the non-generated headers to create the hildon-enum-types.h file.
7357
7358         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
7359
7360 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7361
7362         * src/hildon-window.c: Hide the window before performing the destroy.
7363         Should make the app closing a little tiny bit more snappy.
7364
7365 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
7366
7367         * src/hildon-seekbar.c: add gtkrange.h header
7368         * src/hildon-caption.c: remove unused variable
7369
7370 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
7371
7372         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
7373         Loic Minier.
7374
7375 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7376
7377         [1.0.9-1 release]
7378
7379         * NEWS:
7380         * configure.ac:
7381         * debian/changelog: Updating.
7382
7383 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
7384
7385         * src/hildon-window.c (hildon_window_window_state_event,
7386         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
7387         escape timeout on focus-out-event rather than notify::is-topmost; the
7388         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
7389
7390 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7391
7392         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
7393         correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
7394
7395 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
7396
7397         * src/hildon-window: actually, you need to use the macro always, there's
7398         no private pointer in the instance structure. We should have cleaned this up
7399         when we had the chance...
7400
7401 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
7402
7403         * src/hildon-window.c: do not get the private date from HildonWindow before
7404         it passes the g_return_if_fail check. Once it's passed the test, there's no
7405         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
7406         if you are only going to access the data once. Whitespace cleanups.
7407
7408 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
7409
7410         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
7411         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
7412
7413 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7414
7415         [1.0.8-1 release]
7416
7417         * NEWS:
7418         * configure.ac:
7419         * debian/changelog: Updating.
7420
7421 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7422
7423         * src/hildon-window.c: When destroying the window, remove (if exists) the
7424         escape timeout handler. Fixes #NB59276.
7425
7426 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7427
7428         * src/hildon-banner.c: When realizing the widget, set the window
7429         transiency. Setting the transiency in the gobject constructor is not
7430         good, as the widget is not realized at that point. Fixes: #NB56624.
7431
7432 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
7433
7434         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
7435         Add padding for future expansions.
7436
7437 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
7438
7439         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
7440         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
7441         will fake an activation on the previous to the last item of the trail, so
7442         the effect can be overrided by the developer as usual.
7443         Also change the callback for the back button to do the same thing, so its
7444         effect can be overrided too. Fixes: NB#58982
7445
7446 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7447
7448         * src/hildon-caption.c: Implementing the proper focus grabbing in the
7449         HildonCaption. Fixes NB#52379.
7450
7451 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
7452
7453         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
7454         the internal state of the trail after the user has had the chance of executing
7455         his handler for the signal. Specifically, it may happen that the activated button
7456         is removed and the user still lets the default handler run. This would segfault
7457         previously.
7458
7459 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7460
7461         * src/hildon-font-selection-dialog.c: When the font is really big, add the
7462         scrollbar to the preview dialog. Fixes NB#54147.
7463
7464 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7465
7466         * src/hildon-date-editor.c: Changing the default max year to 2037. The
7467         max/min year properties can be altered, so the client can modify it
7468         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
7469
7470 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7471
7472         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
7473         hildonlike by default. Fixing a problem with disappearing arrows when
7474         scrolling through months and years. Fixes NB#54127.
7475
7476 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7477
7478         * examples/hildon-date-editor-example.c: Adding error callback to the date
7479         editor example.
7480
7481 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7482
7483         [1.0.7-1 release]
7484
7485         * NEWS:
7486         * debian/changelog:
7487         * configure.ac: Updating.
7488
7489 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7490
7491         * configure.ac: Adding a special '--enable-xan' configure option that
7492         turns off the -Werror compilation setting. Usefull for development.
7493
7494         * src/hildon-calendar.c:
7495         * src/hildon-number-editor.c:
7496         * src/hildon-time-picker.c: Adding the 5* multiplier to
7497         gtk-timeout-update.
7498
7499 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
7500
7501         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
7502         instead of g_object_ref + gtk_object_sink.
7503
7504 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7505
7506         [1.0.6-1 release]
7507
7508         * NEWS:
7509         * configure.ac:
7510         * debian/changelog: Updating.
7511
7512 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7513
7514         * src/hildon-color-chooser-dialog.c:
7515         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
7516         straight from Tommi labs.
7517
7518 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7519
7520         * examples/hildon-finger-example.c: Correcting the header file path.
7521
7522         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
7523         the changed signal. Fixes a small memory leak.
7524
7525 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7526
7527         * autogen.sh:
7528         * debian/rules:
7529         * src/hildon-banner.c: Importing several usefull fixes from the
7530         ubuntu-mobile branch.
7531
7532 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7533
7534         * examples/Makefile.am:
7535         * examples/hildon-finger-example.c: Adding a finger-checking code
7536         example.
7537
7538         * src/hildon-font-selection-dialog.c: Do not allocate the color
7539         structure using the g_new. Fixes NB#54061.
7540
7541 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7542
7543         * src/hildon-helper.c: Correcting tabs in file.
7544
7545 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
7546
7547         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
7548         control the visibility of the children.
7549
7550         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
7551
7552 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7553
7554         [1.0.5-1 release]
7555
7556         * NEWS:
7557         * configure.ac:
7558         * debian/changelog: Updating.
7559
7560 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
7561
7562         * src/hildon-bread-crumb-trail.c:
7563         (hildon_bread_crumb_trail_size_allocate):
7564
7565         Make the back button always a square.
7566
7567 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
7568
7569         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
7570         from the .c file as it's a private file.
7571
7572 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7573
7574         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
7575         uses slightly bigger height.
7576
7577         * src/hildon-font-selection-dialog.c: Adding some checks before
7578         freeing memory in the font selection dialog.
7579
7580 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7581
7582         * src/hildon-font-selection-dialog.c: Adding a small check when
7583         freeing memory.
7584
7585         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
7586         buttons sensitivity on page switching.
7587
7588 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
7589
7590         * src/hildon-bread-crumb-trail.c: make the add method handle all the
7591         internal details of adding a bread crumb to the trail.
7592
7593 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7594
7595         [1.0.4-1 release]
7596
7597         * README:
7598         * configure.ac:
7599         * debian/changelog: Updating.
7600
7601         * src/hildon-bread-crumb-trail.h:
7602         * src/hildon-bread-crumb.h: Changing the API guard to
7603         HILDON_ENABLE_UNSTABLE_API.
7604
7605 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7606
7607         [1.0.3-1 release]
7608
7609         * NEWS:
7610         * configure.ac:
7611         * debian/changelog:
7612         * debian/rules:
7613         * src/hildon-helper.h: Updating.
7614
7615 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7616
7617         [1.0.2-1 release]
7618
7619         * NEWS:
7620         * configure.ac:
7621         * debian/changelog:
7622
7623 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7624
7625         * README:
7626         * configure.ac:
7627         * src/hildon-helper.h: Small fix to make the package actually compile.
7628
7629 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
7630
7631         * src/hildon-bread-crumb-trail.h:
7632         * src/hildon-bread-crumb.h:
7633
7634         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
7635         to define ENABLE_UNSTABLE_API in the code that includes these headers.
7636
7637 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
7638
7639         * examples/hildon-bread-crumb-trail-example.c:
7640         * src/Makefile.am:
7641         * src/hildon-bread-crumb-trail.c:
7642         * src/hildon-bread-crumb-trail.h:
7643         * src/hildon-bread-crumb.c:
7644         * src/hildon-bread-crumb.h:
7645         * src/hildon-marshalers.list:
7646         * src/hildon-bread-crumb-widget.c:
7647         * src/hildon-bread-crumb-widget.h:
7648
7649         Slight change in the widget design. The bread crumb trail API is
7650         unchanged, but HildonBreadCrumb is now an interface. A *private*
7651         implementation, hildon-bread-crumb-widget, is provided and used
7652         internally by the trail for the push_text/push_icon functions.
7653
7654         The generic push API is still available, so anyone can implement
7655         and use its own bread crumb widget.
7656
7657 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7658
7659         * debian/rules: Fixing the shlibs.
7660
7661 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7662
7663         * src/hildon-banner.c: Fixing a problem with timed banners having
7664         their parrent destroyed before they are.
7665
7666 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
7667
7668         * src/hildon-bread-crumb.c:
7669         * src/hildon-bread-crumb.h:
7670
7671         Make the get_natural_size function a vfunc.
7672
7673 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
7674
7675         * src/hildon-bread-crumb.c:
7676         * src/hildon-bread-crumb-trail.c:
7677
7678         Some cleanups.
7679
7680 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7681
7682         [1.0.1-1 release]
7683
7684         * AUTHORS:
7685         * NEWS:
7686         * configure.ac:
7687         * debian/changelog: Updating for release.
7688
7689 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
7690
7691         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
7692         don't leak the pango layout.
7693
7694 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
7695
7696         * src/hildon.h:
7697         * examples/hildon-bread-crumb-trail-example.c:
7698
7699         Fix example.
7700
7701 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7702
7703         * debian/changelog: Removing the bug-fixed entries that were actually
7704         resolved as WONTFIX.
7705
7706         * src/hildon-date-editor.c: Removing a redundant check. Fixes
7707         NB#54182.
7708
7709 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
7710
7711         * src/hildon-bread-crumb-trail.c:
7712         * src/hildon-bread-crumb-trail.h:
7713         * src/hildon-bread-crumb.c:
7714         * src/hildon-bread-crumb.h:
7715
7716         Untabify.
7717
7718 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
7719
7720         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
7721         until it's passed the type check.
7722
7723 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
7724
7725         * examples/hildon-bread-crumb-trail-example.c
7726
7727         Add license.
7728
7729 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
7730
7731         * examples/Makefile.am
7732         * examples/hildon-bread-crumb-trail-example.c
7733         * src/Makefile.am
7734         * src/hildon-bread-crumb-trail.c
7735         * src/hildon-bread-crumb-trail.h
7736         * src/hildon-bread-crumb.c
7737         * src/hildon-bread-crumb.h
7738
7739         New HildonBreadCrumbTrail widget.
7740
7741 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
7742
7743         * src/hildon-range-editor.c (hildon_range_editor_init),
7744         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
7745         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
7746         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
7747         hildon_time_editor_class_init, hildon_time_editor_init),
7748         src/hildon-get-password-dialog.c (invalid_input,
7749         hildon_get_password_set_property, hildon_get_password_get_property,
7750         create_contents, hildon_get_password_dialog_set_max_characters),
7751         src/hildon-set-password-dialog.c (create_contents),
7752         src/hildon-date-editor.c (hildon_date_editor_init),
7753         src/hildon-login-dialog.c (hildon_login_dialog_init),
7754         src/hildon-number-editor.c (hildon_number_editor_init),
7755         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
7756         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
7757         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
7758          configure option and adding the respective checks in the code.
7759         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
7760         hildon_calendar_drag_data_received): fixed some build warnings.
7761
7762 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
7763
7764         * debian/changelog: A 1.0.0 release notes.
7765