1 2006-10-05 Behdad Esfahbod <behdad@gnome.org>
3 * gtk/Makefile.am, gtk/aliasfilescheck.sh: Propagate srcdir into the
4 test correctly. (#359845)
6 2006-10-05 Michael Natterer <mitch@imendio.com>
8 * gtk/gtkrc.[ch]: added new scanner token "unbind" which gets
9 rid of a key binding (in fact, it only lets it appear unbound).
11 * gtk/gtkbindings.[ch] (struct GtkBindingEntry): added
12 "guint marks_unbound : 1"
14 (gtk_binding_entry_skip): new API which marks the entry as unbound.
16 Changed code so it returns FALSE when "marks_unbound == TRUE" is
17 encountered while activating bindings, effectively letting the
18 binding appear unbound (regardless of still existing bindings in
19 lower binding priority levels). Fixes bug #358329.
21 (gtk_binding_entry_add)
22 (gtk_binding_entry_clear)
23 (gtk_binding_entry_add_signall)
24 (gtk_binding_parse_binding): deprected these functions.
26 (_gtk_binding_parse_binding)
27 (_gtk_binding_entry_add_signall): new internal API.
29 * gtk/gtk.symbols: changed accordingly.
31 2006-10-03 Matthias Clasen <mclasen@redhat.com>
33 Fix interaction of GtkEntryCompletion with input
34 methods. (#354495, Diego Escalante Urrelo)
36 * gtk/gtkentry.c (gtk_entry_completion_key_press): Only reset
37 the im context if we actually handle the key event.
39 * gtk/gtkentrycompletion.c: Also propagate key release events
42 2006-10-03 Matthias Clasen <mclasen@redhat.com>
44 * gtk/gtkprintsettings.c (gtk_print_settings_get_duplex):
45 Fix a typo. (#359052, Ghee Teo)
47 * gtk/*.c, gdk/*.c: Apply a patch by Behdad Esfahbod to
48 reduce relocations. (#359053)
50 2006-10-03 Matthias Clasen <mclasen@redhat.com>
52 * modules/printbackends/cups/gtkcupsutils.c:
53 * modules/printbackends/cups/gtkprintbackendcups.c: Complete
54 the fix for bug 357280.
56 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
58 * gdk-pixbuf/Makefile.am:
61 Include pltcheck.sh in EXTRA_DIST.
63 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
65 * gdk/x11/gdkevents-x11.c: Move all includes before including
68 2006-10-02 Behdad Esfahbod <behdad@gnome.org>
70 * gtk/Makefile.am: Fix typo in file name. (#358931)
72 2006-10-02 Matthias Clasen <mclasen@redhat.com>
74 * modules/printbackends/cups/gtkprintbackendcups.c (available_choices):
75 Only use the group name field if cups is new enough. (#357280)
77 * gtk/gtksizegroup.c: Make sure that the quarks are
78 initialized before using them. (#353736)
80 * gtk/Makefile.am (stamp-icons): Use rm instead of ln -f to
81 replace existing links. (#354849, James Evans)
83 2006-10-01 Matthias Clasen <mclasen@redhat.com>
85 * gtk/gtkexpander.c (gtk_expander_realize)
86 (gtk_expander_size_allocate): Make the event_window large
87 enough to cover the full height of the label_widget. (#358351,
90 2006-10-01 Tor Lillqvist <tml@novell.com>
92 * gtk/gtkfilesystemwin32.c: Same change as to gtkfilesystemunix.c.
94 2006-09-30 Matthias Clasen <mclasen@redhat.com>
96 * gtk/gtkfilechooserbutton.c (update_combo_box): Protect
97 against base_path being NULL. (#358405, many reporters)
99 2006-09-29 Matthias Clasen <mclasen@redhat.com>
101 * gtk/gtkfilesystemunix.c: Apply a patch by Padraig O'Briain
104 2006-09-27 Kristian Rietveld <kris@imendio.com>
106 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_free_level),
107 (gtk_tree_model_filter_ref_node),
108 (gtk_tree_model_filter_real_unref_node): bring zero ref count loops
109 in sync with each other and the sort model.
111 2006-09-27 Kristian Rietveld <kris@imendio.com>
113 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_init),
114 (gtk_tree_model_filter_finalize), (gtk_tree_model_filter_row_deleted),
115 (gtk_tree_model_filter_new): unref the virtual root path once that
116 node (or one if its ancestors) is deleted, set virtual_root_deleted
117 so we only unref it once.
119 2006-09-27 Kristian Rietveld <kris@imendio.com>
121 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_changed),
122 (gtk_tree_model_sort_sort_level): ref count nodes the proper way,
123 (gtk_tree_model_sort_ref_node), (gtk_tree_model_sort_real_unref_node),
124 (gtk_tree_model_sort_free_level): bring zero ref count loops in
126 (gtk_tree_model_sort_free_level): free child levels before
127 decreasing the zero ref count of the current level,
128 (gtk_tree_model_sort_clear_cache): only clear cache if zero_ref_count
131 2006-09-25 Matthias Clasen <mclasen@redhat.com>
133 * demos/gtk-demo/*.c:
135 * gtk/gtkprintoperation.c: Fix typos. String change.
137 2006-09-25 Kristian Rietveld <kris@gtk.org>
139 * gtk/gtktreeview.c (gtk_tree_view_scroll_to_cell): if the tree view
140 has already been realized; scroll to background area instead of
141 cell area. (Fixes #330683, Johan Dahlin, Tommi Komulainen).
143 2006-09-25 Kristian Rietveld <kris@gtk.org>
145 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): only attempt
146 to create the GCs if the widget is realized. (Fixes #357578).
148 2006-09-25 Matthias Clasen <mclasen@redhat.com>
150 * gtk/gtkuimanager.c (_gtk_menu_is_empty): Don't leak
151 the list of children (#357454, Paolo Borelli)
153 2006-09-25 Michael Natterer <mitch@imendio.com>
155 * gdk/x11/gdkdisplay-x11.c (gdk_display_x11_finalize): free
156 display->input_windows with g_free(), not g_object_unref()
157 (#357566, Tommi Komulainen).
159 2006-09-24 Kristian Rietveld <kris@gtk.org>
161 * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init),
162 (gtk_cell_renderer_text_[sg]et_property): actually add align-set
163 property to the API (left-over patch from #157439).
165 2006-09-24 Kristian Rietveld <kris@gtk.org>
167 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button): draw
168 the indicator if the column has a sort column id (and the model is
169 sortable) or if the user explicitly requested the indicator
170 to be shown. (Fixes #352738, Chris Vine).
172 2006-09-23 Tor Lillqvist <tml@novell.com>
174 * gtk/Makefile.am: Use EXEEXT.
176 2006-09-22 Michael Natterer <mitch@imendio.com>
178 * gtk/gtkstyle.c (gtk_style_real_copy): also copy icon factories
179 and color hashes. Fixes bug #357132.
181 2006-09-22 Matthias Clasen <mclasen@redhat.com>
183 Make remote bookmarks work better (#354887)
185 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons):
186 (shortcuts_insert_path):
187 * gtk/gtkfilechooserbutton.c (change_icon_theme):
188 (model_add_bookmarks):
189 (model_update_current_folder):
190 (update_label_and_image):
191 If the bookmark points to a remote file, don't call get_info(),
192 since that may a) take a long time and b) pop up an auth dialog.
193 Instead, just use a folder icon and create a display name
196 * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_uri):
197 New function to create a suitable display name for a remote
198 uri. This should really be done in GtkFileSystem.
200 2006-09-21 Michael Natterer <mitch@imendio.com>
202 Implement lots of value setters for GdkGC, based on a heavily
203 modified patch from Thomas Broyer (bug #328853):
205 * gdk/quartz/gdkcolor-quartz.c: removed functions which set colors
206 on the CGContext. Instead, added gdk_quartz_get_rgba_from_pixel()
207 which simply returns RGBA values from a GdkColor's pixel value.
208 See gdk_quartz_update_context_from_gc() below.
210 * gdk/quartz/gdkprivate-quartz.h (struct GdkGCQuartz): added lots
211 of members for the newly suppored GC values. Added enum
212 GdkQuartzContextValuesMask which is used for setting up the
213 CGContext for filling and/or stroking.
215 * gdk/quartz/gdkgc-quartz.c (gdk_quartz_gc_get_values)
216 (gdk_quartz_gc_set_values)
217 (_gdk_windowing_gc_copy): support a lot more GC values.
219 (gdk_quartz_update_context_from_gc): added
220 GdkQuartzContextValuesMask parameter and set filling/stroking
221 parameters accordingly. This function also gained full control
222 over the FG and BG colors (they can't be set separately any more).
224 The stipple mask part of the patch doesn't work but seems to take
225 the right approach and doesn't make things worse, so I applied it.
227 Did *not* apply the clipping part of the patch since I don't
228 understand it (I don't understand the version in CVS either, but
229 it at least works :-)
231 * gdk/quartz/gdkdrawable-quartz.c: pass the right masks to
232 gdk_quartz_update_context_from_gc() and removed separate color
233 setting calls. Some minor fixes.
235 * gdk/quartz/gdkwindow-quartz.c
236 (gdk_window_impl_quartz_begin_paint_region): set the CGContext's
237 fill color manually. We don't have/need a GC here.
239 2006-09-21 Michael Natterer <mitch@imendio.com>
241 * gdk/quartz/gdkwindow-quartz.c
242 (gdk_window_impl_quartz_begin_paint_region): fix cast: it's
243 drawable_impl->wrapper that is the GdkWindow, not the
244 drawable_impl itself.
246 2006-09-20 Behnam Esfahbod <behnam@zwnj.org>
248 * gdk/x11/gdkkeys-x11.c:
249 (get_direction): just check the first shift-level of keyboard
250 layout for RTL and LTR keysyms() (compliment to #116626)
252 Wed Sep 20 16:59:38 2006 Tim Janik <timj@imendio.com>
254 * gtk/gtkviewport.c: always update the bin_window position and size
255 in size_allocate, even if we don't have a visible child. this fixes
256 expose artefacts as described in #313508.
258 * gtk/gtkscrolledwindow.c: make hiding of automatic scrollbars when we
259 have no visible child explicit.
261 2006-09-19 Ryan Lortie <desrt@desrt.ca>
263 * docs/reference/gdk/gdk-sections.txt:
266 * gdk/gdkpango.c: Bug 355343. Add a GdkPangoAttrEmbossColor.
267 (gdk_pango_layout_get_clip_region): Remove an unused variable.
268 (gdk_pango_attr_embossed_new): Fix documentation.
270 Tue Sep 19 17:00:04 2006 Tim Janik <timj@imendio.com>
272 * gtk/gtkarrow.c: added GtkArrow::arrow-scaling style property to
273 control the arrow/border ratio within the allocation.
275 * tests/testgtk.c: added a GtkArrow to handle box test.
277 * tests/testgtkrc: test ::arrow-scaling property.
279 2006-09-19 Matthias Clasen <mclasen@redhat.com>
281 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
282 Display an error when we come to the root.
284 2006-09-16 Matthias Clasen <mclasen@redhat.com>
286 * gtk/gtkfilechooserbutton.c: Use bookmark labels in
289 * gtk/gtkfilechooserbutton.c: Don't add remote volumes and
290 bookmarks to the model in local-only mode, to avoid
291 authentication dialogs pop up for invisible bookmarks, and
292 to fix issues with separators not being hidden when
293 they should. (#354887, Dennis Cranston)
295 2006-09-16 Matthias Clasen <mclasen@redhat.com>
297 * gtk/gtkcombobox.c (gtk_combo_box_finalize): Unref the
298 treeview use in list mode. (#355732, Richard Hult)
300 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines): Send
301 change notification for the right property. (#355308,
304 2006-09-15 Michael Natterer <mitch@imendio.com>
306 * gtk/gtktreeview.c (gtk_tree_view_key_press): refactored column
307 header navigation/resizing/reordering to be more readable and lose
308 one level of nesting.
310 2006-09-15 Kristian Rietveld <kris@imendio.com>
312 * gtk/gtktreeview.c (gtk_tree_view_key_press): actually directly
313 return after handling column button focus; we disable wrap around
314 with this (which actually happened via a really weird code path).
317 2006-09-15 Kristian Rietveld <kris@imendio.com>
319 * gtk/gtktreeview.c (gtk_tree_view_key_press): make column resizing
320 code RTL aware, also break from the loops after we have seen the
321 focussed column button (Michael Natterer).
323 Thu Sep 14 12:28:51 2006 Tim Janik <timj@imendio.com>
325 * tests/testrichtext.c (main): intialize random number generator state
326 upon program start, to enable truely random testing.
328 2006-09-13 Michael Emmel <mike.emmel@gmail.com>
330 * gdk/directfb/gdkcolor-directfb.c small clean ups include order
331 * gdk/directfb/gdkwindow-directfb.c fixed beep compile error
332 * gdk/directfb/Makefile.am removed GDK_PIXBUF_DISABLE_DEPRECATED
333 GDK_DISABLE_DEPRECATED to allow compile per Behdad
334 * gdk/quartz/Makefile.am same change as directfb Makefile
335 * gtk/Makefile.am fixed typo that cause socket stubs not to compile
337 2006-09-13 Matthias Clasen <mclasen@redhat.com>
339 * gtk/gtkcolorsel.c: Use a GtkWindow instead of a GtkInvisible
340 for the grab widget, to make the color picker work with window
343 2006-09-12 Hong Jen Yee <pcman.tw@gmail.com>
345 signed off by: Dom Lachowicz
347 * modules/engines/ms-windows/msw_style.c: Bug 340201. This contains
348 a large number of improvements to the Microsoft Windows theme engine
349 which are fully described in the bug report.
351 Mon Sep 11 14:22:39 2006 Tim Janik <timj@imendio.com>
353 * tests/testgtk.c: fixed compiler warnings.
355 2006-09-10 Matthias Clasen <mclasen@redhat.com>
357 * gtk/gtkfilechooserbutton.c (model_add_special): Request
358 the display name too, otherwise "Desktop" does not appear
359 in the file chooser button.
361 2006-09-10 Tor Lillqvist <tml@novell.com>
363 * gdk/win32/gdkprivate-win32.h
364 * gdk/win32/gdkmain-win32.c
365 * gdk/win32/gdkwindow-win32.c: Define WINVER and _WIN32_WINNT as
366 0x0500 in gdkprivate-win32.h instead of doing it in two source
367 files. (#355212, Mike Edenfield)
369 * gdk/win32/gdkwindow-win32.c: We can also remove the ersatz
370 GetAncestor() for the _MSC_VER && WINVER < 0x0500 case, I hope.
372 2006-09-10 Matthias Clasen <mclasen@redhat.com>
374 * Commit a patch by Behdad to fix typos, omissions and other
375 errors in the symbol aliasing, and add checks for local PLT
376 entries. (#354687, Behdad Esfahbod)
378 * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
379 the flush timeout. (#354043, Nelson Benitez)
381 * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error):
382 Improve wording. String change! (#355126, David Lodge)
384 * gtk/updateiconcache.c: Improve wording. String change! (#355128,
387 * gtk/paper_names_offsets.c: Fix a typo. String change! (#355134,
390 2006-09-09 Matthias Clasen <mclasen@redhat.com>
392 * gdk/x11/gdkfonts-x11.c: Fix small theoretical memory leaks.
393 (#353916, Chris Wilson)
395 * gtk/gtksettings.c (_gtk_settings_reset_rc_values):
396 Don't leak the to_reset list. (#353914, Chris Wilson)
398 * gtk/gtkwidget.c: Add docs for the parent-set signal.
399 (#353772, Mariano Suárez-Alvarez)
401 2006-09-08 Matthias Clasen <mclasen@redhat.com>
403 * gtk/gtktextbuffer.c (remove_all_selection_clipboards):
404 Don't clear clipboards here, since we are called from finalize
405 and can't emit signals.
407 * configure.in: Set version to 2.11.0
409 2006-09-06 Richard Hult <richard@imendio.com>
411 * gdk/quartz/gdkkeys-quartz.c: (maybe_update_keymap): Special-case
412 shift-tab and map it to GDK_ISO_Left_Tab, fixes bug #350806.
414 2006-09-04 Kristian Rietveld <kris@imendio.com>
416 * gtk/gtkfilechooserdefault.c (update_current_folder_get_info_cb):
417 if setting the given folder failed, try setting the parent folder
418 until we succeed; display an error box at the end.
420 2006-09-04 Kristian Rietveld <kris@imendio.com>
422 * gtk/gtkpathbar.c (gtk_path_bar_dispose): don't cancel the
423 operations spawned by buttons here,
424 (set_button_image_get_info_cb): bail out if button is NULL, but
426 (button_data_free): only free the data if non NULL (since this
427 function can be called multiple times for the same data), cancel
428 handle if pending but don't free button_data in this case (will
429 happen in the callback).
431 2006-09-04 Michael Natterer <mitch@imendio.com>
433 * gtk/gtkrc.c (rc_parse_token_or_compound)
434 (gtk_rc_parse_assignment): serialize floating point values using
435 locale-independent functions. (#346751, Frederic Crozat)
437 2006-09-04 Tor Lillqvist <tml@novell.com>
439 * gdk/win32/gdkevents-win32.c
440 * gdk/win32/gdkwindow-win32.c: Use wide-char API for message and
441 window handling (PeekMessage, PostMessage, SendMessage,
442 DispatchMessage, DefWindowProc, RegisterClassEx,
443 CreateWindowEx). (#321597)
445 2006-09-03 Kristian Rietveld <kris@imendio.com>
447 * gtk/gtkfilechooserdefault.c (save_entry_get_info_cb),
448 (file_exists_get_info_cb), (gtk_file_chooser_default_should_respond):
449 change file_exists_and_is_not_folder checks to get the file info
450 for the path directly instead of querying the current file folder
453 * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault): add
456 * tests/autotestfilechooser.c (wait_for_idle_idle), (wait_for_idle),
457 (test_reload_sequence), (test_button_folder_states_for_action): wait
458 for idle after setting a folder to ensure the async operations to load
459 the folder are finished,
460 (test_confirm_overwrite), (test_confirm_overwrite_for_path):
461 factor out test_confirm_overwrite code so we can add tests for more
464 2006-09-03 Richard Hult <richard@imendio.com>
466 * gdk/quartz/GdkQuartzView.c (drawRect): Don't do anything if
467 exposure isn't in the event mask, plug a leak, and check that the
468 window isn't destroyed.
469 (isOpaque): Check that the window isn't destroyed, fixes bug
472 2006-09-03 Matthias Clasen <mclasen@redhat.com>
474 * gtk/gtkwidget.c (gtk_widget_class_init): Fix a typo.
475 (#354035, Mariano Suárez-Alvarez)
477 * gtk/gtkmain.c (post_parse_hook):
478 * gdk/gdk.c (gdk_init): Handle display_name being NULL.
479 (#354004, Chris Wilson)
481 2006-09-03 Tor Lillqvist <tml@novell.com>
483 * gdk/win32/gdkwindow-win32.c (gdk_window_beep): No
484 GDK_WINDOW_DISPLAY in the Win32 backend.
486 * gtk/gtkfilesystemwin32.c: Copy what Kris did to
489 2006-09-02 Kristian Rietveld <kris@imendio.com>
491 First part of file chooser fixes.
493 * gtk/gtkfilechooserbutton.c (model_add_special): also set the
494 handle in the model for the desktopdir case.
496 * gtk/gtkfilechooserdefault.c (shortcuts_add_current_folder): free
497 volume in case we retrieved it but don't pass it on to insert_path,
498 (shortcuts_model_create): change the column type for the handles
499 to pointer instead of GObject so our handle ref counting is not
501 (show_and_select_paths_finished_loading): don't forget to unref
504 * gtk/gtkfilesystemunix.c (gtk_file_system_unix_class_init),
505 (gtk_file_system_unix_init), (gtk_file_system_unix_dispose):
506 remove pending execute_callbacks_idle during dispose, also
507 execute all callbacks waiting to be run in the next idle,
508 (queue_*callback), (execute_callbacks_idle): refactor to maintain
509 a list of callbacks to call per file system instead of globally,
510 guard the file system during callback invocation,
511 (gtk_file_system_unix_get_folder): only add load folder idle if
512 none has been added yet.
514 2006-09-01 Matthias Clasen <mclasen@redhat.com>
516 * gtk/gtkentry.c: Don't unnecessarily reset the im context
517 when deleting the selection. (#353803, Alex Larsson)
519 2006-09-01 Abel Cheung <abel@oaka.org>
521 * configure.in: Added 'ang' 'dz' to ALL_LINGUAS.
523 2006-08-31 Matthias Clasen <mclasen@redhat.com>
525 Stop cursor blinking after a configurable timeout.
526 (#353670, #352442, Arjan van de Ven, Manu Cornet)
528 * gtk/gtksettings.c (gtk_settings_class_init): Add a
529 gtk-cursor-blink-timeout setting, which specifies the number
530 of seconds that the cursor should blink after a user interaction.
531 The default value is G_MAXINT to preserve the current behaviour.
533 * gtk/gtkentry.c (blink_cb): Stop blinking after blink-timeout
536 * gtk/gtkentry.c (gtk_entry_completion_key_press)
537 (gtk_entry_button_press, gtk_entry_focus_in): Reset the
540 * gtk/gtktextview.c (blink_cb): Stop blinking after blink-timeout
543 * gtk/gtktextview.c (gtk_text_view_key_press_event)
544 (gtk_text_view_button_press_event, gtk_text_view_focus_in_event):
545 Reset the blink timer.
547 2006-08-31 Matthias Clasen <mclasen@redhat.com>
549 * gtk/gtkprintoperation-unix.c (get_print_dialog): Don't specify
550 explicit format capabilities. (#346505, Christian Persch)
552 * modules/printbackends/cups/gtkprintbackendcups.c (cups_request_printer_list_cb): Send printer-list-done on error.
554 2006-08-31 Michael Natterer <mitch@imendio.com>
556 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Fix build.
558 2006-08-30 Richard Hult <richard@imendio.com>
560 * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep): Fix build.
562 2006-08-30 Matthias Clasen <mclasen@redhat.com>
564 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Only use XKB
565 for beeping if we are using XKB.
567 2006-08-29 Matthias Clasen <mclasen@redhat.com>
571 * gdk/directfb/gdkwindow-directfb.c (gdk_window_beep):
572 * gdk/win32/gdkwindow-win32.c (gdk_window_beep):
573 * gdk/quartz/gdkwindow-quartz.c (gdk_window_beep):
574 * gdk/x11/gdkwindow-x11.c (gdk_window_beep): Add a function
575 to beep on a window. For X11, implement this with
576 XkbBell. (#353455, Mariano Suárez-Alvarez)
578 2006-08-29 Tor Lillqvist <tml@novell.com>
580 Remove support for Windows 9x/ME. GTK+ hasn't worked on Win9x
581 since 2.6 or 2.8. It's pointless to keep the Win9x code in here as
582 it isn't being maintained anyway. If somebody is interested, it
583 can always be found in older GTK+ versions, and in CVS.
588 * gdk/win32/Makefile.am
589 * gdk/win32/libie55uid.la
590 * gdk/win32/gdkevents-win32.c: Remove the --with-ie55 configure
591 switch and associated stuff. Active IMM and the <dimm.h> header
592 was used for IM support on NT4 and Win9x. Win2k and later have IM
595 * gdk/win32/gdkcursor-win32.c
596 * gdk/win32/gdkdnd-win32.c
597 * gdk/win32/gdkdrawable-win32.c
598 * gdk/win32/gdkevents-win32.c
599 * gdk/win32/gdkgc-win32.c
600 * gdk/win32/gdkglobals-win32.c
601 * gdk/win32/gdkkeys-win32.c
602 * gdk/win32/gdkmain-win32.c
603 * gdk/win32/gdkproperty-win32.c
604 * gdk/win32/gdkselection-win32.c
605 * gdk/win32/gdkwindow-win32.c: Remove the G_WIN32_IS_NT_BASED()
606 and G_WIN32_HAVE_WIDECHAR_API() tests and their false (Win9x)
607 branches, and any variables or static functions used only by the
610 * gdk/win32/gdkprivate-win32.h: Remove backup definitions for
611 constants that aren't missing from current mingw and MSVC6
614 * gdk/win32/gdkmain-win32.c
615 * gdk/win32/gdkprivate-win32.h: Remove the _gdk_win32_gdi_failed()
616 function. On NT-based Windows GetLastError() returns error codes
617 also for failed GDI calls, so we can use _gdk_win32_api_failed()
620 2006-08-29 Emmanuele Bassi <ebassi@gnome.org>
622 * gtk/gtkrecentchoosermenu.c
623 (gtk_recent_chooser_menu_set_current_uri): Break when an item
624 is found and activated. (#353449, based on a patch by Jan Arne
627 Fri Jul 14 16:13:37 2006 Tim Janik <timj@gtk.org>
629 * gtk/gtkprogressbar.c: introduced ::xspacing and ::yspacing style
630 properties which make all hardcoded padding and spacing values
631 configurable. properly swap ::text-xalign treatment for RTL widgets.
633 * gtk/gtkprogress.c: fixed style property blurbs. made alignment
634 proeprty more consistent with GtkMisc alignment blurbs. mention
635 RTL treatment for text-xalign.
637 Tue Aug 29 11:57:40 2006 Tim Janik <timj@imendio.com>
639 * tests/testgtk.c: allow (most) windows to be resizable.
640 added ellipsization settings to progress bars.
642 2006-08-28 Matthias Clasen <mclasen@redhat.com>
644 * modules/printbackend/cups/gtkprintbackendcups.c: Use a
645 resonable timeout of 3 seconds when polling for printer
646 list updates, instead of 300000 seconds...
648 2006-08-28 Michael Natterer <mitch@imendio.com>
650 * gtk/gtktextbufferserialize.c (serialize_text): don't write out
651 </apply_tag> for tags that have already been closed by the logic
652 which turns overlapping spans into XML-able trees. Fixes broken
653 XML when there are overlapping tags in the buffer. Also free two
654 leaked GLists and did some cleanup.
657 * tests/testrichtext.c: new test which creates randomly tagged
658 GtkTextBuffers and serializes/deserializes them.
660 2006-08-26 Matthias Clasen <mclasen@redhat.com>
662 * gtk/gtkstatusicon.c (gtk_status_icon_reset_image_data):
663 Don't leak pixbufs. (#352264, Ross Burton)
665 * gtk/gtklinkbutton.c (set_link_underline): Don't leak
666 PangoAttributes. (#352391, Paolo Borelli)
668 2006-08-25 Matthias Clasen <mclasen@redhat.com>
670 * demos/gtk-demo/Makefile.am:
671 * demos/gtk-demo/textscroll.c: Add an example of automatic
672 scrolling, thanks to Yevgen Muntyan. (#351206)
674 * gtk/gtkmodules.c (find_module): Use local binding when
675 loading modules. (#351868)
677 2006-08-24 Michael Natterer <mitch@imendio.com>
679 * gdk/quartz/gdkdisplay-quartz.c (gdk_display_get_name): return
680 the hostname instead of NULL.
682 2006-08-23 Matthias Clasen <mclasen@redhat.com>
684 * gtk/gtkprinteroptionwidget.[hc]: Fix confusion about
685 names and values in comboboxes, and clean up some
688 2006-08-23 Tor Lillqvist <tml@novell.com>
690 * gtk/gtkfilesystemwin32.c (gtk_file_system_win32_make_path):
691 Revert unintended translatable string addition. Use same string
692 in GError as in gtkfilesystemunix.c.
694 * gtk/gtkfilesystemwin32.c (_gtk_file_system_win32_path_compare):
695 Fix logic at the end of strings.
697 * gtk/gtkfilesystemwin32.c: Maintain a hash table of live
698 handles and check that we have no outstanding handles at
699 finalization time. (Copying what Matthias did for
702 2006-08-23 Matthias Clasen <mclasen@redhat.com>
704 * gtk/gtkfilesystemunix.c: Maintain a hash table
705 of live handles and check that we have no outstanding
706 handles at finalization time. (Copying what
707 Federico did for gtkfilesystemgnomevfs.c)
709 2007-08-22 Matthias Clasen <mclasen@redhat.com>