f6fcf9748d58d61c2f0b9429bf47bae64332a324
[hildon] / ChangeLog
1 2006-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
2
3         * hildon-widgets/hildon-note.c: Fixing the behaviour of
4         hildon_note_new_confirmation_with_icon_stock. Fixes #NB22825.
5
6 2006-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
7
8         * hildon-widgets/hildon-font-selection-dialog.c: Adding a
9         "font-scaling" property that allows to customize the output of the
10         Preview dialog during font selection. By default font-scaling equals
11         1.0 = no change. Applications/clients should apply here the
12         font-scaling they use for user-output/visualization. Fixes #NB19001.
13
14 2006-09-05  Tomas Junnonen  <tomas.junnonen@nokia.com>
15
16         * src/hildon-widgets/hildon-find-toolbar.c: Start search on "activate"
17         entry signal instead of only KP_Enter. 
18
19 2006-09-04  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
20
21         * hildon-widgets/hildon-banner.c: Aling the stock images to 0.0
22         position, not to the center. Fixes #NB31168.
23
24 2006-09-04  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
25
26         * hildon-widgets/hildon-color-selector.c:
27         * hildon-widgets/hildon-time-picker.c: Applying a small patch by
28         Tamminen Eero to save some bytes of ram. Fixes #NB22965.
29
30 2006-09-04  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
31
32         * hildon-widgets/hildon-font-selection-dialog.c: Excluding some more
33         hardcoded fonts from the font selection dialog. We need a flexible API
34         to do that in future, but currently introducing it wouldn't be
35         feasible. Fixes #NB30530.
36
37 2006-09-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
38
39         * debian/changelog: Small ver. fix.
40
41 2006-09-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
42
43         [0.14.0 release]
44
45 2006-09-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
46
47         * debian/changelog: Adding info about bugs fixed: #NB16830, #NB38487,
48         #NB36938, #NB34642, #NB32772, #NB38598.
49
50         * doc/design/abstract_vs_modular_plugin_widgets.dia:
51         * doc/design/abstract_vs_modular_plugin_widgets.png: Adding the
52         missing design schemes. 
53
54 2006-09-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
55
56         * po/POTFILES.in:
57         * po/en_GB.po: Rebuilding & updating the PO files. 
58
59 2006-08-31  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
60
61         * changelog: Adding one more bug fix from the mergedown. Fixes
62         #NB38565.
63
64 2006-08-31  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
65
66         * debian/changelog: 
67         * hildon-widgets/hildon-defines.c: Disconnect the signal before
68         attaching a new one -- prevents signals from being emitted two times,
69         fixes a memory leak. Fixes #NB26114.
70
71 2006-08-31  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
72
73         * debian/changelog:
74         * hildon-widgets/hildon-wizard-dialog.c: Changing the orded of the
75         buttons in the wizard dialog to be: finish, previous, next, cancel.
76         Fixes #NB34613.
77
78 2006-08-31  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
79
80         * debian/changelog:
81         * hildon-widgets/hildon-name-password-dialog.c: Applying a patch by
82         Fernando to fix the autocaptialization for username/password entries.
83         Fixes #NB37467.
84
85 2006-08-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
86
87         [Merging 0.13.1 => TRUNK]
88
89         * ./: Merging the experimental color selector branch. Fixes: #NB37010,
90         #NB38559, #NB33217, #NB37172.   
91         Maintainer change:
92         Michael Dominic Kostrzewa
93         <michael.kostrzewa@nokia.com>
94
95         * configure.ac: Bumping the version number to 0.14.0.
96
97 2006-08-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
98
99         [0.13.1 branch]
100
101         * ./: Cosmetics.
102
103 2006-08-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
104
105         [0.13.1 branch]
106
107         * AUTHORS: Adding an AUTHORS file with maintainer/contact information.
108
109         * debian/control:
110         * debian/copyright:
111         * hildon-widgets-plugins/hildon-color-chooser-dialog-hsv.c:
112         * hildon-widgets-plugins/hildon-color-chooser-hsv.c:
113         * hildon-widgets/gtk-infoprint.c:
114         * hildon-widgets/gtk-infoprint.h:
115         * hildon-widgets/hildon-add-home-dialog.c:
116         * hildon-widgets/hildon-add-home-dialog.h:
117         * hildon-widgets/hildon-app-private.h:
118         * hildon-widgets/hildon-app.c:
119         * hildon-widgets/hildon-app.h:
120         * hildon-widgets/hildon-appview.c:
121         * hildon-widgets/hildon-appview.h:
122         * hildon-widgets/hildon-banner.c:
123         * hildon-widgets/hildon-banner.h:
124         * hildon-widgets/hildon-calendar-popup.c:
125         * hildon-widgets/hildon-calendar-popup.h:
126         * hildon-widgets/hildon-caption.c:
127         * hildon-widgets/hildon-caption.h:
128         * hildon-widgets/hildon-code-dialog.c:
129         * hildon-widgets/hildon-code-dialog.h:
130         * hildon-widgets/hildon-color-button.c:
131         * hildon-widgets/hildon-color-button.h:
132         * hildon-widgets/hildon-color-chooser-button.c:
133         * hildon-widgets/hildon-color-chooser-button.h:
134         * hildon-widgets/hildon-color-chooser-dialog.c:
135         * hildon-widgets/hildon-color-chooser-dialog.h:
136         * hildon-widgets/hildon-color-chooser.c:
137         * hildon-widgets/hildon-color-chooser.h:
138         * hildon-widgets/hildon-color-popup.c:
139         * hildon-widgets/hildon-color-popup.h:
140         * hildon-widgets/hildon-color-selector.c:
141         * hildon-widgets/hildon-color-selector.h:
142         * hildon-widgets/hildon-composite-widget.c:
143         * hildon-widgets/hildon-composite-widget.h:
144         * hildon-widgets/hildon-controlbar.c:
145         * hildon-widgets/hildon-controlbar.h:
146         * hildon-widgets/hildon-date-editor.c:
147         * hildon-widgets/hildon-date-editor.h:
148         * hildon-widgets/hildon-defines.c:
149         * hildon-widgets/hildon-defines.h:
150         * hildon-widgets/hildon-dialoghelp.c:
151         * hildon-widgets/hildon-dialoghelp.h:
152         * hildon-widgets/hildon-file-handling-note.c:
153         * hildon-widgets/hildon-file-handling-note.h:
154         * hildon-widgets/hildon-find-toolbar.c:
155         * hildon-widgets/hildon-find-toolbar.h:
156         * hildon-widgets/hildon-font-selection-dialog.c:
157         * hildon-widgets/hildon-font-selection-dialog.h:
158         * hildon-widgets/hildon-get-password-dialog.c:
159         * hildon-widgets/hildon-get-password-dialog.h:
160         * hildon-widgets/hildon-grid-item-private.h:
161         * hildon-widgets/hildon-grid-item.c:
162         * hildon-widgets/hildon-grid-item.h:
163         * hildon-widgets/hildon-grid.c:
164         * hildon-widgets/hildon-grid.h:
165         * hildon-widgets/hildon-hvolumebar.c:
166         * hildon-widgets/hildon-hvolumebar.h:
167         * hildon-widgets/hildon-input-mode-hint.h:
168         * hildon-widgets/hildon-name-password-dialog.c:
169         * hildon-widgets/hildon-name-password-dialog.h:
170         * hildon-widgets/hildon-note.c:
171         * hildon-widgets/hildon-note.h:
172         * hildon-widgets/hildon-number-editor.c:
173         * hildon-widgets/hildon-number-editor.h:
174         * hildon-widgets/hildon-plugin-widget.c:
175         * hildon-widgets/hildon-plugin-widget.h:
176         * hildon-widgets/hildon-private.h:
177         * hildon-widgets/hildon-program.c:
178         * hildon-widgets/hildon-program.h:
179         * hildon-widgets/hildon-range-editor.c:
180         * hildon-widgets/hildon-range-editor.h:
181         * hildon-widgets/hildon-scroll-area.c:
182         * hildon-widgets/hildon-scroll-area.h:
183         * hildon-widgets/hildon-seekbar.c:
184         * hildon-widgets/hildon-seekbar.h:
185         * hildon-widgets/hildon-set-password-dialog.c:
186         * hildon-widgets/hildon-set-password-dialog.h:
187         * hildon-widgets/hildon-sort-dialog.c:
188         * hildon-widgets/hildon-sort-dialog.h:
189         * hildon-widgets/hildon-system-sound.c:
190         * hildon-widgets/hildon-system-sound.h:
191         * hildon-widgets/hildon-telephone-editor.c:
192         * hildon-widgets/hildon-telephone-editor.h:
193         * hildon-widgets/hildon-time-editor.c:
194         * hildon-widgets/hildon-time-editor.h:
195         * hildon-widgets/hildon-time-picker.c:
196         * hildon-widgets/hildon-time-picker.h:
197         * hildon-widgets/hildon-volumebar-private.h:
198         * hildon-widgets/hildon-volumebar-range.c:
199         * hildon-widgets/hildon-volumebar-range.h:
200         * hildon-widgets/hildon-volumebar.c:
201         * hildon-widgets/hildon-volumebar.h:
202         * hildon-widgets/hildon-vvolumebar.c:
203         * hildon-widgets/hildon-vvolumebar.h:
204         * hildon-widgets/hildon-weekday-picker.c:
205         * hildon-widgets/hildon-weekday-picker.h:
206         * hildon-widgets/hildon-window-private.h:
207         * hildon-widgets/hildon-window.c:
208         * hildon-widgets/hildon-window.h:
209         * hildon-widgets/hildon-wizard-dialog.c:
210         * hildon-widgets/hildon-wizard-dialog.h:
211         * timer/timer.c:
212         * timer/timer.h:
213         * ut/hildon-clock-widgets_tests.c:
214         * ut/hildon-widgets_tests.c:
215         * ut/tc_banner_truncate.c: Adding myself as the contact
216         person/maintainer. FIxing copyright notices to include 2006 as new things 
217         were added this year.
218
219 2006-08-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
220
221         [0.13.1 branch]
222
223         * hildon-widgets/hildon-app.h:
224         * hildon-widgets/hildon-defines.h: Undoing the Johan's new
225         key-handling changes from 2006-08-10. That requires a fix at a
226         different level, waiting for Daniel Stone. 
227
228 2006-08-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
229
230         [0.13.1 branch]
231
232         * debian==/changelog: Adding some missing entries about bugs being
233         fixed.
234
235         * debian/copyright: Adding information about the license version of
236         the package.
237
238 2006-08-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
239
240         [0.13.1 branch]
241
242         * hildon-widgets/hildon-window.c: Properly ref the attached menus,
243         allow NULL to be passed to the attach function to remove the existing
244         menu. Fixes NB#32845. 
245
246 2006-08-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
247
248         [0.13.1 branch]
249
250         * debian/control: Removing unnecessary manual dependencies, fixes
251         NB#34225. 
252
253 2006-08-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
254
255         [0.13.1 branch]
256
257         * hildon-widgets-plugins/Makefile.am:
258         * hildon-widgets-plugins/hildon-color-chooser-dialog_hsv.c:
259         * hildon-widgets-plugins/hildon-color-chooser_hsv.c:
260         * hildon-widgets-plugins/hildoncolorchooser_hsv.c:
261         * hildon-widgets-plugins/hildoncolorchooserdialog_hsv.c: Removing
262         left overs from the old color selector code, making the file names
263         more sane.
264
265 2006-08-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
266
267         [0.13.1 branch]
268
269         * hildon-widgets-plugins/hildon-color-chooser-dialog_hsv.c:
270         * hildon-widgets-plugins/hildon-color-chooser_hsv.c:
271         * hildon-widgets-plugins/hildoncolorchooser_hsv.c:
272         * hildon-widgets/gtk-infoprint.c:
273         * hildon-widgets/gtk-infoprint.h:
274         * hildon-widgets/hildon-add-home-dialog.c:
275         * hildon-widgets/hildon-add-home-dialog.h:
276         * hildon-widgets/hildon-app-private.h:
277         * hildon-widgets/hildon-app.c:
278         * hildon-widgets/hildon-app.h:
279         * hildon-widgets/hildon-appview.c:
280         * hildon-widgets/hildon-appview.h:
281         * hildon-widgets/hildon-banner.c:
282         * hildon-widgets/hildon-banner.h:
283         * hildon-widgets/hildon-calendar-popup.c:
284         * hildon-widgets/hildon-calendar-popup.h:
285         * hildon-widgets/hildon-caption.c:
286         * hildon-widgets/hildon-caption.h:
287         * hildon-widgets/hildon-code-dialog.c:
288         * hildon-widgets/hildon-code-dialog.h:
289         * hildon-widgets/hildon-color-button.c:
290         * hildon-widgets/hildon-color-button.h:
291         * hildon-widgets/hildon-color-chooser-button.c:
292         * hildon-widgets/hildon-color-chooser-button.h:
293         * hildon-widgets/hildon-color-chooser-dialog.c:
294         * hildon-widgets/hildon-color-chooser-dialog.h:
295         * hildon-widgets/hildon-color-chooser.h:
296         * hildon-widgets/hildon-color-popup.c:
297         * hildon-widgets/hildon-color-popup.h:
298         * hildon-widgets/hildon-color-selector.c:
299         * hildon-widgets/hildon-color-selector.h:
300         * hildon-widgets/hildon-composite-widget.c:
301         * hildon-widgets/hildon-composite-widget.h:
302         * hildon-widgets/hildon-controlbar.c:
303         * hildon-widgets/hildon-controlbar.h:
304         * hildon-widgets/hildon-date-editor.c:
305         * hildon-widgets/hildon-date-editor.h:
306         * hildon-widgets/hildon-defines.c:
307         * hildon-widgets/hildon-defines.h:
308         * hildon-widgets/hildon-dialoghelp.c:
309         * hildon-widgets/hildon-dialoghelp.h:
310         * hildon-widgets/hildon-file-handling-note.c:
311         * hildon-widgets/hildon-file-handling-note.h:
312         * hildon-widgets/hildon-find-toolbar.c:
313         * hildon-widgets/hildon-find-toolbar.h:
314         * hildon-widgets/hildon-font-selection-dialog.c:
315         * hildon-widgets/hildon-font-selection-dialog.h:
316         * hildon-widgets/hildon-get-password-dialog.c:
317         * hildon-widgets/hildon-get-password-dialog.h:
318         * hildon-widgets/hildon-grid-item-private.h:
319         * hildon-widgets/hildon-grid-item.c:
320         * hildon-widgets/hildon-grid-item.h:
321         * hildon-widgets/hildon-grid.c:
322         * hildon-widgets/hildon-grid.h:
323         * hildon-widgets/hildon-hvolumebar.c:
324         * hildon-widgets/hildon-hvolumebar.h:
325         * hildon-widgets/hildon-input-mode-hint.h:
326         * hildon-widgets/hildon-name-password-dialog.c:
327         * hildon-widgets/hildon-name-password-dialog.h:
328         * hildon-widgets/hildon-note.c:
329         * hildon-widgets/hildon-note.h:
330         * hildon-widgets/hildon-number-editor.c:
331         * hildon-widgets/hildon-number-editor.h:
332         * hildon-widgets/hildon-plugin-widget.c:
333         * hildon-widgets/hildon-private.h:
334         * hildon-widgets/hildon-program.c:
335         * hildon-widgets/hildon-program.h:
336         * hildon-widgets/hildon-range-editor.c:
337         * hildon-widgets/hildon-range-editor.h:
338         * hildon-widgets/hildon-scroll-area.c:
339         * hildon-widgets/hildon-scroll-area.h:
340         * hildon-widgets/hildon-seekbar.c:
341         * hildon-widgets/hildon-seekbar.h:
342         * hildon-widgets/hildon-set-password-dialog.c:
343         * hildon-widgets/hildon-set-password-dialog.h:
344         * hildon-widgets/hildon-sort-dialog.c:
345         * hildon-widgets/hildon-sort-dialog.h:
346         * hildon-widgets/hildon-system-sound.c:
347         * hildon-widgets/hildon-system-sound.h:
348         * hildon-widgets/hildon-telephone-editor.c:
349         * hildon-widgets/hildon-telephone-editor.h:
350         * hildon-widgets/hildon-time-editor.c:
351         * hildon-widgets/hildon-time-editor.h:
352         * hildon-widgets/hildon-time-picker.c:
353         * hildon-widgets/hildon-time-picker.h:
354         * hildon-widgets/hildon-volumebar-private.h:
355         * hildon-widgets/hildon-volumebar-range.c:
356         * hildon-widgets/hildon-volumebar-range.h:
357         * hildon-widgets/hildon-volumebar.c:
358         * hildon-widgets/hildon-volumebar.h:
359         * hildon-widgets/hildon-vvolumebar.c:
360         * hildon-widgets/hildon-vvolumebar.h:
361         * hildon-widgets/hildon-weekday-picker.c:
362         * hildon-widgets/hildon-weekday-picker.h:
363         * hildon-widgets/hildon-window-private.h:
364         * hildon-widgets/hildon-window.c:
365         * hildon-widgets/hildon-window.h:
366         * hildon-widgets/hildon-wizard-dialog.c:
367         * hildon-widgets/hildon-wizard-dialog.h:
368         * timer/timer.c:
369         * timer/timer.h:
370         * ut/hildon-clock-widgets_tests.c:
371         * ut/hildon-widgets_tests.c:
372         * ut/tc_banner_truncate.c: Fixing the license banners (adding them
373         if missing, correcting "... version 2 or any later version" to "version
374         2."
375
376 2006-08-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
377
378         [0.13.1 branch]
379
380         * hildon-widgets/hildon-window.c: Put extra ref on the GdkWindow 
381         before emitting the signal so that we don't lose it in event free
382         function. Fixes NB#38996.  
383
384 2006-08-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
385
386         [0.13.1 branch]
387
388         * configure.ac: Bumping the version number to 0.13.1.6.
389
390         * hildon-widgets-plugins/Makefile.am: Adding the proper symlinks for
391         default plugin targets during installation. Fixes a crasher bug in the
392         selector.
393
394         * hildon-widgets/hildon-color-button.c:
395         * hildon-widgets/hildon-color-chooser-dialog.c:
396         * hildon-widgets/hildon-plugin-widget.c: Adding some basic sanity checks.
397
398 2006-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
399
400         [0.13.1 branch]
401
402         * ./: Merging with the 0.13.1-1_pluged-in-color-selector branch.
403
404 2006-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
405
406         [0.13.1 branch]
407
408         * hildon-widgets/hildon-number-editor.c: When a range error occurs,
409         set the correct value before calling the range-error signal, so that
410         the widget consumer has a chance to actually adjust the value to it's
411         liking in the signal. Fixes NB#33260.
412
413 2006-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
414
415         [0.13.1 branch]
416
417         * hildon-widgets/hildon-wizard-dialog.c: Fixing a small compilation
418         whoops.
419
420 2006-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
421
422         [0.13.1 branch]
423
424         * hildon-widgets/hildon-time-picker.c: Fixing 
425         NB#37489.
426
427 2006-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
428
429         [0.13.1 branch]
430
431         * hildon-widgets/hildon-wizard-dialog.c:
432         * hildon-widgets/hildon-wizard-dialog.h: Cleaning up, fixing some
433         bugs.
434
435 2006-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
436
437         [0.13.1 branch]
438
439         * hildon-widgets/hildon-add-home-dialog.h:
440         * hildon-widgets/hildon-app.h:
441         * hildon-widgets/hildon-appview.h:
442         * hildon-widgets/hildon-calendar-popup.h:
443         * hildon-widgets/hildon-code-dialog.h:
444         * hildon-widgets/hildon-color-button.h:
445         * hildon-widgets/hildon-color-selector.h:
446         * hildon-widgets/hildon-controlbar.h:
447         * hildon-widgets/hildon-date-editor.h:
448         * hildon-widgets/hildon-file-handling-note.h:
449         * hildon-widgets/hildon-find-toolbar.h:
450         * hildon-widgets/hildon-grid-item-private.h:
451         * hildon-widgets/hildon-grid-item.h:
452         * hildon-widgets/hildon-grid.h:
453         * hildon-widgets/hildon-input-mode-hint.h:
454         * hildon-widgets/hildon-marshalers.h:
455         * hildon-widgets/hildon-name-password-dialog.h:
456         * hildon-widgets/hildon-private.h:
457         * hildon-widgets/hildon-program.h:
458         * hildon-widgets/hildon-range-editor.h:
459         * hildon-widgets/hildon-scroll-area.h:
460         * hildon-widgets/hildon-seekbar.h:
461         * hildon-widgets/hildon-sort-dialog.h:
462         * hildon-widgets/hildon-telephone-editor.h:
463         * hildon-widgets/hildon-time-picker.h:
464         * hildon-widgets/hildon-weekday-picker.h:
465         * hildon-widgets/hildon-window-private.h:
466         * hildon-widgets/hildon-window.h:
467         * hildon-widgets/hildon-wizard-dialog.h:
468         * timer/timer.h: Just cosmetic cleanups in defines for consistency.
469
470         * COPYING: Removing the executable bit from the text file. 
471
472 2006-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
473
474         [0.13.1 branch]
475
476         * Makefile.am:
477         * doc/Makefile.am:
478         * hildon-widgets-plugins/Makefile.am:
479         * hildon-widgets/Makefile.am:
480         * po/Makefile.am:
481         * timer/Makefile.am:
482         * ut/Makefile.am: Fixing the build system so that `make
483         maintainer-clean` can be used safely.
484
485 2006-08-22  Kuisma Salonen  <kuisma.salonen@nokia.com>
486
487         [0.13.1 branch]
488
489         * hildon-widgets-plugins/hildoncolorchooser_hsv.c:
490         Grayscale dimming re-enabled.
491
492 2006-08-16  Johan Bilien  <johan.bilien@nokia.com>
493
494         [0.13.1 branch]
495
496         * hildon-widgets/hildon-app.c:
497         (hildon_app_switch_to_desktop): Removed unused function
498         (hildon_app_key_snooper): Removed handling of the Home hardware key
499
500         NB#35076
501
502         * configure.ac: 0.13.1.4
503
504 2006-08-11  Fernando Herrera  <fernando.herrera-de-las-heras@nokia.com>
505
506         [0.13.1 branch]
507
508         * hildon-widgets/hildon-plugin-widget.c
509         (ascii_decapitalize_without_dashes): Fixed.
510
511 2006-08-10  Johan Bilien  <johan.bilien@nokia.com>
512
513         [0.13.1 branch]
514
515         * hildon-widgets/hildon-{app.h,defines.h}:
516         switched HILDON_MENU_KEY to now match GDK_F10
517         WARNING: This breaks compatibility with IT-2006
518
519         * configure.ac: 0.13.1.3
520
521 2006-08-08  Luc Pionchon  <luc.pionchon@nokia.com>
522
523         [0.13.1 branch]
524
525         * configure.ac: 0.13.1.2
526
527 2006-08-07  Johan Bilien  <johan.bilien@nokia.com>
528
529         * hildon-widgets/hildon-program.c
530         (hildon_program_common_toolbar_topmost_window): Added this
531         function, it is an internal function created to notify the topmost
532         window of the topmost program that it has a new common toolbar, it
533         is supposed to be used inside a foreach call.
534         (hildon_program_set_common_toolbar): Added a foreach call in case
535         the program is the topmost in order to notify the topmost window
536         it should take the common toolbar. Fixed a problem with unparent
537         call it causes the vbox disappears in some cases, now we are using
538         container_remove.
539
540         NB#22808
541
542 2006-08-01  Luc Pionchon  <luc.pionchon@nokia.com>
543
544         * configure.ac: 0.12.22
545
546 2006-07-31  Johan Bilien  <johan.bilien@nokia.com>
547
548         * hildon-widgets/hildon-code-dialog.c
549         (hildon_code_dialog_insert_text):
550         - Use hildon_banner_show_info instead of deprecated gtk_info_print
551         - Localize the string in the applet
552
553         NB#36309
554
555 2006-07-26  Kuisma Salonen  <kuisma.salonen@nokia.com>
556
557         [0.13.1 branch]
558
559         Added plugged-in color chooser,
560         
561         -- Plugin infrastructure:
562
563         * hildon-widgets/hildon-plugin-widget.[ch]: API to help loading
564         widgets from plugins.
565
566         * hildon-widgets-plugins/: directory containing widget
567         implementations which are going to be built into separate shared
568         object files (plugins)
569
570         * hildon-widgets-plugins/Makefile.am: automake file for the plugins.
571
572         * doc/design/abstract_vs_modular_plugin_widgets.dia:
573         * doc/design/hildon-plugin-widget.txt: design doc
574
575
576         -- ColorChooser plugin:
577
578         * hildon-widgets-plugins/hildoncolorchooser_hsv.c: Implementation of a
579         HildonColorChooser, HSV based one.
580
581         * hildon-widgets-plugins/hildoncolorchooserdialog_hsv.c: HSV based
582         implementation of color chooser dialog.
583
584
585         -- Uses the plugin infrastructure:
586         
587         * hildon-widgets/hildon-color-chooser.[ch] : An abstract class for
588         color chooser widget. The _new function utilizes plugin widget
589         helper functions to initialize the widget.
590
591         * hildon-widgets/hildon-color-chooser-dialog.[ch] : Same as color
592         chooser, but a dialog widget to choose a color.
593
594         * hildon-widgets/hildon-color-button.c: HildonColorButton uses now
595         HildonColorChooserDialog instead of HildonColorSelector.
596
597 2006-07-25  Fernando Herrera  <fernando.herrera-de-las-heras@nokia.com>
598
599         * configure.ac: 0.12.21
600
601 2006-07-25  Fernando Herrera  <fernando.herrera-de-las-heras@nokia.com>
602
603         * hildon-widgets/hildon-number-editor.c: Revert previous patch here
604         until we get a new release of themes stuff. (M#624)
605
606 2006-07-25  Johan Bilien  <johan.bilien@nokia.com>
607
608         * hildon-widgets/hildon-window.c:
609         (hildon_window_toggle_menu): free the GList returned by
610         gtk_container_get_children
611
612         NB#34340
613
614 2006-07-18  Fernando Herrera  <fernando.herrera-de-las-heras@nokia.com>
615
616         * hildon-widgets/hildon-number-editor.c: 
617         renamed {plus,minus}-button widgets to ne-{plus,minus}-button in
618         order to do the theming without depending on the HildonNumberEditor
619         widget name. Fixes maemo M#624
620
621 2006-06-13  Luc Pionchon  <luc.pionchon@nokia.com>
622
623         [0.13.1 branch]
624
625         * configure.ac: 0.13.1.1
626
627 2006-06-13  Luc Pionchon  <luc.pionchon@nokia.com>
628
629         [0.13.1 branch]
630
631         * added experimental plugged-in color selector
632
633 2006-06-13  Luc Pionchon  <luc.pionchon@nokia.com>
634
635         * configure.ac: 0.12.20
636
637 2006-06-12  Luc Pionchon  <luc.pionchon@nokia.com>
638
639         * hildon-widgets/hildon-color-button.c
640         (hildon_color_button_key_pressed):
641         return FALSE when no key was handled.
642
643         NB#32302
644
645 2006-06-12  Luc Pionchon  <luc.pionchon@nokia.com>
646
647         * hildon-widgets/hildon-banner.c:
648         (force_to_wrap_truncated): Modified size request of the label
649         when it is wider than the maximum allowed, using the pango
650         layout extension instead of the maximum allowed width.
651
652         NB#31256
653
654 2006-06-05  Luc Pionchon  <luc.pionchon@nokia.com>
655
656         * configure.ac: 0.12.19
657
658 2006-06-05  Luc Pionchon  <luc.pionchon@nokia.com>
659
660         * hildon-widgets/hildon-color-button.c
661         (hildon_color_button_init): Moved key handling from key release
662         event to key press event.
663
664         (hildon_color_button_key_released): Renamed  to   _key_pressed
665         (hildon_color_button_key_pressed) : new name from _key_released
666
667         NB#31604
668
669 2006-06-05  Luc Pionchon  <luc.pionchon@nokia.com>
670
671         * hildon-widgets/hildon-time-editor.c
672         (validated_conversion): return the minimum allowed value for the
673         entry when the user types an empty text into an entry and moves
674         the focus, instead of returning -1. This change implies that the
675         minimum allowed value for the entry is set into the entry instead
676         of leaving it empty.
677
678         NB#30937
679
680 2006-06-05  Luc Pionchon  <luc.pionchon@nokia.com>
681
682         * hildon-widgets/hildon-grid.c (hildon_grid_class_init): do not
683         use accumulator for "popup-context-menu"
684
685         NB#29888 / M#483
686
687 2006-06-05  Luc Pionchon  <luc.pionchon@nokia.com>
688
689         * hildon-widgets/hildon-window.c
690         (hildon_window_toggle_menu): Changed the hide condition of the
691         menu, now we are using GTK_WIDGET_MAPPED instead of
692         GTK_WIDGET_VISIBLE, because the menu can be visible but not mapped
693         in some situations, like the one described in this bug.
694
695         NB#28836
696
697 2006-06-02  Luc Pionchon  <luc.pionchon@nokia.com>
698
699         * hildon-widgets/hildon-app.c (hildon_app_key_snooper): Add code
700         to control if there is a combobox activated when the menu key is
701         pressed and stop the menu drawing, this is a new case that happens
702         when the application is avoiding the focus can go to the combobox.
703
704         NB#26383 (bis)
705
706 2006-06-02  Luc Pionchon  <luc.pionchon@nokia.com>
707
708         * hildon-widgets/hildon-time-editor.c
709         (hildon_time_editor_validate): removed the assinment of the
710         error_widget, now just the highlight_callback can do it when it
711         finished with it. Control that if we are already managing an error
712         we don't start working in other.
713
714         (hildon_time_editor_inserted_text): added a control to stop insert
715         handle if we are already managing an error, we have also blocked
716         the focusout event before que grab focus to avoid another
717         validation of the field.
718
719         NB#30955
720
721         * hildon-widgets/hildon-time-editor.c
722         (highlight_callback): Removed the return in the middle of the
723         function, now that situation is imposible. It was causing the
724         interlock.
725
726 2006-05-31  Luc Pionchon  <luc.pionchon@nokia.com>
727
728         * hildon-widgets/hildon-banner.c
729         (HILDON_BANNER_LABEL_MAX_PROGRESS): increase even more 320 -> 375
730         to satisfy NB#31099. (actually info and anim banners should have
731         375 px width and only progress banners should have 265 px)
732
733         NB#31099 (workaround)
734
735 2006-05-30  Luc Pionchon  <luc.pionchon@nokia.com>
736
737         [0.13.1 branch]
738
739         * configure.ac: 0.13.1 unstable branch
740
741 2006-05-30  Luc Pionchon  <luc.pionchon@nokia.com>
742
743         * hildon-libs.pc.in (Description): updated description
744
745 2006-05-29  Luc Pionchon  <luc.pionchon@nokia.com>
746
747         * configure.ac: 0.12.18
748
749 2006-05-29  Luc Pionchon  <luc.pionchon@nokia.com>
750
751         * hildon-widgets/hildon-app.c
752         (hildon_app_key_snooper): Add code to control if there is a
753         combobox activated when the menu key is pressed and prevent the
754         menu drawing.
755
756         NB#26383
757
758 2006-05-29  Luc Pionchon  <luc.pionchon@nokia.com>
759
760         * hildon-widgets/hildon-banner.c
761         (hildon_banner_set_property): Set max_width hint to -1 instead of
762         HILDON_BANNER_LABEL_MAX_TIMED when banner is timed to avoid. This
763         has been done to ensure that the size of the banner will be the
764         requisition size and avoid the size problem when reusing the
765         banner window. See NB#24339.
766
767         (hildon_banner_set_text): Removed useless gtk_window_resize after
768         changing the label text. The size requisition of the banner is
769         updated when the label text is modified, so there is no need to do
770         a resize of the window to the requisition size.
771         (hildon_banner_set_markup): Likewise.
772         
773         (hildon_banner_check_position): Added cast to widget argument in
774         call to force_to_wrap_truncated in order to avoid a compilation
775         warning.
776
777 2006-05-29  Luc Pionchon  <luc.pionchon@nokia.com>
778
779         Added time-error signal - NB#22155
780         
781         * hildon-widgets/hildon-time-editor.c:
782         (hildon_time_editor_class_init): added time-error signal
783         (validated_conversion): added 'error_code' output parameter.
784         (hildon_time_editor_real_validate): use 'error_code' and trigger
785         'time-error' signal when apprpriate.
786         (highlight_callback): avoid revalidation
787
788         * hildon-widgets/hildon-time-editor.h (HildonTimeEditorErrorType):
789         new enumerative type for error types
790         (_HildonTimeEditorClass): added time_error signal
791
792         * hildon-widgets/Makefile.am (hildon-libs-enum-types.c): added time-editor.h
793
794 2006-05-23  Luc Pionchon  <luc.pionchon@nokia.com>
795
796         * configure.ac: 0.12.17
797
798 2006-05-23  Luc Pionchon  <luc.pionchon@nokia.com>
799
800         * hildon-widgets/gtk-infoprint.c
801         (gtk_confirmation_banner_with_icon_name): wooops, use _with_markup
802         variant to process markup string. NB#28370 (ter)
803
804 2006-05-22  Luc Pionchon  <luc.pionchon@nokia.com>
805
806         * configure.ac: 0.12.16
807
808 2006-05-22  Johan Bilien  <johan.bilien@nokia.com>
809
810         * hildon-widgets/hildon-window.c
811         (hildon_window_vbox_expose_event): This function has been
812         removed, now the window has the responsability of painting the
813         toolbar, because it has that space allocated.
814         (hildon_window_init): we do not have to connect the
815         hildon_window_vbox_expose_event function to the expose event of
816         the toolbar vbox anymore.
817         (hildon_window_expose): Added the call to paint_toolbar, as we can
818         see in the allocation function the toolbar decorators are
819         responsability of the window, and gdk was not sending the proper
820         events to the vbox because that space is not its responsability.
821         (hildon_window_remove_toolbar): We don't need a queue_draw here
822         because we have another call in the expose function when the size
823         of the container has been changed.
824
825         NB#29461
826
827 2006-05-21  Luc Pionchon  <luc.pionchon@nokia.com>
828
829         Removed hildon-insert-object-dialog NB#8015
830
831         * hildon-widgets/hildon-insert-object-dialog.[ch]: removed
832         * doc/tmpl/hildon-insert-object-dialog.sgml: removed
833         * ut/hildon-widgets_tests.c (test27a, test27b, test27c): removed 
834         
835         * hildon-widgets/Makefile.am (hildonwidgetsincludeinst_DATA) 
836         * hildon-widgets/Makefile.am (libhildonwidgets_la_SOURCES)
837         * doc/hildon-libs-docs.sgml: 
838         * po/POTFILES.in: : removed reference
839         
840         * configure.ac: removed check for gnome-vfs
841         * hildon-widgets/Makefile.am: removed gnome-vfs flags
842         * doc/Makefile.am: likewise
843         * ut/Makefile.am: likewise
844
845 2006-05-21  Luc Pionchon  <luc.pionchon@nokia.com>
846
847         * hildon-widgets/gtk-infoprint.c
848         (gtk_confirmation_banner_with_icon_name):
849         added bold markup for backward compatibility. NB#28370 (bis)
850
851 2006-05-21  Luc Pionchon  <luc.pionchon@nokia.com>
852
853         * hildon-widgets/hildon-grid.c (get_child_index_by_coord): returns
854         if empty grid. NB#29883
855
856 2006-05-21  Luc Pionchon  <luc.pionchon@nokia.com>
857
858         * hildon-widgets/gtk-intoprint.c (find_banner_for_parent): Added
859         check for "is-timed" property. NB#26546
860
861 2006-05-21  Johan Bilien  <johan.bilien@nokia.com>
862
863         * hildon-widgets/hildon-window.c
864         (hildon_window_remove_toolbar)
865         (hildon_window_size_expose): Removed the
866         gtk_widget_queue_draw_area call from this functions, because
867         sometimes the event is not managed in the proper order.
868
869         (hildon_window_size_allocate): Added the
870         gtk_widget_queue_draw_area call in case the number of the toolbars
871         has changed, this way we insure an expose event for the proper
872         region will come after the change of the toolbars.
873
874         NB#26366
875
876 2006-05-21  Johan Bilien  <johan.bilien@nokia.com>
877         
878         * hildon-widgets/hildon-window.c:
879         (hildon_window_size_allocate): Now the window uses all the space
880         when its state is fullscreen, we avoid to subtract the top and
881         bottom borders if the window state is fullscreen.
882         
883         NB#28925
884
885 2006-05-18  Tapani Palli <tapani.palli@nokia.com>
886
887         * hildon-widgets/hildon-time-editor.c: block signal handler for
888         hildon_time_editor_inserted_text, null check for entry widget in
889         highlight_callback. Fixes NB#28679
890
891 2006-05-16  Luc Pionchon  <luc.pionchon@nokia.com>
892
893         * hildon-widgets/gtk-infoprint.c (gtk_confirmation_banner): added
894         bold markup for backward compatibility. NB#28370
895
896 2006-05-15  Luc Pionchon  <luc.pionchon@nokia.com>
897
898         * configure.ac: 0.12.15
899
900 2006-05-15  Johan Bilien  <johan.bilien@nokia.com>
901
902         * hildon-widgets/hildon-window.[ch]:
903           - Added clipboad_operation signal used by osso-browser to receive
904             clipborad operations from hildon-input-method
905           - Trigger this signal when we receive an clipboard X message
906             from HIM. related to NB#25502
907
908 2006-05-11  Luc Pionchon  <luc.pionchon@nokia.com>
909
910         * hildon-widgets/hildon-caption.c
911         (hildon_caption_set_label_alignment)
912         (hildon_caption_get_label_alignment): added gtk-doc "Since" marker
913
914         * doc/hildon-libs-docs.sgml: added index for 0.12.0 new symbols
915
916 2006-05-10  Luc Pionchon  <luc.pionchon@nokia.com>
917
918         * hildon-widgets/hildon-time-editor.c:
919         (hildon_time_editor_set_ticks) removed block signal handler for
920         hildon_time_editor_inserted_text. Added block and unblock signal
921         handler for hildon_time_editor_entry_focusout.
922
923         NB#28027
924
925 2006-05-10  Luc Pionchon  <luc.pionchon@nokia.com>
926
927         * hildon-widgets/hildon-caption.c:
928         (hildon_caption_size_allocate): add a margin to the start position
929         of the caption_area (HILDON_CAPTION_SPACING), leaving this way the
930         space required to the left of the caption.
931
932         (hildon_caption_expose): allocation, subtract the left margin
933         which we have added to the children widgets when we paint the
934         selection box.
935
936         NB#28483
937
938 3006-05-10 Tapani Palli <tapani.palli@nokia.com>
939
940         * hildon-widgets/hildon-time-editor.c:
941         block signal handler for hildon_time_editor_inserted_text
942
943         NB#28679
944
945 2006-05-09  Luc Pionchon  <luc.pionchon@nokia.com>
946
947         * hildon-widgets/hildon-time-editor.c:
948         (_hildon_time_editor_get_time_separators) renamed from
949         _get_time_separator(). Refactored to return h-m and m-s
950         separators. Now it is independent of the time editor priv
951         structure and receives two labels that can be NULL.
952
953         (_HildonTimeEditorPrivate): removed hm_sep_symbol and ms_sep_symbol
954         members: not used anymore.
955         (hildon_time_editor_init): removed ref to above members.
956         (hildon_time_editor_finalize): likewise
957
958         (hildon_time_editor_check_locale): use
959         _hildon_time_editor_get_time_separators()
960         
961         * hildon-widgets/hildon-private.h: new file. To be used to use
962         private functions from other widgets inside the library.
963         (_hildon_time_editor_get_time_separators): added.
964         
965         * hildon-widgets/Makefile.am:
966         added hildon-private.h to the source list.
967
968         
969         * hildon-widgets/hildon-time-picker.c (hildon_time_picker_init):
970         Use _hildon_time_editor_get_time_separators() to get the h-m
971         separator from the locale (and not from a .po file)
972
973         N#28654
974
975 2006-05-09  Marius Vollmer  <marius.vollmer@nokia.com>
976
977         * hildon-widgets/hildon-find-toolbar.c
978         (hildon_find_toolbar_class_init): Reverted change from 2006-04-15:
979         The "search", "close", "invalid_input", "history_append" signals
980         have always been correctly registered: you don't include the last
981         'user data' parameter in the list of argument types passed to
982         g_signal_new et al.  Thanks to Jorn from OpenedHand!
983
984         N#28807
985         
986 2006-05-08  Luc Pionchon  <luc.pionchon@nokia.com>
987
988         * configure.ac: 0.12.14
989
990 2006-05-04  Luc Pionchon  <luc.pionchon@nokia.com>
991
992         gtk-doc config bits...
993         * autogen.sh: call aclocal first
994         * configure.ac: enable GTK_DOC_CHECK
995         * doc/Makefile.am: really "include". "-include" is not followed by
996         automake, as a result gtk-doc.make would not be processed.
997         
998 2006-05-03  Luc Pionchon  <luc.pionchon@nokia.com>
999
1000         N#27000 (additional fixes to patch from 2006-05-01)
1001
1002         * hildon-widgets/hildon-banner.c (force_to_wrap_truncated): do not
1003         hardcode pixel scaling factor ("/1000"), use PANGO_PIXELS instead
1004         which deals with rounding (and uses the right factor: 1024).
1005         Thanks Michael Natterer <mitch@imendio.com>
1006
1007         Force label size also when width_text == width_max.
1008
1009 2006-05-03  Luc Pionchon  <luc.pionchon@nokia.com>
1010
1011         * configure.ac: 0.12.13
1012
1013 2006-05-03  Luc Pionchon  <luc.pionchon@nokia.com>
1014
1015         * hildon-widgets/hildon-font-selection-dialog.c:
1016         (is_internal_font): new function. Tells if a font family is internal.
1017         (filter_out_internal_fonts): new function. Filters out inernal fonts.
1018         (hildon_font_selection_dialog_show_available_fonts): call filter_out_internal_fonts
1019         Fixes N#21854
1020
1021 2006-05-01  Luc Pionchon  <luc.pionchon@nokia.com>
1022
1023         * hildon-libs/hildon-widgets/hildon-time-editor.c
1024         * hildon-libs/hildon-widgets/hildon-time-picker.c
1025         * hildon-libs/hildon-widgets/hildon-wizard-dialog.h:
1026         added comments to anonymous enums
1027
1028 2006-05-01  Luc Pionchon  <luc.pionchon@nokia.com>
1029
1030         Hildon banner truncations,
1031         * hildon-widgets/hildon-banner.c
1032         (force_to_wrap_truncated): new function. Force to wrap truncated
1033         label by setting explicit size request. See N#27000 and G#329646
1034         (hildon_banner_check_position): call force_to_wrap_truncated()
1035         fixes N#27000, N#25305, N#26203
1036
1037         * hildon-widgets/hildon-banner.c
1038         (HILDON_BANNER_LABEL_MAX_PROGRESS): increase value 265 -> 320 to
1039         satisfy N#26624, N#26161, N#27875
1040
1041         * ut/tc_banner_truncate.c: new file. Test cases for banner truncations.
1042
1043 2006-05-01  Luc Pionchon  <luc.pionchon@nokia.com>
1044
1045         * hildon-widgets/hildon-banner.[ch]: code cleanup.
1046
1047 2006-04-29  Johan Bilien  <johan.bilien@nokia.com>
1048
1049         * hildon-widgets/hildon-window.c:
1050           - removed connection to self, replaced with overridding virtual
1051             methods
1052           - removed gtk_widget_set_event in init, legacy from HildonApp
1053           - use gtk_widget_get_child_requisition() instead of
1054             gtk_widget_size_request() in _allocation
1055           - don't allocate space for the child if it is not visible
1056
1057 2006-04-28  Johan Bilien  <johan.bilien@nokia.com>
1058
1059         * hildon-widgets/hildon-window.c:
1060           - forgot to reinitialize convenience pointers to borders after they
1061             are reinitialised
1062           - replaced a g_return_if_fail with a g_return_val_if_fail now
1063             that toggle_menu returns a g_boolean
1064
1065 2006-04-28  Johan Bilien  <johan.bilien@nokia.com>
1066
1067         N#28176
1068         * hildon-widgets/hildon-window.c: Free the borders structure
1069           when the window is destroyed.
1070
1071 2006-04-27 Tapani Palli <tapani.palli@nokia.com>
1072
1073         * hildon-widgets/hildon-caption.c : check if ancestor
1074         (still) exists in set-focus handler, fixes N#25501
1075
1076 2006-04-27  Luc Pionchon  <luc.pionchon@nokia.com>
1077
1078         * hildon-widgets/hildon-time-editor.c
1079         (hildon_time_editor_check_locale): do not force lower case for
1080         AM/PM symbols. Use the string as it is given by the locale. Makes
1081         it coherent with hildon time picker. Fixes N#27963
1082
1083 2006-04-26  Luc Pionchon  <luc.pionchon@nokia.com>
1084
1085         * hildon-widgets/hildon-set-password-dialog.c
1086         (c_): new macro, calls dgettext on "hildon-common-strings" domain.
1087         (hildon_set_password_response_set): use c_ for common strings
1088         (hildon_set_password_response_change): likewise.
1089         Fixes N#27749
1090
1091         * hildon-widgets/hildon-set-password-dialog.h: indent cleanup
1092
1093 2006-04-26  Luc Pionchon  <luc.pionchon@nokia.com>
1094
1095         * hildon-widgets/hildon-file-handling-note.c (gettext macro): use
1096         "hildon-fm" as textual domain. Fixes N#27702
1097
1098 2006-04-26  Luc Pionchon  <luc.pionchon@nokia.com>
1099
1100         * configure.ac: 0.12.12
1101
1102         * Makefile.am (clean-all): brutal target to cleanup the
1103         folder. Will do this properly later.
1104
1105 2006-04-25  Luc Pionchon  <luc.pionchon@nokia.com>
1106
1107         * doc/Makefile.am: use "-include" for gtk-doc.make (ignore
1108         included Makefile if missing).
1109
1110         * configure.ac: temporarily disable GTK_DOC_CHECK (problem in
1111         integration environement)
1112
1113         * configure.ac: print configuration summary after processing
1114
1115 2006-04-24  Marius Vollmer  <marius.vollmer@nokia.com>
1116
1117         From Murray Cumming  <murrayc@murrayc.com>, M#183.
1118
1119         * hildon-widgets/hildon-calendar-popup.c:
1120         (hildon_calendar_popup_new): Use only g_object_new(), passing 
1121         it properties, so that language bindings can do the same.
1122         (hildon_calendar_popup_set_date): Veryify the date here, 
1123         instead of only in the _new() function.
1124         (hildon_calendar_popup_set_property): Use get/set_date() to 
1125         verify the new date and to select it.
1126         (hildon_calendar_popup_get_property): Remove unused variables.
1127         * ut/hildon-widgets_tests.c (test45): New.
1128
1129         * hildon-widgets/hildon-add-home-dialog.c:
1130         (hildon_add_home_dialog_new): Move code into
1131         hildon_add_home_dialog_init(),
1132         hildon_add_home_dialog_set_old_name(), and
1133         hildon_add_home_dialog_set_new_name().  Supply parameters as
1134         properties values to g_object_new() instead, so that language
1135         bindings can do the same.
1136         (hildon_add_home_dialog_class_init): Added name and new_name
1137         properties.
1138         (hildon_add_home_dialog_init): Create always-needed widgets.
1139         (hildon_add_home_dialog_get_property),
1140         (hildon_add_home_dialog_set_property): Get/Set the name and
1141         new_name properties, recreating widgets if necessary, using new
1142         static helper function.
1143         * ut/hildon-widgets_tests.c (test46): New.
1144
1145         * hildon-widgets/hildon-grid-item.c
1146         (hildon_grid_item_set_property), (hildon_grid_item_get_property),
1147         (hildon_grid_item_class_init): Add icon-basename property.
1148         (hildon_grid_item_new, hildon_grid_item_new_with_label): Move code
1149         from here to hildon_grid_item_init(), so we can just call
1150         g_object_new().
1151         (hildon_grid_item_set_label): Convert NULL label to empty string.
1152         Bug fix: don't cast the label widget to a string and compare it
1153         against the new label text, use gtk_label_get_label instead.
1154         Expect priv->label to always be non-NULL.
1155         (update_icon): Don't pass NULL icon name to
1156         gtk_icon_theme_load_icon, use default icon instead in that case.
1157         * hildon-widgets/hildon-grid-item.h: Make
1158         _hildon_grid_item_set_label into public
1159         hildon_grid_item_set_label(), so that language bindings can use
1160         it.
1161         * ut/hildon-widgets_tests.c (VALID_ICON): Use existing icon.
1162         (test33a2, test33b4, test33b4): Expect them to succeed now that a
1163         HildonGridItem can handle NULL icons.
1164         
1165 2006-04-21  Luc Pionchon  <luc.pionchon@nokia.com>
1166
1167         * configure.ac: 0.12.11
1168
1169 2006-04-19 Tapani Palli <tapani.palli@nokia.com>
1170
1171         * thread safety (N#24348), fixed timeout and idle callbacks :
1172         hildon-widgets/hildon-window.c : hildon_window_escape_timeout()
1173         hildon-widgets/hildon-time-picker.c : hildon_time_picker_key_repeat_timeout()
1174         hildon-widgets/hildon-number-editor.c : do_mouse_timeout(),hildon_number_editor_select_all()
1175         hildon-widgets/hildon-banner.c : hildon_banner_timeout()
1176         hildon-widgets/hildon-app.c : hildon_app_escape_timeout()
1177         hildon-widgets/hildon-time-editor.c : highlight_callback()
1178         hildon-widgets/hildon-date-editor.c : _hildon_date_editor_entry_select_all()
1179
1180 2006-04-19 Tapani Palli <tapani.palli@nokia.com>
1181
1182         * hildon-widgets/hildon-app.c (hildon_app_key_release): send
1183         correct state for fullscreen, fixes N#26611
1184
1185 2006-04-19  Johan Bilien  <johan.bilien@nokia.com>
1186
1187         N#22909 
1188         * hildon-widgets/hildon-window.c:
1189           - hildon_window_toggle_menu now returns whether or not something was
1190             done
1191           - hildon_window_key_press_event(): when handling the menu hard key,
1192             return TRUE if we actually handled it
1193         * hildon-widgets/hildon-appview.c: _hildon_appview_toggle_menu()
1194           now returns if something was done
1195         * hildon-widgets/hildon-app.c: hildon_app_key_snooper(): return TRUE
1196           if we actually handled the menu hard key.
1197
1198 2006-04-19  Johan Bilien  <johan.bilien@nokia.com>
1199
1200         * hildon-widgets/hildon-window.c: Fixed a bug in child size allocation
1201           in fullscreen.
1202
1203 2006-04-19  Luc Pionchon  <luc.pionchon@nokia.com>
1204
1205         * configure.ac: 0.12.10
1206
1207
1208 2006-04-17  Luc Pionchon  <luc.pionchon@nokia.com>
1209
1210         * doc/hildon-libs-docs.sgml: added index for new symbols.
1211         
1212 2006-04-17  Luc Pionchon  <luc.pionchon@nokia.com>
1213
1214         * doc/Makefile.am (version.xml): generates version.xml
1215         * doc/hildon-libs-docs.sgml: added &version; entity, and display
1216         the version number in the doc title.
1217
1218 2006-04-17  Luc Pionchon  <luc.pionchon@nokia.com>
1219
1220         Minor changes for gtk-doc
1221         * hildon-note.c
1222         * hildon-weekday-picker.h
1223         * hildon-name-password-dialog.c
1224         * hildon-calendar-popup.h
1225         * hildon-range-editor.h
1226         * hildon-volumebar-range.h
1227         * hildon-banner.c
1228         * hildon-app.c
1229         * hildon-time-editor.c
1230         * gtk-infoprint.c
1231         * hildon-date-editor.h
1232
1233 2006-04-16  Luc Pionchon  <luc.pionchon@nokia.com>
1234
1235         * hildon-widgets/hildon-time-editor.c
1236         (hildon_time_editor_set_show_hours) 
1237         (hildon_time_editor_get_show_hours): added gtk-doc tag 'Since:'
1238
1239 2006-04-15  Luc Pionchon  <luc.pionchon@nokia.com>
1240
1241         N#22557
1242         * hildon-widgets/hildon-time-editor.c
1243         (hildon_time_editor_entry_keypress): use
1244         hildon_gtk_button_set_depressed, provided by osso-GTK, since
1245         2.6.10-1.osso4, instead of GTK private symbol
1246         _gtk_button_set_depressed
1247
1248 2006-04-15  Marius Vollmer  <marius.vollmer@nokia.com>
1249
1250         From Murray Cummings (M#185 M#283), with slight changes:
1251
1252         * configure.ac: Add a --rebuilds option, defaulting to yes, so we
1253         can disable the regeneration of hildon-libs-enum-types.[h|c], also
1254         based on the gnome-vfs build.
1255
1256         * hildon-widgets/Makefile.am: Use glib-mkenums to generate
1257         hildon-libs-enum-types.[h|c], and build them, based on the
1258         gnome-vfs build. This adds GTypes for the enums, needed for
1259         accurate signal registration, needed by bindings.
1260
1261         * hildon-widgets/hildon-number-editor.h: Rename the error_handler
1262         default signal handler to range_error, so it has the same name as
1263         the signal, as expected by bindings.
1264
1265         * hildon-widgets/hildon-marshalers.list: Change to the now-used
1266         marshallers.
1267
1268         * hildon-widgets/hildon-note.h (HildonNodeType): Marked as 'skip'.
1269         since hildon_note_type_get_type is defined manually and
1270         glib-mkenums should ignore this enum.
1271
1272         * hildon-widgets/hildon-app.h (HildonZoomLevel): Likewise.
1273         * hildon-widgets/hildon-caption.h (HildonCaptionStatus): Likewise.
1274
1275         Correct the signal registration for:
1276         
1277         * hildon-widgets/hildon-app.c 
1278         (hildon_app_class_init):
1279         "switch_to",
1280         "clipboard_copy",
1281         "clipboard_cut",
1282         "clipboard_paste"
1283
1284         * hildon-widgets/hildon-date-editor.c
1285         (hildon_date_editor_class_init):
1286         "date_error"
1287
1288         * hildon-widgets/hildon-find-toolbar.c
1289         (hildon_find_toolbar_class_init):
1290         "search", 
1291         "close",
1292         "invalid_input", 
1293         "history_append signals"
1294
1295         * hildon-widgets/hildon-grid.c
1296         (hildon_grid_class_init):
1297         "popup_context_menu"
1298
1299         * hildon-widgets/hildon-number-editor.c
1300         (hildon_number_editor_class_init):
1301         "range_error".
1302
1303 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1304
1305         M#90 - Use standard GLib macro names.
1306         Based on a patch from Osvaldo Santana <osvaldo.santana@indt.org.br>
1307
1308         Deprecate HILDON_*_TYPE, replace by HILDON_TYPE_*,
1309         * hildon-widgets/hildon-calendar-popup.h: 
1310         * hildon-widgets/hildon-date-editor.h: 
1311         * hildon-widgets/hildon-range-editor.h: 
1312         * hildon-widgets/hildon-weekday-picker.h: 
1313         * hildon-widgets/hildon-volumebar-range.h: 
1314
1315         Updated macro name,
1316         * hildon-widgets/hildon-calendar-popup.c: 
1317         * hildon-widgets/hildon-date-editor.c: 
1318         * hildon-widgets/hildon-range-editor.c: 
1319         * hildon-widgets/hildon-volumebar-range.c: 
1320         * hildon-widgets/hildon-weekday-picker.c:
1321
1322 2006-04-13  Johan Bilien  <johan.bilien@nokia.com>
1323
1324         * hildon-widgets/hildon-code-dialog.c: Fixed L10n logical ids
1325           for Ok and Cancel buttons.
1326
1327 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1328
1329         * configure.ac: 0.12.9
1330
1331 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1332
1333         * hildon-widgets/hildon-color-button.c
1334         (INNER_BORDER_THICKNESS, COLOR_BUTTON_WIDTH, COLOR_BUTTON_HEIGHT):
1335         updated dimensions.
1336
1337
1338 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1339
1340         * hildon-widgets/hildon-time-editor.c
1341         (convert_to_12h): removed m and s paramters (useless)
1342         (convert_to_24h): likewise.
1343         
1344 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1345
1346         Automatic focus movement for HildonTimeEditor (IMP-13)
1347
1348         * hildon-widgets/hildon-time-editor.c
1349         (hildon_time_editor_init): connect after signal "insert_text"
1350         (hildon_time_editor_inserted_text): new function.
1351         On inserted text, if entry has two digits, jumps to the next field.
1352
1353 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1354
1355         Pops up the color selector on 'select' hardkey (IMP-15)
1356         
1357         * hildon-widgets/hildon-color-button.c
1358         (hildon_color_button_init): connect "key-release-event"
1359         (hildon_color_button_key_released): new function.
1360         Pops up the color selector on 'select' hardkey release
1361
1362 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1363
1364         Hildon grid, set items to be focus-and-activate instead of single
1365         tap activation (IMP-14) 
1366         
1367         * hildon-widgets/hildon-grid.c (hildon_grid_button_pressed): do not set focus.
1368         * hildon-widgets/hildon-grid.c (hildon_grid_button_released): activate selected item.
1369
1370
1371 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1372
1373         Fetch hours/minutes/seconds separators from current locale (IMP-8)
1374         N#19061
1375
1376         * hildon-widgets/hildon-time-editor.c
1377         (struct _HildonTimeEditorPrivate): added 'hm_sep_symbol' and 'ms_sep_symbol'
1378         (hildon_time_editor_init): do not get separator labels from i18n, but from locale
1379         (hildon_time_editor_finalize): free separator symbols
1380         (get_time_separators): new function. Get time separators from locale.
1381         (hildon_time_editor_check_locale): call get_time_separators.
1382
1383 2006-04-13  Luc Pionchon  <luc.pionchon@nokia.com>
1384
1385         Removed icon for mandatory fields (IMP-3).
1386         Note: the logic and API to specify mandatory fields is preserved.
1387
1388         * hildon-widgets/hildon-caption.c (HILDON_CAPTION_MANDATORY_ICON): removed.
1389         (struct _HildonCaptionPrivate): removed 'mandatory_icon' field.
1390         (hildon_caption_set_property): case PROP_STATUS, removed related code.
1391         (hildon_caption_set_label_alignment): removed related code.
1392
1393
1394 2006-04-07  Luc Pionchon  <luc.pionchon@nokia.com>
1395
1396         * configure.ac: 0.12.8
1397
1398 2006-04-07  Luc Pionchon  <luc.pionchon@nokia.com>
1399
1400         * hildon-widgets/hildon-banner.c: added gtk-doc Since markers.
1401
1402
1403 2006-04-07  Tomas Junnonen  <tomas.junnonen@nokia.com>
1404
1405         - Added support for Pango markup
1406           Added   hildon_banner_show_information_with_markup
1407         - Removed hildon_banner_show_confirmation
1408         - Re-position the banner when its content changes
1409         - Banner now doesn't truncate strings nor insert linebreaks
1410         - fixes N#24339 - Information banners do not resize
1411
1412         * hildon-widgets/hildon-banner.[ch]
1413         (hildon_banner_show_information_with_markup): new function. Adds
1414         pango markup support for information banners.
1415         
1416         (hildon_banner_show_confirmation): removed. 'confirmation' was
1417         used only for the taask navigator (at most). It should use
1418         _show_information_with_markup with appropriate markup.
1419         
1420         (hildon_banner_set_markup): new function. 
1421
1422         (hildon_banner_check_position): new function. Factor code from
1423         hildon_banner_realize(), and update position calculation.
1424
1425         (struct _HildonBannerPrivate): removed max_lines.
1426         Uses as much lines as needed.
1427
1428         (hildon_banner_init): set banner label to wrap lines.
1429         
1430         (hildon_banner_set_text): do not truncate. Update banner's position.
1431
1432         (hildon_banner_set_markup): new function.
1433                                     Set banner's text with Pango markup.
1434
1435         (_hildon_gtk_label_set_text_n_lines): marked as deprecated.
1436
1437
1438         * hildon-widgets/gtk-infoprint.c
1439         (gtk_confirmation_banner): use hildon_banner_show_information
1440         instead of _show_confirmation.
1441         (gtk_confirmation_banner_with_icon_name): likewise.
1442
1443
1444 2006-04-07  Luc Pionchon  <luc.pionchon@nokia.com>
1445
1446         * hildon-widgets/hildon-color-button.c
1447         (hildon_color_field_expose_event): correct parameter order.
1448
1449
1450 2006-04-07  Johan Bilien  <johan.bilien@nokia.com>
1451
1452         * hildon-widgets/hildon-window.c:
1453           - Fixed a potential infinite loop when detaching the menus
1454             from the window widget (Closes N#26033)
1455
1456 2006-04-06  Johan Bilien  <johan.bilien@nokia.com>
1457
1458         * hildon-widgets/hildon-window.c:
1459           - Fixed a bug that made window fullscreen state tracking fail
1460           - Apply correct theming to menus so that they get placed
1461             correctly (Fixes N#24325)
1462           - Redraw the window borders if the size of the toolbar vbox changes
1463           - Reset the program to NULL in hildon_window_destroy
1464           - Stop the ESC key-press timeout when the window loses the focus
1465           - Small cleanups
1466         * hildon-widgets/hildon-program.c:
1467           - Reset the common toolbar to NULL when the program is finalised
1468
1469 2006-04-04  Marius Vollmer  <marius.vollmer@nokia.com>
1470
1471         * hildon-widgets/hildon-get-password-dialog.h,
1472         hildon-widgets/hildon-get-password-dialog.c
1473         (hildon_get_password_dialog_new,
1474         hildon_get_password_dialog_new_with_default): Renamed
1475         get_old_password_title parameter to "get_old" to correspond with
1476         the property name.  This helps the C++ bindings.
1477         * ut/hildon-widgets_tests.c (test43, test44): New.
1478
1479 2006-04-03  Marius Vollmer  <marius.vollmer@nokia.com>
1480
1481         * ut/hildon-widgets_tests.c: Disabled unimplemented testcases:
1482         test20a, test20b, test20c, test20d, test36a, test36b, test36c,
1483         test36d.
1484
1485         From Murray Cumming.
1486         
1487         * hildon-libs/hildon-caption.c:
1488         (hildon_caption_init): Do the hildon_caption_set_child_expand()
1489         here.
1490         (hildon_caption_new): Use the child property from GtkContainer
1491         instead of calling gtk_container_add(), because _new() functions
1492         should just use g_object_new(), so that language-bindings can do
1493         the same.
1494
1495         * ut/hildon-widgets_tests.c: Added test42 for hildon_caption_new. 
1496
1497 2006-03-30  Luc Pionchon  <luc.pionchon@nokia.com>
1498
1499         * configure.ac: 0.12.7
1500
1501 2006-03-29  Luc Pionchon  <luc.pionchon@nokia.com>
1502
1503         Fixes N#20917
1504         * hildon-widgets/hildon-font-selection-dialog.c
1505         (REFERENCE_LINE): removed
1506         (hildon_font_selection_dialog_show_preview): added l10n support
1507         for the reference string (use to differentiate sub/super script in
1508         font preview)
1509         (hildon_font_selection_dialog_show_preview): likewise
1510
1511
1512 2006-03-28  Luc Pionchon  <luc.pionchon@nokia.com>
1513
1514         * po/en_GB.po: update
1515
1516 2006-03-28  Luc Pionchon  <luc.pionchon@nokia.com>
1517
1518         * hildon-widgets/hildon-add-home-dialog.c
1519         (hildon_add_home_dialog_init): removed i18n support (deprecated
1520         widget. Hinder logical ID processing)
1521         (hildon_add_home_dialog_new): likewise.
1522
1523         * hildon-widgets/hildon-insert-object-dialog.c
1524         (hildon_insert_object_dialog_init): likewise.
1525
1526
1527 2006-03-28  Luc Pionchon  <luc.pionchon@nokia.com>
1528
1529         * hildon-widgets/hildon-font-selection-dialog.c
1530         (hildon_font_selection_dialog_construct_notebook): logical ID typo
1531         
1532
1533 2006-03-27  Johan Bilien  <johan.bilien@nokia.com>
1534
1535         * hildon-widgets/hildon-window.[ch]:
1536           - update the title when the window is realized
1537           - added support for long press on the ESC key. Fixes N#24620
1538
1539 2006-03-26  Luc Pionchon  <luc.pionchon@nokia.com>
1540
1541         * hildon-widgets/hildon-time-editor.h: indent, improve readability.
1542
1543 2006-03-26  Luc Pionchon  <luc.pionchon@nokia.com>
1544
1545         * hildon-widgets/hildon-seekbar.c
1546         (hildon_seekbar_button_press_event): use if statement instead of 's?a:b'
1547
1548 2006-03-24  Luc Pionchon  <luc.pionchon@nokia.com>
1549
1550         * configure.ac: 0.12.6
1551
1552 2006-03-23  Luc Pionchon  <luc.pionchon@nokia.com>
1553
1554         * hildon-widgets/hildon-defines.h (HILDON_HARDKEY_LEFT):
1555         fixed typo GKD_Left -> GDK_Left, N#24042
1556
1557
1558 2006-03-22  Luc Pionchon  <luc.pionchon@nokia.com>
1559
1560
1561         Fixed i18n issues:
1562
1563
1564         Updated logical id to lower case: Ckct_ -> ckct_
1565         * hildon-widgets/hildon-date-editor.c (hildon_date_editor_date_error): 
1566         * hildon-widgets/hildon-number-editor.c (hildon_number_editor_error_handler): 
1567         * hildon-widgets/hildon-range-editor.c (hildon_range_editor_class_init) 
1568         (hildon_range_editor_init, hildon_range_editor_entry_validate) 
1569         (hildon_range_editor_entry_validate): 
1570         * hildon-widgets/hildon-time-editor.c (validated_conversion) 
1571         (validated_conversion, hildon_time_editor_real_validate): 
1572         * hildon-widgets/hildon-grid.c (hildon_grid_class_init) 
1573         (hildon_grid_init): 
1574
1575
1576         Updated logical id to lower case: Ecdg_ -> ecdg_
1577         * hildon-widgets/hildon-time-editor.c (hildon_time_editor_init): 
1578         * hildon-widgets/hildon-time-picker.c (hildon_time_picker_init): 
1579         * hildon-widgets/hildon-calendar-popup.c (hildon_calendar_popup_init): 
1580         * hildon-widgets/hildon-color-popup.c (hildon_color_popup_new) 
1581         * hildon-widgets/hildon-wizard-dialog.c (hildon_wizard_dialog_init) 
1582         (hildon_wizard_dialog_create_title): 
1583         * hildon-widgets/hildon-find-toolbar.c (hildon_find_toolbar_class_init): 
1584         (hildon_find_toolbar_init): 
1585         * hildon-widgets/hildon-note.c (hildon_note_rebuild) 
1586         (hildon_note_rebuild, hildon_note_set_button_text): 
1587
1588
1589         Removed i18n support for property description,
1590         * hildon-widgets/hildon-time-picker.c (hildon_time_picker_class_init):
1591
1592
1593 2006-03-21  Luc Pionchon  <luc.pionchon@nokia.com>
1594
1595         * configure.ac: 0.12.5
1596
1597 2006-03-21  Tommi Komulainen  <tommi.komulainen@nokia.com>
1598         
1599         * doc/hildon-libs-docs.sgml: Move HildonWizardDialog in Dialogs
1600         * hildon-widgets/hildon-caption.c: Fix erroneous gtk-doc comment
1601         blocks, again.
1602
1603 2006-03-20  Johan Bilien  <johan.bilien@nokia.com>
1604
1605         * hildon-widgets/hildon-grid.c: added missing include hildon-app.h for
1606           HILDON_IS_APP
1607
1608 2006-03-20  Johan Bilien  <johan.bilien@nokia.com>
1609
1610         Cleanup wizard dialog,
1611
1612         * hildon-widgets/hildon-wizard-dialog.c
1613         (struct HildonWizardDialogPrivate): removed 'previous_button'
1614           and 'next_button' (obsolete)
1615         
1616         (hildon_wizard_dialog_response): new private function. Handles the
1617         'response' signal and replaces direction_button_clicked() in
1618         taking care of notebook page changes and button dimming.
1619
1620         (hildon_wizard_dialog_init): 'previous' and 'next' buttons are now
1621         added to the dialog as response buttons. This enables the usage of
1622         GtkDialog API for setting their sensitiveness.
1623         
1624         (dimming/undimming): Connected hildon_wizard_dialog_response to
1625         "resonse" signal. Removed useless title creation because it
1626         depends on the notebook which is not yet created.
1627         
1628         (hildon_wizard_dialog_set_property): minor code cleanup
1629         
1630         (hildon_wizard_dialog_create_title): removed useless else-if
1631         statement.
1632
1633         * hildon-widgets/hildon-wizard-dialog.h
1634         (hildon_wizard_dialog_get_type): added G_GNUC_CONST
1635
1636
1637         * hildon-widgets/hildon-wizard-dialog.[ch]: Reverted the patch
1638           adding the page_change signal, as the application can now track
1639           the response signal instead.
1640
1641
1642 2006-03-17  Luc Pionchon  <luc.pionchon@nokia.com>
1643
1644         * configure.ac: 0.12.4
1645
1646
1647 2006-03-16  Luc Pionchon  <luc.pionchon@nokia.com>
1648
1649         * doc/tmpl/*
1650         * hildon-widgets/*
1651         moved widget descriptions to respective source file (*.c)
1652         + minor doc updates
1653
1654
1655 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1656
1657         Cleanup color button
1658
1659         * hildon-widgets/hildon-color-button.c: 
1660         - removed unused #include
1661         - removed unused gettext macro
1662
1663         (COLOR_FIELD_WIDTH) : renamed to COLOR_FILLED_WIDTH
1664         (COLOR_FIELD_HEIGHT): renamed to COLOR_FILLED_HEIGHT
1665         + value updated to match specifications
1666         
1667         (struct _HildonColorButtonPrivate):
1668         removed 'drawing_area' and 'pixbuf' members (unused)
1669
1670         (hildon_color_button_init):     
1671         use drawing_area directly, update COLOR_FILLED_ macro names
1672
1673         (hildon_color_button_unrealize): new function.
1674         (hildon_color_button_class_init): register unrealize function   
1675         (hildon_color_button_finalize): free allocated GC in unrealize
1676         handler instead of in finalize.
1677         
1678         (hildon_color_button_recolor_pixbuf): removed. (use
1679         gdk_draw_rectangle() instead)
1680         (hildon_color_button_draw_pixbuf_borders): likewise
1681         
1682         (hildon_color_field_expose_event): use gdk_draw_rectangle() to
1683         draw the button
1684         (hildon_color_button_set_property): queue the drawing - instead of
1685         calling recolor_pixbuf
1686
1687         (hildon_color_button_clicked): renamed variable 'csd' to 'cs_dialog'
1688
1689
1690 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1691
1692         More cleanup for range editor,
1693         
1694         * hildon-widgets/hildon-range-editor.[ch]
1695         - removed useless includes
1696         (hildon_range_editor_new_with_separator): set char parameter 'const'
1697
1698         * hildon-widgets/hildon-range-editor.c
1699         - removed useless includes
1700         - rewritten a lot of functions because code was inefficient.  
1701         - removed useless g_return_if_fail calls from various functions.  
1702
1703         (hildon_range_editor_init): Romoved unneeded casts, added composite names.
1704         (hildon_range_editor_entry_keypress):  rewritten
1705         (hildon_range_editor_entry_focus_out): rewritten
1706         (hildon_range_editor_refresh_widths): New function
1707         (hildon_range_editor_set_range): Make sure that the values are in
1708         correct order
1709         (hildon_range_editor_set_lower):  rewritten.
1710         (hildon_range_editor_set_higher): rewritten.
1711         (hildon_range_editor_set_min):    rewritten.
1712         (hildon_range_editor_set_max):    rewritten.
1713
1714         (hildon_range_editor_entry_validate): New validator function
1715         (hildon_range_editor_entry_changed): New signal handler for
1716         "changed" for entries, this will now validate whenever entry changes.
1717
1718         (hildon_range_editor_entry_focus_out): Added g_assert for
1719         editor. Removed call to hildon_range_editor_apply_current_range().
1720         Added call to the new function hildon_range_editor_entry_validate()
1721         for validation.
1722         
1723         (hildon_range_editor_init): connected
1724         hildon_range_editor_entry_changed to "changed" for entries.
1725
1726
1727 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1728
1729         Major cleanup for time editor
1730
1731         * hildon-widgets/hildon-time-editor.c
1732         - removed unused #includes.
1733         - Removed useless g_return_if_fail(editor) calls
1734         (HILDON_IS_TIME_EDITOR does this check as well for us).
1735         
1736         (hildon_time_editor_add_style):         removed, obsolete.
1737         (hildon_time_editor_mnemonic_activate): removed, obsolete
1738         (hildon_time_editor_get_max_values):    removed, obsolete.
1739         
1740         (validated_conversion): New helper function
1741
1742         (hildon_time_editor_entry_changed): New function, now the widget
1743         interactively validates the inputted contents (not requiring focus
1744         move).
1745
1746         (ticks_to_time): rewritten, using less arithmetic operations.
1747         (hildon_time_editor_validate):          rewritten
1748         (hildon_time_editor_set_ticks):         rewritten
1749         (hildon_time_editor_set_duration_mode): rewritten
1750         (hildon_time_editor_entry_keypress):    rewritten
1751
1752         * hildon-widgets/hildon-time-editor.[ch]
1753         (hildon_time_editor_set_show_hours)
1754         (hildon_time_editor_get_show_hours) new functions to show/hide hours
1755
1756         
1757 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1758
1759         Cleanup number editor
1760         
1761         * hildon-widgets/hildon-number-editor.c: 
1762         (SPACE_BORDER): removed
1763         
1764         (hildon_number_editor_size_request):
1765         (hildon_number_editor_size_allocate): updated to use hildondefines
1766         
1767         (hildon_number_editor_mnemonic_activate): function removed,
1768         mnemonic are not used
1769         
1770         (hildon_number_editor_stop_repeat_timer): new function, to avoid
1771         duplicated code
1772         (hildon_number_editor_button_release):
1773         (hildon_number_editor_finalize): updated to use new function
1774
1775         (hildon_number_editor_entry_keypress): completely rewritten
1776         (change_numbers): likewise
1777         (do_mouse_timeout): likewise
1778         (hildon_number_editor_set_range): likewise
1779
1780         (hildon_number_editor_validate_value): new function, used for all
1781         validation
1782         (hildon_number_editor_focus_out):
1783         (hildon_number_editor_entry_changed): updated to use previous.
1784
1785         (hildon_number_editor_real_set_value): new function that formats
1786         given int to field. Used by change_numbers and set_value
1787
1788         (integer_to_string): removed, we now have one place that
1789         converts numbers and that uses buffer from stack.
1790         (hildon_number_editor_set_value): changed to use new format function.
1791
1792
1793 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1794
1795         * hildon-widgets/hildon-time-picker.c:
1796         reorganized how the widgets are stored to reduce code
1797         (HildonTimePickerWidgetGroup): new struct
1798         (struct _HildonTimePickerPrivate): added member 'widgets' as an array of HildonTimePickerWidgetGroup
1799         (hildon_time_picker_init)
1800         (hildon_time_picker_arrow_press)
1801         (hildon_time_picker_event_box_key_press)
1802         (hildon_time_picker_change_time)
1803         (hildon_time_picker_map)
1804         (hildon_time_picker_event_box_key_release): use new widget organization
1805         
1806
1807         (hildon_time_picker_init): return value from nl_timeinfo() is
1808         valid only until it's called again, so g_strdup() the value when
1809         storing it.
1810
1811         (MINS_IN_1H, MINS_IN_24H, MINS_IN_12H): defines hardcoded values
1812         (HILDON_TIME_PICKER_LABEL_X_PADDING) 
1813         (HILDON_TIME_PICKER_LABEL_Y_PADDING): defines hardcoded values
1814         (hildon_time_picker_set_time):
1815         (hildon_time_picker_get_time):
1816         (hildon_time_picker_ampm_release): used the new defines
1817
1818         (struct _HildonTimePickerPrivate)
1819         (hildon_time_picker_init) 
1820         (hildon_time_picker_event_box_key_press) 
1821         (hildon_time_picker_change_time): 
1822         - c12h     renamed to show_ampm,
1823         - ampo_pos renamed to ampm_left.
1824
1825         (hildon_time_picker_timeout): renamed to
1826         hildon_time_picker_key_repeat_timeout(), 
1827         and renamed parameter to 'hildon_time_picker'
1828
1829         (hildon_time_picker_event_box_press): renamed to
1830         hildon_time_picker_event_box_button_press()
1831
1832         (hildon_time_picker_finalize): Added finalizer to make sure the
1833         key repeat timeout handler gets removed.
1834
1835         (hildon_time_picker_arrow_press): Placed multipliers into
1836         button_multipliers[] array to avoid multiple if/then/else
1837         blocks.
1838
1839
1840 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1841
1842         * hildon-libs/hildon-find-toolbar.c (hildon_find_toolbar_filter):
1843         calculates correctly which items will be visible. Fixes N#16991.
1844
1845
1846 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1847
1848         * hildon-widgets/hildon-find-toolbar.c
1849         (hildon_find_toolbar_history_append): set "column" property only
1850         after model has been set.
1851         
1852         
1853 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1854
1855         * hildon-widgets/hildon-app.c (hildon_app_escape_timeout): rename
1856         the parameter more descriptively
1857
1858
1859 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1860
1861         Cleanup HildonApp,
1862         
1863         * hildon-widgets/hildon-app-private.h: use G_*_DECLS
1864
1865         * hildon-widgets/hildon-app.[ch]
1866         (hildon_zoom_level_get_type): removed G_CONST_RETURN
1867
1868         * hildon-widgets/hildon-app.c:
1869         - removed HILDON_DISABLE_DEPRECATED flags
1870         - added g_assert'ions to internal functions
1871         - more code comments
1872         
1873         (hildon_app_button): Move the fixed define to the function itself,
1874         add simple autodetection, clean up comments.
1875
1876         (hildon_app_key_release): Remove bogus argument to signal emission
1877         (not needed), emit the "fullscreen_state_change" directly instead
1878         of calling set_fullscreen.
1879
1880         (hildon_app_construct_title): removed dead code
1881
1882         (hildon_app_register_view_with_id): do not call g_slist_nth() to
1883         get the first element...
1884         
1885         
1886 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1887
1888         * hildon-widgets/hildon-appview.c: 
1889         (hildon_appview_init):   indented comments properly
1890         (paint_toolbar):         indented comments properly
1891         (hildon_appview_expose): indented code properly
1892         (hildon_appview_toolbar_toggle_request): removed dead code
1893
1894
1895 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1896
1897         * hildon-widgets/hildon-caption.c
1898         (hildon_caption_expose): use g_assert instead of g_return_val_if_fail
1899         (hildon_caption_size_allocate): likewise.
1900         (hildon_caption_forall): likewise.
1901
1902
1903 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1904
1905         Cleanup Find toolbar,
1906         
1907         * hildon-widgets/hildon-find-toolbar.[ch]
1908         (hildon_find_toolbar_new): set 'label' parameter const.
1909         (hildon_find_toolbar_new_with_model): likewise.
1910
1911         * hildon-widgets/hildon-find-toolbar.c
1912         (struct _HildonFindToolbarPrivate):
1913           changed entry_combo_box type to GtkComboBoxEntry*
1914
1915         (hildon_find_toolbar_get_list_model): new function, to factor
1916         member access and casting
1917         (hildon_find_toolbar_get_entry): likewise.
1918         (hildon_find_toolbar_apply_filter): removed set_column parameter
1919         since it was used by only one caller, and made the caller do it
1920         instead. Removed unnecessary casts.
1921
1922         (hildon_find_toolbar_find_string): new function.
1923         (hildon_find_toolbar_history_append): code cleanup. use
1924         hildon_find_toolbar_find_string.
1925         
1926         (hildon_find_toolbar_get_property)
1927         (hildon_find_toolbar_get_entry)
1928         (hildon_find_toolbar_init)
1929         (hildon_find_toolbar_new)
1930         (hildon_find_toolbar_new_with_model)
1931         (hildon_find_toolbar_highlight_entry): Removed unnecessary casts
1932         and changed some of them to use the new convenience functions
1933         instead.
1934
1935         (hildon_find_toolbar_highlight_entry): use g_return_if_fail()
1936         instead of if-check to validate parameter.
1937
1938         
1939 2006-03-15  Luc Pionchon  <luc.pionchon@nokia.com>
1940
1941         Cleanup hildon-defines,
1942         
1943         * hildon-widgets/hildon-defines.c (hildon_icon_sizes_init) 
1944         (hildon_change_style_recursive_from_ld): use G_GNUC_EXTENSION macro instead of #ifdef
1945
1946         (hildon_logical_data_free): new function. Free logical data.
1947         (hildon_gtk_widget_set_logical_font): store logicalfontstring g_strdup()ed.
1948         (hildon_gtk_widget_set_logical_color): store logicalcolorstring g_strdup()ed.
1949
1950         * hildon-widgets/hildon-defines.[ch]
1951         (hildon_gtk_widget_set_logical_font): use const gchar*
1952         (hildon_gtk_widget_set_logical_color): likewise.
1953
1954         * hildon-widgets/hildon-defines.c: 
1955         (hildoniconsizes): set const
1956         (hildoninternaliconsizes): set static, renamed 'iis'
1957
1958         
1959 2006-03-14  Luc Pionchon  <luc.pionchon@nokia.com>
1960
1961         Cleanup Caption widget,
1962         
1963         * hildon-libs/hildon-caption.[ch]
1964         (hildon_caption_status_get_type, hildon_caption_get_type):
1965         G_CONST_RETURN removed, G_GNUC_CONST added
1966
1967         * hildon-widgets/hildon-caption.c
1968
1969         (struct _HildonCaptionPrivate): removed 'activate_block' member; not used anymore.
1970
1971         (hildon_caption_set_property): removed useless code.
1972         (hildon_caption_button_press): simplified greatly by removing the
1973         unnecessary recursion to locate the first focusable child of a
1974         container - simple gtk_widget_grab_focus achieves the same
1975         (get_first_focusable_child): removed (not used anymore)
1976         
1977         (hildon_caption_set_focus): uses gtk_widget_is_ancestor instead of reinventing it
1978
1979         (hildon_caption_set_focus_child): removed (not used anymore)
1980         (hildon_caption_class_init): remove ref to hildon_caption_set_focus_child()
1981
1982         (hildon_caption_hierarchy_changed): type check added
1983         (hildon_caption_forall): callback null check added
1984         (hildon_caption_set_status): type check added
1985         (hildon_caption_set_icon_image): type check added
1986         (hildon_caption_activate): activate_block kludge removed as outdated
1987         (hildon_caption_get_child_expand): argument declared const
1988         (hildon_caption_set_label_text): g_return_if_fail changed to
1989         g_assert since this is not a public function;
1990         Duplicate separator check now uses correct localized separator
1991         instead of assuming ':'
1992
1993         
1994 2006-03-14  Luc Pionchon  <luc.pionchon@nokia.com>
1995
1996         Cleanup AppView,
1997         
1998         * hildon-libs/hildon-appview-c:
1999         (hildon_app_view_init): Fixed a problem that prevented to set an
2000         arbitrary value for TOOLBAR_MIDDLE (the distance, in pixel,
2001         between toolbars). This fix involves a change in the default gtkrc
2002         file, ie. the modification of the 'border' value of the
2003         "toolbar-frame-middle" image in the osso-appview-background style.
2004
2005         (hildon_appview_add_with_scrollbar): pack in a scrolled window all
2006         widget supporting adjustements, not only viewports.
2007
2008         (visible_toolbar): use proper parameter names
2009         (find_findtoolbar_index): likewise.
2010         (find_findtoolbar): likewise.
2011         
2012         (find_findtoolbar): use g_assert for internal functions instead of g_return_if_fail
2013         (hildon_appview_finalize): likewise.
2014         (hildon_appview_signal_marshal): likewise.
2015         (hildon_appview_forall): likewise.
2016         (hildon_appview_switched_to): likewise. 
2017         (hildon_appview_real_fullscreen_state_change): likewise.
2018
2019         
2020 2006-03-14  Luc Pionchon  <luc.pionchon@nokia.com>
2021
2022         * hildon-widgets/hildon-date-editor.c
2023         (hildon_date_editor_entry_validate): Now, if an invalid date is
2024         entered, date-editor reverts to previous date, instead of setting
2025         the maximum allowed days.
2026
2027
2028 2006-03-14  Luc Pionchon  <luc.pionchon@nokia.com>
2029
2030         * hildon-widgets/hildon-date-editor.h
2031         (enum HildonDateEditorErrorType): added NO_ERROR entry.
2032
2033         * hildon-widgets/hildon-date-editor.c
2034         (hildon_date_editor_entry_validate): initialize error_code to NO_ERROR.
2035         (hildon_date_editor_entry_validate): check error_code against NO_ERROR
2036
2037
2038 2006-03-14  Luc Pionchon  <luc.pionchon@nokia.com>
2039
2040         * hildon-widgets/hildon-get-password-dialog.c:
2041         (hildon_get_password_dialog_set_title): Removed the deprecation
2042         #ifdefs from the .c file.
2043
2044         * hildon-widgets/hildon-file-handling-note.c: likewise.
2045
2046
2047
2048 2006-03-14  Luc Pionchon  <luc.pionchon@nokia.com>
2049
2050         * hildon-widgets/hildon-color-selector.c: Removed unused defines.
2051
2052         * hildon-widgets/hildon-color-selector.c
2053         (struct _HildonColorSelectorPriv): split 'index' into 'selected_index' and 'focus_index'
2054         (hildon_color_selector_expose)
2055         (hildon_color_selector_get_color)
2056         (hildon_color_selector_set_color)
2057         (key_pressed)
2058         (select_color)  
2059         (modify_focused): Separate selected color and focused color.
2060         Focused color now draws a different colored border around it.
2061         Renamed modify_selected() to modify_focused().
2062
2063         * hildon-widgets/hildon-color-selector.c
2064         (hildon_color_selector_expose)
2065         (select_color): Changed the logic in how the box positions are
2066         calculated. The old logic was wrong, but just happened to work
2067         with those specific values.
2068
2069         * hildon-widgets/hildon-color-selector.c
2070         (hildon_color_selector_expose): Draw the selected-border using
2071         ImageBorderColor color instead of hardcoded black.
2072
2073
2074 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2075
2076         * hildon-widgets/hildon-color-popup.c (hildon_color_popup_new):
2077         removed current_color; use initial_color directly.
2078         Disabled select-hardkey from activating to OK-button by default. 
2079
2080
2081 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2082
2083         * hildon-widgets/hildon-date-editor.c
2084         (hildon_date_editor_keypress): removed the unnecessary check for
2085         the position of the cursor in the text-field which was hindering
2086         the Left key from working as expected.
2087
2088
2089 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2090
2091         * hildon-widgets/hildon-date-editor.c: connect 'toggled' signal 
2092         after setting the toggle_button active. Prevents GLIB_CRITICALs. 
2093
2094 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2095
2096         * hildon-widgets/hildon-dialoghelp.c: minor cleanups
2097
2098         
2099 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2100
2101         * hildon-widgets/hildon-font-selection-dialog.c
2102         (hildon_font_selection_dialog_show_preview): set line wrap for
2103         preview label.
2104
2105
2106 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2107
2108         * hildon-widgets/hildon-date-editor.c
2109         (hildon_child_forall): cast 'container'
2110         (hildon_date_editor_size_allocate): adjusted height allocation.
2111
2112
2113 2006-03-13  Luc Pionchon  <luc.pionchon@nokia.com>
2114
2115         Cleanup calendar popup,
2116
2117         * hildon-widgets/hildon-calendar-popup.c: 
2118         - updated 'longdesc' comment.
2119         - removed gtk-infoprint.h from included headers (unused).
2120
2121         (struct HildonCalendarPopupPrivate): removed member
2122         'can_exit' (useless).
2123         (hildon_calendar_day_selected): removed (useless).
2124         (hildon_calendar_allow_exit): likewise.
2125         (hildon_calendar_deny_exit): likewise.
2126
2127         (hildon_calendar_selected_date): new function. replaces
2128         hildon_calendar_allow_exit()
2129
2130         (hildon_calendar_popup_init):
2131         - Removed initialization for 'can_exit'. 
2132         - Removed connection to removed useless functions.
2133         - Connect "selected_date" to hildon_calendar_selected_date().
2134         - Do not grab the focus (useless)
2135
2136         (hildon_key_pressed): just handle ESC and Return keys.
2137
2138         (hildon_calendar_popup_get_property): removed unused variables.
2139
2140
2141 2006-03-13  Tommi Komulainen  <tommi.komulainen@nokia.com>
2142
2143         * hildon-widgets/hildon-caption.c
2144         * hildon-widgets/hildon-composite-widget.h
2145         * hildon-widgets/hildon-get-password-dialog.c
2146         * hildon-widgets/hildon-grid.h
2147         * hildon-widgets/hildon-grid-item.h
2148         * hildon-widgets/hildon-volumebar-range.c
2149         * hildon-widgets/hildon-vvolumebar.c: Fix erroneous gtk-doc comment
2150         blocks.
2151         (hildon_controlbar_get_type): likewise.
2152
2153 2006-03-13  Tommi Komulainen  <tommi.komulainen@nokia.com>
2154
2155         * doc/hildon-libs.types: Add missing types
2156         * doc/hildon-libs-docs.sgml: Add missing links and some organization
2157         * doc/tmpl/*: Regenerate and add new files
2158
2159 2006-03-13  Tommi Komulainen  <tommi.komulainen@nokia.com>
2160
2161         * doc/Makefile.am: 
2162         * doc/hildon-libs-docs.xml: rename to hildon-libs-docs.sgml
2163
2164 2006-03-13  Tommi Komulainen  <tommi.komulainen@nokia.com>
2165
2166         * doc/tmpl/hildon-wizard-dialog.sgml: Fix unmatching tags
2167         * doc/Makefile.am: Ignore right files with IGNORE_HFILES
2168
2169 2006-03-13  Tommi Komulainen  <tommi.komulainen@nokia.com>
2170         
2171         * autogen.sh
2172         * configure.ac
2173         * doc/Makefile.am: Update gtk-doc framework bits
2174         * gtk-doc.make (commit generated file)
2175         * doc/hildon-libs-overrides.txt (add empty file for gtk-doc 1.1) 
2176
2177 2006-03-13  Johan Bilien  <johan.bilien@nokia.com>
2178         * hildon-widgets/hildon-code-dialog.c:
2179           - Add default title
2180           - Fix l10n
2181
2182 2006-03-07  Johan Bilien  <johan.bilien@nokia.com>
2183
2184         * hildon-widgets/hildon-window.c: propagate key-press event to the
2185           parent class (Closes N#23400)
2186         * configure.ac: 0.12.3
2187
2188 2006-03-06  Johan Bilien  <johan.bilien@nokia.com>
2189
2190         * hildon-wizard-dialog.[ch]: Add page_change signal. Patch courtesy
2191           of Artem Garmash 
2192         * configure.ac: 0.12.2
2193
2194
2195 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2196
2197         * hildon-widgets/hildon-color-selector.c (key_pressed): use
2198         g_assert instead of g_return_val_if_fail
2199
2200         + indent changes
2201
2202
2203 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2204
2205         * hildon-widgets/hildon-get-password-dialog.[ch]: 
2206         (hildon_get_password_dialog_set_title) marked deprecated.
2207
2208         + cleanup header coding style
2209
2210         
2211 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2212
2213         Cleanup font selection dialog
2214         
2215         * hildon-widgets/hildon-font-selection-dialog.c
2216
2217         (hildon_font_selection_dialog_construct_notebook): removed dummy
2218         label
2219
2220         (color_modified_cb): renamed argument 'data' to 'fsd_priv'
2221
2222         (hildon_font_selection_dialog_preview_key_press): Renamed argument
2223         'data' to 'unused'. Replaced g_return_val_if_fail with g_assert.
2224
2225         (toggle_clicked): renamed argument 'data' to 'unused'
2226
2227         (hildon_font_selection_dialog_set_preview_text): added proper
2228         argument checking
2229
2230
2231 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2232
2233         * hildon-widgets/hildon-system-sound.c (hildon_play_system_sound):
2234         removed console messages.
2235
2236         
2237 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2238
2239         * hildon-widgets/hildon-sort-dialog.c: removed unused #include
2240         (struct _HildonSortDialogPrivate):
2241         - removed okButton, cancelButton
2242         - removed sort_by_value, sort_order_type
2243         - removed index_first
2244         - renamed combo1   to combo_key
2245         - renamed caption1 to caption_key
2246         - renamed combo2   to combo_order
2247         - renamed caption2 to cpation_order
2248
2249         (hildon_sort_dialog_init): removed init of unused fields.
2250                                    use new field names.
2251         (hildon_sort_dialog_get_sort_key): likewise.
2252         (hildon_sort_dialog_get_sort_order): likewise.
2253         (hildon_sort_dialog_set_sort_key): likewise.
2254         (hildon_sort_dialog_set_sort_order): likewise.
2255         (hildon_sort_dialog_add_sort_key): likewise.
2256         
2257 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2258
2259         * hildon-widgets/hildon-date-editor.c
2260         (hildon_child_forall): use g_assert instead of g_return_if_fail
2261         (hildon_date_editor_entry_validate): likewise.
2262
2263
2264 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2265
2266         * hildon-widgets/hildon-controlbar.c
2267         (hildon_controlbar_change_value): commented function.
2268
2269         * hildon-widgets/hildon-wizard-dialog.c
2270         (hildon_wizard_dialog_get_property): likewise.
2271
2272
2273 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2274
2275         Cleanup weekday picker,
2276
2277         * hildon-widgets/hildon-weekday-picker.c
2278         (_): removed unused gettext macro
2279         (button_toggle): use meaningful parameter name
2280         (hildon_weekday_picker_forall): use g_asserts instead of g_return_if_fail
2281         (hildon_weekday_picker_size_allocate): likewise.
2282         (button_toggle): likewise.
2283
2284         
2285 2006-03-03  Luc Pionchon  <luc.pionchon@nokia.com>
2286
2287         Cleanup time editor,
2288         
2289         * hildon-widgets/hildon-time-editor.c
2290         (HILDON_TIME_EDITOR_GET_PRIVATE): moved up in the file.
2291         (ENTRY_BORDER, ICON_WIDTH, ICON_HEIGHT): removed hardcoded pixel sizes.
2292         (HILDON_TIME_EDITOR_TIME_LOWER_VALUE): removed (unused)
2293         (HILDON_TIME_EDITOR_TIME_UPPER_VALUE): removed (unused)
2294
2295         (struct _HildonTimeEditorPrivate):
2296         - h_entry, m_entry, s_entry replaced by entries[],
2297                                     allows to remove a lot of code.
2298         - label  renamed to hm_label
2299         - label2 renamed to sec_label
2300         - ampm   renamed to ampm_label
2301         - show_s renamed to show_seconds
2302         - removed fields: icon, valid_value, validated
2303
2304         + moved up in the file.
2305
2306         (enum HildonValidation): removed unused field 'VALIDATION_ERROR'
2307
2308         (ENTRY_HOURS, ENTRY_MINS, ENTRY_SECS): added (enum)
2309
2310         (set_widget_allocation): removed
2311         (hildon_time_editor_entry_changed): removed
2312
2313         (hildon_time_editor_forall): use g_asserts instead of g_return_if_fails
2314
2315         (hildon_time_editor_forall): removed unnecessary code
2316         (hildon_time_editor_destroy): likewise. 
2317
2318         (hildon_time_editor_class_init): use MIN_DURATION and MAX_DURATION
2319
2320         (hildon_time_editor_tap_and_hold_setup): loop on 'entries[]'
2321
2322         (hildon_time_editor_set_to_current_time): new function. (factorise code)
2323         (hildon_time_editor_init): loop on 'entries[]' (simplifies the code),
2324                                    use new variable names,
2325                                    use hildon_time_editor_set_to_current_time
2326         
2327         (hildon_time_editor_mnemonic_activate): uses 'entries[]'
2328         (hildon_time_editor_set_ticks): use g_assert instead of
2329                                         g_return_if_fails, use
2330                                         'entries[]', removed dead code
2331
2332         (hildon_time_editor_set_show_seconds): use 'entries[]' and new variable names
2333         (hildon_time_editor_validate): use 'entries[]', removed dead code
2334         (hildon_time_editor_get_max_values): use 'entries[]'
2335
2336
2337         (hildon_time_editor_get_show_seconds): use new variable names
2338         (hildon_time_editor_set_duration_mode): likewise.
2339
2340         (hildon_time_editor_check_locale): do not g_strdup (fix memory leak)
2341
2342         (hildon_time_editor_ampm_clicked): use g_asserts instead of g_return_if_fails
2343                                            removed dead code
2344         (hildon_time_editor_icon_clicked): use g_asserts instead of g_return_if_fails
2345
2346         (hildon_time_editor_size_request): cleaned up, removed hardcoded sizes.
2347
2348         (set_widget_allocation): removed (unused)
2349         (hildon_time_editor_entry_changed): removed (unused)
2350
2351         (IS_VALID_KEYPRESS): new macro
2352         (hildon_time_editor_entry_keypress): use g_asserts instead of g_return_if_fails
2353                                              deleate dead/unnecessary code
2354                                              use 'entries[]'
2355                                              use IS_VALID_KEYPRESS
2356
2357         (hildon_time_editor_validate_duration): use g_asserts instead of g_return_if_fails
2358
2359         (hildon_time_editor_validate_time): removed 'editor' parameter (unused)
2360
2361         (hildon_time_editor_size_allocate): cleanup
2362         (convert_to_12h): cleanup code style
2363
2364         (hildon_time_editor_show_seconds): removed deprecation flag
2365         (hildon_time_editor_enable_duration_mode): likewise.
2366
2367
2368 2006-03-02  Luc Pionchon  <luc.pionchon@nokia.com>
2369         
2370         Cleanup volume bars,
2371
2372         * hildon-widgets/hildon-volumebar.h: removed unused #include
2373         + coding style cleanup
2374
2375         * hildon-widgets/hildon-volumebar.c
2376         (_hildon_volumebar_mute_toggled): new function. Sends mute-toggled
2377         signal to widget.
2378         (hildon_child_forall): use g_assert instead of g_return_if_fail
2379
2380         * hildon-widgets/hildon-volumebar-range.h: removed unused #include
2381         + coding style cleanup
2382
2383         * hildon-widgets/hildon-volumebar-private.h:
2384         added missing #include.
2385         added _hildon_volumebar_mute_toggled.
2386         (struct _HildonVolumebarPrivate): removed 'orientation' field (unused)
2387
2388
2389         
2390         * hildon-widgets/hildon-vvolumebar.h: removed unused #include
2391         + coding style cleanup
2392
2393         * hildon-widgets/hildon-vvolumebar.c
2394         (hildon_vvolumebar_size_request)
2395         (hildon_vvolumebar_size_allocate)
2396         (hildon_vvolumebar_expose): use g_assert instead of g_return_if_fail
2397
2398         * hildon-widgets/hildon-vvolumebar.c (hildon_vvolumebar_mute): removed (unused).
2399         
2400         * hildon-widgets/hildon-vvolumebar.c: removed unused #include
2401         (vvolumebar_class_init): renamed to hildon_vvolumebar_class_init
2402         (vvolumebar_init): renamed to hildon_vvolumebar_init
2403         (hildon_vvolumebar_init): removed unused 'orientation'
2404         initialisation. Use _hildon_volumebar_mute_toggled instead of
2405         removed hildon_vvolumebar_mute.
2406
2407
2408         
2409         * hildon-widgets/hildon-hvolumebar.h: removed unused #include
2410         
2411         * hildon-widgets/hildon-hvolumebar.c (hvolumebar_class_init):
2412         renamed to hildon_hvolumebar_class_init
2413
2414         * hildon-widgets/hildon-hvolumebar.c (hvolumebar_init): renamed to
2415         hildon_hvolumebar_init
2416
2417         * hildon-widgets/hildon-hvolumebar.c (hildon_hvolumebar_mute):
2418         removed (unused).
2419
2420         * hildon-widgets/hildon-hvolumebar.c (hildon_hvolumebar_init):
2421         removed unused 'orientation' initialisation.
2422
2423         * hildon-widgets/hildon-hvolumebar.c (hildon_hvolumebar_init): use
2424         _hildon_volumebar_mute_toggled instead of removed
2425         hildon_hvolumebar_mute.
2426
2427
2428 2006-03-02  Luc Pionchon  <luc.pionchon@nokia.com>
2429
2430         More cleanup,
2431
2432         * hildon-widgets/hildon-dialoghelp.h: use G_BEGIN_DECLS +
2433         coding style cleanup
2434
2435         * hildon-widgets/hildon-color-popup.h: likewise.
2436
2437         * hildon-widgets/hildon-color-popup.[ch] (hildon_color_popup_new):
2438         use const parameter
2439
2440         * hildon-widgets/hildon-color-selector.c
2441         (hildon_color_selector_new): use g_return_val_if_fail instead of
2442         g_assert.
2443         (select_color): use g_assert instead of g_return_if_fail
2444
2445         * hildon-widgets/hildon-calendar-popup.c
2446         (hildon_calendar_allow_exit): use g_assert instead of g_return_if_fail.
2447
2448
2449
2450 2006-03-02  Johan Bilien  <johan.bilien@nokia.com>
2451
2452         * hildon-widgets/hildon-code-dialog.[ch], hildon-widgets/Makefile.am:
2453           added HildonCodeDialog widget
2454
2455
2456 2006-03-02  Johan Bilien  <johan.bilien@nokia.com>
2457
2458         * hildon-widgets/hildon-window.c: 
2459           - set the toolbar height explicitely
2460           - use show instead of show_all on the common_toolbar
2461           - add the toolbars bottom-up instead of top-down
2462         * hildon-widgets/hildon-program.c:
2463           - don't assume that a window was realized when added to 
2464             the program
2465
2466
2467 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2468
2469         Cleanup font selection dialog,
2470
2471         * hildon-widgets/hildon-font-selection-dialog.h: use G_BEGIN_DECLS
2472         + coding style cleanup
2473
2474         * hildon-widgets/hildon-font-selection-dialog.c
2475         (hildon_font_selection_dialog_finalize): use g_return_if_fail
2476         instead of g_assert.
2477
2478         * hildon-widgets/hildon-font-selection-dialog.c
2479         (hildon_font_selection_dialog_get_text_tag)
2480         (hildon_font_selection_dialog_set_buffer)
2481         (hildon_font_selection_dialog_get_font)
2482         (hildon_font_selection_dialog_set_font): Removed deprecation #ifdef.
2483
2484
2485 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2486
2487         Cleanup range editor,
2488         
2489         * hildon-widgets/hildon-range-editor.c
2490         (hildon_range_editor_calss_init):Removed
2491         widget_calss->mnemonic_activate init
2492
2493         * hildon-widgets/hildon-range-editor.c
2494         (hildon_range_editor_mnemonic_activate): Removed static function
2495         hildon_range_mnemonic_activate and FIXME. It is useless even
2496         through it is overriding function for
2497         GtkWidgetClass->mnemonic_activate. The activation and keyboard
2498         focus will be realized based on different applications.
2499
2500         * hildon-widgets/hildon-range-editor.c
2501         (is_valid_keyvalue_for_entry_keypress): new function.
2502
2503         * hildon-widgets/hildon-range-editor.c
2504         (hildon_range_editor_entry_keypress): uses
2505         is_valid_keyvalue_for_entry_keypress
2506         
2507         * hildon-widgets/hildon-range-editor.c
2508         (hildon_range_editor_forall): use g_return_if_fail instead of
2509         g_assert
2510
2511         * hildon-widgets/hildon-range-editor.cvn
2512         (hildon_range_editor_mnemonic_activate): removed. (unused)
2513
2514
2515 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2516
2517         Cleanup hildon-note,
2518         
2519         * hildon-widgets/hildon-note.[ch]
2520
2521         (hildon_note_five_line_truncate): removed.
2522         (hildon_note_one_line_truncate): removed.
2523
2524         (hildon_note_set_property): use _hildon_gtk_label_set_text_n_lines
2525         instead of _{one|five}_line_truncate() functions.
2526
2527
2528         (hildon_note_new_information_with_icon_theme): Deprecated. Turned
2529         into wrapper of "hildon_note_new_information_with_icon_name".
2530
2531         (hildon_note_new_confirmation_with_icon_stock): Deprecated (broken)
2532         (hildon_note_new_information_with_icon_stock): Deprecated (broken)
2533         
2534         - removed some unnessecary includes.
2535
2536         - Merged hildon_note_create & hildon_note_create_form and rewrote
2537         the combination as hildon_note_rebuild
2538
2539         - Added missing g_return_* into public functions.
2540
2541         - Acquire real references to children which are packed/unpacked,
2542         so we do not need to bother about refcounting while changing the
2543         layout.
2544         
2545         
2546 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2547
2548         More cleanup:
2549         
2550         * hildon-widgets/hildon-number-editor.c
2551
2552         (set_widget_allocation): use const parameter.
2553
2554         (hildon_number_editor_forall): use g_assert instead of g_return_if_fail
2555
2556         (struct _HildonNumberEditorPrivate): removed unused member 'negative'
2557         (hildon_number_editor_set_range): removed 'negative'
2558
2559
2560         * hildon-widgets/hildon-sort-dialog.c (hildon_sort_dialog_init):
2561         use g_assert instead of g_return_if_fail
2562
2563
2564         * hildon-widgets/hildon-time-picker.c:
2565         - in several places, replace 1440 by 24*60
2566         (PROP_AMPM): removed, unused.
2567         (hildon_time_picker_timeout): use significant parameter name,
2568                                       removed dead code
2569         (hildon_time_picker_init): removed useless call to _change_time()
2570
2571
2572 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2573         
2574         Cleanup Seekbar,
2575         
2576         * hildon-widgets/hildon-seekbar.c
2577
2578         (_): Removed dgettext macro definition.
2579         
2580         (HildonSeekbarPrivate): Removed 'label' and 'draw_value'. (unused).
2581
2582         (hildon_seekbar_finalize): removed. not needed.
2583         (hildon_seekbar_class_init): Removed hildon_seekbar_finalize.
2584         
2585         (hildon_seekbar_size_request): indent cleanup.
2586
2587         (hildon_seekbar_size_allocate): simplified function.
2588
2589         (hildon_seekbar_button_press_event): Removed unused variables.
2590         (hildon_seekbar_button_release_event): likewise.
2591
2592
2593 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2594
2595         Cleanup date editor,
2596
2597         * hildon-widgets/hildon-date-editor.c
2598
2599         (BUTTON_SPACING): removed. Use HILDON_MARGIN_DEFAULT
2600         (MAX_DATE_LEN): removed. Specify buffer lenght in code.
2601
2602         (hildon_date_editor_get_font_width): removed (legacy static
2603         function), use gtk_entry_set_width_chars instead.
2604         
2605         (hildon_date_editor_mnemonic_activate): removed mnemonic
2606         activation handler, since it's no more used by HildonCaption.
2607
2608         
2609         - Removed some meaningless code (if (somewidget != NULL)) from
2610         size allocate.
2611         
2612         - HEAVILY modified key_press, completely removed if/grab_focus
2613         spaghetti by gtk_widget_child_focus
2614
2615         - Removed input validation from keypress (that would not work
2616         anyway, since our input method do not generate presses).  => This
2617         allows to change default return value to FALSE and remove all cases
2618         that just returned FALSE for some keys.
2619         
2620         - Merged all *_entry_changed callbacks to use the same
2621         function. Again using gtk_widget_child_focus, but now with return
2622         value as well to detect last field.
2623
2624         - Changed that calendar button is no more implemented through
2625         changing widget hierarchy (old implementation caused critical
2626         issues when you used both stylus and hardkeys at the same time to
2627         popup. => finalize method no longer contained anything => removed
2628
2629         - Locale type is no longer needed after initial setup.
2630
2631         - Changed idle_popup to popup_calendar_dialog. Idle was a legacy
2632         hack from the days of background dimming (it was important to
2633         process background updates before the dimming was done).
2634
2635         - Changed the field order/delimeters to be correcly derived form
2636         the locale.
2637
2638         - Rewrote validation function, combined it with validation done in
2639         focus_out (since both are now called at the same time).
2640
2641         - Changed set_date function to set all components at one go
2642         without doing any validation there between (before setting each
2643         component).
2644
2645
2646
2647 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2648         
2649         Cleanup set-password dialog
2650         
2651         * hildon-widgets/hildon-set-password-dialog.[ch]
2652         (hildon_set_password_dialog_set_domain): gchar * param is const
2653         (hildon_set_password_dialog_new_with_default): likewise.
2654
2655         * hildon-widgets/hildon-set-password-dialog.c
2656
2657         (hildon_set_password_set_property): setting 'modify-protection'
2658         now creates the UI
2659
2660         (hildon_set_password_get_property): fixed broken 'domain' (missing
2661         break statement!) and 'modify-protection' (was a null operation)
2662         properties; code simplified.
2663
2664         (hildon_set_password_dialog_constructor),
2665         (create_contents),
2666         (hildon_set_password_dialog_class_init),
2667         (hildon_set_password_dialog_init):
2668         hildon_set_password_dialog_constructor removed as weird and
2669         obsolete and replaced with new function create_contents; fixed
2670         leaking group variable; removed some unused, outdated code that
2671         was already commented out.
2672
2673         (hildon_set_password_response_change),
2674         (hildon_set_password_response_set): GtkWindow *parent arguments
2675         changed to gpointer unused; cleaned up unnecessary strcmp's
2676
2677         (hildon_checkbox_toggled): fixed typo in function name (checbox ->
2678         checkbox). gpointer renamed to be more descriptive; Code simplified  
2679
2680         (hildon_set_password_dialog_get_type): empty function argument
2681         list replaced with void keyword.
2682
2683         (hildon_set_password_dialog_new),
2684         (hildon_set_password_dialow_new_with_default): simplified by
2685         having the simpler constructor call the more complex one, not vice
2686         versa; moved callback connects to create_contents since they
2687         depend on the status of 'modify-protection' property
2688
2689         (hildon_set_password_dialog_get_password): type check added
2690         (hildon_set_password_dialog_get_protected): likewise
2691         (hildon_set_password_dialog_set_domain): likewise
2692         
2693         
2694 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2695
2696         Cleanup name-password dialog:
2697         
2698         * hildon-widgets/hildon-name-password-dialog.[ch]
2699
2700         (HildonNamePasswordDialogPrivate): nameEntry and passwordEntry
2701         types changed from *HildonCaption to *GtkEntry
2702
2703         (hildon_name_password_dialog_set_property): layout fixes;
2704         duplicated code replaced with calls to relevant public functions
2705
2706         (hildon_name_password_dialog_get_property): layout fixes;
2707         duplicated code replaced with calls to relevant public functions
2708
2709         (hildon_name_password_dialog_init): fixed leaking group variable;
2710         reworked to have captions as local variables and captioned entries
2711         in the private struct
2712
2713         (hildon_name_password_dialog_new_with_default): name and password
2714         arguments declared const
2715
2716         (hildon_name_password_dialog_get_name): type check added + cleanup
2717         (hildon_name_password_dialog_get_password): likewise.
2718
2719         (hildon_name_password_dialog_set_domain): domain argument declared
2720         const; type check added + cleanup
2721
2722 2006-03-01  Luc Pionchon  <luc.pionchon@nokia.com>
2723
2724         Cleanup get-password dialog:
2725         
2726         * hildon-widgets/hildon-get-password-dialog.[ch]
2727
2728         (HildonGetPasswordDialogPrivate): gboolean get_old added
2729
2730         (hildon_get_password_set_property): fixed broken 'numbers-only'
2731         and 'max-characters' cases; 'get-old' property added
2732
2733         (hildon_get_password_get_property): added support for reading
2734         'numbers-only' properties; added missing break to 'domain' case.
2735         added 'get-old' property
2736
2737         (hildon_get_password_dialog_class_init): 'domain' and
2738         'numbers-only' properties are now readable; 'get-old' property
2739         added
2740
2741         (hildon_get_password_dialog_init, create_contents): everything
2742         that depends on the type of the dialog (i.e. 'get-old' property)
2743         is now done in create_contents after properties are initialized;
2744         fixed leaking group variable
2745
2746         (hildon_get_password_dialog_get_type): empty function argument
2747         list replaced with void keyword
2748
2749         (hildon_get_password_dialog_new): moved setting the labels of the
2750         get password dialog to init where it should be done; 'get-old'
2751         property set upon construction to achieve this
2752
2753         (hildon_get_password_dialog_new_with_default): password argument
2754         declared const
2755
2756         (hildon_get_password_dialog_get_password): type check added
2757         (hildon_get_password_dialog_set_domain): type check added; domain
2758         argument declared const; duplicate function declaration removed
2759
2760         (hildon_get_password_dialog_set_title): type check added;
2761         new_title argument declared const
2762
2763         (hildon_get_password_dialog_set_caption): type check added;
2764         new_caption argument declared const
2765
2766         (hildon_get_password_dialog_set_max_characters): broken type check fixed
2767         (_invalid_input): gpointer data argument renamed unused
2768
2769 2006-02-28  Luc Pionchon  <luc.pionchon@nokia.com>
2770
2771         (*_get_type): declared G_GNUC_CONST
2772         
2773         * hildon-widgets/hildon-app.h:
2774         * hildon-widgets/hildon-appview.h:
2775         * hildon-widgets/hildon-calendar-popup.h:
2776         * hildon-widgets/hildon-color-selector.h:
2777         * hildon-widgets/hildon-date-editor.h:
2778         * hildon-widgets/hildon-find-toolbar.h: 
2779         * hildon-widgets/hildon-get-password-dialog.h:
2780         * hildon-widgets/hildon-name-password-dialog.h:
2781         * hildon-widgets/hildon-number-editor.h:
2782         * hildon-widgets/hildon-seekbar.h:
2783         * hildon-widgets/hildon-set-password-dialog.h:
2784         * hildon-widgets/hildon-sort-dialog.h:
2785         * hildon-widgets/hildon-time-editor.h:
2786         * hildon-widgets/hildon-weekday-picker.h:
2787         * hildon-widgets/hildon-wizard-dialog.h:
2788
2789 2006-02-28  Luc Pionchon  <luc.pionchon@nokia.com>
2790
2791         Volume bars cleanup
2792         
2793         * hildon-widgets/hildon-volumebar.c
2794         (hildon_volumebar_class_init): object class casts cleaned up
2795         (hildon_child_forall): removed unnecessary variable vbar; type check added
2796         (hildon_volumebar_set_property): removed unnecessary variable vbar
2797         (hildon_volumebar_set_level): type check added
2798         (hildon_volumebar_get_level): type check added
2799         (hildon_volumebar_set_mute): type check added
2800         (hildon_volumebar_get_mute): type check added
2801         (hildon_volumebar_get_adjustment): type check added
2802         (hildon_volumebar_key_press): removed unnecessary g_return_if_fail
2803
2804         * hildon-widgets/hildon-volumebar.h
2805         (hildon_volumebar_get_type): declared G_GNUC_CONST
2806
2807         * hildon-widgets/hildon-volumebar-private.h:
2808         - G_BEGIN_DECLS/G_END_DECLS added
2809         - ownorientation removed from private struct
2810
2811         * hildon-widgets/hildon-volumebar-range.c
2812         (hildon_volumebar_range_init): vacuous return statement removed
2813
2814         (hildon_volumebar_range_set_level): removed unnecessary clamping
2815         kludge that violated object oriented principles only to provide an
2816         extremely minor, unnecessary optimization; type check added
2817
2818         (hildon_volumebar_range_get_level): now accesses adjustment value
2819         with appropriate functions instead of reading it directly from the
2820         struct, which is bad OOP; type check added
2821
2822         (hildon_volumebar_range_button_press_event): Added more descriptive comments
2823         (hildon_volumebar_range_button_release_event): Added more descriptive comments
2824
2825         * hildon-widgets/hildon-volumebar-range.h
2826         (hildon_volumebar_range_get_type): declared G_GNUC_CONST
2827
2828         * hildon-widgets/hildon-hvolumebar.c
2829         (hvolumebar_init): priv->ownorientation and v_ptr removed;
2830         completely removed the gtk_widget_show() call that was already
2831         commented out
2832
2833         (hildon_hvolumebar_new): empty function parameter list replaced
2834         with void keyword
2835
2836         (hildon_hvolumebar_map): vbar variable removed; type check added
2837         (hildon_hvolumebar_expose): type check added
2838         (hildon_hvolumebar_size_request): type check added
2839         (hildon_hvolumebar_size_allocate): vbar variable removed; type check added
2840
2841         * hildon-widgets/hildon-hvolumebar.h
2842         (hildon_hvolumebar_get_type): declared G_GNUC_CONST
2843
2844         * hildon-widgets/hildon-vvolumebar.c
2845         (vvolumebar_init): priv->ownorientation and v_ptr removed
2846         (hildon_vvolumebar_new): empty function parameter list replaced with void keyword
2847
2848         (hildon_vvolumebar_expose): type check added
2849         (hildon_vvolumebar_size_request): type check added
2850         (hildon_vvolumebar_size_allocate): vbar variable removed; type check added
2851
2852         * hildon-widgets/hildon-vvolumebar.h
2853         (hildon_vvolumebar_get_type): declared G_GNUC_CONST 
2854
2855 2006-02-28  Luc Pionchon  <luc.pionchon@nokia.com>
2856
2857         * hildon-widgets/hildon-weekday-picker.c
2858         (_HildonWeekdayPickerPrivate): Removed members: dayorder, days,
2859         last_index; added day_order_buttons
2860         
2861         * (hildon_weekday_picker_mnemonic_activate): removed.
2862         mnemonics are no longer used.
2863         
2864         * (hildon_weekday_picker_class_init): Removed mnemonic_activate
2865         function. Rewritten creation of buttons. Unref'ed size group.
2866         
2867         * (button_toggle): Removed bit mask checking, simplified function
2868         
2869         * (hildon_weekday_picker_set_day):
2870         * (hildon_weekday_picker_unset_day): Removed bit mask checking, date
2871         adjustment, unecessary for loop
2872         
2873         * (hildon_weekday_picker_toggle_day): Removed date adjustment and
2874         unecessary for loop. Simplified button toggling
2875
2876         * (hildon_weekday_picker_set_all):
2877         * (hildon_weekday_picker_unset_all): Removed bit mask checking and
2878         simplified for loop
2879
2880         (hildon_weekday_picker_isset_day): Removed date adjustment and
2881         unecessary for loop;
2882
2883 2006-02-21  Luc Pionchon  <luc.pionchon@nokia.com>
2884
2885         Added hildon-banner, as a clean replacement for gtk-infoprint
2886         * hildon-widgets/hildon-banner.[ch]: implementation and header  
2887         * hildon-widgets/Makefile.am: reference new files
2888         * hildon-widgets/gtk-infoprint.c: removed implementation, now just
2889         a compatibility wrapper to hildon-banner
2890         
2891 2006-02-21  Luc Pionchon  <luc.pionchon@nokia.com>
2892         
2893         * hildon-widgets/hildon-color-button.c: added comments
2894         * hildon-widgets/hildon-controlbar.c: Likewise.
2895         * hildon-widgets/hildon-composite-widget.c: Likewise.
2896         * hildon-widgets/hildon-calendar-popup.c: Likewise.
2897
2898 2006-02-21  Luc Pionchon  <luc.pionchon@nokia.com>
2899
2900         * ChangeLog-hildon-lgpl: copied from old hildon-lgpl/ChangeLog for
2901         reference
2902
2903 2006-02-21  Luc Pionchon  <luc.pionchon@nokia.com>
2904
2905         * configure.ac: 0.12.1
2906
2907 2006-02-21  Johan Bilien  <johan.bilien@nokia.com>
2908
2909         * doc/tmpl/hildon-program.sgml: added from hildon-lgpl HW branch
2910         * doc/tmpl/hildon-window.sgml: likewise.
2911         * hildon-widgets/hildon-program.[ch]: likewise.
2912         * hildon-widgets/hildon-window.[ch]: likewise.
2913         * hildon-widgets/hildon-window-private.h: likewise.
2914         * hildon-widgets/Makefile.am: Added these new files to the build
2915           and distribution.
2916
2917 2006-02-14  Luc Pionchon  <luc.pionchon@nokia.com>
2918
2919         * configure.ac: 0.12.0
2920
2921         Merged hildon-lgpl into hildon-libs (and hildon-fm)
2922
2923         * doc/tmpl/hildon-system-sound.sgml: added from hildon-lgpl
2924         * doc/tmpl/hildon-appview.sgml: likewise.
2925         * doc/tmpl/hildon-color-popup.sgml: likewise.
2926         * doc/tmpl/hildon-find-toolbar.sgml: likewise.
2927         * doc/tmpl/hildon-app.sgml: likewise.
2928         * doc/tmpl/hildon-input-mode-hint.sgml: likewise.
2929         * doc/tmpl/hildon-caption.sgml: likewise.
2930         * doc/tmpl/hildon-marshalers.sgml: likewise.
2931         * doc/tmpl/hildon-add-home-dialog.sgml: likewise.
2932         * doc/tmpl/hildon-defines.sgml: likewise.
2933         * doc/tmpl/gtk-infoprint.sgml: likewise.
2934         * doc/tmpl/hildon-composite-widget.sgml: likewise.
2935
2936         * hildon-widgets/gtk-infoprint.[ch]: added from hildon-lgpl
2937         * hildon-widgets/hildon-app.[ch]:likewise.
2938         * hildon-widgets/hildon-app-private.h:likewise.
2939         * hildon-widgets/hildon-appview.[ch]:likewise.
2940         * hildon-widgets/hildon-caption.[ch]:likewise.
2941         * hildon-widgets/hildon-defines.[ch]:likewise.
2942         * hildon-widgets/hildon-find-toolbar.[ch]:likewise.
2943         * hildon-widgets/hildon-input-mode-hint.h:likewise.
2944         
2945         * hildon-widgets/Makefile.am (libhildonwidgets_la_SOURCES): 
2946         removed hildon-file-details-dialog.[ch] (moved to hildon-fm)
2947         added,
2948             gtk-infoprint.[ch]
2949             hildon-app.[ch]
2950             hildon-app-private.h
2951             hildon-appview.[ch]
2952             hildon-caption.[ch]
2953             hildon-defines.[ch]
2954             hildon-find-toolbar.[ch]
2955             hildon-input-mode-hint.h
2956
2957         * hildon-widgets/hildon-get-password-dialog.c: corrected #include
2958         path for gtk-infoprint.h and hildon-input-mode-hint.h
2959
2960         * po/en_GB.po: merged msgstr from hildon-lgpl
2961
2962         * timer/*: added from hildon-lgpl
2963
2964
2965
2966         Moved hildon-file-details-dialog from hildon-libs to hildon-fm
2967
2968         * hildon-widgets/hildon-file-details-dialog.[ch]: moved to
2969         hildon-fm
2970
2971         * ut/hildon-widgets_tests.c (test41a): removed test case for
2972         hildon_file_details_dialog
2973
2974         * doc/hildon-libs.types: likewise.
2975         * doc/hildon-libs-docs.xml: likewise.
2976
2977
2978
2979         Update build files
2980
2981         * hildon-libs.pc.in (Libs): do not requires hildon-lgpl anymore
2982         nor hildon-fm
2983
2984         * Makefile.am (SUBDIRS): added timer/
2985
2986         * configure.ac: do not depend anymore on hildon-lgpl nor
2987         hildon-fm, check for libmb, added Makefile output for timer/
2988         
2989 2006-01-18  Luc Pionchon  <luc.pionchon@nokia.com>
2990
2991         * configure.ac: 0.10.2
2992
2993 2006-01-18  Luc Pionchon  <luc.pionchon@nokia.com>
2994
2995         N#22240 CP: Tapping outside the scroll bar invoke the applet.
2996         * hildon-widgets/hildon-grid.c (adjust_scrollbar_height):
2997         hildon-apps scroll-control property is now handled.
2998         (get_child_index_by_coord): ignores events not matching a grid
2999         item.
3000
3001 2006-01-11  Luc Pionchon  <luc.pionchon@nokia.com>
3002
3003         * configure.ac: 0.10.1
3004
3005 2006-01-11  Luc Pionchon  <luc.pionchon@nokia.com>
3006
3007         Missing/Buggy documentation from,
3008         N#11566 make password dialog customizable (messages)
3009         * hildon-widgets/hildon-get-password-dialog.c
3010         (hildon_get_password_dialog_set_title): typo in gtkdoc function
3011         name
3012         * doc/tmpl/xxx.sgml: updated.
3013         
3014 2006-01-11  Luc Pionchon  <luc.pionchon@nokia.com>
3015
3016         N#19369 TRUE Scketch does not show colour change when using white color
3017         
3018         Color button needs inner border white, and outer border black.
3019         * hildon-widgets/hildon-color-button.c
3020         (hildon_color_button_draw_pixbuf_borders): new function. Paint the
3021         border
3022         * hildon-widgets/hildon-color-button.c (hildon_color_button_init):
3023         (hildon_color_button_realize): call the above function
3024
3025 2006-01-11  Luc Pionchon  <luc.pionchon@nokia.com>
3026
3027         N#21063 hildon_note_new_confirmation_add_buttons has misleading docs
3028         * hildon-widgets/hildon-note.c: 
3029         (hildon_note_new_confirmation_add_buttons): updated doc
3030         (hildon_note_set_button_texts): likewise.
3031
3032 2006-01-11  Luc Pionchon  <luc.pionchon@nokia.com>
3033
3034         N#21884 Cannot select read-only by using the center of the scroll key
3035         * hildon-widgets/hildon-file-details-dialog.c
3036         (hildon_file_details_dialog_init): Removed dialog default response.
3037
3038 2006-01-11  Luc Pionchon  <luc.pionchon@nokia.com>
3039
3040         N#8094 5-bit color selector: wrong margins and pixel measurements
3041         M#59   HildonColorSelector needs more space
3042         * hildon-widgets/hildon-color-popup.c (HILDON_COLOR_COL_SPACING)
3043         (hildon_color_popup_new): add space between the control bars and
3044         the color preview area.
3045
3046 2006-01-03  Luc Pionchon  <luc.pionchon@nokia.com>
3047
3048         * hildon-widgets/hildon-calendar-popup.c
3049         * hildon-widgets/hildon-color-button.c
3050         * hildon-widgets/hildon-color-popup.c
3051         * hildon-widgets/hildon-color-selector.c
3052         * hildon-widgets/hildon-composite-widget.c
3053         * hildon-widgets/hildon-controlbar.c
3054         * hildon-widgets/hildon-date-editor.c
3055         * hildon-widgets/hildon-dialoghelp.c
3056         * hildon-widgets/hildon-file-details-dialog.c
3057         * hildon-widgets/hildon-font-selection-dialog.c
3058         * hildon-widgets/hildon-get-password-dialog.c
3059         * hildon-widgets/hildon-grid-item.c
3060         * hildon-widgets/hildon-grid.c
3061         * hildon-widgets/hildon-hvolumebar.c
3062         * hildon-widgets/hildon-name-password-dialog.c
3063         * hildon-widgets/hildon-note.c
3064         * hildon-widgets/hildon-number-editor.c
3065         * hildon-widgets/hildon-range-editor.c
3066         * hildon-widgets/hildon-scroll-area.c
3067         * hildon-widgets/hildon-seekbar.c
3068         * hildon-widgets/hildon-set-password-dialog.c
3069         * hildon-widgets/hildon-sort-dialog.c
3070         * hildon-widgets/hildon-time-editor.c
3071         * hildon-widgets/hildon-time-picker.c
3072         * hildon-widgets/hildon-volumebar-private.h
3073         * hildon-widgets/hildon-volumebar-range.c
3074         * hildon-widgets/hildon-volumebar.c
3075         * hildon-widgets/hildon-vvolumebar.c
3076         * hildon-widgets/hildon-weekday-picker.c
3077         * hildon-widgets/hildon-wizard-dialog.c
3078           commented code
3079
3080 2005-12-28  Luc Pionchon  <luc.pionchon@nokia.com>
3081
3082         * configure.ac: 0.10.0
3083
3084 2005-12-12  Luc Pionchon  <luc.pionchon@nokia.com>
3085
3086         Some more properties for Gazpacho support,      
3087
3088         * hildon-widgets/hildon-calendar-popup.c: "day", "month", "year"
3089         * hildon-widgets/hildon-color-selector.c: "color"
3090
3091
3092         * hildon-widgets/hildon-color-selector.[ch]
3093         (hildon_color_selector_get_color): return const pointer to the
3094         color (not a copy).
3095         
3096 2005-11-18  Luc Pionchon  <luc.pionchon@nokia.com>
3097
3098         Gazpacho support, added the following properties:
3099         
3100         * hildon-widgets/hildon-insert-object-dialog.c: "name", "mimetype"
3101         * hildon-widgets/hildon-seekbar.c: "position", "fraction"
3102         * hildon-widgets/hildon-grid-item.c: "emblem-type"
3103         * hildon-widgets/hildon-sort-dialog.c: "sort-key", "sort-order"
3104         * hildon-widgets/hildon-grid.c: "style", "scrollbar-pos"
3105         * hildon-widgets/hildon-font-selection-dialog.c: "preview-text"
3106         * hildon-widgets/hildon-get-password-dialog.c: "caption-label", "max-characters"
3107         * hildon-widgets/hildon-telephone-editor.c: "border", "plus" (obsolet widget)
3108         * hildon-widgets/hildon-number-editor.c: "value"
3109
3110         * hildon-widgets/hildon-color-button.c: minor cleanup
3111
3112 2005-11-18  Luc Pionchon  <luc.pionchon@nokia.com>
3113
3114         Started new development
3115         (branche for maintenance continues with versions 0.9.x)
3116
3117 2005-11-03  Luc Pionchon  <luc.pionchon@nokia.com>
3118
3119         * configure.ac: 0.9.53
3120
3121 2005-10-31  Luc Pionchon  <luc.pionchon@nokia.com>
3122
3123         same fix for,
3124         N#19283 Control panel - The values entered are not saved.
3125         N#19648 Hildon Date Editor widget detects values too high
3126         (note: complete fix include also fixes in GTk+)
3127
3128         * hildon-widgets/hildon-calendar-popup.c
3129         (hildon_calendar_popup_set_property),
3130         (hildon_calendar_popup_class_init),
3131         (init_dmy): Added 'min-year', 'max-year' properties for passing
3132         the information through from HildonDateEditor to GtkCalendar
3133
3134         * hildon-widgets/hildon-date-editor.c:
3135         (hildon_date_editor_class_init),
3136         (hildon_date_editor_init),
3137         (hildon_date_editor_set_property),
3138         (hildon_date_editor_get_property),
3139         (idle_popup),
3140         (hildon_date_editor_entry_validate),
3141         (hildon_date_editor_date_error): Added 'min-year', 'max-year'
3142         properties and replaced hardcoded constants with them
3143
3144         * hildon-widgets/hildon-date-editor.c
3145         (hildon_date_editor_d_entry_changed),
3146         (hildon_date_editor_m_entry_changed),
3147         (hildon_date_editor_d_entry_changed): new functions to ensure that
3148         the fields are validated and the focus is moved when maximum
3149         number of characters has been entered.
3150         
3151 2005-10-13  Luc Pionchon  <luc.pionchon@nokia.com>
3152
3153         * configure.ac: 0.9.52
3154
3155 2005-10-12  Luc Pionchon  <luc.pionchon@nokia.com>
3156
3157         N#19140 System alerts still audible despite being turned off
3158         
3159         * hildon-widgets/hildon-note.c (sound_handling): 
3160
3161         * hildon-system-sound.[ch]: New files, implements hildon_play_system_sound.
3162
3163         * hildon-note.c (sound_handling): Changed to use new
3164         hildon_play_system_sound.
3165         (hildon_note_init): Signal handler id is changed to be in private
3166         structure, not in global variable.
3167
3168         * hildon-note.c: Removed unused defines etc.
3169
3170         * Makefile.am: Appended new files to build rules.
3171
3172 2005-10-05  Luc Pionchon  <luc.pionchon@nokia.com>
3173
3174         * configure.ac: 0.9.51
3175
3176 2005-10-05  Luc Pionchon  <luc.pionchon@nokia.com>
3177
3178         N#20027 PDF Reader crashes on selecting read only option in the
3179         details dialog box.
3180
3181         * hildon-widgets/hildon-file-details-dialog.c:
3182         (change_state): Fixed assertion that was causing problems
3183         (check_validity): New function: We now automatically close the
3184         dialog if the displayed file is removed.
3185         (handle_focus): Callback removed:
3186         (init): Now using correct gtk way to bind container and adjustment
3187         together. Not the previous callback.
3188         (set_property): Connecting/disconnecting new handlers (for
3189         change_state).
3190         (finalize): disconnecting new handler.
3191         
3192 2005-10-05  Luc Pionchon  <luc.pionchon@nokia.com>
3193
3194         N#17918 Volumebar widget background image doesn't change when
3195         widget goes into mute state,
3196         
3197         * hildon-vvolumebar.c (hildon_volumebar_set_mute): queued widget
3198         for drawing
3199         
3200         * hildon-hvolumebar.c (hildon_hvolumebar_expose): paint background
3201         using the state of the internal volumebar, not the whole container
3202
3203         * hildon-vvolumebar.c (hildon_vvolumebar_expose): paint background
3204         using the state of the internal volumebar, not the whole container
3205
3206 2005-09-19 Tapani Palli <tapani.palli@nokia.com>
3207
3208         * hildon-widgets/hildon-dialoghelp.[ch]: added
3209         gtk_dialog_help_disable and fixed bug N#19468
3210
3211 2005-09-14  Luc Pionchon  <luc.pionchon@nokia.com>
3212
3213         * configure.ac: Release 0.9.50 
3214
3215 2005-09-13  Luc Pionchon  <luc.pionchon@nokia.com>
3216
3217         Part of N#11129,
3218
3219         * po/en_GB.po: Added "Ckct_wi_grid_no_items"
3220
3221         * hildon-widgets/hildon-grid.c
3222         (hildon_grid_class_init, hildon_grid_init): Replaced default empty
3223         label by logical name "Ckct_wi_grid_no_items"
3224
3225 2005-08-31  Luc Pionchon  <luc.pionchon@nokia.com>
3226
3227         * po/en_GB.po (ecdg_ti_verify_password): translation update.
3228
3229 2005-08-30  Tommi Komulainen  <tommi.komulainen@nokia.com>
3230
3231         * configure.ac: Release 0.9.49
3232
3233 2005-08-30  Tommi Komulainen  <tommi.komulainen@nokia.com>
3234
3235         * hildon-widgets/hildon-number-editor.c (add_select_all_idle,
3236         hildon_number_editor_finalize, hildon_number_editor_entry_changed):
3237         Save the id of the idle callback and remove it when the widget is
3238         destroyed to avoid crashing.  N#18096
3239
3240 2005-08-30  Tommi Komulainen  <tommi.komulainen@nokia.com>
3241
3242         * hildon-widgets/hildon-number-editor.c (button_event_id): GSource
3243         id's are unsigned and undefined at zero (instead of signed and -1)
3244
3245 2005-08-30  Tommi Komulainen  <tommi.komulainen@nokia.com>
3246         
3247         * hildon-widgets/hildon-time-editor.c (convert_to_12h): Removed a hack
3248         that was not working.  N#16805
3249
3250 2005-08-22  Tommi Komulainen  <tommi.komulainen@nokia.com>
3251
3252         * configure.ac: Release 0.9.48
3253
3254 2005-08-22  Tommi Komulainen  <tommi.komulainen@nokia.com>
3255
3256         * hildon-widgets/hildon-grid.c (hildon_grid_set_num_columns): Never
3257         allow area_rows to be 0 (ie. before widget is visible), otherwise the
3258         initial jump_scrollbar_to_focused() scrolls wrong.  N#17152
3259
3260 2005-08-22  Tommi Komulainen  <tommi.komulainen@nokia.com>
3261
3262         * hildon-widgets/hildon-calendar-popup.c (hildon_calendar_popup_init):
3263         Do not override the week-start property of GtkCalendar according to
3264         the hildon-libs PO file, it is automatically determined from locale
3265         data.  N#12176
3266
3267 2005-08-17  Tommi Komulainen  <tommi.komulainen@nokia.com>
3268
3269         * configure.ac: Release 0.9.47
3270
3271 2005-08-17  Tommi Komulainen  <tommi.komulainen@nokia.com>
3272
3273         * hildon-widgets/hildon-get-password-dialog.c: Add "numbers_only"
3274         property for setting the password entry accept only numeric values.
3275         N#15212
3276
3277 2005-08-17  Tommi Komulainen  <tommi.komulainen@nokia.com>
3278
3279         * hildon-widgets/hildon-calendar-popup.c (MAX_YEAR, MIN_YEAR):
3280         * hildon-widgets/hildon-note.c (ELLIPSATION_STRING, BOX_SPAXING):
3281         * hildon-widgets/hildon-volumebar-range.c (CHANGE_THRESHOLD):
3282         Use defines rather than magic numbers in the code.
3283
3284 2005-08-17  Tommi Komulainen  <tommi.komulainen@nokia.com>
3285
3286         Update to new l10n packaging style.  po-files (inside this package)
3287         are not used for now, the message catalogs come from separate packages
3288         and including them here would conflict.
3289
3290         * Makefile.am (SUBDIRS): stop including po-files
3291         * Makefile.am (EXTRA_DIST):
3292         * debian/hildon-libs-l10n-engb.install:
3293         * debian/hildon-libs-l10n-src.install:
3294         * po/debian/*: Removed
3295
3296 2005-08-09  Luc Pionchon  <luc.pionchon@nokia.com>
3297
3298         * hildon-widgets/hildon-file-details-dialog.c: Added read only
3299         checks to cover gateway content as well.
3300         
3301         * hildon-widgets/hildon-time-editor.c:
3302         (hildon_time_editor_validate): Replace solid numbers with defined
3303         values
3304         (convert_to_12h): Remove "work-around" for the broken 12h timespec
3305
3306
3307 2005-08-05  Luc Pionchon  <luc.pionchon@nokia.com>
3308
3309         * hildon-widgets/hildon-color-selector.c (modify_selected): fix
3310         invalid cast from `GdkWindow' to `GtkWindow' 
3311
3312         * hildon-widgets/hildon-color-popup.c
3313         (hildon_popup_palette_expose): removed debug printing
3314
3315 2005-08-03  Luc Pionchon  <luc.pionchon@nokia.com>
3316
3317         * doc/tmpl/hildon-note.sgml: code example, use slightly less funny
3318         string examples.
3319
3320         * hildon-widgets/hildon-scroll-area.c
3321         (hildon_scroll_area_destroy): one-instruction function:
3322         removed. Call g_free directly.
3323         + minor cleanup
3324         (hildon_scroll_area_size_allocate):When a scrollbar appears to the
3325         right edge of window, size of the child is also shrinked. 'fixed'
3326         does not automatically update this data -> Doing it manually.
3327
3328         * hildon-widgets/hildon-date-editor.h: added
3329         HildonDateEditorErrorType error enumeration type, removed signal
3330         "validate-date" virtual function, added signal "date-error"
3331         virtual function.
3332
3333         * hildon-widgets/hildon-date-editor.c (hildon_date_editor_date_error):
3334         added custom info prints.
3335         (hildon_date_editor_validate_date): removed
3336         (hildon_date_editor_entry_validate): validate maximum and minimum
3337         limits on each field.
3338         (hildon_date_editor_entry_focus_out): check the date validation
3339         in simpler manner, don't put content if field is empty (spec
3340         doesn't say if there should be anything placed in the entry if
3341         it is empty).
3342         (hildon_date_editor_get_date),
3343         (hildon_date_editor_get_month),
3344         (hildon_date_editor_get_year),
3345         (hildon_date_editor_get_day): use direct entry content, so that 0
3346         indicates empty entry, and information is more accurate.
3347
3348 2005-08-01  Luc Pionchon  <luc.pionchon@nokia.com>
3349
3350         * configure.ac: Adjusted CFLAGS and removed -Werror due to the
3351         glib-2.0 flaw. See
3352         http://bugzilla.gnome.org/show_bug.cgi?id=310175 and
3353         http://bugzilla.gnome.org/show_bug.cgi?id=310216
3354
3355 2005-07-29  Luc Pionchon  <luc.pionchon@nokia.com>
3356
3357         * hildon-widgets/hildon-controlbar.h: added missing signal when end reached
3358
3359 2005-07-26  Luc Pionchon  <luc.pionchon@nokia.com>
3360
3361         * hildon-widgets/hildon-number-editor.c: 
3362         (hildon_number_editor_select_all): new function, selects all
3363         the text in the entry.
3364         * hildon-widgets/hildon-number-editor.c: added several calls to
3365         hildon_number_editor_select_all with g_idle_add.
3366
3367         * hildon-controlbar.c : add signal when end reached
3368
3369         * hildon-time-editor.c : fixed: Time chooser widget displays am/pm and time separator indicators badly alligned.
3370
3371         * hildon-time-picker.c : displays valid date at 12:00 am/pm. 
3372         
3373 2005-07-25  Luc Pionchon  <luc.pionchon@nokia.com>
3374
3375         Fixed incorrect values in <Filetype> Details Dialog
3376         
3377         Fixed help button usage in dialogs
3378         
3379         * hildon-dialoghelp.c: Added more documentation about the
3380         help signal
3381         
3382         * hildon-file-details-dialog.c: Updated to match
3383         'File Management in OSSO' version 3.0
3384         
3385         * Fixed application hang after calling gtk_main_quit
3386         
3387         * hildon-date-editor.c: Fixed HildonDateEditor that caught
3388         ESC presses needlessly
3389         
3390         * hildon-time-editor.c: Fixed memory corruption