2009-02-18 Alberto Garcia <agarcia@igalia.com>
[hildon] / ChangeLog
1 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
2
3         * examples/hildon-button-example.c (common_buttons_window): Don't
4         leak size groups.
5
6 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
7
8         * src/hildon-pannable-area.c (hildon_pannable_area_class_init):
9         Set default movement mode to HILDON_MOVEMENT_MODE_VERT.
10
11 2009-02-18  Alberto Garcia  <agarcia@igalia.com>
12
13         * src/hildon-gtk.c: Check that the window is realized.
14
15         Fixes: NB#102225 (Crash setting the progress indicator to a non
16         visible window)
17
18 2009-02-17  Alberto Garcia  <agarcia@igalia.com>
19
20         * src/hildon-pannable-area.c (hildon_pannable_draw_vscroll)
21         (hildon_pannable_draw_hscroll): Make a copy of the graphic context
22         instead of modifying the one in the widget style.
23
24         Fixes: NB#101043 (Second row of all the command button are
25         displayed in transparent mode.)
26
27 2009-02-17  Alberto Garcia  <agarcia@igalia.com>
28
29         * src/hildon-date-button.c
30         * src/hildon-time-button.c: Add gettext macros
31
32 2009-02-16  Claudio Saavedra  <csaavedra@igalia.com>
33
34         * src/hildon-date-button.c (hildon_date_button_new):
35         * src/hildon-time-button.c (hildon_time_button_new_step):
36         Use new logical strings to set the button default title.
37
38         Fixes: NB#99915 (Date and Time options are not localised in Date
39         and Time setttings)
40
41 2009-02-16  Alejandro G. Castro  <alex@igalia.com>
42
43         * src/hildon-pannable-area.c
44         (hildon_pannable_area_motion_notify_cb): Fixed typo in the name of
45         the PANNING_THRESHOLD.
46
47 2009-02-16  Alejandro G. Castro  <alex@igalia.com>
48
49         * src/hildon-pannable-area.c,
50         (hildon_pannable_area_class_init): Increased the maximum speed.
51         (hildon_pannable_area_get_property),
52         (hildon_pannable_area_set_property),
53         (hildon_pannable_area_timeout): Added a new low friction mode, it
54         allows the user avoid friction when launching the widget fast
55         enough. It is interesting to traverse long lists.
56
57 2009-02-16  Alberto Garcia  <agarcia@igalia.com>
58
59         * src/hildon-stackable-window.c (hildon_stackable_window_class_init)
60         (+hildon_stackable_window_delete_event): Ignore delete events if
61         the window is not the topmost one.
62
63         Fixes: NB#101698 (Back button long press and delete-event handling)
64
65 2009-02-16  Alejandro G. Castro  <alex@igalia.com>
66
67         * src/hildon-pannable-area.c,
68         (hildon_pannable_area_motion_notify_cb): Removed the use of the
69         gtk-dnd-drag-threshold, it was too big. We have defined our own
70         dnd define and set a smaller value: PANNIG_THRESHOLD.
71
72 2009-02-16  Alberto Garcia  <agarcia@igalia.com>
73
74         * src/hildon-banner.c (hildon_banner_show_animation): Don't allow
75         user-defined icons, use always the default one.
76
77         Fixes: NB#101916 (Do not allow custom icons on animation banner)
78
79 2009-02-13  Alejandro G. Castro  <alex@igalia.com>
80
81         This patch was applied before but reverted because it caused
82         problems, we have changed the main condition and tested the
83         regressions we detected before and they work ok.
84
85         * src/hildon-pannable-area.c,
86         (hildon_pannable_area_get_topmost): Added a new parameter to
87         filter the the windows that do not include those events. Added
88         also a condition when finding the window to filter windows that do
89         not ask for those events.
90         (hildon_pannable_area_button_press_cb),
91         (hildon_pannable_area_button_release_cb),
92         (hildon_pannable_get_child_widget_at): Reviewed the call the the
93         topmost function, we have added the new parameter.
94
95         Fixes: NB#97458 (Pannable area prevents propagation of button
96         press events)
97
98 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
99
100         * tests/check-hildon-color-button.c (START_TEST): do not leak
101         ret_color.
102
103 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
104
105         * src/hildon-font-selection-dialog.c
106         (hildon_font_selection_dialog_get_preview_text): Return NULL
107         instead of FALSE on the g_return_val_if_fail().
108
109 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
110
111         * src/hildon-time-selector.c (hildon_time_selector_set_time):
112         * src/hildon-date-selector.c
113         (hildon_date_selector_select_current_date):
114         Do not compare unsigned integers to be greater than or equal 0,
115         because it's always TRUE.
116
117 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
118
119         * src/hildon-date-selector.c (hildon_date_selector_construct_ui),
120         (hildon_date_selector_constructor): Do not select the current
121         date until we are handle the "changed" signal, to avoid having bogus
122         elements in the days model.
123
124 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
125
126         * src/hildon-date-selector.c (_update_day_model): Use a gint variable
127         for num_days, since _month_days() can return a negative value.
128
129 2009-02-13  Claudio Saavedra  <csaavedra@igalia.com>
130
131         * src/hildon-caption.c (hildon_caption_size_allocate):
132         * src/hildon-pannable-area.c (hildon_pannable_area_size_request):
133         * src/hildon-range-editor.c (hildon_range_editor_size_allocate):
134
135         Initialize allocation variables to 0, to avoid eventually using
136         unitialized variables.
137
138 2009-02-12  Claudio Saavedra  <csaavedra@igalia.com>
139
140         * src/hildon-bread-crumb-trail.c
141         (hildon_bread_crumb_trail_size_allocate):
142         * src/hildon-calendar.c (hildon_calendar_set_background):
143         * src/hildon-caption.c (hildon_caption_hierarchy_changed):
144         * src/hildon-range-editor.c (hildon_range_editor_get_range):
145         * src/hildon-seekbar.c (hildon_seekbar_init):
146         * src/hildon-time-editor.c (hildon_time_editor_get_time):
147         * src/hildon-time-selector.c (hildon_time_selector_finalize):
148         * src/hildon-touch-selector-entry.c
149         (hildon_touch_selector_get_text_from_model):
150         * src/hildon-touch-selector.c (hildon_touch_selector_class_init):
151         * src/hildon-window.c (hildon_window_finalize):
152
153         Remove many unused variables.
154
155 2009-02-12  Claudio Saavedra  <csaavedra@igalia.com>
156
157         * src/hildon-seekbar.c: (hildon_seekbar_init),
158         (hildon_seekbar_size_request), (hildon_seekbar_size_allocate):
159
160         Remove unnecessary g_assert() calls.
161
162 2009-02-12  Claudio Saavedra  <csaavedra@igalia.com>
163
164         * src/hildon-caption.c: (hildon_caption_expose),
165         (hildon_caption_set_property), (hildon_caption_init),
166         (hildon_caption_set_focus), (hildon_caption_hierarchy_changed),
167         (hildon_caption_size_request), (hildon_caption_size_allocate),
168         (hildon_caption_forall), (hildon_caption_set_separator),
169         (hildon_caption_activate), (hildon_caption_set_child_expand),
170         (hildon_caption_set_label_text),
171         (hildon_caption_get_label_alignment):
172
173         Remove unnecessary g_assert() calls.
174
175 2009-02-12  Alberto Garcia  <agarcia@igalia.com>
176
177         * src/hildon-banner.c
178         (hildon_banner_map, hildon_banner_init): Make banner temporary
179         before mapping it to avoid closing other temporary windows, but
180         make it non-temporary afterwards to avoid being closed by other
181         non-temporary windows.
182         (-hildon_banner_client_event, hildon_banner_init):
183         _GTK_DELETE_TEMPORARIES doesn't need to be handled anymore.
184
185         Fixes: NB#100445 (Hildon banner gets destroyed when a dialog is
186         opened)
187
188 2009-02-11  Alberto Garcia  <agarcia@igalia.com>
189
190         * src/hildon-banner.h: Mark hildon_banner_show_animation() with a
191         deprecation guard.
192
193 2009-02-11  Gordon Williams <gordon.williams@collabora.co.uk>
194
195         * src/hildon-remote-texture.c
196         * src/hildon-remote-texture.h
197         * src/hildon-remote-texture-private.h
198         * examples/hildon-remote-texture-example.c:
199         Updates/fixes to remote-texture and its example.
200
201 2009-02-11  Claudio Saavedra  <csaavedra@igalia.com>
202
203         Patch by Mox Soini (ext-mox.soini@nokia.com)
204
205         * src/hildon-code-dialog.c: Update logical id.
206         * src/hildon-set-password-dialog.c: Update logical id.
207
208         Fixes: NB#100646 (Logical strings is shown for ok in set
209         password,Password needed dialogs)
210
211 2009-02-11  Gordon Williams <gordon.williams@collabora.co.uk>
212
213         * src/hildon.h
214         * src/hildon-remote-texture.c
215         * src/hildon-remote-texture.h
216         * src/hildon-remote-texture-private.h
217         * src/Makefile.am
218         Added remote texture widget (for Clutter shared memory textures)
219
220         * examples/hildon-remote-texture-example.c
221         * examples/Makefile.am
222         Added example file for remote texture usage
223
224 2009-02-10  Claudio Saavedra  <csaavedra@igalia.com>
225
226         * configure.ac: post release version bump.
227         * debian/changelog: version bump.
228
229 2009-02-06  Claudio Saavedra  <csaavedra@igalia.com>
230
231         [Release 2.1.42]
232
233         * NEWS: Updates.
234         * configure.ac: Bump version.
235         * debian/changelog: Updates.
236
237 2009-02-06  Alberto Garcia  <agarcia@igalia.com>
238
239         * src/hildon-date-selector.c (hildon_date_selector_init)
240         (hildon_date_selector_constructor): Don't connect to the "changed"
241         signal until the selector is completely constructed.
242
243 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
244
245         * src/hildon-touch-selector.c: (_create_new_column),
246         (hildon_touch_selector_append_column),
247         (hildon_touch_selector_set_column_selection_mode),
248         (hildon_touch_selector_set_active),
249         (hildon_touch_selector_select_iter):
250         Emit the HildonTouchSelector::changed signal every time selection
251         is changed in any of the methods above.  This behavior was already
252         documented but not fully functional.
253
254         Fixes: NB#93165 (HildonTouchSelector::changed not emitted when the
255         selection is programmatically changed)
256
257 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
258
259         * doc/hildon-sections.txt: Remove obsolete icon
260         sizes from here as well.
261
262 2009-02-05  Alberto Garcia  <agarcia@igalia.com>
263
264         * examples/hildon-stackable-window-example.c (add_window): Remove
265         unnecessary return.
266
267 2009-02-05  Alberto Garcia  <agarcia@igalia.com>
268
269         * src/hildon-app-menu.c
270         (hildon_app_menu_show): Check whether the parent window of a menu
271         is topmost before popping it up.
272
273         Fixes: NB#100468 (Application menu window is launched even when a
274         new secondary-window/dialog is pending to be shown/realized.)
275
276 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
277
278         * examples/hildon-icon-sizes-example.c: (main): Remove obsolete
279         icon sizes.
280
281 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
282
283         Patch by Mox Soini (ext-mox.soini@nokia.com)
284
285         * src/hildon-banner.c: (hildon_banner_show_animation):
286         use stylus size instead of obsolete note size.
287         * src/hildon-defines.h: Update icon sizes.
288
289 2009-02-05  Claudio Saavedra  <csaavedra@igalia.com>
290
291         * src/hildon-touch-selector-entry.c:
292         (hildon_touch_selector_entry_init): Disable unsupported
293         input modes.
294         (hildon_touch_selector_entry_get_text_column): Emit a warning
295         if an unsupported input modes is used and explicitile state
296         these modes in the documentation.
297
298         Fixes: NB#99802 (Hildon touch selector entry not working properly
299         for some of the input modes)
300
301 2009-02-05  Alejandro G. Castro  <alex@igalia.com>
302
303         * src/hildon-pannable-area.c,
304         (hildon_pannable_area_init): Added the changed signal handlers of
305         the adjustments.
306
307         Fixes: NB#100320 (HildonPannableArea does not listen to
308         GtkAdjustment "change" signals)
309
310 2009-02-04  Alberto Garcia  <agarcia@igalia.com>
311
312         * doc/hildon-sections.txt
313         * src/hildon-window-private.h
314         * src/hildon-window.h
315         * src/hildon-window.c (hildon_window_init)
316         (hildon_window_realize, hildon_window_unrealize)
317         (hildon_window_map, hildon_window_unmap, hildon_window_expose)
318         (hildon_window_size_request, hildon_window_size_allocate)
319         (hildon_window_forall, hildon_window_show_all)
320         (hildon_window_destroy, +paint_edit_toolbar)
321         (+hildon_window_set_edit_toolbar):
322         New hildon_window_set_edit_toolbar() method, to add a
323         HildonEditToolbar to a window without having to pack it manually.
324
325         Reorganize hildon_window_size_allocate()
326
327         * src/hildon-edit-toolbar.c: Update documentation.
328
329         * examples/hildon-edit-toolbar-example.c (edit_window): Update
330         example to use the new API.
331
332         Fixes: NB#98039 (Wishlist: hildon_window_add_edit_toolbar())
333
334 2009-02-04  Alberto Garcia  <agarcia@igalia.com>
335
336         * src/hildon-stackable-window.c (hildon_stackable_window_hide):
337         Remove from stack before calling parent's hide.
338
339 2009-02-04  Alberto Garcia  <agarcia@igalia.com>
340
341         * src/hildon-window-stack.c (hildon_window_stack_remove): When a
342         window is removed from the middle of the stack, update the
343         transiency of the previous one.
344
345         Fixes: NB#100487 (HildonStackableWindow transiency becomes
346         incoherent)
347
348 2009-02-02  Claudio Saavedra  <csaavedra@igalia.com>
349
350         * src/hildon-picker-dialog.c: (_restore_current_selection): Do not
351         block/unblock the signal handler if it's not actually being used.
352         Fixes some critical warnings.
353
354 2009-02-02  Alberto Garcia  <agarcia@igalia.com>
355
356         Based on a patch by Iván Gómez (igomez@igalia.com)
357
358         * src/hildon-banner.c
359         * src/hildon-gtk.c
360         * src/hildon-main.c
361         * src/hildon-note.c
362         * src/hildon-pannable-area.c
363         * src/hildon-picker-dialog.c
364         * src/hildon-wizard-dialog.h
365         * src/hildon-wizard-dialog.c: Documentation updates.
366
367         * src/hildon-picker-dialog.c (hildon_picker_dialog_init): Use
368         gtk_dialog_add_button() instead of hildon_dialog_add_button().
369
370 2009-02-02  Claudio Saavedra  <csaavedra@igalia.com>
371
372         * configure.ac: post release version bump.
373         * debian/changelog: version bump.
374
375 2009-02-02  Claudio Saavedra  <csaavedra@igalia.com>
376
377         [Release 2.1.40]
378
379         * NEWS: Updates.
380         * configure.ac: Bump version.
381         * debian/changelog: Updates.
382
383 2009-01-29  Alberto Garcia  <agarcia@igalia.com>
384
385         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init): Don't use
386         a stock icon nor change the relief of the back arrow.
387
388         Fixes: NB#94970 (Hildon Edit Mode Toolbar should use back button
389         graphics from theme)
390
391 2009-01-29  Alberto Garcia  <agarcia@igalia.com>
392
393         * src/hildon-button.c (hildon_button_set_alignment): Use
394         priv->alignment if the button has no child yet.
395
396 2009-01-29  Claudio Saavedra  <csaavedra@igalia.com>
397
398         * src/hildon-button.c: (hildon_button_init): Set the
399         button style during initialization to give it the proper
400         label color.
401
402         Fixes: NB#99713 (HildonButton value label color is wrong)
403
404 2009-01-28  Claudio Saavedra  <csaavedra@igalia.com>
405
406         * src/hildon-touch-selector.c: Document
407         hildon_touch_selector_center_on_selected()
408
409 2009-01-28  Alberto Garcia  <agarcia@igalia.com>
410
411         * src/hildon-app-menu.c (+hildon_app_menu_show_all)
412         (+hildon_app_menu_hide_all, hildon_app_menu_class_init): Show/hide
413         all menu items, but not the menu itself.
414         (hildon_app_menu_repack_filters, hildon_app_menu_repack_items)
415         (hildon_app_menu_insert, hildon_app_menu_add_filter): Realize menu
416         items after adding them to the menu so keyboard accelerators work.
417         (hildon_app_menu_show): Don't show the menu if it contains items
418         but none of them are visible.
419
420         * examples/hildon-app-menu-example.c (create_menu): Use
421         gtk_widget_show_all() to show all menu items.
422
423 2009-01-28  Claudio Saavedra  <csaavedra@igalia.com>
424
425         * src/hildon-picker-dialog.c:
426         (-_update_title_on_selector_changed_cb),
427         (-_dialog_update_title): Removed.
428         (_select_on_selector_changed_cb), (_on_dialog_response),
429         (on_selector_columns_changed): Do not update the dialog title.
430         (setup_interaction_mode): Do not connect to
431         HildonTouchSelector::changed signal if there's a "done" button, as
432         the dialog title doesn't need to be updated.
433
434         Fixes: NB#97468 (HildonPickerDialog doesn't need to show selected
435         contents in title)
436
437 2009-01-27  Claudio Saavedra  <csaavedra@igalia.com>
438
439         Patch by Kristian Rietveld (kris@imendio.com)
440
441         * src/hildon-touch-selector.c: (_create_new_column): Use new
442         GtkTreeView::hildon-row-tapped signal to react to user interactions
443         instead of ::changed.
444
445         Fixes: NB#91657 (HildonPickerDialog closes immediatly when used
446         with some dynamic tree model)
447
448 2009-01-27  Alberto Garcia  <agarcia@igalia.com>
449
450         * src/hildon-note.c (hildon_note_realize, +hildon_note_unrealize)
451         (+screen_size_changed, +label_size_request)
452         (hildon_note_class_init): Make the Hildon information note have a
453         minimum height, and make its text hvae a maximum width.
454
455         Fixes: NB#98614 (Hildon information note (background) should have
456         minimum height and maximum text width)
457
458 2009-01-26  Alberto Garcia  <agarcia@igalia.com>
459
460         * src/hildon-banner.h
461         * src/hildon-banner.c (hildon_banner_show_information)
462         (hildon_banner_show_informationf)
463         (hildon_banner_show_information_with_markup): Update documentation
464         to reflect that the icon_name parameter is not used anymore.
465         (hildon_banner_set_icon, hildon_banner_set_icon_from_file):
466         Remove all code from these functions and mark them as deprecated.
467         (hildon_banner_show_progress): Mark as deprecated.
468
469         Fixes: NB#98855 (HildonBanner uses qgn_note_infoprint)
470
471 2009-01-26  Alejandro G. Castro  <alex@igalia.com>
472
473         * src/hildon-pannable-area.c,
474         (hildon_pannable_area_class_init),
475         (tranparency_color),
476         (hildon_pannable_draw_vscroll),
477         (hildon_pannable_draw_hscroll),
478         (hildon_pannable_area_expose_event): Added a new way to render the
479         scrollbars of the pannable area avoiding using cairo at all. This
480         way we improve the performance of the pannable area rendering. The
481         cairo rendering procedure is still in the code, we can control
482         which one to use changing the value of the define
483         USE_CAIRO_SCROLLBARS.
484
485 2009-01-26  Claudio Saavedra  <csaavedra@igalia.com>
486
487         * configure.ac: post release version bump.
488         * debian/changelog: version bump.
489
490 2009-01-26  Claudio Saavedra  <csaavedra@igalia.com>
491
492         [Release 2.1.38]
493
494         * NEWS: Updates.
495         * configure.ac: Bump version.
496         * debian/changelog: Updates.
497
498 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
499
500         * src/hildon-banner.c (hildon_banner_button_press_event): Hide
501         banners instead of destroying them when they receive a button
502         press.
503
504 2009-01-23  Alejandro G. Castro  <alex@igalia.com>
505
506         Reverted commit 34028, it was causing regressions, probably the
507         topmost condition is not correct, we have to check it in more
508         detail. We have reponed the bug: NB#97458 (Pannable area prevents
509         propagation of button press events)
510
511 2009-01-23  Claudio Saavedra  <csaavedra@igalia.com>
512
513         * src/hildon-time-selector.c: (_manage_ampm_selection_cb): Verify
514         that the selection is not empty before attempting to retrieve the
515         current ampm selection.
516
517 2009-01-23  Claudio Saavedra  <csaavedra@igalia.com>
518
519         * src/hildon-picker-button.c:
520         (hildon_picker_button_on_dialog_response): Directly update the
521         button contents when required instead of calling _selection_changed.
522
523 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
524
525         * src/hildon-program.c (hildon_program_update_top_most): Update
526         'is-topmost' property also when wm_hints is not set.
527
528         Fixes: NB#98383 (is-topmost signal is not emitted when task
529         switcher is clicked.)
530
531 2009-01-23  Alejandro G. Castro  <alex@igalia.com>
532
533         Patch contributed by: Artem Egorkine <ext-artem.egorkine@nokia.com>
534
535         * src/Makefile.am,
536         * src/hildon.h,
537         * src/hildon-animation-actor.c,
538         * src/hildon-animation-actor.h: Added the animation actor class,
539         this widget represents an animation actor for WM-assisted
540         animation effects in the Hildon framework.
541
542 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
543
544         * src/hildon-window-stack-private.h
545         * src/hildon-window-stack.c
546         * src/hildon-stackable-window.c (hildon_stackable_window_show):
547         Avoid calling gtk_widget_show() again indirectly from
548         hildon_stackable_window_show()
549
550 2009-01-23  Alberto Garcia  <agarcia@igalia.com>
551
552         * src/hildon-time-selector.c (hildon_time_selector_init): Remove
553         unused variable.
554
555 2009-01-22  Claudio Saavedra  <csaavedra@igalia.com>
556
557         * src/hildon-time-selector.c: (hildon_time_selector_constructor),
558         (hildon_time_selector_init): Move the construction of the hours and
559         ampm columns to the constructor to preserve the order the columns
560         are appended.
561
562 2009-01-22  Claudio Saavedra  <csaavedra@igalia.com>
563
564         * src/hildon-picker-dialog.c:
565         (hildon_picker_dialog_class_init): Connect a realize method.
566         (+hildon_picker_dialog_realize): Setup the interaction mode here
567         and not before.
568         (hildon_picker_dialog_show): Do not call setup_interaction_mode()
569         yet, do it during the realize instead.
570         (_on_dialog_response):
571         (_hildon_picker_dialog_set_selector): Do not call setup_interaction_mode()
572         if the widget is not realized, to avoid the dialog response before it
573         is even shown.
574
575         Avoid premature responses in the HildonPickerDialog that can cause it
576         to be hidden before it's even shown.
577
578 2009-01-22  Claudio Saavedra  <csaavedra@igalia.com>
579
580         * src/hildon-picker-dialog.c: (hildon_picker_dialog_show),
581         (on_selector_columns_changed), (requires_done_button),
582         (+prepare_action_area), (setup_interaction_mode),
583         (_hildon_picker_dialog_set_selector):
584
585         Split the interaction mode setup into preparation of the
586         action area (prepare_action_area()) and the connection of
587         the signals in setup_interaction_mode() and update the code to
588         reflect this.
589
590 2009-01-22  Alejandro G. Castro  <alex@igalia.com>
591
592         * src/hildon-pannable-area.c,
593         (hildon_pannable_area_class_init): Reduced the amount of scrolls
594         per second to 15, we will check if this is ok regarding
595         smoothness.
596
597 2009-01-22  Alejandro G. Castro  <alex@igalia.com>
598
599         * src/hildon-pannable-area.c,
600         (hildon_pannable_axis_scroll): Avoid resize if we already have
601         reached overshoot_max.
602
603 2009-01-22  Alejandro G. Castro  <alex@igalia.com>
604
605         * src/hildon-pannable-area.c,
606         (hildon_pannable_area_init),
607         (hildon_pannable_area_realize),
608         (hildon_pannable_area_size_allocate),
609         (hildon_pannable_area_map),
610         (hildon_pannable_area_unmap),
611         (hildon_pannable_draw_vscroll),
612         (hildon_pannable_draw_hscroll),
613         (hildon_pannable_area_expose_event),
614         (hildon_pannable_area_refresh): Added a new GdkWindow to the
615         pannable are to avoid the expose events go to the window and
616         redraw the window. We save this way that part of the stack and the
617         paint_boxes. We had to change the positions of the elements when
618         drawing.
619
620 2009-01-21  Claudio Saavedra  <csaavedra@igalia.com>
621
622         * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
623         * src/hildon-color-chooser-dialog.c:
624         (hildon_color_chooser_dialog_init):
625         * src/hildon-font-selection-dialog.c:
626         (hildon_font_selection_dialog_init),
627         (hildon_font_selection_dialog_show_preview):
628         * src/hildon-get-password-dialog.c:
629         * src/hildon-login-dialog.c:
630         * src/hildon-set-password-dialog.c:
631         * src/hildon-sort-dialog.c: (hildon_sort_dialog_init):
632         * src/hildon-time-picker.c: (hildon_time_picker_init):
633
634         Remove obsolete logical string IDs and update to the appropriate ones.
635
636         Fixes: NB#98609 (Use wdgt_ strings for all hildon dialog buttons)
637
638 2009-01-21  Alberto Garcia  <agarcia@igalia.com>
639
640         * src/hildon-window.c (hildon_window_update_topmost): Fix warning
641         that happens if the window hasn't been realized yet.
642
643         Fixes: NB#95395 (prestarted applications show GLIB WARNING ** Gdk
644         - gdkdrawable-x11.c:878 drawable is not a pixmap or window)
645
646 2009-01-20  Alberto Garcia  <agarcia@igalia.com>
647
648         * src/hildon-app-menu.c (hildon_app_menu_class_init)
649         (+hildon_app_menu_grab_notify): Hide the app menu if it's shadowed
650         by another grab.
651
652         Fixes: NB#98537 (Device hangs in account settings dialog)
653
654 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
655
656         * configure.ac: post release version bump.
657         * debian/changelog: version bump
658
659 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
660
661         [Release 2.1.36]
662
663         * NEWS: Updates.
664         * configure.ac: Bump version.
665         * debian/changelog: Updates.
666
667 2009-01-20  Alejandro G. Castro  <alex@igalia.com>
668
669         Added a new function to the HildonTimeButton widget that allows to
670         change the step of the minutes in the selector associated with the
671         button: hildon_time_button_new_step
672
673         * src/hildon-time-button.c,
674         (hildon_time_button_init),
675         (hildon_time_button_new),
676         (hildon_time_button_new_step):
677         * src/hildon-time-button.h: Added the new function and refactored
678         the code.
679         * examples/hildon-time-button-example.c,
680         (main): We have replaced the function without parameters with the
681         function with the steps set to 5
682
683         Fixes: NB#98317 (Provide parametarized API for TimePicker widget)
684
685 2009-01-20  Alejandro G. Castro  <alex@igalia.com>
686
687         * src/hildon-time-selector.c,
688         (hildon_time_selector_class_init),
689         (hildon_time_selector_constructor),
690         (hildon_time_selector_get_property),
691         (hildon_time_selector_set_property),
692         (_create_minutes_model),
693         (hildon_time_selector_new_step),
694         (hildon_time_selector_set_time),
695         * src/hildon-time-selector.h: Added a new property to the
696         HildonTimeSelector (minutes-step), we use that property to control
697         the steps between the minutes in the list of the selector. We have
698         added a new function to the API to create a widget changing the
699         step: hildon_time_selector_new_step.
700
701 2009-01-20  Alejandro G. Castro  <alex@igalia.com>
702
703         * src/hildon-time-selector.c,
704         (hildon_time_selector_class_init),
705         (hildon_time_selector_constructor),
706         (hildon_time_selector_init): Overrided the construct function when
707         creating the time selector object. We have moved the minutes model
708         handling code from the init to the new construction function:
709         hildon_time_selector_constructor.
710
711 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
712
713         * examples/hildon-date-button-example.c: (main): Use the new
714         hildon_date_button_new_with_year_range() method in the example.
715         * src/hildon-date-button.c:
716         (+hildon_date_button_new_with_year_range): New public method
717         to conveniently create a HildonDateButton with a custom year range
718         in its HildonDateSelector.
719         * src/hildon-date-button.h: Add the new public method definition.
720
721         Fixes: NB#97908 (Not possible to change the year range in
722         HildonDateSelector/HildonDateButton)
723
724 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
725
726         * src/hildon-date-selector.c:
727         (+hildon_date_selector_set_property),
728         (+hildon_date_selector_get_property),
729         (hildon_date_selector_class_init): Install new properties "min-year"
730         and "max-year" to define boundaries for the year column.
731         (_create_year_model): Use the boundary properties to populate the model.
732         (+hildon_date_selector_new_with_year_range): New public method to
733         create a HildonDateSelector with a user defined year range.
734         (hildon_date_selector_select_current_date): Use the new boundaries to
735         calculate the iterator of current year.
736         * src/hildon-date-selector.h: Add the new public method definition.
737
738 2009-01-20  Claudio Saavedra  <csaavedra@igalia.com>
739
740         * src/hildon-date-selector.c: (+hildon_date_selector_class_init):
741         Install a constructor method.
742         (+hildon_date_selector_construct_ui): construct the widget.
743         (+hildon_date_selector_constructor): new constructor.
744         (+hildon_date_selector_init): move out widget construction code to
745         the new constructor.
746
747 2009-01-19  Claudio Saavedra  <csaavedra@igalia.com>
748
749         * src/hildon-date-selector.c: (hildon_date_selector_get_date): Check
750         that there's actually a month or year selected before obtaining them.
751         * src/hildon-picker-dialog.c: (_restore_current_selection): Block emission
752         of the HildonTouchSelector::changed signal, as it was emitted on every
753         single item selection.
754
755         Fix some warnings and possible crashers due to the selection restoring.
756
757 2009-01-19  Claudio Saavedra  <csaavedra@igalia.com>
758
759         * src/hildon-picker-button.c: (hildon_picker_button_clicked): Connect
760         the signal handlers only after creating the dialog instead of on every
761         button click.
762
763 2009-01-19  Alberto Garcia  <agarcia@igalia.com>
764
765         * src/hildon-button.c (hildon_button_init)
766         * src/hildon-check-button.c (hildon_check_button_init)
767         * src/hildon-gtk.c (button_common_init): Don't let buttons get the
768         focus when clicked by default.
769
770 2009-01-19  Claudio Saavedra  <csaavedra@igalia.com>
771
772         * src/hildon-date-button.c: (hildon_date_button_init): Remove an unneeded
773         g_object_unref().
774
775 2009-01-16  Claudio Saavedra  <csaavedra@igalia.com>
776
777         Based on a patch by Alejandro Pinheiro (apinheiro@igalia.com) and
778         Alejandro G. Castro  (alex@igalia.com)
779
780         * src/hildon-picker-dialog.c:
781         (hildon_picker_dialog_class_init): install new "center-on-show"
782         property.
783         (hildon_picker_dialog_init): initialize center_on_show to TRUE.
784         (hildon_picker_dialog_set_property): add setter code for the new
785         property.
786         (hildon_picker_dialog_get_property): add getter code for the new
787         property.
788         (hildon_picker_dialog_show): Ensure visibility of selected items in the
789         HildonTouchSelector when "center-on-show" is TRUE, which is enabled by
790         default.
791
792         Fixes: NB#92849 (Selected item is not always visible when
793         HildonTouchSelector is shown)
794
795 2009-01-16  Claudio Saavedra  <csaavedra@igalia.com>
796
797         Based on a patch by Alejandro Pinheiro (apinheiro@igalia.com) and
798         Alejandro G. Castro  (alex@igalia.com)
799
800         * src/hildon-touch-selector.c:
801         (_create_new_column): Do not connect to the "realize" signal of the
802         pannable area.
803         (hildon_touch_selector_append_column): center on the selected items
804         when a new column is appended.
805         (hildon_touch_selector_select_iter): Factor out the code to select a
806         column to hildon_touch_selector_scroll_to().
807         (+search_nearest_element): Method to retrieve the nearest selected
808         element to the visible area of the pannable area in a column.
809         (+on_realize_cb): scroll to the initially selected item.
810         (+hildon_touch_selector_scroll_to): Scroll to the given GtkTreePath if
811         the pannable area is realized, otherwise delay this until it is.
812         (+_hildon_touch_selector_center_on_selected_items): Centers on the
813         selected items of a given column.
814         (+hildon_touch_selector_center_on_selected): Public method to center
815         all columns on the nearest selected item.
816         * src/hildon-touch-selector.h: Add definition for
817         hildon_touch_selector_center_on_selected().
818
819         Implement public API to ensure visibility of all selected items in
820         a HildonTouchSelector.
821
822 2009-01-16  Alejandro G. Castro  <alex@igalia.com>
823
824         Fixed a problem in the fading when calling the scroll_to API, and
825         improve scrollbar fading handling.
826
827         * src/hildon-pannable-area.c,
828         (hildon_pannable_area_grab_notify): avoid the timeout when the
829         alpha is zero.
830         (hildon_pannable_area_button_press_cb),
831         (hildon_pannable_area_motion_notify_cb): Code style changes.
832         (hildon_pannable_area_button_release_cb): Review the conditions
833         when releasing the mouse button to avoid unrequired fading
834         timeouts.
835         (hildon_pannable_area_scroll_to): Do not calculate and set the
836         velocity if the scroll is not required.
837
838 2009-01-15  Alberto Garcia  <agarcia@igalia.com>
839
840         * src/hildon-picker-dialog.c (_hildon_picker_dialog_set_selector):
841         Don't check whether the new selector is NULL: it cannot be.
842         Hold a reference to the selector while doing the replacement.
843
844 2009-01-15  Claudio Saavedra  <csaavedra@igalia.com>
845
846         * src/hildon-picker-dialog.c: (_hildon_picker_dialog_set_selector): Remove
847         unnecessary size_request in a removed widget.
848
849 2009-01-15  Claudio Saavedra  <csaavedra@igalia.com>
850
851         * src/hildon-picker-dialog.c: (_hildon_picker_dialog_set_selector): Remove
852         an unnecessary reference tracking that was leaking.
853
854 2009-01-15  Alejandro G. Castro  <alex@igalia.com>
855
856         Added delayed motion notify event handling, this way we can
857         discard redrawing if more than 25 events arrive per second.
858
859         * src/hildon-pannable-area.c,
860         (hildon_pannable_area_init): Initialized the new private atributes
861         controlling this timeout
862         (hildon_pannable_area_dispose): Remove the timeout that controls
863         the motion notify events.
864         (hildon_pannable_area_scroll): Added a condition to control the
865         use of the acceleration.
866         (hildon_pannable_area_motion_event_scroll_timeout),
867         (hildon_pannable_area_motion_event_scroll): Added this two
868         functions, they handle the motion notify events inside the
869         timeout.
870         (hildon_pannable_area_motion_notify_cb): Replaced the direct call
871         to the scroll method with the new function.
872         (hildon_pannable_area_button_release_cb): We have to remove the
873         timeout handler and move to the last position if the last motion
874         events were not handled.
875
876         Fixes: NB#97028 (Pannable area updates on every motion event)
877
878 2009-01-15  Alejandro G. Castro  <alex@igalia.com>
879
880         * src/hildon-pannable-area.c,
881         (hildon_pannable_area_get_topmost): Added a new parameter to
882         filter the the windows that do not include those events. Added
883         also a condition when finding the window to filter windows that do
884         not ask for those events.
885         (hildon_pannable_area_button_press_cb),
886         (hildon_pannable_area_button_release_cb),
887         (hildon_pannable_get_child_widget_at): Reviewed the call the the
888         topmost function, we have added the new parameter.
889
890         Fixes: NB#97458 (Pannable area prevents propagation of button
891         press events)
892
893 2009-01-15  Alejandro G. Castro  <alex@igalia.com>
894
895         * src/hildon-pannable-area.c,
896         (hildon_pannable_area_initial_effect): Added controls before
897         launching the timeout and the idle functions.
898         (hildon_pannable_area_scroll_indicator_fade): Reviewed the logic
899         of the method, in some situations it can return with TRUE and 0 in
900         the timeout.
901         (hildon_pannable_area_button_press_cb): We do not need to set
902         DELAY for fading out here.
903
904         Fixes: NB#95709 (Invalid casts in HildonPannableArea(?))
905
906 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
907
908         * src/hildon-picker-dialog.c: (_clean_current_selection): Only perform
909         post-cleaning if the selection is not NULL.
910
911 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
912
913         * src/hildon-picker-dialog.c: (_restore_current_selection): Unselect
914         all items before restoring the selection.
915
916 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
917
918         * src/hildon-touch-selector.c:
919         (+hildon_touch_selector_unselect_all):
920         * src/hildon-touch-selector.h: New API to unselect all items in a
921         column of the touch selector.
922
923 2009-01-14  Alejandro G. Castro  <alex@igalia.com>
924
925         * src/hildon-pannable-area.c,
926         (hildon_pannable_area_redraw): Added a call to the refresh
927         function inside the redraw because apparently in some cases the
928         change in the adjustment does not imply a size allocate.
929
930         Fixes: NB#96837 (HildonPannableArea - scroll indicator shown
931         despite the view not being scrollable)
932
933 2009-01-14  Alberto Garcia  <agarcia@igalia.com>
934
935         * src/hildon-picker-dialog.c (_dialog_update_title): Fix memory
936         leak. Check for NULL before attempting to set the window title.
937
938 2009-01-14  Alberto Garcia  <agarcia@igalia.com>
939
940         * src/hildon-picker-dialog.c (hildon_picker_dialog_show): Decide
941         whether to show or not the 'Done' button each time the dialog is
942         shown, as it depends on the HildonTouchSelector selection mode.
943
944         Fixes: NB#96226 (In multiple selection mode Done button is shown
945         sometimes in listpicker)
946
947 2009-01-14  Claudio Saavedra  <csaavedra@igalia.com>
948
949         * src/hildon-picker-dialog.c: (_save_current_selection): Do not query
950         for the number of columns in the HildonTouchSelector more than once.
951
952 2009-01-14  Alberto Garcia  <agarcia@igalia.com>
953
954         * src/hildon-touch-selector.c: Minor documentation fixes.
955
956         * src/hildon-picker-dialog.c (+_dialog_update_title)
957         (_select_on_selector_changed_cb)
958         (_update_title_on_selector_changed_cb)
959         (on_selector_columns_changed): Update dialog title when there's no
960         'Done' button and also when the number of columns in the selector
961         changes.
962         Code refactoring.
963
964         * src/hildon-picker-button.c (hildon_picker_button_finalize)
965         (+_selection_changed, hildon_picker_button_on_dialog_response)
966         (hildon_picker_button_selector_selection_changed)
967         (+hildon_picker_button_selector_columns_changed)
968         (hildon_picker_button_set_selector): Update button value and emit
969         'value-changed' when the number of columns in the selector
970         changes.
971         Code refactoring.
972
973         Fixes: NB#96225 (Dialog titles are not shown according to the
974         values selected in the list picker)
975
976 2009-01-13  Alberto Garcia  <agarcia@igalia.com>
977
978         * src/hildon-edit-toolbar.c (hildon_edit_toolbar_init)
979         (hildon_edit_toolbar_class_init, hildon_edit_toolbar_style_set):
980         New "arrow-width" and "arrow-height" style properties to set the
981         size of the arrow button.
982         Set name of arrow button ("hildon-edit-toolbar-arrow").
983
984         Fixes: NB#94970 (Hildon Edit Mode Toolbar should use back button
985         graphics from theme)
986
987 2009-01-13  Claudio Saavedra  <csaavedra@igalia.com>
988
989         * src/hildon-picker-button.c:
990         (hildon_picker_button_selector_selection_changed): Use
991         GTK_WIDGET_VISIBLE instead of gtk_window_is_active() to check whether
992         the dialog is present.
993
994         Fixes: NB#96202 (FKB causes HildonPickerButton's value update before
995         the selection is accepted in the dialog)
996
997 2009-01-13  Alberto Garcia  <agarcia@igalia.com>
998
999         * src/hildon-color-chooser.h
1000         * src/hildon-color-chooser-dialog.h:
1001         Added G_BEGIN_DECLS and G_END_DECLS
1002
1003 2009-01-13  Claudio Saavedra  <csaavedra@igalia.com>
1004
1005         (_clean_current_selection): plug a leak in the list.
1006
1007 2009-01-13  Claudio Saavedra  <csaavedra@igalia.com>
1008
1009         * src/hildon-picker-dialog.c:
1010         (+free_path_list): Method to free a GList of GtkTreePaths.
1011         (_clean_current_selection), (_save_current_selection),
1012         (_restore_current_selection): Save the current selection in
1013         as a list of lists, to support multiple selection properly.
1014
1015 2009-01-12  Alberto Garcia  <agarcia@igalia.com>
1016
1017         patch by Claudio Saavedra (csaavedra@igalia.com)
1018
1019         * src/hildon-text-view.c: (+hildon_text_view_button_press_event):
1020         Store the press position.
1021         (+hildon_text_view_button_release_event): If the release position is
1022         close enough to the press position, move the cursor here. Otherwise,
1023         ignore.
1024         (hildon_text_view_class_init): Override GtkTextView press, release, and
1025         motion event handlers, disabling this way text selection through
1026         pointer interaction, and allowing the container widget to handle the
1027         motion event.
1028
1029         Fixes: NB#95828 (HildonTextView functionality)
1030
1031 2009-01-12  Alberto Garcia  <agarcia@igalia.com>
1032
1033         Based on a patch by Iván Gómez (igomez@igalia.com)
1034
1035         * src/hildon-button.[ch]
1036         * src/hildon-calendar.c
1037         * src/hildon-check-button.c
1038         * src/hildon-date-editor.c
1039         * src/hildon-date-selector.c
1040         * src/hildon-picker-button.c
1041         * src/hildon-time-editor.c
1042         * src/hildon-time-selector.c
1043         * src/hildon-touch-selector.[ch]:
1044         Documentation updates
1045
1046 2009-01-12  Alejandro G. Castro  <alex@igalia.com>
1047
1048         * src/hildon-pannable-area.c,
1049         (hildon_pannable_area_motion_notify_cb): Remove the extra DND
1050         threshold, it was required due to X events handling.
1051
1052 2009-01-12  Alejandro G. Castro  <alex@igalia.com>
1053
1054         * src/hildon-pannable-area.c,
1055         (hildon_pannable_area_grab_notify),
1056         (hildon_pannable_area_initial_effect),
1057         (hildon_pannable_area_button_press_cb),
1058         (hildon_pannable_area_button_release_cb),
1059         (hildon_pannable_area_scroll_cb),
1060         (hildon_pannable_area_scroll_to): Review the timeout management of
1061         the scrollbar, the frecuency was incorrectly set.
1062
1063 2009-01-09  Claudio Saavedra  <csaavedra@igalia.com>
1064
1065         * src/hildon-picker-button.c:
1066         (+hildon_picker_button_on_dialog_response),
1067         (hildon_picker_button_clicked): Present the dialog instead of
1068         running it with gtk_dialog_run().
1069
1070         Fixes: NB#97015 (HildonPickerButton shouldn't gtk_dialog_run() the
1071         picker dialog)
1072
1073 2009-01-07  Alberto Garcia  <agarcia@igalia.com>
1074
1075         * src/hildon-app-menu.c (hildon_app_menu_set_parent_window)
1076         (hildon_app_menu_finalize): When a window is hidden it doesn't
1077         emit notify::is-topmost, so make sure than the menu also
1078         disappears in that case.
1079         (parent_window_topmost_notify): Renamed from parent_window_hidden
1080
1081         Fixes: NB#94460 (stackable window's menu is not closed when its
1082         window is hidden)
1083
1084 2009-01-07  Claudio Saavedra  <csaavedra@igalia.com>
1085
1086         * src/hildon-touch-selector-entry.c:
1087         (+hildon_touch_selector_entry_set_input_mode),
1088         (+hildon_touch_selector_entry_get_input_mode):
1089         * src/hildon-touch-selector-entry.h: New methods to access the input
1090         mode in the selector's entry.
1091
1092         Fixes: NB#93410 (API required for setting IM mode in
1093         HildonTouchSelectorEntry)
1094
1095 2009-01-07  Claudio Saavedra  <csaavedra@igalia.com>
1096
1097         * configure.ac: post release version bump.
1098         * debian/changelog: version bump
1099
1100 2009-01-07  Claudio Saavedra  <csaavedra@igalia.com>
1101
1102         [Release 2.1.34]
1103
1104         * NEWS: Updates.
1105         * configure.ac: Bump version.
1106         * debian/changelog: Updates.
1107
1108 2008-12-19  Claudio Saavedra  <csaavedra@igalia.com>
1109
1110         * src/hildon-touch-selector.c:
1111         (_hildon_touch_selector_has_multiple_selection): No need
1112         to initialize the variables here.
1113
1114 2008-12-17  Alberto Garcia  <agarcia@igalia.com>
1115
1116         * src/hildon-note-private.h
1117         * src/hildon-note.c (event_box_press_event, hildon_note_init)
1118         (hildon_note_finalize, hildon_note_rebuild): Close information
1119         notes when they receive a button press.
1120
1121         Fixes: NB#89890 (Information notes does not get disappeared after
1122         few seconds)
1123
1124 2008-12-17  Claudio Saavedra  <csaavedra@igalia.com>
1125
1126         * src/hildon-wizard-dialog.c: (create_title): Remove translation
1127         mark from the wizard title, as it's not really necessary. Also,
1128         do not display the page title if not set.
1129
1130 2008-12-17  Alberto Garcia  <agarcia@igalia.com>
1131
1132         * src/hildon-app-menu.c (hildon_app_menu_set_parent_window)
1133         (parent_window_hidden): Use the window's "is-topmost" property to
1134         detect when to hide the menu.
1135
1136 2008-12-16  Alberto Garcia  <agarcia@igalia.com>
1137
1138         * src/hildon-app-menu.c (hildon_app_menu_set_parent_window)
1139         (hildon_app_menu_finalize): If the parent window of the menu is
1140         hidden, hide the menu too.
1141
1142         Fixes: NB#94460 (stackable window's menu is not closed when its
1143         window is hidden)
1144
1145 2008-12-16  Alberto Garcia  <agarcia@igalia.com>
1146
1147         * debian/changelog
1148         * debian/libhildon1-examples.install
1149         * debian/rules
1150         * examples/Makefile.am:
1151         Use dh_install to install all examples.
1152         Use DEB_SRCDIR instead of defining SOURCE_DIR
1153
1154 2008-12-16  Claudio Saavedra  <csaavedra@igalia.com>
1155
1156         * configure.ac: post release version bump.
1157         * debian/changelog: version bump
1158
1159 2008-12-16  Claudio Saavedra  <csaavedra@igalia.com>
1160
1161         [Release 2.1.32]
1162
1163         * NEWS: updates
1164         * configure.ac: bump version
1165         * debian/changelog: updates
1166         * debian/control: bump gtk+ dependency
1167
1168 2008-12-16  Claudio Saavedra  <csaavedra@igalia.com>
1169
1170         patch by Christian Dywan (christian@imendio.com)
1171
1172         * src/hildon-gtk.c: (hildon_gtk_hscale_new),
1173         (hildon_gtk_vscale_new): Use the appropriate GtkScale property.
1174
1175 2008-12-15  Alberto Garcia  <agarcia@igalia.com>
1176
1177         * src/hildon-check-button.c (hildon_check_button_init)
1178         (hildon_check_button_class_init, hildon_check_button_style_set)
1179         (hildon_check_button_apply_style):
1180         New "checkbox-size" style property.
1181
1182         Fixes: NB#95714 (GtkCellView in HildonCheckButton should be
1183         larger / configurable size)
1184
1185 2008-12-15  Claudio Saavedra  <csaavedra@igalia.com>
1186
1187         * configure.ac: post release version bump.
1188         * debian/changelog: version bump
1189
1190 2008-12-15  Claudio Saavedra  <csaavedra@igalia.com>
1191
1192         [Release 2.1.30]
1193
1194         * NEWS: updates
1195         * configure.ac: bump version
1196         * debian/changelog: updates
1197
1198 2008-12-12  Alberto Garcia  <agarcia@igalia.com>
1199
1200         * doc/hildon-sections.txt
1201         * src/hildon-pannable-area.c
1202         * src/hildon-program.c
1203         * src/hildon-time-editor.c
1204         * src/hildon-touch-selector-entry.c:
1205
1206         More documentation updates.
1207
1208 2008-12-12  Alberto Garcia  <agarcia@igalia.com>
1209
1210         * doc/hildon-sections.txt
1211         * src/hildon-caption.c
1212         * src/hildon-code-dialog.c
1213         * src/hildon-color-button.c
1214         * src/hildon-controlbar.c
1215         * src/hildon-date-editor.c
1216         * src/hildon-date-selector.c
1217         * src/hildon-edit-toolbar.c
1218         * src/hildon-find-toolbar.c
1219         * src/hildon-font-selection-dialog.c
1220         * src/hildon-gtk.c
1221         * src/hildon-program.c
1222         * src/hildon-range-editor.c
1223         * src/hildon-seekbar.c
1224         * src/hildon-time-editor.c
1225         * src/hildon-time-selector.c
1226         * src/hildon-volumebar-range.c
1227         * src/hildon-volumebar.c
1228         * src/hildon-vvolumebar.c
1229         * src/hildon-weekday-picker.c
1230         * src/hildon-window.c
1231         * src/hildon-wizard-dialog.c:
1232
1233         Lots of documentation fixes.
1234
1235 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
1236
1237         Patch contributed by Iván Gómez (igomez@igalia.com)
1238
1239         * src/hildon-check-button.c:
1240         * src/hildon-date-button.c:
1241         * src/hildon-date-selector.c:
1242         * src/hildon-dialog.c:
1243         * src/hildon-edit-toolbar.c:
1244         * src/hildon-entry.c:
1245         * src/hildon-picker-button.c:
1246         * src/hildon-program.c:
1247         * src/hildon-text-view.c:
1248         * src/hildon-time-button.c:
1249         * src/hildon-touch-selector-entry.c:
1250         * src/hildon-window-stack.c:
1251
1252         Add more "since" tags to the new API.
1253
1254 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
1255
1256         * doc/hildon-sections.txt: Add below method.
1257         * src/hildon-gtk.c: (+hildon_gtk_vscale_new): New vertical
1258         version for the hildonized scale.
1259         * src/hildon-gtk.h: Add the definition.
1260
1261         Fixes: NB#93744 (Tapping should jump to location on GtkScale)
1262
1263 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
1264
1265         * doc/hildon-sections.txt: Add missing entries for new methods.
1266
1267 2008-12-12  Alejandro G. Castro  <alex@igalia.com>
1268
1269         Added API to pannable are in order to get its adjustments. We
1270         added two properties to manage the values we had in the private
1271         structure.
1272
1273         * src/hildon-pannable-area.c:
1274         (hildon_pannable_area_class_init): Added hadjustment and
1275         vadjustment properties in order to expose horizontal and vertical
1276         adjustment.
1277         (hildon_pannable_area_get_property),
1278         (hildon_pannable_area_set_property): Added code to handle the new
1279         properties
1280         (hildon_pannable_area_get_hadjustment),
1281         (hildon_pannable_area_get_vadjustment): API functions to get the
1282         adjustments
1283         * src/hildon-pannable-area.h:
1284         (hildon_pannable_area_get_hadjustment),
1285         (hildon_pannable_area_get_vadjustment): API functions to get the
1286         adjustments
1287
1288 2008-12-12  Alejandro G. Castro  <alex@igalia.com>
1289
1290         Fixed some leaks, after valgrinding.
1291
1292         * src/hildon-touch-selector.c:
1293         (_default_print_func): Fixed a leak.
1294         (hildon_touch_selector_append_column): Fixed a leak.
1295         * src/hildon-date-button.c:
1296         (hildon_date_button_init): Fixed a leak.
1297         * src/hildon-date-selector.c
1298         (hildon_date_selector_finalize): Fixed a leak.
1299
1300 2008-12-12  Claudio Saavedra  <csaavedra@igalia.com>
1301
1302         Based on a patch by Christian Dywan (christian@imendio.com)
1303
1304         * src/hildon-gtk.c: (+hildon_gtk_hscale_new): Create a hildonized style
1305         GtkHScale.
1306         * src/hildon-gtk.h: Add definition.
1307
1308         Fixes: NB#93744 (Tapping should jump to location on GtkScale)
1309
1310 2008-12-11  Claudio Saavedra  <csaavedra@igalia.com>
1311
1312         * src/hildon-picker-button.c: (hildon_picker_button_init),
1313         (hildon_picker_button_new): Set the HildonButton::style property
1314         in the init method, to propagate the value to the derived classes.
1315
1316 2008-12-11  Claudio Saavedra  <csaavedra@igalia.com>
1317
1318         * src/hildon-button.c: (hildon_button_class_init): Do not make
1319         the "style" property a construct property.
1320
1321 2008-12-11  Alberto Garcia  <agarcia@igalia.com>
1322
1323         * src/hildon-wizard-dialog.h
1324         * src/hildon-wizard-dialog.c
1325         (hildon_wizard_dialog_set_forward_page_func)
1326         * src/hildon-pannable-area.h
1327         * src/hildon-pannable-area.c
1328         (hildon_pannable_area_set_size_request_policy):
1329         Documentation fixes.
1330
1331 2008-12-11  Alberto Garcia  <agarcia@igalia.com>
1332
1333         * doc/hildon-sections.txt: Fixed warning about unused symbols.
1334
1335 2008-12-11  Alberto Garcia  <agarcia@igalia.com>
1336
1337         * doc/hildon-sections.txt: Added sections file.
1338
1339 2008-12-11  Claudio Saavedra  <csaavedra@igalia.com>
1340
1341         * AUTHORS: Updates.
1342         * src/*.[ch]: Updates.
1343
1344 2008-12-10  Thomas Thurman  <thomas.thurman@collabora.co.uk>
1345
1346         * examples/hildon-progress-indicator-example.c: new file
1347         * examples/Makefile.am: include the new example program
1348
1349 2008-12-10  Alberto Garcia  <agarcia@igalia.com>
1350
1351         * src/hildon-wizard-dialog.c (destroy): Fix compilation warning
1352
1353 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
1354
1355         * configure.ac: post release version bump
1356         * debian/changelog: version bump
1357
1358 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
1359
1360         [Release 2.1.28]
1361
1362         * NEWS: updates
1363         * configure.ac: bump version
1364         * debian/changelog: updates
1365         * debian/control: bump gtk+ dependency
1366
1367 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
1368
1369         * src/hildon-dialog.c: Mark as deprecated.
1370         * src/hildon-dialog.h: Mark as deprecated.
1371         * src/hildon-picker-dialog.h: Allow HildonPickerDialog to derive
1372         from HildonDialog and still work, even if
1373         HILDON_DISABLE_DEPRECATED is defined. This is required as we can't currently
1374         break the ABI and simply make HildonPickerDialog derive from GtkDialog.
1375
1376         Fixes: NB#90867 (Deprecate HildonDialog and use GtkDialog (with
1377         maemo changes) instead)
1378
1379 2008-12-09  Alejandro G. Castro  <alex@igalia.com>
1380
1381         * src/hildon-pannable_area.h:
1382         * src/hildon-pannable_area.c:
1383         (hildon_pannable_area_class_init),
1384         (hildon_pannable_area_set_property),
1385         (hildon_pannable_area_get_property),
1386         (hildon_pannable_area_size_request),
1387         (hildon_pannable_area_get_size_request_policy),
1388         (hildon_pannable_area_set_size_request_policy): Added new API
1389         allowing applications to control the request policy. Now they can
1390         choose to use the minimum (HILDON_MOVEMENT_MINIMUM) size or the
1391         children allocation (HILDON_MOVEMENT_CHILDREN).
1392
1393 2008-12-09  Alberto Garcia  <agarcia@igalia.com>
1394
1395         * src/hildon-gtk.h
1396         * src/hildon-gtk.c
1397         (hildon_gtk_tree_view_set_ui_mode)
1398         (hildon_gtk_icon_view_set_ui_mode): New functions to change the UI
1399         mode of treeviews and iconviews.
1400
1401 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
1402
1403         * src/hildon-touch-selector-entry.c:
1404         (hildon_touch_selector_entry_init): Use a HildonEntry instead
1405         of a GtkEntry to get proper theming.
1406
1407         Fixes: NB#94972 (Hildon Picker with Entry should use HildonEntry
1408         widget, not GtkEntry)
1409
1410 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
1411
1412         * src/hildon-wizard-dialog.c: (response): Move forward if there is
1413         no HildonWizardDialogPageFunc.
1414
1415 2008-12-09  Claudio Saavedra  <csaavedra@igalia.com>
1416
1417         Patch contributed by Iván Gómez (igomez@igalia.com)
1418
1419         * src/hildon-app-menu.c:
1420         * src/hildon-button.c:
1421         * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init):
1422         * src/hildon-stackable-window.c:
1423         * src/hildon-time-selector.c:
1424         * src/hildon-touch-selector.c:
1425         * src/hildon-window.c:
1426
1427         Add more "since" tags to the new API in hildon 2.2.
1428
1429 2008-12-05  Tim Janik  <timj@imendio.com>
1430
1431         Patch contributed by Christian Dywan (christian@imendio.com)
1432
1433         * src/hildon-gtk.h: removed hildon_gtk_widget_set_theme_size() and
1434         HildonSizeType, which are supplied by Gtk+ now.
1435
1436         * src/hildon-dialog.c: leave theming and sizing of buttons to GtkDialog.
1437
1438         Partially fixes NB#90867 (Deprecate HildonDialog and use GtkDialog
1439         (with maemo changes) instead)
1440
1441 2008-12-05  Claudio Saavedra  <csaavedra@igalia.com>
1442
1443         Patch contributed by Iván Gómez (igomez@igalia.com)
1444
1445         * src/hildon-pannable-area.c: Add "since" tags to the new API in
1446         hildon 2.2.
1447
1448 2008-12-05  Claudio Saavedra  <csaavedra@igalia.com>
1449
1450         * examples/hildon-wizard-dialog-example.c: (on_page_switch),
1451         (some_page_func), (main): Update the example to use a
1452         HildonWizardDialogPageFunc function.
1453
1454         * src/hildon-wizard-dialog-private.h: Add private data for
1455         the HildonWizardDialogPageFunc function usage.
1456
1457         * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_class_init),
1458         (destroy), (hildon_wizard_dialog_init), (response),
1459         (hildon_wizard_dialog_set_forward_page_func):
1460         * src/hildon-wizard-dialog.h: Add a HildonWizardDialogPageFunc function,
1461         that applications can use to stop a HildonWizardDialog to jump to
1462         the next page.
1463
1464         Fixes: NB#94214 (No way to stop HildonWizardDialog from going to
1465         next page)
1466
1467 2008-12-04  Alberto Garcia  <agarcia@igalia.com>
1468
1469         * src/hildon-program.h
1470         * src/hildon-program-private.h
1471         * src/hildon-program.c (hildon_program_init)
1472         (hildon_program_set_common_app_menu)
1473         (hildon_program_get_common_app_menu):
1474         New API for setting a common HildonAppMenu for all
1475         HildonStackableWindows registered with the HildonProgram.
1476
1477         * src/hildon-stackable-window.c
1478         (hildon_stackable_window_toggle_menu):
1479         Use the common HildonAppMenu if a window doesn't have a specific
1480         one.
1481
1482         * src/hildon-app-menu-private.h
1483         * src/hildon-app-menu.c
1484         (hildon_app_menu_get_parent_window):
1485         Function to obtain the window a HildonAppMenu is attached to.
1486         (hildon_app_menu_set_parent_window):
1487         Hide the menu if the parent window is set to NULL.
1488
1489 2008-12-04  Claudio Saavedra  <csaavedra@igalia.com>
1490
1491         * src/hildon-gtk.c: (hildon_gtk_tree_view_new): Explicitly
1492         set GtkTreeView::enable-search to FALSE, to avoid the interactive
1493         search widget to popup.
1494
1495 2008-12-03  Claudio Saavedra  <csaavedra@igalia.com>
1496
1497         * configure.ac: post release version bump
1498         * debian/changelog: version bump
1499
1500 2008-12-03  Claudio Saavedra  <csaavedra@igalia.com>
1501
1502         [Release 2.1.26]
1503
1504         * NEWS: updates
1505         * configure.ac: bump version
1506         * debian/changelog: updates
1507
1508 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
1509
1510         Based on a patch by Adam Endrodi (adam.endrodi@blumsoft.eu)
1511
1512         * src/hildon-window-stack.c (hildon_window_stack_get_leader_window)
1513         (hildon_window_stack_window_realized)
1514         (hildon_window_stack_remove, _hildon_window_stack_do_push):
1515         Set the leader GdkWindow when a window is stacked and realized,
1516         unset it when it's unstacked.
1517         (hildon_window_stack_finalize): Destroy the leader GdkWindow.
1518
1519         Fixes: NB#94350 (HildonWindowStack:s have the same X Window group)
1520
1521 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
1522
1523         * src/hildon-stackable-window.h
1524         * src/hildon-window-stack.h:
1525         Protect definition of HildonWindowStack using the preprocessor.
1526
1527 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
1528
1529         * src/hildon-app-menu.c (hildon_app_menu_repack_items):
1530         Fix warning if all menu items are hidden.
1531
1532 2008-12-02  Claudio Saavedra  <csaavedra@igalia.com>
1533
1534         Patch contributed by Daniel Borgmann (danielb@openismus.com)
1535
1536         * src/hildon-controlbar.c:
1537         * src/hildon-hvolumebar.c:
1538         * src/hildon-vvolumebar.c: (hildon_vvolumebar_size_allocate):
1539         Multiple scale size defines updates.
1540
1541         Fixes: NB#94322 (Scale Updates)
1542
1543 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
1544
1545         * examples/hildon-app-menu-example.c (create_menu)
1546         Show items after adding them to the menu, as in the future the
1547         menu will no longer call gtk_widget_show() on the added items.
1548
1549         * src/hildon-app-menu.c:
1550         Update example as explained above.
1551
1552 2008-12-02  Alberto Garcia  <agarcia@igalia.com>
1553
1554         * src/hildon-app-menu.c
1555         (hildon_app_menu_insert, hildon_app_menu_add_filter):
1556         Make sure that all menu items have finger height.
1557
1558 2008-12-01  Alejandro Pinheiro  <apinheiro@igalia.com>
1559
1560         * src/hildon-picker-dialog.c:
1561         (_on_dialog_response), (_save_current_selection),
1562         (_restore_current_selection), (_clean_current_selection),
1563         (hildon_picker_dialog_finalize), (hildon_picker_dialog_show)
1564         Defined new functions in order to save the current internal selector
1565         selection previous open the dialog, in case that the use cancel the
1566         interaction, so the widget restores the previous selection.
1567
1568         Fixes: NB#92032 (In calendar application, date values in 'new event' 
1569         are not proper)
1570
1571         (requires_done_button): use of macro HILDON_TOUCH_SELECTOR_HEIGHT
1572
1573 2008-11-28  Alberto Garcia  <agarcia@igalia.com>
1574
1575         * src/hildon-button.c: Add a reference to the button examples in
1576         hildon-button-example.c
1577
1578         * examples/hildon-button-example.c: Added examples of the most
1579         common button layouts.
1580
1581 2008-11-28  Alberto Garcia  <agarcia@igalia.com>
1582
1583         * src/hildon-app-menu.c (hildon_app_menu_show)
1584         (hildon_app_menu_class_init): Don't show the menu if it's empty.
1585
1586         Fixes: NB#93890 (Empty HildonAppMenu is pop-up)
1587
1588 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1589
1590         * src/hildon-picker-dialog.c:
1591         (hildon_picker_dialog_init): Initialize the signal id for
1592         HildonTouchSelector::columns-changed.
1593         (+on_selector_columns_changed): Set up the interaction mode everytime a
1594         column is added or removed from the HildonTouchSelector.
1595         (_hildon_picker_dialog_set_selector): Connect to
1596         HildonTouchSelector::columns-changed and keep track of it.
1597
1598         Make sure to update the interaction mode of the dialog everytime a
1599         column is added or removed in the HildonTouchSelector.
1600
1601         Fixes: NB#93228 (Done button is not shown always in listpicker)
1602
1603 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1604
1605         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init): Add
1606         a new ::columns-changed signal.
1607         (hildon_touch_selector_append_column): Emit ::columns-changed.
1608         (hildon_touch_selector_remove_column): Emit ::columns-changed.
1609
1610         Add a ::columns-changed signal, emitted when the number of columns in a
1611         HildonTouchSelector changes.
1612
1613 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1614
1615         * src/hildon-picker-dialog.c: (+setup_interaction_mode),
1616         (_hildon_picker_dialog_set_selector): Factor out the code
1617         to set up the dialog interaction mode.
1618
1619 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1620
1621         * src/hildon-picker-dialog.c: (hildon_picker_dialog_init),
1622         (_hildon_picker_dialog_set_selector): Rename signal_id private variable
1623         to signal_changed_id.
1624
1625 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1626
1627         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
1628         Minor doc. fixes.
1629
1630 2008-11-27  Alejandro Pinheiro  <apinheiro@igalia.com>
1631
1632         * src/hildon-time-selector.c: (_custom_print_func), (_create_ampm_model)
1633         Updated the logical ids related to ampm format, as now it is required to
1634         show it correctly localized even on languages with no default
1635         abbreviations for am or pm
1636         (_check_am_pm_format): check correctly the 24h format gconf property
1637
1638         Fixes: NB#93680 (HildonTimePicker need fully localized am/pm)
1639
1640 2008-11-27  Alberto Garcia  <agarcia@igalia.com>
1641
1642         * src/hildon-button.c: Documentation updates.
1643
1644 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1645
1646         * src/hildon-marshalers.list: Add BOOLEAN:VOID.
1647         * src/hildon-caption.c: (hildon_caption_class_init):
1648         * src/hildon-color-button.c: (hildon_color_button_class_init):
1649         * src/hildon-find-toolbar.c: (hildon_find_toolbar_class_init):
1650         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init):
1651         * src/hildon-volumebar.c: (hildon_volumebar_class_init):
1652         * src/hildon-weekday-picker.c: (hildon_weekday_picker_class_init):
1653
1654         Remove deprecated GTK+ marshalers and replace them with the ones
1655         provided by GLib, for those available, add a marshaler for
1656         BOOLEAN:VOID, which is not available in GLib, and use it.
1657
1658 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1659
1660         * src/hildon-touch-selector.c: (_default_print_func): Do not reuse
1661         the text from the previous column if there is no
1662         HildonTouchSelectorColumn::text-property set.
1663
1664 2008-11-27  Alberto Garcia  <agarcia@igalia.com>
1665
1666         * src/hildon-button.h
1667         * src/hildon-button.c (hildon_button_set_property)
1668         (hildon_button_get_property, hildon_button_class_init)
1669         (hildon_button_set_style, hildon_button_get_style):
1670         New "style" property to change the visual appearance of the
1671         button.
1672
1673         * src/hildon-picker-button.c (hildon_picker_button_new):
1674         Set the new "style" property to HILDON_BUTTON_STYLE_PICKER.
1675
1676         Fixes: NB#93281 (new API: hildon_button_set_picker_style() to set
1677         HildonButton look like PickerButton)
1678
1679 2008-11-27  Claudio Saavedra  <csaavedra@igalia.com>
1680
1681         * src/hildon-touch-selector.c: (_default_print_func): Get the correct
1682         column while building the default string.
1683
1684 2008-11-25  Claudio Saavedra  <csaavedra@igalia.com>
1685
1686         * src/hildon-touch-selector.c: (_create_new_column): Do not disable the
1687         scroll indicator by default.
1688
1689         Fixes: NB#92230 (Scroll indication not visible in HildonTouchSelector)
1690
1691 2008-11-25  Claudio Saavedra  <csaavedra@igalia.com>
1692
1693         * src/hildon-main.c: Fix the documentation for hildon_init()
1694
1695 2008-11-25  Alberto Garcia  <agarcia@igalia.com>
1696
1697         * doc/hildon-docs.sgml
1698         * doc/hildon.types
1699         * src/Makefile.am
1700         * src/hildon.h
1701         * src/hildon-window-stack-private.h
1702         * src/hildon-window-stack.h
1703         * src/hildon-window-stack.c:
1704         New HildonWindowStack object, that adds support for multiple
1705         stacks of windows per process.
1706
1707         * src/hildon-stackable-window-private.h
1708         * src/hildon-stackable-window.h
1709         * src/hildon-stackable-window.c (hildon_stackable_window_set_stack)
1710         (hildon_stackable_window_get_stack, hildon_stackable_window_map)
1711         (hildon_stackable_window_show, hildon_stackable_window_hide)
1712         (hildon_stackable_window_class_init)
1713         (hildon_stackable_window_init):
1714         Use HildonWindowStack for stack management.
1715
1716         * src/hildon-program.c (hildon_program_pop_window_stack)
1717         (hildon_program_peek_window_stack)
1718         (hildon_program_go_to_root_window):
1719         Add a fallback implementation to the deprecated functions using
1720         HildonWindowStack.
1721
1722         * examples/hildon-stackable-window-example.c:
1723         Use the new HildonWindowStack API.
1724
1725 2008-11-25  Alberto Garcia  <agarcia@igalia.com>
1726
1727         * src/hildon-stackable-window-private.h
1728         * src/hildon-stackable-window.c (hildon_stackable_window_show)
1729         (hildon_stackable_window_hide, hildon_stackable_window_init):
1730         Remove all window stack management.
1731
1732         * src/hildon-program-private.h
1733         * src/hildon-program.h
1734         * src/hildon-program.c (hildon_program_init)
1735         (hildon_program_pop_window_stack)
1736         (hildon_program_peek_window_stack)
1737         (hildon_program_go_to_root_window):
1738         Remove all window stack management and mark functions as
1739         deprecated.
1740
1741 2008-11-25  Alberto Garcia  <agarcia@igalia.com>
1742
1743         * src/hildon-app-menu.c (hildon_app_menu_realize):
1744         Use the XA_ATOM type for the _NET_WM_WINDOW_TYPE property.
1745
1746 2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
1747
1748         * configure.ac: post release version bump
1749         * debian/changelog: version bump
1750
1751 2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
1752
1753         [Release 2.1.24]
1754
1755         * NEWS: updates
1756         * configure.ac: bump version
1757         * debian/changelog: updates
1758
1759 2008-11-24  Claudio Saavedra  <csaavedra@igalia.com>
1760
1761         Based on initial code by Christian Dywan (christian@imendio.com)
1762
1763         * doc/hildon-docs.sgml: Add section for hildon-main.
1764         * examples/*.c: (main): Replace gtk_main() calls with hildon_gtk_main().
1765         * src/Makefile.am: Add new hildon-main.[ch]
1766         * src/hildon-defines.h: Update the icon sizes.
1767         * src/hildon-main.c: (+hildon_init), (+hildon_gtk_init): Add
1768         new library initialization files and register icon sizes.
1769         * src/hildon-main.h: New declarations.
1770         * src/hildon.h: Include hildon-main.h
1771
1772         Add new initialization functions to the library. These methods
1773         will register the hildon specific icon sizes and can be used in the
1774         future for other hildon specific bits.
1775
1776         Fixes: NB#92476 (Update icon size constants to Fremantle (hildon-defines.h))
1777
1778 2008-11-21  Claudio Saavedra  <csaavedra@igalia.com>
1779
1780         * src/hildon-window.c: (hildon_window_realize),
1781         (hildon_window_notify), (-hildon_window_update_title): Do not set
1782         the application name in the window title.
1783
1784         Fixes: NB#89754 (Applications shouldn't display their names in the
1785         window title)
1786
1787 2008-11-21  Claudio Saavedra  <csaavedra@igalia.com>
1788
1789         * src/hildon-note-private.h:
1790         * src/hildon-note.c: (hildon_note_set_property),
1791         (hildon_note_get_property), (hildon_note_class_init),
1792         (hildon_note_init), (hildon_note_finalize),
1793         (hildon_note_new_confirmation_with_icon_name),
1794         (hildon_note_new_information_with_icon_name):
1795
1796         No need to mark as deprecated the actual code. Revert
1797         to avoid missing symbols in widgets using deprecated API.
1798
1799 2008-11-20  Alberto Garcia  <agarcia@igalia.com>
1800
1801         Based on a patch by Claudio Saavedra (csaavedra@igalia.com)
1802
1803         * src/hildon-volumebar.h
1804         * src/hildon-volumebar.c (hildon_volumebar_set_range_insensitive_message)
1805         (hildon_volumebar_set_range_insensitive_messagef): Mark as deprecated.
1806
1807         * src/hildon-helper.h
1808         * src/hildon-helper.c (hildon_helper_set_insensitive_message)
1809         (hildon_helper_set_insensitive_messagef): Mark as deprecated.
1810
1811         * examples/Makefile.am:
1812         Deprecate hildon-insensitive-example
1813
1814         Fixes: NB#92664 (Deprecate hildon_helper_set_insensitive_message)
1815
1816 2008-11-20  Alberto Garcia  <agarcia@igalia.com>
1817
1818         * examples/hildon-pannable-area-buttons-scroll-example.c:
1819         Make all buttons finger height
1820
1821 2008-11-19  Alejandro Pinheiro  <apinheiro@igalia.com>
1822
1823         * src/hildon-touch-selector.c: updated the HildonTouchSelector::changed
1824         documentation
1825         * src/hildon-date-selector.c: (_update_day_model): Modified in order to
1826         update the day model only if it is really required, and to avoid the
1827         full-reconstruction aproach. Now it only add or remove the required days.
1828
1829         The purpose of this is avoid superfluous HildonTouchSelector::changed
1830         signals
1831
1832         Fixes: NB#92744 (HildonDateSelector emits multiple "changed" singal
1833         with strange parameters)
1834
1835 2008-11-19  Claudio Saavedra  <csaavedra@igalia.com>
1836
1837         Patch contributed by Adam Endrodi (adam.endrodi@blumsoft.eu)
1838
1839         * src/hildon-note.c: (hildon_note_init), (hildon_note_realize): Set properly
1840         the WINDOW_TYPE property.
1841
1842         Fixes: NB#92897 (HildonNotes have incorrect WINDOW_TYPE)
1843
1844 2008-11-19  Alberto Garcia  <agarcia@igalia.com>
1845
1846         * doc/gtk-doc.make:
1847         Fix dependency to allow parallel compilation with make -jX
1848
1849 2008-11-18  Claudio Saavedra  <csaavedra@igalia.com>
1850
1851         * src/hildon-color-chooser-dialog.c: Use theme colors for the selected
1852         color frame and some minor tweaks to make it more consistent with
1853         current theming.
1854
1855         Fixes: NB#91769 (HildonColorChooserDialog's selected colour is
1856         highlighted but not visible)
1857
1858 2008-11-14  Alejandro G. Castro  <alex@igalia.com>
1859
1860         * examples/Makefile.am: Fixed typo in the Makefile.am.
1861
1862 2008-11-14  Alejandro G. Castro  <alex@igalia.com>
1863
1864         Reviewed the use of MAEMO_GTK define, now we add the define in the
1865         compilation line, and we also add it to the pc file.
1866
1867         * configure.ac: Added MAEMO_GTK define to the compilation command
1868         and removed it from the config.h.
1869
1870         * pkgconfig/hildon.pc.in: Added MAEMO_GTK, that way applications
1871         do not have to take care about this define if the library was
1872         compiled with it.
1873
1874         * src/hildon-gtk.c:
1875         * src/hildon-gtk.h: Replaced MAEMO_CHANGES with MAEMO_GTK.
1876
1877 2008-11-14  Alejandro G. Castro  <alex@igalia.com>
1878
1879         * examples/Makefile.am,
1880         * examples/hildon-pannable-area-buttons-scroll-example.c,
1881         * examples/hildon-pannable-area-gesture-signals-example.c,
1882         * examples/hildon-pannable-area-scroll-jump-example.c,
1883         * examples/hildon-pannable-area-tree-view-example.c:
1884         Renamed the pannable area examples, now they have more meaningful
1885         names.
1886
1887 2008-11-13  Alejandro Pinheiro   <apinheiro@igalia.com>
1888
1889         * src/hildon-touch-selector.c:
1890         (hildon_touch_selector_set_column_selection_mode): Used of
1891         GTK_SELECTION_BROWSE instead of GTK_SELECTION_SINGLE gtk tree selection
1892         mode setting HILDON_TOUCH_SELECTOR_SELECTION_MODE_SINGLE. Added a check
1893         to avoid re-seting the same selection mode.
1894
1895         Fixes: NB#91863 (hildon_touch_selector_set_column_selection_mode()
1896         breaks HildonPickerDialog)
1897
1898 2008-11-13  Alejandro G. Castro  <alex@igalia.com>
1899
1900         * examples/Makefile.am: Fixed problem with the USE_MAEMO_GTK
1901         conditional in the Makefile.am
1902
1903 2008-11-12  Claudio Saavedra  <csaavedra@igalia.com>
1904
1905         * src/hildon-window.c (-find_findtoolbar_index), (-find_findtoolbar):
1906         Remove unused methods.
1907
1908 2008-11-12  Alberto Garcia  <agarcia@igalia.com>
1909
1910         * src/hildon-button.c (hildon_button_init):
1911         Make button images center-aligned by default
1912
1913 2008-11-12  Alejandro G. Castro  <alex@igalia.com>
1914
1915         * src/hildon-gtk.c:
1916         * src/hildon-gtk.h: Fixed compilation problem with MAEMO_CHANGES
1917         activated, we have to think about how to deal with both defines
1918         MAEMO_GTK and MAEMO_CHANGES.
1919
1920 2008-11-12  Alberto Garcia  <agarcia@igalia.com>
1921
1922         * examples/hildon-app-menu-example.c (create_menu): Make all
1923         buttons finger size.
1924
1925 2008-11-11  Alejandro G. Castro  <alex@igalia.com>
1926
1927         Fixed the compilation without maemo gtk adding ifdefs with
1928         MAEMO_GTK define to the code, we have to check this version more
1929         carefully.
1930
1931         * examples/Makefile.am: Added control to avoid some examples that
1932         just make sense with maemo gtk.
1933
1934         * src/hildon-gtk.c:
1935         * src/hildon-gtk.h: Remove some functions that use the maemo gtk
1936         hildon modes with the define.
1937
1938         * examples/hildon-edit-toolbar-example.c,
1939         (create_icon_view): Create the icon view without hildon-gtk
1940         helpers if we are not using maemo gtk.
1941
1942         * src/hildon-touch-selector.c,
1943         (_create_new_column): Create the treeview without hildon-gtk
1944         helpers if we are not using maemo gtk.
1945
1946 2008-11-11  Alejandro G. Castro  <alex@igalia.com>
1947
1948         * src/hildon-pnnable-area.c,
1949         (hildon_pannable_area_dispose),
1950         (hildon_pannable_area_button_press_cb),
1951         (hildon_pannable_area_child_mapped),
1952         (hildon_pannable_area_add),
1953         (hildon_pannable_area_remove): Added code to control the position
1954         of the event_window when adding and removing children from the
1955         pannable. We have to raise the event window when the child is
1956         mapped.
1957
1958         Fixes: NB#89811 (Not able to select first image thumbnail in multi
1959         selection mode using custom widget inside pannable)
1960
1961 2008-11-11  Claudio Saavedra  <csaavedra@igalia.com>
1962
1963         * configure.ac: post release version bump
1964         * debian/changelog: version bump
1965
1966 2008-11-11  Claudio Saavedra  <csaavedra@igalia.com>
1967
1968         [Release 2.1.22]
1969
1970         * NEWS: updates
1971         * configure.ac: bump version
1972         * debian/changelog: updates
1973
1974 2008-11-10  Alejandro Pinheiro  <apinheiro@igalia.com>
1975
1976         * src/hildon-touch-selector.c: (_create_new_column): Disable treeview
1977         search mode, in order to avoid lose the focus on the treeview when
1978         a hw key (like enter) is pressed.
1979
1980         Fixes: NB#91995 (Calendar is crashing after pressing 'Enter' HW key
1981         in HildonDateSelector dialog)
1982
1983 2008-11-06  Alejandro Pinheiro  <apinheiro@igalia.com>
1984
1985         * debian/rules: Added --enable-maintainer-mode
1986         * Makefile.am: Added ACLOCAL_AMFLAGS
1987
1988         This allows to properly regenerate the Makefiles if you modify the
1989         configure.ac or any Makefile.am.
1990
1991 2008-11-06  Claudio Saavedra  <csaavedra@igalia.com>
1992
1993         * examples/hildon-app-menu-example.c: (main): Do not set RC style
1994         properties, not needed at all.
1995
1996 2008-11-06  Claudio Saavedra  <csaavedra@igalia.com>
1997
1998         * src/hildon-note-private.h: Add strings for the icon and stock_icon
1999         properties.
2000         * src/hildon-note.c: (hildon_note_set_property),
2001         (hildon_note_get_property), (hildon_note_class_init),
2002         (hildon_note_init), (hildon_note_finalize), (hildon_note_rebuild),
2003         (hildon_note_new_confirmation_add_buttons): Remove icons.
2004         (hildon_note_new_confirmation_with_icon_name): Deprecate.
2005         (hildon_note_new_information_with_icon_name): Deprecate.
2006         (hildon_note_new_confirmation): Act directly, without calling
2007         the deprecated constructor.
2008         (hildon_note_new_information): Act directly, without calling
2009         the deprecated constructor.
2010         * src/hildon-note.h: Mark deprecate methods as such.
2011         * tests/check-hildon-note.c: (create_hildon_note_suite): Do
2012         not run tests on the deprecated methods if built with deprecation
2013         disabled.
2014
2015         Fixes: NB#91688 (Never show icons in information notes/confirmation
2016         notes)
2017
2018 2008-11-06  Claudio Saavedra  <csaavedra@igalia.com>
2019
2020         * src/hildon-app-menu.c: (hildon_app_menu_set_parent_window),
2021         (hildon_app_menu_key_press): Remove leftover usage of the
2022         private structure in HildonAppMenu struct.
2023         * src/hildon-app-menu.h: Remove leftover private structure
2024         from the HildonAppMenu struct.
2025
2026         Fixes a crasher when using the HildonAppMenu.
2027
2028 2008-11-05  Claudio Saavedra  <csaavedra@igalia.com>
2029
2030         * src/hildon-picker-dialog.c: Use appropriate logical id
2031         for the default "Done" text.
2032
2033 2008-11-05  Claudio Saavedra  <csaavedra@igalia.com>
2034
2035         * configure.ac: post release version bump
2036         * debian/changelog: version bump
2037
2038 2008-11-05  Alejandro Pinheiro  <apinheiro@igalia.com>
2039
2040         Modified the way to scroll to the current selection just when the touch
2041         selector is shown on the screen, avoiding a g_idle. Added too a property
2042         to configure this behaviour. See hildon_pannable_area_jump_to_child
2043         documentation for more information.
2044
2045         * src/hildon-touch-selector.c
2046         Removed unused CENTER_ON_SELECTED_ITEM_DELAY macro
2047         Added 'initial-scroll' property
2048         (hildon_touch_selector_set_property): Added
2049         (hildon_touch_selector_map): Removed as not required anymore
2050         (_hildon_touch_selector_on_selected_items): Modified in order to manage
2051         only a concrete column, instead of iterate along all the columns
2052
2053 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
2054
2055         [Release 2.1.20]
2056
2057         * NEWS: updates
2058         * configure.ac: bump version
2059         * debian/changelog: updates
2060
2061 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
2062
2063         * src/hildon-button.c: (hildon_button_set_arrangement): Fix some
2064         compilation time warnings.
2065
2066 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
2067
2068         * src/hildon-pannable-area.c: (hildon_pannable_area_class_init): Set
2069         the default value for HildonPannableArea::mov-mode to
2070         HILDON_PANNABLE_AREA_MODE_VERT.
2071
2072         Fixes: NB#91385 (Hildon Touch List panning should be ALWAYS vertical only)
2073
2074 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
2075
2076         Reverting following commit:
2077
2078         2008-10-13  Alberto Garcia  <agarcia@igalia.com>
2079
2080           * src/hildon-app-menu-private.h
2081           * src/hildon-app-menu.[ch]
2082           * src/hildon-button.[ch]
2083           * src/hildon-check-button.[ch]
2084           * src/hildon-entry.[ch]
2085           * src/hildon-pannable-area.[ch]
2086           * src/hildon-text-view.[ch]:
2087           Added private field to the object's structure.
2088
2089         because it causes an ABI breakage. We will need to introduce these
2090         changes later at some point. See NB#91636 for an extensive
2091         explanation and status.
2092
2093 2008-11-04  Claudio Saavedra  <csaavedra@igalia.com>
2094
2095         Patch contributed by Daniel Borgmann (danielb@openismus.com)
2096
2097         * src/hildon-window.c: (paint_toolbar): Update toolbar sizes and
2098         remove special cases that are no longer necessary.
2099
2100         Fixes: NB#91016 (Change toolbar sizes, simplification)
2101
2102 2008-11-03  Claudio Saavedra  <csaavedra@igalia.com>
2103
2104         * src/hildon-note.c: (hildon_note_rebuild): Make sure the cancel button
2105         is shown in the cancel note.
2106
2107 2008-11-03  Claudio Saavedra  <csaavedra@igalia.com>
2108
2109         * src/hildon-controlbar.c: (hildon_controlbar_init): Remove steppers.
2110         * src/hildon-seekbar.c: (hildon_seekbar_class_init),
2111         (hildon_seekbar_init): Remove steppers, remove expose event.
2112         * src/hildon-volumebar-range.c: (hildon_volumebar_range_init): Remove steppers.
2113
2114         Fixes: NB#91104 (Remove stepper buttons from legacy hildon widgets)
2115
2116 2008-10-31  Claudio Saavedra  <csaavedra@igalia.com>
2117
2118         * src/hildon-button.c: (hildon_button_set_arrangement): Set the value
2119         label font to "SmallSystemFont" for vertically arranged buttons.
2120
2121         Fixes: NB#90662 (HildonButton "value" and "detail" text is
2122         unformatted)
2123
2124 2008-10-31  Alberto Garcia  <agarcia@igalia.com>
2125
2126         * src/hildon-check-button.c
2127         (hildon_check_button_set_active, hildon_check_button_clicked):
2128         Don't access private parts directly, use getters instead.
2129
2130 2008-10-31  Alberto Garcia  <agarcia@igalia.com>
2131
2132         * src/hildon-check-button.c (hildon_check_button_new):
2133         Align the contents of the check button to the left.
2134
2135 2008-10-30  Alejandro G. Castro  <alex@igalia.com>
2136
2137         * src/hildon-pannable-area.c,
2138         (hildon_pannable_area_scroll_to),
2139         (hildon_pannable_area_jump_to),
2140         (hildon_pannable_area_scroll_to_child),
2141         (hildon_pannable_area_jump_to_child): Replace the mapped
2142         precondition of these functions with the realized, it is the
2143         correct state of the widget in this case. Changed the
2144         documentation according to this modification.
2145
2146 2008-10-30  Alejandro G. Castro  <alex@igalia.com>
2147
2148         Added a new EXTRA_CFLAGS option to add the deprecated define to
2149         the compilation command. This way we can avoid using the define in
2150         the documentation compilation.
2151
2152         * configure.ac: Defined EXTRA_CFLAGS.
2153
2154         * examples/Makefile.am:
2155         * src/Makefile.am:
2156         * tests/Makefile.am: Included EXTRA_CFLAGS in the compilation.
2157
2158 2008-10-30  Alejandro Pinheiro  <apinheiro@igalia.com>
2159
2160         * src/hildon-picker-dialog.c:
2161         Defined a utility macro with the desired touch selector height
2162         Removed currently unused separator, and title_label variables from
2163         private structure.
2164         (hildon_picker_dialog_init): Removed code related to the creation
2165         of unused private variables title_label and separator.
2166         (_hildon_picker_dialog_set_selector): Added gtk_widget_set_size_request
2167         to ensure correct visualization of the touch selector inside the dialog.
2168         * src/hildon-touch-selector.c
2169         (hildon_touch_selector_init): Removed a gtk_widget_set_size_request to
2170         ensure a concrete height of the widget.
2171
2172 2008-10-30  Claudio Saavedra  <csaavedra@igalia.com>
2173
2174         * src/Makefile.am:
2175         * tests/Makefile.am:
2176
2177         Remove spurious whitespaces.
2178
2179 2008-10-30  Claudio Saavedra  <csaavedra@igalia.com>
2180
2181         * src/hildon-code-dialog.c: (hildon_code_dialog_init): Fix a
2182         compilation warning after the cancel button removal.
2183
2184 2008-10-30  Alejandro G. Castro  <alex@igalia.com>
2185
2186         Fremantle deprecated widgets marked, HILDON_DISABLE_DEPRECATED
2187
2188         * configure.ac: Added an AM_CONDITIONAL in order to use in the
2189         Makefile.am, that way we can choose not to compile some examples
2190         and tests of the deprecated widgets.
2191
2192         * examples/Makefile.am: Divided the sources in deprecated and
2193         non-deprecated.
2194
2195         * src/Makefile.am: Added undef statement of the deprecated
2196         symbol to the enums file generation process.
2197
2198         * src/hildon-color-chooser-dialog.c
2199         * src/hildon-color-chooser-dialog.h
2200         * src/hildon-color-button.c
2201         * src/hildon-color-button.h
2202         * src/hildon-color-chooser.c
2203         * src/hildon-color-chooser.h
2204         * src/hildon-controlbar.c
2205         * src/hildon-controlbar.h
2206         * src/hildon-date-editor.c
2207         * src/hildon-date-editor.h
2208         * src/hildon-hvolumebar.c
2209         * src/hildon-hvolumebar.h
2210         * src/hildon-private.c
2211         * src/hildon-private.h
2212         * src/hildon-range-editor.c
2213         * src/hildon-range-editor.h
2214         * src/hildon-seekbar.c
2215         * src/hildon-seekbar.h
2216         * src/hildon-time-editor.c
2217         * src/hildon-time-editor.h
2218         * src/hildon-time-picker.c
2219         * src/hildon-time-picker.h
2220         * src/hildon-volumebar.c
2221         * src/hildon-volumebar.h
2222         * src/hildon-vvolumebar.c
2223         * src/hildon-vvolumebar.h
2224         * src/hildon-bread-crumb-trail.h
2225         * src/hildon-bread-crumb-trail.c
2226         * src/hildon-calendar-popup.c
2227         * src/hildon-calendar-popup.h
2228         * src/hildon-weekday-picker.c:
2229         * src/hildon-weekday-picker.h:
2230         * src/hildon-bread-crumb-widget.c:
2231         * src/hildon-bread-crumb-widget.h:
2232         * src/hildon-bread-crumb.c:
2233         * src/hildon-bread-crumb.h:
2234         * src/hildon-calendar.c:
2235         * src/hildon-calendar.h:
2236         * src/hildon-caption.c:
2237         * src/hildon-code-dialog.c:
2238         * src/hildon-code-dialog.h:
2239         * src/hildon-font-selection-dialog.c:
2240         * src/hildon-font-selection-dialog.h:
2241         * src/hildon-get-password-dialog.c:
2242         * src/hildon-get-password-dialog.h:
2243         * src/hildon-login-dialog.c:
2244         * src/hildon-login-dialog.h:
2245         * src/hildon-number-editor.c:
2246         * src/hildon-number-editor.h:
2247         * src/hildon-set-password-dialog.c:
2248         * src/hildon-set-password-dialog.h:
2249         * src/hildon-sort-dialog.c:
2250         * src/hildon-sort-dialog.h: This is the list of deprecated
2251         widgets.
2252
2253         * src/hildon-touch-selector.c:
2254         * src/hildon-window.c: Added undef statement to avoid compilation
2255         warnings
2256
2257         * tests/Makefile.am: Divided the sources in deprecated and
2258         non-deprecated.
2259
2260         * tests/check_test.c,
2261         (configure_tests): Marked the deprecated code that was adding
2262         suites with deprecated tests.
2263
2264         Fixes: NB#91135 (Deprecate legacy hildon widgets)
2265
2266 2008-10-30  Claudio Saavedra  <csaavedra@igalia.com>
2267
2268         * src/hildon-touch-selector.c: (_default_print_func): Do not
2269         duplicate a string returned by gtk_tree_model_get(), it is already
2270         allocated for us.
2271
2272         Fixes: NB#91192 (Memory leak in HildonTouchSelector default print
2273         function)
2274
2275 2008-10-28  Alejandro G. Castro  <alex@igalia.com>
2276
2277         * src/hildon-pannable-area.c
2278         (hildon_pannable_area_add_with_viewport): Reviewed the complete
2279         method, it had problems when adding a widget with viewport the
2280         second time. Now checks if it already has a viewport and uses it.
2281
2282         Fixes: NB#90994 (HildonPannableArea does not connect "destroyed"
2283         on child)
2284
2285 2008-10-28  Alejandro G. Castro  <alex@igalia.com>
2286
2287         * src/hildon-pannable-area.c,
2288         (hildon_pannable_area_scroll_to),
2289         (hildon_pannable_area_jump_to),
2290         (hildon_pannable_area_scroll_to_child),
2291         (hildon_pannable_area_jump_to_child): Added a precondition to the
2292         scroll and jump to functions: the widget must be mapped before we
2293         can safely call these functions. We have also added documentation
2294         to the functions to explain how to use them in this situation.
2295
2296
2297 2008-10-28  Alejandro G. Castro  <alex@igalia.com>
2298
2299         Reviewed the threading handling of the pannable widget, we have
2300         used the gdk_threads_add_timeout function instead of the usual
2301         glib handlers. This avoids some problems with the threads.
2302
2303         * src/hildon-pannable-area.c (hildon_pannable_area_grab_notify),
2304         (hildon_pannable_area_initial_effect),
2305         (hildon_pannable_area_scroll_indicator_fade),
2306         (hildon_pannable_area_button_press_cb),
2307         (hildon_pannable_area_timeout),
2308         (hildon_pannable_area_motion_notify_cb),
2309         (hildon_pannable_area_button_release_cb),
2310         (hildon_pannable_area_scroll_cb),
2311         (hildon_pannable_area_scroll_to): Removed the
2312         GDK_THREAD_ENTER/LEAVE and replaced g_timeout_add with
2313         gdk_threads_add_timeout.
2314
2315         Fixes: NB#89541 (Crash in pannable area when closing picker dialog)
2316
2317 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
2318
2319         [Release 2.1.18]
2320
2321         * NEWS: updates
2322         * configure.ac: bump version
2323         * debian/changelog: updates
2324
2325 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
2326
2327         * src/hildon-calendar-popup.c: (hildon_calendar_popup_init):
2328         * src/hildon-code-dialog.c: (hildon_code_dialog_init):
2329         * src/hildon-color-chooser-dialog.c:
2330         (hildon_color_chooser_dialog_init):
2331         * src/hildon-font-selection-dialog.c:
2332         (hildon_font_selection_dialog_init):
2333         * src/hildon-login-dialog.c: (hildon_login_dialog_init):
2334
2335         Remove all cancel/close-like dialogs, as these are not going to be
2336         displayed at all.
2337
2338 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
2339
2340         * src/hildon-note.c: (hildon_note_rebuild),
2341         (hildon_note_new_confirmation_add_buttons): Explicitely show the buttons
2342         when needed.
2343
2344         Fixes: NB#90661 (Delete dialog is displayed without NO button)
2345
2346 2008-10-27  Claudio Saavedra  <csaavedra@igalia.com>
2347
2348         * src/hildon-note.c: (hildon_note_new_confirmation_add_buttons): Make
2349         sure all buttons are shown, even the Cancel/Close-like ones.
2350
2351         Fixes: NB#90861 (Custom Confirmation dialogs should be
2352         protected from cancel button removal)
2353
2354 2008-10-23  Alejandro Pinheiro  <apinheiro@igalia.com>
2355
2356         * debian/control: Change libhildon1-examples dependency from libhildon1
2357         to libhildon1-dev
2358         * debian/libhildon1-examples.install
2359         * debian/rules
2360         * Makefile.am: Modified the final install directory for the examples on
2361         package libhildon1-examples
2362         * Makefile.static: Update clean target in order to remove all the binary
2363         examples
2364
2365         Changes suggested by Claudio after review new libhildon1-examples package
2366
2367 2008-10-23  Claudio Saavedra  <csaavedra@igalia.com>
2368
2369         * src/hildon-touch-selector-entry.c: Fix some gtk-doc warnings.
2370         * src/hildon-touch-selector.c: Ditto.
2371
2372 2008-10-23  Alejandro Pinheiro  <apinheiro@igalia.com>
2373
2374         * debian/control: Added new package libhildon1-examples, in order to pack
2375         the current hildon examples as documentation
2376         * debian/rules: Not to compress .c files, modify some includes on the
2377         examples (as normally are compiled locally, but when installed it will
2378         require to include the installed libhildon1 library), and rename
2379         Makefile.static
2380         * examples/Makefile.am: Added examplesdir and examples_DATA, in order to
2381         install all the example files on the new example package
2382         * examples/Makefile.static: Added static makefile that can be used to
2383         compile the examples, once installed the new example package
2384         * examples: Most of the examples were modified in order to grant that
2385         all use only '#include "hildon.h"', in order to be easy to prepare
2386         it on the example package
2387
2388 2008-10-23  Alberto Garcia  <agarcia@igalia.com>
2389
2390         * debian/control
2391         * debian/libhildon1-dev.install
2392         * debian/libhildon1-doc.install:
2393         Move all gtk-doc files to a separate libhildon1-doc package.
2394
2395 2008-10-23  Daniel Borgmann  <danielb@openismus.com>
2396
2397         reviewed by:  Claudio Saavedra  <csaavedra@igalia.com>
2398
2399         * src/hildon-gtk.c (hildon_gtk_menu_new): Change capitalization
2400
2401 2008-10-22  Alejandro Pinheiro  <apinheiro@igalia.com>
2402
2403         * debian/rules: Fixed a error in order to avoid unnecessary calls
2404         to autogen.sh on package building
2405
2406 2008-10-22  Alberto Garcia  <agarcia@igalia.com>
2407
2408         * examples/hildon-app-menu-example.c: Add keyboard accelerator.
2409
2410 2008-10-21  Claudio Saavedra  <csaavedra@igalia.com>
2411
2412         * src/hildon-picker-dialog.h: Add missing HildonTouchSelector
2413         header include.
2414
2415 2008-10-21  Alberto Garcia  <agarcia@igalia.com>
2416
2417         * src/hildon-picker-button.c
2418         (hildon_picker_button_finalize):
2419         Free priv->done_button_text
2420
2421         * src/hildon-time-button.c
2422         (hildon_time_button_set_time)
2423         * src/hildon-picker-button.c
2424         (hildon_picker_button_clicked)
2425         (hildon_picker_button_selector_selection_changed)
2426         (hildon_picker_button_set_selector)
2427         * src/hildon-date-button.c
2428         (hildon_date_button_set_date):
2429         Free strings returned by hildon_touch_selector_get_current_text()
2430
2431         * src/hildon-button.c (hildon_button_construct_child):
2432         Fix leaks in priv->image and priv->label_box
2433
2434         Fixes: NB#90535 (Memory leak in picker button)
2435
2436 2008-10-21  Claudio Saavedra  <csaavedra@igalia.com>
2437
2438         * src/hildon-button.c: (hildon_button_get_property): Do not access
2439         private elements directly, use getters instead.
2440
2441 2008-10-20  Alberto Garcia  <agarcia@igalia.com>
2442
2443         * src/hildon-app-menu-private.h
2444         * src/hildon-app-menu.c
2445         (hildon_app_menu_init, hildon_app_menu_set_parent_window):
2446         Store the menu's parent window.
2447
2448         * src/hildon-stackable-window.c
2449         (hildon_stackable_window_toggle_menu)
2450         (hildon_stackable_window_finalize):
2451         Set the menu's parent window when the menu is shown, unset it when
2452         it is destroyed.
2453
2454         * src/hildon-app-menu.c
2455         (hildon_app_menu_hide_idle, hildon_app_menu_key_press)
2456         (hildon_app_menu_class_init):
2457         Send unhandled keyboard accelerators to the parent window.
2458
2459 2008-10-20  Alberto Garcia  <agarcia@igalia.com>
2460
2461         * src/hildon-stackable-window.c
2462         (hildon_stackable_window_finalize): Unref the menu, don't destroy it
2463
2464 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
2465
2466         * configure.ac: post release version bump
2467
2468 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
2469
2470         * NEWS: Updates
2471         * configure.ac: Bump version
2472         * debian/changelog: Updates
2473         * debian/rules: Set PKG_CONFIG_PATH to make docs build with
2474         gtk-doc 1.10.
2475
2476 2008-10-20  Alberto Garcia  <agarcia@igalia.com>
2477
2478         Patch contributed by Daniel Borgmann (danielb@openismus.com)
2479
2480         * src/hildon-gtk.h
2481         * src/hildon-gtk.c (hildon_gtk_menu_new): New function to create a
2482         GtkMenu with Hildon style.
2483
2484 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
2485
2486         * src/hildon-picker-button.c:
2487         (hildon_picker_button_set_done_button_text): Set the dialog's
2488         done button text here as well.
2489
2490         Fixes: NB#90232 (Picker button does not set the label on done button
2491         for the second time)
2492
2493 2008-10-20  Claudio Saavedra  <csaavedra@igalia.com>
2494
2495         * src/hildon-picker-button.c: (hildon_picker_button_clicked): Update
2496         warning message.
2497
2498 2008-10-16  Alberto Garcia  <agarcia@igalia.com>
2499
2500         * src/hildon-app-menu.c (hildon_app_menu_insert)
2501         (hildon_app_menu_add_filter, can_activate_accel): Allow items in
2502         the HildonAppMenu to be activatable using keyboard accelerators
2503         when the menu is not being shown.
2504
2505         Fixes: NB#89935 (Shortcuts for menu buttons are not working)
2506
2507 2008-10-16  Alberto Garcia  <agarcia@igalia.com>
2508
2509         * src/hildon-stackable-window.c
2510         (hildon_stackable_window_show):
2511         Don't hide old windows automatically when new windows are shown:
2512         this is now a task for the window manager.
2513         (hildon_stackable_window_class_init)
2514         (hildon_stackable_window_hide):
2515         Remove windows from the stack everytime they're hidden.
2516         (hildon_stackable_window_realize):
2517         Don't change the _NET_WM_WINDOW_TYPE property. Use
2518         _HILDON_STACKABLE_WINDOW instead for the window manager to manage
2519         it as a stackable window.
2520
2521         * src/hildon-program.c
2522         (hildon_program_pop_window_stack):
2523         Just hide the window to remove it from the stack.
2524         (hildon_program_go_to_root_window):
2525         Don't call gtk_widget_show(), this is now a task for the window
2526         manager.
2527
2528         Fixes: NB#89411 (Window Manager locks caused by HildonStackableWindow)
2529
2530 2008-10-15  Alberto Garcia  <agarcia@igalia.com>
2531
2532         * src/hildon-button.c
2533         (hildon_button_construct_child):
2534         Don't pack anything in the button until text or image are
2535         set. This allows adding a custom child after creating the button
2536         with hildon_button_new().
2537         (hildon_button_finalize, hildon_button_class_init)
2538         (hildon_button_init, hildon_button_set_arrangement): Destroy the
2539         alignment and the label box even when they're not packed in the
2540         button.
2541
2542 2008-10-14  Alejandro Pinheiro   <apinheiro@igalia.com>
2543
2544         * src/hildon-touch-selector.h:
2545         Set parent_instance and parent_class as GtkVBox and GtkVboxClass, as
2546         currently the type definition was using GTK_TYPE_VBOX
2547         * src/hildon-touch-selector.c:
2548         Added some implementation notes in order to clarify that any other widget
2549         added without the column related API will not be included on the
2550         selection logic, and how the widget is freed, as some people ask about
2551         it.
2552         (hildon_touch_selector_remove): Reimplemented in order to free properly
2553         the column related data when you remove the private hbox.
2554         * doc/hildon.types: Added the type hildon_touch_selector_column, in order
2555         to get a proper HildonTouchSelectorColumn documentation
2556
2557 2008-10-13  Claudio Saavedra  <csaavedra@igalia.com>
2558
2559         * src/hildon-touch-selector-entry.c:
2560         (hildon_touch_selector_entry_print_func): Return NULL if there is no
2561         text in the GtkEntry and there is no item selected. Fixes a
2562         potential crasher.
2563
2564 2008-10-13  Alberto Garcia  <agarcia@igalia.com>
2565
2566         * src/hildon-app-menu-private.h
2567         * src/hildon-app-menu.[ch]
2568         * src/hildon-button.[ch]
2569         * src/hildon-check-button.[ch]
2570         * src/hildon-entry.[ch]
2571         * src/hildon-pannable-area.[ch]
2572         * src/hildon-text-view.[ch]:
2573         Added private field to the object's structure.
2574
2575 2008-10-13  Claudio Saavedra  <csaavedra@igalia.com>
2576
2577         * configure.ac: post-release version bump
2578
2579 2008-10-10  Claudio Saavedra  <csaavedra@igalia.com>
2580
2581         [Release 2.1.14]
2582
2583         * configure.ac: pre-release version bump
2584         * NEWS: updates.
2585         * debian/changelog: updates.
2586
2587 2008-10-10  Claudio Saavedra  <csaavedra@igalia.com>
2588
2589         * src/hildon-picker-button.c: (hildon_picker_button_finalize):
2590         Disconnect the handler for HildonTouchSelector::changed.
2591
2592         (hildon_picker_button_selector_selection_changed): Update the button
2593         value if the selection change was not triggered by the
2594         HildonPickerDialog.
2595
2596         (hildon_picker_button_set_selector): connect to
2597         HildonTouchSelector::changed.
2598
2599         Fixes: NB#89650 (Picker button is not updated, when selection in
2600         selector has changed)
2601
2602 2008-10-09  Alejandro Pinheiro   <apinheiro@igalia.com>
2603
2604         * src/hildon-picker-dialog.c
2605         (hildon_picker_dialog_realize): Removed as not required
2606         (hildon_picker_dialog_class_init): Avoid to redefine widget->realize
2607         * src/hildon-picker-button.c
2608         (_current_selector_empty): New function, checks if the selector is empty
2609         (hildon_picker_button_clicked): Now it checks (using _current_selector_empty)
2610         if the current selector is empty, in order to avoid to show the dialog
2611         close the dialog in this case (and shows a g_warning).
2612
2613         Fixes: NB#88946 (Hildon Picker button should disable itself if there are no values)
2614
2615 2008-10-09  Alejandro G. Castro  <alex@igalia.com>
2616
2617         * src/hildon-pannable-area.c,
2618         (hildon_pannable_area_scroll): Added clause to stop movement when
2619         the child of pannable is smaller than one page.
2620         (hildon_pannable_area_scroll_to): Added conditions to avoid
2621         starting the scrolling movement if the child is smaller than one
2622         page, the complete child is in the screen, we do not have to move.
2623
2624         Fixes: NB#89632 (Picker button selection doesn't change on first click)
2625
2626 2008-10-09  Alberto Garcia  <agarcia@igalia.com>
2627
2628         * src/hildon-app-menu.c: Removed the 'columns' property, as now
2629         this is managed automatically by the widget when the size of the
2630         screen changes.
2631
2632 2008-10-09  Alberto Garcia  <agarcia@igalia.com>
2633
2634         * src/hildon-picker-button.c
2635         (hildon_picker_button_set_done_button_text): Make a copy of the
2636         text, and free the previous value.
2637
2638 2008-10-09  Claudio Saavedra  <csaavedra@igalia.com>
2639
2640         * src/hildon-touch-selector-entry.c:
2641         (hildon_touch_selector_entry_print_func): Return the selected row's
2642         text if the entry is empty.
2643
2644         Fixes: NB#89651 (HildonTouchSelectorEntry title is <unnamed>, when
2645         entry is empty)
2646
2647 2008-10-09  Claudio Saavedra  <csaavedra@igalia.com>
2648
2649         * src/hildon-touch-selector-entry.c: Minor docs fixes.
2650
2651 2008-10-09  Alberto Garcia  <agarcia@igalia.com>
2652
2653         * doc/hildon.types
2654         * src/hildon-check-button.h
2655         * src/hildon-check-button.c
2656         * examples/hildon-check-button-example.c:
2657         HildonCheckButton is now a new widget. 'toggled' signal added.
2658
2659 2008-10-08  Alberto Garcia  <agarcia@igalia.com>
2660
2661         * src/hildon-program-private.h
2662         * src/hildon-program.c (hildon_program_init)
2663         (hildon_program_finalize): Removed unused variables group_leader
2664         and name from HildonProgramPrivate.
2665
2666 2008-10-08  Alberto Garcia  <agarcia@igalia.com>
2667
2668         * src/hildon-check-button.c (hildon_check_button_set_active)
2669         (hildon_check_button_get_active, hildon_check_button_new): Use
2670         g_object_[gs]et_qdata() instead of g_object_[gs]et_data().
2671
2672 2008-10-08  Alejandro Pinheiro   <apinheiro@igalia.com>
2673
2674         * src/hildon-touch-selector.h
2675         (hildon_touch_selector_set_column_attributes): added deprecation
2676         guard HILDON_DISABLE_DEPRECATED
2677         * src/hildon-time-selector.c
2678         (hildon_time_selector_set_time)
2679         (hildon_time_selector_get_time): Fixed a typo on documentation
2680         * src/hildon-touch-selector.c: update HildonTouchSelector and
2681         HildonTouchSelectorColumn documentation
2682         * src/hildon-touch-selector-entry.c: update "text-column" property
2683         documentation
2684         * doc/hildon-docs.sgml: added hildon-touch-selector-column in order
2685         to be added to the general documentation.
2686
2687 2008-10-08  Alejandro G. Castro  <alex@igalia.com>
2688
2689         * examples/hildon-pannable-area-example-4.c,
2690         (main),
2691         * examples/hildon-pannable-area-example.c,
2692         (main): Modified the code in order to use the container add, with
2693         viewport treeviews could have problems if they are really big.
2694
2695 2008-10-06  Alejandro G. Castro  <alex@igalia.com>
2696
2697         * src/hildon-weekday-picker.c,
2698         * src/hildon-weekday-picker.h: Removed the deprecated symbols after
2699         the agreement regarding deprecation in the library.
2700
2701 2008-10-06  Claudio Saavedra  <csaavedra@igalia.com>
2702
2703         * examples/hildon-picker-button-multicolumn-example.c:
2704         (main): Use custom "done" button text.
2705
2706         * src/hildon-picker-button.c: (hildon_picker_button_get_property),
2707         (hildon_picker_button_set_property),
2708         (hildon_picker_button_clicked), (hildon_picker_button_class_init),
2709         (hildon_picker_button_init),
2710         (+hildon_picker_button_get_done_button_text),
2711         (+hildon_picker_button_set_done_button_text): New methods to customize
2712         the "done" button label in the launched HildonPickerDialog. Also,
2713         make it a property.
2714
2715         * src/hildon-picker-button.h: add the public API.
2716
2717 2008-10-06  Claudio Saavedra  <csaavedra@igalia.com>
2718
2719         * src/hildon-date-selector.h:
2720         * src/hildon-picker-dialog.h:
2721         * src/hildon-time-selector.h:
2722         * src/hildon-touch-selector-column.h:
2723         * src/hildon-touch-selector.h:
2724
2725         Set the G_GNUC_CONST macro properly in the hildon_*_get_type()
2726         declarations. Fixes gtk-doc warnings.
2727
2728 2008-10-06  Alberto Garcia  <agarcia@igalia.com>
2729
2730         * src/hildon-picker-dialog.h
2731         * src/hildon-picker-dialog.c (hildon_picker_dialog_init):
2732         Make HildonPickerDialog derive from HildonDialog, not GtkDialog
2733
2734         Fixes: NB#89329 (selectors in picker dialog are not visible when a
2735         long text is set as label for done button)
2736
2737 2008-10-06  Alberto Garcia  <agarcia@igalia.com>
2738
2739         * src/hildon-dialog.c (hildon_dialog_add_button):
2740         Set fixed width to all buttons in the HildonDialog.
2741
2742 2008-10-06  Alberto Garcia  <agarcia@igalia.com>
2743
2744         Patch contributed by Daniel Borgmann (danielb@openismus.com)
2745
2746         * src/hildon-gtk.c (hildon_gtk_widget_set_theme_size):
2747         Set widget name using class name plus "-finger" or "-thumb".
2748
2749 2008-10-03  Alberto Garcia  <agarcia@igalia.com>
2750
2751         * src/hildon-check-button.c (hildon_check_button_set_active): Emit
2752         'clicked' when the state of the button is manually changed.
2753
2754 2008-10-02  Alberto Garcia  <agarcia@igalia.com>
2755
2756         * src/hildon-app-menu.c (hildon_app_menu_realize)
2757         (hildon_app_menu_unrealize, hildon_app_menu_init)
2758         (hildon_app_menu_class_init, item_visibility_changed):
2759         Change the menu layout when the size of the screen changes.
2760         (hildon_app_menu_set_columns, hildon_app_menu_set_property):
2761         Show warning only when changing the number of colums using the
2762         property.
2763
2764 2008-10-02  Claudio Saavedra  <csaavedra@igalia.com>
2765
2766         * debian/compat: Set to 5
2767         * debian/control: Update dependencies.
2768         * debian/libhildon1-dbg.install: Remove.
2769         * debian/libhildon1-dev.install: Update according to cdbs paths.
2770         * debian/libhildon1.install: Update according to cdbs paths.
2771         * debian/rules: Switch to cdbs.
2772
2773 2008-10-01  Alberto Garcia  <agarcia@igalia.com>
2774
2775         * src/hildon-app-menu.c (hildon_app_menu_repack_filters):
2776         'item' variable renamed to 'filter'
2777
2778 2008-10-01  Alberto Garcia  <agarcia@igalia.com>
2779
2780         * src/hildon-app-menu.c (hildon_app_menu_insert)
2781         (hildon_app_menu_add_filter, remove_item_from_list)
2782         (hildon_app_menu_repack_filters, hildon_app_menu_finalize):
2783         Don't leak hidden items when the menu is destroyed.
2784
2785 2008-10-01  Alberto Garcia  <agarcia@igalia.com>
2786
2787         * src/hildon-app-menu.c (hildon_app_menu_insert)
2788         (hildon_app_menu_reorder_child, hildon_app_menu_add_filter)
2789         (hildon_app_menu_set_columns, item_visibility_changed)
2790         (filter_visibility_changed, hildon_app_menu_repack_filters)
2791         (hildon_app_menu_repack_items):
2792         Repack items and filters separately.
2793
2794         Don't repack all items, change only the ones that are needed to
2795         update the layout.
2796
2797 2008-10-01  Alejandro Pinheiro <apinheiro@igalia.com>
2798
2799         * src/Makefile.am: added hildon-touch-selector-column.h
2800
2801 2008-10-01  Alejandro Pinheiro <apinheiro@igalia.com>
2802
2803         * src/hildon-touch-selector.c: added the property "text-column" to the
2804         class HildonTouchSelectorColumn, and related get/set functions
2805         (_default_printf_func): updated to use "text-column" property
2806         * src/hildon-touch-selector-entry.c: mark as deprecated the property
2807         "text-column" in his documentation, as this is now included on
2808         HildonTouchSelectorColumn. The get/set_property can still be used,
2809         working as a wrapper to the concrete column "text-column" property
2810         (_text_column_modified): callback added in order to handle the signal
2811         "notify::text-column" of the concrete HildonTouchSelectorColumn
2812         (hildon_touch_selector_entry_get_text_column)
2813         (hildon_touch_selector_entry_set_text_column): Added documentation, and
2814         modified in order to use the HildonTouchSelectorColumn "text-column"
2815         property
2816         * src/hildon-time-selector.c:
2817         * src/hildon-date-selector.c:
2818         * examples/hildon-touch-selector-example.c
2819         * examples/hildon-touch-selector-multi-cells-example.c
2820         * examples/hildon-picker-button-multicolumn-example.c
2821         Set the right value to "text-column" property on the creation of a new
2822         column using hildon_touch_selector_append_column()
2823
2824         Fixes: NB#88644 (Hardcoded first column of the model as text column)
2825
2826 2008-09-30  Alberto Garcia  <agarcia@igalia.com>
2827
2828         * src/hildon-app-menu.c
2829         (hildon_app_menu_construct_child, hildon_app_menu_init): When
2830         updating the layout of the menu, don't create all widgets again,
2831         just repack the items in their new places.
2832
2833 2008-09-30  Alejandro Pinheiro <apinheiro@igalia.com>
2834
2835         * src/hildon-time-selector.c
2836         (hildon_time_selector_get_time)
2837         (hildon_time_selector_set_time)
2838         Added documentation of these public methods
2839
2840         * src/hildon-date-button.h
2841         * src/hildon-touch-selector-column.h
2842         * src/hildon-time-button.h
2843         * src/hildon-picker-dialog.h
2844         * src/hildon-time-selector.h
2845         * src/hildon-picker-button.h
2846         * src/hildon-touch-selector.h
2847         * src/hildon-time-picker.h
2848         * src/hildon-date-selector.h
2849         * src/hildon-touch-selector-entry.h
2850         Modified in order to use hildon-widgets code style
2851
2852 2008-09-30  Alejandro G. Castro  <alex@igalia.com>
2853
2854         Added deprecated support to the compilation process using
2855         HILDON_DISABLE_DEPRECATED
2856
2857         * configure.ac: Added the --disable-deprecated to the configure
2858         script
2859
2860         * src/hildon-weekday-picker.c:
2861         * src/hildon-weekday-picker.h: Deprecated widget, example of how
2862         to use the deprecated support. We will update the other deprecated
2863         widgets status in a new patch.
2864
2865 2008-09-30  Alejandro G. Castro  <alex@igalia.com>
2866
2867         * configure.ac: Fixed typo with fatal warnings support, the
2868         variable name was not correct
2869
2870 2008-09-29  Alberto Garcia  <agarcia@igalia.com>
2871
2872         * src/hildon-app-menu.c
2873         * src/hildon-program.c: Update documentation.
2874
2875 2008-09-29  Claudio Saavedra  <csaavedra@igalia.com>
2876
2877         * configure.ac: Post-release version bump.
2878
2879 2008-09-29  Claudio Saavedra  <csaavedra@igalia.com>
2880
2881         [Release 2.1.12]
2882
2883         * NEWS: Update.
2884         * configure.ac: Pre-release version bump.
2885         * debian/changelog: Updates.
2886
2887 2008-09-29  Claudio Saavedra  <csaavedra@igalia.com>
2888
2889         * NEWS: Update news for previous releases.
2890
2891 2008-09-26  Claudio Saavedra  <csaavedra@igalia.com>
2892
2893         * examples/hildon-touch-selector-multi-cells-example.c:
2894         (create_selector): Update the example to use
2895         hildon_touch_selector_append_column() with a NULL renderer and set
2896         the renderers later.
2897         * src/hildon-touch-selector.c: (_create_new_column): Do not warn if
2898         passed a NULL renderer. This is documented behavior now.
2899
2900         Allow passing a NULL renderer to hildon_touch_selector_append_column().
2901         This must be used if the developer wants full control on the layout of
2902         the renderers to be added to the column.
2903
2904         Fixes: NB#88680 (Limiting API in HildonTouchSelector)
2905
2906 2008-09-26  Claudio Saavedra  <csaavedra@igalia.com>
2907
2908         * src/hildon-touch-selector.c: Documentation fixes.
2909
2910 2008-09-26  Claudio Saavedra  <csaavedra@igalia.com>
2911
2912         * src/hildon-wizard-dialog-private.h: Remove image and box.
2913         * src/hildon-wizard-dialog.c: (hildon_wizard_dialog_init),
2914         (hildon_wizard_dialog_set_property), (response): Completely remove
2915         image/icon support, and the containers required for the layout.
2916
2917         Fixes: NB#88927 (Hildon Wizard should not use icons anymore)
2918
2919 2008-09-25  Alberto Garcia  <agarcia@igalia.com>
2920
2921         * src/hildon-app-menu.c: Updated documentation.
2922
2923         * src/hildon-stackable-window.c
2924         (hildon_stackable_window_set_main_menu): Unref the old menu after
2925         ref'ing the new one.
2926
2927 2008-09-25  Alberto Garcia  <agarcia@igalia.com>
2928
2929         * src/hildon-stackable-window.c
2930         (hildon_stackable_window_set_main_menu): Unref the previous menu
2931         instead of destroying it.
2932
2933         * src/hildon-app-menu.c (hildon_app_menu_init): Re-enforce the
2934         floating reference and set has_user_ref_count to FALSE to make
2935         HildonAppMenu act like a normal ref-counted widget and not a
2936         toplevel widget.
2937
2938         Fixes: NB#88923 (Semantics of hildon_stackable_window_set_main_menu()
2939         changed)
2940
2941 2008-09-25  Alejandro Pinheiro  <apinheiro@igalia.com>
2942
2943         * src/hildon-touch-selector-column.h: new file
2944         * src/hildon-touch-selector.h
2945         * src/hildon-touch-selector.c
2946         Implemented GtkCellLayout interface, in order to allow to configure
2947         the cell layout on each individual selector column
2948         (hildon_touch_selector_set_column_attributes): marked as deprecated
2949         * examples/hildon-touch-selector-multi-cells-example.c
2950         Example of how to use the GtkCellLayout interface on the selector
2951
2952         Fixes: NB#88680 (Limiting API in HildonTouchSelector)
2953
2954 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
2955
2956         * src/hildon-app-menu.h
2957         * src/hildon-app-menu.c
2958         (hildon_app_menu_insert, hildon_app_menu_reorder_child)
2959         (hildon_app_menu_append, hildon_app_menu_prepend):
2960         New methods to prepend, insert and move items in the menu.
2961
2962 2008-09-24  Claudio Saavedra  <csaavedra@igalia.com>
2963
2964         * src/hildon-wizard-dialog.c:
2965
2966         (hildon_wizard_dialog_init): Update logical IDs and remove cancel
2967         button.
2968         (create_title): Update logical IDs and related code.
2969         (response): No need to handle HILDON_WIZARD_DIALOG_CANCEL.
2970
2971         * src/hildon-wizard-dialog.h: Note that
2972         HILDON_WIZARD_DIALOG_CANCEL should be marked as deprecated at some
2973         point, as it is not used anymore.
2974
2975         Fixes: NB#88887 (Hildon Wizard changes for Hildon2.2)
2976
2977 2008-09-24  Claudio Saavedra  <csaavedra@igalia.com>
2978
2979         * src/hildon-note.c:
2980         (hildon_note_rebuild): Update logical IDs. Ensure "Cancel" button is
2981         shown.  Do not display an icon in confirmation notes nor information
2982         notes.
2983         (hildon_note_set_button_text): Update logical ID for cancel button.
2984
2985         Fixes: NB#88850 (Update HildonNote button strings + signals)
2986
2987 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
2988
2989         * src/hildon-stackable-window.c
2990         (hildon_stackable_window_set_main_menu): Fix compilation warning.
2991
2992 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
2993
2994         * src/hildon-app-menu-private.h
2995         * src/hildon-app-menu.c (hildon_app_menu_set_columns)
2996         (hildon_app_menu_set_property, hildon_app_menu_construct_child)
2997         (hildon_app_menu_init, hildon_app_menu_class_init): Added
2998         temporary property 'columns' to change the number of columns.
2999
3000 2008-09-24  Claudio Saavedra  <csaavedra@igalia.com>
3001
3002         Patch contributed by Kimmo Hämäläinen (kimmo.hamalainen@nokia.com)
3003
3004         * examples/hildon-note-example.c: (on_information_clicked),
3005         (on_confirmation_clicked), (on_progress_clicked), (main): Add
3006         debugging information.
3007         * src/hildon-note-private.h: Remove close_if_pressed_outside,
3008         not needed anymore.
3009         * src/hildon-note.c: (hildon_note_class_init), (hildon_note_init),
3010         (hildon_note_rebuild): Remove special handling of tapping outside/inside
3011         in order to close: this will be handled by the WM from now on.
3012
3013         Fixes: NB#88891 (Allow WM to handle properly close-on-tap-outside behavior)
3014
3015 2008-09-24  Alberto Garcia  <agarcia@igalia.com>
3016
3017         * src/hildon-app-menu-private.h
3018         * src/hildon-app-menu.c
3019         (hildon_app_menu_append, hildon_app_menu_add_filter)
3020         (button_visibility_changed, hildon_app_menu_apply_style)
3021         (hildon_app_menu_style_set, hildon_app_menu_construct_child)
3022         (hildon_app_menu_init, hildon_app_menu_finalize): Update the
3023         layout everytime a button (item or filter) is shown or hidden.
3024
3025         * src/hildon-stackable-window.c
3026         (hildon_stackable_window_set_main_menu): Destroy the old menu when
3027         setting a new one.
3028
3029 2008-09-22  Alejandro Pinheiro <apinheiro@igalia.com>
3030
3031         * src/hildon-touch-selector.c:
3032         (hildon_touch_selector_class_init): added gtkrc bits in order to ensure
3033         that the treeview inside the touch selector is in fremantle hildon mode
3034         * examples/hildon-date-button-example.c
3035         * examples/hildon-picker-button-multicolumn-example.c
3036         * examples/hildon-touch-selector-entry-example.c
3037         * examples/hildon-touch-selector-example.c
3038         * examples/hildon-time-button-example.c
3039         * examples/hildon-picker-button-example.c:
3040         (main): Remove the gtkrc bits, now hadled by hildon-touch-selector.c
3041
3042 2008-09-22  Claudio Saavedra  <csaavedra@igalia.com>
3043
3044         * examples/hildon-text-view-example.c: (main): Remove the
3045         gtkrc bits, now handled by the theme.
3046
3047 2008-09-22  Alberto Garcia  <agarcia@igalia.com>
3048
3049         * src/hildon-picker-button.c (hildon_picker_button_set_active):
3050         Fix memory leak
3051
3052 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
3053
3054         * po/Makefile.am: Install properly the mo files.
3055         * po/en_GB.po: Update translation, to ease testing purposes.
3056
3057 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
3058
3059         * examples/hildon-picker-button-example.c: (main): Select an item
3060         in the selector before setting it to the button.
3061
3062 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
3063
3064         * src/hildon-picker-button.c: (hildon_picker_button_set_selector):
3065         Update button's value if the selector has an item active.
3066
3067         Fixes: NB#88718 (HildonPickerButton not synchronizing its initial
3068         'value' with the selector)
3069
3070 2008-09-19  Claudio Saavedra  <csaavedra@igalia.com>
3071
3072         * src/hildon-picker-button.c: (+hildon_picker_button_finalize): unref
3073         the HildonTouchSelector and destroy the underlying HildonPickerDialog.
3074         (hildon_picker_button_class_init): Plug the finalize method.
3075         (hildon_picker_button_set_selector): If there's a previously set
3076         selector, unref'it before setting a new one.
3077
3078         Fixes: NB#88720 (HildonPickerButton leaks a reference to the
3079         HildonTouchSelector)
3080
3081 2008-09-16  Claudio Saavedra  <csaavedra@igalia.com>
3082
3083         * src/hildon-touch-selector-entry.c:
3084         (hildon_touch_selector_entry_changed): Check if there is no text
3085         selected before setting the entry text.
3086         Fixes: NB#88576
3087
3088 2008-09-15  Alberto Garcia  <agarcia@igalia.com>
3089
3090         * src/hildon-touch-selector.h
3091         * src/hildon-touch-selector.c
3092         (hildon_touch_selector_get_active)
3093         (hildon_touch_selector_set_active): New methods to set/get the
3094         index of the selected item.
3095
3096         * src/hildon-picker-button.h
3097         * src/hildon-picker-button.c
3098         (hildon_picker_button_get_active)
3099         (hildon_picker_button_set_active): New methods to set/get the
3100         index of the selected item.
3101
3102 2008-09-15  Claudio Saavedra  <csaavedra@igalia.com>
3103
3104         * configure.ac: post-release version bump.
3105
3106 2008-09-15  Claudio Saavedra  <csaavedra@igalia.com>
3107
3108         Release 2.1.10-1.
3109
3110         * configure.ac: Pre-release version bump.
3111         * debian/changelog: Updates.
3112         * debian/control: Add myself as maintainer and depend on l10n
3113         packages.
3114
3115 2008-09-15  Alberto Garcia  <agarcia@igalia.com>
3116
3117         * src/hildon-window.c
3118         (hildon_window_set_main_menu)
3119         * src/hildon-stackable-window.c
3120         (hildon_stackable_window_set_main_menu):
3121         Updated documentation.
3122
3123 2008-09-15  Alberto Garcia  <agarcia@igalia.com>
3124
3125         * src/hildon-date-selector.c (hildon_date_selector_finalize):
3126         Don't free selector->priv manually.
3127         Fixes: NB#88414
3128
3129 2008-09-12  Alejandro G. Castro  <alex@igalia.com>
3130
3131         * src/hildon-gtk.c,
3132         (hildon_gtk_window_set_progress_indicator):
3133         * src/hildon-gtk.h: Added the new API
3134         hildon_gtk_window_set_progress_indicator, it changes the state of
3135         the window progress hint.
3136
3137 2008-09-12  Alberto Garcia  <agarcia@igalia.com>
3138
3139         * src/hildon-button.c
3140         * src/hildon-stackable-window.c: Minor documentation updates.
3141
3142 2008-09-12  Alberto Garcia  <agarcia@igalia.com>
3143
3144         * src/hildon-stackable-window.c: Updated documentation.
3145
3146 2008-09-12  Claudio Saavedra  <csaavedra@igalia.com>
3147
3148         * src/hildon-defines.h: Update margins definitions
3149         to the Fremantle sizes.
3150         Fixes: NB#88364
3151
3152 2008-09-12  Alejandro G. Castro  <alex@igalia.com>
3153
3154         * src/hildon-touch-selector.c,
3155         (_hildon_touch_selector_set_model): Cleaning the code after
3156         review, removed g_print and #if 0 from the code.
3157
3158 2008-09-11  Alberto Garcia  <agarcia@igalia.com>
3159
3160         * src/hildon-edit-toolbar.c: Update documentation.
3161
3162 2008-09-11  Alberto Garcia  <agarcia@igalia.com>
3163
3164         * src/hildon-check-button.h
3165         * src/hildon-check-button.c
3166         (hildon_check_button_set_label, hildon_check_button_get_label)
3167         * examples/hildon-check-button-example.c
3168         (button_clicked_cb):
3169         Removed deprecated methods.
3170
3171 2008-09-11  Alberto Garcia  <agarcia@igalia.com>
3172
3173         * src/hildon-text-view.c:
3174         Add sample code to the documentation.
3175
3176         * src/hildon-entry.h
3177         * src/hildon-text-view.h:
3178         Minor cosmetic changes.
3179
3180         * src/hildon-entry.c:
3181         Add sample code to the documentation.
3182         (hildon_entry_init, hildon_entry_refresh_contents):
3183         Don't allow NULL values in the placeholder.
3184
3185 2008-09-10  Alberto Garcia  <agarcia@igalia.com>
3186
3187         * doc/hildon-docs.sgml
3188         * doc/hildon.types
3189         * examples/Makefile.am
3190         * examples/hildon-text-view-example.c
3191         * src/Makefile.am
3192         * src/hildon-text-view.c
3193         * src/hildon-text-view.h
3194         * src/hildon.h:
3195         New HildonTextView widget, with example.
3196
3197 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
3198
3199         * po/POTFILES.in: Add missing files with translatable strings.
3200         Partially fixes NB#88287.
3201
3202 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
3203
3204         * examples/hildon-pannable-area-example-2.c: (main): No need to
3205         set the cellrenderer height inside hildon touch lists, the theme does
3206         that for us.
3207
3208 2008-09-10  Claudio Saavedra  <csaavedra@igalia.com>
3209
3210         * examples/hildon-entry-example.c: (main): Remove the gtkrc bits, now
3211         they are integrated in the theme.
3212
3213 2008-09-09  Alberto Garcia  <agarcia@igalia.com>
3214
3215         * examples/hildon-entry-example.c: Update the example adding
3216         widgets to modify the text and the placeholder of the HildonEntry.
3217
3218         * src/hildon-entry.c: Show the placeholder everytime the widget
3219         is empty and loses the focus.
3220
3221 2008-09-09  Alejandro G. Castro  <alex@igalia.com>
3222
3223         Patch contributed by Daniil Ivanov (ext-danil.ivanoc@nokia.com)
3224
3225         * src/hildon-pannable-area.c,
3226         (hildon_pannable_area_size_request): Fixed bug in height
3227         requisition, avoid increasing size and add border twice.
3228
3229 2008-09-09  Claudio Saavedra  <csaavedra@igalia.com>
3230
3231         * configure.ac: postrelease version bump.
3232
3233 2008-09-09  Claudio Saavedra  <csaavedra@igalia.com>
3234
3235         Release 2.1.8-1.
3236
3237         * configure.ac: Prerelease version bump.
3238         * debian/changelog: update.
3239         * debian/rules: make -dbg package contain useful debugging symbols.
3240
3241 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
3242
3243         * src/hildon-dialog.h
3244         * src/hildon-dialog.c
3245         (hildon_dialog_add_button, hildon_dialog_add_buttons):
3246         New methods to add buttons with finger size.
3247         (hildon_dialog_new_with_buttons):
3248         Create buttons with finger size.
3249
3250         * examples/hildon-dialog-example.c (main): Use HildonDialog
3251         methods to add buttons.
3252
3253 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
3254
3255         * src/hildon-entry.c: Updated HildonButton documentation.
3256
3257 2008-09-08  Alberto Garcia  <agarcia@igalia.com>
3258
3259         * src/hildon-button.c (hildon_button_set_arrangement): Pack the
3260         button value label with (FALSE, FALSE) to prevent NB#88126 from
3261         being triggered.
3262
3263 2008-09-08  Alejandro G. Castro  <alex@igalia.com>
3264
3265         * examples/hildon-pannable-area-example.c,
3266         (main): Removed examples panning a vbox inside a pannable
3267         area. Check bug NB#87965
3268
3269 2008-09-08  Alejandro G. Castro  <alex@igalia.com>
3270
3271         Patch contributed by Kris Rietveld (kris@imendio.com)
3272
3273         * src/hildon-pannable-area.c,
3274         (hildon_pannable_area_get_topmost): replaced the get_geometry with
3275         get_size and get_position, this saves an X server roundtrip.
3276
3277 2008-09-05  Alberto Garcia  <agarcia@igalia.com>
3278
3279         * doc/hildon-docs.sgml
3280         * doc/hildon.types
3281         * examples/Makefile.am
3282         * examples/hildon-entry-example.c
3283         * src/Makefile.am
3284         * src/hildon-entry.c
3285         * src/hildon-entry.h
3286         * src/hildon.h:
3287         New HildonEntry widget, with example.
3288
3289 2008-09-05  Alberto Garcia  <agarcia@igalia.com>
3290
3291         * src/hildon-button.c (hildon_button_construct_child): Pack the
3292         image with expand == fill == FALSE. This is a workaround for a bug
3293         in GtkBox.
3294
3295 2008-09-05  Claudio Saavedra  <csaavedra@igalia.com>
3296
3297         * examples/hildon-pannable-area-example-2.c: (main): Use the stock
3298         labels for the text column, to make it more look more dynamic.
3299
3300 2008-09-04  Alejandro Pinheiro  <apinheiro@igalia.com>
3301
3302         * src/hildon-time-selector.c
3303         Define gettext auxiliar macro N_
3304         (_create_minutes_model)
3305         (_create_hours_model)
3306         (_create_ampm_model): use of strftime in order to fill the model
3307         * src/hildon-date-selector.c
3308         (hildon_date_selector_finalize):
3309         (_locales_init): remove the logic related to get the name of the months
3310         using nl_langinfo, as it is not required anymore
3311         (_create_day_model)
3312         (_create_year_model)
3313         (_create_month_model)
3314         (_update_day_model): use of strftime in order to fill the model properly
3315
3316
3317 2008-09-04  Alberto Garcia  <agarcia@igalia.com>
3318
3319         * src/hildon-button.h
3320         * src/hildon-button.c (hildon_button_get_image): New method to
3321         retrieve the image.
3322
3323 2008-09-04  Claudio Saavedra  <csaavedra@igalia.com>
3324
3325         * src/hildon-touch-selector.c:
3326         (hildon_touch_selector_remove_column): Remove from the correct parent
3327         and also remove the list element and free it.
3328         Fixes: NB#88049
3329
3330 2008-09-04  Alejandro Pinheiro  <apinheiro@igalia.com>
3331
3332         * src/hildon-time-selector.c
3333         (_create_hours_model): change the range on 12h ampm format in order to use
3334         a 12-11 range instead of previous 01-12 range
3335         (hildon_time_selector_set_time): change the way to select the current time
3336         on 12h ampm format, due the change on the range
3337         (hildon_time_selector_get_time): fix the hour returned on 12 ampm format
3338         Fixes: NB#88036
3339
3340 2008-09-03  Alejandro Pinheiro  <apinheiro@igalia.com>
3341
3342         * src/hildon-touch-selector.c
3343         (hildon_date_touch_selector_get_selected): fix the selection mode check,
3344         in order to allow use this function on multiple row selection mode if
3345         the column is different that the first one
3346         Fixes: NB#88047
3347
3348 2008-09-03  Claudio Saavedra  <csaavedra@igalia.com>
3349
3350         * src/hildon-time-selector.c: (_custom_print_func): Change the logical ids
3351         to "wdgt_va_12h_time" and "wdgt_va_24h_time". Fixes NB#88045.
3352
3353 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
3354
3355         * src/hildon-date-selector.h: clean some comments, now on the .c
3356         * src/hildon-date-selector.c
3357         (hildon_date_selector_select_month): first implementation
3358         (hildon_date_selector_select_day): added documentation, reimplemented
3359         using hildon_date_selector_select_current_date to avoid repeat code
3360         Fixes: NB#88027
3361
3362 2008-09-02  Alejandro G. Castro  <alex@igalia.com>
3363
3364         Reviewed interaction logic based on device experiences, refactored
3365         code.
3366
3367         * src/hildon-pannable-area.c,
3368         (hildon_pannable_area_class_init): Updated default vmax speed.
3369         (hildon_pannable_area_calculate_velocity): Added this function, it
3370         avoids duplicate valocity calculation. Adjusted calculation to
3371         avoid problems with zero dist events.
3372
3373         (hildon_pannable_area_motion_notify_cb): Now we use the
3374         calculate_velocity function.
3375
3376 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
3377
3378         * src/hildon-date-selector.c
3379         (hildon_date_selector_select_current_date): fix the day range check
3380         as it failed using the last day of the current month
3381         Fixes NB#88023
3382
3383 2008-09-02  Alejandro Pinheiro  <apinheiro@igalia.com>
3384
3385         * src/hildon-touch-selector.c
3386         (hildon_touch_selector_get_num_columns): added a parameter validation
3387         Fixes: NB#88022
3388
3389 2008-08-29  Alberto Garcia  <agarcia@igalia.com>
3390
3391         * examples/Makefile.am
3392         * examples/hildon-edit-toolbar-example.c: Example of the
3393         HildonEditToolbar widget.
3394
3395 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
3396
3397         * configure.ac: postrelease version bump.
3398
3399 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
3400
3401         Release 2.1.6-1.
3402
3403         * configure.ac: prerelease version bump.
3404         * debian/changelog: update.
3405
3406 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
3407
3408         * examples/hildon-pannable-area-example-2.c: (main): Add a pixbuf
3409         renderer to display stock icons in the touch list. Also, set the sizes
3410         to the recommended in the style guide.
3411
3412 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
3413         * src/hildon-touch-selector.h
3414         (hildon_touch_selector_set_active_iter): renamed, now is
3415         hildon_touch_selector_select_iter
3416         (hildon_touch_selector_get_active_iter): renamed, now is
3417         hildon_touch_selector_get_selected
3418         (hildon_touch_selector_unselect_iter): added
3419         * src/hildon-touch-selector.c
3420         Update after API modification (methods renamed)
3421         (hildon_touch_selector_select_iter): remove gtk_tree_view_set_cursor in
3422         order to avoid problems selecting multiple elements on the column
3423         (hildon_touch_selector_unselect_iter): added the implementation
3424         * src/hildon-time-selector.c
3425         * src/hildon-date-selector.c
3426         * src/hildon-touch-selector-entry.c
3427         Update methods calls after hildon-touch-selector.h API modification (methods
3428         renamed)
3429
3430 2008-08-29  Alberto Garcia  <agarcia@igalia.com>
3431
3432         * src/hildon-stackable-window.c
3433         (hildon_stackable_window_finalize): Call the parent class's finalize.
3434
3435 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
3436
3437         * examples/hildon-touch-selector-example.c: (create_selector): Use
3438         gtk_cell_renderer_set_fixed_size() instead of a GValue to set the
3439         cell height.
3440
3441 2008-08-29  Claudio Saavedra  <csaavedra@igalia.com>
3442
3443         * examples/hildon-touch-selector-example.c: (create_selector): Do not
3444         set a cell background color, to respect theming.
3445
3446 2008-08-28  Alberto Garcia  <agarcia@igalia.com>
3447
3448         * doc/hildon-docs.sgml
3449         * doc/hildon.types
3450         * src/Makefile.am
3451         * src/hildon-edit-toolbar.c
3452         * src/hildon-edit-toolbar.h
3453         * src/hildon.h: New HildonEditToolbar widget.
3454
3455 2008-08-28  Claudio Saavedra  <csaavedra@igalia.com>
3456
3457         * examples/hildon-pannable-area-example-4.c: (main): Remove unneeded
3458         extra GtkVBox.
3459
3460 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
3461         * src/hildon-touch-selector.c
3462         (_create_new_column): use g_object_set instead of two g_object_set_property
3463
3464 2008-08-28  Alejandro Pinheiro  <apinheiro@igalia.com>
3465         * src/hildon-touch-selector.c
3466         (_create_new_column): use of hildon_gtk_tree_view_new to create
3467         the treeview, instead of use directly g_object_new
3468         (_create_new_column): update the property name "vindicator-mode" for the
3469         new one "vscrollbar-policy"
3470         * examples/hildon-date-button-example.c
3471         * examples/hildon-picker-button-multicolumn-example.c
3472         * examples/hildon-touch-selector-entry-example.c
3473         * examples/hildon-touch-selector-example.c
3474         * examples/hildon-time-button-example.c
3475         * examples/hildon-picker-button-example.c
3476         Add a gtk_rc_parse_string in order to set the hildon-mode to HILDON_FREMANTLE
3477         to all the treeviews inside a pannable area.
3478
3479 2008-08-27  Alberto Garcia  <agarcia@igalia.com>
3480
3481         * src/hildon-button.h
3482         * src/hildon-button.c (hildon_button_init)
3483         (hildon_button_set_arrangement, hildon_button_set_alignment)
3484         (hildon_button_set_title_alignment)
3485         (hildon_button_set_value_alignment)
3486         (hildon_button_set_image_alignment)
3487         (hildon_button_construct_child): New methods to set the alignment
3488         of the individual components of the button (title, value,
3489         image). Also, new method to alter the xscale and yscale properties
3490         of the GtkAlignment inside the button, so more complex layouts can
3491         be created.
3492
3493 2008-08-27  Alberto Garcia  <agarcia@igalia.com>
3494
3495         * src/hildon-button.c (hildon_button_style_set)
3496         (hildon_button_class_init, hildon_button_set_arrangement)
3497         (hildon_button_construct_child): Apply style properties
3498         correctly. Use the 'image-spacing' style property too.
3499
3500 2008-08-26  Alberto Garcia  <agarcia@igalia.com>
3501
3502         * src/hildon-app-menu.c (hildon_app_menu_style_set)
3503         (hildon_app_menu_init, hildon_app_menu_class_init): Set style
3504         correctly.
3505
3506 2008-08-26  Alejandro G. Castro  <alex@igalia.com>
3507
3508         * src/hildon-pannable-area.c,
3509         (hildon_pannable_area_size_request): Fixed problem with
3510         pannable-area size_request.
3511
3512 2008-08-26  Alejandro G. Castro  <alex@igalia.com>
3513
3514         Added management for the grab-focus to a child widget, like a
3515         range, we need to fade out the scrollbar when releasing.
3516
3517         * src/hildon-pannable-area.c,
3518         (hildon_pannable_area_init): Connected the grab-focus signal to
3519         the callback.
3520         (hildon_pannable_area_grab_notify): Added this function in order
3521         to manage the situation when the grab-focus ends. We have to
3522         fade-out the scrollbar.
3523
3524 2008-08-25  Alberto Garcia  <agarcia@igalia.com>
3525
3526         * src/hildon-app-menu.c: Minor documentation update.
3527
3528 2008-08-25  Alberto Garcia  <agarcia@igalia.com>
3529
3530         * src/hildon-app-menu.c
3531         * examples/hildon-app-menu-example.c (create_menu): Update
3532         examples and documentation to explain how to connect callbacks.
3533
3534 2008-08-25  Alejandro Pinheiro <apinheiro@igalia.com>
3535
3536         * examples/hildon-button-example.c
3537         (vertical_buttons_window) (horizontal_buttons_window) (main): use of
3538         hildon_stackable_window_new instead of gtk_window_new
3539
3540 2008-08-22  Alejandro G. Castro  <alex@igalia.com>
3541
3542         * src/hildon-pannable-area.c (hildon_pannable_area_class_init),
3543         (hildon_pannable_area_init), (hildon_pannable_area_get_property),
3544         (hildon_pannable_area_set_property),
3545         (hildon_pannable_area_dispose), (hildon_pannable_area_realize),
3546         (hildon_pannable_area_unrealize),
3547         (hildon_pannable_area_size_request),
3548         (hildon_pannable_area_size_allocate),
3549         (hildon_pannable_area_style_set), (hildon_pannable_area_map),
3550         (hildon_pannable_area_unmap), (rgb_from_gdkcolor),
3551         (hildon_pannable_draw_vscroll), (hildon_pannable_draw_hscroll),
3552         (hildon_pannable_area_initial_effect),
3553         (hildon_pannable_area_redraw),
3554         (hildon_pannable_area_scroll_indicator_fade),
3555         (hildon_pannable_area_expose_event),
3556         (hildon_pannable_area_get_topmost), (synth_crossing),
3557         (hildon_pannable_area_button_press_cb),
3558         (hildon_pannable_area_refresh), (hildon_pannable_axis_scroll),
3559         (hildon_pannable_area_scroll), (hildon_pannable_area_timeout),
3560         (hildon_pannable_area_motion_notify_cb),
3561         (hildon_pannable_area_button_release_cb),
3562         (hildon_pannable_area_scroll_cb), (hildon_pannable_area_add),
3563         (hildon_pannable_area_remove),
3564         (hildon_pannable_calculate_vel_factor): Widget refactorization,
3565         chage the code layout to a more GtkWidget like. Review the use of
3566         variables.
3567
3568 2008-08-21  Alejandro G. Castro  <alex@igalia.com>
3569
3570         * examples/hildon-pannable-area-example-4.c,
3571         (main): Modified the name of the hindicator_mode to
3572         hscrollbar_visible
3573
3574         * src/hildon-pannable-area.c,
3575         (hildon_pannable_area_class_init),
3576         (hildon_pannable_area_motion_notify_cb),
3577         (hildon_pannable_area_size_allocate): Reviewed the drawing logic,
3578         we have reduced the amount of signals and managed reviewed its
3579         rationale. Changed the default decelerate value.
3580
3581         (hildon_pannable_area_add),
3582         (hildon_pannable_area_redraw): Refactored functions.
3583
3584         (hildon_pannable_area_init),
3585         (hildon_pannable_area_get_property),
3586         (hildon_pannable_area_set_property):
3587         (hildon_pannable_draw_vscroll),
3588         (hildon_pannable_draw_hscroll),
3589         (hildon_pannable_area_initial_effect),
3590         (hildon_pannable_area_expose_event),
3591         (hildon_pannable_area_scroll),
3592         (hildon_pannable_area_button_press_cb),
3593         (hildon_pannable_area_realize): Replaced the names hindicator_mode
3594         and vindicator_mode with hscrollbar_policy and
3595         vscrollbar_policy. Replaced hscroll and vscroll with
3596         hscroll_visible and vscroll_visible.
3597
3598         (hildon_pannable_area_refresh): Refactor the function, remove
3599         variables and check the calls to this function, added resize
3600         conditions in case the children change their layout.
3601
3602         (hildon_pannable_area_size_request): Added more detailed
3603         size_request calculation.
3604
3605
3606 2008-08-21  Alejandro Pinheiro <apinheiro@igalia.com>
3607
3608         * src/hildon-color-chooser.c
3609         (init_borders): use the correct gtk_border_free instead of g_free, to
3610         avoid a crash when this widget is used (ie: the three color selection
3611         examples)
3612
3613 2008-08-20  Alejandro G. Castro  <alex@igalia.com>
3614
3615         * src/hildon-check-button.c,
3616         (hildon_check_button_set_active): Fixed problem when setting the
3617         active value, the widget was not redrawn.
3618
3619 2008-08-20  Alejandro G. Castro  <alex@igalia.com>
3620
3621         * src/hildon-pannable-area.c,
3622         (hildon_pannable_area_refresh),
3623         (hildon_pannable_area_scroll),
3624         (hildon_pannable_area_motion_notify_cb): Small code style change.
3625
3626         (hildon_pannable_area_class_init): Default initial_hint set to
3627         FALSE, it is not in the specs.
3628
3629         (hildon_pannable_area_initial_effect),
3630         (hildon_pannable_area_expose_event),
3631         (hildon_pannable_area_map),
3632         (hildon_pannable_area_init): Moved the launching point of the
3633         initial effect, it was in map but the sizes where not correct in
3634         that method so we do not know if we have the reproduce it. Now it
3635         is placed in the expose_event method and uses a variable to
3636         reproduce it just once.
3637
3638 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
3639
3640         * src/hildon-pannable-area.c,
3641         (hildon_pannable_draw_vscroll),
3642         (hildon_pannable_draw_hscroll): Fix error calculating the maximum
3643         position allowed for the scrollbars.
3644
3645         (hildon_pannable_area_size_allocate): Small style change.
3646
3647 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
3648
3649         * src/hildon-pannable-area.c,
3650         (hildon_pannable_area_scroll_indicator_fade),
3651         (hildon_pannable_area_button_press_cb),
3652         (hildon_pannable_area_button_release_cb),
3653         (hildon_pannable_area_scroll_cb),
3654         (hildon_pannable_area_expose_event),
3655         (hildon_pannable_area_init): Added the define parameter
3656         SCROLLBAR_FADE_DELAY to control the fade effect of the scrollbars
3657         and refactor the fade variable.
3658
3659 2008-08-19  Alejandro G. Castro  <alex@igalia.com>
3660
3661         * src/hildon-pannable-area.c,
3662         (hildon_pannable_area_redraw),
3663         (hildon_pannable_area_scroll_indicator_fade): Refactored redraw
3664         lines, we were reimplemeting the redraw code.
3665
3666 2008-08-18  Alejandro G. Castro  <alex@igalia.com>
3667
3668         * src/hildon-pannable-area.c,
3669         (hildon_pannable_area_scroll_cb),
3670         (hildon_pannable_area_realize),
3671         (hildon_pannable_area_class_init): Added scroll_event management
3672         for pannable area, now we can scroll the usual desktop method.
3673
3674         (hildon_pannable_area_jump_to): Fixed the logic of the method, the
3675         initialization of the parameters should depend on idle_id.
3676
3677         (hildon_pannable_area_init),
3678         (hildon_pannable_area_map): Small code style modifications
3679
3680 2008-08-18  Alejandro G. Castro  <alex@igalia.com>
3681
3682         * src/hildon-pannable-area.c
3683         (hildon_pannable_area_button_press_cb),
3684         (hildon_pannable_area_motion_notify_cb),
3685         (hildon_pannable_area_button_release_cb),
3686         (hildon_pannable_area_size_allocate),
3687         (hildon_pannable_area_scroll_to): Improved the timeouts
3688         management, we avoid creating them each time.
3689
3690 2008-08-14  Alejandro G. Castro  <alex@igalia.com>
3691
3692         * src/hildon-pannable-area.c:
3693         (hildon_pannable_area_refresh),
3694         (hildon_pannable_area_motion_notify_cb),
3695         (hildon_pannable_area_class_init):
3696         * src/hildon-pannable-area.h:
3697         * src/hildon-touch-selector.c
3698         (_create_new_column):
3699         * examples/hildon-pannable-area-example-4.c:
3700         (horizontal_movement),
3701         (vertical_movement),
3702         (main):
3703         Replaced the names of enums in the HildonPannableArea:
3704            -  HILDON_PANNABLE_AREA_MOV_MODE_* ->
3705               HILDON_MOVEMENT_MODE_*
3706            -  HILDON_PANNABLE_AREA_MOV_* ->
3707               HILDON_MOVEMENT_*
3708            - Removed HildonPannableAreaIndicatorMode, now we
3709              use GtkPolicyType
3710
3711 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
3712
3713         * examples/hildon-pannable-area-touch-grid-example.c
3714         * examples/hildon-pannable-area-touch-list-example.c: Fix
3715         compilation warnings.
3716
3717 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
3718
3719         * src/hildon-gtk.c (hildon_gtk_button_new)
3720         (hildon_gtk_toggle_button_new, hildon_gtk_radio_button_new)
3721         (hildon_gtk_radio_button_new_from_widget): Make buttons show their
3722         images overriding the value of the "gtk-button-images" setting.
3723
3724 2008-08-14  Alberto Garcia  <agarcia@igalia.com>
3725
3726         * src/hildon-check-button.c (hildon_check_button_new):
3727         Instead of using a custom container, display the label and the
3728         checkbox using the standard GtkButton API.
3729
3730         * examples/hildon-check-button-example.c (main): Don't use
3731         hildon_check_button_set_label() anymore
3732
3733         * src/hildon-check-button.h
3734         * src/hildon-check-button.c
3735         (hildon_check_button_set_label, hildon_check_button_get_label):
3736         Set as deprecated, now we're using gtk_button_{get,set}_label()
3737
3738 2008-08-14  Alejandro G. Castro  <alex@igalia.com>
3739
3740         * src/hildon-pannable-area.c,
3741         (hildon_pannable_area_get_topmost): Fixed bug with click in the
3742         GtkTreeview first line we detected it after the inclusion of the
3743         GtkWindowImpl in gtk+. We now check if the window is visible, not
3744         just if the pointer is over the window.
3745         (hildon_pannable_axis_scroll),
3746         (hildon_pannable_area_expose_event): Small style changes.
3747
3748 2008-08-13  Alberto Garcia  <agarcia@igalia.com>
3749
3750         * src/hildon-button.c: Update documentation.
3751
3752 2008-08-13  Alberto Garcia  <agarcia@igalia.com>
3753
3754         * examples/hildon-button-example.c: Add a switch to show images in
3755         the buttons.
3756
3757 2008-08-12  Claudio Saavedra  <csaavedra@igalia.com>
3758
3759         * doc/hildon-docs.sgml: Some docs reorganization.
3760
3761 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
3762
3763         * examples/hildon-pannable-area-touch-list-example.c
3764         (create_tree_view)
3765         * examples/hildon-pannable-area-touch-grid-example.c
3766         (create_icon_view): Use gtk_{tree,icon}_view_new() and
3767         hildon_gtk_{tree,icon}_view_new() instead of g_object_new().
3768         Fix memory leak when setting the tree model.
3769
3770 2008-08-12  Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
3771
3772         Released 2.1.4
3773
3774 2008-08-12  Claudio Saavedra  <csaavedra@igalia.com>
3775
3776         * doc/hildon.types: Remove duplicated hildon_window_get_type
3777         * src/hildon-window.c: (hildon_window_class_init): Remove duplicated
3778         documentation comment.
3779
3780 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
3781
3782         * doc/Makefile.am: Complete list of private headers.
3783
3784 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
3785
3786         * doc/hildon-docs.sgml
3787         * src/hildon-app-menu.c
3788         * src/hildon-bread-crumb.c
3789         * src/hildon-button.c
3790         * src/hildon-gtk.c
3791         * src/hildon-program.c
3792         * src/hildon-stackable-window.c
3793         * src/hildon-window.c: Lots of documentation updates.
3794
3795 2008-08-12  Alberto Garcia  <agarcia@igalia.com>
3796
3797         * debian/control: Depend on Gtk 2:2.12.9-0osso3
3798
3799         * configure.ac: Require Gtk+ 2.12.9 at least
3800
3801 2008-08-12  Alejandro G. Castro  <alex@igalia.com>
3802
3803         * src/hildon-pannable-area.c
3804         (hildon_pannable_area_scroll_indicator_fade),
3805         (hildon_pannable_area_timeout): Added the GDK_THREADS_LEAVE macro
3806         to protect the return of this timeout callbacks, avoiding deadlocks.
3807
3808 2008-08-12  Christian Dywan  <christian@imendio.com>
3809
3810         * src/hildon-*.c
3811         * src/hildon-*.h: Ensure a consistent include order,
3812         include <gtk/gtk.h> instead of particular files and
3813         only include the topmost header in the gtk stack. See NB #39857
3814
3815 2008-08-12  Christian Dywan  <christian@imendio.com>
3816
3817         * src/hildon-picker-dialog.c
3818         * src/hildon-touch-selector.c: Fix warnings about unused and
3819         uninitialized variables.
3820
3821 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3822
3823         * examples/Makefile.am
3824         * examples/hildon-check-button-example.c: Example of the hildon
3825         check button.
3826
3827 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3828
3829         * src/hildon-window.h
3830         * src/hildon-window.c (hildon_window_class_init)
3831         (hildon_window_unset_program): Don't make
3832         hildon_window_unset_program a virtual function anymore.
3833
3834         * src/hildon-stackable-window.c: Update documentation
3835
3836 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3837
3838         * doc/Makefile.am
3839         * doc/hildon-docs.sgml
3840         * doc/visual_index.xml
3841         * src/hildon-defines.c
3842         * src/hildon-gtk.c
3843         * src/hildon-helper.c
3844         * src/hildon-range-editor.c: Lots of documentation fixes.
3845
3846 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3847
3848         * examples/hildon-picker-button-multicolumn-example.c
3849         (create_touch_selector): Fix compilation warning.
3850
3851 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3852
3853         * src/hildon-pannable-area.c (hildon_pannable_area_button_press_cb)
3854         (hildon_pannable_area_button_release_cb)
3855         (hildon_pannable_get_child_widget_at): Fix compilation warnings.
3856
3857 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3858
3859         * src/hildon-button.c (hildon_button_add_image_size_group): Fix
3860         assertion.
3861
3862 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3863
3864         * src/hildon-bread-crumb-trail.h
3865         * src/hildon-date-editor.c
3866         * src/hildon-date-selector.c
3867         * src/hildon-pannable-area.c
3868         * src/hildon-picker-dialog.c
3869         * src/hildon-time-selector.c
3870         * src/hildon-touch-selector-entry.c
3871         * src/hildon-touch-selector.c
3872         * src/hildon-touch-selector.h: Misc documentation fixes
3873
3874 2008-08-11  Alberto Garcia  <agarcia@igalia.com>
3875
3876         * examples/hildon-date-editor-example.c (main): Updated date
3877         editor example.
3878
3879         * examples/hildon-note-example.c (on_confirmation_clicked):
3880         Updated confirmation note example.
3881
3882         * src/hildon-date-editor.c
3883         * src/hildon-note.c: Updated sample programs in documentation.
3884         Fixes: NB#87437
3885
3886 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
3887
3888         * src/hildon-date-button.h:
3889         * src/hildon-picker-button.h:
3890         * src/hildon-time-button.c:
3891         * src/hildon-time-button.h:
3892
3893         Some declarations changes to allow gtk-doc to document the widgets
3894         properly.
3895
3896 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
3897
3898         * src/hildon-date-button.c: Document the widget.
3899         * src/hildon-time-button.c: Document the widget.
3900
3901 2008-08-08  Claudio Saavedra  <csaavedra@igalia.com>
3902
3903         * src/hildon-picker-button.c: Document the widget.
3904         * src/hildon-touch-selector-entry.c: Document the widget.
3905
3906 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
3907
3908         * doc/hildon-docs.sgml
3909         * src/Makefile.am
3910         * src/hildon.h
3911         * src/hildon-check-button.h
3912         * src/hildon-check-button.c: New functions to create the Hildon
3913         Touch Checkbox.
3914
3915         * src/hildon-gtk.h
3916         * src/hildon-gtk.c (hildon_gtk_check_button_new): Removed.
3917
3918 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
3919
3920         * src/hildon-button.h
3921         * src/hildon-button.c
3922         (hildon_button_add_title_size_group)
3923         (hildon_button_add_value_size_group)
3924         (hildon_button_add_image_size_group)
3925         (hildon_button_add_size_groups): New functions to set size groups
3926         for the button labels and image.
3927         (hildon_button_new_full): Removed
3928
3929 2008-08-08  Alejandro Pinheiro <apinheiro@igalia.com>
3930
3931         * src/hildon-time-selector.c
3932         (_check_ampm_format): use of g_warning instead of g_error with a gconf error
3933         in order to avoid a crash if gconf is not available
3934
3935 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
3936
3937         * src/hildon-button.c (hildon_button_set_arrangement)
3938         (hildon_button_construct_child): Don't construct the button child
3939         before setting the arrangement.
3940
3941 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
3942
3943         * src/hildon-program-private.h
3944         * src/hildon-program.c
3945         * src/hildon-program.h
3946         (_hildon_program_remove_from_stack, _hildon_program_add_to_stack)
3947         (hildon_program_peek_window_stack)
3948         (hildon_program_pop_window_stack)
3949         (hildon_program_go_to_root_window): HildonProgram now has a
3950         separate list for stackable windows. Functions are provided to
3951         manage that list with a stack-like API.
3952
3953         * src/hildon-stackable-window.c: Stackable window management is
3954         now much simpler with the new HildonProgram API. Windows no
3955         longer need to be manually added to the program, they're
3956         automatically pushed to the top of the stack when shown.
3957
3958         * examples/hildon-stackable-window-example.c: Updated example to
3959         reflect the API changes.
3960
3961 2008-08-07  Claudio Saavedra  <csaavedra@igalia.com>
3962
3963         * src/hildon-touch-selector.c: Comment out unimplemented
3964         hildon_touch_selector_insert_column() to avoid a compile warning.
3965
3966 2008-08-07  Claudio Saavedra  <csaavedra@igalia.com>
3967
3968         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
3969         (hildon_touch_selector_new), (hildon_touch_selector_remove_column),
3970         (hildon_touch_selector_set_column_selection_mode),
3971         (_hildon_touch_selector_set_model),
3972         (hildon_touch_selector_set_model):
3973
3974         Complete review of HildonTouchSelector documentation.
3975
3976 2008-08-08  Alberto Garcia  <agarcia@igalia.com>
3977
3978         * doc/hildon-docs.sgml
3979         * src/Makefile.am
3980         * src/hildon.h
3981         * src/hildon-gtk.h
3982         * src/hildon-gtk.c: Convenience functions for standard Gtk
3983         widgets, used to easily perform frequent operations.
3984
3985         * src/hildon-button-helpers.h
3986         * src/hildon-button-helpers.c: Removed in favour of hildon-gtk.[ch]
3987
3988         * src/hildon-helper.h
3989         * src/hildon-helper.c (hildon_helper_set_theme_size): Renamed to
3990         hildon_gtk_widget_set_theme_size and moved to hildon-gtk.h
3991
3992         * src/hildon-button.h
3993         * src/hildon-button.c: Use the new hildon-gtk.[ch] functions.
3994
3995 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
3996
3997         * src/hildon-button.c (hildon_button_init)
3998         (hildon_button_set_arrangement, hildon_button_construct_child):
3999         Pack the image and the labels inside the same GtkAlignment so
4000         gtk_button_set_alignment() can be used
4001
4002 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
4003
4004         * src/hildon-button.h
4005         * src/hildon-button.c
4006         (hildon_button_init, hildon_button_set_image)
4007         (hildon_button_set_image_position)
4008         (hildon_button_construct_child): New functions to add an image to
4009         the HildonButton.
4010
4011 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
4012
4013         * src/hildon-date-button.c
4014         * src/hildon-picker-button.c
4015         * src/hildon-time-button.c
4016         * src/hildon-button.c:
4017         (hildon_button_class_init): "size-flags" renamed to "size"
4018         (hildon_button_set_title): Hide the title label if set to NULL.
4019
4020 2008-08-07  Alberto Garcia  <agarcia@igalia.com>
4021
4022         HildonButtonFlags split into HildonButtonArrangement (to set the
4023         button layout) and HildonSizeType (which can be used for any
4024         widget).
4025
4026         * src/hildon-button.h
4027         * src/hildon-button.c
4028         (hildon_button_class_init)
4029         (hildon_button_set_arrangement)
4030         (hildon_button_set_property): New "size-flags"
4031         property. "arrangement-flags" renamed to "arrangement".
4032         (hildon_button_new, hildon_button_new_with_text)
4033         (hildon_button_new_full): Constructors updated to reflect type changes.
4034
4035         * src/hildon-helper.h
4036         * src/hildon-helper.c (hildon_helper_set_theme_size): New function
4037         to set the size of a widget.
4038
4039         * src/Makefile.am
4040         * src/hildon.h
4041         * src/hildon-button-helpers.c
4042         * src/hildon-button-helpers.h: New hildon-button-helpers module.
4043
4044         * src/hildon-date-button.c
4045         * src/hildon-date-button.h
4046         * src/hildon-picker-button.c
4047         * src/hildon-picker-button.h
4048         * src/hildon-time-button.c
4049         * src/hildon-time-button.h: Updated widgets to reflect
4050         HildonButton API changes.
4051
4052         * examples/hildon-button-example.c
4053         * examples/hildon-date-button-example.c
4054         * examples/hildon-picker-button-example.c
4055         * examples/hildon-picker-button-multicolumn-example.c
4056         * examples/hildon-time-button-example.c
4057         * examples/hildon-touch-selector-entry-example.c
4058         * examples/hildon-touch-selector-example.c: Updated examples to
4059         reflect HildonButton API changes.
4060
4061 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
4062
4063         * doc/hildon-docs.sgml:
4064         * doc/hildon.types:
4065         * examples/Makefile.am:
4066         * examples/hildon-touch-selector-entry-example.c:
4067         * src/Makefile.am:
4068         * src/hildon-touch-selector-entry.c:
4069         * src/hildon-touch-selector-entry.h:
4070         * src/hildon.h:
4071
4072         Moved HildonTouchSelectorEntry from sandbox. Added its
4073         documentation and examples.
4074
4075 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
4076
4077         * src/hildon-touch-selector.h:
4078         * examples/hildon-picker-button-multicolumn-example.c:
4079         (hildon_touch_selector_append_text_column): Add a gboolean
4080         parameter to determine if text must be centered in the column.
4081
4082         * src/hildon-date-selector.c: (hildon_date_selector_init):
4083         * src/hildon-time-selector.c: (hildon_time_selector_init):
4084         * src/hildon-touch-selector.c: (hildon_touch_selector_new_text),
4085         (create_touch_selector): Update widgets and example to reflect
4086         the API change.
4087
4088 2008-08-06  Claudio Saavedra  <csaavedra@igalia.com>
4089
4090         * src/hildon-touch-selector.c:
4091         (hildon_touch_selector_set_active_iter): Set also the cursor in
4092         the active row.
4093
4094 2008-08-06  Alberto Garcia  <agarcia@igalia.com>
4095
4096         * doc/hildon-docs.sgml
4097         * doc/hildon.types
4098         * src/Makefile.am
4099         * src/hildon-toggle-button.c
4100         * src/hildon-toggle-button.h
4101         * src/hildon.h: Removed HildonToggleButton widget, a derived
4102         class is not necessary for this.
4103
4104 2008-08-06  Alejandro G. Castro  <alex@igalia.com>
4105
4106         * src/hildon-pannable-area.c,
4107         (hildon_pannable_area_realize),
4108         (hildon_pannable_area_size_allocate): Code refactoring, add tests
4109         for negative sizes.
4110
4111 2008-08-05  Claudio Saavedra  <csaavedra@igalia.com>
4112
4113         * src/hildon-picker-dialog.c: (hildon_picker_dialog_init): Make the
4114         "done" button the default widget for the dialog.
4115
4116 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
4117
4118         * src/hildon-touch-selector.c:
4119         (hildon_touch_selector_class_init),
4120         (hildon_touch_selector_get_property),
4121         (_hildon_touch_selector_set_model),
4122         (_hildon_touch_selector_has_multiple_selection),
4123         (hildon_touch_selector_has_multiple_selection):
4124         Add a "has-multiple-selection" property with a virtual
4125         has_multiple_selection() method to allow derived classes to
4126         override the default value for it. See the method and property
4127         documentation for details.
4128
4129         * src/hildon-touch-selector.h: Add the new API.
4130
4131         * src/hildon-picker-dialog.c: (requires_done_button): Call
4132         hildon_touch_selector_has_multiple_selection() instead of
4133         determining the need for a button itself.
4134
4135 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
4136
4137         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
4138         (_hildon_touch_selector_set_model),
4139         (hildon_touch_selector_set_model): Move working code to
4140         _hildon_touch_selector_set_mode(). Call the class method instead.
4141
4142         * src/hildon-touch-selector.h: Add (*set_model) to
4143         HildonTouchSelectorClass.
4144
4145         Make hildon_touch_selector_set_model() a virtual method, so that
4146         derived classes can extend it and do fancy stuff with the model.
4147
4148 2008-08-04  Claudio Saavedra  <csaavedra@igalia.com>
4149
4150         * configure.ac: Set back the tarname in AC_INIT to hildon.
4151
4152 2008-08-04  Kimmo Hämäläinen <kimmo.hamalainen@nokia.com>
4153
4154         Release 2.1.3
4155
4156         * src/hildon-sound.c (hildon_play_system_sound): Use libcanberra
4157         instead of libesd (NB#86876). Volume handling is still an open issue.
4158
4159         * configure.ac, src/Makefile.am: Replace esd with libcanberra. Some
4160         cleanups.
4161
4162 2008-08-01  Claudio Saavedra  <csaavedra@igalia.com>
4163
4164         * src/hildon-touch-selector.c: (hildon_touch_selector_init),
4165         (hildon_touch_selector_append_column): Make the widget a GtkVBox
4166         derived class to ease placement of an entry widget in
4167         HildonTouchSelectorEntry. Added a private GtkHBox, packed at the
4168         end, where the selector columns are packed now.
4169
4170 2008-08-01  Claudio Saavedra  <csaavedra@igalia.com>
4171
4172         * src/hildon-picker-button.c: Removed the simple _text() API.
4173         * src/hildon-picker-button.h: Likewise.
4174
4175         * src/hildon-touch-selector.h:
4176         * src/hildon-touch-selector.c:
4177         (hildon_touch_selector_new_text),
4178         (hildon_touch_selector_append_text),
4179         (hildon_touch_selector_prepend_text),
4180         (hildon_touch_selector_insert_text):
4181
4182         Moved the simple _text() API from HildonPickerButton to
4183         HildonTouchPicker, to provide better escalability and not to tie
4184         that API to HildonPickerButton.
4185
4186         * examples/hildon-picker-button-example.c: (main): Example updated.
4187
4188 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
4189
4190         * src/hildon-button.c: Updated documentation.
4191
4192         * examples/hildon-button-example.c: Add the posibility to create
4193         the buttons using horizontal layout for title and value.
4194
4195 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
4196
4197         * src/hildon-app-menu-private.h
4198         * src/hildon-app-menu.c (hildon_app_menu_add_filter)
4199         (hildon_app_menu_init, hildon_app_menu_finalize): Don't use a
4200         GtkSizeGroup for the filters, use the 'homogeneous' property of
4201         the box instead.
4202
4203 2008-07-31  Alberto Garcia  <agarcia@igalia.com>
4204
4205         * examples/hildon-button-example.c: Updated example.
4206
4207 2008-07-30  Claudio Saavedra  <csaavedra@igalia.com>
4208
4209         * doc/hildon-docs.sgml:
4210         * doc/hildon.types:
4211
4212         Update documentation.
4213
4214         * examples/Makefile.am: Update renamed examples.
4215
4216         * examples/hildon-picker-button-multicolumn-example.c:
4217         (create_touch_selector), (main): Update after the rename.
4218
4219         * examples/hildon-touch-picker-example.c: Removed.
4220         * examples/hildon-touch-selector-example.c: (value_changed),
4221         (create_selector), (get_visible_content), (main): Renamed from
4222         hildon-touch-picker-example.c
4223
4224         * src/Makefile.am: Updated renamed files.
4225
4226         * src/hildon-date-button.c: (hildon_date_button_init),
4227         (hildon_date_button_get_date), (hildon_date_button_set_date):
4228         * src/hildon-date-selector.c: (hildon_date_selector_init),
4229         (_custom_print_func), (_update_day_model),
4230         (_manage_selector_change_cb),
4231         (hildon_date_selector_select_current_date),
4232         (hildon_date_selector_get_date), (hildon_date_selector_select_day):
4233         * src/hildon-date-selector.h:
4234         * src/hildon-picker-button.c: (hildon_picker_button_get_property),
4235         (hildon_picker_button_set_property),
4236         (hildon_picker_button_clicked), (hildon_picker_button_class_init),
4237         (hildon_picker_button_init), (hildon_picker_button_new_text),
4238         (hildon_picker_button_append_text),
4239         (hildon_picker_button_prepend_text),
4240         (hildon_picker_button_insert_text),
4241         (hildon_picker_button_set_selector),
4242         (hildon_picker_button_get_selector):
4243         * src/hildon-picker-button.h:
4244         * src/hildon-picker-dialog.c: (hildon_picker_dialog_class_init),
4245         (hildon_picker_dialog_init), (_select_on_selector_changed_cb),
4246         (_update_title_on_selector_changed_cb), (requires_done_button),
4247         (_hildon_picker_dialog_set_selector),
4248         (hildon_picker_dialog_set_selector),
4249         (hildon_picker_dialog_get_selector):
4250         * src/hildon-picker-dialog.h:
4251         * src/hildon-time-button.c: (hildon_time_button_init),
4252         (hildon_time_button_get_time), (hildon_time_button_set_time):
4253         * src/hildon-time-selector.c: (hildon_time_selector_init),
4254         (_custom_print_func), (_manage_ampm_selection_cb), (_set_pm),
4255         (hildon_time_selector_set_time), (hildon_time_selector_get_time):
4256         * src/hildon-time-selector.h:
4257         * src/hildon.h:
4258
4259         Massive code updates after the rename.
4260
4261         * src/hildon-touch-picker.c: Removed.
4262         * src/hildon-touch-picker.h: Removed.
4263
4264         * src/hildon-touch-selector.c: (hildon_touch_selector_class_init),
4265         (hildon_touch_selector_init), (hildon_touch_selector_map),
4266         (hildon_touch_selector_remove), (_default_print_func),
4267         (_selection_changed_cb), (_create_new_column),
4268         (hildon_touch_selector_new), (hildon_touch_selector_append_column),
4269         (hildon_touch_selector_append_text_column),
4270         (hildon_touch_selector_remove_column),
4271         (hildon_touch_selector_set_column_attributes),
4272         (hildon_touch_selector_insert_column),
4273         (hildon_touch_selector_get_num_columns),
4274         (hildon_touch_selector_get_column_selection_mode),
4275         (hildon_touch_selector_set_column_selection_mode),
4276         (hildon_touch_selector_set_print_func),
4277         (hildon_touch_selector_get_print_func),
4278         (hildon_touch_selector_get_active_iter),
4279         (hildon_touch_selector_set_active_iter),
4280         (hildon_touch_selector_get_selected_rows),
4281         (hildon_touch_selector_get_model),
4282         (hildon_touch_selector_set_model),
4283         (hildon_touch_selector_get_current_text),
4284         (_hildon_touch_selector_center_on_selected_items):
4285         * src/hildon-touch-selector.h: Renamed from
4286         hildon-touch-picker.[ch]
4287
4288         Rename HildonTouchPicker to HildonTouchSelector. Updated all the
4289         references, code examples, and related documentation.
4290
4291 2008-07-30  Alberto Garcia  <agarcia@igalia.com>
4292
4293         * doc/hildon-docs.sgml
4294         * doc/hildon.types
4295         * src/Makefile.am
4296         * src/hildon-toggle-button.c
4297         * src/hildon-toggle-button.h
4298         * src/hildon.h: New HildonToggleButton widget.
4299
4300 2008-07-30  Alberto Garcia  <agarcia@igalia.com>
4301
4302         * src/hildon-button.c: Add API documentation.
4303         (hildon_button_set_size_groups): Check input parameters
4304
4305 2008-07-30  Alejandro G. Castro  <alex@igalia.com>
4306
4307         * src/hildon-pannable-area.c
4308         (hildon_pannable_area_motion_notify_cb): Avoid the first jumpy
4309         effect after reaching the movement thredshold. This way we start
4310         using the distance after passing the thredshold.
4311
4312 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4313
4314         * src/hildon-button.c: (hildon_button_set_property): Use the
4315         appropriate g_value_get_flags() method.
4316
4317 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4318
4319         * doc/hildon-docs.sgml:
4320         * doc/hildon.types:
4321
4322          Add the touch pickers, picker dialogs, and picker button widgets
4323         to the documentation.
4324
4325 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4326
4327         * src/hildon-button.c: (hildon_button_set_property),
4328         (hildon_button_class_init): Make "arrangement-flags" a proper
4329         G_TYPE_FLAGS derived property.
4330
4331 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4332
4333         * examples/Makefile.am: Add below examples.
4334         * examples/hildon-date-button-example.c:
4335         * examples/hildon-picker-button-example.c:
4336         * examples/hildon-picker-button-multicolumn-example.c:
4337         * examples/hildon-time-button-example.c:
4338         * examples/hildon-touch-picker-example.c:
4339
4340         Add examples for the recently added touch pickers,
4341         picker dialogs, and picker button widgets.
4342
4343 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
4344
4345         * src/hildon-button.c: Add some API documentation
4346
4347 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
4348
4349         * src/hildon-button.h
4350         * src/hildon-button.c
4351         (hildon_button_new)
4352         (hildon_button_new_with_text): New constructor to create a button
4353         with no text at all.
4354         (hildon_button_init, hildon_button_set_arrangement)
4355         (hildon_button_set_title, hildon_button_set_value)
4356         (hildon_button_set_text)
4357         (hildon_button_construct_child): Hide the value when it's not used
4358         so the rest of the text is properly aligned.
4359         Allow creating buttons with arbitrary widgets inside (not just
4360         title/value labels).
4361
4362         * examples/hildon-button-example.c (vertical_buttons_window)
4363         (horizontal_buttons_window): Update example to use new API.
4364
4365 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4366
4367         * src/Makefile.am: Added HildonTimeButton.
4368         * src/hildon-time-button.c: Added missing LGPL header.
4369         * src/hildon-time-button.h: Added missing LGPL header.
4370         * src/hildon.h: Add hildon-time-button.h
4371
4372         Copied HildonTimeButton from sandbox to trunk. Future work on this
4373         widget must take place in trunk.
4374
4375 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4376
4377         * src/Makefile.am: Added HildonDateButton.
4378         * src/hildon-date-button.c: Update includes.
4379         * src/hildon.h: Add hildon-date-button.h
4380
4381         Copied HildonDateButton from sandbox to trunk. Future work on this
4382         widget must take place in trunk.
4383
4384 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4385
4386         * src/Makefile.am: Added HildonPickerButton.
4387         * src/hildon-picker-button.h: Update includes.
4388         * src/hildon.h: Add hildon-picker-button.h
4389
4390         Copied HildonPickerButton from sandbox to trunk. Future work on
4391         this widget must take place in trunk.
4392
4393 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4394
4395         * src/Makefile.am: Added HildonPickerDialog.
4396         * src/hildon-picker-dialog.c: Update includes.
4397         * src/hildon.h: Add hildon-picker-dialog.h
4398
4399         Copied HildonPickerDialog from sandbox to trunk. Future work
4400         on this widget must take place in trunk.
4401
4402 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4403
4404         * src/Makefile.am: Added HildonTimeSelector.
4405         * src/hildon.h: Add hildon-time-selector.h
4406
4407         Copied HildonTimeSelector widget from sandbox to trunk. Future
4408         work on this widget must happen in trunk.
4409
4410 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4411
4412         * src/Makefile.am: Added HildonDateSelector.
4413         * src/hildon.h: Add hildon-date-selector.h
4414
4415         Copied HildonDateSelector widget from sandbox to trunk.  Future
4416         work on this widget must happen in trunk.
4417
4418 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4419
4420         * src/Makefile.am: Added HildonTouchPicker.
4421         * src/hildon-touch-picker.c: Update includes.
4422         * src/hildon.h: Add hildon-touch-picker.h
4423
4424         Copied HildonTouchPicker widget from sandbox to trunk. Future work
4425         on this widget must happen in trunk.
4426
4427 2008-07-29  Claudio Saavedra  <csaavedra@igalia.com>
4428
4429         * src/hildon-pannable-area.c:
4430         (hildon_pannable_area_motion_notify_cb): Fix a typo.
4431
4432 2008-07-29  Alberto Garcia  <agarcia@igalia.com>
4433
4434         * examples/hildon-app-menu-example.c (main): Let the window
4435         destroy the menu.
4436
4437 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
4438
4439         * src/hildon-pannable-area.c
4440         (hildon_pannable_area_class_init): Set the min value of the
4441         overshoot properties to zero, which points out that not
4442         overshooting allowed.
4443
4444 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
4445
4446         Modified the procedure to get the widget at a point inside the
4447         pannable area when using the movement type signals. Now the user
4448         has to call a function to get the child, that way we just
4449         calculate the child in case the user really want to use it and not
4450         all the time.
4451
4452         * src/hildon-marshalers.list: Modified the marshallers, now we do
4453         not have the widget as a parameter.
4454
4455         * src/hildon-pannable-area.c
4456         (hildon_pannable_area_motion_notify_cb),
4457         (hildon_pannable_area_class_init),
4458         (hildon_pannable_get_child_widget_at):  Removed the widget
4459         parameter from the signal callback. We have also refactored the
4460         emission of the signals.
4461
4462         * src/hildon-pannable-area.h: Added a new method to the API to
4463         calculate a widget at a point inside the pannable area,
4464         hildon_pannable_get_child_widget_at.
4465
4466         * examples/hildon-pannable-area-example-4.c
4467         (horizontal_movement): Modified the example to use the new API,
4468         added condition to control which widget is under the event. This
4469         way we can avoid scrolling laterally over other widgets.
4470
4471 2008-07-29  Alejandro G. Castro  <alex@igalia.com>
4472
4473         * src/hildon-pannable-area.c
4474         (hildon_pannable_area_motion_notify_cb): Fixed bug handling the
4475         modes, we stop getting the pointer events due to returning the
4476         callback without properly calling the get pointer again. Fixed
4477         also an error using the hscroll and vscroll.
4478
4479 2008-07-28  Alberto Garcia  <agarcia@igalia.com>
4480
4481         * src/hildon-app-menu-private.h
4482         * src/hildon-app-menu.c (hildon_app_menu_button_press)
4483         (hildon_app_menu_button_release, hildon_app_menu_init)
4484         (hildon_app_menu_class_init): Don't hide the menu on button
4485         release if the user didn't press outside first.
4486
4487         * src/hildon-window.h
4488         * src/hildon-window.c (hildon_window_toggle_menu)
4489         (hildon_window_toggle_menu_real, hildon_window_class_init): Make
4490         hildon_window_toggle_menu a virtual function for the stackable
4491         window to override it.
4492
4493         * src/hildon-stackable-window.h
4494         * src/hildon-stackable-window-private.h
4495         * src/hildon-stackable-window.c
4496         (hildon_stackable_window_realize)
4497         (hildon_stackable_window_finalize)
4498         (hildon_stackable_window_class_init)
4499         (hildon_stackable_window_init)
4500         (hildon_stackable_window_set_main_menu): New function to set the
4501         app menu of a HildonStackableWindow.
4502
4503         * examples/hildon-app-menu-example.c: Remove the button to show
4504         the app menu, now it'll be shown when clicking on the title bar
4505         instead.
4506
4507 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
4508
4509         * src/hildon-button.c: (hildon_button_set_arrangement): Do not
4510         set the widget name if the arrangement flags do not specify
4511         a particular size.
4512
4513 2008-07-22  Claudio Saavedra  <csaavedra@igalia.com>
4514
4515         * src/hildon-button.c: (hildon_button_set_property),
4516         (hildon_button_class_init), (hildon_button_new_full),
4517         (hildon_button_set_arrangement): Added "arrangement-flags"
4518         property.
4519
4520         Make the HildonButtonFlags a construction-only property, to allow
4521         subclasses to set them properly.
4522
4523 2008-07-21 Tim Janik  <timj@imendio.com>
4524
4525         * src/hildon-code-dialog.c (hildon_code_dialog_backspace): fixed up
4526         insertion position after backspace, so additional digits are appended,
4527         fixes Bug #85874.
4528
4529 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
4530
4531         * src/hildon-pannable-area.c,
4532         (hildon_pannable_area_get_topmost): Cleaned the code, removed the
4533         TODO list, it was complete and removed the g_debug and g_print
4534         lines.
4535
4536 2008-07-17  Alejandro G. Castro  <alex@igalia.com>
4537
4538         Added the movement modes to the hildon-pannable-area, with this
4539         modes the developers can control in which directions the widget
4540         can scroll. They can also connect to signals in order to do
4541         something when that happens, allowing applications scroll. There
4542         is an example uploaded showing how to use it.
4543
4544         * examples/Makefile.am:
4545         * examples/hildon-pannable-area-example-4.c: Added this example of
4546         an application using the modes.
4547
4548         * src/hildon-marshalers.list: Added a new marshaller for the new
4549         signals.
4550
4551         * src/hildon-pannable-area.h: Added new enumerations and flags in
4552         order to control the movement modes and the new signals to warn
4553         about the movements in the area.
4554
4555         * src/hildon-pannable-area.c:
4556         (hildon_pannable_axis_scroll),
4557         (hildon_pannable_area_scroll),
4558         (hildon_pannable_area_motion_notify_cb),
4559         (hildon_pannable_area_get_property),
4560         (hildon_pannable_area_set_property),
4561         (hildon_pannable_area_map),
4562         (hildon_pannable_area_class_init),
4563         (hildon_pannable_area_init),
4564         (hildon_pannable_area_jump_to): Added the modes to control the
4565         movement in the widget. We have added properties to control it,
4566         signals to warn about the movements and refactored some code.
4567
4568 2008-07-15  Alejandro G. Castro  <alex@igalia.com>
4569
4570         Changes required in order to allow vfast_factor set to zero to
4571         work properly.
4572
4573         * src/hildon-pannable-area.c:
4574         (hildon_pannable_area_button_press_cb): Changed the condition, it
4575         is required for not allowing click when vfast_factor is zero.
4576         (hildon_pannable_area_timeout): Initialized velocity variables
4577         when we stop moving, it was less than 1 but not zero and we need
4578         to check zero in some situations.
4579         (hildon_pannable_area_class_init): Changed the default value of
4580         the speed factor, now the button_press is just sent in case the
4581         speed is 2 per cent of the max speed.
4582         (hildon_pannable_area_init): Initialization with 0.
4583
4584 2008-07-04  Alejandro G. Castro  <alex@igalia.com>
4585
4586         * src/hildon-pannable-area.c,
4587         (hildon_pannable_area_get_topmost): replaced
4588         gdk_window_get_children with gdk_window_peek_children, this way we
4589         do not have to free the list because it is not a copy.
4590
4591         (hildon_pannable_axis_scroll),
4592         (hildon_pannable_area_scroll),
4593         (hildon_pannable_area_timeout),
4594         (hildon_pannable_area_motion_notify_cb): Code refactoring, removed
4595         two parameters that were only used inside the
4596         hildon_pannable_area_scroll function.
4597
4598         * examples/hildon-pannable-area-example.c,
4599         (get_sawtooth_label): Fixed small memory leak.
4600
4601 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
4602
4603         More checks for the case where the overshoot is bigger than the
4604         size of the widget.
4605
4606         * src/hildon-pannable-area.c:
4607         (hildon_pannable_draw_vscroll),
4608         (hildon_pannable_draw_hscroll): with this new calculation we avoid
4609         to draw the slider of the scrollbar under the other scrollbar.
4610         (hildon_pannable_area_expose_event): added new checks to control
4611         the drawing of the overshooting area rectangle, in case it is too
4612         big for the area of the widget.
4613         (hildon_pannable_area_size_allocate): add more checks to avoid
4614         setting a position to the child widget outside the area.
4615
4616 2008-07-03  Alejandro G. Castro  <alex@igalia.com>
4617
4618         * src/hildon-pannable-area.c
4619         (hildon_pannable_area_size_allocate): Added conditions to control
4620         when overshooting is bigger than the allocated space for the
4621         children, this avoids negative allocations.
4622
4623 2008-07-02  Alberto Garcia  <agarcia@igalia.com>
4624
4625         * doc/hildon-docs.sgml
4626         * doc/hildon.types
4627         * examples/Makefile.am
4628         * examples/hildon-button-example.c
4629         * src/Makefile.am
4630         * src/hildon-button.c
4631         * src/hildon-button.h
4632         * src/hildon.h: Initial version of the new HildonButton widget,
4633         with examples.
4634
4635 2008-07-02  Claudio Saavedra  <csaavedra@igalia.com>
4636
4637         * src/hildon-pannable-area.c:
4638         (hildon_pannable_area_button_press_cb),
4639         (hildon_pannable_area_refresh), (hildon_pannable_area_scroll),
4640         (hildon_pannable_area_motion_notify_cb),
4641         (hildon_pannable_area_button_release_cb),
4642         (hildon_pannable_area_expose_event), (hildon_pannable_area_remove),
4643         (hildon_pannable_area_jump_to_child):
4644
4645         Use gtk_bin_get_child() instead of accessing GtkBin.child directly.
4646
4647 2008-07-01  Alberto Garcia  <agarcia@igalia.com>
4648
4649         * examples/Makefile.am
4650         * examples/hildon-pannable-area-touch-grid-example.c
4651         * examples/hildon-pannable-area-touch-list-example.c: Examples of
4652         the Hildon Touch List and Hildon Touch Grid using the
4653         HildonPannableArea widget.
4654
4655 2008-06-27  Alejandro G. Castro <alex@igalia.com>
4656
4657         * src/hildon-pannable-area.c,
4658         (hildon_pannable_area_button_press_cb),
4659         (hildon_pannable_area_refresh),
4660         (hildon_pannable_area_scroll),
4661         (hildon_pannable_area_motion_notify_cb),
4662         (hildon_pannable_area_button_release_cb),
4663         (hildon_pannable_area_expose_event),
4664         (hildon_pannable_area_add),
4665         (hildon_pannable_area_remove),
4666         (hildon_pannable_area_realize),
4667         (hildon_pannable_area_size_allocate),
4668         (hildon_pannable_area_class_init),
4669         (hildon_pannable_area_init),
4670         (hildon_pannable_area_scroll_to_child),
4671         (hildon_pannable_area_jump_to_child): Fixed the problem of
4672         removing the child from the GtkBin, we have rearranged the widget
4673         hierarchy, now there is no GtkAlignment which was not doing
4674         anything interesting but breaking some of the assumptions of
4675         GtkContainer. Now developers if they want to add a GtkAlignment
4676         they could, but it is not inside the area.
4677
4678         We had to review the whole allocation/expose process, now it is
4679         improved and we save at least three signals which would be saving
4680         some time when rendering the widget. The allocation of the
4681         scrollbars is now made in the allocate method as usual.
4682
4683         We have also added some conditions in order to control when there
4684         is no child of the pannable area. Maybe we will need more work
4685         here.
4686
4687 2008-06-27  Alejandro G. Castro <alex@igalia.com>
4688
4689         * src/hildon-pannable-area.c,
4690         (hildon_pannable_area_dispose): Released the fade-out timeout when
4691         disposing the widget.
4692
4693 2008-06-27  Alejandro G. Castro <alex@igalia.com>
4694
4695         * src/hildon-pannable-area.c: Fixed problem when overshoot_max is
4696         zero, we are going to use that property in order to deactivate the
4697         overshooting
4698         (hildon_pannable_axis_scroll),
4699         (hildon_pannable_area_size_allocate): Added conditions to control
4700         when overshoot_max is zero. Moved the gtk_adjustment_set_value
4701         call, now it is called in all situations and we can remove calls
4702         in the allocate method.
4703         (hildon_pannable_area_map): Control the situation when
4704         overshoot_max is zero, we do not need the timeout.
4705         (hildon_pannable_area_class_init): Added documentation in order to
4706         point out that setting zero to overshoot_max means deactivate
4707         overshooting.
4708
4709         NOTE: removed trailing whitespaces from my previous comments of
4710         the Changelog.
4711
4712 2008-06-26  Claudio Saavedra  <csaavedra@igalia.com>
4713
4714         * src/hildon-pannable-area.c
4715         (hildon_pannable_area_get_property),
4716         (hildon_pannable_area_set_property),
4717         (hildon_pannable_area_map),
4718         (hildon_pannable_area_class_init),
4719         (hildon_pannable_area_init): Add a boolean "initial-hint" property
4720         to cause the widget give a hint about its panning abilities upon
4721         realization.
4722
4723 2008-06-26  Claudio Saavedra  <csaavedra@igalia.com>
4724
4725         * src/hildon-pannable-area.c: Several documentation improvements.
4726
4727 2008-06-26  Alberto Garcia  <agarcia@igalia.com>
4728
4729         * src/hildon-program.c
4730         * src/hildon-stackable-window.c: Update documentation.
4731
4732 2008-06-26  Alberto Garcia  <agarcia@igalia.com>
4733
4734         * src/hildon-stackable-window.c (get_previous_window_if_last):
4735         Renamed get_last_window()
4736         (hildon_stackable_window_map, hildon_stackable_window_unmap)
4737         (hildon_stackable_window_unset_program):
4738         Simplified code.
4739         (get_previous_window_if_last):
4740         Detect if the window hasn't been added to a HildonProgram.
4741
4742 2008-06-26  Alejandro G. Castro <alex@igalia.com>
4743
4744         contributed and reviewed by: Claudio Saavedra <csaavedra@igalia.com>
4745
4746         * src/hildon-pannable-area.c
4747         (hildon_pannable_area_button_press_cb),
4748         (hildon_pannable_axis_scroll),
4749         (hildon_pannable_area_scroll),
4750         (hildon_pannable_area_timeout),
4751         (hildon_pannable_calculate_vel_factor),
4752         (hildon_pannable_area_get_property),
4753         (hildon_pannable_area_set_property),
4754         (hildon_pannable_area_class_init),
4755         (hildon_pannable_area_init),
4756         (hildon_pannable_area_scroll_to),
4757         (hildon_pannable_area_jump_to),
4758         (hildon_pannable_area_scroll_to_child),
4759         (hildon_pannable_area_jump_to_child):
4760         * src/hildon-pannable-area.h: Added the new API functions:
4761         hildon_pannable_area_scroll_to, hildon_pannable_area_jump_to,
4762         hildon_pannable_area_scroll_to_child,
4763         hildon_pannable_area_jump_to_child
4764
4765
4766         * examples/Makefile.am
4767         * examples/hildon-pannable-area-example-2.c
4768         * examples/hildon-pannable-area-example-3.c: Added these two new
4769         examples in order to test and show how the new APIs work.
4770
4771 2008-06-25  Alberto Garcia  <agarcia@igalia.com>
4772
4773         * examples/hildon-stackable-window-example.c (new_window):
4774         * src/Makefile.am (noinst_HEADERS):
4775         * src/hildon-program.c (hildon_program_go_to_root_window):
4776         * src/hildon-program.h:
4777         * src/hildon-stackable-window-private.h:
4778         * src/hildon-stackable-window.c:
4779         * src/hildon-stackable-window.h:
4780         Create hildon-stackable-window-private.h
4781         Move hildon_stackable_window_go_to_root_window() to HildonProgram
4782
4783         * examples/hildon-app-menu-example.c (create_menu):
4784         * examples/hildon-hvolumebar-insensitive-example.c (main):
4785         * examples/hildon-hvolumebar-timer-example.c (on_idle):
4786         * examples/hildon-toolbar-seekbar-example.c (main):
4787         * src/hildon-app-menu.c (hildon_app_menu_add_filter):
4788         * src/hildon-banner.c (hildon_banner_set_property):
4789         * src/hildon-dialog.c (hildon_dialog_new_with_buttons):
4790         Fix compilation warnings
4791
4792         * src/hildon-window.c:
4793         Fix typo in doc
4794
4795 2008-06-24  Alberto Garcia  <agarcia@igalia.com>
4796
4797         * src/hildon-stackable-window.c
4798         (hildon_stackable_window_unset_program):
4799         Calculate correctly whether to show the previous window if the
4800         last one is removed from the stack.
4801         (hildon_stackable_window_go_to_root_window):
4802         Send delete events starting from the topmost window.
4803         Stop if one of the windows is not destroyed.
4804         Update doc.
4805         (hildon_stackable_window_delete_event)
4806         (hildon_stackable_window_class_init):
4807         Ignore the delete event if the window is not the topmost one.
4808
4809 2008-06-24  Alejandro G. Castro <alex@igalia.com>
4810
4811         * src/hildon-pannable-area.c
4812         (hildon_pannable_area_expose_event): Fixed a problem when
4813         selecting the background color of the scrollbars.
4814
4815 2008-06-23  Alberto Garcia  <agarcia@igalia.com>
4816
4817         * examples/hildon-stackable-window-example.c
4818         * src/hildon-stackable-window.c
4819         * src/hildon-stackable-window.h
4820         hildon_stackable_window_go_home() renamed to
4821         hildon_stackable_window_go_to_root_window()
4822         Send delete events to windows rather than closing them with
4823         gtk_widget_destroy()
4824
4825 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
4826
4827         * src/hildon-pannable-area.c
4828         (hildon_pannable_area_button_release_cb): Fix overshooting in
4829         accel mode.
4830
4831 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
4832
4833         * src/hildon-pannable-area.c
4834         (hildon_pannable_area_init): Initially show the scroll indicators.
4835         (hildon_pannable_area_map): Fade the scroll indicators out upon mapping.
4836
4837         Add initial effect showing the widget is pannable.
4838
4839 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
4840
4841         * src/hildon-pannable-area.c
4842         (hildon_pannable_area_class_init)
4843         (hildon_pannable_area_set_property)
4844         (hildon_pannable_area_get_property)
4845         (hildon_pannable_area_button_press_cb):
4846         New 'velocity_fast_factor' property to decide which velocity is
4847         considered fast.
4848
4849 2008-06-19  Claudio Saavedra  <csaavedra@igalia.com>
4850
4851         * src/hildon-pannable-area.c
4852         (hildon_pannable_draw_hscroll)
4853         (hildon_pannable_draw_vscroll):
4854         Use float variables to calculate the size of the scrollbars to
4855         avoid error propagation and resizing during scrolling.
4856
4857 2008-06-19  Alberto Garcia  <agarcia@igalia.com>
4858
4859         * src/hildon-pannable-area.c
4860         (hildon_pannable_draw_vscroll)
4861         (hildon_pannable_draw_hscroll):
4862         Define a minimum size for the scroll bars
4863
4864         * src/hildon-stackable-window.c
4865         (hildon_stackable_window_go_home): Fix compilation warning
4866         (get_last_window): Minor optimizations
4867         (hildon_stackable_window_class_init): Fix initialization of
4868         private structure.
4869
4870 2008-06-18  Alberto Garcia  <agarcia@igalia.com>
4871
4872         * src/hildon-stackable-window.c: Fixed typos in doc
4873
4874 2008-06-18  Claudio Saavedra  <csaavedra@igalia.com>
4875
4876         * src/hildon-pannable-area.c
4877         (hildon_pannable_area_scroll):
4878         Calculate here whether we need to scroll instead of using the booleans
4879         that tell us whether to /draw/ the scrolling bars.
4880
4881 2008-06-17  Claudio Saavedra  <csaavedra@igalia.com>
4882
4883         * src/hildon-app-menu.h
4884         Update API.
4885         * src/hildon-app-menu.c
4886         (hildon_app_menu_init, hildon_app_menu_class_init): Remove
4887         multiple filter groups related code and API. Now we support only
4888         one filter group.
4889         * examples/hildon-app-menu-example.c:
4890         (create_menu):
4891         Update to reflect API changes.
4892
4893 2008-06-16  Claudio Saavedra  <csaavedra@igalia.com>
4894
4895         * src/hildon-stackable-window.c
4896         (hildon_stackable_window_class_init):
4897         Add hildon_stackable_window_realize.
4898         (hildon_stackable_window_realize):
4899         Append the window type _HILDON_WM_WINDOW_TYPE_STACKABLE to
4900         the _NET_WM_WINDOW_TYPE hint. Window managers should use this type
4901         to apply theming and behavior specific to HildonStackableWindow
4902         windows.
4903
4904 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
4905
4906         * src/hildon-note.c (hildon_note_button_release):
4907         Close information notes also when tapping on them
4908
4909 2008-06-12  Alejandro G. Castro <alex@igalia.com>
4910
4911         Added BOUNCE_STEPS define to control the overshoot effect. Removed
4912         ELASTICITY, refactor and review, fix some issues with drawing
4913         scrollbars.
4914
4915         * src/hildon-pannable-area.c:
4916         (hildon_pannable_area_button_press_cb): removed the conditions to
4917         avoid clicks when overshooting. It is not required
4918
4919         (hildon_pannable_axis_scroll): Added BOUNCE_STEPS
4920         define. Refatored and reviewed the code, now we do not need to
4921         manage velocity in motion_notify.
4922
4923         (hildon_pannable_area_motion_notify_cb): We have moved the code
4924         that controls the area_scroll to the axis_scroll function and get
4925         rid of duplicated code.
4926
4927         (hildon_pannable_area_scroll): Remove the ELASTICITY define.
4928
4929         (hildon_pannable_area_button_release_cb): Added BOUNCE_STEPS.
4930
4931         (hildon_pannable_draw_vscroll),
4932         (hildon_pannable_draw_hscroll): Fixed the problems with the
4933         scrollbar drawing, now we do not use two surfaces, it is easier
4934         and saves resources.
4935
4936         (hildon_pannable_area_get_property): Style modification.
4937
4938         (hildon_pannable_area_class_init): Changed some default values.
4939
4940 2008-06-12  Claudio Saavedra  <csaavedra@igalia.com>
4941
4942         * src/hildon-stackable-window.c: Fix some typos in the
4943         documentation.
4944
4945 2008-06-12  Alberto Garcia  <agarcia@igalia.com>
4946
4947         * src/hildon-dialog.c:
4948         Change indentation style
4949
4950         * src/hildon-note.c
4951         (hildon_note_button_release):
4952         Use root coordinates to check if the release event happened
4953         outside the widget.
4954
4955         * src/hildon-app-menu.c
4956         (hildon_app_menu_button_release):
4957         Remove unnecessary check
4958
4959         * examples/hildon-app-menu-example.c
4960         (button_clicked):
4961         Add cast to fix warning
4962
4963         * src/hildon-app-menu.c
4964         (hildon_app_menu_class_init):
4965         New inner-border style property.
4966         Set all default spacings to 16
4967         (hildon_app_menu_init):
4968         Use vertical-spacing to set the space between filter buttons and
4969         regular menu buttons.
4970         Set the default container border using the inner-border value.
4971
4972         * examples/hildon-app-menu-example.c
4973         (create_menu):
4974         Don't set the menu border explicitly, now we have the inner-border
4975         style property for that.
4976
4977 2008-06-11  Alberto Garcia  <agarcia@igalia.com>
4978
4979         * src/hildon-app-menu.c (hildon_app_menu_init):
4980         Make the window modal
4981
4982         * src/hildon-note.c (hildon_note_map)
4983         * src/hildon-app-menu.c (hildon_app_menu_map):
4984         Destroy the grab window if we're unable to grab the pointer
4985
4986         * src/hildon-app-menu-private.h
4987         * src/hildon-app-menu.c
4988         (hildon_app_menu_init, hildon_app_menu_finalize)
4989         (hildon_app_menu_map, hildon_app_menu_unmap)
4990         (hildon_app_menu_button_release)
4991         (grab_transfer_window_get):
4992         Bring back the grab window
4993         (hildon_app_menu_realize):
4994         Decorate the window, set WM hint for Matchbox
4995
4996         * src/hildon-note.c (hildon_note_realize):
4997         * src/hildon-banner.c (hildon_banner_realize):
4998         Add WM hints for Matchbox
4999
5000 2008-06-10  Alberto Garcia  <agarcia@igalia.com>
5001
5002         * src/hildon-app-menu-private.h
5003         * src/hildon-app-menu.c
5004         (hildon_app_menu_init, hildon_app_menu_finalize)
5005         (hildon_app_menu_map, hildon_app_menu_unmap)
5006         (hildon_app_menu_button_release):
5007         Remove the grab window, it's not needed anymore
5008
5009         * src/hildon-program.c
5010         Fixed typo in documentation
5011
5012         * src/hildon-app-menu.h
5013         * src/hildon-app-menu.c
5014         * examples/hildon-app-menu-example.c
5015         Remove hildon_app_menu_popup(), use gtk_widget_show() instead
5016
5017 2008-06-09  Alberto Garcia  <agarcia@igalia.com>
5018
5019         * src/hildon-note.c
5020         Added new transfer_window and close_if_pressed_outside private
5021         attributes.
5022         (hildon_note_rebuild):
5023         Don't add a cancel button to the information note. It will be
5024         closed when tapping outside
5025         Remove the comment about the OK button in the documentation
5026         (hildon_note_realize):
5027         Set the notification type hint
5028         (hildon_note_map, hildon_note_unmap, grab_transfer_window_get):
5029         Grab/ungrab pointer and keyboard if the note has to be closed when
5030         tapping outside
5031         (hildon_note_button_release):
5032         Close the note when tapping outside (if applicable)
5033
5034         * src/hildon-app-menu.c
5035         Grab/ungrab pointer and keyboard on map/unmap
5036         (hildon_app_menu_button_release, hildon_app_menu_class_init):
5037         Close the menu on button release, not button press
5038
5039         * src/hildon-banner.c
5040         (hildon_banner_set_property)
5041         (hildon_banner_check_position):
5042         Make the banner use the full width of the screen
5043         (hildon_banner_show_information)
5044         (hildon_banner_show_information_with_markup):
5045         Don't display an icon by default
5046
5047 2008-06-09  Alejandro G. Castro <alex@igalia.com>
5048
5049         Added fading scrollbars and adapted all the overshooting code to
5050         horizontal scrolling. We have also fixed bugs with overshooting
5051         and current fading implementation.
5052
5053         * src/hildon-pannable-area.c
5054         (hildon_pannable_area_scroll_indicator_fade): Time out function
5055         used to change the transparency of the scrollbars.
5056
5057         (hildon_pannable_area_button_press_cb): Added horizontal overshot
5058         control and fixed a problem with fading, we now remove the fade
5059         timeout before adding a new one.
5060
5061         (hildon_pannable_axis_scroll):
5062         (hildon_pannable_area_scroll):
5063         (hildon_pannable_area_timeout): Added this functions so we can use
5064         the scroll code both for vertical and horizontal.
5065
5066         (hildon_pannable_area_motion_notify_cb):
5067         (hildon_pannable_area_button_release_cb): Added the horizontal
5068         scrolling control, fixed a problem with the overshooting timeout.
5069
5070         (rgb_from_gdkcolor): Added this function, it is used in the cairo
5071         painting of the scrolls.
5072
5073         (hildon_pannable_draw_vscroll):
5074         (hildon_pannable_draw_hscroll):
5075         (hildon_pannable_area_expose_event):
5076         Draw both scrollbars and rectangles in the overshooting area.
5077
5078         (hildon_pannable_area_get_property):
5079         (hildon_pannable_area_set_property):
5080         Modified the overshoot property to overshoot_max
5081
5082         (hildon_pannable_area_map):
5083         Replaced the comments symbols.
5084
5085         (hildon_pannable_area_size_allocate):
5086         (hildon_pannable_area_class_init):
5087         (hildon_pannable_area_init): Added horizontal scroll, fading
5088         effect properties, fixed a problem when overshooting in the bottom
5089         of the widget.
5090
5091         * examples/hildon-pannable-area-example.c:
5092         (get_sawtooth_label): Now we use smaller sawtooths, the effect
5093         looks better in the example.
5094
5095 2008-06-03  Alberto Garcia  <agarcia@igalia.com>
5096
5097         * src/hildon-window.c
5098         * src/hildon-window.h
5099         (hildon_window_class_init)
5100         (hildon_window_unset_program)
5101         (hildon_window_unset_program_real):
5102         Make unset_program a virtual function
5103
5104         * src/hildon-stackable-window.c
5105         * src/hildon-stackable-window.h
5106         Added hildon_stackable_window_go_home()
5107
5108         * examples/Makefile.am
5109         * examples/hildon-stackable-window-example.c
5110         HildonStackableWindow example
5111
5112 2008-06-03 Alejandro G. Castro <alex@igalia.com>
5113
5114         * hildon-pannable-area.c: Added the overshoot property and removed
5115         the OVERSHOOT define. Fixed an indent style error.
5116         (hildon_pannable_area_motion_notify_cb):
5117         (hildon_pannable_area_get_property):
5118         (hildon_pannable_area_set_property): Add overshoot property.
5119
5120         (hildon_pannable_area_scroll): replaced OVERSHOOT define with
5121         overshoot property.
5122
5123         (hildon_pannable_area_class_init): Installed the new property.
5124
5125         * hildon-pannable-area-example.c: Added a sawtooth function, this
5126         way it is easier to check the movement in the pannable.
5127         (get_sawtooth_label): Added this function.
5128         (main): Now we get the labels from the new get_sawtooth_label
5129         function.
5130
5131 2008-05-26  Alberto Garcia  <agarcia@igalia.com>
5132
5133         * src/hildon-app-menu.h
5134         * src/hildon-app-menu.c
5135         Renamed API variables for consistency
5136
5137         (hildon_app_menu_popup): Use also the default window size to
5138         decide where to place the menu
5139
5140         (hildon_app_menu_init, hildon_app_menu_class_init): New
5141         external-border style property
5142
5143 2008-05-26  Michael Natterer  <mitch@imendio.com>
5144
5145         * src/hildon-time-editor.c (hildon_time_editor_class_init): The
5146         widget_class->tap_and_hold_setup signal slot doesn't exist any
5147         longer, stop overriding it.
5148
5149         (hildon_time_editor_init): g_signal_connect() to the
5150         tap-and-hold-setup signal instead.
5151
5152         (hildon_time_editor_entry_keypress): add cast to fix warning.
5153
5154 2008-05-23  Alberto Garcia  <agarcia@igalia.com>
5155
5156         * doc/hildon-docs.sgml
5157         * doc/hildon.types
5158         * examples/Makefile.am
5159         * examples/hildon-app-menu-example.c
5160         * src/Makefile.am
5161         * src/hildon-app-menu-private.h
5162         * src/hildon-app-menu.c
5163         * src/hildon-app-menu.h
5164         * src/hildon.h
5165         New HildonAppMenu widget
5166
5167 2008-05-21 Alejandro G. Castro <alex@igalia.com>
5168
5169         Rearranged the inheritance of the pannable area, now it inherits
5170         from GtkBin. This will allow us to control the event_window and
5171         the allocation process of the widget, required for some effects.
5172
5173         * src/hildon-pannable-area.h: Replaced GtkEventBox structures with
5174         GtkBin structures.  * src/hildon-pannable-area.c: Added the
5175         event_window variable.
5176         (hildon_pannable_area_button_press_cb):
5177         (hildon_pannable_area_button_release_cb):
5178         (hildon_pannable_area_motion_notify_cb):
5179         Changed the signature of the method, now we override the event
5180         callback instead of connecting to the signal.
5181
5182         (hildon_pannable_area_realize):
5183         (hildon_pannable_area_unrealize):
5184         (hildon_pannable_area_map):
5185         (hildon_pannable_area_unmap):
5186         (hildon_pannable_area_size_allocate):
5187         Added functions to control the widget construction. We add a
5188         INPUT_ONLY window and we put it over the widgets inside the
5189         container, this event_window handles the events.
5190
5191         (hildon_pannable_area_class_init):
5192         Replaced the signal connections with overrides of the event
5193         callbacks.
5194
5195 2008-05-20 Alejandro G. Castro <alex@igalia.com>
5196
5197         Bouncing effect added when touching the borders, you can change
5198         the elasticity of the border changing the ELASTICITY define.
5199
5200         * src/hildon-pannable-area.c: Added ELASTICITY define.
5201         (hildon_pannable_area_timeout): Added inverse velocity when
5202         touching the border of the child widget, that causes a bounce.
5203
5204 2008-05-20 Alejandro G. Castro <alex@igalia.com>
5205
5206         Improved performance, we now do not go to the X server in order to
5207         get the list of window children. Apparently the effect is the
5208         same, we have to be careful and check if this breaks something in
5209         any corner case.
5210
5211         * src/hildon-pannable-area.c:
5212         (get_ordered_children): Removed this function.
5213         (hildon_pannable_area_get_topmost): Replaced the ad-hoc search of
5214         the children windows function with gdk_window_get_children.
5215
5216 2008-05-20 Alejandro G. Castro <alex@igalia.com>
5217
5218         * src/hildon-pannable-area.c:
5219         (hildon_pannable_area_dispose): Fixed a crash when closing the
5220         window and kinetics is activated.
5221
5222 2008-05-19  Alberto Garcia  <agarcia@igalia.com>
5223
5224         * src/hildon-pannable-area.h
5225         * src/hildon-pannable-area.c
5226         Changed indentation style to meet the one used in Hildon
5227
5228 2008-05-19 Alejandro G. Castro <alex@igalia.com>
5229
5230         Reviewed the interaction of the AUTO mode, now we use the time
5231         attribute of the events and calculate the velocity in the motion,
5232         doing a gimp like calculation. The velocity is calculated in each
5233         motion event using the last velocity and the current one, the
5234         SMOOTH_FACTOR controls the percentage of the new velocity we use.
5235
5236         * src/hildon-pannable-area.c: Replaced the time based algorithm
5237         for the AUTO mode.
5238         (hildon_pannable_area_motion_notify_cb): now we do not launch the
5239         timeout for the AUTO mode when we are still moving the cursor. We
5240         added also the velocity calculation in this function.
5241         (hildon_pannable_area_button_release_cb): launch the timeout in
5242         case we are in AUTO mode. There are still some constants here that
5243         come from the old implementation that should be reviewed and
5244         handled properly.
5245
5246 2008-05-15  Alberto Garcia  <agarcia@igalia.com>
5247
5248         * doc/hildon-docs.sgml
5249         * doc/hildon.types
5250         * src/Makefile.am
5251         * src/hildon-stackable-window.c
5252         * src/hildon-stackable-window.h
5253         * src/hildon.h
5254         New HildonStackableWindow widget
5255
5256         * examples/hildon-dialog-example.c
5257         * examples/hildon-pannable-area-example.c
5258         Updated copyright
5259
5260 2008-05-14  Alberto Garcia  <agarcia@igalia.com>
5261
5262         * src/hildon-dialog.c
5263         (hildon_dialog_new_with_buttons): New constructor.
5264
5265         * examples/hildon-dialog-example.c
5266         (main): Update the example to use the new
5267         hildon_dialog_new_with_buttons().
5268
5269         * examples/hildon-pannable-area-example.c
5270         (main): Update example.
5271
5272 2008-05-13 Alberto Garcia <agarcia@igalia.com>
5273
5274         * doc/hildon-docs.sgml
5275         * doc/hildon.types
5276         Added HildonPannableArea to the documentation.
5277
5278 2008-05-13 Victor Jaquez <vjaquez@igalia.com>
5279
5280         * doc/visual_index.xml
5281         Fix reference to HildonLoginDialog in documentation
5282
5283         * doc/hildon-docs.sgml
5284         * doc/hildon.types
5285         * examples/Makefile.am
5286         * examples/hildon-dialog-example.c
5287         * src/Makefile.am
5288         * src/hildon-dialog.c
5289         * src/hildon-dialog.h
5290         * src/hildon.h
5291         New HildonDialog widget.
5292
5293 2008-05-09 Alberto Garcia <agarcia@igalia.com>
5294
5295         * src/hildon-pannable-area.c
5296         Merge latest changes (r4318, r4342) from libmokoui trunk
5297
5298 2008-05-09 Alberto Garcia <agarcia@igalia.com>
5299
5300         * examples/Makefile.am
5301         * examples/hildon-pannable-area-example.c
5302         * src/Makefile.am
5303         * src/hildon-pannable-area.c
5304         * src/hildon-pannable-area.h
5305         * src/hildon.h
5306         New HildonPannableArea widget.
5307
5308 2008-04-15 18:05:19    <timj@imendio.com>
5309
5310         * src/hildon-banner.c: revert the recent change, that introduced
5311         gtk_window_present() calls. this reopens:
5312           Bug 78481 - [freetest] information banners are hidden under browser menu
5313         But resolves another variant of:
5314           Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
5315
5316 2008-04-15 13:21:13    <timj@imendio.com>
5317
5318         * src/hildon-banner.c: refetch layout pointer after GtkLabel possibly
5319         recreated its layout, spotted by Kris. this fixes all remaining
5320         artefacts and stability issues with the banner code. in particular:
5321         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
5322
5323 2008-04-14 16:52:59    <timj@imendio.com>
5324
5325         * src/hildon-banner.c: guard force_to_wrap_truncated() against
5326         operating on unrealized widgets, fixes:
5327         Bug 83953 - Lock dialog is not visible when device is locked for the first time after flash
5328
5329         * src/hildon-banner-private.h: coalesce boolean fields into bitfield.
5330
5331 2008-04-09  Kristian Rietveld  <kris@imendio.com>
5332
5333         Fixes: NB#77775: Media Player, Save Now playing list, too long name
5334         makes banner disappear.
5335         Fixes: NB#79182: info banner flickering with certain message lengts.
5336
5337         * src/hildon-banner.c (hildon_banner_constructor),
5338         (hildon_banner_init), (hildon_banner_set_text),
5339         (hildon_banner_set_markup): call hildon_banner_reset_wrap_state(),
5340         (hildon_banner_reset_wrap_state): new function: reset wrap flags to
5341         FALSE, reset size requests of label and banner,
5342         (force_to_wrap_truncated): when the text is too wide, always enforce
5343         the maximum possible width instead of recalculating it from the
5344         layout; enforce the maximum banner height of 3 lines,
5345         (hildon_banner_init): set WORD_CHAR wrapping, this will result in
5346         nicer wrapping and no truncated chars if space gets tight.
5347
5348         * src/hildon-banner-private.h: add has_been_wrapped and
5349         has_been_truncated fields.
5350
5351 2008-04-07  Sven Herzberg  <sven@imendio.com>
5352
5353         Fixes: NB#78896: libhildon code inspection/coverity: uninitialised
5354         local values in hildon_date_editor_size_allocate
5355
5356         * src/hildon-date-editor.c: moved the real allocation code into the
5357         if() branch
5358
5359 2008-04-07  Sven Herzberg  <sven@imendio.com>
5360
5361         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
5362         local values in hildon_date_editor_size_allocate
5363
5364         * src/hildon-date-editor.c: merged the two if() branches together
5365
5366 2008-04-07  Sven Herzberg  <sven@imendio.com>
5367
5368         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
5369         local values in hildon_date_editor_size_allocate
5370
5371         * src/hildon-date-editor.c: changed the arguments of the if()
5372         conditions
5373
5374 2008-04-07  Sven Herzberg  <sven@imendio.com>
5375
5376         Prepares: NB#78896: libhildon code inspection/coverity: uninitialised
5377         local values in hildon_date_editor_size_allocate
5378
5379         * src/hildon-date-editor.c: split the calculation of the allocation
5380         from the real allocation
5381
5382 2008-03-27  Michael Natterer  <mitch@imendio.com>
5383
5384         Fixes: NB#81696: The passcode is not overwritten even after
5385         selecting
5386
5387         * src/hildon-code-dialog.c
5388         (hildon_code_dialog_button_clicked)
5389         (hildon_code_dialog_im_commit): don't use gtk_entry_append_text()
5390         because that doesn't overwrite selected text. Instead, emit the
5391         "commit" signal on the entry's im_context so the entry's normal
5392         insert logic is triggered. Set the cursor to the end of the entry
5393         after each insert operation so that we *only* insert in the middle
5394         of the text if something was selected.
5395
5396 2008-03-27  Michael Natterer  <mitch@imendio.com>
5397
5398         Enable fixing: NB#79916 and NB#79918: The help topic for Color
5399         selector cannot be opened
5400
5401         * src/hildon-color-button.c: add signal "setup-dialog" and emit it
5402         when the popup color selector is created. Please connect to this
5403         signal in order to set the dialog's help ID.
5404
5405 2008-03-25  Sven Herzberg  <sven@imendio.com>
5406
5407         Fixes: MB#1212: Hide info banners (infoprints) on click
5408
5409         * src/hildon-banner.c: (simulate_close), (hildon_banner_timeout):
5410         extracted the close event simulation into an extra function
5411         (hildon_banner_button_press_event): simulate a close event and destroy
5412         the widget if the event wasn't handled
5413         (hildon_banner_class_init): added the button_press_event handler
5414         (hildon_banner_init): added button-press events to the widget
5415
5416 2008-03-25  Sven Herzberg  <sven@imendio.com>
5417
5418         Fixes: MB:#924: Hildon widgets doesn't support RTL mode
5419         Patch from: Mohammad Anwari  <mdamt@maemo.org>
5420
5421         * src/hildon-banner.c: let the HildonBanners pop up on the left side
5422         instead of the right in RTL mode
5423         * src/hildon-bread-crumb-trail.c: mirror the appearance of the
5424         breadcrumb button list in RTL mode
5425         * src/hildon-caption.c: mirror the appearance of the caption widget in
5426         RTL mode
5427         * src/hildon-date-editor.c: mirror appearance of the date editor in
5428         RTL mode
5429         * src/hildon-time-editor.c: mirror appearance of the time editor in
5430         RTL mode
5431         * src/hildon-window.c: fix the position of the popup in RTL mode
5432
5433 2008-03-25  Sven Herzberg  <sven@imendio.com>
5434
5435         Amendment to the fix of NB#22072. Fix compilation.
5436
5437         * src/hildon-banner.c: (hildon_banner_timeout): fix compilation
5438
5439 2008-03-19  Sven Herzberg  <sven@imendio.com>
5440
5441         Fixes: NB#22072: Revisiting fix for "Implement robust timer handling
5442         in Info Banner" bug
5443
5444         * src/hildon-banner.c: (hildon_banner_timeout): reset the current
5445         timeout id properly when the timeout will disappear this leaves no
5446         artifacts around in the destroy(); there will only be the timeout
5447         created by hildon_banner_ensure_timeout() and adding a new timeout
5448         will also work if the timeout gets removed because the timeout_handler
5449         returned FALSE
5450
5451 2008-03-19  Michael Natterer  <mitch@imendio.com>
5452
5453         Fixes: NB#79791: Cannot set focus to Master volume using stylus
5454
5455         * src/hildon-volumebar.c
5456         * src/hildon-vvolumebar.c
5457         * src/hildon-hvolumebar.c (init): remove UNSET_FLAGS(CAN_FOCUS) so
5458         the widget becomes focussable at all.
5459
5460         * src/hildon-volumebar.c: implement GtkWidget::grab_focus() and
5461         set the focus to wither the mute button or the volumebar.
5462
5463         Remove own "can-focus" property and instead listen to
5464         notify::can-focus in order to update the widget's state.
5465
5466         Implement GtkWidget::focus() and make sure we can also *leave* the
5467         widget, not only enter it, depending on volumebar orientation and
5468         requested focus direction.
5469
5470         Clean up set_mute() to cooperate nicely with all the above.
5471
5472 2008-03-04  Michael Natterer  <mitch@imendio.com>
5473
5474         Fixes: NB#78481: information banners are hidden under browser menu
5475
5476         * src/hildon-banner.c: call gtk_window_present() on the banners so
5477         they are risen if they are already visible.
5478
5479 2008-03-03  Sven Herzberg  <sven@imendio.com>
5480
5481         Fixes: MB#1220: HildonWindow should take GtkMenu accel_group into account
5482
5483         * examples/hildon-window-menu-example.c: (main): extended the window
5484         menu example to serve as a testcase for automatically added
5485         accelerator groups, too
5486         * src/hildon-window.c: (hildon_window_add_accel_group),
5487         (hildon_window_set_menu): added patch by Tommi Komulainen
5488
5489 2008-03-03  Sven Herzberg  <sven@imendio.com>
5490
5491         Fixes: MB#1276: wrong allocators used in hildon_window_get_borders
5492
5493         * src/hildon-window.c: (hildon_window_get_borders): don't imply any
5494         knowledge about the border allocators used within GTK+
5495
5496 2008-02-26  Sven Herzberg  <sven@imendio.com>
5497
5498         Fixes: MB#2981: Build with asserts broken
5499
5500         * src/hildon-date-editor.c,
5501         * src/hildon-number-editor.c,
5502         * src/hildon-time-editor.c,
5503         * src/hildon-weekday-picker.c: replace HILDON_IS_EDITOR_EDITOR by a
5504         the proper GType instance check
5505
5506 2008-02-25  Sven Herzberg  <sven@imendio.com>
5507
5508         Fixed: MB#1221: HildonWindow shouldn't call show_all for GtkMenu
5509
5510         * doc/Makefile.am: tell gtk-doc about HILDON_DISABLE_DEPRECATED
5511         * examples/hildon-window-menu-example.c: (main): explicitly show
5512         the menu item
5513         * src/hildon-window.c:
5514         (hildon_window_set_main_menu): moved most of the code from set_menu()
5515         to this place; skipped the call to gtk_widget_show_all(); also didn't
5516         introduce gtk_widget_show() as gtk_menu_popup() will call that anyways
5517         (hildon_window_set_menu): removed most of the code, just keep the
5518         questionable gtk_widget_show_all()
5519         * src/hildon-window.h: added the new function and deprecate the old
5520         one
5521
5522 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
5523
5524         [2.0.1-1 release]
5525
5526         * NEWS:
5527         * configure.ac:
5528         * debian/changelog: Updating.
5529
5530 2008-01-10  Xan Lopez  <xan.lopez@nokia.com>
5531
5532         * configure.ac:
5533         * pkgconfig/Makefile.am:
5534         * pkgconfig/hildon.pc.in:
5535         * src/Makefile.am:
5536
5537         Do not use PACKAGE_VERSION_MAJOR as the API revision,
5538         use newly created API_MAJOR_VERSION.
5539
5540 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
5541
5542         [2.0.0-1 release]
5543
5544         * NEWS:
5545         * configure.ac:
5546         * debian/changelog: Updating.
5547
5548 2008-01-09  Xan Lopez  <xan.lopez@nokia.com>
5549
5550         * src/hildon-color-chooser.c (hildon_color_chooser_class_init):
5551
5552         Add outer_border style property, we use it but don't define it (!).
5553
5554         Fixes NB#75310
5555
5556 2007-12-21  Xan Lopez  <xan.lopez@nokia.com>
5557
5558         * examples/hildon-bread-crumb-trail-example.c (main):
5559
5560         Add clear button.
5561
5562         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_remove):
5563
5564         Fix logic for the bread crumb trail node removal.
5565
5566         Fixes: NB#78616
5567
5568 2007-12-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5569
5570         [1.99.1-1 release]
5571
5572         * NEWS:
5573         * configure.ac:
5574         * debian/changelog: Updating.
5575
5576 2007-11-08  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5577
5578         Patch by Alejandro to get/set passwords dialogs accesibility.
5579
5580         * hildon-1/src/hildon-get-password-dialog.c:
5581         * hildon-1/src/hildon-set-password-dialog.c:
5582         Set atk_set_name to the passwd entries in order to allow
5583         accessibility by name on this entries.
5584
5585 2007-10-11  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5586
5587         [1.99.0-2 release]
5588
5589         * debian/changelog:
5590         * debian/control: Updating gtk dep.
5591
5592 2007-10-10  Mohammad Anwari  <Mohammad.Anwari@nokia.com>
5593
5594         * configure.ac, pkgconfig/hildon-1.pc: Turn on -DMAEMO_CHANGES only if
5595         USE_MAEMO_GTK is enabled.
5596
5597 2007-10-10  Xan Lopez  <xan.lopez@nokia.com>
5598
5599         * src/hildon-code-dialog.c (hildon_code_dialog_init): check for
5600         MAEMO_GTK or GTK+ > 2.11 before using GTK_BUTTONBOX_CENTER mode.
5601
5602 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5603
5604         [1.99.0-1 release]
5605
5606         * NEWS:
5607         * configure.ac:
5608         * debian/changelog: Updating.
5609
5610 2007-10-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5611
5612         * examples/Makefile.am:
5613         * examples/hildon-logical-color-example.c:
5614         * src/hildon-helper.c: Fixing the way logical colors/fonts are being
5615         applied + adding a test case. Fixes: NB#71660.
5616
5617 2007-10-08  Xan Lopez  <xan.lopez@nokia.com>
5618
5619         * src/hildon-window.c (hildon_window_map): only map the vbox if it's supposed
5620         to be visible, fixes warning on map for windows without toolbars.
5621
5622 2007-10-02  Xan Lopez  <xan.lopez@nokia.com>
5623
5624         * src/hildon-seekbar.c: gtk_range_get_fill_level is available in GTK+ since
5625         2.11.0, add a check for that besides the MAEMO_GTK check.
5626
5627 2007-09-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5628
5629         [1.0.17-1 release]
5630
5631         * NEWS:
5632         * configure.ac:
5633         * debian/changelog: Updating.
5634
5635 2007-09-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5636
5637         * src/hildon-window.c: Applying patches by Xan to fix the toolbar
5638         visibility. Fixes: NB#70842 and MB#615.
5639
5640 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
5641
5642         * src/hildon-bread-crumb-widget.c (hildon_bread_crumb_widget_constructor):
5643         set the separator as no-show-all so it doesn't unintentionally appear when
5644         someone does a show_all.
5645
5646 2007-09-25  Xan Lopez  <xan.lopez@nokia.com>
5647
5648         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_text)
5649         (hildon_bread_crumb_trail_push_icon): Do not show the separator for the
5650         toplevel item. Fixes: NB#62031
5651
5652 2007-09-24  Xan Lopez  <xan.lopez@nokia.com>
5653
5654         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_push_icon):
5655         fix the name of the function in the docs.
5656
5657 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5658
5659         [1.0.16-1 release]
5660
5661         * NEWS:
5662         * configure.ac:
5663         * debian/changelog: Updating.
5664
5665 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5666
5667         * examples/hildon-banner-long-example.c: Adding a test-case for long
5668         hildon banner.
5669
5670         * src/hildon-find-toolbar.c: Fixing the get_last_index function.
5671
5672 2007-09-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5673
5674         * src/hildon-color-chooser-dialog.c:
5675         * src/hildon-color-chooser.c:
5676         * src/hildon-font-selection-dialog.c: Adding two patches by Tommi to fix
5677         memory leaks in font selector and color selector. Fixes: NB#70499 and
5678         NB#70474.
5679
5680 2007-09-20  Johan Bilien  <johan.bilien@nokia.com>
5681
5682         * src/hildon-helper.c: Fixed the leak of the a GList. Fixes: NB#70273.
5683
5684 2007-09-18  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5685
5686         * src/hildon-code-dialog.c: Making the hardcoded WIDTH/HEIGHT values a
5687         little bit bigger. Fixes: #NB63694.
5688
5689 2007-09-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5690
5691         [1.0.15-1 release]
5692
5693         * NEWS:
5694         * configure.ac:
5695         * debian/changelog: Updating.
5696
5697 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5698
5699         * doc/Makefile.am:
5700         * doc/hildon-docs.sgml:
5701         * doc/images/bread-crumb-trail.png:
5702         * doc/images/calendar-popup.png:
5703         * doc/images/caption.png:
5704         * doc/images/code-dialog.png:
5705         * doc/images/color-button.png:
5706         * doc/images/color-chooser-dialog.png:
5707         * doc/images/color-chooser.png:
5708         * doc/images/controlbar.png:
5709         * doc/images/date-editor.png:
5710         * doc/images/font-selection-dialog.png:
5711         * doc/images/get-password-dialog.png:
5712         * doc/images/hvolumebar.png:
5713         * doc/images/login-dialog.png:
5714         * doc/images/note.png:
5715         * doc/images/number-editor.png:
5716         * doc/images/range-editor.png:
5717         * doc/images/seekbar.png:
5718         * doc/images/set-password-dialog.png:
5719         * doc/images/sort-dialog.png:
5720         * doc/images/time-editor.png:
5721         * doc/images/time-picker.png:
5722         * doc/images/vvolumebar.png:
5723         * doc/images/weekday-picker.png: Adding the new generated widget shots.
5724         Adding the bread-crumb-trial and helpers to the documentation.
5725
5726 2007-09-14  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5727
5728         * examples/hildon-find-toolbar-example.c:
5729         * src/hildon-find-toolbar.c:
5730         * src/hildon-find-toolbar.h: FIxing the default history-append handler to
5731         actually continue firing the other handlers if connected. Adding a new
5732         function:
5733         hildon_find_toolbar_get_last_index that gets the index of the most
5734         recently added (last) item. Fixes: NB#52301.
5735
5736 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5737
5738         * src/hildon-caption.c: Applying a patch by Tommi to fix the focus
5739         behaviour. Fixes: NB#68610.
5740
5741 2007-09-10  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5742
5743         * src/hildon-banner.c: Actually reverting the previous change. It somehow
5744         looks a bit worse.
5745
5746 2007-09-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5747
5748         * src/hildon-banner.c: Changing the infobanner background pixmap to NULL
5749         when realizing the banner. Should make the infonbanner effect a bit more
5750         bearable.
5751
5752 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5753
5754         * src/hildon-volumebar.c:
5755         * src/hildon-volumebar.h: Changing the GtkWidget to HildonVolumebar in
5756         hildon_volumebar_set_range_insensitive_message and
5757         hildon_volumebar_set_range_insensitive_messagef. Fixes MB#1848.
5758
5759 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5760
5761         * src/hildon-window.c: Fixing the border freeing on destroy.
5762
5763 2007-09-05  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5764
5765         * src/hildon-code-dialog-private.h:
5766         * src/hildon-code-dialog.c: Adding a patch by Tomas Junnonen to fix the
5767         kw keyboard support in HildonCodeDialog.
5768
5769 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5770
5771         [1.0.14-1 release]
5772
5773         * NEWS:
5774         * configure.ac:
5775         * debian/changelog: Updating.
5776
5777 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5778
5779         * src/hildon-date-editor.c:
5780         * src/hildon-number-editor.c:
5781         * src/hildon-private.c:
5782         * src/hildon-private.h:
5783         * src/hildon-time-editor.c:
5784         * src/hildon-weekday-picker.c: A patch by Xan Lopez to fix focus
5785         handling in subclassed composite widgets. Fixes: NB#66628.
5786
5787 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5788
5789         * src/hildon-window.c: Removing extra gtk_main_iteration () processing
5790         from destroy_ callback as it introduces problems in async dbus signal
5791         handlers. Fixes NB#66673.
5792
5793 2007-08-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5794
5795         * examples/hildon-hvolumebar-example.c:
5796         * src/hildon-volumebar.c: Improving the focus handling in the
5797         volumebar widgets. Fixes NB#63955 and NB#65155. Also fixing the
5798         set_property accessor so that "mute" property can be actually set. I'm
5799         scared that nobody noticed it's totally broken.
5800
5801 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5802
5803         * debian/control: Use libesd0-dev or osso-esd-dev as esd dependancy.
5804         Fixes NB#66548.
5805
5806 2007-08-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5807
5808         * src/hildon-calendar.c:
5809         * src/hildon-number-editor.c:
5810         * src/hildon-time-picker.c: Changing the timeout repeat so that it
5811         matches the spec of 6 chars per second. Fixes: NB#60489.
5812
5813 2007-08-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5814
5815         * src/hildon-helper.c: Really fixing NB#58352. Looks like
5816         gtk_style_lookup_color sometime returns FALSE even though color was
5817         found and values were filled properly. Weird. Removing the warning for the
5818         time being.
5819
5820 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5821
5822         * src/hildon-find-toolbar.c: Puting the combobox inside alignment to not
5823         expand vertically. Adding some extra space to the find toolbar buttons to
5824         make them thumbable. Fixes NB#66060.
5825
5826 2007-08-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5827
5828         * src/hildon-calendar-popup.c: Replacing the "Done" button in the calendar
5829         popup with "Ok" and "Cancel". Fixes NB#59299.
5830
5831 2007-08-20  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5832
5833         * src/hildon-calendar.c: Process all window updates before executing next
5834         timeout. Fixes: NB#54146.
5835
5836 2007-08-17  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5837
5838         [1.0.13-1 release]
5839
5840         * NEWS:
5841         * configure.ac:
5842         * debian/changelog: Updating.
5843
5844 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
5845
5846         * src/hildon-banner.c: (hildon_banner_client_event): connect directly to
5847         the client event and ignore it, since we use the delete event to close
5848         after timeouts.
5849
5850 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5851
5852         * src/hildon-helper.c: Remove the bogus warning about color not being
5853         found. Fixes NB#58352.
5854
5855 2007-08-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5856
5857         * examples/Makefile.am:
5858         * examples/hildon-toolbar-seekbar-example.c: Adding an example to test a
5859         HildonSeekbar widget inside a toolbar.
5860
5861 2007-08-16  Xan Lopez  <xan.lopez@nokia.com>
5862
5863         * src/hildon-banner.c (hildon_banner_init): mark the banners as
5864         temporary, depends on maemo-gtk >= 2.10.12-osso7. Also ignore the
5865         delete event that will come from _GTK_DELETE_TEMPORARIES, as we
5866         don't want to be closed by non-temporary windows on map.
5867
5868         Also use G_DEFINE_TYPE instead of manually typed code.
5869
5870 2007-08-06  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5871
5872         [1.0.12-1 release]
5873
5874         * NEWS:
5875         * configure.ac:
5876         * debian/changelog:
5877         * debian/rules: Updating.
5878
5879 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5880
5881         * examples/Makefile.am:
5882         * examples/hildon-hvolumebar-timer-example.c: Adding an exmaple to debug
5883         bug NB#61128. Strangely it works.
5884
5885 2007-08-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5886
5887         * src/hildon-date-editor.c: When the date editor entry has been changed
5888         but the numbers of characters < max, turn off the skip validation flag.
5889         Prevents a situation when we enter first a valid year and later re-write
5890         it with an invalid one. Fixes NB#60154.
5891
5892 2007-07-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5893
5894         * src/hildon-code-dialog.c: Fixing the dialog button alignment inside the
5895         code dialog. Fixes NB#64355.
5896
5897 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5898
5899         * src/hildon-wizard-dialog.c: Don't call the _set_sensitivity again after
5900         switching the page. Fixes NB#49374.
5901
5902         * examples/Makefile.am:
5903         * examples/hildon-wizard-dialog-example.c: Adding an example for
5904         HildonWizardDialog that shows how to handle manual sensitivity setting on
5905         the wizard dialog.
5906
5907 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5908
5909         * configure.ac:
5910         * src/Makefile.am:
5911         * src/hildon-version.h.in:
5912         * src/hildon.h: Adding the HILDON_CHECK_VERSION macro. Fixes: NB#62061.
5913
5914 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5915
5916         * src/hildon-volumebar.c: Updating the docs.
5917
5918 2007-07-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5919
5920         [1.0.11-1 release]
5921
5922         * NEWS:
5923         * configure.ac:
5924         * debian/changelog: Updating.
5925
5926 2007-07-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5927
5928         * src/hildon-find-toolbar.c:
5929         * src/hildon-find-toolbar.h: Adding a few new functions to control the
5930         selected item: hildon_find_toolbar_set_active,
5931         hildon_find_toolbar_set_active_iter, hildon_find_toolbar_get_active,
5932         hildon_find_toolbar_get_active_iter . They correspond to respective
5933         GtkComboBox functions.
5934
5935         * examples/Makefile.am:
5936         * examples/hildon-find-toolbar-example.c: Adding the example to test the
5937         new functionality.
5938
5939 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5940
5941         * examples/Makefile.am:
5942         * examples/hildon-seekbar-example.c: Adding the seekbar example to check
5943         theming easily.
5944
5945         * src/hildon-font-selection-dialog.c: Fixing the default focus for dialog
5946         when font size > 32 and we pack a focusable widget inside. Actually using
5947         the default response would work too, but since we don't show default
5948         response state in any way (no theming) it would not be visible to the
5949         user. Fixes NB#63430.
5950
5951 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5952
5953         * src/hildon-date-editor.c: Adding the missing variable setter in the
5954         set_property handler. Fixes NB#54182.
5955
5956 2007-07-23  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5957
5958         * src/hildon-window.h: Changing the long key press time from 1500ms to
5959         800ms as requested in NB#63700. I have a bad feeling about this, let's
5960         see... Fixes NB#63700.
5961
5962 2007-07-12  Tommi Komulainen  <tommi.komulainen@nokia.com>
5963
5964         * src/hildon-time-picker.c (hildon_time_picker_class_init,
5965         hildon_time_picker_map, hildon_time_picker_realize,
5966         hildon_time_picker_style_set): Split the contents of map to more
5967         appropriate functions; set window decorations on realize and update
5968         arrows' size requisitions on style-set. Avoids unnecessary resizing.
5969
5970 2007-07-02  Xan Lopez <xan.lopez@nokia.com>
5971
5972         [1.0.10-2 release]
5973
5974         * NEWS:
5975         * debian/changelog: Updating.
5976
5977 2007-07-02  Johan Bilien  <johan.bilien@nokia.com>
5978
5979         * src/Makefile.am: fixed installation of the header files
5980
5981 2007-06-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5982
5983         [1.0.10-1 release]
5984
5985         * NEWS:
5986         * configure.ac:
5987         * debian/changelog: Updating.
5988
5989 2007-06-27  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
5990
5991         * configure.ac: Removing some remaining of --enable-xan.
5992
5993 2007-06-26  Xan Lopez  <xan.lopez@nokia.com>
5994
5995         * src/hildon-date-editor.c: (hildon_date_editor_keypress):
5996         * src/hildon-time-editor.c: (hildon_time_editor_entry_keypress):
5997
5998         Move all focus crazyness to the rc files. This depends on gtk+2.0 >=
5999         2.10.12-osso6 because the move-focus signal needs to be available in
6000         GtkWidget.
6001
6002 2007-06-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6003
6004         * examples/Makefile.am:
6005         * examples/hildon-hvolumebar-insensitive-map-example.c: Adding an example
6006         that makes a HildonVolumebar insensitive before mapping it. Seems to work
6007         fine. Prolly NB#61128 is fixed now.
6008
6009 2007-06-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6010
6011         * src/hildon-volumebar.c:
6012         * src/hildon-volumebar.h: Adding the
6013         hildon_volumebar_set_range_insensitive_message and
6014         hildon_volumebar_set_range_insensitive_messagef functions to set
6015         insensitive message on the slider of the volumebar. Fixes NB#61129.
6016
6017         * examples/Makefile.am:
6018         * examples/hildon-hvolumebar-insensitive-example.c: Adding an example to
6019         test the new insensitive messsage functionality on HildonVolumebar.
6020
6021 2007-06-14  Xan Lopez  <xan.lopez@nokia.com>
6022
6023         * src/hildon-private.c (hildon_private_composite_focus): make the focus handler
6024         work again.
6025
6026 2007-06-13  Xan Lopez  <xan.lopez@nokia.com>
6027
6028         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_clear): workaround
6029         http://bugzilla.gnome.org/show_bug.cgi?id=56070 hiding and showing the back
6030         button on after clearing the trail.
6031
6032 2007-06-13  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6033
6034         * src/hildon-code-dialog.c: Removing the separator from the dialog.
6035
6036 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
6037
6038         * src/Makefile.am: remove circular dependency in hildon-enum-types.h creation
6039         by splitting the installed headers in generated and non-generated groups. Use
6040         only the non-generated headers to create the hildon-enum-types.h file.
6041
6042         * src/hildon-seekbar.h: gtkscale.h already includes gtkrange.h.
6043
6044 2007-06-12  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6045
6046         * src/hildon-window.c: Hide the window before performing the destroy.
6047         Should make the app closing a little tiny bit more snappy.
6048
6049 2007-06-12  Xan Lopez  <xan.lopez@nokia.com>
6050
6051         * src/hildon-seekbar.c: add gtkrange.h header
6052         * src/hildon-caption.c: remove unused variable
6053
6054 2007-06-08  Tommi Komulainen  <tommi.komulainen@nokia.com>
6055
6056         * configure.ac: Remove dysfunctional AC_ARG_ENABLE. Pointed out by
6057         Loic Minier.
6058
6059 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6060
6061         [1.0.9-1 release]
6062
6063         * NEWS:
6064         * configure.ac:
6065         * debian/changelog: Updating.
6066
6067 2007-06-07  Tommi Komulainen  <tommi.komulainen@nokia.com>
6068
6069         * src/hildon-window.c (hildon_window_window_state_event,
6070         hildon_window_is_topmost_notify, hildon_window_class_init): Stop the
6071         escape timeout on focus-out-event rather than notify::is-topmost; the
6072         latter doesn't get called when menus pop up. Fixes: NB#52946, MB#1101
6073
6074 2007-06-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6075
6076         * src/hildon-window.c: Adding a patch from Tommi Komulainen to pass the
6077         correct timestamp and button to gtk_menu_popup. Fixes MB#1466.
6078
6079 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
6080
6081         * src/hildon-window: actually, you need to use the macro always, there's
6082         no private pointer in the instance structure. We should have cleaned this up
6083         when we had the chance...
6084
6085 2007-06-07  Xan Lopez  <xan.lopez@nokia.com>
6086
6087         * src/hildon-window.c: do not get the private date from HildonWindow before
6088         it passes the g_return_if_fail check. Once it's passed the test, there's no
6089         need to g_assert that it exists. Do not create a HildonWindowPrivate variable
6090         if you are only going to access the data once. Whitespace cleanups.
6091
6092 2007-06-04  Xan Lopez  <xan.lopez@nokia.com>
6093
6094         * src/hildon-bread-crumb-trail.c: set children visible before allocation.
6095         * src/hildon-bread-crumb-widget.c: set xalign to 0.0 for labels.
6096
6097 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6098
6099         [1.0.8-1 release]
6100
6101         * NEWS:
6102         * configure.ac:
6103         * debian/changelog: Updating.
6104
6105 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6106
6107         * src/hildon-window.c: When destroying the window, remove (if exists) the
6108         escape timeout handler. Fixes #NB59276.
6109
6110 2007-06-01  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6111
6112         * src/hildon-banner.c: When realizing the widget, set the window
6113         transiency. Setting the transiency in the gobject constructor is not
6114         good, as the widget is not realized at that point. Fixes: #NB56624.
6115
6116 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
6117
6118         * src/hildon-bread-crumb-trail.h (struct _HildonBreadCrumbTrailClass):
6119         Add padding for future expansions.
6120
6121 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
6122
6123         * src/hildon-bread-crumb-trail.c (hildon_bread_crumb_trail_class_init):
6124         Add a new signal "move-parent", bind Escape and BackSpace to it. The handler
6125         will fake an activation on the previous to the last item of the trail, so
6126         the effect can be overrided by the developer as usual.
6127         Also change the callback for the back button to do the same thing, so its
6128         effect can be overrided too. Fixes: NB#58982
6129
6130 2007-05-30  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6131
6132         * src/hildon-caption.c: Implementing the proper focus grabbing in the
6133         HildonCaption. Fixes NB#52379.
6134
6135 2007-05-30  Xan Lopez  <xan.lopez@nokia.com>
6136
6137         * src/hildon-bread-crumb-trail.c (crumb_activated_cb): be very paranoid about
6138         the internal state of the trail after the user has had the chance of executing
6139         his handler for the signal. Specifically, it may happen that the activated button
6140         is removed and the user still lets the default handler run. This would segfault
6141         previously.
6142
6143 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6144
6145         * src/hildon-font-selection-dialog.c: When the font is really big, add the
6146         scrollbar to the preview dialog. Fixes NB#54147.
6147
6148 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6149
6150         * src/hildon-date-editor.c: Changing the default max year to 2037. The
6151         max/min year properties can be altered, so the client can modify it
6152         anyways. 1970 - 2037 sounds like a sane default. Fixes NB#54147.
6153
6154 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6155
6156         * src/hildon-calendar.c: Removing the unused 'hildonlike' property, making
6157         hildonlike by default. Fixing a problem with disappearing arrows when
6158         scrolling through months and years. Fixes NB#54127.
6159
6160 2007-05-28  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6161
6162         * examples/hildon-date-editor-example.c: Adding error callback to the date
6163         editor example.
6164
6165 2007-05-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6166
6167         [1.0.7-1 release]
6168
6169         * NEWS:
6170         * debian/changelog:
6171         * configure.ac: Updating.
6172
6173 2007-05-24  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6174
6175         * configure.ac: Adding a special '--enable-xan' configure option that
6176         turns off the -Werror compilation setting. Usefull for development.
6177
6178         * src/hildon-calendar.c:
6179         * src/hildon-number-editor.c:
6180         * src/hildon-time-picker.c: Adding the 5* multiplier to
6181         gtk-timeout-update.
6182
6183 2007-05-24  Xan Lopez  <xan.lopez@nokia.com>
6184
6185         * src/hildon-note.c (hildon_note_init): Use g_object_ref_sink
6186         instead of g_object_ref + gtk_object_sink.
6187
6188 2007-05-22  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6189
6190         [1.0.6-1 release]
6191
6192         * NEWS:
6193         * configure.ac:
6194         * debian/changelog: Updating.
6195
6196 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6197
6198         * src/hildon-color-chooser-dialog.c:
6199         * src/hildon-color-chooser.c: A few more GdkColor struct allocation fixes
6200         straight from Tommi labs.
6201
6202 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6203
6204         * examples/hildon-finger-example.c: Correcting the header file path.
6205
6206         * src/hildon-color-chooser-dialog.c: Allocate the color on the stack for
6207         the changed signal. Fixes a small memory leak.
6208
6209 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6210
6211         * autogen.sh:
6212         * debian/rules:
6213         * src/hildon-banner.c: Importing several usefull fixes from the
6214         ubuntu-mobile branch.
6215
6216 2007-05-21  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6217
6218         * examples/Makefile.am:
6219         * examples/hildon-finger-example.c: Adding a finger-checking code
6220         example.
6221
6222         * src/hildon-font-selection-dialog.c: Do not allocate the color
6223         structure using the g_new. Fixes NB#54061.
6224
6225 2007-05-09  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6226
6227         * src/hildon-helper.c: Correcting tabs in file.
6228
6229 2007-05-08  Xan Lopez  <xan.lopez@nokia.com>
6230
6231         * src/hildon-bread-crumb-trail.c: Use set_child_visible only to
6232         control the visibility of the children.
6233
6234         * examples/hildon-bread-crumb-trail-example.c: Plug leak.
6235
6236 2007-05-07  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6237
6238         [1.0.5-1 release]
6239
6240         * NEWS:
6241         * configure.ac:
6242         * debian/changelog: Updating.
6243
6244 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
6245
6246         * src/hildon-bread-crumb-trail.c:
6247         (hildon_bread_crumb_trail_size_allocate):
6248
6249         Make the back button always a square.
6250
6251 2007-05-04  Xan Lopez  <xan.lopez@nokia.com>
6252
6253         * src/hildon-bread-crumb-trail.h: Include hildon-bread-crumb-widget.h
6254         from the .c file as it's a private file.
6255
6256 2007-05-03  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6257
6258         * examples/hildon-vvolumebar-example.c: The VVolumebar example now
6259         uses slightly bigger height.
6260
6261         * src/hildon-font-selection-dialog.c: Adding some checks before
6262         freeing memory in the font selection dialog.
6263
6264 2007-05-02  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6265
6266         * src/hildon-font-selection-dialog.c: Adding a small check when
6267         freeing memory.
6268
6269         * src/hildon-wizard-dialog.c: Applying a patch by Iain Holmes to fix
6270         buttons sensitivity on page switching.
6271
6272 2007-04-27  Xan Lopez  <xan.lopez@nokia.com>
6273
6274         * src/hildon-bread-crumb-trail.c: make the add method handle all the
6275         internal details of adding a bread crumb to the trail.
6276
6277 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6278
6279         [1.0.4-1 release]
6280
6281         * README:
6282         * configure.ac:
6283         * debian/changelog: Updating.
6284
6285         * src/hildon-bread-crumb-trail.h:
6286         * src/hildon-bread-crumb.h: Changing the API guard to
6287         HILDON_ENABLE_UNSTABLE_API.
6288
6289 2007-04-26  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6290
6291         [1.0.3-1 release]
6292
6293         * NEWS:
6294         * configure.ac:
6295         * debian/changelog:
6296         * debian/rules:
6297         * src/hildon-helper.h: Updating.
6298
6299 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6300
6301         [1.0.2-1 release]
6302
6303         * NEWS:
6304         * configure.ac:
6305         * debian/changelog:
6306
6307 2007-04-25  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6308
6309         * README:
6310         * configure.ac:
6311         * src/hildon-helper.h: Small fix to make the package actually compile.
6312
6313 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
6314
6315         * src/hildon-bread-crumb-trail.h:
6316         * src/hildon-bread-crumb.h:
6317
6318         Guard with ENABLE_UNSTABLE_API. To use the bread crumb you'll need
6319         to define ENABLE_UNSTABLE_API in the code that includes these headers.
6320
6321 2007-04-25  Xan Lopez  <xan.lopez@nokia.com>
6322
6323         * examples/hildon-bread-crumb-trail-example.c:
6324         * src/Makefile.am:
6325         * src/hildon-bread-crumb-trail.c:
6326         * src/hildon-bread-crumb-trail.h:
6327         * src/hildon-bread-crumb.c:
6328         * src/hildon-bread-crumb.h:
6329         * src/hildon-marshalers.list:
6330         * src/hildon-bread-crumb-widget.c:
6331         * src/hildon-bread-crumb-widget.h:
6332
6333         Slight change in the widget design. The bread crumb trail API is
6334         unchanged, but HildonBreadCrumb is now an interface. A *private*
6335         implementation, hildon-bread-crumb-widget, is provided and used
6336         internally by the trail for the push_text/push_icon functions.
6337
6338         The generic push API is still available, so anyone can implement
6339         and use its own bread crumb widget.
6340
6341 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6342
6343         * debian/rules: Fixing the shlibs.
6344
6345 2007-04-19  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6346
6347         * src/hildon-banner.c: Fixing a problem with timed banners having
6348         their parrent destroyed before they are.
6349
6350 2007-04-17  Xan Lopez  <xan.lopez@nokia.com>
6351
6352         * src/hildon-bread-crumb.c:
6353         * src/hildon-bread-crumb.h:
6354
6355         Make the get_natural_size function a vfunc.
6356
6357 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
6358
6359         * src/hildon-bread-crumb.c:
6360         * src/hildon-bread-crumb-trail.c:
6361
6362         Some cleanups.
6363
6364 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6365
6366         [1.0.1-1 release]
6367
6368         * AUTHORS:
6369         * NEWS:
6370         * configure.ac:
6371         * debian/changelog: Updating for release.
6372
6373 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
6374
6375         * src/hildon-bread-crumb.c (hildon_bread_crumb_get_natural_size):
6376         don't leak the pango layout.
6377
6378 2007-04-16  Xan Lopez  <xan.lopez@nokia.com>
6379
6380         * src/hildon.h:
6381         * examples/hildon-bread-crumb-trail-example.c:
6382
6383         Fix example.
6384
6385 2007-04-16  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6386
6387         * debian/changelog: Removing the bug-fixed entries that were actually
6388         resolved as WONTFIX.
6389
6390         * src/hildon-date-editor.c: Removing a redundant check. Fixes
6391         NB#54182.
6392
6393 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
6394
6395         * src/hildon-bread-crumb-trail.c:
6396         * src/hildon-bread-crumb-trail.h:
6397         * src/hildon-bread-crumb.c:
6398         * src/hildon-bread-crumb.h:
6399
6400         Untabify.
6401
6402 2007-04-13  Xan Lopez  <xan.lopez@nokia.com>
6403
6404         * src/hildon-bread-crumb-trail.c: don't use the priv data of bct
6405         until it's passed the type check.
6406
6407 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
6408
6409         * examples/hildon-bread-crumb-trail-example.c
6410
6411         Add license.
6412
6413 2007-04-12  Xan Lopez  <xan.lopez@nokia.com>
6414
6415         * examples/Makefile.am
6416         * examples/hildon-bread-crumb-trail-example.c
6417         * src/Makefile.am
6418         * src/hildon-bread-crumb-trail.c
6419         * src/hildon-bread-crumb-trail.h
6420         * src/hildon-bread-crumb.c
6421         * src/hildon-bread-crumb.h
6422
6423         New HildonBreadCrumbTrail widget.
6424
6425 2007-04-02  Lucas Rocha  <lucas.rocha@nokia.com>
6426
6427         * src/hildon-range-editor.c (hildon_range_editor_init),
6428         src/hildon-seekbar.c (hildon_seekbar_get_fraction,
6429         hildon_seekbar_set_fraction, hildon_seekbar_set_position),
6430         src/hildon-time-editor.c (hildon_time_editor_tap_and_hold_setup,
6431         hildon_time_editor_class_init, hildon_time_editor_init),
6432         src/hildon-get-password-dialog.c (invalid_input,
6433         hildon_get_password_set_property, hildon_get_password_get_property,
6434         create_contents, hildon_get_password_dialog_set_max_characters),
6435         src/hildon-set-password-dialog.c (create_contents),
6436         src/hildon-date-editor.c (hildon_date_editor_init),
6437         src/hildon-login-dialog.c (hildon_login_dialog_init),
6438         src/hildon-number-editor.c (hildon_number_editor_init),
6439         src/hildon-find-toolbar.c (hildon_find_toolbar_emit_invalid_input,
6440         hildon_find_toolbar_emit_close, hildon_find_toolbar_init): made all
6441         the Maemo GTK+ specific API optional by adding a --with-maemo-gtk
6442          configure option and adding the respective checks in the code.
6443         * src/hildon-calendar.c (hildon_calendar_paint_week_numbers,
6444         hildon_calendar_drag_data_received): fixed some build warnings.
6445
6446 2007-03-29  Michael Dominic Kostrzewa  <michael.kostrzewa@nokia.com>
6447
6448         * debian/changelog: A 1.0.0 release notes.
6449