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