2008-04-07 Sven Herzberg <sven@imendio.com>
[hildon] / ChangeLog
1 2008-04-07  Sven Herzberg  <sven@imendio.com>
2
3         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
4         local values in hildon_date_editor_size_allocate
5
6         * src/hildon-date-editor.c: split the calculation of the allocation
7         from the real allocation
8
9 2008-03-27  Michael Natterer  <mitch@imendio.com>
10
11         Fixes: NB#81696: The passcode is not overwritten even after
12         selecting
13
14         * src/hildon-code-dialog.c
15         (hildon_code_dialog_button_clicked)
16         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
17         because that doesn't overwrite selected text. Instead, emit the
18         "commit" signal on the entry's im_context so the entry's normal
19         insert logic is triggered. Set the cursor to the end of the entry
20         after each insert operation so that we *only* insert in the middle
21         of the text if something was selected.
22
23 2008-03-27  Michael Natterer  <mitch@imendio.com>
24
25         Enable fixing: NB#79916 and NB#79918: The help topic for Color
26         selector cannot be opened
27
28         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
29         when the popup color selector is created. Please connect to this
30         signal in order to set the dialog's help ID.
31
32 2008-03-25  Sven Herzberg  <sven@imendio.com>
33
34         Fixes: MB#1212: Hide info banners (infoprints) on click
35
36         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
37         extracted the close event simulation into an extra function
38         (hildon_banner_button_press_event): simulate a close event and destroy
39         the widget if the event wasn't handled
40         (hildon_banner_class_init): added the button_press_event handler
41         (hildon_banner_init): added button-press events to the widget
42
43 2008-03-25  Sven Herzberg  <sven@imendio.com>
44
45         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
46         Patch from: Mohammad Anwari  <mdamt@maemo.org>
47
48         * src/hildon-banner.c: let the HildonBanners pop up on the left side
49         instead of the right in RTL mode
50         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
51         breadcrumb button list in RTL mode
52         * src/hildon-caption.c: mirror the appearance of the caption widget in
53         RTL mode
54         * src/hildon-date-editor.c: mirror appearance of the date editor in
55         RTL mode
56         * src/hildon-time-editor.c: mirror appearance of the time editor in
57         RTL mode
58         * src/hildon-window.c: fix the position of the popup in RTL mode
59
60 2008-03-25  Sven Herzberg  <sven@imendio.com>
61
62         Amendment to the fix of NB#22072. Fix compilation.
63
64         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
65
66 2008-03-19  Sven Herzberg  <sven@imendio.com>
67
68         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
69         in Info Banner" bug
70
71         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
72         timeout id properly when the timeout will disappear this leaves no
73         artifacts around in the destroy(); there will only be the timeout
74         created by hildon_banner_ensure_timeout() and adding a new timeout
75         will also work if the timeout gets removed because the timeout_handler
76         returned FALSE
77
78 2008-03-19  Michael Natterer  <mitch@imendio.com>
79
80         Fixes: NB#79791: Cannot set focus to Master volume using stylus
81
82         * src/hildon-volumebar.c
83         * src/hildon-vvolumebar.c
84         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
85         the widget becomes focussable at all.
86
87         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
88         set the focus to wither the mute button or the volumebar.
89
90         Remove own "can-focus" property and instead listen to
91         notify::can-focus in order to update the widget's state.
92
93         Implement GtkWidget::focus() and make sure we can also *leave* the
94         widget, not only enter it, depending on volumebar orientation and
95         requested focus direction.
96
97         Clean up set_mute() to cooperate nicely with all the above.
98
99 2008-03-04  Michael Natterer  <mitch@imendio.com>
100
101         Fixes: NB#78481: information banners are hidden under browser menu
102
103         * src/hildon-banner.c: call gtk_window_present() on the banners so
104         they are risen if they are already visible.
105
106 2008-03-03  Sven Herzberg  <sven@imendio.com>
107
108         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
109
110         * examples/hildon-window-menu-example.c: (main): extended the window
111         menu example to serve as a testcase for automatically added
112         accelerator groups, too
113         * src/hildon-window.c: (hildon_window_add_accel_group),
114         (hildon_window_set_menu): added patch by Tommi Komulainen
115
116 2008-03-03  Sven Herzberg  <sven@imendio.com>
117
118         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
119
120         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
121         knowledge about the border allocators used within GTK+
122
123 2008-02-26  Sven Herzberg  <sven@imendio.com>
124
125         Fixes: MB#2981: Build with asserts broken
126
127         * src/hildon-date-editor.c,
128         * src/hildon-number-editor.c,
129         * src/hildon-time-editor.c,
130         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
131         the proper GType instance check
132
133 2008-02-25  Sven Herzberg  <sven@imendio.com>
134
135         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
136
137         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
138         * examples/hildon-window-menu-example.c: (main): explicitly show
139         the menu item
140         * src/hildon-window.c:
141         (hildon_window_set_main_menu): moved most of the code from set_menu()
142         to this place; skipped the call to gtk_widget_show_all(); also didn't
143         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
144         (hildon_window_set_menu): removed most of the code, just keep the
145         questionable gtk_widget_show_all()
146         * src/hildon-window.h: added the new function and deprecate the old
147         one
148
149 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
150
151         [2.0.1-1 release]
152
153         * NEWS:
154         * configure.ac:
155         * debian/changelog: Updating.
156
157 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
158
159         * configure.ac:
160         * pkgconfig/Makefile.am:
161         * pkgconfig/hildon.pc.in:
162         * src/Makefile.am:
163
164         Do not use PACKAGE_VERSION_MAJOR as the API revision,
165         use newly created API_MAJOR_VERSION.
166         
167 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
168
169         [2.0.0-1 release]
170
171         * NEWS:
172         * configure.ac:
173         * debian/changelog: Updating.
174
175 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
176
177         * src/hildon-color-chooser.c (hildon_color_chooser_class_init): 
178
179         Add outer_border style property, we use it but don't define it (!).
180
181         Fixes NB#75310
182
183 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
184
185         * examples/hildon-bread-crumb-trail-example.c (main): 
186
187         Add clear button.
188
189         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove): 
190
191         Fix logic for the bread crumb trail node removal.
192
193         Fixes: NB#78616
194
195 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
196
197         [1.99.1-1 release]
198
199         * NEWS:
200         * configure.ac:
201         * debian/changelog: Updating.
202
203 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
204
205         Patch by Alejandro to get/set passwords dialogs accesibility.
206
207         * hildon-1/src/hildon-get-password-dialog.c:
208         * hildon-1/src/hildon-set-password-dialog.c: 
209         Set atk_set_name to the passwd entries in order to allow 
210         accessibility by name on this entries.
211         
212 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
213
214         [1.99.0-2 release]
215
216         * debian/changelog:
217         * debian/control: Updating gtk dep.
218
219 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
220
221         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
222         USE_MAEMO_GTK is enabled.
223
224 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
225
226         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
227         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
228
229 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
230
231         [1.99.0-1 release]
232
233         * NEWS:
234         * configure.ac:
235         * debian/changelog: Updating.
236
237 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
238
239         * examples/Makefile.am:
240         * examples/hildon-logical-color-example.c:
241         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
242         applied + adding a test case. Fixes: NB#71660.
243
244 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
245
246         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
247         to be visible, fixes warning on map for windows without toolbars.
248
249 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
250
251         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
252         2.11.0, add a check for that besides the MAEMO_GTK check.
253
254 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
255
256         [1.0.17-1 release]
257
258         * NEWS:
259         * configure.ac:
260         * debian/changelog: Updating.
261
262 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
263
264         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
265         visibility. Fixes: NB#70842 and MB#615.
266
267 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
268
269         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
270         set the separator as no-show-all so it doesn't unintentionally appear when
271         someone does a show_all.
272
273 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
274
275         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
276         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
277         toplevel item. Fixes: NB#62031
278
279 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
280
281         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
282         fix the name of the function in the docs.
283
284 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
285
286         [1.0.16-1 release]
287
288         * NEWS:
289         * configure.ac:
290         * debian/changelog: Updating.
291
292 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
293
294         * examples/hildon-banner-long-example.c: Adding a test-case for long
295         hildon banner.
296
297         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
298
299 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
300
301         * src/hildon-color-chooser-dialog.c:
302         * src/hildon-color-chooser.c:
303         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
304         memory leaks in font selector and color selector. Fixes: NB#70499 and
305         NB#70474.
306
307 2007-09-20  Johan Bilien  <johan.bilien@nokia.com> 
308
309         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
310
311 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
312
313         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
314         little bit bigger. Fixes: #NB63694.
315
316 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
317
318         [1.0.15-1 release]
319
320         * NEWS:
321         * configure.ac:
322         * debian/changelog: Updating.
323
324 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
325
326         * doc/Makefile.am:
327         * doc/hildon-docs.sgml:
328         * doc/images/bread-crumb-trail.png:
329         * doc/images/calendar-popup.png:
330         * doc/images/caption.png:
331         * doc/images/code-dialog.png:
332         * doc/images/color-button.png:
333         * doc/images/color-chooser-dialog.png:
334         * doc/images/color-chooser.png:
335         * doc/images/controlbar.png:
336         * doc/images/date-editor.png:
337         * doc/images/font-selection-dialog.png:
338         * doc/images/get-password-dialog.png:
339         * doc/images/hvolumebar.png:
340         * doc/images/login-dialog.png:
341         * doc/images/note.png:
342         * doc/images/number-editor.png:
343         * doc/images/range-editor.png:
344         * doc/images/seekbar.png:
345         * doc/images/set-password-dialog.png:
346         * doc/images/sort-dialog.png:
347         * doc/images/time-editor.png:
348         * doc/images/time-picker.png:
349         * doc/images/vvolumebar.png:
350         * doc/images/weekday-picker.png: Adding the new generated widget shots.
351         Adding the bread-crumb-trial and helpers to the documentation.
352
353 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
354
355         * examples/hildon-find-toolbar-example.c:
356         * src/hildon-find-toolbar.c:
357         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
358         actually continue firing the other handlers if connected. Adding a new
359         function:
360         hildon_find_toolbar_get_last_index that gets the index of the most
361         recently added (last) item. Fixes: NB#52301.
362
363 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
364
365         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
366         behaviour. Fixes: NB#68610. 
367
368 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
369
370         * src/hildon-banner.c: Actually reverting the previous change. It somehow
371         looks a bit worse.
372
373 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
374
375         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
376         when realizing the banner. Should make the infonbanner effect a bit more
377         bearable.
378
379 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
380
381         * src/hildon-volumebar.c:
382         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
383         hildon_volumebar_set_range_insensitive_message and
384         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
385
386 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
387
388         * src/hildon-window.c: Fixing the border freeing on destroy.
389
390 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
391
392         * src/hildon-code-dialog-private.h:
393         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
394         kw keyboard support in HildonCodeDialog.
395
396 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
397
398         [1.0.14-1 release]
399
400         * NEWS:
401         * configure.ac:
402         * debian/changelog: Updating.
403
404 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
405
406         * src/hildon-date-editor.c:
407         * src/hildon-number-editor.c:
408         * src/hildon-private.c:
409         * src/hildon-private.h:
410         * src/hildon-time-editor.c:
411         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
412         handling in subclassed composite widgets. Fixes: NB#66628.
413
414 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
415
416         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
417         from destroy_ callback as it introduces problems in async dbus signal
418         handlers. Fixes NB#66673.
419
420 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
421
422         * examples/hildon-hvolumebar-example.c:
423         * src/hildon-volumebar.c: Improving the focus handling in the
424         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
425         set_property accessor so that "mute" property can be actually set. I'm
426         scared that nobody noticed it's totally broken.
427
428 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
429
430         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
431         Fixes NB#66548.
432
433 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
434
435         * src/hildon-calendar.c:
436         * src/hildon-number-editor.c:
437         * src/hildon-time-picker.c: Changing the timeout repeat so that it
438         matches the spec of 6 chars per second. Fixes: NB#60489.
439
440 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
441
442         * src/hildon-helper.c: Really fixing NB#58352. Looks like
443         gtk_style_lookup_color sometime returns FALSE even though color was
444         found and values were filled properly. Weird. Removing the warning for the
445         time being.
446
447 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
448
449         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
450         expand vertically. Adding some extra space to the find toolbar buttons to
451         make them thumbable. Fixes NB#66060.
452
453 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
454
455         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
456         popup with "Ok" and "Cancel". Fixes NB#59299.
457
458 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
459
460         * src/hildon-calendar.c: Process all window updates before executing next
461         timeout. Fixes: NB#54146.
462
463 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
464
465         [1.0.13-1 release]
466
467         * NEWS:
468         * configure.ac:
469         * debian/changelog: Updating.
470
471 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
472
473         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
474         the client event and ignore it, since we use the delete event to close
475         after timeouts.
476
477 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
478
479         * src/hildon-helper.c: Remove the bogus warning about color not being
480         found. Fixes NB#58352.
481
482 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
483
484         * examples/Makefile.am:
485         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
486         HildonSeekbar widget inside a toolbar.
487
488 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
489
490         * src/hildon-banner.c (hildon_banner_init): mark the banners as
491         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
492         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
493         don't want to be closed by non-temporary windows on map.
494
495         Also use G_DEFINE_TYPE instead of manually typed code.
496
497 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
498
499         [1.0.12-1 release]
500
501         * NEWS:
502         * configure.ac:
503         * debian/changelog:
504         * debian/rules: Updating.
505
506 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
507
508         * examples/Makefile.am:
509         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
510         bug NB#61128. Strangely it works.
511
512 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
513
514         * src/hildon-date-editor.c: When the date editor entry has been changed
515         but the numbers of characters < max, turn off the skip validation flag.
516         Prevents a situation when we enter first a valid year and later re-write
517         it with an invalid one. Fixes NB#60154.
518
519 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
520
521         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
522         code dialog. Fixes NB#64355.
523
524 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
525
526         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
527         switching the page. Fixes NB#49374.
528
529         * examples/Makefile.am:
530         * examples/hildon-wizard-dialog-example.c: Adding an example for
531         HildonWizardDialog that shows how to handle manual sensitivity setting on
532         the wizard dialog.
533
534 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
535
536         * configure.ac:
537         * src/Makefile.am:
538         * src/hildon-version.h.in:
539         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
540
541 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
542
543         * src/hildon-volumebar.c: Updating the docs.
544
545 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
546
547         [1.0.11-1 release]
548
549         * NEWS:
550         * configure.ac:
551         * debian/changelog: Updating.
552
553 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
554
555         * src/hildon-find-toolbar.c:
556         * src/hildon-find-toolbar.h: Adding a few new functions to control the
557         selected item: hildon_find_toolbar_set_active,
558         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active, 
559         hildon_find_toolbar_get_active_iter . They correspond to respective
560         GtkComboBox functions. 
561
562         * examples/Makefile.am:
563         * examples/hildon-find-toolbar-example.c: Adding the example to test the
564         new functionality.
565
566 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
567
568         * examples/Makefile.am:
569         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
570         theming easily.
571
572         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
573         when font size > 32 and we pack a focusable widget inside. Actually using
574         the default response would work too, but since we don't show default
575         response state in any way (no theming) it would not be visible to the
576         user. Fixes NB#63430.
577
578 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
579
580         * src/hildon-date-editor.c: Adding the missing variable setter in the
581         set_property handler. Fixes NB#54182.
582
583 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
584
585         * src/hildon-window.h: Changing the long key press time from 1500ms to
586         800ms as requested in NB#63700. I have a bad feeling about this, let's
587         see... Fixes NB#63700.
588
589 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
590
591         * src/hildon-time-picker.c (hildon_time_picker_class_init,
592         hildon_time_picker_map, hildon_time_picker_realize,
593         hildon_time_picker_style_set): Split the contents of map to more
594         appropriate functions; set window decorations on realize and update
595         arrows' size requisitions on style-set. Avoids unnecessary resizing.
596
597 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
598
599         [1.0.10-2 release]
600
601         * NEWS:
602         * debian/changelog: Updating.
603
604 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
605
606         * src/Makefile.am: fixed installation of the header files
607
608 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
609
610         [1.0.10-1 release]
611
612         * NEWS:
613         * configure.ac:
614         * debian/changelog: Updating.
615
616 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
617
618         * configure.ac: Removing some remaining of --enable-xan.
619
620 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
621
622         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
623         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
624
625         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
626         2.10.12-osso6 because the move-focus signal needs to be available in
627         GtkWidget.
628
629 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
630
631         * examples/Makefile.am:
632         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
633         that makes a HildonVolumebar insensitive before mapping it. Seems to work
634         fine. Prolly NB#61128 is fixed now.
635
636 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
637
638         * src/hildon-volumebar.c:
639         * src/hildon-volumebar.h: Adding the
640         hildon_volumebar_set_range_insensitive_message and
641         hildon_volumebar_set_range_insensitive_messagef functions to set
642         insensitive message on the slider of the volumebar. Fixes NB#61129.
643
644         * examples/Makefile.am:
645         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
646         test the new insensitive messsage functionality on HildonVolumebar.
647
648 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
649
650         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
651         work again.
652
653 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
654
655         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
656         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
657         button on after clearing the trail.
658
659 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
660
661         * src/hildon-code-dialog.c: Removing the separator from the dialog.
662
663 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
664
665         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
666         by splitting the installed headers in generated and non-generated groups. Use
667         only the non-generated headers to create the hildon-enum-types.h file.
668
669         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
670
671 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
672
673         * src/hildon-window.c: Hide the window before performing the destroy.
674         Should make the app closing a little tiny bit more snappy. 
675
676 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
677
678         * src/hildon-seekbar.c: add gtkrange.h header
679         * src/hildon-caption.c: remove unused variable
680
681 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
682
683         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
684         Loic Minier.
685
686 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
687
688         [1.0.9-1 release]
689
690         * NEWS:
691         * configure.ac:
692         * debian/changelog: Updating.
693
694 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
695
696         * src/hildon-window.c (hildon_window_window_state_event,
697         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
698         escape timeout on focus-out-event rather than notify::is-topmost; the
699         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
700
701 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
702
703         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
704         correct timestamp and button to gtk_menu_popup. Fixes MB#1466. 
705
706 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
707
708         * src/hildon-window: actually, you need to use the macro always, there's
709         no private pointer in the instance structure. We should have cleaned this up
710         when we had the chance...
711         
712 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
713
714         * src/hildon-window.c: do not get the private date from HildonWindow before
715         it passes the g_return_if_fail check. Once it's passed the test, there's no
716         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
717         if you are only going to access the data once. Whitespace cleanups.
718
719 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
720
721         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
722         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
723
724 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
725
726         [1.0.8-1 release]
727
728         * NEWS:
729         * configure.ac:
730         * debian/changelog: Updating.
731
732 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
733
734         * src/hildon-window.c: When destroying the window, remove (if exists) the
735         escape timeout handler. Fixes #NB59276.
736
737 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
738
739         * src/hildon-banner.c: When realizing the widget, set the window
740         transiency. Setting the transiency in the gobject constructor is not
741         good, as the widget is not realized at that point. Fixes: #NB56624.
742
743 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
744
745         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
746         Add padding for future expansions.
747
748 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
749
750         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
751         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
752         will fake an activation on the previous to the last item of the trail, so
753         the effect can be overrided by the developer as usual.
754         Also change the callback for the back button to do the same thing, so its
755         effect can be overrided too. Fixes: NB#58982
756
757 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
758
759         * src/hildon-caption.c: Implementing the proper focus grabbing in the
760         HildonCaption. Fixes NB#52379. 
761
762 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
763
764         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
765         the internal state of the trail after the user has had the chance of executing
766         his handler for the signal. Specifically, it may happen that the activated button
767         is removed and the user still lets the default handler run. This would segfault
768         previously.
769
770 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
771
772         * src/hildon-font-selection-dialog.c: When the font is really big, add the
773         scrollbar to the preview dialog. Fixes NB#54147.
774
775 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
776
777         * src/hildon-date-editor.c: Changing the default max year to 2037. The
778         max/min year properties can be altered, so the client can modify it
779         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
780
781 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
782
783         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
784         hildonlike by default. Fixing a problem with disappearing arrows when
785         scrolling through months and years. Fixes NB#54127. 
786
787 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
788
789         * examples/hildon-date-editor-example.c: Adding error callback to the date
790         editor example. 
791
792 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
793
794         [1.0.7-1 release]
795
796         * NEWS:
797         * debian/changelog:
798         * configure.ac: Updating.
799
800 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
801
802         * configure.ac: Adding a special '--enable-xan' configure option that
803         turns off the -Werror compilation setting. Usefull for development.
804
805         * src/hildon-calendar.c:
806         * src/hildon-number-editor.c:
807         * src/hildon-time-picker.c: Adding the 5* multiplier to
808         gtk-timeout-update.
809
810 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
811
812         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
813         instead of g_object_ref + gtk_object_sink.
814
815 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
816
817         [1.0.6-1 release]
818
819         * NEWS:
820         * configure.ac:
821         * debian/changelog: Updating.
822
823 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
824
825         * src/hildon-color-chooser-dialog.c:
826         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
827         straight from Tommi labs.
828
829 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
830
831         * examples/hildon-finger-example.c: Correcting the header file path.
832
833         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for 
834         the changed signal. Fixes a small memory leak.
835
836 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
837
838         * autogen.sh:
839         * debian/rules:
840         * src/hildon-banner.c: Importing several usefull fixes from the
841         ubuntu-mobile branch.
842
843 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
844
845         * examples/Makefile.am:
846         * examples/hildon-finger-example.c: Adding a finger-checking code
847         example. 
848
849         * src/hildon-font-selection-dialog.c: Do not allocate the color
850         structure using the g_new. Fixes NB#54061.
851
852 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
853
854         * src/hildon-helper.c: Correcting tabs in file.
855
856 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
857
858         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
859         control the visibility of the children.
860
861         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
862
863 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
864
865         [1.0.5-1 release]
866
867         * NEWS:
868         * configure.ac:
869         * debian/changelog: Updating.
870
871 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
872
873         * src/hildon-bread-crumb-trail.c:
874         (hildon_bread_crumb_trail_size_allocate): 
875
876         Make the back button always a square.
877
878 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
879
880         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
881         from the .c file as it's a private file. 
882
883 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
884
885         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
886         uses slightly bigger height.
887
888         * src/hildon-font-selection-dialog.c: Adding some checks before
889         freeing memory in the font selection dialog.
890
891 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
892
893         * src/hildon-font-selection-dialog.c: Adding a small check when
894         freeing memory. 
895
896         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
897         buttons sensitivity on page switching.
898
899 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
900
901         * src/hildon-bread-crumb-trail.c: make the add method handle all the
902         internal details of adding a bread crumb to the trail.
903
904 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
905
906         [1.0.4-1 release]
907
908         * README:
909         * configure.ac:
910         * debian/changelog: Updating.
911
912         * src/hildon-bread-crumb-trail.h:
913         * src/hildon-bread-crumb.h: Changing the API guard to
914         HILDON_ENABLE_UNSTABLE_API.
915
916 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
917
918         [1.0.3-1 release]
919
920         * NEWS:
921         * configure.ac:
922         * debian/changelog:
923         * debian/rules:
924         * src/hildon-helper.h: Updating.
925
926 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
927
928         [1.0.2-1 release]
929
930         * NEWS:
931         * configure.ac:
932         * debian/changelog:
933
934 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
935
936         * README:
937         * configure.ac:
938         * src/hildon-helper.h: Small fix to make the package actually compile.
939
940 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
941
942         * src/hildon-bread-crumb-trail.h:
943         * src/hildon-bread-crumb.h:
944
945         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
946         to define ENABLE_UNSTABLE_API in the code that includes these headers.
947         
948 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
949         
950         * examples/hildon-bread-crumb-trail-example.c:
951         * src/Makefile.am:
952         * src/hildon-bread-crumb-trail.c:
953         * src/hildon-bread-crumb-trail.h:
954         * src/hildon-bread-crumb.c:
955         * src/hildon-bread-crumb.h:
956         * src/hildon-marshalers.list:
957         * src/hildon-bread-crumb-widget.c:
958         * src/hildon-bread-crumb-widget.h:
959
960         Slight change in the widget design. The bread crumb trail API is
961         unchanged, but HildonBreadCrumb is now an interface. A *private*
962         implementation, hildon-bread-crumb-widget, is provided and used
963         internally by the trail for the push_text/push_icon functions.
964
965         The generic push API is still available, so anyone can implement
966         and use its own bread crumb widget.
967         
968 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
969
970         * debian/rules: Fixing the shlibs.
971
972 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
973
974         * src/hildon-banner.c: Fixing a problem with timed banners having
975         their parrent destroyed before they are.
976
977 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
978
979         * src/hildon-bread-crumb.c:
980         * src/hildon-bread-crumb.h:
981
982         Make the get_natural_size function a vfunc.
983
984 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
985
986         * src/hildon-bread-crumb.c:
987         * src/hildon-bread-crumb-trail.c:
988
989         Some cleanups.
990
991 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
992
993         [1.0.1-1 release]
994
995         * AUTHORS:
996         * NEWS:
997         * configure.ac:
998         * debian/changelog: Updating for release.
999
1000 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1001
1002         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
1003         don't leak the pango layout.
1004
1005 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
1006
1007         * src/hildon.h:
1008         * examples/hildon-bread-crumb-trail-example.c:
1009
1010         Fix example.
1011
1012 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1013
1014         * debian/changelog: Removing the bug-fixed entries that were actually
1015         resolved as WONTFIX.
1016
1017         * src/hildon-date-editor.c: Removing a redundant check. Fixes
1018         NB#54182.
1019
1020 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1021
1022         * src/hildon-bread-crumb-trail.c:
1023         * src/hildon-bread-crumb-trail.h:
1024         * src/hildon-bread-crumb.c:
1025         * src/hildon-bread-crumb.h:
1026
1027         Untabify.
1028         
1029 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
1030
1031         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
1032         until it's passed the type check.
1033
1034 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1035
1036         * examples/hildon-bread-crumb-trail-example.c
1037
1038         Add license.
1039         
1040 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
1041
1042         * examples/Makefile.am
1043         * examples/hildon-bread-crumb-trail-example.c
1044         * src/Makefile.am
1045         * src/hildon-bread-crumb-trail.c
1046         * src/hildon-bread-crumb-trail.h
1047         * src/hildon-bread-crumb.c
1048         * src/hildon-bread-crumb.h
1049
1050         New HildonBreadCrumbTrail widget.
1051
1052 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
1053
1054         * src/hildon-range-editor.c (hildon_range_editor_init),
1055         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
1056         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
1057         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
1058         hildon_time_editor_class_init, hildon_time_editor_init),
1059         src/hildon-get-password-dialog.c (invalid_input,
1060         hildon_get_password_set_property, hildon_get_password_get_property,
1061         create_contents, hildon_get_password_dialog_set_max_characters),
1062         src/hildon-set-password-dialog.c (create_contents),
1063         src/hildon-date-editor.c (hildon_date_editor_init),
1064         src/hildon-login-dialog.c (hildon_login_dialog_init),
1065         src/hildon-number-editor.c (hildon_number_editor_init),
1066         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
1067         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
1068         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
1069          configure option and adding the respective checks in the code.
1070         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
1071         hildon_calendar_drag_data_received): fixed some build warnings.
1072
1073 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com> 
1074
1075         * debian/changelog: A 1.0.0 release notes.
1076