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