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