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