Ensure HildonAppMenu size is correct after rotation
[hildon] / ChangeLog.1
1 *****************************************************************
2 *****************************************************************
3 *****************************************************************
4
5 NOTE:
6
7    This is the ChangeLog from hildon-lgpl package.
8    hildon-lgpl is now obsolete package.
9    All widgets from hildon-lgpl are moved to hildon-libs.
10
11
12 *****************************************************************
13 *****************************************************************
14 *****************************************************************
15
16
17 2006-02-21  Luc Pionchon  <luc.pionchon@nokia.com>
18
19         * configure.ac: 0.12.1
20
21 2006-02-17  Guillem Jover  <guillem.jover@nokia.com>
22
23         * hildon-lgpl.pc.in (Requires): Remove indirect dependency gtk+-2.0.
24         (Libs): Remove indirect dependency @X_LIBS@.
25         (Cflags): Remove indirect cflags @X_CFGLAGS@.
26         * configure.ac (AC_CANONICAL_HOST, AC_PROG_CC, AC_PROG_CPP)
27         (AC_PROG_INSTALL, AC_PROG_AWK, AC_PROG_LIBTOOL, AC_HEADER_STDC)
28         (ALL_LINGUAS, AM_GLIB_GNU_GETTEXT, AC_PATH_XTRA, localedir)
29         (outomoduledir, docdir, HTML_DIR, CFLAGS, GTK_VERSION): Remove macros.
30         (OUTO, GTK, GCONF, LIBMB, GTKDOC): Remove modules.
31         (AC_INIT, AM_INIT_AUTOMAKE): Switch to autoconf 2.50 macro form.
32         (AC_CONFIG_SRCDIR): New macro.
33         (AM_CONFIG_HEADER): Renamed to ...
34         (AC_CONFIG_HEADERS): ... this.
35         (AC_OUTPUT): Move contents to ...
36         (AC_CONFIG_FILES): ... here. New macro.
37         * Makefile.am (EXTRA_DIST): Remove 'debian/hildon-lgpl-dev.docs'.
38         * autogen.sh: Replace individual autotool calls with autoreconf.
39         * config.guess: Remove file.
40         * config.sub: Likewise.
41         * depcomp: Likewise.
42         * ltmain.sh: Likewise.
43         * mkinstalldirs: Likewise.
44
45 2006-02-14  Luc Pionchon  <luc.pionchon@nokia.com>
46
47         * configure.ac: 0.12.0
48
49         Merge hildon-lgpl into hidon-libs. hildon-lgpl is now just a dummy
50         package, temporarily kept for compatibility.
51         
52         * Makefile.am (SUBDIRS): removed all subfolders
53         * Makefile.am (EXTRA_DIST): removed lib install
54         * configure.ac (AC_OUTPUT): removed all except .pc file 
55         * hildon-lgpl.pc.in (Requires): requires hildon-libs 0.12.0
56         
57         * hildon-lgpl/gtk-infoprint.c: moved to hildon-libs.
58         * hildon-lgpl/gtk-infoprint.h: likewise.
59         * hildon-lgpl/hildon-app-private.h: likewise.
60         * hildon-lgpl/hildon-app.c: likewise.
61         * hildon-lgpl/hildon-app.h: likewise.
62         * hildon-lgpl/hildon-appview.c: likewise.
63         * hildon-lgpl/hildon-appview.h: likewise.
64         * hildon-lgpl/hildon-caption.c: likewise.
65         * hildon-lgpl/hildon-caption.h: likewise.
66         * hildon-lgpl/hildon-defines.c: likewise.
67         * hildon-lgpl/hildon-defines.h: likewise.
68         * hildon-lgpl/hildon-find-toolbar.c: likewise.
69         * hildon-lgpl/hildon-find-toolbar.h: likewise.
70         * hildon-lgpl/hildon-input-mode-hint.h: likewise.
71
72         * timer/*: moved to hildon-libs
73         * doc/*: likewise.
74
75         * po/*: merged into hildon-libs (4 msgstr)
76
77
78 2006-01-18  Luc Pionchon  <luc.pionchon@nokia.com>
79
80         * configure.ac: 0.10.1
81
82 2006-01-18  Luc Pionchon  <luc.pionchon@nokia.com>
83
84         N#16991 Find toolbar: wrong order of items in find toolbar history list.
85
86         * hildon-lgpl/hildon-find-toolbar.c
87         (hildon_find_toolbar_history_append): now remove the oldest item
88         if the history is full (more items than the history_limit property
89         allowes).
90
91 2006-01-04  Luc Pionchon  <luc.pionchon@nokia.com>
92
93         N#22187 HildonAppview leaks memory on each menu open
94
95         * hildon-lgpl/hildon-appview.c (_hildon_appview_toggle_menu): free
96         the list of children returned by gtk_container_get_children().
97         
98 2006-01-04  Luc Pionchon  <luc.pionchon@nokia.com>
99
100         N#20354 Find Toolbar doesn't initiate search on VKBD enter
101
102         * hildon-lgpl/hildon-find-toolbar.c
103         (hildon_find_toolbar_entry_key_press): new static function. When
104         enter pressed, emmits the signals needed for searching and keeps
105         focus within entry.
106
107         * hildon-lgpl/hildon-find-toolbar.c (hildon_find_toolbar_init):
108         connected the new key-press handler to the entry in the combo and
109         unset GTK_CAN_FOCUS flags for the buttons.
110
111 2006-01-04  Luc Pionchon  <luc.pionchon@nokia.com>
112
113         N#18086 Captioned control highlighted even if content in CC is dimmed
114
115         * hildon-lgpl/hildon-caption.c (hildon_caption_button_press)
116         (get_first_focusable_child): check for sensitivity of child widget
117         when caption receives focus.
118
119 2006-01-04  Luc Pionchon  <luc.pionchon@nokia.com>
120
121         N#16991 Find toolbar: wrong order of items in find toolbar history list
122         * hildon-lgpl/hildon-find-toolbar.c
123         (hildon_find_toolbar_history_append): append the items (do not
124         prepend)
125
126 2006-01-03  Luc Pionchon  <luc.pionchon@nokia.com>
127
128         N#19656 Memory leak in hildon-lgpl      
129         * hildon-lgpl/hildon-app.c (hildon_app_destroy): free
130         priv->view_ids elements.
131
132 2006-01-03  Luc Pionchon  <luc.pionchon@nokia.com>
133
134         * hildon-lgpl/hildon-caption.c
135         * hildon-lgpl/hildon-appview.c
136         * hildon-lgpl/hildon-defines.c
137         * hildon-lgpl/hildon-app.c
138         * hildon-lgpl/hildon-find-toolbar.c
139           commented code
140         
141 2005-12-12  Luc Pionchon  <luc.pionchon@nokia.com>
142
143         N#21833 Implement robust timer handling in Info Banner.
144
145         (this is a workaround:)
146         * hildon-lgpl/gtk-infoprint.c: Added a check to see if the timer
147         has been created before removing it, in case of creating a new
148         InfoPrint when one already exists. Also if the timer wasn't
149         removed on the account that it hadn't been created already and the
150         program is trying to recreate the same InfoPrint, we do not set up
151         a new timer, but wait for the original timer to handle the removal
152         of the InfoPrint.
153         (infoprint_idle_before_timer, infoprint_start_timer): new functions
154         
155 2005-11-28  Luc Pionchon  <luc.pionchon@nokia.com>
156
157         N#17142 HildonCaption shall be top aligned (multiline control)
158         
159         * hildon-caption.[ch]:
160         (hildon_caption_set_label_alignment): New function
161         (hildon_caption_get_label_alignment): New function
162         (hildon_caption_init): Added GtkAlignment for custom icon.
163         (hildon_caption_set_property): Changed alignments of mandatory
164         icon and custom icon.
165         (hildon_caption_expose): Take alignment into account when painting
166         focus box.
167
168 2005-11-28  Luc Pionchon  <luc.pionchon@nokia.com>
169
170         * configure.ac: 0.10.0 branch (0.9.xx continues for maintenance releases)
171                         Gazpacho support added to 0.10 branch (not 0.9).
172
173 2005-11-18  Luc Pionchon  <luc.pionchon@nokia.com>
174
175         Gazpacho support
176         
177         * hildon-lgpl/hildon-app-private.h:
178         * hildon-lgpl/hildon-app.h:
179         * hildon-lgpl/hildon-app.c:
180         - Added support for properties,
181           - "autoregistration"
182           - "appview"
183           - "ui-manager" *
184         - Added support for containing any type of widget (not just AppViews)
185         - Change hildon_app_get_children to actually return the children,
186           not just the active one (BIN(app)->child will give you that)
187         - Added support for appview-specific and global menuitems with
188           GtkUIManager
189         - * new features, GtkUIManager support
190
191         * hildon-lgpl/hildon-appview.h:
192         * hildon-lgpl/hildon-appview.c:
193         - Added support for properties,
194           - "title"
195           - "menu-ui" *
196         - Now using GtkUIManager internally (retains backwards compatibilty)
197         - * new feature, GtkUIManager support
198
199 2005-11-16  Luc Pionchon  <luc.pionchon@nokia.com>
200
201         * configure.ac: 0.9.57
202
203 2005-11-16  Luc Pionchon  <luc.pionchon@nokia.com>
204
205         N#11861 tasknavigator app switcher has incorrect window-title.
206
207         * hildon-lgpl/hildon-app.c (hildon_app_set_appview): Active view
208         needs to be updated before the view name, otherwise Task Navigator
209         may update the name of the previous view instead the name of the
210         current view.
211
212         * hildon-lgpl/hildon-app.c (hildon_app_notify_view_changed): Added
213         XFlush() to speed up the propagation of the active view change.
214
215 2005-11-03  Luc Pionchon  <luc.pionchon@nokia.com>
216
217         * configure.ac: 0.9.56
218
219 2005-11-03  Luc Pionchon  <luc.pionchon@nokia.com>
220
221         * hildon-lgpl/hildon-app.c: Removed copy&pasting code. It's in
222         HildonIMContext now.
223
224 2005-10-19  Luc Pionchon  <luc.pionchon@nokia.com>
225
226         * configure.ac: 0.9.55
227
228 2005-10-12  Luc Pionchon  <luc.pionchon@nokia.com>
229
230         * hildon-lgpl/gtk-infoprint.c (queue_new_cbanner)
231         (gtk_msg_window_init): If the new infoprint is identical to the
232         existing infoprint and therefore the timeout of the existing
233         infoprint is reset instead of creating a new infoprint, the widget
234         that was supposed be displayed in the new infoprint is now
235         freed. N#20011
236
237 2005-10-05  Luc Pionchon  <luc.pionchon@nokia.com>
238
239         * configure.ac: 0.9.54
240
241 2005-10-04  Luc Pionchon  <luc.pionchon@nokia.com>
242
243         * hildon-lgpl/hildon-caption.c (hildon_caption_expose):
244         caption_area is now exposed twice only if the widget is focused
245         and we also need to draw the focus background. N#16647 (Text looks
246         wrong in captioned labels)
247
248 2005-10-04  Luc Pionchon  <luc.pionchon@nokia.com>
249
250         N#19554 Application menu does not emit "deactivate" signal when
251         closed with the menu HW key,
252         
253         * hildon-lgpl/hildon-appview.c (_hildon_appview_toggle_menu): Make
254         sure gtk_menu_shell_deactivate() is always called when app menu is
255         closed.
256         
257         * hildon-lgpl/hildon-app.c (hildon_app_event_filter): Removed
258         gtk_menu_shell_deactivate() call since it's now done in
259         _hildon_appview_toggle_menu().
260
261 2005-10-04  Luc Pionchon  <luc.pionchon@nokia.com>
262
263         * hildon-lgpl/gtk-infoprint.c (gtk_msg_window_real_destroy)
264         (gtk_msg_window_init): Added check for reference decrementing when
265         window is destroyed with its parent. N#19047
266
267 2005-09-14  Luc Pionchon  <luc.pionchon@nokia.com>
268
269         * configure.ac: Release 0.9.53
270
271 2005-09-09  Luc Pionchon  <luc.pionchon@nokia.com>
272
273         * hildon-lgpl/hildon-app.c (hildon_app_event_filter): when
274         receiving "Open app menu" event from WM, don't open the menu if
275         mouse is in grabbed state. N#18991
276
277 2005-08-30  Tommi Komulainen  <tommi.komulainen@nokia.com>
278
279         * configure.ac: Release 0.9.52
280
281 2005-08-30  Tommi Komulainen  <tommi.komulainen@nokia.com>
282
283         * hildon-lgpl/hildon-caption.c (hildon_caption_button_press): Consider
284         also internal children of composite widgets when trying to find the
285         widget to focus.
286         N#17712
287
288 2005-08-25  Tommi Komulainen  <tommi.komulainen@nokia.com>
289
290         * configure.ac: Release 0.9.51
291
292 2005-08-25  Tommi Komulainen  <tommi.komulainen@nokia.com>
293
294         * hildon-lgpl/hildon-app.c (hildon_app_key_snooper): Don't stop the
295         menu key event so that it reaches GTK where it closes all existing
296         menus that might be open.
297         N#16593
298
299 2005-08-17  Tommi Komulainen  <tommi.komulainen@nokia.com>
300
301         * configure.ac: Release 0.9.50
302
303 2005-08-17  Tommi Komulainen  <tommi.komulainen@nokia.com>
304
305         * hildon-lgpl/hildon-app.c (hildon_app_key_snooper): Don't act on menu
306         key when a modal dialog is open/active.  N#17216
307
308 2005-08-16  Tommi Komulainen  <tommi.komulainen@nokia.com>
309
310         * configure.ac: Release 0.9.49
311
312 2005-08-16  Tommi Komulainen  <tommi.komulainen@nokia.com>
313         
314         * hildon-lgpl/hildon-app.c (hildon_app_event_filter): Application
315         topping needs to follow _MB_CURRENT_APP_WINDOW rather than
316         _NET_ACTIVE_WINDOW.  N#15427
317
318 2005-08-16  Tommi Komulainen  <tommi.komulainen@nokia.com>
319
320         * hildon-lgpl/hildon-app.c (get_active_main_window): Trap X errors
321         when querying window transiency.  
322         N#15170
323         
324 2005-08-16  Tommi Komulainen  <tommi.komulainen@nokia.com>
325
326         * hildon-lgpl/hildon-caption.c (hildon_caption_size_allocate): Check
327         children for focusability.  N#16222
328
329 2005-08-16  Tommi Komulainen  <tommi.komulainen@nokia.com>
330
331         * configure.ac (CFLAGS): Change -std=c99 to -ansi
332         * hildon-lgpl/hildon-caption.c (hildon_caption_hierarchy_changed):
333         * hildon-lgpl/hildon-appview.c (hildon_appview_signal_marshal):
334         * hildon-lgpl/hildon-defines.c (hildon_change_style_recursive_from_ld):
335         * hildon-lgpl/hildon-app.c (hildon_app_remove): Add GNUC __extension__
336         to fix compilation with GCC3.4.
337         N#13414
338
339 2005-08-16  Tommi Komulainen  <tommi.komulainen@nokia.com>
340
341         Update to new l10 packaging style.  po-files (inside this package) are
342         not used for now, the message catalogs come from separate packages and
343         including them here would conflict.
344
345         * Makefile.am (SUBDIRS): stop including po-files
346         * Makefile.am (EXTRA_DIST):
347         * debian/hildon-lgpl-l10n-engb.install:
348         * debian/hildon-lgpl-l10n-src.install:
349         * po/debian/*: Removed
350
351 2005-08-09  Luc Pionchon  <luc.pionchon@nokia.com>
352
353         ScrollControl was never working as it was designed, and it had
354         debendency to libxtst. Fixed the feature and removed the
355         dependency:
356
357         * hildon-lgpl/hildon-app.c (find_window): new function. Finds the
358         window which for the fake mouse press/release event is sent.
359         (hildon_app_button_press): Renamed to hildon_app_button, now also
360         handling mouse release. Changed xtst related code to the new fake
361         event based system.
362
363         * debian/control (Depends, Build-Depends): removed dependency to libxtst
364         * hildon-lgpl/Makefile.am (libhildonlgpl_la_LIBADD): likewise
365
366
367 2005-08-05  Luc Pionchon  <luc.pionchon@nokia.com>
368
369         * hildon-lgpl/hildon-app.c: Grab X events in init() instead of
370         realize() since the HildonApp is never shown if application has
371         only dialog window.  Also don't break in the event handler if
372         HildonApp's GdkWindow doesn't exist.
373
374         * hildon-lgpl/hildon-find-toolbar.c: changed icons and add the
375         space between label and combobox entry.
376
377 2005-08-03  Luc Pionchon  <luc.pionchon@nokia.com>
378
379         * hildon-lgpl.pc.in (Libs): Removed old -lXtst dependency
380
381         * hildon-lgpl/hildon-app.c (hildon_app_event_filter): Appmenu
382         click checking shouldn't be done when we're in fullscreen mode,
383         since there is no appmenu then.
384
385 2005-08-01  Luc Pionchon  <luc.pionchon@nokia.com>
386
387         * hildon-caption.c: check if the child is container which contains
388         focusable widget
389         
390         * hildon-find-toolbar.[ch] (hildon_find_toolbar_highlight_entry):
391         new function to highlight text entry and let it grab focus
392         depending on passed value.
393         
394         * configure.ac: Adjusted CFLAGS and removed -Werror due to the
395         glib-2.0 flaw. See
396         http://bugzilla.gnome.org/show_bug.cgi?id=310175 and
397         http://bugzilla.gnome.org/show_bug.cgi?id=310216
398
399         * hildon-lgpl/hildon-app.c: handle 'menu' hardkey (fix), do not
400         react to long press.
401
402         * hildon-lgpl/gtk-infoprint.c: fixed a crash in
403         GtkInfoprint. gtk_banner_close attempted to destroy a banner which
404         was actually already destroyed automatically when its transient
405         parent was destroyed
406
407         * hildon-lgpl/hildon-defines.h: Fixed problem where
408         HILDON_ICON_SIZE_INDI_WLAN_STRENGTH was set too small
409
410         * Fixed dimming paste option when copied text cannot / should not
411         be pasted
412
413         * hildon-app.c: Disallowed copying / cutting text from non-visible
414         widgets Removed forced geometry constraints
415
416         * hildon-defines.[ch]: Icon size definition fixes
417
418         * Fixed critical GTK+ error in open file dialog
419
420         * Fixed drag and drop not working correctly
421
422         * gtk-infoprint.c: replace gtk_if_fail with code which doesn't
423         spam the console with Gtk-CRITICAL messages
424