* examples/hildon-app-menu-example.c (main): Let the window destroy the menu.
[hildon] / ChangeLog
1 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
2
3         * examples/hildon-app-menu-example.c (main): Let the window
4         destroy the menu.
5
6 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
7
8         * src/hildon-pannable-area.c
9         (hildon_pannable_area_class_init): Set the min value of the
10         overshoot properties to zero, which points out that not
11         overshooting allowed.
12
13 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
14
15         Modified the procedure to get the widget at a point inside the
16         pannable area when using the movement type signals. Now the user
17         has to call a function to get the child, that way we just
18         calculate the child in case the user really want to use it and not
19         all the time.
20
21         * src/hildon-marshalers.list: Modified the marshallers, now we do
22         not have the widget as a parameter.
23
24         * src/hildon-pannable-area.c
25         (hildon_pannable_area_motion_notify_cb),
26         (hildon_pannable_area_class_init),
27         (hildon_pannable_get_child_widget_at):  Removed the widget
28         parameter from the signal callback. We have also refactored the
29         emission of the signals.
30
31         * src/hildon-pannable-area.h: Added a new method to the API to
32         calculate a widget at a point inside the pannable area,
33         hildon_pannable_get_child_widget_at.
34
35         * examples/hildon-pannable-area-example-4.c
36         (horizontal_movement): Modified the example to use the new API,
37         added condition to control which widget is under the event. This
38         way we can avoid scrolling laterally over other widgets.
39
40 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
41
42         * src/hildon-pannable-area.c
43         (hildon_pannable_area_motion_notify_cb): Fixed bug handling the
44         modes, we stop getting the pointer events due to returning the
45         callback without properly calling the get pointer again. Fixed
46         also an error using the hscroll and vscroll.
47
48 2008-07-28  Alberto Garcia  <agarcia@igalia.com>
49
50         * src/hildon-app-menu-private.h
51         * src/hildon-app-menu.c (hildon_app_menu_button_press)
52         (hildon_app_menu_button_release, hildon_app_menu_init)
53         (hildon_app_menu_class_init): Don't hide the menu on button
54         release if the user didn't press outside first.
55
56         * src/hildon-window.h
57         * src/hildon-window.c (hildon_window_toggle_menu)
58         (hildon_window_toggle_menu_real, hildon_window_class_init): Make
59         hildon_window_toggle_menu a virtual function for the stackable
60         window to override it.
61
62         * src/hildon-stackable-window.h
63         * src/hildon-stackable-window-private.h
64         * src/hildon-stackable-window.c
65         (hildon_stackable_window_realize)
66         (hildon_stackable_window_finalize)
67         (hildon_stackable_window_class_init)
68         (hildon_stackable_window_init)
69         (hildon_stackable_window_set_main_menu): New function to set the
70         app menu of a HildonStackableWindow.
71
72         * examples/hildon-app-menu-example.c: Remove the button to show
73         the app menu, now it'll be shown when clicking on the title bar
74         instead.
75
76 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
77
78         * src/hildon-button.c: (hildon_button_set_arrangement): Do not
79         set the widget name if the arrangement flags do not specify
80         a particular size.
81
82 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
83
84         * src/hildon-button.c: (hildon_button_set_property),
85         (hildon_button_class_init), (hildon_button_new_full),
86         (hildon_button_set_arrangement): Added "arrangement-flags"
87         property.
88
89         Make the HildonButtonFlags a construction-only property, to allow
90         subclasses to set them properly.
91
92 2008-07-21 Tim Janik  <timj@imendio.com>
93
94         * src/hildon-code-dialog.c (hildon_code_dialog_backspace): fixed up
95         insertion position after backspace, so additional digits are appended,
96         fixes Bug #85874.
97
98 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
99
100         * src/hildon-pannable-area.c,
101         (hildon_pannable_area_get_topmost): Cleaned the code, removed the
102         TODO list, it was complete and removed the g_debug and g_print
103         lines.
104
105 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
106
107         Added the movement modes to the hildon-pannable-area, with this
108         modes the developers can control in which directions the widget
109         can scroll. They can also connect to signals in order to do
110         something when that happens, allowing applications scroll. There
111         is an example uploaded showing how to use it.
112
113         * examples/Makefile.am:
114         * examples/hildon-pannable-area-example-4.c: Added this example of
115         an application using the modes.
116
117         * src/hildon-marshalers.list: Added a new marshaller for the new
118         signals.
119
120         * src/hildon-pannable-area.h: Added new enumerations and flags in
121         order to control the movement modes and the new signals to warn
122         about the movements in the area.
123
124         * src/hildon-pannable-area.c:
125         (hildon_pannable_axis_scroll),
126         (hildon_pannable_area_scroll),
127         (hildon_pannable_area_motion_notify_cb),
128         (hildon_pannable_area_get_property),
129         (hildon_pannable_area_set_property),
130         (hildon_pannable_area_map),
131         (hildon_pannable_area_class_init),
132         (hildon_pannable_area_init),
133         (hildon_pannable_area_jump_to): Added the modes to control the
134         movement in the widget. We have added properties to control it,
135         signals to warn about the movements and refactored some code.
136
137 2008-07-15  Alejandro G. Castro  <alex@igalia.com>
138
139         Changes required in order to allow vfast_factor set to zero to
140         work properly.
141
142         * src/hildon-pannable-area.c:
143         (hildon_pannable_area_button_press_cb): Changed the condition, it
144         is required for not allowing click when vfast_factor is zero.
145         (hildon_pannable_area_timeout): Initialized velocity variables
146         when we stop moving, it was less than 1 but not zero and we need
147         to check zero in some situations.
148         (hildon_pannable_area_class_init): Changed the default value of
149         the speed factor, now the button_press is just sent in case the
150         speed is 2 per cent of the max speed.
151         (hildon_pannable_area_init): Initialization with 0.
152
153 2008-07-04  Alejandro G. Castro  <alex@igalia.com>
154
155         * src/hildon-pannable-area.c,
156         (hildon_pannable_area_get_topmost): replaced
157         gdk_window_get_children with gdk_window_peek_children, this way we
158         do not have to free the list because it is not a copy.
159
160         (hildon_pannable_axis_scroll),
161         (hildon_pannable_area_scroll),
162         (hildon_pannable_area_timeout),
163         (hildon_pannable_area_motion_notify_cb): Code refactoring, removed
164         two parameters that were only used inside the
165         hildon_pannable_area_scroll function.
166
167         * examples/hildon-pannable-area-example.c,
168         (get_sawtooth_label): Fixed small memory leak.
169
170 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
171
172         More checks for the case where the overshoot is bigger than the
173         size of the widget.
174
175         * src/hildon-pannable-area.c:
176         (hildon_pannable_draw_vscroll),
177         (hildon_pannable_draw_hscroll): with this new calculation we avoid
178         to draw the slider of the scrollbar under the other scrollbar.
179         (hildon_pannable_area_expose_event): added new checks to control
180         the drawing of the overshooting area rectangle, in case it is too
181         big for the area of the widget.
182         (hildon_pannable_area_size_allocate): add more checks to avoid
183         setting a position to the child widget outside the area.
184
185 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
186
187         * src/hildon-pannable-area.c
188         (hildon_pannable_area_size_allocate): Added conditions to control
189         when overshooting is bigger than the allocated space for the
190         children, this avoids negative allocations.
191
192 2008-07-02  Alberto Garcia  <agarcia@igalia.com>
193
194         * doc/hildon-docs.sgml
195         * doc/hildon.types
196         * examples/Makefile.am
197         * examples/hildon-button-example.c
198         * src/Makefile.am
199         * src/hildon-button.c
200         * src/hildon-button.h
201         * src/hildon.h: Initial version of the new HildonButton widget,
202         with examples.
203
204 2008-07-02  Claudio Saavedra  <csaavedra@igalia.com>
205
206         * src/hildon-pannable-area.c:
207         (hildon_pannable_area_button_press_cb),
208         (hildon_pannable_area_refresh), (hildon_pannable_area_scroll),
209         (hildon_pannable_area_motion_notify_cb),
210         (hildon_pannable_area_button_release_cb),
211         (hildon_pannable_area_expose_event), (hildon_pannable_area_remove),
212         (hildon_pannable_area_jump_to_child):
213
214         Use gtk_bin_get_child() instead of accessing GtkBin.child directly.
215
216 2008-07-01  Alberto Garcia  <agarcia@igalia.com>
217
218         * examples/Makefile.am
219         * examples/hildon-pannable-area-touch-grid-example.c
220         * examples/hildon-pannable-area-touch-list-example.c: Examples of
221         the Hildon Touch List and Hildon Touch Grid using the
222         HildonPannableArea widget.
223
224 2008-06-27  Alejandro G. Castro <alex@ig\alia.com>
225
226         * src/hildon-pannable-area.c,
227         (hildon_pannable_area_button_press_cb),
228         (hildon_pannable_area_refresh),
229         (hildon_pannable_area_scroll),
230         (hildon_pannable_area_motion_notify_cb),
231         (hildon_pannable_area_button_release_cb),
232         (hildon_pannable_area_expose_event),
233         (hildon_pannable_area_add),
234         (hildon_pannable_area_remove),
235         (hildon_pannable_area_realize),
236         (hildon_pannable_area_size_allocate),
237         (hildon_pannable_area_class_init),
238         (hildon_pannable_area_init),
239         (hildon_pannable_area_scroll_to_child),
240         (hildon_pannable_area_jump_to_child): Fixed the problem of
241         removing the child from the GtkBin, we have rearranged the widget
242         hierarchy, now there is no GtkAlignment which was not doing
243         anything interesting but breaking some of the assumptions of
244         GtkContainer. Now developers if they want to add a GtkAlignment
245         they could, but it is not inside the area.
246
247         We had to review the whole allocation/expose process, now it is
248         improved and we save at least three signals which would be saving
249         some time when rendering the widget. The allocation of the
250         scrollbars is now made in the allocate method as usual.
251
252         We have also added some conditions in order to control when there
253         is no child of the pannable area. Maybe we will need more work
254         here.
255
256 2008-06-27  Alejandro G. Castro <alex@ig\alia.com>
257
258         * src/hildon-pannable-area.c,
259         (hildon_pannable_area_dispose): Released the fade-out timeout when
260         disposing the widget.
261
262 2008-06-27  Alejandro G. Castro <alex@ig\alia.com>
263
264         * src/hildon-pannable-area.c: Fixed problem when overshoot_max is
265         zero, we are going to use that property in order to deactivate the
266         overshooting
267         (hildon_pannable_axis_scroll),
268         (hildon_pannable_area_size_allocate): Added conditions to control
269         when overshoot_max is zero. Moved the gtk_adjustment_set_value
270         call, now it is called in all situations and we can remove calls
271         in the allocate method.
272         (hildon_pannable_area_map): Control the situation when
273         overshoot_max is zero, we do not need the timeout.
274         (hildon_pannable_area_class_init): Added documentation in order to
275         point out that setting zero to overshoot_max means deactivate
276         overshooting.
277
278         NOTE: removed trailing whitespaces from my previous comments of
279         the Changelog.
280
281 2008-06-26  Claudio Saavedra  <csaavedra@ig\alia.com>
282
283         * src/hildon-pannable-area.c
284         (hildon_pannable_area_get_property),
285         (hildon_pannable_area_set_property),
286         (hildon_pannable_area_map),
287         (hildon_pannable_area_class_init),
288         (hildon_pannable_area_init): Add a boolean "initial-hint" property
289         to cause the widget give a hint about its panning abilities upon
290         realization.
291
292 2008-06-26  Claudio Saavedra  <csaavedra@ig\alia.com>
293
294         * src/hildon-pannable-area.c: Several documentation improvements.
295
296 2008-06-26  Alberto Garcia  <agarcia@ig\alia.com>
297
298         * src/hildon-program.c
299         * src/hildon-stackable-window.c: Update documentation.
300
301 2008-06-26  Alberto Garcia  <agarcia@ig\alia.com>
302
303         * src/hildon-stackable-window.c (get_previous_window_if_last):
304         Renamed get_last_window()
305         (hildon_stackable_window_map, hildon_stackable_window_unmap)
306         (hildon_stackable_window_unset_program):
307         Simplified code.
308         (get_previous_window_if_last):
309         Detect if the window hasn't been added to a HildonProgram.
310
311 2008-06-26  Alejandro G. Castro <alex@ig\alia.com>
312
313         contributed and reviewed by: Claudio Saavedra <csaavedra@ig\alia.com>
314
315         * src/hildon-pannable-area.c
316         (hildon_pannable_area_button_press_cb),
317         (hildon_pannable_axis_scroll),
318         (hildon_pannable_area_scroll),
319         (hildon_pannable_area_timeout),
320         (hildon_pannable_calculate_vel_factor),
321         (hildon_pannable_area_get_property),
322         (hildon_pannable_area_set_property),
323         (hildon_pannable_area_class_init),
324         (hildon_pannable_area_init),
325         (hildon_pannable_area_scroll_to),
326         (hildon_pannable_area_jump_to),
327         (hildon_pannable_area_scroll_to_child),
328         (hildon_pannable_area_jump_to_child):
329         * src/hildon-pannable-area.h: Added the new API functions:
330         hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
331         hildon_pannable_area_scroll_to_child,
332         hildon_pannable_area_jump_to_child
333
334
335         * examples/Makefile.am
336         * examples/hildon-pannable-area-example-2.c
337         * examples/hildon-pannable-area-example-3.c: Added these two new
338         examples in order to test and show how the new APIs work.
339
340 2008-06-25  Alberto Garcia  <agarcia@ig\alia.com>
341
342         * examples/hildon-stackable-window-example.c (new_window):
343         * src/Makefile.am (noinst_HEADERS):
344         * src/hildon-program.c (hildon_program_go_to_root_window):
345         * src/hildon-program.h:
346         * src/hildon-stackable-window-private.h:
347         * src/hildon-stackable-window.c:
348         * src/hildon-stackable-window.h:
349         Create hildon-stackable-window-private.h
350         Move hildon_stackable_window_go_to_root_window() to HildonProgram
351
352         * examples/hildon-app-menu-example.c (create_menu):
353         * examples/hildon-hvolumebar-insensitive-example.c (main):
354         * examples/hildon-hvolumebar-timer-example.c (on_idle):
355         * examples/hildon-toolbar-seekbar-example.c (main):
356         * src/hildon-app-menu.c (hildon_app_menu_add_filter):
357         * src/hildon-banner.c (hildon_banner_set_property):
358         * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
359         Fix compilation warnings
360
361         * src/hildon-window.c:
362         Fix typo in doc
363
364 2008-06-24  Alberto Garcia  <agarcia@ig\alia.com>
365
366         * src/hildon-stackable-window.c
367         (hildon_stackable_window_unset_program):
368         Calculate correctly whether to show the previous window if the
369         last one is removed from the stack.
370         (hildon_stackable_window_go_to_root_window):
371         Send delete events starting from the topmost window.
372         Stop if one of the windows is not destroyed.
373         Update doc.
374         (hildon_stackable_window_delete_event)
375         (hildon_stackable_window_class_init):
376         Ignore the delete event if the window is not the topmost one.
377
378 2008-06-24  Alejandro G. Castro <alex@ig\alia.com>
379
380         * src/hildon-pannable-area.c
381         (hildon_pannable_area_expose_event): Fixed a problem when
382         selecting the background color of the scrollbars.
383
384 2008-06-23  Alberto Garcia  <agarcia@ig\alia.com>
385
386         * examples/hildon-stackable-window-example.c
387         * src/hildon-stackable-window.c
388         * src/hildon-stackable-window.h
389         hildon_stackable_window_go_home() renamed to
390         hildon_stackable_window_go_to_root_window()
391         Send delete events to windows rather than closing them with
392         gtk_widget_destroy()
393
394 2008-06-19  Alberto Garcia  <agarcia@ig\alia.com>
395
396         * src/hildon-pannable-area.c
397         (hildon_pannable_area_button_release_cb): Fix overshooting in
398         accel mode.
399
400 2008-06-19  Claudio Saavedra  <csaavedra@ig\alia.com>
401
402         * src/hildon-pannable-area.c
403         (hildon_pannable_area_init): Initially show the scroll indicators.
404         (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
405
406         Add initial effect showing the widget is pannable.
407
408 2008-06-19  Alberto Garcia  <agarcia@ig\alia.com>
409
410         * src/hildon-pannable-area.c
411         (hildon_pannable_area_class_init)
412         (hildon_pannable_area_set_property)
413         (hildon_pannable_area_get_property)
414         (hildon_pannable_area_button_press_cb):
415         New 'velocity_fast_factor' property to decide which velocity is
416         considered fast.
417
418 2008-06-19  Claudio Saavedra  <csaavedra@ig\alia.com>
419
420         * src/hildon-pannable-area.c
421         (hildon_pannable_draw_hscroll)
422         (hildon_pannable_draw_vscroll):
423         Use float variables to calculate the size of the scrollbars to
424         avoid error propagation and resizing during scrolling.
425
426 2008-06-19  Alberto Garcia  <agarcia@ig\alia.com>
427
428         * src/hildon-pannable-area.c
429         (hildon_pannable_draw_vscroll)
430         (hildon_pannable_draw_hscroll):
431         Define a minimum size for the scroll bars
432
433         * src/hildon-stackable-window.c
434         (hildon_stackable_window_go_home): Fix compilation warning
435         (get_last_window): Minor optimizations
436         (hildon_stackable_window_class_init): Fix initialization of
437         private structure.
438
439 2008-06-18  Alberto Garcia  <agarcia@ig\alia.com>
440
441         * src/hildon-stackable-window.c: Fixed typos in doc
442
443 2008-06-18  Claudio Saavedra  <csaavedra@ig\alia.com>
444
445         * src/hildon-pannable-area.c
446         (hildon_pannable_area_scroll):
447         Calculate here whether we need to scroll instead of using the booleans
448         that tell us whether to /draw/ the scrolling bars.
449
450 2008-06-17  Claudio Saavedra  <csaavedra@ig\alia.com>
451
452         * src/hildon-app-menu.h
453         Update API.
454         * src/hildon-app-menu.c
455         (hildon_app_menu_init, hildon_app_menu_class_init): Remove
456         multiple filter groups related code and API. Now we support only
457         one filter group.
458         * examples/hildon-app-menu-example.c:
459         (create_menu):
460         Update to reflect API changes.
461
462 2008-06-16  Claudio Saavedra  <csaavedra@ig\alia.com>
463
464         * src/hildon-stackable-window.c
465         (hildon_stackable_window_class_init):
466         Add hildon_stackable_window_realize.
467         (hildon_stackable_window_realize):
468         Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
469         the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
470         to apply theming and behavior specific to HildonStackableWindow
471         windows.
472
473 2008-06-12  Alberto Garcia  <agarcia@ig\alia.com>
474
475         * src/hildon-note.c (hildon_note_button_release):
476         Close information notes also when tapping on them
477
478 2008-06-12  Alejandro G. Castro <alex@ig\alia.com>
479
480         Added BOUNCE_STEPS define to control the overshoot effect. Removed
481         ELASTICITY, refactor and review, fix some issues with drawing
482         scrollbars.
483
484         * src/hildon-pannable-area.c:
485         (hildon_pannable_area_button_press_cb): removed the conditions to
486         avoid clicks when overshooting. It is not required
487
488         (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
489         define. Refatored and reviewed the code, now we do not need to
490         manage velocity in motion_notify.
491
492         (hildon_pannable_area_motion_notify_cb): We have moved the code
493         that controls the area_scroll to the axis_scroll function and get
494         rid of duplicated code.
495
496         (hildon_pannable_area_scroll): Remove the ELASTICITY define.
497
498         (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
499
500         (hildon_pannable_draw_vscroll),
501         (hildon_pannable_draw_hscroll): Fixed the problems with the
502         scrollbar drawing, now we do not use two surfaces, it is easier
503         and saves resources.
504
505         (hildon_pannable_area_get_property): Style modification.
506
507         (hildon_pannable_area_class_init): Changed some default values.
508
509 2008-06-12  Claudio Saavedra  <csaavedra@ig\alia.com>
510
511         * src/hildon-stackable-window.c: Fix some typos in the
512         documentation.
513
514 2008-06-12  Alberto Garcia  <agarcia@ig\alia.com>
515
516         * src/hildon-dialog.c:
517         Change indentation style
518
519         * src/hildon-note.c
520         (hildon_note_button_release):
521         Use root coordinates to check if the release event happened
522         outside the widget.
523
524         * src/hildon-app-menu.c
525         (hildon_app_menu_button_release):
526         Remove unnecessary check
527
528         * examples/hildon-app-menu-example.c
529         (button_clicked):
530         Add cast to fix warning
531
532         * src/hildon-app-menu.c
533         (hildon_app_menu_class_init):
534         New inner-border style property.
535         Set all default spacings to 16
536         (hildon_app_menu_init):
537         Use vertical-spacing to set the space between filter buttons and
538         regular menu buttons.
539         Set the default container border using the inner-border value.
540
541         * examples/hildon-app-menu-example.c
542         (create_menu):
543         Don't set the menu border explicitly, now we have the inner-border
544         style property for that.
545
546 2008-06-11  Alberto Garcia  <agarcia@ig\alia.com>
547
548         * src/hildon-app-menu.c (hildon_app_menu_init):
549         Make the window modal
550
551         * src/hildon-note.c (hildon_note_map)
552         * src/hildon-app-menu.c (hildon_app_menu_map):
553         Destroy the grab window if we're unable to grab the pointer
554
555         * src/hildon-app-menu-private.h
556         * src/hildon-app-menu.c
557         (hildon_app_menu_init, hildon_app_menu_finalize)
558         (hildon_app_menu_map, hildon_app_menu_unmap)
559         (hildon_app_menu_button_release)
560         (grab_transfer_window_get):
561         Bring back the grab window
562         (hildon_app_menu_realize):
563         Decorate the window, set WM hint for Matchbox
564
565         * src/hildon-note.c (hildon_note_realize):
566         * src/hildon-banner.c (hildon_banner_realize):
567         Add WM hints for Matchbox
568
569 2008-06-10  Alberto Garcia  <agarcia@ig\alia.com>
570
571         * src/hildon-app-menu-private.h
572         * src/hildon-app-menu.c
573         (hildon_app_menu_init, hildon_app_menu_finalize)
574         (hildon_app_menu_map, hildon_app_menu_unmap)
575         (hildon_app_menu_button_release):
576         Remove the grab window, it's not needed anymore
577
578         * src/hildon-program.c
579         Fixed typo in documentation
580
581         * src/hildon-app-menu.h
582         * src/hildon-app-menu.c
583         * examples/hildon-app-menu-example.c
584         Remove hildon_app_menu_popup(), use gtk_widget_show() instead
585
586 2008-06-09  Alberto Garcia  <agarcia@ig\alia.com>
587
588         * src/hildon-note.c
589         Added new transfer_window and close_if_pressed_outside private
590         attributes.
591         (hildon_note_rebuild):
592         Don't add a cancel button to the information note. It will be
593         closed when tapping outside
594         Remove the comment about the OK button in the documentation
595         (hildon_note_realize):
596         Set the notification type hint
597         (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
598         Grab/ungrab pointer and keyboard if the note has to be closed when
599         tapping outside
600         (hildon_note_button_release):
601         Close the note when tapping outside (if applicable)
602
603         * src/hildon-app-menu.c
604         Grab/ungrab pointer and keyboard on map/unmap
605         (hildon_app_menu_button_release, hildon_app_menu_class_init):
606         Close the menu on button release, not button press
607
608         * src/hildon-banner.c
609         (hildon_banner_set_property)
610         (hildon_banner_check_position):
611         Make the banner use the full width of the screen
612         (hildon_banner_show_information)
613         (hildon_banner_show_information_with_markup):
614         Don't display an icon by default
615
616 2008-06-09  Alejandro G. Castro <alex@ig\alia.com>
617
618         Added fading scrollbars and adapted all the overshooting code to
619         horizontal scrolling. We have also fixed bugs with overshooting
620         and current fading implementation.
621
622         * src/hildon-pannable-area.c
623         (hildon_pannable_area_scroll_indicator_fade): Time out function
624         used to change the transparency of the scrollbars.
625
626         (hildon_pannable_area_button_press_cb): Added horizontal overshot
627         control and fixed a problem with fading, we now remove the fade
628         timeout before adding a new one.
629
630         (hildon_pannable_axis_scroll):
631         (hildon_pannable_area_scroll):
632         (hildon_pannable_area_timeout): Added this functions so we can use
633         the scroll code both for vertical and horizontal.
634
635         (hildon_pannable_area_motion_notify_cb):
636         (hildon_pannable_area_button_release_cb): Added the horizontal
637         scrolling control, fixed a problem with the overshooting timeout.
638
639         (rgb_from_gdkcolor): Added this function, it is used in the cairo
640         painting of the scrolls.
641
642         (hildon_pannable_draw_vscroll):
643         (hildon_pannable_draw_hscroll):
644         (hildon_pannable_area_expose_event):
645         Draw both scrollbars and rectangles in the overshooting area.
646
647         (hildon_pannable_area_get_property):
648         (hildon_pannable_area_set_property):
649         Modified the overshoot property to overshoot_max
650
651         (hildon_pannable_area_map):
652         Replaced the comments symbols.
653
654         (hildon_pannable_area_size_allocate):
655         (hildon_pannable_area_class_init):
656         (hildon_pannable_area_init): Added horizontal scroll, fading
657         effect properties, fixed a problem when overshooting in the bottom
658         of the widget.
659
660         * examples/hildon-pannable-area-example.c:
661         (get_sawtooth_label): Now we use smaller sawtooths, the effect
662         looks better in the example.
663
664 2008-06-03  Alberto Garcia  <agarcia@ig\alia.com>
665
666         * src/hildon-window.c
667         * src/hildon-window.h
668         (hildon_window_class_init)
669         (hildon_window_unset_program)
670         (hildon_window_unset_program_real):
671         Make unset_program a virtual function
672
673         * src/hildon-stackable-window.c
674         * src/hildon-stackable-window.h
675         Added hildon_stackable_window_go_home()
676
677         * examples/Makefile.am
678         * examples/hildon-stackable-window-example.c
679         HildonStackableWindow example
680
681 2008-06-03 Alejandro G. Castro <alex@ig\alia.com>
682
683         * hildon-pannable-area.c: Added the overshoot property and removed
684         the OVERSHOOT define. Fixed an indent style error.
685         (hildon_pannable_area_motion_notify_cb):
686         (hildon_pannable_area_get_property):
687         (hildon_pannable_area_set_property): Add overshoot property.
688
689         (hildon_pannable_area_scroll): replaced OVERSHOOT define with
690         overshoot property.
691
692         (hildon_pannable_area_class_init): Installed the new property.
693
694         * hildon-pannable-area-example.c: Added a sawtooth function, this
695         way it is easier to check the movement in the pannable.
696         (get_sawtooth_label): Added this function.
697         (main): Now we get the labels from the new get_sawtooth_label
698         function.
699
700 2008-05-26  Alberto Garcia  <agarcia@ig\alia.com>
701
702         * src/hildon-app-menu.h
703         * src/hildon-app-menu.c
704         Renamed API variables for consistency
705
706         (hildon_app_menu_popup): Use also the default window size to
707         decide where to place the menu
708
709         (hildon_app_menu_init, hildon_app_menu_class_init): New
710         external-border style property
711
712 2008-05-26  Michael Natterer  <mitch@imendio.com>
713
714         * src/hildon-time-editor.c (hildon_time_editor_class_init): The
715         widget_class->tap_and_hold_setup signal slot doesn't exist any
716         longer, stop overriding it.
717
718         (hildon_time_editor_init): g_signal_connect() to the
719         tap-and-hold-setup signal instead.
720
721         (hildon_time_editor_entry_keypress): add cast to fix warning.
722
723 2008-05-23  Alberto Garcia  <agarcia@ig\alia.com>
724
725         * doc/hildon-docs.sgml
726         * doc/hildon.types
727         * examples/Makefile.am
728         * examples/hildon-app-menu-example.c
729         * src/Makefile.am
730         * src/hildon-app-menu-private.h
731         * src/hildon-app-menu.c
732         * src/hildon-app-menu.h
733         * src/hildon.h
734         New HildonAppMenu widget
735
736 2008-05-21 Alejandro G. Castro <alex@ig\alia.com>
737
738         Rearranged the inheritance of the pannable area, now it inherits
739         from GtkBin. This will allow us to control the event_window and
740         the allocation process of the widget, required for some effects.
741
742         * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
743         GtkBin structures.  * src/hildon-pannable-area.c: Added the
744         event_window variable.
745         (hildon_pannable_area_button_press_cb):
746         (hildon_pannable_area_button_release_cb):
747         (hildon_pannable_area_motion_notify_cb):
748         Changed the signature of the method, now we override the event
749         callback instead of connecting to the signal.
750
751         (hildon_pannable_area_realize):
752         (hildon_pannable_area_unrealize):
753         (hildon_pannable_area_map):
754         (hildon_pannable_area_unmap):
755         (hildon_pannable_area_size_allocate):
756         Added functions to control the widget construction. We add a
757         INPUT_ONLY window and we put it over the widgets inside the
758         container, this event_window handles the events.
759
760         (hildon_pannable_area_class_init):
761         Replaced the signal connections with overrides of the event
762         callbacks.
763
764 2008-05-20 Alejandro G. Castro <alex@ig\alia.com>
765
766         Bouncing effect added when touching the borders, you can change
767         the elasticity of the border changing the ELASTICITY define.
768
769         * src/hildon-pannable-area.c: Added ELASTICITY define.
770         (hildon_pannable_area_timeout): Added inverse velocity when
771         touching the border of the child widget, that causes a bounce.
772
773 2008-05-20 Alejandro G. Castro <alex@ig\alia.com>
774
775         Improved performance, we now do not go to the X server in order to
776         get the list of window children. Apparently the effect is the
777         same, we have to be careful and check if this breaks something in
778         any corner case.
779
780         * src/hildon-pannable-area.c:
781         (get_ordered_children): Removed this function.
782         (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
783         the children windows function with gdk_window_get_children.
784
785 2008-05-20 Alejandro G. Castro <alex@ig\alia.com>
786
787         * src/hildon-pannable-area.c:
788         (hildon_pannable_area_dispose): Fixed a crash when closing the
789         window and kinetics is activated.
790
791 2008-05-19  Alberto Garcia  <agarcia@ig\alia.com>
792
793         * src/hildon-pannable-area.h
794         * src/hildon-pannable-area.c
795         Changed indentation style to meet the one used in Hildon
796
797 2008-05-19 Alejandro G. Castro <alex@ig\alia.com>
798
799         Reviewed the interaction of the AUTO mode, now we use the time
800         attribute of the events and calculate the velocity in the motion,
801         doing a gimp like calculation. The velocity is calculated in each
802         motion event using the last velocity and the current one, the
803         SMOOTH_FACTOR controls the percentage of the new velocity we use.
804
805         * src/hildon-pannable-area.c: Replaced the time based algorithm
806         for the AUTO mode.
807         (hildon_pannable_area_motion_notify_cb): now we do not launch the
808         timeout for the AUTO mode when we are still moving the cursor. We
809         added also the velocity calculation in this function.
810         (hildon_pannable_area_button_release_cb): launch the timeout in
811         case we are in AUTO mode. There are still some constants here that
812         come from the old implementation that should be reviewed and
813         handled properly.
814
815 2008-05-15  Alberto Garcia  <agarcia@ig\alia.com>
816
817         * doc/hildon-docs.sgml
818         * doc/hildon.types
819         * src/Makefile.am
820         * src/hildon-stackable-window.c
821         * src/hildon-stackable-window.h
822         * src/hildon.h
823         New HildonStackableWindow widget
824
825         * examples/hildon-dialog-example.c
826         * examples/hildon-pannable-area-example.c
827         Updated copyright
828
829 2008-05-14  Alberto Garcia  <agarcia@ig\alia.com>
830
831         * src/hildon-dialog.c
832         (hildon_dialog_new_with_buttons): New constructor.
833
834         * examples/hildon-dialog-example.c
835         (main): Update the example to use the new
836         hildon_dialog_new_with_buttons().
837
838         * examples/hildon-pannable-area-example.c
839         (main): Update example.
840
841 2008-05-13 Alberto Garcia <agarcia@ig\alia.com>
842
843         * doc/hildon-docs.sgml
844         * doc/hildon.types
845         Added HildonPannableArea to the documentation.
846
847 2008-05-13 Victor Jaquez <vjaquez@ig\alia.com>
848
849         * doc/visual_index.xml
850         Fix reference to HildonLoginDialog in documentation
851
852         * doc/hildon-docs.sgml
853         * doc/hildon.types
854         * examples/Makefile.am
855         * examples/hildon-dialog-example.c
856         * src/Makefile.am
857         * src/hildon-dialog.c
858         * src/hildon-dialog.h
859         * src/hildon.h
860         New HildonDialog widget.
861
862 2008-05-09 Alberto Garcia <agarcia@ig\alia.com>
863
864         * src/hildon-pannable-area.c
865         Merge latest changes (r4318, r4342) from libmokoui trunk
866
867 2008-05-09 Alberto Garcia <agarcia@ig\alia.com>
868
869         * examples/Makefile.am
870         * examples/hildon-pannable-area-example.c
871         * src/Makefile.am
872         * src/hildon-pannable-area.c
873         * src/hildon-pannable-area.h
874         * src/hildon.h
875         New HildonPannableArea widget.
876
877 2008-04-15 18:05:19    <timj@imendio.com>
878
879         * src/hildon-banner.c: revert the recent change, that introduced
880         gtk_window_present() calls. this reopens:
881           Bug 78481 - [freetest] information banners are hidden under browser menu
882         But resolves another variant of:
883           Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
884
885 2008-04-15 13:21:13    <timj@imendio.com>
886
887         * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
888         recreated its layout, spotted by Kris. this fixes all remaining
889         artefacts and stability issues with the banner code. in particular:
890         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
891
892 2008-04-14 16:52:59    <timj@imendio.com>
893
894         * src/hildon-banner.c: guard force_to_wrap_truncated() against
895         operating on unrealized widgets, fixes:
896         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
897
898         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
899
900 2008-04-09  Kristian Rietveld  <kris@imendio.com>
901
902         Fixes: NB#77775: Media Player, Save Now playing list, too long name
903         makes banner disappear.
904         Fixes: NB#79182: info banner flickering with certain message lengts.
905
906         * src/hildon-banner.c (hildon_banner_constructor),
907         (hildon_banner_init), (hildon_banner_set_text),
908         (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
909         (hildon_banner_reset_wrap_state): new function: reset wrap flags to
910         FALSE, reset size requests of label and banner,
911         (force_to_wrap_truncated): when the text is too wide, always enforce
912         the maximum possible width instead of recalculating it from the
913         layout; enforce the maximum banner height of 3 lines,
914         (hildon_banner_init): set WORD_CHAR wrapping, this will result in
915         nicer wrapping and no truncated chars if space gets tight.
916
917         * src/hildon-banner-private.h: add has_been_wrapped and
918         has_been_truncated fields.
919
920 2008-04-07  Sven Herzberg  <sven@imendio.com>
921
922         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
923         local values in hildon_date_editor_size_allocate
924
925         * src/hildon-date-editor.c: moved the real allocation code into the
926         if() branch
927
928 2008-04-07  Sven Herzberg  <sven@imendio.com>
929
930         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
931         local values in hildon_date_editor_size_allocate
932
933         * src/hildon-date-editor.c: merged the two if() branches together
934
935 2008-04-07  Sven Herzberg  <sven@imendio.com>
936
937         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
938         local values in hildon_date_editor_size_allocate
939
940         * src/hildon-date-editor.c: changed the arguments of the if()
941         conditions
942
943 2008-04-07  Sven Herzberg  <sven@imendio.com>
944
945         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
946         local values in hildon_date_editor_size_allocate
947
948         * src/hildon-date-editor.c: split the calculation of the allocation
949         from the real allocation
950
951 2008-03-27  Michael Natterer  <mitch@imendio.com>
952
953         Fixes: NB#81696: The passcode is not overwritten even after
954         selecting
955
956         * src/hildon-code-dialog.c
957         (hildon_code_dialog_button_clicked)
958         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
959         because that doesn't overwrite selected text. Instead, emit the
960         "commit" signal on the entry's im_context so the entry's normal
961         insert logic is triggered. Set the cursor to the end of the entry
962         after each insert operation so that we *only* insert in the middle
963         of the text if something was selected.
964
965 2008-03-27  Michael Natterer  <mitch@imendio.com>
966
967         Enable fixing: NB#79916 and NB#79918: The help topic for Color
968         selector cannot be opened
969
970         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
971         when the popup color selector is created. Please connect to this
972         signal in order to set the dialog's help ID.
973
974 2008-03-25  Sven Herzberg  <sven@imendio.com>
975
976         Fixes: MB#1212: Hide info banners (infoprints) on click
977
978         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
979         extracted the close event simulation into an extra function
980         (hildon_banner_button_press_event): simulate a close event and destroy
981         the widget if the event wasn't handled
982         (hildon_banner_class_init): added the button_press_event handler
983         (hildon_banner_init): added button-press events to the widget
984
985 2008-03-25  Sven Herzberg  <sven@imendio.com>
986
987         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
988         Patch from: Mohammad Anwari  <mdamt@maemo.org>
989
990         * src/hildon-banner.c: let the HildonBanners pop up on the left side
991         instead of the right in RTL mode
992         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
993         breadcrumb button list in RTL mode
994         * src/hildon-caption.c: mirror the appearance of the caption widget in
995         RTL mode
996         * src/hildon-date-editor.c: mirror appearance of the date editor in
997         RTL mode
998         * src/hildon-time-editor.c: mirror appearance of the time editor in
999         RTL mode
1000         * src/hildon-window.c: fix the position of the popup in RTL mode
1001
1002 2008-03-25  Sven Herzberg  <sven@imendio.com>
1003
1004         Amendment to the fix of NB#22072. Fix compilation.
1005
1006         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
1007
1008 2008-03-19  Sven Herzberg  <sven@imendio.com>
1009
1010         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
1011         in Info Banner" bug
1012
1013         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
1014         timeout id properly when the timeout will disappear this leaves no
1015         artifacts around in the destroy(); there will only be the timeout
1016         created by hildon_banner_ensure_timeout() and adding a new timeout
1017         will also work if the timeout gets removed because the timeout_handler
1018         returned FALSE
1019
1020 2008-03-19  Michael Natterer  <mitch@imendio.com>
1021
1022         Fixes: NB#79791: Cannot set focus to Master volume using stylus
1023
1024         * src/hildon-volumebar.c
1025         * src/hildon-vvolumebar.c
1026         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
1027         the widget becomes focussable at all.
1028
1029         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
1030         set the focus to wither the mute button or the volumebar.
1031
1032         Remove own "can-focus" property and instead listen to
1033         notify::can-focus in order to update the widget's state.
1034
1035         Implement GtkWidget::focus() and make sure we can also *leave* the
1036         widget, not only enter it, depending on volumebar orientation and
1037         requested focus direction.
1038
1039         Clean up set_mute() to cooperate nicely with all the above.
1040
1041 2008-03-04  Michael Natterer  <mitch@imendio.com>
1042
1043         Fixes: NB#78481: information banners are hidden under browser menu
1044
1045         * src/hildon-banner.c: call gtk_window_present() on the banners so
1046         they are risen if they are already visible.
1047
1048 2008-03-03  Sven Herzberg  <sven@imendio.com>
1049
1050         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
1051
1052         * examples/hildon-window-menu-example.c: (main): extended the window
1053         menu example to serve as a testcase for automatically added
1054         accelerator groups, too
1055         * src/hildon-window.c: (hildon_window_add_accel_group),
1056         (hildon_window_set_menu): added patch by Tommi Komulainen
1057
1058 2008-03-03  Sven Herzberg  <sven@imendio.com>
1059
1060         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
1061
1062         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
1063         knowledge about the border allocators used within GTK+
1064
1065 2008-02-26  Sven Herzberg  <sven@imendio.com>
1066
1067         Fixes: MB#2981: Build with asserts broken
1068
1069         * src/hildon-date-editor.c,
1070         * src/hildon-number-editor.c,
1071         * src/hildon-time-editor.c,
1072         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
1073         the proper GType instance check
1074
1075 2008-02-25  Sven Herzberg  <sven@imendio.com>
1076
1077         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
1078
1079         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
1080         * examples/hildon-window-menu-example.c: (main): explicitly show
1081         the menu item
1082         * src/hildon-window.c:
1083         (hildon_window_set_main_menu): moved most of the code from set_menu()
1084         to this place; skipped the call to gtk_widget_show_all(); also didn't
1085         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
1086         (hildon_window_set_menu): removed most of the code, just keep the
1087         questionable gtk_widget_show_all()
1088         * src/hildon-window.h: added the new function and deprecate the old
1089         one
1090
1091 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
1092
1093         [2.0.1-1 release]
1094
1095         * NEWS:
1096         * configure.ac:
1097         * debian/changelog: Updating.
1098
1099 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
1100
1101         * configure.ac:
1102         * pkgconfig/Makefile.am:
1103         * pkgconfig/hildon.pc.in:
1104         * src/Makefile.am:
1105
1106         Do not use PACKAGE_VERSION_MAJOR as the API revision,
1107         use newly created API_MAJOR_VERSION.
1108         
1109 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
1110
1111         [2.0.0-1 release]
1112
1113         * NEWS:
1114         * configure.ac:
1115         * debian/changelog: Updating.
1116
1117 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
1118
1119         * src/hildon-color-chooser.c (hildon_color_chooser_class_init): 
1120
1121         Add outer_border style property, we use it but don't define it (!).
1122
1123         Fixes NB#75310
1124
1125 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
1126
1127         * examples/hildon-bread-crumb-trail-example.c (main): 
1128
1129         Add clear button.
1130
1131         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
1132
1133         Fix logic for the bread crumb trail node removal.
1134
1135         Fixes: NB#78616
1136
1137 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1138
1139         [1.99.1-1 release]
1140
1141         * NEWS:
1142         * configure.ac:
1143         * debian/changelog: Updating.
1144
1145 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1146
1147         Patch by Alejandro to get/set passwords dialogs accesibility.
1148
1149         * hildon-1/src/hildon-get-password-dialog.c:
1150         * hildon-1/src/hildon-set-password-dialog.c: 
1151         Set atk_set_name to the passwd entries in order to allow 
1152         accessibility by name on this entries.
1153         
1154 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1155
1156         [1.99.0-2 release]
1157
1158         * debian/changelog:
1159         * debian/control: Updating gtk dep.
1160
1161 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
1162
1163         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
1164         USE_MAEMO_GTK is enabled.
1165
1166 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
1167
1168         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
1169         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
1170
1171 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1172
1173         [1.99.0-1 release]
1174
1175         * NEWS:
1176         * configure.ac:
1177         * debian/changelog: Updating.
1178
1179 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1180
1181         * examples/Makefile.am:
1182         * examples/hildon-logical-color-example.c:
1183         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
1184         applied + adding a test case. Fixes: NB#71660.
1185
1186 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
1187
1188         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
1189         to be visible, fixes warning on map for windows without toolbars.
1190
1191 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
1192
1193         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
1194         2.11.0, add a check for that besides the MAEMO_GTK check.
1195
1196 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1197
1198         [1.0.17-1 release]
1199
1200         * NEWS:
1201         * configure.ac:
1202         * debian/changelog: Updating.
1203
1204 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1205
1206         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
1207         visibility. Fixes: NB#70842 and MB#615.
1208
1209 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
1210
1211         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
1212         set the separator as no-show-all so it doesn't unintentionally appear when
1213         someone does a show_all.
1214
1215 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
1216
1217         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
1218         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
1219         toplevel item. Fixes: NB#62031
1220
1221 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
1222
1223         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
1224         fix the name of the function in the docs.
1225
1226 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1227
1228         [1.0.16-1 release]
1229
1230         * NEWS:
1231         * configure.ac:
1232         * debian/changelog: Updating.
1233
1234 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1235
1236         * examples/hildon-banner-long-example.c: Adding a test-case for long
1237         hildon banner.
1238
1239         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
1240
1241 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1242
1243         * src/hildon-color-chooser-dialog.c:
1244         * src/hildon-color-chooser.c:
1245         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
1246         memory leaks in font selector and color selector. Fixes: NB#70499 and
1247         NB#70474.
1248
1249 2007-09-20  Johan Bilien  <johan.bilien@nokia.com> 
1250
1251         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
1252
1253 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1254
1255         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
1256         little bit bigger. Fixes: #NB63694.
1257
1258 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1259
1260         [1.0.15-1 release]
1261
1262         * NEWS:
1263         * configure.ac:
1264         * debian/changelog: Updating.
1265
1266 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1267
1268         * doc/Makefile.am:
1269         * doc/hildon-docs.sgml:
1270         * doc/images/bread-crumb-trail.png:
1271         * doc/images/calendar-popup.png:
1272         * doc/images/caption.png:
1273         * doc/images/code-dialog.png:
1274         * doc/images/color-button.png:
1275         * doc/images/color-chooser-dialog.png:
1276         * doc/images/color-chooser.png:
1277         * doc/images/controlbar.png:
1278         * doc/images/date-editor.png:
1279         * doc/images/font-selection-dialog.png:
1280         * doc/images/get-password-dialog.png:
1281         * doc/images/hvolumebar.png:
1282         * doc/images/login-dialog.png:
1283         * doc/images/note.png:
1284         * doc/images/number-editor.png:
1285         * doc/images/range-editor.png:
1286         * doc/images/seekbar.png:
1287         * doc/images/set-password-dialog.png:
1288         * doc/images/sort-dialog.png:
1289         * doc/images/time-editor.png:
1290         * doc/images/time-picker.png:
1291         * doc/images/vvolumebar.png:
1292         * doc/images/weekday-picker.png: Adding the new generated widget shots.
1293         Adding the bread-crumb-trial and helpers to the documentation.
1294
1295 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1296
1297         * examples/hildon-find-toolbar-example.c:
1298         * src/hildon-find-toolbar.c:
1299         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
1300         actually continue firing the other handlers if connected. Adding a new
1301         function:
1302         hildon_find_toolbar_get_last_index that gets the index of the most
1303         recently added (last) item. Fixes: NB#52301.
1304
1305 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1306
1307         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
1308         behaviour. Fixes: NB#68610. 
1309
1310 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1311
1312         * src/hildon-banner.c: Actually reverting the previous change. It somehow
1313         looks a bit worse.
1314
1315 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1316
1317         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
1318         when realizing the banner. Should make the infonbanner effect a bit more
1319         bearable.
1320
1321 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1322
1323         * src/hildon-volumebar.c:
1324         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
1325         hildon_volumebar_set_range_insensitive_message and
1326         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
1327
1328 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1329
1330         * src/hildon-window.c: Fixing the border freeing on destroy.
1331
1332 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1333
1334         * src/hildon-code-dialog-private.h:
1335         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
1336         kw keyboard support in HildonCodeDialog.
1337
1338 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1339
1340         [1.0.14-1 release]
1341
1342         * NEWS:
1343         * configure.ac:
1344         * debian/changelog: Updating.
1345
1346 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1347
1348         * src/hildon-date-editor.c:
1349         * src/hildon-number-editor.c:
1350         * src/hildon-private.c:
1351         * src/hildon-private.h:
1352         * src/hildon-time-editor.c:
1353         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
1354         handling in subclassed composite widgets. Fixes: NB#66628.
1355
1356 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1357
1358         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
1359         from destroy_ callback as it introduces problems in async dbus signal
1360         handlers. Fixes NB#66673.
1361
1362 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1363
1364         * examples/hildon-hvolumebar-example.c:
1365         * src/hildon-volumebar.c: Improving the focus handling in the
1366         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
1367         set_property accessor so that "mute" property can be actually set. I'm
1368         scared that nobody noticed it's totally broken.
1369
1370 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1371
1372         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
1373         Fixes NB#66548.
1374
1375 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1376
1377         * src/hildon-calendar.c:
1378         * src/hildon-number-editor.c:
1379         * src/hildon-time-picker.c: Changing the timeout repeat so that it
1380         matches the spec of 6 chars per second. Fixes: NB#60489.
1381
1382 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1383
1384         * src/hildon-helper.c: Really fixing NB#58352. Looks like
1385         gtk_style_lookup_color sometime returns FALSE even though color was
1386         found and values were filled properly. Weird. Removing the warning for the
1387         time being.
1388
1389 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1390
1391         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
1392         expand vertically. Adding some extra space to the find toolbar buttons to
1393         make them thumbable. Fixes NB#66060.
1394
1395 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1396
1397         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
1398         popup with "Ok" and "Cancel". Fixes NB#59299.
1399
1400 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1401
1402         * src/hildon-calendar.c: Process all window updates before executing next
1403         timeout. Fixes: NB#54146.
1404
1405 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1406
1407         [1.0.13-1 release]
1408
1409         * NEWS:
1410         * configure.ac:
1411         * debian/changelog: Updating.
1412
1413 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
1414
1415         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
1416         the client event and ignore it, since we use the delete event to close
1417         after timeouts.
1418
1419 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1420
1421         * src/hildon-helper.c: Remove the bogus warning about color not being
1422         found. Fixes NB#58352.
1423
1424 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1425
1426         * examples/Makefile.am:
1427         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
1428         HildonSeekbar widget inside a toolbar.
1429
1430 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
1431
1432         * src/hildon-banner.c (hildon_banner_init): mark the banners as
1433         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
1434         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
1435         don't want to be closed by non-temporary windows on map.
1436
1437         Also use G_DEFINE_TYPE instead of manually typed code.
1438
1439 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1440
1441         [1.0.12-1 release]
1442
1443         * NEWS:
1444         * configure.ac:
1445         * debian/changelog:
1446         * debian/rules: Updating.
1447
1448 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1449
1450         * examples/Makefile.am:
1451         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
1452         bug NB#61128. Strangely it works.
1453
1454 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1455
1456         * src/hildon-date-editor.c: When the date editor entry has been changed
1457         but the numbers of characters < max, turn off the skip validation flag.
1458         Prevents a situation when we enter first a valid year and later re-write
1459         it with an invalid one. Fixes NB#60154.
1460
1461 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1462
1463         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
1464         code dialog. Fixes NB#64355.
1465
1466 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1467
1468         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
1469         switching the page. Fixes NB#49374.
1470
1471         * examples/Makefile.am:
1472         * examples/hildon-wizard-dialog-example.c: Adding an example for
1473         HildonWizardDialog that shows how to handle manual sensitivity setting on
1474         the wizard dialog.
1475
1476 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1477
1478         * configure.ac:
1479         * src/Makefile.am:
1480         * src/hildon-version.h.in:
1481         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
1482
1483 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1484
1485         * src/hildon-volumebar.c: Updating the docs.
1486
1487 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1488
1489         [1.0.11-1 release]
1490
1491         * NEWS:
1492         * configure.ac:
1493         * debian/changelog: Updating.
1494
1495 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1496
1497         * src/hildon-find-toolbar.c:
1498         * src/hildon-find-toolbar.h: Adding a few new functions to control the
1499         selected item: hildon_find_toolbar_set_active,
1500         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active, 
1501         hildon_find_toolbar_get_active_iter . They correspond to respective
1502         GtkComboBox functions. 
1503
1504         * examples/Makefile.am:
1505         * examples/hildon-find-toolbar-example.c: Adding the example to test the
1506         new functionality.
1507
1508 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1509
1510         * examples/Makefile.am:
1511         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
1512         theming easily.
1513
1514         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
1515         when font size > 32 and we pack a focusable widget inside. Actually using
1516         the default response would work too, but since we don't show default
1517         response state in any way (no theming) it would not be visible to the
1518         user. Fixes NB#63430.
1519
1520 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1521
1522         * src/hildon-date-editor.c: Adding the missing variable setter in the
1523         set_property handler. Fixes NB#54182.
1524
1525 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1526
1527         * src/hildon-window.h: Changing the long key press time from 1500ms to
1528         800ms as requested in NB#63700. I have a bad feeling about this, let's
1529         see... Fixes NB#63700.
1530
1531 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
1532
1533         * src/hildon-time-picker.c (hildon_time_picker_class_init,
1534         hildon_time_picker_map, hildon_time_picker_realize,
1535         hildon_time_picker_style_set): Split the contents of map to more
1536         appropriate functions; set window decorations on realize and update
1537         arrows' size requisitions on style-set. Avoids unnecessary resizing.
1538
1539 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
1540
1541         [1.0.10-2 release]
1542
1543         * NEWS:
1544         * debian/changelog: Updating.
1545
1546 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
1547
1548         * src/Makefile.am: fixed installation of the header files
1549
1550 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1551
1552         [1.0.10-1 release]
1553
1554         * NEWS:
1555         * configure.ac:
1556         * debian/changelog: Updating.
1557
1558 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1559
1560         * configure.ac: Removing some remaining of --enable-xan.
1561
1562 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
1563
1564         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
1565         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
1566
1567         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
1568         2.10.12-osso6 because the move-focus signal needs to be available in
1569         GtkWidget.
1570
1571 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1572
1573         * examples/Makefile.am:
1574         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
1575         that makes a HildonVolumebar insensitive before mapping it. Seems to work
1576         fine. Prolly NB#61128 is fixed now.
1577
1578 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1579
1580         * src/hildon-volumebar.c:
1581         * src/hildon-volumebar.h: Adding the
1582         hildon_volumebar_set_range_insensitive_message and
1583         hildon_volumebar_set_range_insensitive_messagef functions to set
1584         insensitive message on the slider of the volumebar. Fixes NB#61129.
1585
1586         * examples/Makefile.am:
1587         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
1588         test the new insensitive messsage functionality on HildonVolumebar.
1589
1590 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
1591
1592         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
1593         work again.
1594
1595 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
1596
1597         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
1598         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
1599         button on after clearing the trail.
1600
1601 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1602
1603         * src/hildon-code-dialog.c: Removing the separator from the dialog.
1604
1605 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
1606
1607         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
1608         by splitting the installed headers in generated and non-generated groups. Use
1609         only the non-generated headers to create the hildon-enum-types.h file.
1610
1611         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
1612
1613 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1614
1615         * src/hildon-window.c: Hide the window before performing the destroy.
1616         Should make the app closing a little tiny bit more snappy. 
1617
1618 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
1619
1620         * src/hildon-seekbar.c: add gtkrange.h header
1621         * src/hildon-caption.c: remove unused variable
1622
1623 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
1624
1625         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
1626         Loic Minier.
1627
1628 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1629
1630         [1.0.9-1 release]
1631
1632         * NEWS:
1633         * configure.ac:
1634         * debian/changelog: Updating.
1635
1636 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
1637
1638         * src/hildon-window.c (hildon_window_window_state_event,
1639         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
1640         escape timeout on focus-out-event rather than notify::is-topmost; the
1641         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
1642
1643 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1644
1645         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
1646         correct timestamp and button to gtk_menu_popup. Fixes MB#1466. 
1647
1648 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
1649
1650         * src/hildon-window: actually, you need to use the macro always, there's
1651         no private pointer in the instance structure. We should have cleaned this up
1652         when we had the chance...
1653         
1654 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
1655
1656         * src/hildon-window.c: do not get the private date from HildonWindow before
1657         it passes the g_return_if_fail check. Once it's passed the test, there's no
1658         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
1659         if you are only going to access the data once. Whitespace cleanups.
1660
1661 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
1662
1663         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
1664         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
1665
1666 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1667
1668         [1.0.8-1 release]
1669
1670         * NEWS:
1671         * configure.ac:
1672         * debian/changelog: Updating.
1673
1674 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1675
1676         * src/hildon-window.c: When destroying the window, remove (if exists) the
1677         escape timeout handler. Fixes #NB59276.
1678
1679 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1680
1681         * src/hildon-banner.c: When realizing the widget, set the window
1682         transiency. Setting the transiency in the gobject constructor is not
1683         good, as the widget is not realized at that point. Fixes: #NB56624.
1684
1685 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1686
1687         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
1688         Add padding for future expansions.
1689
1690 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1691
1692         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
1693         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
1694         will fake an activation on the previous to the last item of the trail, so
1695         the effect can be overrided by the developer as usual.
1696         Also change the callback for the back button to do the same thing, so its
1697         effect can be overrided too. Fixes: NB#58982
1698
1699 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1700
1701         * src/hildon-caption.c: Implementing the proper focus grabbing in the
1702         HildonCaption. Fixes NB#52379. 
1703
1704 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
1705
1706         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
1707         the internal state of the trail after the user has had the chance of executing
1708         his handler for the signal. Specifically, it may happen that the activated button
1709         is removed and the user still lets the default handler run. This would segfault
1710         previously.
1711
1712 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1713
1714         * src/hildon-font-selection-dialog.c: When the font is really big, add the
1715         scrollbar to the preview dialog. Fixes NB#54147.
1716
1717 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1718
1719         * src/hildon-date-editor.c: Changing the default max year to 2037. The
1720         max/min year properties can be altered, so the client can modify it
1721         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
1722
1723 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1724
1725         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
1726         hildonlike by default. Fixing a problem with disappearing arrows when
1727         scrolling through months and years. Fixes NB#54127. 
1728
1729 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1730
1731         * examples/hildon-date-editor-example.c: Adding error callback to the date
1732         editor example. 
1733
1734 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1735
1736         [1.0.7-1 release]
1737
1738         * NEWS:
1739         * debian/changelog:
1740         * configure.ac: Updating.
1741
1742 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1743
1744         * configure.ac: Adding a special '--enable-xan' configure option that
1745         turns off the -Werror compilation setting. Usefull for development.
1746
1747         * src/hildon-calendar.c:
1748         * src/hildon-number-editor.c:
1749         * src/hildon-time-picker.c: Adding the 5* multiplier to
1750         gtk-timeout-update.
1751
1752 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
1753
1754         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
1755         instead of g_object_ref + gtk_object_sink.
1756
1757 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1758
1759         [1.0.6-1 release]
1760
1761         * NEWS:
1762         * configure.ac:
1763         * debian/changelog: Updating.
1764
1765 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1766
1767         * src/hildon-color-chooser-dialog.c:
1768         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
1769         straight from Tommi labs.
1770
1771 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1772
1773         * examples/hildon-finger-example.c: Correcting the header file path.
1774
1775         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for 
1776         the changed signal. Fixes a small memory leak.
1777
1778 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1779
1780         * autogen.sh:
1781         * debian/rules:
1782         * src/hildon-banner.c: Importing several usefull fixes from the
1783         ubuntu-mobile branch.
1784
1785 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1786
1787         * examples/Makefile.am:
1788         * examples/hildon-finger-example.c: Adding a finger-checking code
1789         example. 
1790
1791         * src/hildon-font-selection-dialog.c: Do not allocate the color
1792         structure using the g_new. Fixes NB#54061.
1793
1794 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1795
1796         * src/hildon-helper.c: Correcting tabs in file.
1797
1798 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
1799
1800         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
1801         control the visibility of the children.
1802
1803         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
1804
1805 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1806
1807         [1.0.5-1 release]
1808
1809         * NEWS:
1810         * configure.ac:
1811         * debian/changelog: Updating.
1812
1813 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
1814
1815         * src/hildon-bread-crumb-trail.c:
1816         (hildon_bread_crumb_trail_size_allocate): 
1817
1818         Make the back button always a square.
1819
1820 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
1821
1822         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
1823         from the .c file as it's a private file. 
1824
1825 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1826
1827         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
1828         uses slightly bigger height.
1829
1830         * src/hildon-font-selection-dialog.c: Adding some checks before
1831         freeing memory in the font selection dialog.
1832
1833 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1834
1835         * src/hildon-font-selection-dialog.c: Adding a small check when
1836         freeing memory. 
1837
1838         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
1839         buttons sensitivity on page switching.
1840
1841 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
1842
1843         * src/hildon-bread-crumb-trail.c: make the add method handle all the
1844         internal details of adding a bread crumb to the trail.
1845
1846 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1847
1848         [1.0.4-1 release]
1849
1850         * README:
1851         * configure.ac:
1852         * debian/changelog: Updating.
1853
1854         * src/hildon-bread-crumb-trail.h:
1855         * src/hildon-bread-crumb.h: Changing the API guard to
1856         HILDON_ENABLE_UNSTABLE_API.
1857
1858 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1859
1860         [1.0.3-1 release]
1861
1862         * NEWS:
1863         * configure.ac:
1864         * debian/changelog:
1865         * debian/rules:
1866         * src/hildon-helper.h: Updating.
1867
1868 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1869
1870         [1.0.2-1 release]
1871
1872         * NEWS:
1873         * configure.ac:
1874         * debian/changelog:
1875
1876 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1877
1878         * README:
1879         * configure.ac:
1880         * src/hildon-helper.h: Small fix to make the package actually compile.
1881
1882 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1883
1884         * src/hildon-bread-crumb-trail.h:
1885         * src/hildon-bread-crumb.h:
1886
1887         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
1888         to define ENABLE_UNSTABLE_API in the code that includes these headers.
1889         
1890 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
1891         
1892         * examples/hildon-bread-crumb-trail-example.c:
1893         * src/Makefile.am:
1894         * src/hildon-bread-crumb-trail.c:
1895         * src/hildon-bread-crumb-trail.h:
1896         * src/hildon-bread-crumb.c:
1897         * src/hildon-bread-crumb.h:
1898         * src/hildon-marshalers.list:
1899         * src/hildon-bread-crumb-widget.c:
1900         * src/hildon-bread-crumb-widget.h:
1901
1902         Slight change in the widget design. The bread crumb trail API is
1903         unchanged, but HildonBreadCrumb is now an interface. A *private*
1904         implementation, hildon-bread-crumb-widget, is provided and used
1905         internally by the trail for the push_text/push_icon functions.
1906
1907         The generic push API is still available, so anyone can implement
1908         and use its own bread crumb widget.
1909         
1910 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1911
1912         * debian/rules: Fixing the shlibs.
1913
1914 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1915
1916         * src/hildon-banner.c: Fixing a problem with timed banners having
1917         their parrent destroyed before they are.
1918
1919 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
1920
1921         * src/hildon-bread-crumb.c:
1922         * src/hildon-bread-crumb.h:
1923
1924         Make the get_natural_size function a vfunc.
1925
1926 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1927
1928         * src/hildon-bread-crumb.c:
1929         * src/hildon-bread-crumb-trail.c:
1930
1931         Some cleanups.
1932
1933 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1934
1935         [1.0.1-1 release]
1936
1937         * AUTHORS:
1938         * NEWS:
1939         * configure.ac:
1940         * debian/changelog: Updating for release.
1941
1942 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1943
1944         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1945         don't leak the pango layout.
1946
1947 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1948
1949         * src/hildon.h:
1950         * examples/hildon-bread-crumb-trail-example.c:
1951
1952         Fix example.
1953
1954 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1955
1956         * debian/changelog: Removing the bug-fixed entries that were actually
1957         resolved as WONTFIX.
1958
1959         * src/hildon-date-editor.c: Removing a redundant check. Fixes
1960         NB#54182.
1961
1962 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1963
1964         * src/hildon-bread-crumb-trail.c:
1965         * src/hildon-bread-crumb-trail.h:
1966         * src/hildon-bread-crumb.c:
1967         * src/hildon-bread-crumb.h:
1968
1969         Untabify.
1970         
1971 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1972
1973         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1974         until it's passed the type check.
1975
1976 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1977
1978         * examples/hildon-bread-crumb-trail-example.c
1979
1980         Add license.
1981         
1982 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1983
1984         * examples/Makefile.am
1985         * examples/hildon-bread-crumb-trail-example.c
1986         * src/Makefile.am
1987         * src/hildon-bread-crumb-trail.c
1988         * src/hildon-bread-crumb-trail.h
1989         * src/hildon-bread-crumb.c
1990         * src/hildon-bread-crumb.h
1991
1992         New HildonBreadCrumbTrail widget.
1993
1994 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
1995
1996         * src/hildon-range-editor.c (hildon_range_editor_init),
1997         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1998         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1999         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
2000         hildon_time_editor_class_init, hildon_time_editor_init),
2001         src/hildon-get-password-dialog.c (invalid_input,
2002         hildon_get_password_set_property, hildon_get_password_get_property,
2003         create_contents, hildon_get_password_dialog_set_max_characters),
2004         src/hildon-set-password-dialog.c (create_contents),
2005         src/hildon-date-editor.c (hildon_date_editor_init),
2006         src/hildon-login-dialog.c (hildon_login_dialog_init),
2007         src/hildon-number-editor.c (hildon_number_editor_init),
2008         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
2009         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
2010         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
2011          configure option and adding the respective checks in the code.
2012         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
2013         hildon_calendar_drag_data_received): fixed some build warnings.
2014
2015 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
2016
2017         * debian/changelog: A 1.0.0 release notes.
2018