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