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