1 2008-09-30 Michael Natterer <mitch@imendio.com>
3 * gtk/gtk.symbols: forgot the G_GNUC_CONST of
4 gtk_orientable_get_type().
6 2008-09-30 Michael Natterer <mitch@imendio.com>
8 Bug 541009 – Get rid of separate subclasses for horizontal and
14 * gtk/gtkorientable.[ch]: add new interface GtkOrientable which
15 will be implemented by everything that can switch orientation.
17 2008-09-30 Christian Dywan <christian@imendio.com>
19 Fix a typo in the tutorial.
21 * docs/tutorial/gtk-tut.sgml: It's mnemonic, not 'mnemnonic'.
23 2008-09-29 Matthias Clasen <mclasen@redhat.com>
25 Bug 553086 – hard to see current immodule
27 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
28 Display the actually selected context in the system menuitem.
29 Complaint by Akira Tagoh.
31 2008-09-29 Matthias Clasen <mclasen@redhat.com>
33 Bug 530568 – Entries with visibility=FALSE should warn for caps-lock
36 * gtk/gtkentry.c: Add a tooltip-like Caps Lock warning for
37 password entries. The warning is also triggered if an input method
38 is active. The warning can be turned off using the
39 GtkEntry::caps-lock-warning property.
40 Proposed by Owen Taylor
42 2008-09-29 Matthias Clasen <mclasen@redhat.com>
45 * gtk/gtkimmulticontext.[hc] (gtk_im_multicontext_get_context_id):
46 Add a getter for the the sealed context_id field.
48 2008-09-29 Matthias Clasen <mclasen@redhat.com>
50 Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
53 * gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
54 a gdk_keymap_get_caps_lock_state function.
56 * gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
57 state-changed when caps lock lockedness changes.
59 * gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
60 changes in the XkbSelectEventDetails call.
62 2008-09-29 Kristian Rietveld <kris@imendio.com>
64 Bug 487624 - Tooltips doesn't get updated if ther's no mouse motion
67 * gtk/gtkwidget.c (gtk_widget_set_property): after updating
68 tooltip text or markup, call gtk_widget_trigger_tooltip_query()
69 so that existing visible tooltips are updated.
71 2008-09-29 Matthias Clasen <mclasen@redhat.com>
73 Bug 371908 – Password Entry broken
74 Bug 317002 – Disable input method completely in GtkEntry when it's
77 * gtk/gtkentry.c (gtk_entry_backspace): Make backspace behave
78 properly when invisible.
80 * gtk/gtkentry.c (gtk_entry_create_layout): Show preedit even if
83 * gtk/gtkentry.c (gtk_entry_set_visibility): Don't disable input
84 methods when making the entry invisible.
86 2008-09-29 Emmanuele Bassi <ebassi@linux.intel.com>
89 (gdk_device_class_init), (gdk_device_finalize): Correctly chain
90 up the finalize implementation.
92 2008-09-29 Richard Hult <richard@imendio.com>
94 Bug 554141 – uninitialized data use/free in gtkclipboard-quartz.c
96 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
97 Patch from Jon A. Cruz to initialize the allocated selection data.
99 2008-09-27 Matthias Clasen <mclasen@redhat.com>
101 Bug 339367 – Incorrect spotlocation
103 * modules/input/gtkimcontextxim.c: Correct the spot location
104 for on-the-spot style.
106 2008-09-27 Denis Washington <denisw@svn.gnome.org>
108 * gtk/gtkiconview.c: only draw keyboard focus when keyboard navigation
109 is used, like GtkTreeView. (Bug #553575)
111 2008-09-26 Matthias Clasen <mclasen@redhat.com>
113 Bug 552959 – GtkTrayIcon: _NET_SYSTEM_TRAY_VISUAL and real
116 * gtk/gtktrayicon-x11.c: Add support for the _BET_SYSTEM_TRAY_VISUAL
117 property described in
118 http://lists.freedesktop.org/archives/xdg/2008-September/009919.html
119 If _NET_SYSTEM_TRAY_VISUAL is a visual with an alpha channel, the
120 parent-relative-background hack is skipped and we draw with a real
121 transparent background.
123 * gtk/gtkrc.c: Remove the default GtkTrayIcon style, since the
124 parent-relative background is now set when realizing the tray
129 2008-09-26 Matthias Clasen <mclasen@redhat.com>
131 Bug 552956 – Should check composite extension version
133 * gdk/x11/gdkdisplay-x11.c: Check that the version of the
134 composite extension is at least 0.4.
137 2008-09-26 Matthias Clasen <mclasen@redhat.com>
139 Bug 553803 – eventually call XCloseDevice on XOpenDevice results
141 * gdk/x11/gdkinput.c: Add a finalize function for device objects,
142 and call XCloseDevice there.
144 * gdk/x11/gdkinput-x11.c:
145 * gdk/x11/gdkdisplay-x11.c: Move freeing of device objects to
146 the finalize function.
147 Patch by Caolan McNamara
149 2008-09-26 Matthias Clasen <mclasen@redhat.com>
151 Bug 553578 - tabs are not drawn correctly
153 * gtk/gtknotebook.c: Track the visibility state of notebook tabs
154 between allocations so that we know to redraw the tab labels if
155 tabs are hidden and shown without changing position.
156 Reported by Marek Kašík, patch by Owen Taylor.
158 2008-09-26 Matthias Clasen <mclasen@redhat.com>
160 Bug 553133 – GtkFileChooser won't ask to mount a volume
161 Bug 553211 – GtkFileChooserButton unsets filter after first use
163 * gtk/gtkfilechooserdefault.c (shortcuts_activate_volume): Use
164 a GtkMountOperation when mounting, so that we get a password
165 dialog when required.
167 * gtk/gtkfilechooserdefault.c (show_and_select_files): Also
168 get the content-type, since it is used later on.
169 Pointed out by Davyd Madeley.
171 2008-09-26 Cody Russell <bratsche@gnome.org>
173 Bug 553917 – Typo in gdkwindow-win32.c
175 * gdk/win32/gdkwindow-win32.c: Fixed a typo in
176 update_system_menu(). Changed GDK_DECOR_ALL to GDK_FUNC_ALL.
178 Reported by Richard Hult
180 2008-09-25 Marek Kasik <mkasik@redhat.com>
182 Bug 553241 – double freed pointer in lpr_write cause firefox3 crash
184 * modules/printbackends/lpr/gtkprintbackendlpr.c:
185 The redundant freeing of memory was removed.
189 2008-09-25 Michael Natterer <mitch@imendio.com>
191 * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_finalize):
192 don't unref the file system backend, the newly added
193 unset_file_system_backend() already does this (bug #553135).
195 2008-09-24 Michael Natterer <mitch@imendio.com>
197 * gtk/gtkeventbox.c: events return gboolean not gint, reindented
200 2008-09-24 Johan Dahlin <johan@gnome.org>
202 Bug 553385 – gtk-builder-convert creates untranslated combobox models
204 * gtk/gtk-builder-convert: Set the translatable property on
205 col tags for converted combos.
207 2008-09-24 Tor Lillqvist <tml@novell.com>
209 * gtk-zip.sh.in: Include all of share/man, lib/pkgconfig,
210 share/aclocal and share/gtk-doc instead of trying to list
211 individual files or subdirectories. We had missed gail.pc, for
214 2008-09-24 Christian Dywan <christian@imendio.com>
216 Bug 538782 – Make GtkMenu's arrow size themable
218 * gtk/gtkmenu.c (gtk_menu_class_init), (gtk_menu_paint):
219 Implement "arrow-scaling" style property in GtkMenu.
221 2008-09-24 Christian Dywan <christian@imendio.com>
223 Bug 408244 – add GtkDialog::content-area-spacing
225 * gtk/gtkbox.c (gtk_box_init), (gtk_box_set_spacing),
226 (_gtk_box_set_spacing_set), (_gtk_box_get_spacing_set):
228 * gtk/gtkdialog.c (gtk_dialog_class_init), (update_spacings):
229 Implement "content-area-spacing" style property in GtkDialog
230 and internal helper _gtk_box_get_spacing_set in GtkBox.
231 Patch by Tim Janik, Sven Herzberg and myself.
233 2008-09-24 Christian Dywan <christian@imendio.com>
235 Bug 541391 – Unfocussable Treeview swallows focus
237 * gtk/gtktreeview.c (grab_focus_and_unset_draw_keyfocus),
238 (gtk_tree_view_focus): Honor GTK_WIDGET_CAN_FOCUS properly
240 2008-09-24 Denis Washington <denisw@svn.gnome.org>
242 * gtk/gtkiconview.c: draw focus as a rectangle around the
243 complete item, not just the text. (Bug #38254)
245 2008-09-23 Michael Natterer <mitch@imendio.com>
248 * gtk/gtksignal.[ch]: s/GtkType/GType/ and
249 s/GtkSignalMarshaller/GSignalCMarshaller/.
251 2008-09-23 Michael Natterer <mitch@imendio.com>
253 * gdk/x11/gdkevents-x11.c (gdk_event_translate): remove unused
254 variable and fix indentation.
256 2008-09-23 Michael Natterer <mitch@imendio.com>
263 * gtk/gtkoldeditable.h
269 * gtk/gtktreeitem.h: get rid of GtkType and GTK_CHECK_FOO() also
270 in all deprecated headers.
272 2008-09-22 Matthias Clasen <mclasen@redhat.com>
274 Bug 553135 – eog crash: assertion failed. Gtk error:
275 shortcuts_remove_rows: code should not be reached
277 * gtk/gtkfilechooserdefault.c: Disconnect from GtkFileSystem
278 signals when we are destroyed, in order to avoid nasty surprises.
279 Patch by Claudio Saavedra
281 2008-09-22 Emmanuele Bassi <ebassi@linux.intel.com>
283 Bug 552789 – Show size column in the search and recently used
286 * gtk/gtkfilechooserdefault.c: Display the file size column
287 when in OPERATION_MODE_SEARCH. This removes a stat() call
288 and simplifies the code a little bit by changing the query
289 for file informations for each search engine hit.
291 2008-09-22 Michael Natterer <mitch@imendio.com>
298 * gtk/gtktreeitem.c: use G_CALLBACK and GCallback instead of
299 GTK_SIGNAL_FUNC and GtkSignalFunc also in deprecated code.
301 2008-09-22 Frederic Crozat <fcrozat@mandriva.com>
303 * gtk/gtkfilesystem.c: use the correct gi18n header.
306 2008-09-22 Michael Natterer <mitch@imendio.com>
308 * gtk/gtktoolbar.[ch]: add "Deprecated: 2.4" to all the deprecated
309 append(), prepend() and insert() functions and recommend to use
310 gtk_toolbar_insert() instead. Use GCallback instead of
311 GtkSignalFunc even in deprecated API.
313 2008-09-20 Matthias Clasen <mclasen@redhat.com>
315 * gtk/gtkfilechooserbutton.c (filter_model_visible_func): Don't
318 2008-09-19 Owen Taylor <otaylor@redhat.com>
320 Small cleanups to debug messages for GtkPlug/GtkSocket
322 * gtk/gtksocket-x11.c: Fix debug message to say "Socket" not "Plug"
323 * gtk/gtkplug-x11.c: Remove excess newlines from the ends of debug
326 2008-09-19 Carlos Garnacho <carlos@imendio.com>
328 Bug 83935 – GtkEntry's default invisible char should be U+25CF
330 * gtk/gtkentry.c (find_invisible_char) (gtk_entry_init): Find a
331 more suitable invisible char than '*' based on the used font.
332 (gtk_entry_class_init) (gtk_entry_set_property)
333 (gtk_entry_get_property): Add a "invisible-char-set" property.
334 (gtk_entry_unset_invisible_char): New function, needed now that the
335 default invisible char isn't fixed.
338 * docs/reference/gtk/gtk-sections.txt: Add the new function.
340 2008-09-19 Christian Persch <chpe@gnome.org>
342 Bug 552837 – mem leak in gtkimmulticontext
344 * gtk/gtkimmulticontext.c: (gtk_im_multicontext_get_slave): Plug mem
347 2008-09-18 Emmanuele Bassi <ebassi@linux.intel.com>
349 * gtk/gtkfilechooserdefault.c (settings_save): Save the size column
350 visibility state with the rest of the FileChooser settings.
352 2008-09-18 Emmanuele Bassi <ebassi@linux.intel.com>
354 Bug 325095 – show a 'size' column
356 * gtk/gtkfilechooserdefault.c:
357 * gtk/gtkfilechooserprivate.h: Add a context menu item controlling
358 the visibility of the file size column. This works only for the
359 browse mode, and the column is not visible by default.
361 * gtk/gtkfilechoosersettings.[ch]: Add a ShowSizeColumn key to the
364 2008-09-18 Dominic Lachowicz <domlachowicz@gmail.com>
366 * modules/engines/ms-windows/*: Revert most of previous patch, as
367 it didn't work as expected; Some work toward #531086 - the new
368 GtkTooltip widget doesn't theme properly on win32. Now, at least
369 the background color seems okay
371 2008-09-18 Dominic Lachowicz <domlachowicz@gmail.com>
373 * modules/engines/ms-windows/*: MS Windows style should use
374 pango_win32_font_description_from_logfont; Allows us to rip out a
375 lot of potentially buggy code, and also get the font specification
376 from the XP theme (#434987)
378 2008-09-18 Matthias Clasen <mclasen@redhat.com>
380 * configure.in: updated version number to 2.15.0 for development.
382 * ChangeLog.pre-2-14: rotate ChangeLog
384 === Branch for 2.14 ===