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