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