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