1 2008-09-17 Matthias Clasen <mclasen@redhat.com>
3 * configure.in: Bump version
5 * === Released 2.14.2 ===
9 2008-09-17 Matthias Clasen <mclasen@redhat.com>
11 Bug 346903 – gtk_enumerate_printers needs events to complete
13 * gtk/gtkprintbackend.h:
14 * gtk/gtkprintbackend.c: Add a GtkPrintBackend::status property.
16 * modules/printbackends/cups/gtkcupsutils.h:
17 * modules/printbackends/cups/gtkcupsutils.c: Turn the connection
18 test into a tristate available/unavailable/in progress.
20 * modules/printbackends/cups/gtkprintbackendcups.c: Use a single
21 connection test instance for getting the default printer and for
22 getting the printer list. Set the GtkPrintBackend::status property
23 according to the result of the connection test. Use the printer-type
24 attribute to find the default printer, if cups supports it.
26 * gtk/gtkprinter.c: When enumerating printers, give up when
27 the backend status is 'unavailable'.
29 * gtk/gtkprintunixdialog.c (printer_status_cb): Select the printer
30 when it is the default and nothing else has been selected yet.
34 2008-09-17 Christian Persch <chpe@gnome.org>
36 Bug 552668 – format not a string literal and no format arguments in
39 * gtk/gtkimmodule.c: (gtk_im_module_load): Use %s with g_warning here.
41 2008-09-17 Christian Persch <chpe@gnome.org>
43 Bug 552667 – gtkimage containing gicon leaks memory
45 * gtk/gtkimage.c: (ensure_pixbuf_for_gicon): Fix critical warnings
46 when looking up the icon fails. Plug a mem leak.
48 2008-09-17 Matthias Clasen <mclasen@redhat.com>
50 Bug 329593 – Entering characters on a line very cpu intensive and
53 * gtk/gtknotebook.c (gtk_notebook_page_allocate): Return a boolean
54 that indicates whether the tab allocation has changed.
55 (gtk_notebook_pages_allocate): Only redraw the tabs if their
56 allocation has changed.
57 (gtk_notebook_calculate_tabs_allocations): Remove unused return value.
60 2008-09-17 Matthias Clasen <mclasen@redhat.com>
62 Bug 408154 – [PATCH] Change GtkEntryCompletion max-items to style
65 * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
66 Take actions into account when finding the available space for
67 matches. Patch by Ross Burton
69 2008-09-17 Matthias Clasen <mclasen@redhat.com>
71 Bug 552500 – GtkPrintSettings API doc not precise enough
73 * gtk/gtkprintsettings.c: Documentation improvements. Suggested
74 by Guillaume Cottenceau
76 2008-09-17 Matthias Clasen <mclasen@redhat.com>
78 Bug 552107 – Small libtool fixes
80 * configure.in: Regenerate libtool early, quote $deplibs_check_method.
81 Patch by Patryk Zawadzki
83 2008-09-17 Matthias Clasen <mclasen@redhat.com>
85 Bug 551722 – gtk_widget_set_scroll_adjustments() should check the
88 * gtk/gtkwidget.c (gtk_widget_set_scroll_adjustments): Check the
89 signature of the signal. Patch by Christian Persch
91 2008-09-16 Michael Natterer <mitch@imendio.com>
93 * gtk/gtkwidget.c (_gtk_widget_set,get_pointer_window): don't
94 access widget->window if the widget is not realized.
96 2008-09-16 Matthias Clasen <mclasen@redhat.com>
98 Bug 551987 – GtkPaned redrawing problem
100 * gtk/gtkpaned.c: Remove excess invalidations. Patch by Owen Taylor
102 2008-09-16 Matthias Clasen <mclasen@redhat.com>
104 Bug 551987 – GtkPaned redrawing problem
107 * gtk/gtkvpaned.c: Queue invalidations when the handle is moved
108 due to child changes. Patch by Owen Taylor
110 2008-09-16 Matthias Clasen <mclasen@redhat.com>
112 Bug 552001 – gtkimcontextsimple.c: variable is declared at middle of
115 * gtk/gtkimcontextsimple.c: Fix a C99ism, pointed out by Kazuki
118 2008-09-13 Tor Lillqvist <tml@novell.com>
120 * gtk/gtkmain.c: Don't use the deprectated
121 g_win32_get_package_installation_directory() and
122 g_win32_get_package_installation_subdirectory() functions. Use
123 g_win32_get_package_installation_directory_of_module()
124 instead. Also, don't use the deprecated silly
125 G_WIN32_DLLMAIN_FOR_DLL_NAME() macro, but an explicit minimal
126 DllMain() that just saves the DLL handle.
128 2008-09-13 Cosimo Cecchi <cosimoc@gnome.org>
130 Bug 552153 – GtkModules loading with XSettings doesn't work if the
131 GTK_MODULES env var isn't set.
133 * gtk/gtkmain.c: (do_post_parse_initialization):
134 * gtk/gtkmodules.c: (_gtk_modules_init):
135 Call _gtk_modules_init () even if gtk_modules_string is NULL, so
136 that GtkModules specified with XSettings could be loaded.
138 2008-09-11 Cosimo Cecchi <cosimoc@gnome.org>
140 Bug 536542 – gtk_list_store_set() documentation doesn't say whether
143 * gtk/gtkliststore.c:
144 * gtk/gtktreestore.c:
145 Explicitly mention in the docs that gtk_[list,tree]_store_set copies
146 or keep a reference of the values.
148 2008-09-11 Marek Kasik <mkasik@redhat.com>
150 Bug 551378 - Print dialog: should try UDS when fetching PPD for
153 * modules/printbackends/cups/gtkprintbackendcups.c: Add ability
154 to get PPD file from CUPS through Unix domain socket
156 2008-09-11 Christian Dywan <christian@imendio.com>
158 Bug 551567 – DND mark broken
160 * gtk/gtktextbtree.c (redisplay_mark): invalidate mark properly
161 Patch by Yevgen Muntyan.
163 2008-09-10 Björn Lindqvist <bjourne@gmail.com>
165 Bug 551699 – gtk_scrolled_window_destroy() is broken
167 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_destroy,
168 gtk_scrolled_window_finalize): Check that the [hv]scrollbar
169 attributes are not-NULL before destroying and unparenting them.
171 2008-09-10 Simos Xenitellis <simos@gnome.org>
173 Bug 550676 – Memory leak, update keyboard layout data structure
175 * gtk/gtkimcontextsimple.c (check_normalize_nfc): Added
176 function that checks if unicode sequence can be normalised (NFC)
177 to single character. Fixed memory leaks.
178 (check_algorithmically): Moved code to check_normalize_nfc,
179 updated switch statement for dead keys.
180 (gtk_im_context_simple_filter_keypress): Changed order; first
181 check_algorithmically() is attempted, then check_compact_table().
183 * gtk/gtkimcontextsimpleseqs.c: Updated compose sequence table
184 gtk_compose_seqs_compac[].
186 * gtk/compose-parse.py: Updated compose table generation script,
187 matches output to gtk/gtkimcontextsimpleseqs.c.
189 Wed Sep 10 06:18:25 2008 Søren Sandmann <sandmann@redhat.com>
191 * gdk/x11/gdkscreen-x11.c (init_multihead): Don't use
192 XRRGetScreenResources() as there are performance issues with
193 it. Instead rely on the fact that the RandR information is
194 propagated through Xinerama as well.
196 2008-09-09 Marek Kasik <mkasik@redhat.com>
198 Bug 551386 – gtk_printer_set_is_default() always sets TRUE
200 * gtk/gtkprinter.c: sets the is_default parameter to the value
203 2008-09-08 Cosimo Cecchi <cosimoc@gnome.org>
205 Bug 551325 - Reference to wrong parameter in gtk_editable_insert_text
207 * gtk/gtkeditable.c: Fix a reference to an invalid parameter in the
210 2008-09-08 Paolo Borelli <pborelli@katamail.com>
212 * gtk/gtkfilechooserentry.c (install_start_autocompletion_idle):
213 use gdk_threads_add_idle so that the handler acquires the lock
214 since it calls gtk functions.
216 2008-09-08 Tor Lillqvist <tml@novell.com>
218 * configure.in (debug_default): Correct help string for
221 2008-09-07 Matthias Clasen <mclasen@redhat.com>
223 * gtk/gtkfilechooserdefault.c: Actually use mime types, not content
224 types, for mimetype-based filtering, so it may work on win32.
226 2008-09-07 Matthias Clasen <mclasen@redhat.com>
228 * gtk/gtkfilechooserdefault.c (search_selected_foreach_get_file_cb):
229 Ref the files, to make gtk_file_chooser_get_files() behave as
232 * gtk/gtkfilechooserdefault.c (search_clear_model): Don't leak
233 the content of the search model.
235 * gtk/gtkfilechooserdefault.c (search_hit_get_info_cb): Don't leak
236 the content here, either.
238 2008-09-07 Matthias Clasen <mclasen@redhat.com>
240 * gtk/gtkfilechooserdefault.c (search_add_hit): Don't unref the
241 GFile we just put into the search_model. This adds a new memory
244 2008-09-07 Matthias Clasen <mclasen@redhat.com>
246 * gtk/gtkfilechooserdefault.c (shortcuts_append_bookmarks): Plug
249 2008-09-06 Matthias Clasen <mclasen@redhat.com>
251 Bug 550062 – Small update in gdk/gdkkeysyms.h
253 * gdk/gdkkeysyms.h: Add dead_perspomeni and fix dead_dasia.
254 Patch by Simos Xenitellis
256 2008-09-06 Matthias Clasen <mclasen@redhat.com>
258 Bug 550989 – gdk_display_put_event() should call
259 g_main_context_wakeup()
261 * gdk/gdkdisplay.c (gdk_display_put_event): Wake up the main loop
262 after queueing the event. Patch by Owen Taylor
264 2008-09-07 Yair Hershkovitz <yairhr@gmail.com>
266 Bug 319849 - gtkcalendar look in RTL locales
268 * gtk/gtkcalendar.c (calendar_realize_week_numbers),
269 (gtk_calendar_realize): added missing RTL code to handle week numbers
270 from gtk_calendar_size_alloc.
272 2008-09-06 Sven Herzberg <sven@imendio.com>
274 Bug 551063 – deprecated marking without a link to what new code should
277 * gdk/gdkevents.c: added inline documentation for gdk_input_add() and
278 gdk_input_add_full(); added replacement hints into the deprecation
281 2008-09-05 Michael Natterer <mitch@imendio.com>
283 * gtk/gtkfilechooserdefault.c (file_list_drag_data_received_cb):
284 stop the emission of the signal also when we bail out early
285 because we don't accept drops from ourselves. Keeps the code from
286 running into a warning in gtktreeview.c.
288 2008-09-05 Tor Lillqvist <tml@novell.com>
290 * gtk-zip.sh.in: Fetch manpages from share/man where they get
291 installed. Don't include pointless entries for directories in the
292 zip files. Add etc/gtk-2.0/im-multipress.conf.
294 2008-09-04 Matthias Clasen <mclasen@redhat.com>
296 * configure.in: Bump version
298 * === Released 2.14.1 ===
300 2008-09-04 Matthias Clasen <mclasen@redhat.com>
302 * configure.in: Bump version
304 * === Released 2.14.0 ===
306 2008-09-04 Matthias Clasen <mclasen@redhat.com>
308 * gtk/gtkenums.h: Add nicks for the GtkNumberUpLayout values.
310 * gtk/gtkprintunixdialog.c:
311 * gtk/gtkprintsettings.c: Simplify the handling of GtkNumberUpLayout
312 values. Followup on #535158, proposed by Christian Persch.
314 2008-09-04 Matthias Clasen <mclasen@redhat.com>
316 * INSTALL.in: Update required versions
318 2008-09-04 Michael Natterer <mitch@imendio.com>
320 * gtk/gtkhandlebox.c: events return gboolean not gint.
321 Change misnamed gtk_handle_box_button_changed() to
322 gtk_handle_box_button_press(). Reindent static prototypes.
324 2008-09-04 Michael Natterer <mitch@imendio.com>
326 * gtk/gtkwidget.c (gtk_widget_get_draw_rectangle): when extending
327 the draw rectangle by the "draw-border" style property, subtract
328 "left" from "x" and "top" from "y", not the other way around.
330 2008-09-03 Matthias Clasen <mclasen@redhat.com>
334 * gtk/gtkcolorseldialog.c: More doc fixes
336 * gtk/gtktestutils.c: Fix a typo in the docs.
338 2008-09-03 Matthias Clasen <mclasen@redhat.com>
342 * configure.in: Bump version to 2.14.0
344 2008-09-03 Matthias Clasen <mclasen@redhat.com>
346 * gtk/gtkcolorsel.c: Set page_size to 0 for the spinbuttons
347 in the color selector.
349 * README.in: Add a note about the GtkAdjustment clamping change
351 2008-09-03 Matthias Clasen <mclasen@redhat.com>
353 Bug 550528 - IconView DND interface does not work if only used as
356 * gtk/gtkiconview.c: Make source-only DND work.
359 2008-09-03 Matthias Clasen <mclasen@redhat.com>
361 * gtk/gtk.symbols: Add some missing symbols
363 2008-09-03 Matthias Clasen <mclasen@redhat.com>
365 * gtk/gtkprintsettings.c: Fix order of includes to avoid unwanted
368 2008-09-03 Michael Natterer <mitch@imendio.com>
371 * gtk/gtkmenuitem.c: remove unused macro cruft. Also remove some
374 2008-09-03 Michael Natterer <mitch@imendio.com>
376 * gtk/gtkarrow.c: expose-event returns gboolean not gint,
377 reindented static prototypes and did some minor cleanups.
379 2008-09-03 Michael Natterer <mitch@imendio.com>
381 * gtk/gtkmenu.c: some more trivial cosmetic fixes.
383 2008-09-03 Christian Dywan <christian@imendio.com>
385 Bug 547449 – Entry/ Combo popup misplaced after resize
387 * gtk/gtkcombobox.c (gtk_combo_box_menu_position),
388 (gtk_combo_box_size_allocate): reposition the combo popup when the
390 * gtk/gtkentry.c (gtk_entry_size_allocate): reposition the
391 completion popup when the allocation changes
393 2008-09-03 Michael Natterer <mitch@imendio.com>
395 * gtk/gtkmenu.c (get_arrows_visible_area): proper function header
398 2008-09-02 Michael Natterer <mitch@imendio.com>
400 * gtk/gtkdialog.c (gtk_dialog_delete_event_handler): return
401 gboolean instead of gint. Reindent static prototypes.
403 2008-09-02 Michael Natterer <mitch@imendio.com>
405 * gtk/gtkwidget.c (gtk_widget_get_allocation): removed this
406 function because there is massive disagreement about how to
407 implement it. Needs some general discussion in the next
408 development cycle about how our C api should evolve.
410 * gtk/gtk.symbols: changed accordingly.
412 2008-09-01 Wouter Bolsterlee <wbolster@svn.gnome.org>
414 * gtk/gtkselection.c:
415 Update documentation for gtk_selection_data_get_data to
416 match the changes introduced in -r21232 (the length
417 parameter was removed).
419 2008-08-30 Matthew Barnes <mbarnes@redhat.com>
421 Bug 549943 – gtk_tool_shell_get_relief_style() always returns
424 * gtk/gtktoolshell.c (gtk_tool_shell_get_relief_style): Return
425 the correct relief style.
427 2008-08-29 Björn Lindqvist <bjourne@gmail.com>
429 Bug 437791 – Animation is played at the wrong speed
431 * gdk-pixbuf/io-gif.c (gif_get_lzw): Better 100 ms timeout for
432 broken GIFs with 0 frame timeout.
434 2008-08-29 Christian Dywan <christian@imendio.com>
436 Bug 549810 – Memory leaks in printing code
438 * gtk/gtkprintjob.c (gtk_print_job_set_property):
439 * modules/printbackends/file/gtkprintbackendfile.c
440 (output_file_from_settings):
441 * modules/printbackends/test/gtkprintbackendtest.c
442 (output_test_from_settings): free some temporary strings.
443 Patch by Yevgen Muntyan.
445 2008-08-29 Michael Natterer <mitch@imendio.com>
447 * gtk/gtkwidget.h: move the gtk_widget_get_parent() and
448 gtk_widget_get_parent_window() prototypes together with their
451 * gtk/gtkwidget.c: move gtk_widget_get_parent_window() together
454 2008-08-29 Michael Natterer <mitch@imendio.com>
456 * gtk/gtkscrolledwindow.c: events return gboolean not gint,
459 2008-08-29 Michael Natterer <mitch@imendio.com>
461 * configure.in: remove -DPANGO_DISABLE_SINGLE_INCLUDES from
462 CPPFLAGS, I committed that accidentially.
464 2008-08-29 Michael Natterer <mitch@imendio.com>
466 * gtk/gtkpaned.c: minor indentation / coding style fixes.
468 2008-08-29 Matthias Clasen <mclasen@redhat.com>
470 Bug 549262 – GtkScrolledWindow should not accept focus unless
473 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_focus): only grab the
474 focus, if GTK_WIDGET_CAN_FOCUS() returns TRUE. Patch by Sven
477 2008-08-29 Matthias Clasen <mclasen@redhat.com>
480 * gtk/gtkselection.[hc]: Split gtk_selection_data_get_data into
481 gtk_selection_data_get_data and gtk_selection_data_get_length.
482 Proposed by Owen Taylor.
484 2008-08-28 Christian Dywan <christian@imendio.com>
486 Bug 549734 – gtk_selection_data_get_data prototype is wrong
488 * gtk/gtkselection.[ch] (gtk_selection_data_get_data): make the
489 'length' argument of gtk_selection_data_get_data a 'gint', that's
492 2008-08-27 Cody Russell <bratsche@gnome.org>
494 * gdk/win32/gdkevents-win32.c:
495 * gdk/win32/gdkwindow-win32.c (show_window_recurse): Check if
496 the window's state has GDK_WINDOW_STATE_MAXIMIZED set before
497 calling ShowWindow (), and show using SW_SHOWMAXIMIZED or
498 SW_RESTORE accordingly. This fixes an issue where maximized
499 windows that are iconified do not restore back to maximized
500 when you click the taskbar. (#528975)
502 2008-08-27 Matthias Clasen <mclasen@redhat.com>
504 * gtk/gtkprintoperation.c: Documentation fixes.
506 2008-08-27 Matthias Clasen <mclasen@redhat.com>
508 * gdk/x11/gdkwindow-x11.c:
509 * gdk/win32/gdkwindow-win32.c: Return FALSE from reparent
510 implementations to avoid #548993. Patch by Ed Catmur.
512 2008-08-27 Matthias Clasen <mclasen@redhat.com>
514 * modules/printbackends/cups/gtkprintbackendcups.c: Don't capitalize
515 "per" in "Pages per Sheet".
517 2008-08-26 Matthias Clasen <mclasen@redhat.com>
519 Bug 549354 – Crash trying to open a file on a remote folder
521 * gtk/gtkfilechooserdefault.c (error_message_with_parent): Handle
522 the fact that parent may be NULL without crashing.
524 2008-08-25 Matthias Clasen <mclasen@redhat.com>
526 * modules/printbackends/cups/gtkprintbackendcups.c: Replace
527 a long timeout with a second-granularity timeout.
529 2008-08-25 Matthias Clasen <mclasen@redhat.com>
531 * gtk/gtkprintunixdialog.c:
532 * modules/printbackends/cups/gtkprintbackendcups.c: Add translator
533 hints to many strings.
535 2008-08-25 Gian Mario Tagliaretti <gianmt@gnome.org>
537 Bug 549236 – missing Since 2.14 in gtk_file_chooser_get_file
539 * gtk/gtkmountoperation.c:
541 * gtk/gtkfilechooser.c: Fix the docs, missing Since 2.14.
543 2008-08-21 Matthias Clasen <mclasen@redhat.com>
545 * gtk/gtksettings.c: When reconstructing the color hash, try
546 harder to avoid unnecessary notification, since this can lead
547 to infinite reloading of rc files in some situations.
549 2008-08-21 Cody Russell <bratsche@gnome.org>
551 * gdk/win32/gdkevents-win32.c (doesnt_want_key): Remove the checks
552 to see if the window is modally blocked. This doesn't get us anything,
553 and it confuses the search window in GtkTreeView (and potentially other
554 utility windows in other apps). (#520165)
556 2008-08-21 Michael Natterer <mitch@imendio.com>
558 * gtk/gtktreeview.c (gtk_tree_view_realize): small formatting fix.
560 2008-08-21 Marek Kasik <mkasik@redhat.com>
562 Bug 545875 – evo crashed when trying to print pages 6-7 of a 1 page
565 * gtk/gtkprintoperation.c: Clamp page ranges to correct ranges
567 2008-08-21 Marek Kasik <mkasik@redhat.com>
569 * ChangeLog: changelog update for previous commit
571 2008-08-21 Marek Kasik <mkasik@redhat.com>
573 Bug 535158 – can't rearrange the order of multi pages per side
577 * gtk/gtkprintunixdialog.c
578 * gtk/gtkprintsettings.c
579 * gtk/gtkprintsettings.h
581 * modules/printbackends/cups/gtkprintbackendcups.c: Allow user to
582 specify layout of pages per sheet in number-up mode
584 Wed Aug 20 18:16:29 2008 Søren Sandmann <sandmann@redhat.com>
586 * gdk/x11/gdkscreen-x11.c (_gdk_x11_screen_size_changed): Emit the
587 monitors changed signal when the screen size changes.
589 2008-08-20 Torsten Schoenfeld <kaffeetisch@gmx.de>
591 Bug 548346 – gtk_color_selection_dialog_get_color_selection always
594 * gtk/gtkcolorseldialog.c
595 (gtk_color_selection_dialog_get_color_selection): Use the correct
596 macro to test the validity of the passed-in dialog.
598 2008-08-05 Milan Crha <mcrha@redhat.com>
600 * gtk/gtknotebook.c: (gtk_notebook_do_arrow): Allow changing page with
601 arrows even on non-focusable notebook. (#528091)
603 2008-08-19 Federico Mena Quintero <federico@novell.com>
605 http://bugzilla.gnome.org/show_bug.cgi?id=543308 - The file
606 chooser in "compact" mode uses the same size as in "open" mode.
608 * gtk/gtkfilechooserdialog.c (gtk_file_chooser_dialog_map): Don't
609 force the default size here. Let GtkFileChooserDefault be solely
610 in charge of default sizing.
611 (set_default_size): Removed obsolete code.
613 * gtk/gtkfilechooserdefault.c (emit_default_size_changed): New
614 helper function, to avoid dupliated code. Only emits the signal
615 if the widget is mapped, because that is when we actually know the
617 (update_preview_widget_visibility): Use emit_default_size_changed()
618 (update_appearance): Likewise.
619 (gtk_file_chooser_default_style_set): Likewise.
620 (gtk_file_chooser_default_screen_changed): Likewise.
621 (gtk_file_chooser_default_map): Likewise.
622 (find_good_size_from_style): Unconditionally compute a good
623 default size for the "OPEN" modes; don't store it in internal fields.
624 (gtk_file_chooser_default_get_default_size): Only compute the
625 font-based size if we are in one of the "OPEN" modes or in
628 * gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
629 Removed default_width/default_height; we don't store these
630 anymore. This will make recycled file choosers (like in the GIMP)
631 not "remember" their size across invocations. However, this
632 prepares the way for actually remembering the user's size globally
633 in the settings file.
635 2008-08-19 Björn Lindqvist <bjourne@gmail.com>
637 Bug 548354 – Remove repeated code in gtk_cell_view_size_allocate
639 * gtk/gtkcellview.c (gtk_cell_view_size_allocate): Remove some
640 code duplication, no need for separate loops for GTK_PACK_START
643 2008-08-19 Johan Dahlin <johan@gnome.org>
645 * gtk/gtk-builder-convert (GtkBuilderConverter._parse):
646 Remove the requres-version tag as well
648 2008-08-18 Matthias Clasen <mclasen@redhat.com>
650 * configure.in: Bump version
652 * ==== Released 2.13.7 ===
654 2008-08-19 Mathias Hasselmann <mathias@openismus.com>
656 Bug 541600 – GtkCalendar segfault for certain values of detail-with-chars
658 * gtk/gtkcalendar.c (gtk_calendar_class_init()): Limit the "year"
659 property to G_MAXINT >> 9, instead of G_MAXINT >> 8: year_to_days()
660 multiplies the year property with 365 and returns the result as
661 glong. Therefore ceil(log(365, 2)) = 9 bits must be available,
664 2008-08-18 Björn Lindqvist <bjourne@gmail.com>
666 Bug 541315 – Segfault when selecting a GtkMenuItem with submenu
669 * gtk/gtkmenuitem.c (gtk_menu_item_real_popup_submenu): Ensure
670 that the menu item has a parent before popping it up.
672 2008-08-18 Johan Dahlin <johan@gnome.org>
674 Bug 548196 – gtk-builder-convert doesn't properly convert GtkTextView
676 * gtk/gtk-builder-convert: Rename the text property to buffer.
678 2008-08-16 Matthias Clasen <mclasen@redhat.com>
680 * gtk/gtksizegroup.c: Use g_quark_from_static_string() where possible.
682 2008-08-16 Matthias Clasen <mclasen@redhat.com>
686 2008-08-16 Torsten Schoenfeld <kaffeetisch@gmx.de>
688 * gdk/gdkwindow.c: Fix small issues in the documentation of
689 gdk_window_remove_redirection and gdk_window_redirect_to_drawable.
691 2008-08-15 Richard Hult <richard@imendio.com>
693 * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): Some
694 aftermath of the fix of bug #543868. Clip and flip to the source,
695 not the destination. Don't save/restore the gstate, it's already
696 done when getting/releasing the context.
698 2008-08-15 Richard Hult <richard@imendio.com>
700 * gtk/gtkclipboard-quartz.c (gtk_clipboard_wait_is_uris_available):
701 Add another missing symbol.
703 2008-08-15 Behdad Esfahbod <behdad@gnome.org>
705 Bug 547680 – fontconfig monitoring can crash apps
707 * gtk/gtksettings.c (settings_update_fontconfig): Clear pango cache
708 before recreating fontconfig config.
710 2008-08-15 Sven Herzberg <sven@imendio.com>
712 Use the g_test_*() API for this test
713 reviewed by: Richard Hult
715 * gdk/tests/check-gdk-cairo.c: use the g_test_*() API to permit adding
718 2008-08-15 Sven Herzberg <sven@imendio.com>
720 Prepare for using the g_test_*() API
721 reviewed by: Richard Hult
723 * gdk/tests/check-gdk-cairo.c: use assertions instead of returning an
726 2008-08-15 Claudio Saavedra <csaavedra@igalia.com>
728 Bug 547944 – Self-reference in gtk_page_setup_load_file's docs
730 * gtk/gtkpagesetup.c: Fix the reference in gtk_page_setup_load_file()
731 documentation. Pointed out by Torsten Schoenfeld.
733 2008-08-15 Matthias Clasen <mclasen@redhat.com>
735 Bug 547655 – gio_can_sniff configure test can fail if not installed
736 with prefix {/usr,/usr/local} and XDG_DATA_DIRS env not set
738 * README.in: Add a note about shared-mime-info and XDG_DATA_DIRS.
740 2008-08-15 Christian Dywan <christian@imendio.com>
742 Bug 547846 – gtktestutils functions lack Since: tags
744 * gtk/gtktestutils.c: Add missing Since tags
746 2008-08-15 Christian Dywan <christian@imendio.com>
748 Bug 547775 – Documentation of gtk-button-images is not correct
750 * gtk/gtkbutton.c (gtk_button_class_init): Improve documentation
751 of "gtk-button-images" setting
753 2008-08-13 Matthias Clasen <mclasen@redhat.com>
755 Bug 547673 – Accessors for GtkFileSelection.font_entry and
759 * gtk/gtkfontsel.[hc]: Don't add getters for widgets that are not
760 actually part of the font selection dialog in standard builds.
761 Pointed out by Torsten Schoenfeld
763 2008-08-13 Matthias Clasen <mclasen@redhat.com>
765 Bug 547516 – Add comments for translators in gtkprintbackendcups.c
767 * modules/printbackends/cups/gtkprintbackendcups.c: Add translator
768 hints. Patch by Leonardo Ferreira Fontenelle
770 2008-08-13 Michael Natterer <mitch@imendio.com>
772 * gtk/gtkmarshalers.list: get rid of the deprecated aliases NONE
776 * gtk/gtkentrycompletion.c
778 * gtk/gtkoldeditable.c
781 * gtk/gtkwidget.c: changed accordingly.
783 2008-08-13 Erwann Chenede - <erwann.chenede@sun.com>
785 Bug 547456 - gdk/x11/gdkscreen-x11.c : init_solaris_xinerama
786 doesn't compile on Solaris
788 * gdk/x11/gdkscreen-x11.c: make init_solaris_xinerama () compile
789 when HAVE_SOLARIS_XINERAMA is defined.
791 2008-08-13 Michael Natterer <mitch@imendio.com>
793 * gtk/gtkstock.c (gtk_stock_lookup): cast the return value of
794 g_dgettext() to fix warning about discarded qualifier.
796 2008-08-12 Paolo Borelli <pborelli@katamail.com>
798 * gtk/gtkclipboard.c (gtk_clipboard_store):
799 use canonical signal name.
801 2008-08-12 Paolo Borelli <pborelli@katamail.com>
803 Bug 526234 - make shift+ctrl+del delete till the end of line
805 * gtk/gtktextview.c: add shift+ctrl+del and shift+ctrl+backspace
806 keyboard shortcuts to delete to the end/start of the current line.
808 2008-08-12 Michael Natterer <mitch@imendio.com>
810 * gtk/gtklinkbutton.c (set_link_color): bail out if there is no
811 label to set the color on.
813 (gtk_link_button_add): call set_link_color() so the label gets
814 the right color no matter how the link button is created.
816 2008-08-12 Michael Natterer <mitch@imendio.com>
818 * gtk/gtkassistant.c: remove unused variable and fix formatting of
819 some function headers.
821 2008-08-12 Michael Natterer <mitch@imendio.com>
823 * configure.in: define -DGDK_PIXBUF_DISABLE_DEPRECATED in the
826 * gdk-pixbuf/Makefile.am: make the contents gdk-pixbuf-marshal.h
827 visible for GDK_PIXBUF_COMPILATION.
829 * contrib/gdk-pixbuf-xlib/Makefile.am
831 * demos/gtk-demo/Makefile.am
832 * gdk-pixbuf/pixops/Makefile.am
834 * gdk/x11/Makefile.am
836 * gtk/tests/Makefile.am
837 * gtk/theme-bits/Makefile.am
838 * modules/engines/ms-windows/Makefile.am
839 * modules/engines/pixbuf/Makefile.am
840 * modules/input/Makefile.am
842 * tests/Makefile.am: remove -DDGDK_PIXBUF_DISABLE_DEPRECATED here.
844 2008-08-12 Michael Natterer <mitch@imendio.com>
846 * gtk/gtkstatusicon.c (gtk_status_icon_get_gicon): use
847 g_return_val_if_fail() now that the function has a return value.
849 2008-08-12 Sven Neumann <sven@gimp.org>
851 * gtk/gtkaccellabel.c
854 * gtk/gtkcolorbutton.c
857 * gtk/gtkdnd-quartz.c
860 * gtk/gtkfilechooserdefault.c
869 * gtk/gtkrecentchooserdialog.c
870 * gtk/gtkrecentchooserutils.c
874 * gtk/gtktextbuffer.c
879 * gtk/gtkwindow-decorate.c
880 * gtk/gtkwindow.c: use canonical signal names in some more places
881 that I missed earlier. Also changed this in the documentation and
884 2008-08-12 Sven Neumann <sven@gimp.org>
887 * gtk/gtkradiotoolbutton.c: property nick and blurb should be
888 marked with P_(), not _().
890 2008-08-12 Michael Natterer <mitch@imendio.com>
892 * examples/gtkdial/gtkdial.c
893 * gdk/gdkapplaunchcontext.c
895 * gtk/gtkcellrendererpixbuf.c
896 * gtk/gtkcellrenderertext.c
903 * gtk/gtktexttagtable.c: remove dereferencing from some function
904 pointers i missed before.
906 2008-08-12 Michael Natterer <mitch@imendio.com>
908 * gtk/gtkaccellabel.c
913 * gtk/gtkfilechooserbutton.c
914 * gtk/gtkfilechooserdefault.c
922 * gtk/gtkmessagedialog.c
927 * gtk/gtkprintunixdialog.c
929 * gtk/gtkrecentchooserdefault.c
938 * gtk/gtkwin32embedwidget.c: chain up unconditionally in
939 realize(), unrealize(), map(), unmap(), style_set(),
940 key_press_event() and size_request()
942 2008-08-12 Michael Natterer <mitch@imendio.com>
944 * gtk/gtkwidget.c: change names of default implementations of
945 our own signals to consistently contain "real":
947 gtk_widget_style_set -> gtk_widget_real_style_set
948 gtk_widget_direction_changed -> gtk_widget_real_direction_changed
950 2008-08-12 Michael Natterer <mitch@imendio.com>
952 * gtk/*.c: consistently chain up using
953 GTK_FOO_CLASS(parent_class)->bar(instance) instead of
954 (*GTK_FOO_CLASS(parent_class))->bar(instance).
956 2008-08-12 Matthias Clasen <mclasen@redhat.com>
958 Bug 546730 – gtk_status_icon_get_gicon() should use a return instead
959 of an ouput parameter
961 * gtk/gtkstatusicon.[hc]: Change gtk_status_icon_get_gicon to
962 return the GIcon directly.
963 Complaint by Murray Cumming
965 2008-08-11 Michael Natterer <mitch@imendio.com>
967 Bug 546754 – 2.13.6 update create rendering issue in the evolution
970 * gtk/gtkadjustment.c: instead of CLAMP(), use
972 value = MIN (value, upper - page_size);
973 value = MAX (value, lower);
975 so we don't end up below lower if upper - page_size is smaller
978 2008-08-11 Matthias Clasen <mclasen@redhat.com>
980 Bug 546616 – CUPS print backend uses 1.2 API without guards
982 * modules/printbackends/cups/gtkcupsutils.[hc]: Make use
983 of cups 1.2 api dependent on the HAVE_CUPS_1_2 define.
984 Patch by Sven Herzberg and Richard Hult
986 2008-08-11 Michael Natterer <mitch@imendio.com>
988 Bug 547270 – Make GtkHSV public
991 * gtk/gtk.h: install gtkhsv.h as public header (its symbols were
992 always public anyway).
994 * gtk/gtkhsv.h: add single-include guards, add class struct padding,
995 seal the instance member, cleanup.
997 * gtk/gtkhsv.c: center the widget in its allocation,
998 add "Since: 2.14", cleanup.
1000 2008-08-11 Torsten Schoenfeld <kaffeetisch@gmx.de>
1002 * gtk/gtkcalendar.h: Fix the Since: tag of GtkCalendarDetailFunc
1003 to correctly state 2.14, not 2.16.
1005 2008-08-11 Sven Neumann <sven@gimp.org>
1007 * demos/gtk-demo/changedisplay.c
1008 * demos/gtk-demo/clipboard.c
1009 * demos/gtk-demo/drawingarea.c
1010 * demos/gtk-demo/iconview.c
1011 * demos/gtk-demo/images.c
1012 * demos/gtk-demo/pixbufs.c: use canonical signal names in the demos.
1014 2008-08-11 Matthias Clasen <mclasen@redhat.com>
1016 Bug 547211 – Duplicated mnemonic
1018 * gtk/gtkmountoperation.c: Change mnemonics around in
1019 the password dialog to avoid a conflict.
1020 Reported by Gil Forcada
1022 2008-08-11 Sven Neumann <sven@gimp.org>
1024 * gdk-pixbuf/gdk-pixbuf-loader.c: use canonical signal names.
1026 2008-08-11 Sven Neumann <sven@gimp.org>
1028 * examples/*: updated the (quite outdated) examples to use
1029 canonical signal names as well. Removed some unneeded casts and
1030 trailing whitespace while I was on it...
1032 2008-08-11 Sven Neumann <sven@gimp.org>
1034 * modules/input/gtkimcontextime.c
1035 * modules/input/gtkimcontextmultipress.c
1036 * modules/input/gtkimcontextxim.c: use canonical signal names.
1038 2008-08-11 Sven Neumann <sven@gimp.org>
1040 * gtk/gtkdnd-quartz.c
1044 * gtk/gtkimcontextsimple.c
1045 * gtk/gtkimmulticontext.c
1046 * gtk/gtkoptionmenu.c
1048 * gtk/gtkrecentchooserdefault.c
1049 * gtk/gtkscrolledwindow.c
1050 * gtk/gtksocket-x11.c: use canonical signal names in some more
1051 places that I missed earlier.
1053 2008-08-11 Sven Neumann <sven@gimp.org>
1055 * gtk/gtkaccelgroup.c
1056 * gtk/gtkactiongroup.c
1058 * gtk/gtkcelleditable.c
1059 * gtk/gtkclipboard-quartz.c
1060 * gtk/gtkclipboard.c
1061 * gtk/gtkcolorbutton.c
1063 * gtk/gtkcontainer.c
1064 * gtk/gtkcurve.c: use canonical signal names.
1066 2008-08-11 Sven Neumann <sven@gimp.org>
1069 * gtk/gtkentrycompletion.c
1070 * gtk/gtkhandlebox.c
1072 * gtk/gtkimcontext.c
1073 * gtk/gtkinputdialog.c
1074 * gtk/gtktreeview.c: use canonical signal names.
1076 2008-08-11 Sven Neumann <sven@gimp.org>
1081 * gtk/gtklistitem.c: use canonical signal names.
1083 2008-08-11 Sven Neumann <sven@gimp.org>
1087 * gtk/gtkmenushell.c
1089 * gtk/gtkoldeditable.c
1090 * gtk/gtkpaned.c: use canonical signal names.
1092 2008-08-11 Michael Natterer <mitch@imendio.com>
1094 * demos/gtk-demo/textscroll.c (create_text_view): don't use the
1095 deprecated gtk_box_pack_start_defaults().
1097 2008-08-11 Sven Neumann <sven@gimp.org>
1099 * gtk/gtkaboutdialog.c
1100 * gtk/gtkcellrendereraccel.c
1101 * gtk/gtkcellrenderercombo.c
1102 * gtk/gtkcellrendererspin.c
1103 * gtk/gtkcellrenderertext.c
1104 * gtk/gtkclipboard.c
1108 * gtk/gtkdnd-quartz.c
1111 * gtk/gtkentrycompletion.c
1112 * gtk/gtkfilechooserbutton.c
1113 * gtk/gtkfilechooserdefault.c
1114 * gtk/gtkfilechooserentry.c
1116 * gtk/gtkinputdialog.c
1117 * gtk/gtkmenutoolbutton.c
1119 * gtk/gtktooltip.c: use canonical signal names in g_signal_connect().
1121 2008-08-11 Sven Neumann <sven@gimp.org>
1125 * gdk/gdkdisplaymanager.c: use canonical signal names.
1127 2008-08-10 Richard Hult <richard@imendio.com>
1129 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_uris),
1130 (gtk_clipboard_request_uris): Implement missing functions.
1132 2008-08-09 Sven Herzberg <sven@imendio.com>
1134 Bug 544863 – gtkquartz.h not included in released 2.13.5 package
1136 * gtk/Makefile.am: always add gtkquartz.h to EXTRA_DIST
1138 2008-08-08 Cody Russell <bratsche@gnome.org>
1140 Bug 547027 – menus are broken
1142 * gtk/gtkmenushell.c
1143 * gtk/gtkmenu.c: In enter/leave notify events, check that the crossing
1144 mode is not GTK_GRAB, GTK_UNGRAB, or STATE_CHANGED. Fixes regressions
1145 in menus caused by bug #56070.
1147 2008-08-09 Sven Herzberg <sven@imendio.com>
1149 Get the gdk+cairo test to pass distcheck, too
1151 * gdk/tests/Makefile.am: set GDK_PIXBUF_MODULE_FILE so the test can
1152 pick up the one created at build time
1153 * gdk/tests/check-gdk-cairo.c (main): delete the output files after a
1156 2008-08-08 Sven Neumann <sven@gimp.org>
1159 * gtk/gtkscrolledwindow.c
1161 * gtk/gtkspinbutton.c
1162 * gtk/gtkstatusbar.c
1163 * gtk/gtkstatusicon.c: use canonical signal names.
1165 2008-08-08 Sven Neumann <sven@gimp.org>
1168 * gtk/gtktextbuffer.c
1169 * gtk/gtktextlayout.c
1170 * gtk/gtktexttagtable.c
1172 * gtk/gtktipsquery.c
1176 * gtk/gtktreemodelfilter.c
1177 * gtk/gtktreemodelsort.c
1178 * gtk/gtktreeviewcolumn.c: use canonical signal names.
1180 2008-08-08 Sven Neumann <sven@gimp.org>
1183 * gtk/gtktreemodel.c
1184 * gtk/gtktreesortable.c
1186 * gtk/gtkuimanager.c
1187 * gtk/gtkviewport.c: use canonical signal names.
1189 2008-08-08 Sven Neumann <sven@gimp.org>
1192 * gtk/gtkwindow.c: use canonical signal names.
1194 2008-08-08 Sven Neumann <sven@gimp.org>
1196 * gtk/gtkadjustment.c
1203 * gtk/gtkspinbutton.c
1207 * gtk/gtkviewport.c: use the canonical signal name "value-changed"
1208 instead of "value_changed".
1210 2008-08-08 Tor Lillqvist <tml@novell.com>
1213 * gtk/makegtkalias.pl
1215 * gtk/gtkfilechooser.c
1217 * gtk/gtkiconfactory.c
1218 * gtk/gtkicontheme.c
1221 * gtk/gtkuimanager.c
1222 * gtk/gtkwindow.c: No need for the DLL ABI backward compatibility
1225 2008-08-07 Matthias Clasen <mclasen@redhat.com>
1227 * configure.in: Its g_content_type_from_mime_type, not
1228 g_content_type_for_mime_type. Noticed by Roger Brown
1230 2008-08-07 16:19:16 Tim Janik <timj@imendio.com>
1232 * gdk/gdkrgb.c (gdk_rgb_select_conv): use g_error() instead of a
1233 combination of g_warning+exit to avoid misleading the user.
1235 2008-08-07 Michael Natterer <mitch@imendio.com>
1237 * gtk/gtkactiongroup.c
1238 * gtk/gtkcellrendererspin.c
1239 * gtk/gtkfilechooserbutton.c
1240 * gtk/gtktoolitem.c: chain up unconditionally in finalize().
1242 2008-08-07 Michael Natterer <mitch@imendio.com>
1245 * gtk/gtkcontainer.c
1246 * gtk/gtkfilechooserbutton.c
1248 * gtk/gtkmenutoolbutton.c
1249 * gtk/gtkoptionmenu.c
1250 * gtk/gtkradiobutton.c
1251 * gtk/gtkradiomenuitem.c
1252 * gtk/gtktipsquery.c
1254 * gtk/gtktreeview.c: chain up unconditionally in destroy().
1256 * gtk/gtkhandlebox.c: remove empty destroy() implementation.
1258 2008-08-07 Michael Natterer <mitch@imendio.com>
1260 Bug 546756 – gnome-panel crashed with SIGSEGV in
1261 g_type_check_instance_cast()
1263 * gtk/gtkimagemenuitem.c: add GtkObject::destroy() implementation
1264 and remove the image now that it's an internal child and isn't
1265 destroyed by gtk_container_destroy() any longer. Thanks to tml for
1266 helping bisecting this down.
1268 2008-08-07 Sven Neumann <sven@gimp.org>
1270 Bug 546771 - Add writable property "visited" to GtkLinkButton
1273 * gtk/gtklinkbutton.[ch]: expose the 'visited' state as a
1274 read-write property with getters and setters. Also move the nick
1275 and blurb of the "uri" property to the proper translation domain.
1277 2008-08-07 Michael Natterer <mitch@imendio.com>
1279 * gtk/gtkicontheme.c (apply_emblems): move variables to local
1280 scopes, fix indentation and silence bogus warning about using
1281 uninitialized variables.
1283 2008-08-07 Richard Hult <richard@imendio.com>
1285 Bug 535573 – Deadlock in gdkeventloop-quartz.c:poll_func()
1287 * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
1288 (select_thread_func), (poll_func): Patch by Yevgen Muntyan, fixes
1289 deadlock and missing events.
1291 2008-08-07 Richard Hult <richard@imendio.com>
1293 * gdk/quartz/gdkscreen-quartz.c: (gdk_screen_get_monitor_plug_name)
1294 (gdk_screen_get_monitor_height_mm, gdk_screen_get_monitor_width_mm):
1295 Implement those, fixes loading python bindings.
1297 2008-08-07 Emmanuele Bassi <ebassi@gnome.org>
1299 Bug 545031 – list of recently used files is created world-readable
1301 * gtk/gtkrecentmanager.c:
1302 (gtk_recent_manager_real_changed): Set the recently-used.xbel
1303 file to 0600. (Guido Berhoerster)
1305 2008-08-06 Michael Natterer <mitch@imendio.com>
1307 * modules/printbackends/cups/gtkcupsutils.c
1308 (gtk_cups_connection_test_free): remove return value, this
1309 function returns void.
1311 2008-08-06 Michael Natterer <mitch@imendio.com>
1316 * gtk/gtkscrolledwindow.c
1317 * gtk/gtktreeview.c: remove CLAMPing from values passed to
1318 gtk_adjustment_set_value() since it does it right now.
1320 2008-08-05 Matthias Clasen <mclasen@redhat.com>
1322 * configure.in: Bump version
1324 * === Released 2.13.6 ===
1326 * gdk/tests/Makefile.am: Disable check-gdk-cairo test for now,
1327 since it breaks make distcheck.
1329 2008-08-05 Michael Natterer <mitch@imendio.com>
1331 * gtk/gtkcombobox.c (gtk_combo_box_update_sensitivity): bail out
1332 early if priv->button is NULL to avoid zillions of warnings when
1333 destroying combo boxes that were working fine before the
1334 button sensitivity patch.
1336 2008-08-05 Michael Natterer <mitch@imendio.com>
1338 Bug 544858 – Seal GtkAdjustment
1341 * gtk/gtkadjustment.[ch] (struct GtkAdjustment): seal all struct
1344 Add accessors for all properties and additionally a new function
1345 gtk_adjustment_configure() which sets all properties at
1346 once. Patch by Christian Dywan and myself.
1348 2008-08-05 Michael Natterer <mitch@imendio.com>
1350 * gtk/gtkadjustment.c (gtk_adjustment_set_value): clamp the value
1351 to [lower...upper-page_size] instead of only [lower...upper].
1353 * README: add note about this change.
1355 While this fix is correct and should have been there forever, it
1356 has the potential to break some corner cases, however these cases
1357 would set page_size to a value != 0 which suggests they want it
1360 2008-08-05 Michael Natterer <mitch@imendio.com>
1362 * tests/testiconview.c: don't use the deprecated
1363 gtk_box_pack_start_defaults().
1365 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1367 Bug 545982 – missing braces cause bogus warnings when using GtkBuilder
1369 * gtk/gtkcelllayout.c:
1371 * gtk/gtkcontainer.c: Add missing braces to some GtkBuildable
1372 implementations. Patch by Antti Kaijanmäki
1374 2008-08-05 Tor Lillqvist <tml@novell.com>
1376 * gtk/gtktext.c: Cast pointer to gintptr instead of gulong to
1377 avoid warning on Win64.
1379 2008-08-05 Tor Lillqvist <tml@novell.com>
1381 * gtk/gtkgc.c: Cast tile, stipple and clip_mask pointers to
1382 gintptr instead of long when calculating hash, so we get all of
1383 the pointer bits on Win64 where long is 32 bits.
1385 2008-08-05 Tor Lillqvist <tml@novell.com>
1387 * gtk/gtkprintoperation-win32.c: Don't need to declare
1388 IPrintDialogCallback with mingw64 either. It seems to be provided
1389 with the newer versions of the headers included with mingw64.
1391 2008-08-05 Tor Lillqvist <tml@novell.com>
1393 Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
1395 * gtk/gtksocket-win32.c: Don't cast HWND to guint, pass it as such
1396 as the GdkNativeWindow parameter to
1397 gtk_window_remove_embedded_xid(). Debugging printout format fixes.
1399 * gtk/gtkwin32embed.h
1400 * gtk/gtkwin32embed.c: Change the types of wparam and lparam
1401 parameters to actually be WPARAM and LPARAM.
1403 * gtk/gtkplug-win32.c: Adapt accordingly.
1405 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1407 * gtk/gtksettings.c: Improve a setting nick: 'aureal' is not really
1408 a word, use 'audible' instead.
1410 2008-08-05 Tor Lillqvist <tml@novell.com>
1412 * gtk/updateiconcache.c (write_bucket): Enclose ?: expression
1413 with parens so cast covers all of it.
1415 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1417 Bug 382291 – Automatically dim the combobox when the model is empty
1420 * gtkcombobox.[hc]: Add a GtkComboBox::button-sensitivity
1421 property with getter and setter to control the sensitity of
1422 empty combo boxes. Patch by Carlos Garnacho, Sven Herzberg,
1423 Christian Dywan and others.
1425 * README.in: Add a note about automatic combobox sensitivity.
1427 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1429 * gtk/tests/Makefile.am: Skip crossingevents test when
1430 running make check, since it doesn't work on a naked
1433 2008-08-05 Tor Lillqvist <tml@novell.com>
1435 Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
1439 * gdk/win32/gdkdnd-win32.c
1440 * gdk/x11/gdkdnd-x11.c: Change return value and type of window id
1441 from guint32 to GdkNativeWindow for
1442 gdk_drag_get_protocol_for_display() and
1443 gdk_drag_get_protocol(). This is not an API break on existing
1444 platforms, as GdkNativeWindow has been guint32 for them
1447 * gdk/gdkselection.h
1448 * gdk/gdkselection.c
1449 * gdk/win32/gdkselection-win32.c
1450 * gdk/x11/gdkselection-x11.c: Ditto for the requestor window id
1451 parameter of gdk_selection_send_notify_for_display() and
1452 gdk_selection_send_notify().
1454 * gdk/win32/gdkcursor-win32.c
1455 * gdk/win32/xcursors.h: Change some gchar* to guchar* and vice
1456 versa to avoid gcc 4.4 signedness warnings.
1458 * gdk/win32/gdkevents-win32.c
1459 * gdk/win32/gdkproperty-win32.c
1460 * gdk/win32/gdkselection-win32.c: Add some guchar and char pointer
1461 casts to get rid of gcc 4.4 signedness warnings. Print GdkAtom
1462 values in debugging output using the %p format.
1464 * gdk/win32/gdkkeys-win32.c
1465 * gdk/win32/gdkfont-win32.c
1466 * gdk/win32/gdkmain-win32.c: Add some casts to avoid gcc warnings.
1468 * gdk/win32/gdkwindow-win32.c: Use SetWindowLongPtr() instead of
1471 * gdk/win32/gdkwin32id.c (gdk_handle_hash): Use all 64 bits of a
1475 * gtk/gtkwindow.c: Change the type of the xid parameter of the
1476 internal gtk_window_remove_embedded_xid() and
1477 gtk_window_add_embedded_xid() functions from guint to
1480 * gtk/gtkwindow.c (send_client_message_to_embedded_windows):
1481 Instead of GPOINTER_TO_UINT(), just cast the gpointer to
1482 GdkNativeWindow. GPOINTER_TO_UINT() drops the upper 32 bits on
1485 2008-08-05 Tor Lillqvist <tml@novell.com>
1487 * gdk/gdkrgb.c: Cast pointers to guintptr, not unsigned long,
1488 before doing bit tests on them.
1490 2008-08-05 Tor Lillqvist <tml@novell.com>
1492 * configure.in: Define GDK_NATIVE_WINDOW_POINTER on 32-bit
1493 Windows, too. It just makes more sense, as a HWND *is* a kind of
1496 * gdk/gdkconfig.h.win32: Ditto here.
1498 2008-08-04 Björn Lindqvist <bjourne@gmail.com>
1500 Bug 534979 – GtkImageMenuItem is a bin but has two children.
1502 * gtk/gtkimagemenuitem.c (gtk_image_menu_item_forall): Do not
1503 include the image widget when iterating over non-internal
1504 children. Patch by rainwoodman.
1506 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1510 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1512 * configure.in: Bump glib dependency to 2.17.6
1514 2008-08-04 Michael Natterer <mitch@imendio.com>
1519 * gtk/gtkpreview.c: get rid of using deprecated GDK APIs.
1521 * gtk/gtktext.c: ditto, apart from the text cruft APIs.
1523 2008-08-04 Michael Natterer <mitch@imendio.com>
1525 * gdk/gdk.c (gdk_parse_args): call gdk_rgb_set_verbose(TRUE) if
1526 "gdkrgb" is in the debug flags.
1528 * gdk/gdkrgb.c (gdk_rgb_init): remove setting the verbose flag
1529 here, this function is deprecated and the debug flag didn't work
1530 when using GDK properly.
1532 2008-08-04 Matthias Clasen <mclasen@redhat.com>
1534 * gtk/gtkicontheme.c: Update to handle GEmblem.
1536 2008-08-04 Michael Natterer <mitch@imendio.com>
1538 * tests/prop-editor.c: undeprecate (apart from still using
1541 2008-08-04 Michael Natterer <mitch@imendio.com>
1543 * gtk/gtkseparatortoolitem.c
1544 * tests/testactions.c: remove pointless #undef GTK_DISABLE_DEPRECATED.
1546 * gtk/gtkcalendar.c (calendar_set_display_option): use
1547 gtk_calendar_set_display_options() instead of the deprecated
1548 gtk_calendar_display_options().
1550 2008-08-04 Carlos Garnacho <carlos@imendio.com>
1552 * gtk/gtkfilechooserbutton.c: Fix "/* within comment" warning.
1554 2008-08-04 Carlos Garnacho <carlos@imendio.com>
1556 * gtk/gtknotebook.c (gtk_notebook_expose): Set drag window background
1557 to be the GtkNotebook background color. This is a workaround to
1558 prevent black pixels in rounded tabs when reordering. Improves
1561 2008-08-04 Carlos Garnacho <carlos@imendio.com>
1564 * gtk/gtkfilechooserbutton.[ch]:
1565 * gtk/gtkfilechooserdefault.[ch]:
1566 * gtk/gtkfilechooserdialog.[ch]:
1567 * gtk/gtkfilechooserwidget.[ch]: Deprecate
1568 gtk_file_chooser_*_new_with_backend(), since GIO is already used
1569 directly. Fixes #545976.
1571 2008-08-04 Carlos Garnacho <carlos@imendio.com>
1574 * gtk/gtkfilechooser.[ch]: Make GFile-oriented API public. Fixes
1576 * gtk/gtkfilechooserbutton.c:
1577 * gtk/gtkfilechooserdefault.c:
1578 * gtk/gtkfilechooserutils.c: Update to use public GFile API.
1580 2008-08-04 Michael Natterer <mitch@imendio.com>
1582 * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED again.
1584 Fix pltcheck.sh by restricting the visibility of deprecated
1585 symbols to the places where they are actually used:
1591 * gtk/gtkprogressbar.c
1593 * gtk/gtkprogress.c: #undef GTK_DISABLE_DEPRECATED and #define
1594 __GTK_FOO_C__ on top instead of before including gtkaliasdef.c.
1601 * gtk/gtkprogress.h: make the headers visible if the respective
1602 __GTK_FOO_C__ are defined.
1604 2008-08-04 Michael Natterer <mitch@imendio.com>
1608 * gtk/gtkoldeditable.c
1610 * gtk/gtktipsquery.c
1612 * gtk/gtktreeitem.c: avoid using deprecated GtkWidget API.
1614 2008-08-04 Michael Natterer <mitch@imendio.com>
1618 * gtk/gtkitemfactory.[ch]
1619 * gtk/gtkobject.[ch]
1620 * gtk/gtksignal.[ch]: s/GtkDestroyNotify/GDestroyNotify/g
1622 2008-08-04 Sven Neumann <sven@gimp.org>
1624 * gtk/gtklinkbutton.c (gtk_link_button_set_uri): update the link
1625 color when the "visited" state is changed.
1627 2008-08-04 Michael Natterer <mitch@imendio.com>
1629 * gtk/gtkwindow.c: move the code of the deprecated
1630 gtk_window_set_policy() to a new private function
1631 gtk_window_set_policy_internal() and call it from
1632 gtk_window_set_policy().
1634 (gtk_window_set_resizable): use the new internal function in order
1635 to avoid our own deprecated public API.
1637 2008-08-04 Michael Natterer <mitch@imendio.com>
1639 * gtk/gtkbindings.c: move the code of the deprecated
1640 gtk_binding_entry_clear() to a new private function
1641 gtk_binding_entry_clear_internal() and call it from
1642 gtk_binding_entry_clear().
1644 (_gtk_binding_entry_add_signall)
1645 (gtk_binding_parse_bind): use the new internal function in order
1646 to avoid our own deprecated public API.
1648 2008-08-04 Michael Natterer <mitch@imendio.com>
1650 * gtk/gtkfontsel.c (gtk_font_selection_dialog_get_font):
1651 avoid our own deprecated public API and use
1652 gtk_font_selection_get_font_internal() instead of
1653 gtk_font_selection_get_font().
1655 (gtk_font_selection_get_font)
1656 (gtk_font_selection_dialog_get_font): Add missing
1657 "Deprecated: 2.0" to the api doc comments.
1659 2008-08-04 Michael Natterer <mitch@imendio.com>
1661 * gdk/tests/Makefile.am: add the generated PNGs to CLEANFILES.
1663 2008-08-04 Tor Lillqvist <tml@novell.com>
1665 * configure.in: Set LIB_EXE_MACHINE_FLAG to either X86 or X64 on
1666 Windows. AC_SUBST it.
1669 * gtk/Makefile.am: Pass appropriate -machine flag to lib.exe.
1671 2008-08-04 Tor Lillqvist <tml@novell.com>
1673 Bug 544684 - Win64 issue, window handles are assumed to be 32-bit
1675 * configure.in: On Win64, define GDK_NATIVE_WINDOW_POINTER.
1677 * gdk/gdkconfig.h.win32: Ditto here.
1679 2008-08-04 Tor Lillqvist <tml@novell.com>
1681 * gtk/gtkstatusicon.c: Fix typo in Win32 and Quartz code:
1682 s/gtk_icon_icon_info_load_icon/gtk_icon_info_load_icon/ .
1684 2008-08-04 Tor Lillqvist <tml@novell.com>
1686 * configure.in: Don't bother with the test "if gio can sniff png"
1687 if $gio_can_sniff has been already set. Preset it to "no" for
1688 Win32. This helps cross-compilation from 32-bit Windows to 64-bit,
1689 or from Unix to Windows in general. No idea how this should be
1690 handled for cross-compilation in general.
1692 2008-08-04 Tor Lillqvist <tml@novell.com>
1694 * gdk/win32/gdkdisplay-win32.c: Don't bother looking up
1695 EnumDisplayMonitors and GetMonitorInfoA dynamically, they are
1696 present in NT-based Windows since Windows 2000.
1697 (enum_monitor): For some reason the MONITORINFOEX struct in
1698 mingw-win64 is different than the proper one as in MSDN and 32-bit
1699 mingw, so just copy the proper definition here.
1701 2008-08-03 Björn Lindqvist <bjourne@gmail.com>
1703 Bug 540379 – gtk_tree_view_enable_model_drag_dest and
1704 gtk_tree_view_enable_model_drag_source unsets reorderable property
1706 * gtk/gtktreeview.c: Improve docstrings regarding reorderable
1709 2008-08-03 Matthias Clasen <mclasen@redhat.com>
1711 * gdk/x11/gdkapplaunchcontext-x11.c: Support GEmblemedIcon.
1713 2008-08-03 Matthias Clasen <mclasen@redhat.com>
1715 Bug 546128 – Weirz string
1717 * gtk/gtksettings.c: Add a translator hint.
1718 Requested by Ignacio Casal Quinteiro
1720 2008-08-02 Tor Lillqvist <tml@novell.com>
1722 Bug 538686 - gtkprintoperation-win32.c: devmode_from_settings
1724 * gtk/gtkprintoperation-win32.c (devmode_from_settings): Plug
1725 potential leak. Thanks to Morten Welinder.
1727 2008-08-02 Tor Lillqvist <tml@novell.com>
1729 * gtk/gtkprint-win32.c
1730 * gtk/gtkprint-win32.h
1731 * gtk/gtkprintoperation-win32.c: Cosmetic fixups after patch
1734 2008-08-02 Tor Lillqvist <tml@novell.com>
1736 Bug 339699 - implement gtk_print_operation_set_show_dialog for
1739 * gtk/gtkprint-win32.c
1740 * gtk/gtkprint-win32.h
1741 * gtk/gtkprintoperation-win32.c: Patch by ecyrbe@gmail.com.
1743 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1745 Bug 544302 – GtkStatusIcon should support GIcon
1748 * gtk/gtkstatusicon.[hc]: Add GIcon support to GtkStatusIcon.
1749 Patch by Christian Dywan
1751 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1753 Bug 429427 – Add "arrow-spacing" style property to GtkRange
1755 * gtk/gtkrange.c: Add an arrow-spacing style property.
1756 Patch by Carlos Garnacho and Christian Dywan
1758 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1760 Bug 429411 – add style properties to set minimum progressbar
1763 * gtk/gtkprogressbar.c: Add style properties for minimum size.
1764 Patch by Carlos Garnacho and Christian Dywan
1766 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1768 Bug 526575 – Missing return type in gtk_ui_manager_get_toplevels
1771 * gtk/gtkuimanager.c (gtk_ui_manager_get_toplevels): Improve
1774 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1776 Bug 523950 – GtkTreeModelFilter's visible function may get an empty
1779 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_visible_func):
1780 Explain and show how iterators pointing to empty rows should be
1781 handled in the visible function. Patch by Björn Lindqvist
1783 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1785 Bug 539733 – No way to control treeview separator height
1787 * gtk/gtktreeview.c: Respect the wide-separators and
1788 separator-height style properties when drawing separators.
1789 Patch by Christian Dywan
1791 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1793 Bug 65818 – rename gtk_window_set_default() and add getter for it
1796 * gtk/gtkwindow.[hc]: Rename gtk_window_get_default to
1797 gtk_window_get_default_widget. Patch by Christian Dywan
1799 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1801 Bug 344383 – use po/LINGUAS
1803 * po/LINGUAS: New file, to make translators happy.
1804 * configure.in: Use po/LINGUAS
1805 * po/Makefile.in.in: Add po/LINGUAS to DISTFILES
1806 Patch by Claude Paroz
1808 2008-08-02 Matthias Clasen <mclasen@redhat.com>
1810 * gdk/gdkapplaunchcontext.c: Improve the docs
1812 2008-08-01 Claudio Saavedra <csaavedra@igalia.com>
1814 Bug 545931 – small documentation typos
1816 * gtk/gtkcomboboxentry.c: Fix some typos in the documentation.
1818 2008-08-01 Hans Breuer <hans@breuer.org>
1820 * gdk/makefile.msc : build gdkwindowimpl
1822 * gtk/gtkwidget.c : fix c99ism - declaration needs to be at the
1825 * tests/makefile.msc : update
1827 2008-07-31 Cody Russell <bratsche@gnome.org>
1829 Bug 56070 – Can't click button after setting it sensitive.
1831 * gtk/gtkwidget.[ch]
1836 * gdk/gdkevents.h: Synthesize crossing events events where necessary.
1838 * gtk/tests/crossingevents.c: Add unit tests for crossing events.
1840 Big thanks to Ed Catmur, Matthias Clasen, and everyone else who
1841 has worked on and helped out with this.
1843 2008-07-31 Matthias Clasen <mclasen@redhat.com>
1845 Bug 424207 – printing hangs on unreachable cups server
1847 * modules/printbackends/cups/gtkcupsutils.[hc]: Implement a
1848 non-blocking test for reachability of the cups server.
1850 * modules/printbackends/cups/gtkprintbackendcups.c: Don't block
1851 while trying to get the default printer. Patch by Marek Kasik.
1853 2008-07-31 Matthias Clasen <mclasen@redhat.com>
1855 * modules/input/gtkimcontextmultipress.c: Use a second-granularity
1856 timer for automatic commit.
1858 * gtk/gtkclipboard.c (gtk_clipboard_store): Use a second-grandularity
1859 timer for the store timeout.
1861 2008-07-31 Matthias Clasen <mclasen@redhat.com>
1864 * gdk/gdk.symbols: Complete the set of thread-safe timeout function
1865 with second-granularity versions. Patch by Marek Kasik.
1867 2008-07-30 Tor Lillqvist <tml@novell.com>
1869 * gtk/gtkprintoperation-win32.c: Fix problems in handling custom
1870 paper sizes. The DEVMODE::dmPaperWidth and dmPaperLength are in
1871 tenths of a millimeter, and the RECT passed to CreateEnhMetaFile()
1872 is in hundredths of a millimeter. Patch by Sven Neumann.
1874 2008-07-28 Matthias Clasen <mclasen@redhat.com>
1876 * gtk/gtktreemodel.c: Small doc improvements.
1878 2008-07-28 Matthias Clasen <mclasen@redhat.com>
1880 * configure.in: Bump GLib requirement to 2.17.5 for GEmblemedIcon
1882 * gtk/gtkicontheme.c: Support rendering GEmblemedIcons.
1884 2008-07-27 Sven Herzberg <sven@imendio.com>
1886 Bug 544863 – gtkquartz.h not included in released 2.13.5 package
1888 * gtk/Makefile.am: explicitly include the moved header in EXTRA_DIST
1890 2008-07-25 Murray Cumming <murrayc@murrayc.com>
1892 * gtk/gtkstatusicon.c (gtk_status_icon_class_init):
1893 Documented the activate and popup-menu signals as being for use
1894 by applications and language bindings, though they are G_SIGNAL_ACTION,
1895 as stated in bug #361561.
1897 2008-07-24 Sebastien Bacher <seb128@ubuntu.com>
1899 * modules/printbackends/cups/gtkprintbackendcups.c:
1900 (cups_printer_get_options): don't try free gettext() values,
1901 fix a printing dialog crasher (bug 544390)
1903 2008-07-24 Cody Russell <bratsche@gnome.org>
1905 Bug 544510 – SetTimer callback signatures has the wrong type
1907 * gdk/win32/gdkevents-win32.c: Fix modal_timer_proc() and
1908 sync_timer_proc() to use UINT_PTR for the 'id' parameter
1909 instead of 'id'. Patch by Richard Hult.
1911 2008-07-23 Matthias Clasen <mclasen@redhat.com>
1913 Bug 543915 – "Sole completion" translation issue
1915 * gtk/gtkfilechooserentry.c: Add translator hints to a
1916 bunch of strings. Requested by Andre Klapper
1918 2008-07-23 Matthias Clasen <mclasen@redhat.com>
1920 Bug 544265 – GDK assumes XFIXES extension
1922 * gdk/x11/gdkcursor-x11.c (_gdk_x11_cursor_update_theme):
1923 Only call XFixes functions if the server has the extension.
1924 Reported by Ian Turner.
1926 2008-07-22 Matthias Clasen <mclasen@redhat.com>
1928 * configure.in: Compare two content types, not content type
1931 2008-07-22 Sven Herzberg <sven@imendio.com>
1933 Fix svn:ignore and the include condition
1935 * gdk/tests/check-gdk-cairo.c: ifndef => ifdef
1937 2008-07-22 Tor Lillqvist <tml@novell.com>
1939 * configure.in: Workaround for what apparently is a bug in MSYS:
1940 returning -1 from main() is misinterpreted as exit status 0, so
1941 make sure we return 0 or 1. (The net effect of the bug was that no
1942 image loading worked on Windows.)
1944 2008-07-22 Sven Herzberg <sven@imendio.com>
1946 Add a test for my fixes from July 20th.
1948 * configure.in: create gdk/tests/Makefile
1949 * gdk/Makefile.am: include the tests subfolder
1950 * gdk/tests/Makefile.am: create and run my test
1951 * gdk/tests/check-gdk-cairo.c (test), (main): the test that I wrote
1952 (passes at least for x11 and quartz backends)
1954 2008-07-22 Frederic Crozat <fcrozat@mandriva.com>
1956 * gdk/x11/gdkscreen-x11.c: Don't use RandR 1.2
1957 if driver is detected as randr12_compat (ie X driver
1958 is not RandR 1.2 compliant). Fixes multihead with
1959 such drivers. Bug #543317.
1961 2008-07-21 Matthias Clasen <mclasen@redhat.com>
1963 * configure.in: Default to linking against Xinerama again,
1964 so that we can fallback to Xinerama when broken X drivers
1965 make Xrandr useless. Sigh.
1967 2008-07-21 Matthias Clasen <mclasen@redhat.com>
1969 * configure.in: Bump version
1971 * === Released 2.13.5 ===
1973 2008-07-21 Matthias Clasen <mclasen@redhat.com>
1975 * gtk/gtktestutils.c:
1976 * gtk/gtkscalebutton.c:
1977 * gtk/gtkmessagedialog.c:
1979 * gtk/gtkcontainer.c:
1980 * gtk/gtkcolorseldialog.c:
1981 * gtk/gtkaccelgroup.c:
1983 * gtk/gtkfontsel.c: Fix some doc problems.
1985 2008-07-21 Michael Natterer <mitch@imendio.com>
1987 * gtk/gtkbox.c (gtk_box_add): use gtk_box_pack_start() instead of
1988 the deprecated gtk_box_pack_start_defaults().
1990 * gtk/gtkbindings.c (gtk_binding_entry_add_signal)
1991 (gtk_binding_parse_signal): use _gtk_binding_entry_add_signall()
1992 instead of the deprecated gtk_binding_entry_add_signall().
1994 2008-07-21 Emmanuele Bassi <ebassi@gnome.org>
1996 * gtk/gtkrecentmanager.c:
1997 (recent_app_info_new), (recent_app_info_free): Use GSlice to
1998 allocate the application data for recently used resources;
1999 do not call time() to initialize the timestamp, as it will
2000 be overwritten anyway later. (#535223, Michael Meeks)
2002 2008-07-21 Kristian Rietveld <kris@gtk.org>
2004 Bug 543989 - Crash in gtk_tree_view_size_allocate_columns
2006 * gtk/gtktreeview.c (gtk_tree_view_size_allocate_columns): check
2007 for width_changed != NULL. (Patch by Josselin Mouette).
2009 2008-07-21 Michael Natterer <mitch@imendio.com>
2011 Bug 442042 – GtkScaleButton is too limited
2013 * tests/testvolumebutton.c: forgot to commit code that tests
2014 toggling the button's orientation. Also fixes the file's coding
2017 2008-07-21 Cody Russell <bratsche@gnome.org>
2019 Bug 153567 – Repaint glitches in widgets
2021 * gdk/win32/gdkevents-win32.c: Set a sync timer when
2022 we receive WM_SYNCPAINT, and RedrawWindow() once
2025 2008-07-21 Michael Natterer <mitch@imendio.com>
2027 * gtk/gtktoolbar.c (gtk_toolbar_class_init): use the simpler
2028 g_signal_override_class_handler() instead of
2029 g_signal_override_class_closure().
2031 * gtk/gtktextview.c (gtk_text_view_class_init): ditto.
2033 (gtk_text_view_compat_move_focus): chain up using
2034 g_signal_chain_from_overridden_handler() instead of the generic
2035 g_signal_chain_from_overridden() which needs manual fiddling with
2036 millions of GValues.
2038 2008-07-21 Michael Natterer <mitch@imendio.com>
2040 * gtk/gtkuimanager.c: remove redundant include.
2042 2008-07-21 Michael Natterer <mitch@imendio.com>
2044 * gtk/gtkbindings.[ch]: remove _gtk_binding_signal_new().
2046 * gtk/gtkfilechooserdefault.c
2048 * gtk/gtkmenushell.c
2049 * gtk/gtkscalebutton.c
2052 * gtk/gtkwidget.c: use g_signal_new_class_handler() instead. Add
2053 some missing I_() to the signal names.
2055 2008-07-21 Michael Natterer <mitch@imendio.com>
2057 * gtk/gtkspinbutton.c: remove g_return_if_fail() from private
2058 functions and virtual function implementations. Some minor
2061 2008-07-20 Andre Klapper <a9016009@gmx.de>
2063 Bug 543915 - translation issues
2065 * modules/printbackends/cups/gtkprintbackendcups.c:
2066 Add translator comments for several strings.
2068 2008-07-20 Sven Herzberg <sven@imendio.com>
2070 reviewed by: Richard Hult
2072 Fixes #543868: GdkPixmap is upside down on quartz
2074 * gdk/quartz/gdkdrawable-quartz.c (gdk_quartz_draw_drawable): flip the
2075 coordinate space from GTK+ orientation to CoreGraphics orientation
2076 before calling CoreGraphics code
2077 * gdk/quartz/gdkgc-quartz.c (gdk_quartz_draw_tiled_pattern): drop the
2078 coordinate space flipping (we always get it right, now)
2079 * gdk/quartz/gdkpixmap-quartz.c
2080 (gdk_pixmap_impl_quartz_get_context): flip the coordinate space when
2081 creating the CGContextRef
2083 2008-07-20 Sven Herzberg <sven@imendio.com>
2085 reviewed by: Richard Hult
2087 Extracted the CGContextRef creation into a virtual function of
2088 GdkDrawableImplQuartz; implement get_context() for GdkPixmap and
2091 * gdk/quartz/gdkdrawable-quartz.c
2092 (gdk_quartz_drawable_get_context): dropped the different
2093 implementations; forward to the virtual function now
2094 * gdk/quartz/gdkdrawable-quartz.h: added the virtual function
2095 * gdk/quartz/gdkpixmap-quartz.c
2096 (gdk_pixmap_impl_quartz_get_context),
2097 (gdk_pixmap_impl_quartz_class_init): implemented get_context()
2098 * gdk/quartz/gdkwindow-quartz.c
2099 (gdk_window_impl_quartz_get_context),
2100 (gdk_window_impl_quartz_class_init): implemented get_context()
2102 2007-08-19 Matthias Clasen <mclasen@redhat.com>
2106 2007-08-18 Matthias Clasen <mclasen@redhat.com>
2108 Bug 543545 – GtkAssistant crashes when gtk_widget_hide() is called
2109 inside "apply" signal handler
2111 * gtk/gtkassistant.c: Don't emit signals with extra parameters.
2112 Patch by Antti Kaijanmäki
2114 2007-08-18 Matthias Clasen <mclasen@redhat.com>
2116 Bug 543217 – GTK application crashed with directfb backend
2118 * gdk/directfb/gdkvisual-directfb.c: Avoid a crash in
2119 _gdk_visual_init(). Patch by Huimin He.
2121 2008-07-18 Federico Mena Quintero <federico@novell.com>
2123 * gtk/updateiconcache.c (build_cache): If the resulting cache file
2124 would be empty, erase the old cache file as well as the temporary file.
2126 2008-07-18 Federico Mena Quintero <federico@novell.com>
2128 * demos/gtk-demo/changedisplay.c (find_toplevel_at_pointer): Don't
2129 do funny casts to avoid compiler warnings.
2131 * demos/gtk-demo/textview.c (easter_egg_callback): Likewise.
2133 * gtk/gtkmain.c (rewrite_event_for_grabs, gtk_get_event_widget): Likewise.
2135 * gtk/gtkmodules.c (load_module): Likewise.
2137 * gtk/gtkselection.c (gtk_selection_convert): Likewise.
2139 * gtk/gtktipsquery.c (gtk_tips_query_event): Likewise.
2141 * gtk/queryimmodules.c (query_module): Likewise.
2143 * tests/testgtk.c (create_gridded_geometry, create_key_lookup)
2144 (find_widget_at_pointer): Likewise.
2146 2008-07-08 Matthias Clasen <mclasen@redhat.com>
2148 * modules/printbackends/cups/gtkprintbackendcups.c: Add a forgotten
2149 hunk of the previous commit.
2151 2008-07-18 Sven Herzberg <sven@imendio.com>
2153 Make aliasfilecheck.sh pass for the quartz backend, too.
2155 * gtk/Makefile.am: don't include gtkquartz.h in the list of c files
2157 2008-07-17 Runa Bhattacharjee <runabh@gmail.com>
2159 * configure.in: Added Pashto (ps) to ALL_LINGUAS
2161 2008-07-15 Paolo Borelli <pborelli@katamail.com>
2163 Bug 447998 - GtkBuilder does not support building parts of the xml tree
2167 * gtk/gtkbuilderprivate.h:
2168 * gtk/gtkbuilderparser.c:
2170 Add two new functions that allow cherry picking and construct
2171 objects from a ui description file or string.
2173 * gtk/tests/builder.c: tests for the above.
2175 2008-07-15 Paolo Borelli <pborelli@katamail.com>
2177 * gtk/tests/builder.c: fix up broken test (cellview has no "clicked"
2178 signal) case and plug a couple of leaks.
2180 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2182 Bug 543244 – crashes when renaming a bookmark
2184 * gtk/gtkfilesystem.c (_gtk_file_system_set_bookmark_label): Don't
2185 free a GFile. Reported by Sebastien Bacher
2187 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2189 Bug 339591 – Detect list of availible cover pages
2191 Patch by Marek Kasik:
2192 * modules/printbackends/cups/gtkprintbackendcups.c: Get the list of
2193 available cover pages and the default front and back cover pages
2194 from the cups server.
2196 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2198 Bug 384940 – handle rejecting jobs and authentication meaningfully
2200 Patch by Marek Kasik, icons by Mike Langlie:
2202 * gtk/gtkprintbackend.h:
2203 * gtk/gtkprinter.[hc]: Add new paused and accepting-jobs properties
2204 and getters/setters.
2207 * gtk/gtkiconfactory.c:
2209 * gtk/stock-icons/{16,24}/gtk-print-paused.{png,svg}: New icon.
2211 * modules/printbackends/cups/gtkprintbackendcups.c:
2212 * gtk/gtkprintunixdialog.c: Handle paused and job-rejecting
2215 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2217 * configure.in: Add a test to see if GIO can sniff image data,
2218 this should make gdk-pixbuf use its own sniffing again, on OS X.
2220 2008-07-15 Xavier Claessens <xclaesse@gmail.com>
2222 Bug 542523 – GtkTextTag should handle setting properties to NULL
2224 * gtk/gtktexttag.c (gtk_text_tag_set_property): Unset the color when
2225 setting it to NULL instead of displaying a warning.
2227 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2229 Bug 479780 – Bookmarks in left pane of FileChooser cannot be renamed
2231 * gtk/gtkfilechooserdefault.c (shortcuts_build_popup_menu):
2232 Call shortcuts_check_popup_sensitivity() every time the
2233 menu is popped up. Problem reported by Hong Jen Yee
2235 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2237 Bug 488766 – GtkFileChooserButton doesn't clear icon after
2238 gtk_file_chooser_unselect_all
2240 * gtk/gtkfilechooserbutton.c (update_label_and_image): Unset
2241 the image when the label is set to "(None)". Reported by
2244 * tests/testfilechooserbutton.c: Add an "Unselect all" button.
2246 2008-07-15 Matthias Clasen <mclasen@redhat.com>
2248 Bug 507394 – mem leak from gtk_selection_add_targets
2250 * gtk/gtkoldeditable.c: Free target lists in finalize.
2251 Reported by Christian Persch
2253 2008-07-14 Matthias Clasen <mclasen@redhat.com>
2256 * gtk/gtktypeutils.[hc]: Complete the deprecation of gtk_type_class.
2258 2008-07-14 Matthias Clasen <mclasen@redhat.com>
2260 * gtk/gtklabel.c: Trivial doc fix.
2262 2008-07-14 Matthias Clasen <mclasen@redhat.com>
2264 Bug 542853 – jasper test fails due to incomplete library arguments
2266 * configure.in: Add -ljpeg when checking for jasper.
2267 Reported by Mike Calmus
2269 2008-07-14 Matthias Clasen <mclasen@redhat.com>
2271 * gtk/Makefile.am: Add some missing stock-icons. Noticed by Marek
2274 2008-07-11 Kristian Rietveld <kris@gtk.org>
2276 Bug 316087 - Resizing columns is chaotic
2278 * gtk/gtktreeprivate.h: add new member fields.
2280 * gtk/gtktreeview.c (gtk_tree_view_init), (validate_row): set post
2282 (gtk_tree_view_size_allocate_columns): rework the size allocation
2283 mechanism to only recalculate the expand values if the width of the
2284 widget, content or the column configuration has changed,
2285 (gtk_tree_view_size_allocate): move call to size_allocate_columns()
2286 to before the adjustment updates so the proper width is used after
2288 (gtk_tree_view_button_press), (gtk_tree_view_motion_resize_column):
2289 use the column width minus the expand value for the resized width,
2290 (gtk_tree_view_move_column_after): update call to
2291 gtk_tree_view_size_allocate_columns().
2293 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_set_expand): set use
2294 resized width to FALSE.
2296 * tests/Makefile.am:
2297 * tests/testtreecolumnsizing.c: new interactive test program
2298 for testing column resizing with different column configurations.
2300 2008-07-11 Simos Xenitellis <simos@gnome.org>
2302 * gtk/compose-parse.py:
2303 * gtk/gtkimcontextsimple.c:
2304 Fixed typo for the name of Markus Kuhn, issue mentioned
2305 in bug #321896 (comment 61).
2307 2008-07-11 Simos Xenitellis <simos@gnome.org>
2309 Bug 334418 – Support easy input of ellipsis
2311 * gtk/gtkimcontextsimpleseqs.h: Fixed 18 compose sequences
2312 that listed the wrong codepoint. Reported by Wouter Bolsterlee.
2314 2008-07-03 Murray Cumming <murrayc@murrayc.com>
2316 * gtk/gtkwidget.c (gtk_widget_set_property): tooltip-text and
2317 tooltip-markup properties: Interpret an empty string as a NULL
2318 string because an empty tooltip is silly. This will help
2319 language bindings that do not bother to have the two types of
2323 2008-07-10 Matthias Clasen <mclasen@redhat.com>
2325 Bug 542234 – iconview a11y implementation segfaults
2327 * gtk/gtkiconview.c: Fix a segfault in the a11y code.
2330 2008-07-08 Christian Neumair <cneumair@gnome.org>
2332 * gtk/gtkuimanager.c (update_node):
2333 Skip update of accelerator child node if it has no associated action.
2336 2008-07-07 Cody Russell <bratsche@gnome.org>
2338 Bug 541964 – [Win32] Setting modal hint to current value might confuse the stack
2340 * gdk/win32/gdkwindow-win32.c: Check if the value is the same as the
2341 existing modal hint value before setting it.
2343 2008-07-07 Cody Russell <bratsche@gnome.org>
2345 Bug 540994 – [Win32] Some windows don't appear at the top when created
2347 * gdk/win32/gdkwindow-win32.c: Raise the window when setting it modal.
2349 I actually already committed this one by accident, probably when I committed
2350 #541305, but just wanted to document it here in the ChangeLog.
2352 2008-07-07 Johan Dahlin <johan@gnome.org>
2354 * gtk/tests/builder.c (test_cell_view):
2355 Add a test case for 528845.
2357 2008-07-07 Tor Lillqvist <tml@novell.com>
2359 * gdk/win32/gdkwindow-win32.c
2360 (gdk_window_foreign_new_for_display): Need to initialise
2361 private->impl here, too.
2363 2008-07-07 Michael Natterer <mitch@imendio.com>
2365 * gtk/gtkfilesystem.c: include the two needed headers instead of
2368 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2370 Bug 528845 – segv from GtkBuilder on attempting <accelerator> under
2373 * gtk/gtkcellview.c: Don't blindly chain up in the buildable
2374 implementation. Reported by Kevin Ryde.
2376 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2378 Bug 469068 – clarify gdk_cairo_create()
2380 * gdk/gdkcairo.c (gdk_cairo_create): Add a note that cairo
2381 contexts cannot be cached for handling expose events.
2382 Proposed by Behdad Esfahbod.
2384 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2386 Bug 507953 – gtk_tree_view_set_tooltip_column() shows markups
2388 * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_column): Mention
2389 that the tooltip is set as markup. Proposed by Czirkos Zoltan.
2391 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2393 Bug 510225 – gtk_widget_get_composite_name retval should be freed
2395 * gtk/gtkwidget.c (gtk_widget_get_composite_name): Clarify the
2396 docs. Pointed out by Wolfgang Oertl
2398 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2400 Bug 531129 – gtk_style_copy() does not include a return value or
2403 * gtk/gtkstyle.c: Document gtk_style_copy.
2405 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2407 Bug 541540 – Dead link to pkg-config site in GTK+ online FAQ
2408 Bug 513580 – Broken link in GTK+ FAQ
2410 * docs/faq/gtk-faq.sgml: Remove or update some outdated links.
2412 2008-07-07 Christian Dywan <christian@imendio.com>
2414 * gtk/gtkcontainer.c (gtk_container_add_with_properties): Remove
2415 erroneously added g_return_if_fail (bug #541811).
2417 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2419 Bug 343663 – source-buffer highlighting highlights "char" in
2420 gtk_text_iter_forward_char
2422 * demos/gtk-demo/*.c: Fix up the handrolled hilighting a bit.
2424 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2426 Bug 327582 – Incomplete docs for GtkSettings::gtk-icon-sizes
2428 * gtk/gtksettings.c: Improve the documentation of the
2429 gtk-icon-sizes setting. Proposed by Tommi Komulainen.
2431 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2433 Bug 539248 – gtk_calender_query_tooltip calls ->detail_func with
2436 * gtk/gtkcalendar.c (gtk_calendar_query_tooltip):
2437 Check that the cursor is over a valid date before retrieving
2438 its details. Patch by Chris Wilson
2440 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2442 Bug 493008 – gdk_screen_get_window_stack is not 64-bit-compatible
2444 * gdk/x11/gdkscreen-x11.c (gdk_screen_get_window_stack): Fix
2445 64-bit brokenness. Reported by Christian Hammond.
2447 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2449 Bug 541645 – gtkfilechooserdefault segfaults when bookmark does not
2452 * gtk/gtkfilechooserdefault.c (_gtk_file_chooser_label_for_file):
2453 Be more robust. Reported by Jelte van der Hoek
2455 2008-07-06 Matthias Clasen <mclasen@redhat.com>
2457 Bug 540917 – deprecate pack_start_defaults()
2460 * gtk/gtkbox.[hc]: Deprecated gtk_box_pack_{start,end}_defaults.
2461 Proposed by Owen Taylor
2463 2008-07-05 Matthias Clasen <mclasen@redhat.com>
2465 * configure.in: Bump version
2467 2008-07-05 Matthias Clasen <mclasen@redhat.com>
2469 * === Released 2.13.4 ===
2471 2008-07-05 Michael Natterer <mitch@imendio.com>
2473 * gtk/gtk.symbols: move gtk_draw_insertion_cursor() out of the
2474 deprecated section because it isn't deprecated.
2476 2008-07-05 Michael Natterer <mitch@imendio.com>
2478 * gtk/gtkprogressbar.c: remove #if HAVE_CONFIG_H and clean up
2479 other include weirdness in this file.
2481 2008-07-05 Matthias Clasen <mclasen@redhat.com>
2485 2008-07-04 Matthias Clasen <mclasen@redhat.com>
2487 * gtk/gtkiconview.c:
2489 * gtk/gtkscalebutton.c: Small doc fixes.
2491 2008-07-04 Matthias Clasen <mclasen@redhat.com>
2494 * gdk/x11/gdktestutils-x11.c: Small doc fixes
2496 2008-07-04 Matthias Clasen <mclasen@redhat.com>
2498 * gtk/tests/defaultvalue.c: Omit some more untestable properties.
2500 * gtk/gtkmenu.c: Fix the initial value of the monitor property.
2502 * gtk/gtkentry.c: Fix the property getter for text-length property.
2504 * gtk/gtkaccelgroup.c: Fix default value for modifier-mask property.
2506 2008-07-04 Matthias Clasen <mclasen@redhat.com>
2508 * gtk/gtkmenu.c: Debork the attach-widget property.
2510 2008-07-04 Michael Natterer <mitch@imendio.com>
2514 * gtk/Makefile.am: remove GTK_DISABLE_DEPRECATED from INCLUDES
2524 * gtk/gtkoldeditable.c
2527 * gtk/gtktipsquery.c
2529 * gtk/gtktreeitem.c: don't #define it again before including
2530 gtkalias.h after it has been #undef'ed before.
2532 2008-07-04 Michael Natterer <mitch@imendio.com>
2534 * gtk/gtkentry.c (_gtk_entry_reset_im_context): set need_im_reset
2535 to FALSE instead of 0.
2537 2008-07-04 Michael Natterer <mitch@imendio.com>
2539 Allocate with GSlice:
2541 * gtk/gtkassistant.c: GtkAssistantPage
2542 * gtk/gtkcellview.c: GtkCellViewCellInfo
2543 * gtk/gtkentry.c: GtkEntryPasswordHint, PopupInfo
2544 * gtk/gtkfilefilter.c: FilterRule
2545 * gtk/gtknotebook.c: GtkNotebookPage
2547 2008-07-04 Michael Natterer <mitch@imendio.com>
2549 * gtk/gtkcombobox.c: allocate ComboCellInfo with GSlice.
2551 2008-07-04 Michael Natterer <mitch@imendio.com>
2553 * gtk/gtkprintoperation.c (print_pages): change "error_dialog"
2554 variable to GtkWidget fo fix two warnings.
2556 2008-07-04 Michael Natterer <mitch@imendio.com>
2558 Bug 539944 – Add GtkScaleButton API so struct fields can be marked
2562 * gtk/gtkscalebutton.[ch]: add gtk_scale_button_get_plus_button()
2563 and _get_minus_button(). Patch by Christian Dywan.
2565 2008-07-04 Matthias Clasen <mclasen@redhat.com>
2567 * gtk/gtkscalebutton.c:
2569 * gdk/gdkwindowimpl.c: Fix make check.
2571 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2573 Bug 540618 – gtk_menu_shell_select_first prints warning on GtkMenubar
2574 constructed using GtkUIManager
2576 * gtk/gtkmenuitem.c: Fall back to the default positioning when
2577 the menuitem is not realized. Patch by Björn Lindqvist.
2579 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2581 Bug 540612 – mem leak in filechooser
2583 * gtk/gtkfilesystem.c (get_volumes_list): Fix a memory leak.
2584 Patch by Christian Persch.
2586 2008-07-04 Tor Lillqvist <tml@novell.com>
2588 Bug 540861 - invalid UTF-8 in input device name
2590 * gdk/win32/gdkinput-win32.c: Fetch the device and cursor names in
2591 Unicode, and convert to UTF-8 for the GdkDevice's name field.
2593 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2595 Bug 538863 – Fixes assertion on entering empty folder
2597 * gtk/gtkfilechooserdefault.c (browse_files_select_first_row): Don't
2598 select the first row if the folder is empty.
2599 Patch by Olle Bergkvist.
2601 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2603 Bug 540915 – GtkBuilder sets properties in reverse order
2605 * gtk/gtkbuilderparser.c (parse_custom): Set properties in the order
2606 in which they are specified in the xml file.
2608 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2610 Bug 539944 – Add GtkScaleButton API so struct fields can be marked as
2614 * gtk/gtkscalebutton.[hc] (gtk_scale_button_get_popup): Add an
2615 accessor for the popup. Patch by Christian Dywan
2617 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2619 Bug 535498 – Printing demo broken
2621 * demos/gtk-demo/printing.c: Use monospace as font name,
2622 not mono. Also use the right advance when moving from line to line.
2623 Patch by Yevgen Muntyan.
2625 2008-07-03 Matthias Clasen <mclasen@redhat.com>
2627 Bug 538547 – Update doc-shooter in gtk documentation
2629 * docs/tools/Makefile.am:
2630 * docs/tools/folder.png:
2631 * docs/tools/gnome.png: New images
2633 * docs/tools/widgets.c: Use the new images.
2634 Patch by Baptiste Mille-Mathias.
2636 2008-07-03 Michael Natterer <mitch@imendio.com>
2638 * gtk/gtkscalebutton.c: remove "_from_bindings" suffix from the
2639 names of binding signal implementations.
2641 2008-07-03 Li Yuan <li.yuan@sun.com>
2643 * gail-uninstalled.pc.in:
2644 Bug #536430. Add libgailutil.la into gail-uninstalled.pc.in.
2646 2008-07-03 Cody Russell <bratsche@gnome.org>
2648 Bug 540529 – Remove all GIMP references
2652 * gtk+-unix-print-2.0.pc.in:
2653 * gtk+-2.0-uninstalled.pc.in:
2654 * gdk-2.0-uninstalled.pc.in: Changed GIMP Toolkit to say
2655 GTK+ Graphical UI Library in the pkg-config files.
2657 2008-07-02 Cody Russell <bratsche@gnome.org>
2659 Bug 541305 – [Win32] Scrolling was broken after GdkWindow refactoring
2661 * gdk/win32/gdkwindow-win32.c: Reverted some logic so that scrolling
2664 * gdk/win32/gdkgeometry-win32.c: Removed some more unnecessary checks.
2665 * gdk/win32/gdkkeys-win32.c: Removed unused variable to fix compile-time
2668 2008-07-02 Cody Russell <bratsche@gnome.org>
2670 Bug 541249 – [Win32] Fix some internal static methods
2672 * gdk/gdkwindow-win32.c: Make the interface implementation methods
2675 2008-07-02 Michael Natterer <mitch@imendio.com>
2677 Bug 537591 – Don't hardcode minimum width of menuitems
2679 * gtk/gtkmenuitem.c: applied patch from Christian Dywan which
2680 introduces a "width-chars" style property which replaces the
2681 hardcoded minimum width of menuitems with submenu. Patch
2682 extracted from Maemo-GTK+.
2684 2008-07-02 Michael Natterer <mitch@imendio.com>
2686 * gtk/gtkfilechooserdefault.c: remove some of the million includes.
2688 2008-07-02 Kristian Rietveld <kris@imendio.com>
2690 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_class_init):
2691 Since s/2.16/2.14/ for the new gicon property.
2693 2008-07-02 Kristian Rietveld <kris@imendio.com>
2695 Bug 455268 - Add gtk-enable-tooltips GtkSetting
2698 * gtk/gtktoolbar.[ch] (gtk_toolbar_[gs]et_tooltips): deprecated.
2700 * gtk/gtksettings.c: introduce gtk-enable-tooltips XSetting.
2702 * gtk/gtktooltip.c (_gtk_tooltip_handle_event): take the newly
2703 introduced XSetting into account.
2705 * demos/gtk-demo/appwindow.c: don't use the now deprecated
2706 gtk_toolbar_set_tooltips().
2708 2008-07-02 Cody Russell <bratsche@gnome.org>
2710 Bug 541162 – [Win32] Update for the new GdkWindowImpl stuff
2712 * gdk/win32/gdkprivate-win32.h:
2713 * gdk/win32/gdkgeometry-win32.c:
2714 * gdk/win32/gdkevents-win32.c:
2715 * gdk/win32/gdkwindow-win32.c: Update Win32 backend according to
2716 the newly refactored GdkWindow code.
2718 2008-07-01 Cody Russell <bratsche@gnome.org>
2720 Bug 539164 – Windows' System Menu blocks main loop
2722 * gdk/win32/gdkevents-win32.c: Use a modal timer proc in between
2723 receiving WM_ENTERMENULOOP and WM_EXITMENULOOP and pump the
2724 GLib mainloop from there.
2726 2008-07-01 Richard Hult <richard@imendio.com>
2728 Some aftermath from the window impl cleanups:
2730 * gdk/quartz/gdkwindow-quartz.c:
2731 (gdk_window_merge_child_input_shapes): Rename and export again.
2732 (gdk_window_quartz_get_offsets): Make static.
2734 2008-07-01 Michael Natterer <mitch@imendio.com>
2736 * gtk/gtkscalebutton.h: forgot to commit the header, fixed now.
2738 2008-07-01 Matthias Clasen <mclasen@redhat.com>
2740 539790 – [PATCH] Please add three new settings to GtkSettings
2742 * gdk/x11/gdksettings.c:
2743 * gtk/gtksettings.c: Add event sound settings.
2744 Patch by Lennart Poettering.
2746 2008-07-01 Matthias Clasen <mclasen@redhat.com>
2748 Bug 434535 – printoperation's create_surface doesn't check temp file
2749 creation for success
2751 Patch by Marek Kasik:
2753 * gtk/gtkprintoperation-unix.c
2754 (_gtk_print_operation_platform_backend_create_preview_surface):
2755 Handle failure to create temp file by returning NULL.
2757 * gtk/gtkprintoperation.c (gtk_print_operation_preview_handler):
2758 Return FALSE if surface creation fails.
2760 (print_pages): If the preiew signal is not handled, show an
2763 2008-07-01 Michael Natterer <mitch@imendio.com>
2765 Bug 442042 – GtkScaleButton is too limited
2767 * gtk/gtkscalebutton.[ch]: turn "orientation" into a normal
2768 property that can be changed at any time after widget
2769 creation. Add public API for it.
2771 * gtk/gtk.symbols: add gtk_scale_button_get/set_orientation.
2773 2008-06-30 Michael Natterer <mitch@imendio.com>
2775 Some unrelated cleanups found while reviewing
2776 the offscreen window patch:
2778 * gdk/gdkwindow.c: add missing Since: 2.14 to the redirection
2779 functions, fix some function header indentation, update
2780 documentation of redirect_to_drawable().
2782 * gdk/x11/gdkwindow-x11.c
2783 * gdk/x11/gdkpixmap-x11.c: fix function header
2784 formatting/indentation.
2786 * gtk/gtkwidget.c: use I_() on "damage_event".
2788 2008-06-30 Michael Natterer <mitch@imendio.com>
2790 * gdk/gdkinternals.h: remove duplicate declaration of
2793 2008-06-30 Michael Natterer <mitch@imendio.com>
2795 * gdk/Makefile.am: reorder source lists alphabetically.
2797 2008-06-30 Matthias Clasen <mclasen@redhat.com>
2799 Bug 540310 – Avoid unnecessary repaints when resizing GtkWindow
2801 * gtk/gtkwindow.c: Avoid unnecessary redraws when resizing.
2802 Patch by Owen Taylor
2804 2008-06-29 Behdad Esfahbod <behdad@gnome.org>
2806 Bug 530255 – GtkAboutDialog cuts off comments label
2807 Followup patch from Jan Arne Petersen
2809 * gtk/gtklabel.c (gtk_label_get_layout_offsets): Ensure layout.
2811 2008-06-28 Michael Natterer <mitch@imendio.com>
2813 * gtk/gtkselection.h: properly indent the newly added
2814 GtkSelectionData accessors. Some newlines can't hurt either.
2816 2008-06-27 Mikael Hallendal <micke@imendio.com>
2818 * gtk/gtkbox.c (gtk_box_pack): Removed accidental empty row.
2820 2008-06-27 Mikael Hallendal <micke@imendio.com>
2822 * gtk/gtkbox.c (gtk_box_pack, gtk_box_pack_start, gtk_box_pack_end):
2823 Factored out gtk_box_pack from gtk_box_pack_start and use it from both
2824 pack_start and pack_end in order to reduce the code duplication.
2826 2008-06-27 Michael Natterer <mitch@imendio.com>
2828 Bug 442042 – GtkScaleButton is too limited
2830 * gtk/gtkscalebutton.c (gtk_scale_button_init): set the name
2831 "gtk-scalebutton-popup-window" on the popup window so it is
2834 2008-06-27 Kristian Rietveld <kris@imendio.com>
2836 * gdk/quartz/gdkgeometry-quartz.c:
2837 * gdk/quartz/gdkwindow-quartz.c:
2838 * gdk/quartz/gdkprivate-quartz.h: adapt to use GdkWindowImpl
2841 2008-06-27 Carlos Garnacho <carlos@imendio.com>
2843 * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Fix two potential
2844 critical warnings. Bug #539470.
2846 2008-06-27 Emmanuele Bassi <ebassi@gnome.org>
2848 Abstract some GdkWindow API into an interface that the backends
2849 must implement. (based on a patch by Alex Larsson)
2851 * gdk/Makefile.am: Add gdkwindowimpl.[ch]
2853 * gdk/gdk.symbols: Move symbols around.
2855 * gdk/gdkinternals.h:
2856 * gdk/gdkwindowimpl.[ch]: Move some of the GdkWindow API we require
2857 from the backends to a GInterface that the backends should implement
2860 * gdk/gdkwindow.c: Provide some of the GdkWindow public API as a
2861 wrapper call around the GdkWindowImpl interface vtable.
2863 * gdk/x11/gdkevents-x11.c:
2864 * gdk/x11/gdkgeometry-x11.c:
2865 * gdk/x11/gdkprivate-x11.h:
2866 * gdk/x11/gdkwindow-x11.c:
2867 * gdk/x11/gdkwindow-x11.h: Update the X11 backend to implement
2868 the GdkWindowImpl interface.
2870 2008-06-27 Martyn Russell <martyn@imendio.com>
2872 Bug 540318 - Invalid URL
2874 * gtk/gtkcontainer.c: (gtk_container_add): Fixed the FAQ location
2875 in the warning produced here.
2877 2008-06-27 Michael Natterer <mitch@imendio.com>
2879 Bug 442042 – GtkScaleButton is too limited
2881 * gtk/gtkscalebutton.c: add "orientation" property. Make sure the
2882 stuff that is part of the public API continues to be created in
2883 init() to stay compatible. Move creating of the popup scale to
2884 constructor(). Add an internal HScale class. Changed popup
2885 positioning for horizontal scales accordingly.
2887 2008-06-26 Michael Natterer <mitch@imendio.com>
2889 * gtk/gtkscalebutton.c
2890 * gtk/gtkvolumebutton.c: remove redundant init() and class_init()
2891 prototypes, remove redundant includes, remove a little trailing
2894 2008-06-26 Richard Hult <richard@imendio.com>
2896 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
2898 (_gtk_quartz_get_selection_data_from_pasteboard),
2899 (_gtk_quartz_set_selection_data_for_pasteboard): Patch from
2900 Christian Dywan to clean up selection data setting.
2902 2008-06-26 Richard Hult <richard@imendio.com>
2904 * gtk/gtkdnd-quartz.c (gtk_drag_begin_internal): Don't use
2905 deprecated function gtk_widget_ref, replace with g_object_ref.
2907 2008-06-26 Michael Natterer <mitch@imendio.com>
2909 * gtk/gtkfilesystem.c: #include "config.h"
2911 2008-06-26 Carlos Garnacho <carlos@imendio.com>
2913 * gtk/gtkfilechooserdefault.c
2914 (gtk_file_chooser_default_get_current_folder): current_folder can be
2915 NULL here, do not try to reference it (Bug #540235)
2916 (gtk_file_chooser_default_get_files): Deal better with
2917 gtk_file_chooser_default_get_current_folder() being able to return
2920 2008-06-26 Michael Natterer <mitch@imendio.com>
2922 * gtk/gtktextutil.c (_gtk_text_util_append_special_char_menuitems):
2923 allocate the GtkTextUtilCallbackInfo structs with GSlice.
2925 2008-06-25 Michael Natterer <mitch@imendio.com>
2927 * gtk/gtktypeutils.h: there is no reason to include
2928 <gtk/gtktypebuiltins.h> in the middle of the file, move it to top,
2929 replacing the <glib-object.h> include. Also move the remaining few
2930 non-deprecated things to the top and move some deprecated things
2931 around to clean up the mess with too many deprecated sections even
2934 2008-06-24 Michael Natterer <mitch@imendio.com>
2936 * gtk/gtktypeutils.h: deprecate gtk_type_init() unconditionally
2937 (also for GTK_COMPILATION). Move some deprecated typedefs around
2938 to reduce the mess with zillions of deprecated sections.
2940 * gtk/gtkmain.c (do_post_parse_initialization): replace the call
2941 to gtk_type_init() by g_type_init() and gtk_object_get_type() even
2942 though the latter is probably completely pointless.
2944 2008-06-24 Michael Natterer <mitch@imendio.com>
2946 * gtk/gtkdialog.c (gtk_dialog_init): also revert change in how
2947 the dialog's vbox was added (bug #539732).
2949 2008-06-24 Carlos Garnacho <carlos@imendio.com>
2951 * gtk/gtkdialog.[ch]: Remove container implementation, which isn't
2952 thought for handling non-direct children. Fixes #539732.
2953 (gtk_dialog_pack_start) (gtk_dialog_pack_end): Removed as well, it
2954 doesn't provide enough control to API users (removing, reordering...),
2955 this is better handled through:
2956 (gtk_dialog_get_content_area): New function which just returns
2958 * gtk/gtk.symbols: Modify accordingly.
2959 * docs/reference/gtk/tmpl/gtkdialog.sgml: Update docs to recommend
2960 using gtk_dialog_get_[action|content]_area() instead of accessing
2961 dialog struct members directly.
2963 2008-06-24 Michael Natterer <mitch@imendio.com>
2965 * gtk/gtkassistant.h
2966 * gtk/gtkcellrenderer.h
2967 * gtk/gtkfilechooserentry.h
2971 * gtk/gtkwindow.h: no need to include gtkwidget.h or gtkobject.h
2972 if there is any other widget included, they all have to include
2973 their respective parent classes (the is-a relation works for
2976 2008-06-24 Michael Natterer <mitch@imendio.com>
2978 * gtk/gtktextutil.h: remove includes from this internal header.
2980 * gtk/gtktextutil.c: include gtktextbuffer.h before gtktextutil.h.
2982 2008-06-23 Michael Natterer <mitch@imendio.com>
2984 * gtk/gtkinvisible.h: formatting.
2986 2008-06-23 Michael Natterer <mitch@imendio.com>
2989 * gtk/gtkbuildable.h
2990 * gtk/gtkbuilderprivate.h
2991 * gtk/gtkcelllayout.h
2992 * gtk/gtkentrycompletion.h
2993 * gtk/gtkfilechoosersettings.h
2994 * gtk/gtkfilesystem.h
2995 * gtk/gtkfilesystemmodel.h
2996 * gtk/gtkicontheme.h
2997 * gtk/gtklinkbutton.h
2998 * gtk/gtkpagesetup.h
2999 * gtk/gtkpapersize.h
3000 * gtk/gtkprintcontext.h
3001 * gtk/gtkprintoperation.h
3002 * gtk/gtkprintoperationpreview.h
3003 * gtk/gtkprintsettings.h
3004 * gtk/gtkrecentchooserprivate.h
3005 * gtk/gtkrecentmanager.h
3006 * gtk/gtksearchengine.h
3008 * gtk/gtktreeselection.h
3009 * gtk/gtktreeviewcolumn.h
3010 * gtk/gtkuimanager.h: remove redundant inclusion of <glib.h> and
3011 <glib-object.h>. There is no point in relying on them being pulled
3012 in by other headers in some places and placing them explicitly in
3013 other places, so choose the "as little includes as possible"
3014 approach and get rid of them.
3016 2008-06-23 Kristian Rietveld <kris@imendio.com>
3018 * gdk/gdkenumtypes.h.template:
3019 * gdk-pixbuf/gdk-pixbuf-enum-types.h.template:
3020 * gtk/gtktypebuiltins.h.template:
3021 * perf/typebuiltins.h.template: do not hard code the prefix of the
3022 enum, use @ENUMPREFIX@ instead (you need an up to date glib for this).
3024 2008-06-23 Michael Natterer <mitch@imendio.com>
3026 * gtk/gtkmountoperation.h
3027 * gtk/gtktestutils.h
3028 * gtk/gtkshow.[ch]: remove as many includes as possible from these
3029 new files. They can't be included individually, so nothing can break.
3031 2008-06-22 Michael Natterer <mitch@imendio.com>
3033 * gtk/gtkaccelgroup.c: use g_param_spec_flags(), not enum() when
3034 registering the "modifier-mask" property.
3036 2008-06-21 Johan Dahlin <jdahlin@async.com.br>
3038 * *.[ch]: Include "config.h" instead of <config.h>
3040 find -name \*.[ch]|xargs perl -p -i -e 's/^#include <config.h>/#include "config.h"/g'
3041 Rubberstamped by Mitch and Tim
3043 2008-06-21 Carlos Garnacho <carlos@imendio.com>
3045 Bug 539466 – GtkMenuShell API/ABI break in trunk.
3047 * gtk/gtkmenushell.h: Fix API/ABI break, two guint fields had
3048 different name and packing width.
3050 2008-06-21 Johan Dahlin <jdahlin@async.com.br>
3052 * gtk/gtkiconcachevalidator.c (check_pixel_data): Cast to guint8* to avoid
3055 2008-06-21 Michael Natterer <mitch@imendio.com>
3057 * gdk/gdkapplaunchcontext.h: remove redundant include, fix
3058 indentation, replace header by a GDK copyright header (don't say
3059 "The Gnome Library"), remove trailing whitespace.
3061 2008-06-21 Hans Breuer <hans@breuer.org>
3063 * gtk/gtkprintoperation-win32.c(1713) : fix 'function' : incompatible
3064 types - from 'struct _cairo *' to 'struct _cairo_surface *' by
3065 passing the surface to cairo_surface_show_page(), not the context
3066 * gtk/gtkprintoperation-win32.c(866) : get rid of warning C4018:
3067 '<' : signed/unsigned mismatch by using guint for the loop
3069 * gtk/gtkmenu.c(gtk_menu_get_property) : property 'menu::active' is
3070 an uint, gtk_menu_get_active() returns the widget pointer. Convert
3071 the latter to the former by calculating the index in menu::children
3072 Also fix some occurences of g_return_if_fail() where
3073 g_return_val_if_fail() was meant
3075 2008-06-21 Björn Lindqvist <bjourne@gmail.com>
3077 Bug 539363 – Segfault when creating GtkPlugs
3079 * gtk/gtkplug.c (gtk_plug_class_init): Spaces not allowed in
3080 property names. "socket window" => "socket-window"
3082 2008-06-20 Jody Goldberg <jody@gnome.org>
3084 * gtk/gtkprintoperation-win32.c (gtk_print_run_page_setup_dialog) :
3085 Fix life cycle to avoid crash. [#536966]
3087 2008-06-20 Hans Breuer <hans@breuer.org>
3089 * gtk/gtkmenuitem.c gtk/gtkmessagedialog.c gtk/gtkplug.c : must return
3090 a value of the appropriate type with g_return_val_if_fail
3092 * gdk/gdkconfig.h.win32 : add the GSEAL definition here as well
3094 * gtk/gtkfilesystem.c : don't add the "File System" on win32
3096 * tests/makefile.msc : remove broken autotestfile(system|chooser)
3099 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
3101 * gtk/gtkbutton.c: Document a style property
3103 * gtk/gtkeditable.c: Document and use - instead of _ in signal names.
3106 * gtk/gtkcolorsel.c:
3108 * gtk/gtkitemfactory.c:
3109 * gtk/gtknotebook.c:
3110 Fix up deprecated markup syntax. Add version numbers and
3111 a message on the remaning ones.
3113 2008-06-20 Mikael Hallendal <micke@imendio.com>
3115 * tests/testthreads.c: Use g_signal_connect instead of
3118 * demos/testgtk/main.c: switched to use GSignal instead of GtkSignal.
3119 While the code is not built, people may still look at it.
3121 2008-06-20 Kjartan Maraas <kmaraas@gnome.org>
3123 reviewed by: <Carlos Garnacho <garnacho@gnome.org>
3126 * gtk/gtkliststore.h:
3128 * gtk/gtktextchild.h:
3129 * gtk/gtktreemodelfilter.h:
3130 * gtk/gtktreemodelsort.h:
3131 * gtk/gtktreestore.h:
3132 #include <gdkconfig.h> not <gdk/gdkconfig.h>
3134 2008-06-20 Martyn Russell <martyn@imendio.com>
3136 * gtk/gtkaccelgroup.c: Fix warnings from calling
3137 g_object_notify() on a GtkAccelGroup without casting to a
3140 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
3142 * gtk/gtkcolorsel.c: Modernize and order things as most
3143 other objects. Defines at the top, class init before init
3144 before gobject methods before object method before widget
3145 methods. No changes to the logic done.
3147 2008-06-20 Martyn Russell <martyn@imendio.com>
3149 * gtk/gtkaccelgroup.c: Don't call g_object_notify() with
3150 properties that don't exist. Also, make sure we notify for
3151 the "is-locked" property.
3153 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
3155 * gtk/gtklayout.c (enum): Remove left-over unused property enum.
3157 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
3159 * gtk/gtkscalebutton.c: Fix gtk-doc syntax, add missing trailing colon.
3161 * gtk/gtk.symbols: Add all newly added accessors so abicheck.sh passes
3163 * gtk/gtkwidget.c (gtk_widget_get_allocation): Initialize the
3164 allocation to avoid compiler warnings
3166 2008-06-20 Michael Natterer <mitch@imendio.com>
3168 * gtk/gtkaccellabel.h
3169 * gtk/gtkactiongroup.h
3170 * gtk/gtkalignment.h
3172 * gtk/gtkaspectframe.h
3174 * gtk/gtkhandlebox.h
3175 * gtk/gtkprogressbar.h
3178 * gtk/gtkscalebutton.h
3179 * gtk/gtkselection.h: fix some formatting and spacing uglyness
3180 that got merged from the GSEAL branch.
3182 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
3185 * gtk/gtkmessagedialog.c (gtk_message_dialog_get_image):
3186 * gtk/gtkmessagedialog.h:
3187 Add missing accessor for sealed field GtkMessageDialog->image.
3189 2008-06-20 Michael Natterer <mitch@imendio.com>
3191 * gtk/gtkprinter.h: the GSEAL branch added two includes for no
3194 2008-06-20 Johan Dahlin <jdahlin@async.com.br>
3196 * gtk/gtkaccelgroup.c:
3197 * gtk/gtkcolorseldialog.c:
3198 * gtk/gtkcontainer.c:
3200 * gtk/gtkentry.c (gtk_entry_class_init):
3202 * gtk/gtkhandlebox.c:
3204 * gtk/gtkmenu.c (gtk_menu_class_init):
3205 * gtk/gtkmenuitem.c (gtk_menu_item_class_init):
3206 * gtk/gtkplug.c (gtk_plug_class_init):
3207 * gtk/gtkselection.c:
3209 * gtk/gtktreeselection.c:
3210 * gtk/gtkwidget.c (gtk_widget_class_init):
3212 Add missing Since: gtk-doc markup for newly added GSEAL API.
3213 Change all Since: GSEAL-branch to Since: 2.14.
3215 2008-06-20 Michael Natterer <mitch@imendio.com>
3217 * gtk/gtkaccelgroup.[ch]: fix some formatting and whitespace in
3218 the code merged from the GSEAL branch.
3220 2008-06-20 Michael Natterer <mitch@imendio.com>
3222 * gtk/gtkdialog.[ch] (gtk_dialog_get_action_area): change return
3223 value from GtkHButtonBox to GtkWidget.
3225 2008-06-20 Michael Natterer <mitch@imendio.com>
3227 * gtk/gtkhandlebox.h (struct _GtkHandleBox): deuglify formatting
3230 2008-06-20 Michael Natterer <mitch@imendio.com>
3232 * gtk/gtkwindow.[ch]
3233 * gtk/gtk.symbols: rename gtk_window_group_get_windows() to
3234 gtk_window_group_list_windows().
3236 2008-06-20 12:35:20 +0200 Tim Janik
3238 * Fixed wrongly resolved merge conflicts.
3240 2008-06-19 19:01:41 +0200 Carlos Garnacho
3242 Add gtk_window_group_get_windows().
3245 * gtk/gtkwindow.[ch] (gtk_window_group_get_windows): New function.
3247 2008-06-19 18:39:47 +0200 Carlos Garnacho
3249 Document gtk_dialog_get_action_area(), gtk_dialog_pack_start() and gtk_dialog_pack_end()
3251 * gtk/gtkdialog.c: Add missing documentation for new fucntions.
3253 2008-06-19 18:38:35 +0200 Carlos Garnacho
3255 Document gtk_container_get_focus_child().
3257 * gtk/gtkcontainer.c: Add documentation for gtk_container_get_focus_child().
3259 2008-06-19 13:50:06 +0200 Christian Dywan
3261 Add gtk_plug_get_socket_window
3263 2008-06-19 13:11:52 +0200 Christian Dywan
3265 Remove superflous gtkselection accessors and merge _get_data
3267 2008-06-13 15:56:51 +0200 Christian Dywan
3269 Implement gtk_selection_get_display, style fixes
3271 2008-06-13 15:45:00 +0200 Christian Dywan
3273 Fix indentation of a comment.
3275 2008-06-13 15:10:08 +0200 Christian Dywan
3277 Change docs and signature of gtk_widget_get_allocation
3279 2008-06-13 14:22:17 +0200 Christian Dywan
3281 Remove unneeded GtkColorSelectionDialog accessors
3283 2008-06-13 12:57:54 +0200 Christian Dywan
3285 Fix documentaion of gtk_menu_item_get_accel_path
3287 2008-06-11 13:49:34 +0200 Christian Dywan
3289 Fix gtk_widget_get_allocation
3291 2008-06-07 15:37:18 +0200 Carlos Garnacho
3293 Switch to "guint GSEAL (foo) : width;" when packing fields in guints.
3297 * gtk/gtkcellrenderer.h:
3298 * gtk/gtkcellrenderertext.h:
3299 * gtk/gtkcheckmenuitem.h:
3300 * gtk/gtkcontainer.h:
3302 * gtk/gtkhandlebox.h:
3303 * gtk/gtkimcontextsimple.h:
3305 * gtk/gtkliststore.h:
3307 * gtk/gtkmenuitem.h:
3308 * gtk/gtkmenushell.h:
3309 * gtk/gtknotebook.h:
3312 * gtk/gtkprintjob.h:
3313 * gtk/gtkprogressbar.h:
3316 * gtk/gtkscrolledwindow.h:
3317 * gtk/gtksizegroup.h:
3319 * gtk/gtkspinbutton.h:
3320 * gtk/gtkstatusbar.h:
3322 * gtk/gtktearoffmenuitem.h:
3323 * gtk/gtktextbuffer.h:
3324 * gtk/gtktextview.h:
3325 * gtk/gtktogglebutton.h:
3327 * gtk/gtktreestore.h:
3328 * gtk/gtktreeviewcolumn.h:
3329 * gtk/gtkwindow.h: Do not specify width inside GSEAL() when packing fields in guints.
3331 2008-06-06 19:02:17 +0200 Christian Dywan
3335 2008-06-06 17:58:21 +0200 Christian Dywan
3337 Seal GtkSelectionData
3339 2008-06-06 17:57:23 +0200 Christian Dywan
3341 Fix GtkDialog, don't add vbox via gtk_container_add.
3343 2008-06-06 13:39:34 +0200 Kristian Rietveld
3345 Make GtkCellRenderer::editing read-only. (Catched by Matthias)
3347 2008-06-03 09:11:50 +0200 Kristian Rietveld
3351 2008-05-30 16:48:12 +0100 Martyn Russell
3353 Seal GtkFontSelection & GtkFontSelectionDialog
3355 2008-05-29 10:35:29 +0200 Kristian Rietveld
3357 Seal GtkTearoffMenuItem.
3359 (the torn_off field is for internal state keeping, you can retrieve
3360 the value from the parent menu's tearoff_state).
3362 2008-05-27 18:34:12 +0200 Christian Dywan
3366 2008-05-27 18:17:44 +0200 Christian Dywan
3370 2008-05-27 15:10:02 +0200 Christian Dywan
3374 2008-05-27 14:17:45 +0200 Christian Dywan
3378 2008-05-27 14:04:31 +0200 Christian Dywan
3382 2008-05-27 12:40:08 +0200 Christian Dywan
3386 2008-05-27 12:39:49 +0200 Christian Dywan
3388 Seal GtkIMMultiContext
3390 2008-05-27 12:39:17 +0200 Christian Dywan
3392 Seal GtkIMContextSimple
3394 2008-05-27 12:14:53 +0200 Christian Dywan
3398 2008-05-27 11:14:21 +0200 Christian Dywan
3402 2008-05-27 10:54:20 +0200 Christian Dywan
3404 Fix the build by including gdkconfig.h in gtkprinter.h.
3406 2008-05-27 10:38:02 +0200 Christian Dywan
3410 2008-05-27 10:20:56 +0200 Christian Dywan
3414 2008-05-26 17:58:19 +0200 Kristian Rietveld
3418 2008-05-26 17:54:56 +0200 Kristian Rietveld
3422 2008-05-26 17:48:23 +0200 Kristian Rietveld
3426 2008-05-26 17:39:38 +0200 Kristian Rietveld
3430 2008-05-26 17:31:06 +0200 Kristian Rietveld
3434 2008-05-26 17:27:22 +0200 Kristian Rietveld
3438 2008-05-26 17:07:43 +0200 Kristian Rietveld
3442 2008-05-26 17:07:37 +0200 Kristian Rietveld
3446 2008-05-26 16:39:27 +0200 Kristian Rietveld
3448 Seal GtkTextTagTable.
3450 2008-05-26 16:34:13 +0200 Kristian Rietveld
3454 2008-05-26 17:08:19 +0200 Christian Dywan
3458 2008-05-26 16:40:05 +0200 Christian Dywan
3462 2008-05-26 16:37:54 +0200 Christian Dywan
3466 2008-05-26 14:09:32 +0200 Kristian Rietveld
3468 Seal priv pointer in GtkToggleToolButton.
3470 2008-05-26 14:04:51 +0200 Kristian Rietveld
3472 Seal priv pointer in GtkUIManager.
3474 2008-05-26 14:01:32 +0200 Kristian Rietveld
3476 Seal priv pointer in GtkToolItem.
3478 2008-05-26 14:01:12 +0200 Kristian Rietveld
3480 Seal priv pointer in GtkToolButton.
3482 2008-05-26 14:00:24 +0200 Kristian Rietveld
3484 Seal priv pointer in GtkToggleAction.
3486 2008-05-26 13:58:01 +0200 Kristian Rietveld
3488 Seal priv pointer in GtkStatusIcon.
3490 2008-05-26 13:57:33 +0200 Kristian Rietveld
3492 Seal priv pointer in GtkSeparatorToolItem.
3494 2008-05-26 13:56:33 +0200 Kristian Rietveld
3496 Seal priv pointer in GtkScaleButton.
3498 2008-05-26 13:55:57 +0200 Kristian Rietveld
3500 Seal priv pointer in GtkRecentManager.
3502 2008-05-26 13:55:25 +0200 Kristian Rietveld
3504 Seal priv pointer in GtkRecentChooserWidget.
3506 2008-05-26 13:54:39 +0200 Kristian Rietveld
3508 Seal priv pointer in GtkRecentChooserMenu.
3510 2008-05-26 13:54:15 +0200 Kristian Rietveld
3512 Seal priv pointer in GtkRecentChooserDialog.
3514 2008-05-26 13:52:40 +0200 Kristian Rietveld
3516 Seal priv pointer in GtkRecentAction.
3518 2008-05-26 13:51:47 +0200 Kristian Rietveld
3520 Seal priv pointer in GtkRadioAction.
3522 2008-05-26 13:50:49 +0200 Kristian Rietveld
3524 Seal priv pointer in GtkPrintUnixDialog.
3526 2008-05-26 13:50:08 +0200 Kristian Rietveld
3528 Seal priv pointer in GtkPrintOperation.
3530 2008-05-26 13:49:41 +0200 Kristian Rietveld
3532 Seal priv pointer in GtkPrinter.
3534 2008-05-26 13:48:49 +0200 Kristian Rietveld
3536 Seal priv pointer in GtkPageSetupUnixDialog.
3538 2008-05-26 13:47:39 +0200 Kristian Rietveld
3540 Seal priv pointer in GtkMenuToolButton.
3542 2008-05-26 13:47:29 +0200 Kristian Rietveld
3544 Add gdkconfig.h include to GtkBuilder for GSEAL macro.
3546 2008-05-26 13:23:45 +0200 Kristian Rietveld
3548 Seal priv pointer in GtkLinkButton.
3550 2008-05-26 13:22:25 +0200 Kristian Rietveld
3552 Seal priv pointer in GtkIconView.
3554 2008-05-26 13:22:04 +0200 Kristian Rietveld
3556 Seal priv pointer in GtkIconTheme.
3558 2008-05-26 13:13:49 +0200 Kristian Rietveld
3560 Seal child_allocation field in GtkFrame.
3562 2008-05-26 13:10:17 +0200 Kristian Rietveld
3564 Sealed priv pointer in GtkFontButton.
3566 2008-05-26 13:07:14 +0200 Kristian Rietveld
3568 Seal priv pointer in GtkFileChooserButton.
3570 2008-05-26 13:06:43 +0200 Kristian Rietveld
3572 Seal priv pointer in GtkExpander.
3574 2008-05-26 13:03:24 +0200 Kristian Rietveld
3576 Sealed remaining (private) fields in GtkContainer.
3578 2008-05-26 13:02:26 +0200 Kristian Rietveld
3580 Seal priv pointer in GtkComboBoxEntry.
3582 2008-05-26 13:01:40 +0200 Kristian Rietveld
3584 Seal priv pointer in GtkComboBox.
3586 2008-05-26 13:00:59 +0200 Kristian Rietveld
3588 Seal private_data pointer in GtkColorSel.
3590 2008-05-26 12:57:50 +0200 Kristian Rietveld
3592 Seal 3 remaining fields in GtkButton.
3594 2008-05-26 12:55:24 +0200 Kristian Rietveld
3596 Seal priv pointer in GtkBuilder.
3598 2008-05-26 12:52:44 +0200 Kristian Rietveld
3600 Seal center_allocation field in GtkAspectFrame.
3602 2008-05-26 12:48:18 +0200 Kristian Rietveld
3604 Seal priv pointer in GtkAction.
3606 2008-05-26 12:46:11 +0200 Kristian Rietveld
3608 Seal priv pointer in GtkAboutDialog.
3610 2008-05-26 12:41:46 +0200 Kristian Rietveld
3614 2008-05-26 12:39:54 +0200 Kristian Rietveld
3618 2008-05-26 11:59:35 +0200 Kristian Rietveld
3620 Set the Since: values in the API docs to GSEAL-branch for the newly added accessors/properties.
3622 2008-05-26 11:52:20 +0200 Kristian Rietveld
3624 Add new GtkColorSelectionDialog accessors to gtk.symbols.
3626 2008-05-26 11:41:47 +0200 Kristian Rietveld
3628 gtklabel.h: include bit-size of fields inside GSEAL parens.
3630 2008-05-26 11:40:07 +0200 Kristian Rietveld
3632 gtktoolbar.h: include bit-size of fields inside GSEAL parens.
3634 2008-05-26 11:39:35 +0200 Kristian Rietveld
3636 gtkentry.h: include bit-size of fields inside GSEAL parens.
3638 2008-05-26 11:34:14 +0200 Kristian Rietveld
3640 Add new accessors for GtkEntry to gtk.symbols.
3642 2008-05-26 11:23:56 +0200 Kristian Rietveld
3644 Also seal GtkWindowGroup in gtkwindow.h
3646 2008-05-26 10:48:48 +0200 Kristian Rietveld
3648 Fix the build by including gdkconfig.h in gtktextchild.h.
3650 2008-05-23 18:48:56 +0200 Christian Dywan
3654 2008-05-23 18:28:39 +0200 Christian Dywan
3658 2008-05-23 18:28:07 +0200 Christian Dywan
3660 Seal GtkColorSelectionDialog
3662 2008-05-23 18:03:44 +0200 Carlos Garnacho
3664 Seal GtkTextChildAnchor.
3666 * gtk/gtktextchild.h: Sealed private member.
3668 2008-05-23 17:42:01 +0200 Carlos Garnacho
3672 * gtk/gtkwindow.h: Seal all fields.
3674 2008-05-23 17:40:09 +0200 Carlos Garnacho
3676 Add gtk_window_get_default()
3678 * gtk/gtkwindow.[ch]: Add gtk_window_get_default().
3679 * gtk/gtk.symbols: same here.
3681 2008-05-09 15:41:57 +0100 Martyn Russell
3683 Seal GtkAccelGroup - fixed some issues with the initial attempt thanks to comments from Tim
3685 2008-05-02 16:31:40 +0200 Martyn Russell
3689 2008-05-02 16:30:09 +0200 Martyn Russell
3691 Seal GtkContainer - fixed Carlos' missing gtk_container_get_focus_child() header declaration
3693 2008-04-27 18:49:50 +0200 Kristian Rietveld
3695 Seal GtkToggleButton.
3697 * gtk/gtktogglebutton.h: Seal all member fields.
3699 2008-04-27 18:41:46 +0200 Kristian Rietveld
3701 Seal GtkTreeViewColumn.
3703 * gtk/gtktreeviewcolumn.h: Seal all public member fields. The button field is
3704 still troublesome. We are probably going to need an accessor for this and
3705 deprecated it immediately in GTK+ 3.0. Accessors for requested_width and
3706 resized_width can be useful, but I really consider them to be private and
3707 of not much use to applications.
3709 2008-04-27 18:23:23 +0200 Kristian Rietveld
3711 Seal GtkRadioMenuItem.
3713 * gtk/gtkradiomenuitem.h: Seal member field.
3715 2008-04-27 18:21:29 +0200 Kristian Rietveld
3717 Seal GtkRadioButton.
3719 * gtk/gtkradiobutton.h: seal member field.
3721 2008-04-27 18:11:41 +0200 Kristian Rietveld
3723 Seal GtkTreeSelection.
3725 * gtk/gtktreeselection.h: Seal all member fields.
3727 2008-04-27 18:09:46 +0200 Kristian Rietveld
3729 Add gtk_tree_selection_get_select_function().
3731 * gtk/gtktreeselection.[ch] (gtk_tree_selection_get_select_function): new
3733 * gtk/gtk.symbols: add new function.
3735 2008-04-27 16:05:02 +0200 Kristian Rietveld
3737 Seal GtkScrolledWindow.
3739 * gtk/gtkscrolledwindow.h: Seal all object member fields.
3741 2008-04-27 15:56:33 +0200 Kristian Rietveld
3743 Seal GtkCellRenderer.
3745 * gtk/gtkcellrenderer.h: seal all member fields. All member fields are
3746 already accessible via GObject properties.
3748 2008-04-27 15:56:01 +0200 Kristian Rietveld
3750 Add "editing" GObject property to GtkCellRenderer.
3752 * gtk/gtkcellrenderer.c (gtk_cell_renderer_class_init),
3753 (gtk_cell_renderer_get_property),
3754 (gtk_cell_renderer_set_property): add the property and hook
3757 2008-04-27 15:42:08 +0200 Kristian Rietveld
3759 Seal GtkCellRendererText.
3761 * gtk/gtkcellrenderertext.h: seal all member fields (all of them were already
3764 2008-04-27 15:40:47 +0200 Kristian Rietveld
3766 Seal GtkCellRendererCombo.
3768 * gtk/gtkcellrenderercombo.h: seal all member fields. The members fields
3769 that were not marked as private are already accessible via GObject properties.
3771 2008-04-27 15:39:41 +0200 Kristian Rietveld
3773 Seal GtkCellRendererAccel.
3775 * gtk/gtkcellrendereraccel.h: seal all member fields that were already
3778 2008-04-18 16:55:44 +0200 Kristian Rietveld
3782 * gtk/gtktreeview.h: seal private pointer.
3784 2008-04-18 16:52:54 +0200 Kristian Rietveld
3786 Seal GtkTreeModelFilter
3788 * gtk/gtktreemodelfilter.h: include gdkconfig.h for GSEAL, seal private
3791 2008-04-18 16:50:55 +0200 Kristian Rietveld
3793 Seal GtkTreeModelSort
3795 * gtk/gtktreemodelsort.h: include gdkconfig.h to get GSEAL defined, seal
3796 all public member fields.
3798 2008-04-18 16:42:28 +0200 Kristian Rietveld
3802 * gtk/gtktreestore.h: include gdkconfig.h to get GSEAL defined, seal
3803 public member fields.
3805 2008-04-18 16:37:43 +0200 Kristian Rietveld
3809 * gtk/gtkliststore.h: include gdkconfig.h to get GSEAL defined; seal
3810 public member fields.
3812 2008-04-18 18:26:31 +0200 Carlos Garnacho
3814 * gtk/gtkcontainer.c (gtk_container_get_focus_child): add accessor.
3816 2008-04-18 18:25:22 +0200 Carlos Garnacho
3818 * gtk/gtkcontainer.h: seal members.
3820 2008-04-11 17:28:54 +0200 Carlos Garnacho
3822 * gtk/gtkmisc.h: seal members.
3824 2008-04-11 17:28:05 +0200 Carlos Garnacho
3826 *gtk/gtkfixed.h: seal members.
3828 2008-04-11 16:04:23 +0200 Michael Natterer
3830 * gtk/gtkcellrendererpixbuf.h: seal all members.
3832 2008-04-11 16:01:19 +0200 Michael Natterer
3834 * gtk/gtkcellrendererprogress.h: seal private member.
3836 2008-04-11 15:43:22 +0200 Michael Natterer
3838 * gtk/gtkcellrenderertoggle.h: seal all members.
3840 2008-04-04 18:50:05 +0200 Carlos Garnacho
3842 * gtk/gtkfilechooserwidget.h: Seal the private member.
3844 2008-04-04 18:46:47 +0200 Carlos Garnacho
3846 gtk/gtkfilechooserdialog.h: seal the private member.
3848 2008-04-04 18:42:17 +0200 Carlos Garnacho
3850 * gtk/gtkentrycompletion.h: Seal private member.
3852 2008-04-04 18:36:35 +0200 Carlos Garnacho
3854 * gtk/gtkcellview.h: Seal the private member.
3856 2008-04-04 18:28:00 +0200 Carlos Garnacho
3858 * gtk/gtkcolorbutton.h: seal private member.
3860 2008-04-04 18:27:26 +0200 Carlos Garnacho
3862 * gtk/gtkcheckmenuitem.h: seal public struct members.
3864 2008-04-04 18:25:25 +0200 Carlos Garnacho
3866 * gtk/gtkcalendar.h: seal public struct members.
3868 2008-04-04 18:24:15 +0200 Carlos Garnacho
3870 * gtk/gtkdialog.h: Also seal variables marked as private.
3872 2008-04-04 17:35:48 +0200 Michael Natterer
3874 * gtk/gtkimagemenuitem.h: seal private member.
3876 2008-04-04 17:28:56 +0200 Michael Natterer
3878 * gtk/gtkiconfactory.h: seal private member.
3880 2008-03-28 16:56:53 +0000 Martyn Russell
3884 * gtk/gtkactiongroup.[ch]: Use GSEAL macro on ->private_data public
3885 member and clean up .c file to reflect this.
3887 2008-03-28 15:00:09 +0100 Sven Herzberg
3891 gtk/gtkaccellabel.h: deprecate direct field access to GtkAccelLabel fields
3893 2008-03-28 16:38:00 +0100 Michael Natterer
3895 * gtk/gtkdrawingarea.h: seal instance struct member.
3897 2008-03-28 16:23:32 +0100 Christian Dywan
3899 Seal GtkScaleButton public fields
3901 * gtk/gtkscalebutton.h: Deprecate direct access through GSEAL().
3903 2008-03-28 16:07:50 +0100 Christian Dywan
3905 Seal GtkScale public fields
3907 * gtk/gtkscale.h: Deprecate direct access through GSEAL().
3909 2008-03-14 20:45:34 +0100 Christian Dywan
3911 Seal GtkProgressBar public fields
3914 2008-03-14 20:32:12 +0100 Christian Dywan
3916 Seal GtkFrame public vars
3918 2008-03-14 18:57:35 +0100 Carlos Garnacho
3920 Deprecate direct access to public variables in GtkButton.
3922 * gtk/gtkbutton.h: Deprecate direct access through GSEAL().
3924 2008-03-14 18:56:23 +0100 Carlos Garnacho
3926 Deprecate direct access to public variables in GtkButtonBox.
3928 * gtk/gtkbbox.h: Deprecate direct access through GSEAL().
3930 2008-03-14 18:54:35 +0100 Carlos Garnacho
3932 Deprecate direct access to public variables in GtkBox.
3934 * gtk/gtkbox.h: Deprecate direct access through GSEAL().
3936 2008-03-09 11:50:41 +0100 Carlos Garnacho
3938 Seal GtkMessageDialog public vars
3940 2008-03-09 11:38:00 +0100 Carlos Garnacho
3942 Seal GtkDialog public vars
3944 2008-03-09 11:32:05 +0100 Carlos Garnacho
3946 Add accessors for GtkDialog public vars, also implement GtkContainer::add/remove
3948 2008-03-09 11:31:46 +0100 Carlos Garnacho
3950 Seal GtkAssistant public fields
3952 2008-03-09 11:31:30 +0100 Carlos Garnacho
3954 Seal GtkNotebook public fields
3956 2008-03-07 20:29:47 +0100 Mikael Hallendal
3958 Deprecate direct access to child in GtkBin.
3960 * gtk/gtkbin.h: Deprecate direct access to child by GSEAL.
3962 2008-03-07 18:25:59 +0000 Martyn Russell
3964 Sealed GtkAccelGroup and added
3966 * gtk/gtkaccelgroup.[ch]: Added GObject properties for lock_count,
3967 modifier_mask, acceleratables, n_accels and priv_accels. Added seal
3968 macro for public struct members which should be private.
3970 2008-03-07 18:54:22 +0100 Mikael Hallendal
3972 Deprecate xalign, yalign, ratio and obey_child direct access in GtkAspectFrame.
3974 * gtk/gtkaspectframe.h: Deprecate public object fields by GSEAL.
3976 2008-03-07 18:48:29 +0100 Mikael Hallendal
3978 Deprecate arrow_type and shadow_type direct access in GtkArrow.
3980 * gtk/gtkarrow.h: Deprecate public object fields by GSEAL.
3982 2008-03-07 18:35:12 +0100 Mikael Hallendal
3984 Added GSEAL to GtkAlignment.
3986 * gtk/gtkalignment.h: Seal the object data with GSEAL.
3988 2008-03-07 15:24:27 +0100 Tim Janik
3990 Introduce GSEAL() macro.
3992 * configure.in: define GSEAL() when generating gdkconfig.h
3994 2008-06-20 Michael Natterer <mitch@imendio.com>
3996 Bug 538395 – gtk_combo_box_append_text() on non-compliant model
3999 * gtk/gtkcombobox.c (gtk_combo_box_append_text)
4000 (gtk_combo_box_insert_text)
4001 (gtk_combo_box_prepend_text)
4002 (gtk_combo_box_remove_text)
4003 (gtk_combo_box_real_get_active_text): apply patch from Christian
4004 Dywan which adds the needed g_return_if_fail() to prevent the
4007 2008-06-20 Cody Russell <cody@jhu.edu>
4009 * gdk/directfb/gdkwindow-directfb.c:
4011 Rename gdk_window_new -> _gdk_window_new and
4012 gdk_window_reparent -> _gdk_window_reparent to fix
4013 the build. (#539095, Sebastien Bacher)
4015 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
4017 * gtk/gtkmenuitem.c: remove an unused variable and cast
4018 accel_path to gchar, just like in gtkmenu.c
4020 2008-06-19 Matthias Clasen <mclasen@redhat.com>
4022 * gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO
4025 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
4027 * gtk/gtkprintbackend.c: Fix a typo in a comment
4029 * gtk/gtkhsv.c (paint_ring, paint_triangle):
4030 Cast buf to unsigned char to avoid two compiler
4034 * gtk/gtkstyle.c (gtk_style_finalize):
4035 Do not ignore the return value of g_slist_remove.
4036 gtkstyle.c changes rubberstamped by Owen.
4038 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
4040 * gtk/gtktreeview.c (gtk_tree_view_set_grid_lines),
4041 (gtk_tree_view_set_enable_tree_lines):
4042 gdk_gc_set_dashes expects a list of gint8, not guint8.
4044 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
4046 * gtk/gtkmenu.c (gtk_menu_set_accel_path):
4047 Remove an unused variable and cast to gchar to avoid a compiler
4050 2008-06-19 Christian Persch <chpe@gnome.org>
4052 * docs/reference/gtk/gtk-sections.txt:
4054 * gtk/gtkclipboard.c:
4055 * gtk/gtkclipboard.h: Add clipboard convenience functions for URI
4056 targets. Bug #537639.
4058 2008-06-19 Christian Persch <chpe@gnome.org>
4060 * gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of
4061 hardcoded target tables. Bug #516092.
4063 2008-06-19 Christian Persch <chpe@gnome.org>
4065 * gdk-pixbuf/gdk-pixbuf-io.c:
4066 * gdk-pixbuf/gdk-pixdata.c:
4067 * gdk-pixbuf/io-ani.c:
4068 * gdk-pixbuf/io-bmp.c:
4069 * gdk-pixbuf/io-gdip-utils.c:
4070 * gdk-pixbuf/io-gif.c:
4071 * gdk-pixbuf/io-icns.c:
4072 * gdk-pixbuf/io-ico.c:
4073 * gdk-pixbuf/io-jasper.c:
4074 * gdk-pixbuf/io-jpeg.c:
4075 * gdk-pixbuf/io-pcx.c:
4076 * gdk-pixbuf/io-png.c:
4077 * gdk-pixbuf/io-pnm.c:
4078 * gdk-pixbuf/io-ras.c:
4079 * gdk-pixbuf/io-tga.c:
4080 * gdk-pixbuf/io-tiff.c:
4081 * gdk-pixbuf/io-wbmp.c:
4082 * gdk-pixbuf/io-xbm.c:
4083 * gdk-pixbuf/io-xpm.c:
4084 * gtk/gtkfilechooserdefault.c:
4085 * gtk/gtkfilesystemmodel.c:
4086 * gtk/gtkiconfactory.c:
4087 * gtk/gtkicontheme.c:
4089 * gtk/gtkpagesetup.c:
4090 * gtk/gtkpapersize.c:
4091 * gtk/gtkprintoperation-win32.c:
4092 * gtk/gtktextbufferserialize.c:
4093 * tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640.
4095 * configure.in: Update glib requirement to 2.17.3.
4097 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
4099 * demos/testpixbuf.c (new_testrgb_window):
4100 * gtk/gtkctree.c (gtk_ctree_new_with_titles):
4101 * gtk/gtkitemfactory.c (gtk_item_factory_construct),
4102 (gtk_item_factory_create_item):
4103 * gtk/gtkmenu.c (gtk_menu_set_tearoff_state)
4104 * gtk/gtkprogressbar.c (gtk_progress_bar_new),
4105 (gtk_progress_bar_new_with_adjustment):
4106 * gtk/gtkscrolledwindow.c (gtk_scrolled_window_new):
4107 * gtk/gtktext.c (gtk_text_new):
4108 * gtk/gtkviewport.c (gtk_viewport_new):
4109 * tests/simple.c (main):
4110 * tests/testgtk.c (create_statusbar), (create_get_image),
4111 (create_saved_position), (create_tooltips), (create_cursors),
4112 (create_display_screen), (create_progress_bar), (create_idle_test):
4113 * tests/testmultidisplay.c (make_selection_dialog), (main):
4114 * tests/testmultiscreen.c (main):
4115 * tests/testrgb.c (new_testrgb_window):
4116 Use g_object_new instead of gtk_widget_new
4118 2008-06-19 Johan Dahlin <jdahlin@async.com.br>
4120 * gtk/gtkcellrendererpixbuf.c: Remove an unused prototype.
4122 * gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove
4125 * gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint,
4126 to avoid a gcc warning.
4128 2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
4130 http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change
4131 the filename in the name entry in CREATE_FOLDER mode when changing
4132 folders, so that you can enter a new subfolder name, double-click on a
4133 folder to change to it, and close the dialog.
4135 * gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
4136 the filename in the entry in CREATE_FOLDER mode, either.
4138 2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
4140 http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file
4141 chooser clears the filename entry in SAVE/CREATE_FOLDER modes when
4144 * gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
4145 clear the entry for CREATE_FOLDER either; this needs the same
4146 behavior as SAVE mode.
4147 (update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER
4150 2008-06-18 Matthias Clasen <mclasen@redhat.com>
4152 * gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon):
4153 * gtk/gtkfilechooserbutton.c (change_icon_theme):
4154 (model_add_bookmarks):
4155 (model_update_current_folder):
4156 * gtk/gtkfilechooserdefault.c (shortcuts_insert_file):
4157 (shortcuts_reload_icons): Use standard icon names.
4159 2008-06-18 Matthias Clasen <mclasen@redhat.com>
4161 * gtk/Makefile.am: Add some more aliases for standard
4162 icon names to the builtin icon theme: drive-harddisk,
4163 folder, folder-remote, text-x-generic.
4165 2008-06-18 Michael Natterer <mitch@imendio.com>
4167 * gtk/gtkcalendar.c: set the maximum of the "year" property to
4168 G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal
4169 calculations which in turn caused writing beyond the boundaries of
4170 the calendar->day_month[] and day[] arrays which in turn caused a
4171 SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;)
4173 2008-06-18 Michael Natterer <mitch@imendio.com>
4176 * tests/autotestfilechooser.c
4177 * tests/buildertest.c
4178 * tests/defaultvaluetest.c
4179 * tests/floatingtest.c
4180 * tests/objecttests.c
4181 * tests/pixbuf-init.c
4182 * tests/textbuffertest.c: remove unit tests here...
4184 * gtk/tests/Makefile.am
4185 * gtk/tests/builder.c
4186 * gtk/tests/defaultvalue.c
4187 * gtk/tests/filechooser.c
4188 * gtk/tests/floating.c
4189 * gtk/tests/object.c
4190 * gtk/tests/pixbuf-init.c
4191 * gtk/tests/textbuffer.c: ...and add them here.
4193 2008-06-18 Michael Natterer <mitch@imendio.com>
4195 * gdk/gdk.h: deprecate GdkDestroyNotify.
4199 * gdk/x11/gdkevents-x11.c
4200 * gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g.
4202 2008-06-18 Michael Natterer <mitch@imendio.com>
4204 * gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
4206 * gtk/gtkactiongroup.[ch]
4207 * gtk/gtkcombobox.[ch]
4208 * gtk/gtkcontainer.[ch]
4209 * gtk/gtkliststore.[ch]
4213 * gtk/gtktreedatalist.[ch]
4214 * gtk/gtktreemodelfilter.[ch]
4215 * gtk/gtktreemodelsort.[ch]
4216 * gtk/gtktreeprivate.h
4217 * gtk/gtktreeselection.[ch]
4218 * gtk/gtktreesortable.[ch]
4219 * gtk/gtktreestore.[ch]
4220 * gtk/gtktreeview.[ch]
4221 * gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
4223 2008-06-18 Michael Natterer <mitch@imendio.com>
4225 * tests/testgtk.c: some more undeprecation.
4227 2008-06-18 Michael Natterer <mitch@imendio.com>
4229 * gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and
4232 (struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/
4234 2008-06-18 Michael Natterer <mitch@imendio.com>
4236 * gtk/gtktypeutils.[ch]: deprecate gtk_type_class().
4238 * gtk/gtk.symbols: changed accordingly.
4240 * gtk/gtksettings.c (gtk_settings_install_property)
4241 (gtk_settings_install_property_parser): get rid of using
4242 gtk_type_class() by keeping a static reference to GtkSettingsClass
4243 around in both functions and passing that pointer on to
4244 settings_install_property_parser().
4246 * tests/testgtk.c: use g_type_class_ref()/unref() instead of
4249 * gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including
4252 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
4254 * gtk/gtkstyle.c: Add deprecated version
4255 and change the deprecation markup used by ref/unref
4257 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
4260 Add deprecated versions and fixup markup.
4262 2008-06-17 Johan Dahlin <jdahlin@async.com.br>
4264 * gtk/gtkaboutdialog.c:
4265 * gtk/gtkbutton.c (gtk_button_class_init):
4266 Don't markup deprecated in italics.
4268 2008-06-18 Carlos Garnacho <carlos@imendio.com>
4270 * gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use
4271 GtkFileChooserError instead. (#538378, patch by Matthias Clasen)
4273 2008-06-17 Michael Natterer <mitch@imendio.com>
4275 * examples/gtkdial/gtkdial.[ch]: undeprecate.
4277 2008-06-17 Michael Natterer <mitch@imendio.com>
4279 * gtk/gtkobject.c: remove bogus extern declaration of non-existing
4280 function gtk_object_init_type().
4282 2008-06-17 Michael Natterer <mitch@imendio.com>
4284 * gtk/gtkbindings.c (gtk_binding_entry_add_signal):
4285 * gtk/gtktoolbutton.c (gtk_tool_button_get_type):
4286 * examples/gtkdial/gtkdial.h (gtk_dial_get_type):
4289 2008-06-17 Tor Lillqvist <tml@novell.com>
4291 * gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED
4292 #undef/#define dance here, too, because
4293 gtk_notebook_set_group_id() is deprecated but used here before it
4294 is defined, and gcc complains about conflicting type from the
4295 implicit int declaration when it sees the actual void definition.
4297 * modules/input/gtkimcontextime.h: Don't use the deprecated GTK_*
4300 2008-06-17 Michael Natterer <mitch@imendio.com>
4302 * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED.
4309 * gtk/gtkoldeditable.c
4312 * gtk/gtktipsquery.c
4314 * gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and
4315 actually use deprecated symbols (not just types or macros),
4316 #define it again before #include "gtkalias.h" so the symbols match
4317 and the beast links.
4319 2008-06-17 Paolo Borelli <pborelli@katamail.com>
4321 * gtk/tests/recentmanager.c: more tests for GtkRecentManager.
4323 2008-06-17 Michael Natterer <mitch@imendio.com>
4325 * modules/input/gtkimcontextmultipress.h
4326 * modules/input/gtkimcontextthai.h
4327 * modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK
4328 type checking macros.
4330 2008-06-17 Michael Natterer <mitch@imendio.com>
4332 * gtk/gtktypeutils.h: really move the GtkType typedef to an
4333 undeprecated section.
4335 2008-06-17 Michael Natterer <mitch@imendio.com>
4337 * gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST,
4338 GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE.
4339 Move the GtkType typedef to an undeprecated section.
4341 2008-06-17 Michael Natterer <mitch@imendio.com>
4343 * gtk/gtkprogress.h: use G_TYPE macros for type checking instead
4344 of GTK_CHECK ones because it's the parent class of an undeprecated
4345 class and the GTK_CHECK stuff will soon be deprecated.
4347 2008-06-17 Michael Natterer <mitch@imendio.com>
4350 * gtk/gtkinputdialog.c
4351 * gtk/gtkmenutoolbutton.c
4352 * gtk/gtkoptionmenu.c
4354 * gtk/gtktooltips.c: add or move around
4355 #undef GTK_DISABLE_DEPRECATED so it's possible to build without
4356 deprecated stuff again (with the minor glitch that it doesn't
4357 link ;) but at least it's a tool to keep the code clean).
4359 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
4361 * gtk/gtkrecentmanager.c:
4362 (gtk_recent_manager_remove_item): Fix dumb typo in the previous
4365 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
4367 * gtk/gtkrecentmanager.c:
4368 (gtk_recent_manager_remove_item),
4369 (gtk_recent_manager_move_item): Increase the consistency of the
4370 errors returned by GtkRecentManager. (Paolo Borelli)
4372 2008-06-17 Paolo Borelli <pborelli@katamail.com>
4374 * gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager.
4376 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
4378 * gtk/gtkrecentmanager.c:
4379 (gtk_recent_manager_remove_item): Consistently use the same
4380 error when removing a URI from an empty GtkRecentManager.
4382 2008-06-17 Michael Natterer <mitch@imendio.com>
4384 * gtk/gtkfilechooserdefault.c: remove static integer variables
4385 which hold the number of members in GtkTargetEntry arrays and use
4386 G_N_ELEMENTS() directly instead.
4388 2008-06-17 Michael Natterer <mitch@imendio.com>
4390 * gtk/gtk.symbols: move some deprecated symbols into
4391 #ifndef GTK_DISABLE_DEPRECATED.
4393 2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
4395 * gtk/gtkfilechooserdefault.c:
4396 (gtk_file_chooser_default_init),
4397 (gtk_file_chooser_default_constructor),
4398 (gtk_file_chooser_default_screen_changed),
4399 (recent_start_loading): Remove the GtkRecentManager screen
4400 dance, as it has been deprecated since 2.12. Now we get the
4401 GtkRecentManager singleton whewn we create the FileChooserDefault
4402 instance. (Michael Natterer)
4404 2008-06-17 Michael Natterer <mitch@imendio.com>
4406 * gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's
4407 toplevel to GtkWindow when passing to gtk_window_set_type_hint().
4409 2008-06-17 Michael Natterer <mitch@imendio.com>
4411 * gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up
4414 * gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled
4415 in via deprecated headers.
4417 2008-06-16 Matthias Clasen <mclasen@redhat.com>
4419 Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress
4421 * gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect
4422 against XKB being stupid. Reported by Pedro Villavicencio.
4424 2008-06-17 Michael Natterer <mitch@imendio.com>
4426 * gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref()
4427 and unref() instead of the deprecated gtk_widget_ref() and unref().
4429 2008-06-16 Michael Natterer <mitch@imendio.com>
4431 * gtk/gtkentry.c: removed function drag_begin_cb(), which was in
4432 svn since 2.8 but was never used.
4434 2008-06-16 Michael Natterer <mitch@imendio.com>
4436 * gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use
4437 gtk_binding_entry_clear() instead of gtk_binding_entry_add()
4438 (the former is deprecated and #defined to gtk_binding_entry_clear)
4440 2008-06-16 Michael Natterer <mitch@imendio.com>
4442 * gtk/gtkprintoperation-unix.c: don't include the deprecated (and
4443 unused) "gtkmarshal.h".
4445 2008-06-16 Behdad Esfahbod <behdad@gnome.org>
4447 Bug 538182 – pango_cairo_context_update_layout is not noop after
4448 gtk_widget_create_pango_layout
4450 * gtk/gtksettings.c (settings_update_font_options): Make sure all
4451 font option fields are set to non-DEFAULT values.
4453 2008-06-16 Michael Natterer <mitch@imendio.com>
4458 * gtk/gtkwidget.c: use g_object_unref() instead of the deprecated
4459 gtk_rc_style_unref().
4461 2008-06-16 Michael Natterer <mitch@imendio.com>
4463 * gtk/gtkcombobox.c (gtk_combo_box_class_init): use
4464 _gtk_marshal_BOOLEAN__VOID instead of the deprecated
4465 gtk_marshal_BOOLEAN__VOID.
4467 2008-06-16 Michael Natterer <mitch@imendio.com>
4469 * gtk/gtkcellrendereraccel.h
4471 * gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK
4472 macros for type checking.
4474 (gtk_object_get_type): change prototype to return GType instead of
4477 2008-06-16 Matthias Clasen <mclasen@redhat.com>
4479 * gtk/Makefile.am: Make folder, user-home and user-desktop links
4480 to gtk-directory in the builtin icon theme, so that we can
4481 use these icon names without risk of ending up without an icon.
4483 2008-06-16 Tor Lillqvist <tml@novell.com>
4485 Bug 538362 - Get Win32 icons back in the file chooser
4487 * gtk/gtkicontheme.c (choose_icon): Check if the icon name is a
4488 reference to an icon resource in a DLL or .EXE in the same format
4489 as the DefaultIcon strings in the Registry. In that case, extract
4490 the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This
4491 code has to be in sync with the corresponding code in
4492 glib/gio/gcontenttype.c.
4494 2008-06-16 Matthias Clasen <mclasen@redhat.com>
4496 * gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton
4497 to the builtin icon theme, to avoid showing broken images when
4498 there is no icon theme around. The new icons are thanks to
4501 2008-06-16 Michael Natterer <mitch@imendio.com>
4503 * gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the
4504 GtkFileChooserDefault struct.
4506 * gtk/gtkfilechooserdefault.c: don't allocate and free the
4509 2008-06-16 Carlos Garnacho <carlos@imendio.com>
4511 Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon
4514 * gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
4515 Allow again setting any of the properties to render an image back to
4518 2008-06-15 Matthias Clasen <mclasen@redhat.com>
4520 * gtk/gtkimage.c: When pixel-size is specified, use
4521 GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons.
4523 2008-06-15 Carlos Garnacho <carlos@imendio.com>
4525 * gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full
4526 path here as expected, not just the basename.
4528 * gtk/gtkfilechooserdefault.c
4529 (gtk_file_chooser_default_update_current_folder): Ensure that we keep
4530 a reference to file, since it can be destroyed when switching back to
4533 * gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home
4534 and desktop directories are dealt by the filechooser as normal files,
4535 not volumes, so the icon for these is handled directly by GIO.
4536 (_gtk_file_system_volume_render_icon): Update caller.
4538 2008-06-15 Matthias Clasen <mclasen@redhat.com>
4540 * gtk/gtkcellrendererpixbuf.c: Add a gicon property.
4542 2008-06-14 Cody Russell <bratsche@gnome.org>
4544 * gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets):
4546 Initialize hwnd to NULL. This fixes OpenClipboard() failure and,
4547 according to MSDN docs, associates the open clipboard with the
4548 current task. (#378158, reported by Andreas Köhler)
4550 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4552 * configure.in: Bump version
4554 * === Released 2.13.3 ===
4556 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4558 * gtk/gtkaccelgroup.c: Add some docs
4560 * gdk/gdkwindow.c: Fix doc typos
4562 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4564 * gtk/gtkfilesystem.c: Avoid PLT entries by including
4567 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4569 * gtk/gtkfilechooserbutton.c:
4570 * gtk/gtkfilechooserdefault.c:
4571 * gtk/gtkfilechooserentry.c:
4572 * gtk/gtkfilesystem.c:
4573 * gtk/gtkfilesystem.h:
4574 * gtk/gtkfilesystemmodel.c:
4575 * gtk/gtkpathbar.c: Really make GtkFileSystem private
4576 by _-prefixing all functions.
4578 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4580 * docs/RELEASE-HOWTO: Updates
4581 * INSTALL.in: Bump version
4583 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4587 2008-06-13 Michael Natterer <mitch@imendio.com>
4589 * gtk/gtkcellrendereraccel.h
4590 * gtk/gtkfilechooser.h
4591 * gtk/gtkfilechooserdialog.h
4592 * gtk/gtkfilechooserwidget.h
4593 * gtk/gtkmenutoolbutton.h
4594 * gtk/gtkpagesetup.h
4595 * gtk/gtkpapersize.h
4596 * gtk/gtkprintcontext.h
4597 * gtk/gtkprintoperation.h
4598 * gtk/gtkprintoperationpreview.h
4599 * gtk/gtkprintsettings.h
4600 * gtk/gtkradiotoolbutton.h
4601 * gtk/gtkrecentchooser.h
4602 * gtk/gtkrecentchooserdialog.h
4603 * gtk/gtkrecentchoosermenu.h
4604 * gtk/gtkrecentchooserwidget.h
4605 * gtk/gtkseparatortoolitem.h
4607 * gtk/gtktoggletoolbutton.h
4609 * gtk/gtktoolbutton.h
4610 * gtk/gtktooltip.h: #include <gtk/gtkfoo.h> instead of
4611 "gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers.
4613 2008-06-13 Michael Natterer <mitch@imendio.com>
4615 * gtk/gtktexttagtable.h: remove double inclusion of
4618 2008-06-13 Michael Natterer <mitch@imendio.com>
4620 * gtk/gtkaction.c (gtk_action_set_short_label): change type of
4621 local "image" variable from GtkImage to GtkWidget to fix warning.
4623 2008-06-13 Michael Natterer <mitch@imendio.com>
4625 * gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's
4626 toplevel to GtkWindow when passing to gtk_window_set_type_hint().
4628 2008-06-13 Michael Natterer <mitch@imendio.com>
4630 * gtk/gtkuimanager.c (start_element_handler): silently skip
4631 unknown attributes instead of bailing out with an error in order
4632 to be compatible with possible future attribute names.
4634 This is related to the discussion in bug #516425 but actually
4635 needed for any kind of XML format extension.
4637 2008-05-23 Hans Breuer <hans@breuer.org>
4639 * gtk/gtkprintoperation.c : check surface status after ceating a pdf.
4640 Avoids crashing when the target can not be written, bug #537685
4642 * gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId
4644 * gtk/gtkfilesystem.c : variadic macros are not supported with c89 and
4645 it was not needed here anyway.
4647 2008-06-13 Matthias Clasen <mclasen@redhat.com>
4649 * gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation.
4650 Patch by Jan Arne Peterson
4652 2008-06-12 Matthias Clasen <mclasen@redhat.com>
4654 Bug 537985 – gtk_init_with_args() doesn't open a display after
4657 * gtk/gtkmain.c (gtk_init_with_args): Open the default display
4658 even when gtk_parse_args() has already been called.
4659 Patch by Mathias Hasselmann
4661 2008-06-12 Matthias Clasen <mclasen@redhat.com>
4663 Bug 524222 – GtkToolbar with mix of buttons with and without
4666 * gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
4667 Improve appearance of "both vertical" mode toolbuttons.
4668 Patch by Peter Johanson
4670 2008-06-12 Matthias Clasen <mclasen@redhat.com>
4672 Bug 519092 – Add accessibility support to GtkVolumeButton
4674 * gtk/gtkvolumebutton.c: Set accessibility descriptions.
4675 Patch by Jonh Wendell
4677 2008-06-12 Matthias Clasen <mclasen@redhat.com>
4679 Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a
4680 GtkAction has problems
4681 Patch by Peter Johanson
4683 * gtk/gtkaction.c (connect_proxy): Set the image of a button
4684 proxy to the "icon-name" property.
4686 (gtk_action_set_short_label): If the "image" property is set
4687 on the button proxy, also tries to set the "label" property on
4690 2008-06-12 Michael Natterer <mitch@imendio.com>
4693 * gtk/gtktrayicon-x11.c: don't #include <libintl.h>, it's pulled
4694 in via "gtkintl.h" from <glib/gi18n-lib.h>.
4696 2008-06-12 Matthias Clasen <mclasen@redhat.com>
4698 RH bug 248245 and 449379: cups client printing from gnome
4701 * modules/printbackends/cups/gtkprintbackendcups.c: Really fix
4702 printer URI construction. Patch by Marek Kasik
4704 2008-06-12 Michael Natterer <mitch@imendio.com>
4706 * gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
4707 limit the number of displayed items by the actual screen height
4708 instead of some arbitrary value (Bug #408154, Xan Lopez and
4711 2008-06-11 Behdad Esfahbod <behdad@gnome.org>
4713 Bug 503071 – Application direction changes to right to left even if
4714 theres no translation
4716 * configure.in: Bump glib requirement.
4718 * gtk/gtkaccellabel.c
4719 (_gtk_accel_label_class_get_accelerator_label):
4720 * gtk/gtkactiongroup.c (dgettext_swapped):
4721 * gtk/gtkbuilder.c (gtk_builder_class_init):
4722 * gtk/gtkbuilderparser.c (_dpgettext),
4723 (_gtk_builder_parser_translate):
4724 * gtk/gtkfilechooserdefault.c (list_size_data_func):
4725 * gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
4727 * gtk/gtkmain.c (setlocale_initialization),
4728 (do_pre_parse_initialization), (gettext_initialization):
4729 * gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped):
4730 Use g_dgettext() and g_dngettext().
4732 2008-06-11 Matthias Clasen <mclasen@redhat.com>
4734 * docs/RELEASE-HOWTO: Updates
4736 2008-06-11 Tor Lillqvist <tml@novell.com>
4738 * gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't
4739 support Win9x anyway, we can use ProcessIdToSessionId()
4742 2008-06-11 Michael Natterer <mitch@imendio.com>
4744 * gtk/gtkfilechooserbutton.c: fix local prototype of
4745 _gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*).
4747 2008-06-10 Matthias Clasen <mclasen@redhat.com>
4749 Bug 536765 – GtkComboBox should set COMBO type hint for its menu
4751 * gtk/gtkoptionmenu.c:
4752 * gtk/gtkcombobox.c: Set the window type hint on popups.
4753 Patch by Danny Baumann
4755 2008-06-10 Matthias Clasen <mclasen@redhat.com>
4757 * gtk/gtkfilesystem.c (get_icon_for_special_directory):
4758 (gtk_file_system_volume_render_icon): Add standard icon names,
4759 and also fall back to builtin gtk stock icons.
4761 2008-06-10 Christian Persch <chpe@gnome.org>
4763 * gtk/gtktreeview.c: (destroy_info), (set_destination_row),
4764 (gtk_tree_view_maybe_begin_dragging_row),
4765 (gtk_tree_view_set_reorderable),
4766 (gtk_tree_view_enable_model_drag_source),
4767 (gtk_tree_view_enable_model_drag_dest),
4768 (gtk_tree_view_unset_rows_drag_source),
4769 (gtk_tree_view_unset_rows_drag_dest): Make
4770 gtk_tree_view_enable_model_drag_[source|dest] compatible with
4771 gtk_drag_[source|dest]_add_*_targets. Bug #506853.
4773 2008-06-10 Christian Persch <chpe@gnome.org>
4775 * gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column),
4776 (dest_row_free), (set_dest_row), (ensure_info),
4777 (gtk_tree_view_remove), (gtk_tree_view_put),
4778 (gtk_tree_view_set_column_drag_info): Use GSlice. Patch from
4781 2008-06-10 Paolo Borelli <pborelli@katamail.com>
4783 * gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri)
4784 use g_file_new_for_uri.
4786 2008-06-10 Paolo Borelli <pborelli@katamail.com>
4788 * gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not
4791 2008-06-10 Carlos Garnacho <carlos@imendio.com>
4795 * gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug
4796 #520874, comment #8. It's no longer used directly by GTK+.
4798 2008-06-10 Carlos Garnacho <carlos@imendio.com>
4800 Bug 520874 - Should use gio directly.
4802 * gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly
4803 provides helper functions for asynchronous calls, folder abstraction
4804 and uniform handling of volumes/drives/mounts.
4806 * gtk/gtkfilesystemwin32.[ch]:
4807 * gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required.
4809 * gtk/gtkfilechooser.c:
4810 * gtk/gtkfilechooserbutton.c:
4811 * gtk/gtkfilechooserdefault.c:
4812 * gtk/gtkfilechooserentry.[ch]:
4813 * gtk/gtkfilechooserprivate.h:
4814 * gtk/gtkfilechooserutils.c:
4815 * gtk/gtkfilesystemmodel.[ch]:
4816 * gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API.
4817 Do not load filesystem implementation modules.
4820 * gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed
4821 anymore, nor the unix/win32 implementations.
4823 * README.in: Add blurb about these changes.
4825 2008-06-09 Kristian Rietveld <kris@gtk.org>
4827 Bug 526987 - GtkCellRendererCombo should allow model to be NULL
4829 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
4830 (gtk_cell_renderer_combo_set_property),
4831 (gtk_cell_renderer_combo_editing_done),
4832 (gtk_cell_renderer_combo_start_editing): introduce private class
4833 struct, allow model to be set to NULL.
4835 2008-06-08 Björn Lindqvist <bjourne@gmail.com>
4837 Bug 131920 – gtkNotebook sends incorrect switch_page value
4839 * gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page
4840 signal send correct page index when page index 0 is active and
4841 removed. (#131920, Samuel Fogh)
4843 2008-06-08 Kristian Rietveld <kris@gtk.org>
4845 Bug 536730 - memory corruption in gtktreeview
4847 * gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first
4848 remove the expand/collapse timeout and node, then free the rbtree.
4850 2008-06-08 Kristian Rietveld <kris@gtk.org>
4852 Bug 488119 - critical warnings from gtk_tree_view_get_visible_range
4854 * gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to
4855 find path if we found valid nodes, return FALSE otherwise. (Patch
4856 from Matthias Clasen).
4858 2008-06-08 Matthias Clasen <mclasen@redhat.com>
4860 * gtk/gtkrecentmanager.c:
4861 * gtk/gtkrecentfilter.c:
4862 * gtk/gtkfilefilter.c: Replace uses of xdgmime with
4865 2008-06-08 Christian Persch <chpe@gnome.org>
4867 Bug 535608 – do not string-copy accel paths in the menu code
4869 * gtk/gtkaccelgroup.c:
4870 * gtk/gtkaccelmap.c:
4873 * gtk/gtkmenuitem.c:
4874 * gtk/gtkwidget.c: Don't store the accel path as a string in
4875 gtkmenu/gtkmenuitem. The accel path will be interned anyway, so
4876 keeping a string copy around is just a waste of memory.
4877 Improve the documentation to mention this.
4879 2008-06-07 Tor Lillqvist <tml@novell.com>
4881 Bug 536990 - updateiconcache.c: 'close ()' is redundant
4883 * gtk/updateiconcache.c (build_cache): Drop redundant close()
4884 calls. fclose() on a fdopen()ed stream closes the underlying file
4887 2008-06-06 Matthias Clasen <mclasen@redhat.com>
4889 Bug 536757 – regression: openoffice.org menus are placed at wrong
4890 position since 2.12.10
4892 * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
4893 Return the right coordinates.
4895 2008-06-06 Behdad Esfahbod <behdad@gnome.org>
4897 Bug 536185 – monitor font configuration
4900 * gdk/x11/gdksettings.c:
4901 * gtk/gtksettings.c (gtk_settings_class_init),
4902 (gtk_settings_notify), (settings_update_fontconfig):
4903 Monitor xsettings key Fontconfig/Timestamp and upon change,
4904 reread fontconfig configuration, clear Pango's caches, and
4907 2008-06-06 Ross Burton <ross@burtonini.com>
4910 Fix trivial typo in documentation.
4912 2008-06-06 Tor Lillqvist <tml@novell.com>
4914 * config.h.win32.in: Slight update to match what configure
4917 2008-06-05 Johan Dahlin <jdahlin@async.com.br>
4919 * gtk/gtkbuilder.h (enum): Add the new version mismatch error
4920 constant to the end of the list, to avoid breaking the stable ABI
4922 2008-06-05 Michael Natterer <mitch@imendio.com>
4924 * configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
4926 2008-06-05 Li Yuan <li.yuan@sun.com>
4928 * gail-uninstalled.pc.in:
4929 Bug #536430. Patch from Damien Carbery <damien.carbery@sun.com>.
4930 Correct paths to gail headers and libraries in gail-uninstalled.pc.in.
4932 2008-06-03 Matthias Clasen <mclasen@redhat.com>
4934 * docs/RELEASE-HOWTO: Update a bit
4936 2008-06-03 Matthias Clasen <mclasen@redhat.com>
4938 * configure.in: Bump version
4940 * === Released 2.13.2 ===
4942 2008-06-03 Federico Mena Quintero <federico@novell.com>
4944 * gtk/gtkfilechooserentry.c (install_completion_feedback_timer):
4945 If the user presses Tab while the completion feedback window is
4946 active, then we'll assert. Remove the assertion and just re-set
4947 the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225
4949 2008-06-03 Colin Walters <walters@redhat.com>
4951 Bug 535303 – add _get_implementation to GtkStatusIcon
4953 * gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New
4954 function to retrieve internal X11 window ID, useful for libnotify.
4955 * gtk/gtkstatusicon.h: Prototype it.
4956 * docs/reference/gtk/gtk-sections.txt: Add to docs.
4957 * gtk/gtk.symbols: Export it.
4959 2008-06-03 Tor Lillqvist <tml@novell.com>
4961 * gtk/updateiconcache.c (build_cache): Use g_open().
4963 2008-06-03 Michael Natterer <mitch@imendio.com>
4966 * gtk/gtkctree.h: revert includes to how they have been before the
4967 GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact
4968 that you can't include <gtk/gtk.h> from two headers where one is a
4969 parent class of the other and expect them both to be includable
4972 2008-06-03 Michael Natterer <mitch@imendio.com>
4974 * gtk/gtkprinteroptionset.h: remove newline at beginning of file.
4976 2008-06-02 Matthias Clasen <mclasen@redhat.com>
4978 Bug 536092 – GtkEntryCompletion's popup window should set type hint
4980 * gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set
4981 a type hint on the popup window to help compiz.
4982 Patch by Vaclav Slavik.
4984 2008-06-02 Claudio Saavedra <csaavedra@igalia.com>
4986 Bug 535862 – gtk_action_create_icon can't create icons from the
4989 * gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in
4990 the default factories as it's supposed.
4992 2008-06-02 Yevgen Muntyan <muntyan@tamu.edu>
4994 Bug 535497 – Print preview doesn't work.
4996 * gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open
4997 instead of launching Preview.app directly.
4999 2008-06-02 Michael Natterer <mitch@imendio.com>
5001 * gtk/gtksignal.h: put back #include <gtk/gtkmarshal.h>, it's not
5002 in <gtk/gtk.h>. Fixes stuff that uses deprecated cruft.
5005 2008-05-31 Emmanuele Bassi <ebassi@gnome.org>
5007 Bug 535830 – wrong content type adding an item
5009 * gtk/gtkrecentmanager.c:
5010 (gtk_recent_manager_add_item_query_info): Use the correct API
5011 for retrieving the fast MIME type of a URI. (Carlos Garcia
5014 2008-05-31 Kristian Rietveld <kris@imendio.com>
5016 Bug 530146 - Setting non-string tooltip with
5017 gtk_tree_view_set_tooltip_column() segfaults
5019 * gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use
5020 gtk_tree_model_get_value() and explicitly transform the value to a
5021 string before setting it as tooltip.
5023 2008-05-30 Tor Lillqvist <tml@novell.com>
5025 * modules/engines/ms-windows/msw_style.h
5026 * modules/engines/ms-windows/msw_rc_style.h: Include gtk.h.
5028 2008-05-30 Michael Natterer <mitch@imendio.com>
5030 * gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to
5031 GDestroyNotify when using it in g_object_set_data_full().
5033 2008-05-30 Michael Natterer <mitch@imendio.com>
5035 * gdk/gdkapplaunchcontext.h
5036 * gdk/gdktestutils.h
5037 * gtk/gtkmountoperation.h
5039 * gtk/gtktestutils.h
5040 * gtk/gtktoolshell.h: no need to allow disabling single includes
5041 conditionally in these new files. Simply forbid including them
5042 individually from the beginning.
5044 2008-05-30 Tor Lillqvist <tml@novell.com>
5046 Bug 533108 - leak of GDI region in function 'handle_wm_paint'
5048 * gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
5051 2008-05-29 Matthias Clasen <mclasen@redhat.com>
5053 * configure.in: Bump version
5055 * === Released 2.13.1 ===
5059 2008-05-29 Matthias Clasen <mclasen@redhat.com>
5061 * gtk/gtkwidget.c: s/2.16/2.14/ in Since tags
5063 2008-05-29 Matthias Clasen <mclasen@redhat.com>
5065 * tests/Makefile.am: Don't add testmountoperation to TEST_PROGS.
5067 2008-05-29 Tor Lillqvist <tml@novell.com>
5069 Bug 535526 - updateiconcache.c: using open/close without prototype
5071 * gtk/updateiconcache.c: Include <io.h> if _MSC_VER. Also, use
5072 g_utime() when available instead of utime() for UTF-8 pathname
5075 2008-05-29 Jan Arne Petersen <jpetersen@jpetersen.org>
5077 Bug 56355 – GtkLabel - Not all changes propagate correctly
5079 * gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label),
5080 (gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline),
5081 (gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline):
5082 Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add
5083 notifications of mnemonic-keyval changes.
5085 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5087 Bug 522084 – GIcon support for GtkIconTheme & GtkImage
5089 * gtk/gtkicontheme.[hc]: Add support for GIcon based lookups.
5090 * gtk/gtkimage.[hc]: Allow setting an image from a GIcon.
5091 * gtk/gtk.symbols: Additions
5092 * tests/testimage.c: Add a GIcon test
5094 2008-05-29 Michael Natterer <mitch@imendio.org>
5097 * gtk/gtkunixprint.h: add a single-include header for the unix
5100 * gtk/gtkpagesetupunixdialog.h
5103 * gtk/gtkprintunixdialog.h: add single-include guards that #error
5104 out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these
5105 files is included individually.
5107 * gtk/gtkprintbackend.h
5108 * gtk/gtkprinter-private.h
5109 * modules/printbackends/cups/gtkprintbackendcups.c
5110 * modules/printbackends/cups/gtkprintercups.h
5111 * modules/printbackends/lpr/gtkprintbackendlpr.c
5112 * tests/buildertest.c
5113 * tests/defaultvaluetest.c
5114 * docs/tools/widgets.c: include <gtk/gtkunixprint.h> instead of
5117 2008-05-28 Michael Natterer <mitch@imendio.com>
5119 * gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
5120 excess newlines and sprinkled some newlines where needed. Zero
5121 code or formatting changes included.
5123 2008-05-28 Michael Natterer <mitch@imendio.com>
5125 * gtk/gtkprinter.h: fix formatting of details_acquired() signal.
5127 2008-05-28 Michael Natterer <mitch@imendio.com>
5129 * gtk/gtkcolorbutton.h: fix comment: the widget is called
5130 GtkColorButton, not GtkColorSelectButton. Remove trailing
5131 whitespace and excess newlines.
5133 2008-05-28 Michael Natterer <mitch@imendio.com>
5135 * configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES,
5136 GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES
5137 to CPPFLAGS so it's impossible to commit code that would break
5138 apps which use DISABLE_INCLUDE defines.
5140 2008-05-28 Michael Natterer <mitch@imendio.com>
5142 * gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
5145 * gtk/gtktypebuiltins.h.template
5146 * gtk/gtkversion.h.in
5147 * gtk/gtk*.h: add single-include guards that #error out if
5148 GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
5149 included individually.
5151 * gtk/gtkprintbackend.h
5152 * gtk/gtkprinter-private.h
5153 * gtk/gtktextlayout.h
5154 * gtk/gtktexttagprivate.h
5155 * gtk/gtktexttypes.h
5156 * gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
5157 headers in these private or semi-private headers.
5159 * gtk/gtkimmodule.h: also here because it's not in gtk.h.
5161 * gtk/gtkpagesetupunixdialog.h
5164 * gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
5170 * gtk/gtkitemfactory.h
5173 * gtk/gtkoldeditable.h
5174 * gtk/gtkoptionmenu.h
5178 * gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
5179 instead of individual headers in these deprecated headers. They
5180 don't get included at all when GTK_DISABLE_DEPRECATED is defined,
5181 so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
5182 and include them individually, which should continue to work.
5184 * gtk/gtkclist.c: include "gtkctree.h" because of the change
5187 2008-05-28 Kristian Rietveld <kris@imendio.com>
5189 Bug 449625 - crash in gtk_tree_view_real_move_cursor at
5192 * gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down):
5193 cursor_offset *must* be larger than background height of the cursor
5194 node, not just equal otherwise there is no guarantee there is a next
5197 2008-05-28 Michael Natterer <mitch@imendio.com>
5199 * gtk/gtktestutils.c: don't include <gdk/gdktestutils.h>.
5201 2008-05-28 Michael Natterer <mitch@imendio.com>
5203 * gdk/gdk.h: define __GDK_H_INSIDE__ around including all other
5206 * gdk/gdkenumtypes.h.template
5207 * gdk/gdk*.h: add single-include guards that #error out if
5208 GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
5209 included individually. Also removed some redundant includes and
5210 did some tiny trailing whitespace removal that's not worth to
5213 * gdk/gdkprivate.h: include <gdk/gdk.h> instead of individual
5216 * gdk/win32/gdkwin32.h
5217 * gdk/x11/gdkx.h: only include <gdk/gdkprivate.h> and remove all
5220 2008-05-28 Kristian Rietveld <kris@imendio.com>
5222 Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the
5223 current widget again.
5225 * gtk/gtktooltip.c (gtk_tooltip_set_custom),
5226 (gtk_tooltip_reset), (gtk_tooltip_run_requery): use a
5227 custom_was_reset field to check if the custom widget is set again in
5228 the query-tooltip callback; if not, we set it to NULL. Based on a
5229 patch by Xavier Claessens, insightful comments from Jean-Yves Lefort
5230 and Christian Persch.
5232 2008-05-28 Michael Natterer <mitch@imendio.com>
5234 * modules/printbackends/cups/gtkcupsutils.c
5235 * modules/printbackends/cups/gtkprintbackendcups.c
5236 * modules/printbackends/file/gtkprintbackendfile.c
5237 * modules/printbackends/lpr/gtkprintbackendlpr.c: include
5238 <gtk/gtk.h> instead of individual files.
5240 2008-05-28 Michael Natterer <mitch@imendio.com>
5242 * demos/testpixbuf.c: include <gdk-pixbuf/gdk-pixbuf.h> instead of
5245 2008-05-28 Kristian Rietveld <kris@imendio.com>
5247 Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL.
5249 * gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail
5250 ->priv->tree != NULL. Suggestion from Stefan Kost.
5252 2008-05-28 Kristian Rietveld <kris@imendio.com>
5254 Bug 324282 - add selected signal to cell renderer combo.
5256 * gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
5257 (gtk_cell_renderer_combo_changed),
5258 (gtk_cell_renderer_combo_start_editing): add a new "changed" signal
5259 that will be emitted as soon as the combo box emitted changed and has
5260 an active iterator. (Modified patch based on work by James
5263 * gtk/gtkmarshalers.list: add marshaler.
5265 2008-05-28 Kristian Rietveld <kris@imendio.com>
5267 Refactor expand/collapse timeout handling (amendment to bug 511217).
5269 * gtk/gtktreeview.c (add_expand_collapse_timeout),
5270 (remove_expand_collapse_timeout): new functions, the remove function
5271 also clears expanded_collapsed_node,
5272 (cancel_arrow_animation): moved to be next to the add/remove timeout
5274 (gtk_tree_view_unrealize),
5275 (gtk_tree_view_row_deleted),
5276 (gtk_tree_view_set_model),
5277 (cancel_arrow_animation),
5278 (gtk_tree_view_real_expand_row),
5279 (gtk_tree_view_real_collapse_row): use the new add/remove functions.
5281 2008-05-28 Kristian Rietveld <kris@imendio.com>
5283 Amendment of bug 485218 - Strange warning encountered.
5285 * gtk/gtktreemodelsort.[ch]
5286 (gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean
5287 indication whether or not the conversion had succeeded.
5289 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5291 Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output
5293 * modules/printbackends/cups/gtkprintbackendcups.c
5294 (cups_printer_create_cairo_surface): Fall back to PostScript level 2
5295 if the printer does not support level 3. Patch by Marek Kašík.
5297 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5299 Bug 404571 - Scroll arrow backgrounds should be painted with different
5302 * gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down"
5303 as detail when drawing scroll arrow backgrounds. Proposed by
5306 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5308 Bug 511217 - potential memory corruption after refreshing a tree_view
5310 * gtk/gtktreeview.c (cancel_arrow_animation): Reset
5311 expanded_collapsed_node when canceling the animation.
5312 Patch by Nicholas Setton.
5314 2008-05-28 Michael Natterer <mitch@imendio.com>
5316 * modules/input/gtkimcontextime.h
5317 * modules/input/gtkimcontextmultipress.h
5318 * modules/input/gtkimcontextthai.h
5319 * modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
5322 * modules/input/gtkimcontextime.c
5323 * modules/input/gtkimcontextmultipress.c
5324 * modules/input/gtkimcontextxim.c
5325 * modules/input/imam-et.c
5326 * modules/input/imcedilla.c
5327 * modules/input/imcyrillic-translit.c
5328 * modules/input/iminuktitut.c
5329 * modules/input/imipa.c
5330 * modules/input/imti-er.c
5331 * modules/input/imti-et.c
5332 * modules/input/imviqr.c: ditto. Some minor cleanups like moving
5333 "gtk/gtkintl.h" to the end of includes.
5335 2008-05-28 Michael Natterer <mitch@imendio.com>
5337 * modules/engines/pixbuf/pixbuf-style.h
5338 * modules/engines/pixbuf/pixbuf-rc-style.h: include <gtk/gtk.h>
5339 instead of individual files.
5341 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5343 Bug 485218 - Strange warning encountered
5345 * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
5346 (gtk_tree_model_sort_convert_child_iter_to_iter):
5347 (gtk_tree_model_sort_build_level): Better warnings. Patch
5348 by Kristian Rietveld.
5350 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5352 Bug 351910 - Search column setting lost
5354 * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify
5355 the docs. Patch by Matt Barnes.
5357 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5359 Bug 477278 - avoid unnecessary pointer subtraction
5361 * gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer
5362 subtraction that sparse complains about. Patch by Christian
5365 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5367 Bug 106574 - Inconsistent increment behavior for gtkspinbutton
5369 * gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
5370 Commit the entry text before doing an increment. Patch by
5373 2008-05-27 Federico Mena Quintero <federico@novell.com>
5375 http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow
5376 drag and drop from the file list into itself, as it doesn't make
5377 sense (it would just change the current folder).
5379 * gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use
5380 GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into
5383 2008-05-27 Michael Natterer <mitch@imendio.com>
5385 * gtk/gtksignal.h: move deprecated guards around everything,
5386 including includes and include guards (just as in all other
5389 2008-05-27 Tor Lillqvist <tml@novell.com>
5391 * gtk/updateiconcache.c (build_cache): Use simpler mode for open()
5392 on Windows. (No S_I?GRP and S_I?OTH bits are defined in
5393 <sys/stat.h> on Windows, and the mode used in open() doesn't
5394 matter much as there are no rwxrwxrwx bits on Windows anyway.)
5395 Open file in binary mode. Passing "b" to fdopen() later isn't
5398 2008-05-27 10:33:41 Tim Janik <timj@imendio.com>
5400 * gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against
5401 invalid or invisible widgets.
5403 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5405 Bug 531008 – Crash in gtkprintunixdialog.c
5407 * gtk/gtkprintunixdialog.c: Disconnect signal handlers when
5408 the dialog closes. Patch by Yevgen Muntyan.
5410 2008-05-27 Matthias Clasen <mclasen@redhat.com>
5412 RH bug 248245: cups client printing from gnome applications fail
5414 * modules/printbackends/cups/gtkprintbackendcups.c
5415 (gtk_print_backend_cups_print_stream): Specify the right server.
5417 2008-05-27 Carlos Garnacho <carlos@imendio.com>
5419 * gtk/gtkfilechooserdefault.c (set_select_multiple): Enable
5420 rubberbanding when "select-multiple" is TRUE. Bug #446068.
5422 2008-05-27 Carlos Garnacho <carlos@imendio.com>
5424 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable
5425 correctly dialog buttons sensitivity when the anonymous option is
5426 enabled by default. Bug #531865.
5428 2008-05-27 Carlos Garnacho <carlos@imendio.com>
5430 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set
5431 password dialog modal and transient for the parent window also if it
5432 was specified in the constructor. Bug #531864.
5434 2008-05-26 Richard Hult <richard@imendio.com>
5436 * gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try
5437 setting the default font, might need to tweak this.
5439 2008-05-26 Michael Natterer <mitch@imendio.com>
5441 * examples/gtkdial/gtkdial.h
5442 * modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS.
5444 2008-05-26 Michael Natterer <mitch@imendio.com>
5446 * gtk/gtkimmodule.h: fix indentation.
5448 2008-05-26 Michael Natterer <mitch@imendio.com>
5450 * gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h"
5452 * gtk/gtkshow.c: remove inclusion of single files from gdk/
5454 Removed trailing whitespace in both files.
5456 2008-05-26 Richard Hult <richard@imendio.com>
5458 Bug 530353 – Mac-like gtk_accelerator_get_label()
5460 * gtk/gtkaccellabel.c: (gtk_accel_label_class_init),
5461 (append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label):
5462 On quartz, make gtk_accelerator_get_label() format a Mac-like
5463 string, using unicode characters for modifier keys, arrows, delete
5464 etc. Patch from Yevgen Muntyan.
5466 2008-05-26 Richard Hult <richard@imendio.com>
5468 Bug 534869 – Length miscalculation in
5469 _gtk_quartz_get_selection_data_from_pasteboard
5471 * gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard):
5472 Get the number of bytes, not the number of characters, patch from
5475 2008-05-26 Matthias Clasen <mclasen@redhat.com>
5477 * gtk/gtkwidget.c: Some doc formatting fixes.
5479 2008-05-26 Matthias Clasen <mclasen@redhat.com>
5481 Bug 511163 – Remove pango_extents_to_pixels() calls
5483 * gtk/gtkcellrenderertext.c (get_size): Use
5484 pango_layout_get_pixel_extents.
5486 * configure.in: Bump Pango requirement to 1.20
5488 * INSTALL.in: Update required versions
5490 2008-05-26 Matthias Clasen <mclasen@redhat.com>
5492 Bug 513811 – Use cairo_format_stride_for_width()
5494 * gtk/gtkhsv.c (paint_ring, paint_triangle):
5495 * gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use
5496 cairo_format_stride_for_width, proposed by Behdad Esfahbod.
5498 * configure.in: Bump cairo requirement to 1.6.0
5500 * INSTALL.in: Update required versions
5502 2008-05-26 Matthias Clasen <mclasen@redhat.com>
5504 * gtk/gtkshow.[hc]: Formatting fixes
5506 * gtk/gtkmountoperation.c: Add docs
5508 2008-05-25 Cody Russell <bratsche@gnome.org>
5510 Bug 507389 – use gslice for gtksettings
5512 * gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
5513 Report and patch by Christian Persch.
5515 2008-05-25 Cody Russell <bratsche@gnome.org>
5517 Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
5518 when options are missing
5520 * gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so
5521 that other processes that try to open it will fail gracefully. Also
5522 fix a crasher caused by lack of a NULL check. Report and patch
5525 2008-05-25 Cody Russell <bratsche@gnome.org>
5527 Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows
5529 * gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check
5530 !WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD,
5531 so that we also take into account for foreign windows.
5532 Report and patch by Nathaniel Smith.
5534 2008-05-25 Cody Russell <bratsche@gnome.org>
5536 Bug 525461 - Don't invalidate under an input-only child
5538 * gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child):
5539 Check that the window is not input-only before invalidating.
5540 Report and patch by Owen Taylor.
5542 2008-05-25 Cody Russell <bratsche@gnome.org>
5544 Bug 524110 - Gdk should not assume reparenting WMs when retrieving
5545 window frame extents
5547 * gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
5548 Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann.
5550 2008-05-25 Cody Russell <bratsche@gnome.org>
5552 Bug 522269 - Evince windows sometimes incorrectly unmaximized,
5553 caused by missing flag initialization
5555 * gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize
5556 top-level private flags correctly. Patch by Danny Baumann.
5558 2008-05-25 Cody Russell <bratsche@gnome.org>
5560 Bug 534463 - non-editable GtkTextView should not call
5561 gtk_im_context_focus_in in focus event
5563 * gtk/gtktextview.c: Add checks to see if the textview is
5564 editable. Patch by Wang Diancheng.
5566 2008-05-25 Matthias Clasen <mclasen@redhat.com>
5568 Bug 501730 – use GSlice for small allocs
5570 * gtk/gtkmenuitem.c:
5571 * gtk/gtkmenu.c: Use the slice allocator for small allocations.
5572 Patch by Christian Persch.
5574 2008-05-25 Matthias Clasen <mclasen@redhat.com>
5576 Bug 523930 – sort -> search in gtktreeview.c
5578 * gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
5579 glitch, pointed out by Björn Lindqvist.
5581 2008-05-25 Matthias Clasen <mclasen@redhat.com>
5583 Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
5585 * gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
5586 doc glitch, pointed out by Christian Persch.
5588 2008-05-25 Matthias Clasen <mclasen@redhat.com>
5590 Bug 534694 – Col id in GtkListStore could be out of range
5592 * gtk/gtkliststore.c (list_store_start_element): Fix up error handling
5593 a bit. Pointed out by Jan Arne Petersen.
5595 2008-05-25 Matthias Clasen <mclasen@redhat.com>
5597 Bug 532497 – Configure problem when cross-compiling
5599 * configure.in: Use AC_CHECK_TOOLS to find C++ compiler,
5600 pointed out by Marko Lindqvist.
5602 2008-05-25 Richard Hult <richard@imendio.com>
5604 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
5605 Slight coding style cleanup.
5607 2008-05-25 Tristan Van Berkom <tvb@gnome.org>
5609 * gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
5610 Added support for parsing required toolkit versions (so that ui descriptions
5611 can target specific versions of the backend widget libraries) bug 527612.
5613 * gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
5614 for the added xml tags to the ui description.
5616 * tests/buildertest.c: Enhanced pango attribute tests, Added tests
5617 for requires tag handling.
5619 2008-05-25 Richard Hult <richard@imendio.com>
5621 * gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
5622 gtk_drag_source_info_destroy in an idle, workaround for bug
5623 #501588, that makes any code that uses the context returned from
5624 gtk_drag_begin() crash, like treeview/iconview dnd.
5625 (GdkDragSourceOwner::provideDataForType): only use the data if we
5628 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
5630 * gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
5631 to the drag actions to allow trash (#137717).
5633 2008-05-25 Josselin Mouette <joss@malsain.org>
5635 reviewed by: Matthias Clasen
5637 * gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
5638 check that tracker is actually working before using it. Fixes
5641 2008-05-25 Sven Neumann <sven@gimp.org>
5643 * gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
5644 (gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
5645 and don't create an output window if it is set.
5647 * gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
5648 drawing areas. Fixes bug #519317.
5650 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
5652 * gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
5653 (gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
5655 * gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
5656 (gtk_spin_button_realize), (gtk_spin_button_size_allocate),
5657 (gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
5658 (gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
5659 (gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
5660 (start_spinning), (gtk_spin_button_button_release),
5661 (gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
5662 (gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
5663 (gtk_spin_button_update): Reorder strange window hierarchy of the
5664 GtkSpinButton (#466000).
5666 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
5668 * gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
5669 fix the wrong position for right and center justified labels with
5670 logical.x > 0 (#530255).
5672 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
5674 * gtk/gtkfilechooserdefault.c:
5675 (shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
5678 2008-05-25 Björn Lindqvist <bjourne@gmail.com>
5680 * tests/pixbuf-lowmem.c
5681 * tests/pixbuf-random.c
5682 * tests/pixbuf-randomly-modified.c
5683 * tests/pixbuf-read.c
5684 * tests/pixbuf-threads.c
5686 * tests/testtreeview.c: Fix remaining compiler warnings in these
5689 2008-05-25 Jaap A. Haitsma <jaap@haitsma.org>
5691 reviewed by: Matthias Clasen
5696 * gtk/gtkshow.c: (gtk_show_uri):
5698 Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
5700 2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
5702 * gtk/gtkliststore.c: (list_store_text): Use type of the correct
5704 * tests/buildertest.c: (test_list_store): Add test.
5706 2008-05-24 Matthias Clasen <mclasen@redhat.com>
5708 Bug 520989 – icon factory buildable too strict
5710 * gtk/gtkiconfactory.c (icon_source_start_element): Make filename
5711 an optional attribute.
5713 2008-05-24 Matthias Clasen <mclasen@redhat.com>
5715 Bug 387972 – gtkassistant drawing problem
5717 * gtk/gtkassistant.c (gtk_assistant_size_allocate): Make
5718 GtkAssistant work better in glade.
5720 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
5722 * gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child
5723 properties "expand" and "homogeneous" from TRUE to FALSE (as they are
5724 used in GtkToolItem) (#532787).
5726 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
5728 * gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't
5729 try to toggle the visibility of the location entry field in search and
5730 recent mode (#526422).
5732 2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
5734 * gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb),
5735 (shortcuts_list_create): Show parse name as tooltip for path
5736 shortcuts (#137503).
5738 2008-05-24 Björn Lindqvist <bjourne@gmail.com>
5740 * gdk/gdkcolor.c (gdk_color_parse): Update docstring to match
5741 pango_color_parse, do not reference XParseColor forms (#434991).
5743 2008-05-24 James Sharpe <jsharpe@gnome.org>
5745 * gdk/gdk.symbols: Remove duplicate
5746 gdk_window_redirect_to_drawable and gdk_window_remove_redirection
5747 * gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot
5749 2008-05-23 Hans Breuer <hans@breuer.org>
5751 * **/makefile.msc gtk/makefile.msc.in : updated
5752 * gtk/gtkwidget.c : fix c99ism (variable at start of block
5753 * gdk/gdk.symbols gtk/gtk.symbols : export functions for window
5755 * gtk/gtkfilechooserdefault.c : #include <locale.h> for
5756 setlocale(LC_ALL, ...)
5758 2008-05-23 Tor Lillqvist <tml@novell.com>
5760 * gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
5761 gdk_window_remove_redirection.
5763 * gdk/win32/gdkwindow-win32.c (_gdk_window_new)
5764 (_gdk_window_reparent): Rename to adapt to the offscreen rendering
5765 changes. Remove now unnecessary parameter checks as the caller
5768 * gtk/gtk.symbols: Add gtk_widget_get_snapshot.
5770 2008-05-23 Tor Lillqvist <tml@novell.com>
5772 * gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do
5773 anything if style doesn't change. Improve debugging output.
5775 2008-05-23 Michael Natterer <mitch@gimp.org>
5778 * tests/print-editor.c
5779 * tests/prop-editor.h
5780 * tests/testmountoperation.c
5781 * tests/testmultidisplay.c
5782 * tests/testnouiprint.c
5784 * tests/testprintfileoperation.h
5785 * tests/testtreesort.c
5786 * tests/textbuffertest.c: include <gtk/gtk.h> instead of single
5787 files. Remove some redundant includes.
5789 2008-05-22 Hiroyuki Ikezoe <poincare@ikezoe.net>
5791 * gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
5792 GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
5794 2008-05-21 Richard Hult <richard@imendio.com>
5796 * gdk/quartz/gdkwindow-quartz.c:
5797 (_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the
5798 offscreen rendering changes, fixes build.
5800 2008-05-21 21:10:15 Tim Janik <timj@imendio.com>
5802 * gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
5804 * gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
5805 return snapshot pixmap coordinates widget relative in *clip_rect.
5807 * tests/testgtk.c: fixed bogus NULL pointer unref.
5809 2008-05-21 21:04:28 Tim Janik <timj@imendio.com>
5811 * gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
5812 widget's allocation to cover extra widget windows placed outside the
5813 widget allocation (spinbutton arrows are the prime example for this).
5815 2008-03-18 10:49:20 Tim Janik <timj@imendio.com>
5817 * Applied pixmap redirection patch by Alexander Larsson with
5818 various updates from:
5819 Bug 318807 – Offscreen windows and window redirection.
5824 * updated docs to mention "Since 2.16".
5826 * tests/testgtk.c: fixed snapshooting pixmap leak.
5827 convert pixmap to pixbuf after snapshooting, to compensate for different
5828 bit depths (occurs when snapshooting ARGB visuals and displaying the
5829 pixmap in an RGB visual).
5831 * gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
5833 * gdk/gdkwindow.c: removed damage idle handler, there's no aparent
5834 need for it. enqueue damage notification as GDK_DAMAGE events
5835 for each painting redirection at the start of the event queue.
5836 consider windows with a redirection fully visible when invalidating,
5837 and when updating from backing store. cleaned up stale variables.
5839 * gdk/gdkevents.c: added _gdk_event_queue_prepend().
5841 * gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
5842 gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
5843 tree, drawingarea, text, handlebox, etc.
5844 clip the redirected window hierarchy to window sizes, the visible
5845 rectangles don't need to be taken into account here.
5846 extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
5847 in case pixmap visuals could mismatch.
5849 * gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
5854 * tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
5855 of possibly obscured widgets into an offscreen pixmap.
5857 * gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
5858 gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
5860 * gtk/gtkmain.c: dispatch GDK_DAMAGE events.
5862 * gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
5863 implementations here, adapted them to propagate redirects to child windows.
5864 gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
5865 clipped to visible region. queue GDK_DAMAGE event delivery.
5866 gdk_window_redirect_to_drawable(): install window painting redirection.
5867 gdk_window_remove_redirection(): remove previously installed redirection.
5869 * gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
5870 renamed _gdk_window_new() and _gdk_window_reparent().
5872 * gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
5873 gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
5875 * gdk/gdkevents.h: added GDK_DAMAGE event type.
5877 * gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
5879 * gdk/gdkinternals.h: added internal prototypes.
5881 2008-05-21 Michael Natterer <mitch@imendio.com>
5883 * gtk/gtkalignment.c
5887 * gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
5889 2008-05-20 Matthias Clasen <mclasen@redhat.com>
5891 RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size
5894 Patch by Marek Kasik.
5897 * gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
5899 * gtk/gtkprintbackend.[hc]: Add fallback implementation.
5901 * modules/printbackends/file/gtkprintbackendfile.c:
5902 * modules/printbackends/cups/gtkprintbackendcups.c: Implement
5903 get_default_page_size.
5905 * gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
5906 select its default paper size.
5908 * gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
5909 use the printer default.
5911 * gtk/gtkprintoperation-unix.c: Don't create an empty page setup
5912 if we don't have a default page setup.
5914 2008-05-20 Gian Mario Tagliaretti <gianmt@gnome.org>
5916 * gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param
5917 can accept NULL for none. Fixes bug #533920.
5919 2008-05-20 Björn Lindqvist <bjourne@gmail.com>
5921 * gtk/gtkspinbutton.c: (gtk_spin_button_snap,
5922 gtk_spin_button_update): Remove two chunks of duplicated
5925 2008-05-20 14:27:34 Tim Janik <timj@imendio.com>
5927 * reverted recent unapproved changes by Yair Hershkovitz,
5928 regarding: Bug 503071 – Application direction changes to right
5929 to left even if theres no translation.
5931 2008-05-19 Richard Hult <richard@imendio.com>
5933 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide),
5934 (gdk_window_fullscreen), (gdk_window_unfullscreen): Use
5935 SetSystemUIMode instead of hiding and showing the menubar.
5937 2008-05-19 Federico Mena Quintero <federico@novell.com>
5939 http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
5940 can't be resized until you expand the "Browse for other folders"
5943 * gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
5944 Removed the "get_resizable" method.
5945 (_gtk_file_chooser_embed_get_resizable): Removed.
5947 * gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
5949 * gtk/gtkfilechooserdefault.c: Likewise.
5951 * gtk/gtkfilechooserdialog.c
5952 (file_chooser_widget_default_size_changed): Act as if the dialog
5953 were always resizable.
5955 2008-05-19 Michael Natterer <mitch@imendio.com>
5957 * gtk/gtkcellrenderer.c
5958 * gtk/gtkcellrendererpixbuf.c
5959 * gtk/gtkcellrenderertoggle.c
5960 * gtk/gtkimagemenuitem.c
5961 * gtk/gtkmenutoolbutton.c
5962 * gtk/gtkoptionmenu.c
5963 * gtk/gtkstatusbar.c
5964 * gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
5966 2008-05-17 Yair Hershkovitz <yairhr@gmail.com>
5968 * gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to
5969 g_disable_setlocale().
5971 2008-05-17 Richard Hult <richard@imendio.com>
5973 * gdk/quartz/gdkwindow-quartz.c:
5974 (gdk_window_impl_quartz_invalidate_maybe_recurse):
5975 (gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead
5976 of g_idle_add. Add a temporary check if the window is already in
5977 the updates list, since update_area currently doesn't always match
5978 the backend's state, see bug #530801.
5980 2008-05-13 Tor Lillqvist <tml@novell.com>
5982 Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32
5984 * gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set
5985 the "packet rate" of devices to zero instead of 50. This is
5986 reported to help significantly with Wacom tablet behaviour in GIMP
5987 and Inkscape. Patch from Thomas Bleeker.
5989 2008-05-12 Richard Hult <richard@imendio.com>
5991 * gdk/quartz/gdkevents-quartz.c:
5992 * gdk/quartz/gdkquartz.h: Remove special casing of menu key events
5993 as it's no longer necessary; instead the added quartz API to get
5994 the nsevent from an event should be used. Also move the global
5995 filter up so it's done before the check for window-less events.
5997 2008-05-12 Tor Lillqvist <tml@novell.com>
5999 Bug 532558 - Cannot build dll when using separate builddir
6002 * gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko
6005 2008-05-12 Yair Hershkovitz <yairhr@gmail.com>
6007 * gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init ();
6009 2008-05-12 Tor Lillqvist <tml@novell.com>
6011 Bug 532059 - Leak in win32 clipboard manipulation
6013 * gdk/win32/gdkselection-win32.c
6014 (gdk_win32_selection_add_targets): Plug memory leak. Patch by
6017 2008-05-11 Yair Hershkovitz <yairhr@gmail.com>
6019 * gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do
6020 gettext_initialization only once.
6022 * gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it
6023 duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext
6024 with the extended functionality that was in the removed dpgettext().
6026 * gtk/gtkaccellabelc:
6028 * gtk/gtkimmulticontext.c:
6029 * gtk/gtkactiongroup.c:
6030 * gtk/gtkintl.h: use glib i18n api.
6032 2008-05-08 Richard Hult <richard@imendio.com>
6034 * gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the
6035 currently invalidated region. Fixes bug #532048, patch by Yevgen
6038 2008-05-08 Richard Hult <richard@imendio.com>
6040 * gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
6041 fd's revents, not the first one. Fixes bug #531056, spotted by
6044 2008-05-07 Tor Lillqvist <tml@novell.com>
6046 * gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages
6049 2008-05-05 Matthias Clasen <mclasen@redhat.com>
6051 Apply a patch by Marek Kasik <mkasik@redhat.com> to display
6052 more printer status information in the print dialog.
6054 * modules/printbackends/cups/gtkprintbackendcups.c: Translate
6055 printer-state-reasons into suitable messages and icons.
6057 * gtk/stock-icons/16/gtk-print-error.{svg,png}:
6058 * gtk/stock-icons/16/gtk-print-report.{svg,png}:
6059 * gtk/stock-icons/16/gtk-print-warning.{svg,png}:
6061 * gtk/gtkiconfactory.c:
6062 * gtk/gtkstock.h: New stock icons to display printer state.
6064 2008-05-07 Michael Natterer <mitch@imendio.com>
6066 * gdk/gdkinternals.h
6068 * gdk/directfb/gdkevents-directfb.c
6069 * gdk/quartz/gdkevents-quartz.c
6070 * gdk/win32/gdkevents-win32.c
6071 * gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy):
6072 order parameters src,dest and make src const.
6074 2008-05-06 Richard Hult <richard@imendio.com>
6076 * gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free):
6077 * gdk/gdkinternals.h: Add private backend data to events, and
6078 handle it when copying/freeing events. Currently only needed in
6081 * gdk/directfb/gdkevents-directfb.c:
6082 * gdk/quartz/gdkevents-quartz.c:
6083 * gdk/win32/gdkevents-win32.c:
6084 * gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy)
6085 (_gdk_windowing_event_data_free): Add stubs for X11, win32 and
6086 directfb. Implement for quartz. Part of fixing bug #473822.
6088 2008-05-05 Richard Hult <richard@imendio.com>
6090 * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize
6091 framework if there is one.
6093 2008-05-05 Michael Natterer <mitch@imendio.com>
6095 * gtk/gtkcellrenderercombo.h
6096 * gtk/gtkcellrendererspin.h
6097 * gtk/gtkfilechooserbutton.h: style cleanups for the sake of
6100 * gtk/gtkfilechooserdialog.h
6101 * gtk/gtkfilechooserwidget.h
6102 * gtk/gtkscalebutton.h: reorder instance and class structs to be
6105 2008-05-04 Richard Hult <richard@imendio.com>
6107 * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if
6108 gdk_unicode_to_keyval() worked before using the result. Makes
6109 function keys work, bug #530156. Also add F16 to the function key
6112 2008-05-04 Richard Hult <richard@imendio.com>
6114 * gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray
6115 semicolon after if statement. Fixes bug #530963, patch from Yevgen
6118 2008-05-02 Michael Natterer <mitch@imendio.com>
6120 * gtk/gtk.h: add 15 files that were missing (they all got included
6121 indirectly by including gtk.h, so should have been here in the
6124 2008-05-02 Michael Natterer <mitch@imendio.com>
6126 * modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20".
6128 2008-05-01 Richard Hult <richard@imendio.com>
6130 * gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard):
6131 Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan.
6133 2008-05-01 Matthias Clasen <mclasen@redhat.com>
6135 * modules/imput/imthai.c: Register the right translation domain.
6137 2008-04-30 Matthias Clasen <mclasen@redhat.com>
6139 Bug 529386 – Printing options hidden by blacklisted option
6141 * modules/printbackend/cups/gtkprintbackendcups.c
6142 (cups_printer_get_options): Fix the blacklist handling.
6143 Patch by Marek Kašík.
6145 2008-04-30 Richard Hult <richard@imendio.com>
6147 * gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose
6150 2008-04-30 Richard Hult <richard@imendio.com>
6152 * gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send
6153 nsevents with the gdk lock held, fixes deadlock when doing manual
6154 window resizing with threading enabled.
6156 2008-04-30 Richard Hult <richard@imendio.com>
6158 * gdk/quartz/gdkevents-quartz.c:
6159 (get_keyboard_modifiers_from_ns_event), (create_key_event): Map
6160 Alt to Alt and Cmd to Meta. This is not only more logical but also
6161 makes it easier to have Mac-like behavior.
6163 2008-04-25 Björn Lindqvist <bjourne@gmail.com>
6165 * gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when
6166 painting the flat box instead of recalculating it. (#437493,
6169 2008-04-25 Michael Emmel <mike.emmel@gmail.com>
6171 Bug 529841 – incorrect position in directfb
6173 * gdk/directfb/gdkwindow-directfb.c: fix y = abs_x
6175 2008-04-25 Johan Dahlin <jdahlin@async.com.br>
6177 * gtk/gtkwidget.h: include <atk/atk.h> instead of <atk/atkobject.h>
6179 2008-04-25 Michael Natterer <mitch@imendio.com>
6181 * gtk/gtkprintcontext.h: include <pango/pango.h> instead of
6182 <pango/pango-layout.h>.
6184 * gtk/gtkiconfactory.c
6188 * gtk/queryimmodules.c: remove inclusion of single files from
6189 pango, none of them was actually needed.
6191 * modules/input/gtkimcontextime.c: include <pango/pango.h> instead of
6192 <pango/pango-utils.h>.
6194 2008-04-25 Michael Natterer <mitch@imendio.com>
6196 * gdk/gdkfont.h: include <pango/pango.h> instead of
6197 <pango/pango-font.h>.
6199 2008-04-25 Michael Natterer <mitch@imendio.com>
6201 * gtk/gtkmountoperation.h: include <gdk/gdk.h> instead of
6204 2008-04-21 Michael Natterer <mitch@imendio.com>
6206 * gtk/gtkselection.c: add tons of g_return_if_fail() instead of
6207 crashing when NULL pointers get passed.
6209 2008-04-18 Michael Natterer <mitch@imendio.com>
6211 * gtk/gtkenums.h: move a few '{' to their own lines so all enums
6212 here have the same style.
6214 2008-04-18 Michael Natterer <mitch@imendio.com>
6216 * gtk/gtkicontheme.h
6217 * gtk/gtkrecentmanager.h: include <gdk/gdk.h> instead of
6220 * gtk/gtkbuilderparser.c
6221 * gtk/gtklinkbutton.c
6223 * gtk/gtkrecentchooserdefault.c
6224 * gtk/gtkrecentchoosermenu.c
6225 * modules/input/gtkimcontextthai.c: remove inclusion of single
6226 files from gdk, none of the includes was actually needed.
6228 2008-04-18 Michael Natterer <mitch@imendio.com>
6230 * gdk/gdk.h: reorder one include so they are all alphabetical.
6232 2008-04-18 Michael Natterer <mitch@imendio.com>
6234 * modules/printbackends/cups/gtkprintercups.[ch]
6235 (gtk_printer_cups_get_ppd_name): change return value and local
6236 variable to const gchar* to fix warning about discarding const
6239 2008-04-18 Emmanuele Bassi <ebassi@gnome.org>
6241 * gtk/gtkrecentmanager.c:
6242 (gtk_recent_manager_set_filename): Keep the default storage
6243 file in $HOME, as we don't have a migration code in place yet.
6245 2008-04-18 Michael Natterer <mitch@imendio.com>
6247 * gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age):
6248 g_strfreev() the uris returned by g_bookmark_file_get_uris().
6250 2008-04-17 Michael Natterer <mitch@imendio.com>
6252 * gtk/gtkiconfactory.c (get_default_icons): register the
6253 GTK_STOCK_PAGE_SETUP icon.
6255 2008-04-17 Michael Natterer <mitch@imendio.com>
6257 * gtk/gtktooltips.c (gtk_tooltips_destroy): no need to
6258 g_return_if_fail(tooltips != NULL);
6260 2008-04-16 Tristan Van Berkom <tvb@gnome.org>
6262 * gtk/gtkwindow.c: Chain up in buildable_finish()
6264 * gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle
6265 cases where g_path_get_dirname() returns "."
6267 * docs/reference/gtk/tmpl/gtklabel.sgml,
6268 docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
6269 for the <attributes> tags on GtkLabel
6271 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
6273 * gtk/gtkrecentmanager.c:
6274 (gtk_recent_manager_real_changed): Fix last commit, and
6275 complete the gtk-recent-files-max-age semantics: if the
6276 property is set to 0 then purge the list.
6278 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
6280 Bug 488507 – boundless growth of .recently-used.xbel file
6281 slows down applications
6283 * gtk/gtkrecentmanager.c:
6284 (gtk_recent_manager_init),
6285 (gtk_recent_manager_real_changed),
6286 (gtk_recent_manager_set_filename),
6287 (gtk_recent_manager_clamp_to_age): Clamp the recently
6288 used resources list by the age of its items, using
6289 the newly added GtkSettings property.
6291 * gtk/gtksettings.c (gtk_settings_class_init): Add the
6292 gtk-recent-files-max-age property, controlling the
6293 maximum age of the items in the recently used resources
6296 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
6298 * gtk/gtkrecentmanager.c:
6299 (gtk_recent_manager_add_item_query_info),
6300 (gtk_recent_manager_add_item): Emit the ::changed signal
6301 at the end of the asynchronous MIME type query.
6303 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
6305 Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel
6308 * gtk/gtkrecentmanager.c: Use GFileMonitor to check for
6309 changes in the recently used resources storage file, and
6310 drop the timeout-based poll.
6312 * ChangeLog: Fix attribution of the patch of the previous
6315 2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
6317 Bug 506062 – gtk_recent_manager_add_item does not detect mime
6320 * configure.in: Depend on gio-2.0
6322 * gtk/gtkrecentmanager.c:
6323 (gtk_recent_manager_add_item_query_info_cb),
6324 (gtk_recent_manager_add_item): Use GIO to (asynchronously)
6325 query the MIME type of the passed URI (based on a patch by
6328 2008-04-11 Carlos Garnacho <carlos@imendio.com>
6330 * gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current
6331 page to visited page list instead of next current page. (#527466,
6332 patch by Marcus Brinkmann)
6334 2008-04-11 Tristan Van Berkom <tvb@gnome.org>
6336 * gtk/gtklabel.c: Added <attributes> / <attribute>
6337 custom tags to parse pango attributes into labels (#527486).
6339 * tests/buildertest.c: Added tests for GtkLabel custom
6342 2008-04-10 Carlos Garnacho <carlos@imendio.com>
6344 * gtk/gtknotebook.c (hide_drag_window): Do not call
6345 gtk_widget_set_parent_window(), using widget->window instead of NULL
6346 to unset is the wrong thing, and gtk_widget_unparent() will already
6347 take care of this (#467698, patch by Sébastien Granjoux)
6349 2008-04-08 Tor Lillqvist <tml@novell.com>
6351 * demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
6352 these functions with G_MODULE_EXPORT.
6354 2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
6356 * gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
6357 (gtk_file_system_volume_render_icon):
6358 Fix fallback icon rendering size
6360 2008-04-08 Michael Natterer <mitch@imendio.com>
6362 * gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
6363 touchscreen-mode keynav corner case: when navigating to the parent
6364 menu, make sure we don't close two menus at the same time in case
6365 the deepest open menu has no selectable items.
6367 2008-04-06 Tristan Van Berkom <tvb@gnome.org>
6369 * gtk/gtkwidget.c: Clarified a g_warning message regarding
6370 parsing accelerators from builder files.
6372 2008-04-03 Cody Russell <bratsche@gnome.org>
6374 * gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
6375 of the block. (#526021, reported by Kazuki IWAMOTO)
6377 2008-04-03 Tor Lillqvist <tml@novell.com>
6379 Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
6382 * gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
6383 workaround for a specific kind of screwed up locale setting.
6385 2008-04-02 Matthias Clasen <mclasen@redhat.com>
6387 * gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
6388 colormaps. Found by Daniel Berrange.
6390 2008-04-02 Björn Lindqvist <bjourne@gmail.com>
6392 * tests/autotestfilechooser.c: Cover
6393 GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
6394 name. (#346058, Joe Halliwell)
6396 2008-04-02 Federico Mena Quintero <federico@novell.com>
6398 Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
6399 chooser incorrectly substitutes and expands a ~ when you type it
6400 in the filename entry.
6402 * gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
6403 basenames result in a slash-terminated pathname.
6404 gtk_file_system_unix_parse() is correct, but it was splitting
6405 "/home/username" into path="/home" and file_part="username", which
6406 is not what the caller wants when the entry has just "~" or
6409 2008-04-02 Tor Lillqvist <tml@novell.com>
6411 * gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
6412 and gtksearchenginetracker.c on Windows.
6414 * gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
6417 2008-04-01 Cody Russell <bratsche@gnome.org>
6419 * configure.in: Bump required Cairo to 1.5.2.
6421 * gtk/gtkprintoperation-win32.c: Add support for using the new
6422 cairo_win32_printing_surface for printing. Also fixed to use
6423 cairo_surface_show_page(). (#488833 and #521178)
6425 2008-03-31 Cody Russell <bratsche@gnome.org>
6427 * demos/gtk-demo/printing.c (draw_page): Move down each line in
6428 units of text_height rather than in units of data->font_size.
6429 (totally awesome catch by Dom Lachowicz)
6431 2008-03-28 Richard Hult <richard@imendio.com>
6433 * gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
6434 (_gdk_quartz_events_trigger_crossing_events): Defer the generated
6435 event to the mainloop and don't generate one at all if the
6436 toplevel didn't change. Use the actual window and not the toplevel
6437 as event window. These changes make the generated crossing events
6438 match the X11 behavior and fixes issues with e.g. tooltips,
6439 comboboxes and menus.
6441 * gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
6442 the view has no window, it will be updated as soon as it's put
6445 * gdk/quartz/gdkwindow-quartz.c:
6446 (_gdk_quartz_window_debug_highlight): Make it possible to track
6447 multiple windows with debug highlighting.
6448 (show_window_internal): Remove workaround for tooltips and popups
6449 that is no longer needed with the above changes.
6451 2008-03-26 Federico Mena Quintero <federico@novell.com>
6453 * gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
6454 helper function; factored out from the functions that commit the
6455 current suggested autocompletion and that refresh the entry's paths.
6456 (gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
6457 (_gtk_file_chooser_entry_get_file_part): Likewise.
6458 (_gtk_file_chooser_entry_get_current_folder): Likewise. This
6459 makes the entry have the correct paths when *not* using any form
6460 of completion (and makes the file chooser work when clicking the
6463 2008-03-25 Richard Hult <richard@imendio.com>
6465 * gdk/quartz/gdkevents-quartz.c:
6466 (_gdk_quartz_events_trigger_crossing_events): Bail out early if we
6467 can't find a matching window.
6469 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
6470 comment, and only trigger an event for non-temp windows, fixes
6471 problems for tooltips caused by the workarounds for the
6472 problematic tracking rect API.
6474 2008-03-25 Richard Hult <richard@imendio.com>
6476 * gdk/quartz/gdkwindow-quartz.c:
6477 (gdk_window_quartz_process_all_updates): Plug a leak and add a
6478 check that we have a toplevel before accessing it.
6480 2008-03-24 Tor Lillqvist <tml@novell.com>
6482 Bug 524151 - Dragging of 0-byte files results in an empty filename
6483 on Windows XP and above
6485 * gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
6486 being empty first. For some reason ISHellLink and IPersistFile
6487 succeeds in interpreting empty files as shortcuts, claiming the
6488 target of the shortcut is an empty path.
6490 Change the function to take the wide character file name that the
6491 caller already has anyway, to avoid a superfluous conversion from
6494 2008-03-23 Björn Lindqvist <bjourne@gmail.com>
6496 * gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
6497 against NULL pointer. (#467051, Gian Mario Tagliaretti)
6499 2008-03-23 Cody Russell <bratsche@gnome.org>
6501 * gdk/win32/gdkevents-win32.c (show_window_recurse):
6502 Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
6503 ShowWindow (SW_RESTORE). This fixes a problem where tearing off
6504 menus from a maximized window would force the window to restore
6507 2008-03-23 Johan Dahlin <johan@gnome.org>
6509 * gtk/gtk-builder-convert:
6510 Properly convert GtkImageMenuItems which use stock labels but don't
6512 (#523932, Brian Pepple)
6514 2008-03-22 Matthew Barnes <mbarnes@redhat.com>
6516 * gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
6517 New function implements GtkCellLayoutClass::get_cells. (#523787)
6519 2008-03-22 Tor Lillqvist <tml@novell.com>
6521 Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
6523 * gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
6524 GDK_THREADS_LEAVE() call. Approved by mclasen.
6526 2008-03-22 Björn Lindqvist <bjourne@gmail.com>
6528 * gtk/gtkexpander.c (gtk_expander_get_label):
6529 gtk_label_get_label() should be used instead of
6530 gtk_label_get_text(). (#353088, Xan Lopez)
6532 2008-03-21 Tor Lillqvist <tml@novell.com>
6534 Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
6535 Lachowicz and Alberto Ruiz into the GTK+ tree, from the
6536 gdip-pixbuf-loader module.
6538 * configure.in: Add switch --disable-gdiplus-loaders that disables
6539 building of the GDI+ loaders.
6541 When including loaders in the gdk-pixbuf library, and building
6542 GDI+ loaders, either build in all the GDI+ loaders or none of
6543 them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to
6544 signal building them in.
6546 Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
6547 whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
6548 indicate whether they should be built-in.
6550 For the rest of the changes, see gdk-pixbuf/ChangeLog.
6552 2008-03-20 Tor Lillqvist <tml@novell.com>
6554 * gtk/Makefile.am: Revert accidental change that went in as part
6555 of the commit on 2008-03-18. Do use grep -o. Unbreaks build on
6556 Darwin. On Windows one has to use a newer GNU grep that has -o,
6557 for instance the one from gnuwin32, instead of the oldish one in
6558 MSYS that doesn't have -o.
6560 2008-03-20 Tor Lillqvist <tml@novell.com>
6562 * tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't
6563 pass NULL for %s to g_message().
6564 (main): Drop unnecessary call to gtk_widget_destroy().
6566 2008-03-20 Tor Lillqvist <tml@novell.com>
6568 Bug 314084 - GTK+ dialogs should not be placed partially offscreen
6570 * gtk/gtkwindow.c (clamp): New function. Clamps a window position
6571 in one dimension, or centered in case it doesn't fit.
6572 (clamp_window_to_rectangle): Simplify. Call clamp() for x and y
6575 2008-03-18 Tor Lillqvist <tml@novell.com>
6577 Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code
6579 * modules/input/im*.c: Modify the MODULE_ENTRY macro so the
6580 G_MODULE_ENTRY decoration can be put in a more correct place.
6582 2008-03-18 Sven Neumann <sven@gimp.org>
6584 * gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set
6585 alternative button order on the password dialog.
6587 2008-03-18 Tor Lillqvist <tml@novell.com>
6589 Bug 99192 - Add --with-include-input-modules
6591 * configure.in: Add --with-included-immodules switch. Handled in a
6592 similar way as the --with-included-loaders switch. For each input
6593 method module foo: Collect the list of input modules to be built
6594 into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
6595 -DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
6596 Define Automake conditionals INCLUDE_IM_FOO.
6598 * modules/input/Makefile.am: For modules to be included in libgtk,
6599 build a static library.
6601 * modules/input/im*.c: Use MODULE_ENTRY macros much like in
6602 gdk-pixbuf to get unique names for the functions called by libgtk
6603 in the included case. Use G_MODULE_EXPORT in the non-included case
6604 so that we don't unnecessarily export unneeded random global
6607 * gtk/Makefile.am: Build the included modules and link them into libgtk.
6609 * gtk/gtkimmodule.c: Handle the built-in modules. Remove
6610 copy/paste leftover mentions of "themes" in comments.
6612 2008-03-18 Tor Lillqvist <tml@novell.com>
6614 * tests/Makefile.am: Build testmountoperation only on Unix for now.
6616 2008-03-17 Christian Kellner <gicmo@gnome.org>
6618 Implement GtkMountOperation, a subclass of GMountOperation
6619 to be used with gio wherever there is the need to ask the
6620 user for credentials or questions while mounting a volume.
6623 * gtk/gtkmountoperation.c:
6624 * gtk/gtkmountoperation.h:
6625 Implement GtkMountOperation.
6627 * gtk/gtk.h: Add gtkmountoperation.h
6628 * gtk/Makefile.am: Add gtkmountoperation.[hc]
6629 * gtk/gtk.symbols: Add symbols of GtkMountOperation.
6630 * tests/testmountoperation.c: Test program for it.
6631 * tests/Makefile.am: Add testmountoperation.
6633 2008-03-17 Emmanuele Bassi <ebassi@gnome.org>
6635 * gtk/gtkcontainer.c: Properly document
6636 gtk_container_set_focus_child(). (#521739, Andrew Cowie)
6638 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
6640 * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive
6641 style names for the ComboBox thickness style
6643 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
6645 * modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
6646 * modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow)
6647 (combo_box_draw_arrow) (setup_msw_rc_style): draw box does more
6648 intelligent separation for the xp theming engine and the classic
6649 theme while drawing the GtkComboBox button. combobox_draw_arrow
6650 is not used anymore, commented. The style has been updated to fix
6651 border/thickness glitches in the combobox according to the fixes
6652 commited regarding bug #521442. (bug #461805)
6654 2008-03-16 Alberto Ruiz <aruiz@gnome.org>
6656 * gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is
6657 now aware of both the combobox and frame (if has-frame is set)
6658 thickness and border. (bug #521442)
6660 2008-03-15 Andre Klapper <a9016009@gmx.de>
6662 * configure.in: Added "si" to ALL_LINGUAS.
6664 2008-03-15 Matthias Clasen <mclasen@redhat.com>
6666 * gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
6667 Set window type hint on the search popup. (#522279, Danny Baumann)
6669 2008-03-15 Matthias Clasen <mclasen@redhat.com>
6671 * gtk/gtkimcontextsimple.c: Emit preedit_start/_end as
6672 appropriate. (#521934, Huang Peng)
6674 2008-03-14 Michael Natterer <mitch@imendio.com>
6677 * gtk/gtkbuilderprivate.h
6678 * gtk/gtkfilechoosersettings.c
6679 * gtk/gtksearchenginesimple.c
6680 * gtk/tests/liststore.c
6681 * gtk/tests/treestore.c: remove single-file includes of GLib
6682 headers or replace them by <glib.h> where needed.
6684 2008-03-14 Michael Natterer <mitch@imendio.com>
6686 * gtk/gtkadjustment.c: coding style cleanup.
6688 (gtk_adjustment_set_property): no need to call g_object_notify()
6689 on the set properties.
6691 Implement GObject::dispatch_properties_changed() and make sure we
6692 emit "changed" when anything but the "value" property changes.
6694 2008-03-14 Tor Lillqvist <tml@novell.com>
6696 * gdk/win32/gdkevents-win32.c: Drop the support for the
6697 MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and
6698 Win95. Thanks to mitch for noticing this obsolete code.
6700 2008-03-14 Cody Russell <bratsche@gnome.org>
6702 * examples/scribble-xinput/scribble-xinput.c: Changed
6703 'void int main()' to 'int main()'. (#522211, Liqing Huang)
6705 2008-03-14 Richard Hult <richard@imendio.com>
6707 * gdk/quartz/gdkwindow-quartz.c:
6708 (gdk_window_quartz_process_all_updates): Patch from Paul Davis,
6709 only flush the toplevel once per update.
6711 2008-03-13 Federico Mena Quintero <federico@novell.com>
6713 * gtk/gtkfilechooserentry.c (create_completion_feedback_window):
6714 Set the mouse cursor of the feedback window to invisible, so that
6715 we respect GtkEntry's invisible cursor while typing.
6717 2008-03-13 Federico Mena Quintero <federico@novell.com>
6719 * gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put
6720 the feedback window at entry_height/2 pixels to the right of the
6721 cursor, for a cheap "M-width / 2" spacing.
6723 2008-03-13 Sven Neumann <sven@gimp.org>
6725 * gtk/gtkfilechooserdefault.c
6726 * gtk/gtkprintunixdialog.c: set alternative button order for
6727 overwrite confirmation dialogs (bug #522191).
6729 2008-03-13 Sven Neumann <sven@gimp.org>
6731 * gtk/gtkprintunixdialog.c (add_custom_button_to_dialog)
6732 (overwrite_confirmation_dialog): added some line-breaks for
6735 2008-03-12 Federico Mena Quintero <federico@novell.com>
6737 Rework the way completion works in GtkFileChooserEntry. Fixes
6738 http://bugzilla.gnome.org/attachment.cgi?bugid=314873 -
6739 Tab completion should work even if the cursor is not at the end of
6742 * gtk/gtkfilechooserentry.c: Change the strategy by which we do
6745 We distinguish between two cases:
6747 - autocompletion - happens only in the Open modes by
6748 inserting and selecting the common prefix as you type.
6750 - explicit completion - happens when you hit Tab.
6752 When some type of completion needs to happen, the entry first
6753 parses its input and sees if it needs to initiate a folder load.
6754 Completion will not happen until the folder finishes loading.
6756 If the folder is already completely loaded, then completion is
6757 performed immediately. Otherwise, the entry queues a pending
6758 completion and starts loading the new folder (or waits until the
6759 current folder is completely loaded).
6761 Tab completion is allowed to happen even if the cursor is not at
6762 the end of the entry.
6764 There is a new feedback mechanism for explicit completion, so that
6765 you will get an Emacs-like tip whenever there are ambiguities in
6766 completion, no matches, etc. (This needs to be polished so that
6767 we support RTL entries and all the fancy Pango layout in GtkEntry).
6769 The only remaining thing to fix is the popup suggestion window.
6770 Unfortunately, GtkEntryCompletion does not let us do what we want,
6771 and will need further changes.
6773 2008-03-12 Tor Lillqvist <tml@novell.com>
6775 Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash
6777 * gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check
6778 for the TaskbarCreated message in the window procedure for the
6779 dummy "tray observer" window we create. When we get a
6780 TaskbarCreated message, iterate over the status icons and re-add
6781 them to the task bar, and update them by calling
6782 gtk_status_icon_update_image().
6784 Move some ifdefs around to avoid unused functions.
6786 2008-03-12 Tor Lillqvist <tml@novell.com>
6788 * config.h.win32.in: Update to match what configure produces.
6790 2008-03-12 Jens Granseuer <jensgr@gmx.net>
6792 * modules/printbackends/cups/gtkprintbackendcups.c:
6793 (cups_printer_prepare_for_print): Don't define variables in the
6794 middle of a block. (#522067)
6796 2008-03-12 Matthias Clasen <mclasen@redhat.com>
6798 * gtk/gtkprintunixdialog.c: Add an overwrite confirmation
6799 dialog for print-to-file. (#474302, Marek Kašík)
6801 2008-03-12 Matthias Clasen <mclasen@redhat.com>
6803 * modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash
6804 (#469210, Wouter Bolsterlee)
6806 2008-03-12 Matthias Clasen <mclasen@redhat.com>
6808 * gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak
6809 paper_size here. (#488820, Morten Welinder)
6811 2008-03-12 Michael Natterer <mitch@imendio.com>
6813 * acconfig.h: remove this deprecated file.
6815 * configure.in: added comments to all instances of AC_DEFINE() so
6816 config.h can be completely generated from configure.in.
6818 2008-03-12 Michael Natterer <mitch@imendio.com>
6820 * modules/printbackends/cups/gtkprintbackendcups.c: include
6821 <glib/gstdio.h> for g_fopen().
6823 2008-03-11 Matthias Clasen <mclasen@redhat.com>
6825 * modules/printbackends/cups/gtkprintbackendcups.c: Use
6826 g_ascii_formatd when formatting custom paper sizes, since
6827 cups doesn't handle , as decimal separator. (#521548)
6829 2008-03-11 Tor Lillqvist <tml@novell.com>
6831 Bug 469868 - Filenames with colon ":" are not saved correctly
6833 * gtk/gtkfilechooserentry.c (insert_text_callback)
6834 (delete_text_callback) [Win32]: New functions to make sure that
6835 colons used otherwise than as a separator after a drive letter, or
6836 characters that are always illegal in file names, are rejected on
6837 input. This means that the GTK+ file chooser can't be used to
6838 input full names of alternate data streams, but oh well. There are
6839 still more checks that could be done on the file names, see the
6840 bug report. But this will do for now.
6841 (_gtk_file_chooser_entry_init) [Win32]: Connect above functions.
6843 2008-03-11 Jordi Mallach <jordi@sindominio.net>
6845 * configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan).
6847 2008-03-11 Michael Natterer <mitch@imendio.com>
6849 * gdk/linux-fb/*: removed linux-fb backend files.
6853 * docs/README.linux-fb
6854 * gtk/Makefile.am: remove remaining traces of linux-fb.
6856 * gtk/gtkwindow-decorate.c: same here. There is some code that
6857 calls into linux-fb to set window move/resize callbacks. I put it
6858 in #if 0 as a reminder because we did use decorated windows with
6859 the DirectFB backend and it did work, so I don't really know why
6860 this code is needed or how it could work with DirectFB back then.
6861 The file does actually compile now if DECORATE_WINDOWS is defined,
6862 but I didn't test with DirectFB to check if it does anything.
6864 2008-03-11 Alberto Ruiz <aruiz@gnome.org>
6866 * gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
6867 Take thickness into account in the size allocation of the child widgets in
6871 2008-03-11 Richard Hult <richard@imendio.com>
6873 * gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent.
6875 2008-03-10 Tor Lillqvist <tml@novell.com>
6877 * tests/teststatusicon.c (do_exit, popup_menu): Add the
6878 possibility to test what happens if the process just calls exit()
6879 without any orderly cleanup of GTK+.
6881 2008-03-10 Tor Lillqvist <tml@novell.com>
6883 * gtk/gtktrayicon-win32.c: Remove from SVN, finally.
6885 2008-03-10 Tor Lillqvist <tml@novell.com>
6887 Bug 520286 - Non-deletable window has no minimize / maximize buttons
6889 * gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string):
6890 New debugging output function that decodes a set of WS_* bits.
6892 * gdk/win32/gdkprivate-win32.h: Declare it.
6894 * gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry):
6895 New function that enables or disables one menu entry in the system
6896 menu of a top-level window. (The corresponding decoration will
6897 then also be enabled or disabled (grayed).)
6899 (update_style_bits): Do as the comment says and don't try to
6900 update the window style based on the GdkWMFunctions set for the
6903 (update_system_menu): New function that enables or disables the
6904 system menu entries based on a window's stored set of
6907 (gdk_window_set_functions): Call update_system_menu() instead of
6908 update_style_bits().
6910 2008-03-10 Emmanuele Bassi <ebassi@gnome.org>
6912 * README.in: Reword the 2.14 release notes entry about the
6913 deprecation of the gtkitemfactory.h header, and fix typos
6916 2008-03-08 Alberto Ruiz <aruiz@gnome.org>
6918 * modules/engines/ms-windows/msw_style.c (draw_shadow):
6919 Do not draw frame if parent if combobox.
6921 Uses scrollbar width system metrics for combobox button.
6922 Fixes #461805 for XP theme engine.
6924 2008-03-07 Johan Dahlin <johan@gnome.org>
6927 * gtk/gtkbuilderparser.c:
6928 * gtk/gtkbuilderprivate.h:
6929 * gtk/gtkiconfactory.c:
6930 * tests/buildertest.c:
6931 - Treat enums like enums and not values
6932 - Avoid invalid free, in case of more than two sources
6933 - Add better error messages
6934 - Add much improved tests
6935 (#520979, Christian Persch)
6937 2008-03-07 Carlos Garnacho <carlos@imendio.com>
6939 * gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end):
6942 2008-03-06 Federico Mena Quintero <federico@novell.com>
6944 Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 -
6945 GtkFileChooserDialog should set a default response button if the
6946 app doesn't set it. Based on a patch by Chris Wang <chris.wang@sun.com>.
6948 * gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New
6949 function, refactor from where there was duplicated code.
6950 (gtk_file_chooser_dialog_map): Look at the buttons in our
6951 action_area. If the response ID for a button is one of the stock
6952 ones, make it the default response button.
6954 2008-03-06 Johan Dahlin <jdahlin@async.com.br>
6956 * docs/reference/gtk/tmpl/gtkiconfactory.sgml:
6958 * gtk/gtkbuilderprivate.h:
6959 * gtk/gtkiconfactory.c:
6960 * tests/buildertest.c:
6961 Implement GtkBuildable on GtkIconFactory, to make
6962 it possible to register custom stock icons.
6965 2008-03-06 Johan Dahlin <johan@gnome.org>
6969 * gtk/gtkstyle.c: npoints->n_points.
6970 * gtk/gtktestutils.h: widget->spinner
6971 * gtk/gtktestutils.c: argc->argcp, argv->argvp
6973 2008-03-06 William Lachance <wrlach@gmail.com>
6975 * gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M"
6976 string localizable (as it should be).
6978 2008-03-06 William Lachance <wrlach@gmail.com>
6980 * gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of
6981 the time for today's date. It's redudant. (see bug #410517).
6983 2008-03-06 Xan Lopez <xan@gnome.org>
6985 * gtk/gtkfixed.c: fix typo in documentation.
6987 2008-03-06 Johan Dahlin <jdahlin@async.com.br>
6989 * gtk/gtkitemfactory.h:
6990 * gtk/gtktypeutils.h:
6991 Move GtkTranslateFunc to gtktypeutils.h so we can completely
6992 deprecate gtkitemfactory.h.
6994 * gtk/gtkactiongroup.h:
6996 Do not include gtkitemfactory.h directly, instead include gtktypeutils.h
6999 Add a note describing this slight incompatible change
7001 2008-03-06 Johan Dahlin <johan@gnome.org>
7003 * gtk/gtkpreview.h: Avoid double-deprecation.
7005 2008-03-06 Michael Natterer <mitch@imendio.com>
7008 * gtk/Makefile.am: move the remaining deprecated widgets to the
7009 separate sections and replaced spaces by tabs in Makefile.am
7011 2008-03-05 Johan Dahlin <johan@gnome.org>
7013 * configure.in: Add --disable-cups option.
7014 (#513826, Alberto Ruiz)
7018 Separate broken and deprecated sources and headers into different sections
7020 * tests/buildertest.c (test_list_store): Restore accidentally broken test.
7022 2008-03-05 Kristian Rietveld <kris@imendio.com>
7024 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
7025 short-circuit in case an empty root level would be build (and thus
7026 directly destroyed) if no virtual root has been set.
7028 2008-03-04 Matthias Clasen <mclasen@redhat.com>
7030 * modules/printbackends/cups/gtkprintbackendcups.c:
7031 Honor cups user default options from ~/.cups/lpoptions
7032 (#469210, Stijn Hoop)
7034 2008-03-04 Michael Natterer <mitch@imendio.com>
7037 * gtk/gtkcolorbutton.c
7038 * gtk/gtkentrycompletion.c
7039 * gtk/gtkfontbutton.c
7043 * gtk/gtkpreview.c: don't include "gtksignal.h".
7045 * gtk/gtkfilefilter.c
7046 * gtk/gtkrecentchoosermenu.c
7047 * gtk/gtkrecentfilter.c
7048 * gtk/gtktext.c: don't include "gtkobject.h".
7050 2008-03-04 Simos Xenitellis <simos@gnome.org>
7052 Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896
7053 - Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
7055 * gdk/gdkkeysyms.h: Updated file from upstream (using script from
7058 * gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New
7059 file, contains compose sequences that used to exist in
7060 gtk/gtkimcontextsimple.c
7062 * gtk/compose-parse.py: Script to generate compose
7063 sequences from upstream (Xorg).
7065 * gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table,
7066 check_algorithmically): New functions. First two search in
7067 gtk_compose_seqs_compact[] for matching compose sequence, third
7068 tries NFC normalisation on incoming compose sequence.
7069 (gtk_im_context_simple_filter_keypress):
7070 Adds searching with check_compact_table(), check_algorithmically().
7072 2008-03-03 Carlos Garnacho <carlos@imendio.com>
7074 Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the
7075 scrollwheel work in GtkPathBar.
7077 * gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window.
7079 * gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create
7080 an input-only window, event_window, which we'll use to capture
7082 (gtk_path_bar_map): Show the event_window under the rest of the
7083 windows, so it will be a catch-all for unhandled events.
7085 2008-03-03 Sven Neumann <sven@gimp.org>
7087 * gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a
7088 typo in the documentation of the GtkFileChooserButtons::file-set
7089 signal (see bug #353196).
7091 2008-03-03 Tor Lillqvist <tml@novell.com>
7093 * gtk-zip.sh.in: Add gail bits. Simplify check for message catalog
7096 2008-03-02 Johan Dahlin <johan@gnome.org>
7098 * gtk/gtkiconview.c (gtk_icon_view_paint_item):
7099 Remove left-over focus_pad variable.
7100 (#490892, Claudio Saavedra)
7102 * docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order
7103 (#518166, Matt Kraai)
7105 2008-03-02 Johan Dahlin <johan@gnome.org>
7107 * docs/tutorial/gtk-tut.sgml: Add a missing space
7108 (#517954, Matt Kraai)
7110 2008-03-03 Tor Lillqvist <tml@novell.com>
7112 * modules/engines/ms-windows/msw_style.c (draw_box): Check that
7113 the widget is a GtkButton before casting.
7115 2008-03-02 Johan Dahlin <johan@gnome.org>
7117 * configure.in: Compare using = instead of ==, which is portable.
7118 (#490787, Thomas Klausner)
7120 2008-03-02 Johan Dahlin <johan@gnome.org>
7122 * tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later,
7123 fixes non-C++ build.
7124 (#496032, Nelson Benitez)
7126 2008-02-29 Johan Dahlin <johan@gnome.org>
7128 * demos/gtk-demo/demo.ui:
7129 * gtk/gtkbuilderparser.c:
7130 * gtk/gtkbuilderprivate.h:
7131 * gtk/gtkliststore.c:
7132 * tests/buildertest.c:
7133 Add translatable/context and comment attributes on
7134 <col> tags under a GtkListStore. Refactor parts of the
7135 translation api and make it available inside gtk+ itself.
7136 Update tests and example.
7137 Fixes a part of #518642
7139 2008-02-29 Johan Dahlin <johan@gnome.org>
7142 Add missing g_return_val_if_fail checks for public API.
7144 * gtk/gtkbuilderparser.c:
7145 * gtk/gtkbuilderprivate.h:
7146 Do not use g_error for a few more errors, instead set
7147 the GError sent in through add_from_file/add_from_string.
7148 * tests/buildertest.c:
7149 Add a couple of new parsing tests.
7150 (#519199, Pavel Syomin)
7152 2008-02-29 Federico Mena Quintero <federico@novell.com>
7154 * gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
7155 refreshing an existing folder (i.e. when we are about to reload
7156 its file list), turn off the folder's is_finished_loading flag.
7157 Otherwise callers which do ::is_finished_loading() followed by
7158 ::list_children() will get nothing.
7160 2008-02-29 Cody Russell <bratsche@gnome.org>
7162 * docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
7163 say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
7165 2008-02-28 Matthias Clasen <mclasen@redhat.com>
7167 * gtk/gtkcalendar.h: Remove trailing comma from enum to
7168 make the compiler happy. (#517295, Sylvain Pasche)
7170 2008-02-27 Michael Natterer <mitch@imendio.com>
7172 * gtk/gtkmenushell.c
7175 * gtk/gtktipsquery.c
7180 * gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
7181 private functions and virtual function implementations.
7183 2008-02-27 Richard Hult <richard@imendio.com>
7185 * gdk/quartz/GdkQuartzView.c:
7186 * gdk/quartz/GdkQuartzView.h:
7187 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
7188 Fix performance regression for borderless transparent windows
7191 2008-02-27 Emmanuele Bassi <ebassi@gnome.org>
7193 * tests/testgtk.c: Revert back to r19454.
7195 2008-02-27 Sven Neumann <sven@gimp.org>
7197 * gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
7198 Quartz backend, use a native Mac OS X application for the print
7199 preview (bug #518624).
7201 2008-02-26 Michael Natterer <mitch@imendio.com>
7203 * gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
7204 the members of info->tag_stack since they are a) gobjects and b)
7205 not even owned by us, ugh... Fixes crash when deserializing fails.
7207 2008-02-26 Sven Neumann <sven@gimp.org>
7209 * docs/tools/shooter.c (find_toplevel_window)
7210 * docs/tools/widgets.c (find_toplevel_window): fixed signedness of
7211 argument passed to XQueryTree().
7213 2008-02-25 Matthias Clasen <mclasen@redhat.com>
7215 * gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
7216 don't use beagle_query_add_hit_type.
7218 2008-02-25 Richard Hult <richard@imendio.com>
7220 * gdk/quartz/gdkevents-quartz.c
7221 (_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
7223 2008-02-24 Richard Hult <richard@imendio.com>
7225 * gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
7226 shown without gdk's control when clicking the dock icon.
7228 2008-02-24 Richard Hult <richard@imendio.com>
7230 * gdk/quartz/gdkprivate-quartz.h:
7231 * gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
7232 Use the subtype field for the custom event that is used to wake up
7233 the mainloop so we can have other custom event types.
7235 * gdk/quartz/gdkevents-quartz.c:
7236 (_gdk_quartz_events_trigger_crossing_events):
7237 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
7238 crossing events after showing a window if necessary, to work
7239 around problems with the tracking rect API.
7241 2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
7243 * demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives
7244 wrong results on win32 because it doesn't set the printing units,
7245 which affect the transformation of the cairo context
7246 (#347125, Erik van Pienbroek)
7248 2008-02-22 Tor Lillqvist <tml@novell.com>
7250 * tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
7252 2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
7254 * gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
7255 acceptable for a module to only support the save_to_callback()
7256 method if it marks itself as WRITABLE
7258 2008-02-16 Matthias Clasen <mclasen@redhat.com>
7260 * configure.in: Bump version
7262 2008-02-16 Matthias Clasen <mclasen@redhat.com>
7264 * === Released 2.13.0 ===
7266 * Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
7268 2008-02-21 Tor Lillqvist <tml@novell.com>
7270 * gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
7271 pass the format string to strftime in the C library's locale's
7272 charset, not the system's. Correspondingly, the return value from
7273 strftime() is in the C library's locale's charset. (#509885)
7275 2008-02-20 Richard Hult <richard@imendio.com>
7277 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
7278 the right window level and shadow after recreating the window.
7280 * gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
7281 necessary after drawing (bug #517338).
7283 2008-02-20 Marc-Andre Lureau <marcandre.lureau@gmail.com>
7285 * gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
7286 call to g_type_class_unref in case of error. (#517563)
7288 2008-02-18 Sven Neumann <sven@gimp.org>
7290 * gtk/Makefile.am (STOCK_ICONS)
7291 * gtk/stock-icons/16/gtk-page-setup.png
7292 * gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
7293 taken from GNOME icon theme.
7295 * gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
7297 2008-02-18 Runa Bhattacharjee <runabh@gmail.com>
7299 * configure.in: Added Kannada (kn) to ALL_LINGUAS
7301 2008-02-17 Johan Dahlin <johan@gnome.org>
7303 * gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem):
7304 When converting a stock item based on the label, remove the label property.
7306 2008-02-17 Richard Hult <richard@imendio.com>
7308 * gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
7309 position after showing the window since the window manager might
7310 not place it where we requested in the first places.
7312 2008-02-17 Richard Hult <richard@imendio.com>
7314 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
7315 (_gdk_quartz_window_detach_from_parent),
7316 (_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
7317 the toplevel ordering list in all places where the order is
7318 potentially changed. Fixes mouse focus issues for windows with
7319 a transient parent set.
7321 2008-02-17 Richard Hult <richard@imendio.com>
7323 * gdk/quartz/gdkevents-quartz.c
7324 (_gdk_quartz_events_update_mouse_window): Highlight the mouse
7325 window when event debugging is enabled.
7327 2008-02-16 Richard Hult <richard@imendio.com>
7329 * gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
7330 to the scroll event (bug #516757, Paul Davis).
7332 2008-02-16 Matthias Clasen <mclasen@redhat.com>
7336 2008-02-16 Matthias Clasen <mclasen@redhat.com>
7338 * gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480,
7341 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7343 * gdk/Makefile.am: Don't install private headers. (#463510)
7345 * gdk/gdkinternal.h: Include gdkmedialib.h here, not in
7346 the installed header gdkprivate.h.
7348 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7350 * gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
7351 a crash with hidden, reorderable tabs. (#513230,
7352 Mike Massonnet, patch by Carlos Garnacho)
7354 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7356 * gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
7357 Warn on duplicate action group names. (#501746, Christian
7360 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7363 * modules/other/gail/tests/Makefile.am:
7364 * modules/other/gail/libgail-util/Makefile.am:
7365 * modules/other/gail/Makefile.am: Fix builddir!=srcdir
7366 builds. (#516254, Yevgen Muntyan)
7368 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7373 * gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets
7374 instead of hardcoded target tables. (#516092, Christian Persch)
7376 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7378 * gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
7379 add the same target atom twice. (#516087, Christian Persch)
7381 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7383 * tests/testfilechooser.c: Add a --backend option.
7384 (#516073, Christian Persch)
7386 2008-02-16 Richard Hult <richard@imendio.com>
7388 * gdk/quartz/gdkprivate-quartz.h:
7389 * gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
7392 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7394 * configure.in: Go back to 2.13.0 as version for now,
7395 as there was no consensus to do the jump.
7397 * many other places: Update Since: tags.
7399 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7401 * gtk/gtk.symbols: Add gtk_tool_shell_get_type
7403 * gtk/gtktestutils.c: Don't generate unnecessary PLT entries
7405 2008-02-15 Richard Hult <richard@imendio.com>
7407 * gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
7408 instead of bounds when resizing windows.
7410 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7412 * gdk/x11/gdkkeys-x11.c:
7413 * gdk/x11/gdkcolor-x11.c:
7414 * gdk/gdkpolyreg-generic.c: Fix a small doc issues.
7416 2008-02-15 Matthias Clasen <mclasen@redhat.com>
7418 * gdk/x11/gdktestutils-x11.c:
7419 * gdk/x11/gdkscreen-x11.c: Documentation fixes.
7421 2008-02-15 Tor Lillqvist <tml@novell.com>
7423 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
7424 leak Registry key handles. (#516578)
7426 2008-02-14 Richard Hult <richard@imendio.com>
7428 * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
7429 makeKeyWindow unfortunately doesn't work in all cases, we must use
7430 makeKeyAndOrderFront.
7432 2008-02-14 Richard Hult <richard@imendio.com>
7434 * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
7435 (gdk_window_hide), (gdk_window_fullscreen),
7436 (gdk_window_unfullscreen): Make sure we leave fullscreen mode if
7437 the window is hidden.
7439 2008-02-14 Richard Hult <richard@imendio.com>
7441 * gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
7442 resizing to be consistent and to avoid introducing an internal
7443 transform in the view.
7445 2008-02-14 Richard Hult <richard@imendio.com>
7447 * gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
7450 2008-02-14 Johan Dahlin <johan@gnome.org>
7452 * gdk/gdktestutils.h
7453 * gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
7455 2008-02-13 Richard Hult <richard@imendio.com>
7457 * gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
7458 Remove unused variables.
7459 (gtk_clipboard_set_contents),
7460 (gtk_clipboard_get_owner), (clipboard_unset),
7461 (gtk_clipboard_request_targets): Notify the previous clipboard
7462 owner when the owner changes. Fixes bug #493406.
7464 2008-02-13 Richard Hult <richard@imendio.com>
7466 * gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
7467 the return value (return number of colors that failed), and handle
7469 (gdk_colormap_free_colors): Fix typo in comment.
7471 2008-02-13 Kristian Rietveld <kris@imendio.com>
7473 * gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
7474 queue a redraw if the rubber banding has actually been active.
7476 2008-02-12 Matthias Clasen <mclasne@redhat.com>
7478 * gtk/gtkpapersize.c:
7479 * gtk/gtkprintoperation.c:
7480 * gtk/gtkvolumebutton.c:
7481 * gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
7482 out by Behdad Esfahbod.
7484 2008-02-12 Federico Mena Quintero <federico@novell.com>
7486 Merged from gtk-2-12:
7488 Don't focus the file list when shortcuts get activated. This
7489 removes a lot of ambiguity in when the file selection should
7490 change, and makes the overall code flow simpler.
7492 This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
7493 file/save dialog clears the filename entry when changing
7496 Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
7497 focus should not go to the file list when a shortcut is activated.
7499 * gtk/gtkfilechooserdefault.c
7500 (shortcuts_activate_volume_mount_cb): Don't focus the file list
7501 (shortcuts_activate_get_info_cb): Likewise.
7503 * gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
7504 the file list (this was the last place where we would focus the
7505 file list explicitly). If you are in the location entry, for
7506 example, you don't want Alt-Home to take you to the file list; you
7507 just want the current folder to change. Thanks to Olle Bergkvist
7508 <olle.bergkvist@yahoo.se> for pointing this out in
7509 http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
7510 (focus_browse_tree_view_if_possible): Removed.
7512 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7514 Skip exensions when selecting filenames in the save-as dialog.
7515 (#362516, Carlos Garnacho)
7517 * gtk/gtkfilechooserentry.h:
7518 * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
7519 New function to skip the extension part when selecting a filename.
7520 (_gtk_file_chooser_entry_set_base_folder): Use it here.
7522 * gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
7525 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7527 * gtk/gtkiconview.c: Fix state change reporting for
7528 accessibility. (#499835, Rich Burridge, patch by LiYan Zhang)
7530 2008-02-12 Emmanuele Bassi <ebassi@gnome.org>
7532 * gtk/gtkrecentchooser.c:
7533 (gtk_recent_chooser_class_init): Set the default value of the
7534 :show-not-found property to TRUE, as every implementation sets
7537 * gtk/gtkrecentchooserdefault.c:
7538 (_gtk_recent_chooser_default_init): Sync show_tips to the
7539 default value of the :show-tips property.
7541 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7543 * gtk/gtkclipboard-quartz.c:
7545 * gtkselection.c: Use GSlice for GtkSelectionData. (#515060,
7548 2008-02-12 Kristian Rietveld <kris@imendio.com>
7550 * gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
7551 (gtk_tree_view_real_toggle_cursor_row): guard against people
7552 deleting the row in question in the selection-changed callback.
7553 (#514621, Andreas Koehler).
7555 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7557 * gtk/*.c: Unify the handling of various "Enter" keysyms
7558 all over the place. (#515047, Christian Persch)
7560 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7562 * gtk/gtkfilesystemmodel.c:
7564 * gtk/gtkwidget.c: Use g_value_set_static_string() where
7565 appropriate. (#515042, Christian Persch)
7567 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7569 * tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
7571 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7573 * tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
7575 2008-02-12 Matthias Clasen <mclasen@redhat.com>
7577 * gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
7578 (recent_model_sort_drag_data_get):
7579 (search_model_sort_drag_data_get):
7580 * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
7581 * gtk/gtkpathbar.c (button_drag_data_get_cb):
7582 Use gtk_selection_data_set_uris() instead of doing it
7583 by hand. (#514890, Christian Persch)
7585 2008-02-12 Michael Natterer <mitch@imendio.com>
7587 * gtk/gtkstatusicon.c: #include "gtkmain.h" for
7588 gtk_get_current_event_time().
7590 2008-02-12 Michael Natterer <mitch@imendio.com>
7592 * gtk/gtkwindow.c (gtk_window_activate_key): simply use
7593 gtk_window_get_key_hash() to get the hash instead of manually
7594 fiddling with quarks and gtk_window_keys_changed(). Also add
7595 g_return_if_fail() to this public function.
7597 2008-02-11 Matthias Clasen <mclasen@redhat.com>
7599 Support keynav in status icons. (#473786, Li Yuan)
7601 * gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
7603 * gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
7605 2008-02-11 Kristian Rietveld <kris@imendio.com>
7607 * gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
7608 * gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
7609 wrt. link deletion from list; contination of fix for #503569.
7611 2008-02-11 Emmanuele Bassi <ebassi@gnome.org>
7613 * gtk/gtkrecentchoosermenu.c:
7614 (gtk_recent_chooser_menu_constructor): Set no-show-all flag
7615 on the placeholder menu item.
7617 * tests/testrecentchoosermenu.c:
7618 (create_recent_chooser_menu): Use gtk_widget_show_all() to test
7619 whether the placeholder menu item gets shown.
7621 2008-02-10 Cody Russell <bratsche@gnome.org>
7623 * gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
7624 Check the return value of _gtk_file_chooser_get_file_system () for
7625 NULL before passing it to gtk_file_system_path_to_uri ().
7626 (#515667, Francesco Montorsi)
7628 2008-02-10 Philip Withnall <pwithnall@svn.gnome.org>
7630 * gtk/gtkbuilder.c: Improve the documentation for
7631 gtk_builder_connect_signals. (#514471)
7633 2008-02-10 Matthias Clasen <mclasen@redhat.com>
7635 * gtk/gtkrecentaction.c: Propagate local-only. (#511987,
7638 2008-02-08 Cody Russell <bratsche@gnome.org>
7640 * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
7641 Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO)
7643 2008-02-08 Richard Hult <richard@imendio.com>
7645 * gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
7646 delta from the NSEvent for now, generating multiple scroll events
7647 results in a lot of events getting queued up and things get really
7650 2008-02-08 Sven Herzberg <sven@imendio.com>
7652 Adjust the code to match the documentation, examples, "common sense"
7653 and existing applications.
7655 * gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
7656 that a GtkMenu for a <popup> element doesn't have to have a GtkAction
7659 2008-02-07 Cody Russell <bratsche@gnome.org>
7661 * gdk/win32/gdkevents-win32.c
7662 * gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
7663 of a block that were causing compile problems on old
7664 compilers. (#515053, reported by Kazuki IWAMOTO)
7666 2008-02-07 Michael Natterer <mitch@imendio.com>
7673 * gtk/gtkmenushell.c
7675 * gtk/gtkoptionmenu.c
7679 * gtk/gtkradiomenuitem.c
7681 * gtk/gtkscrolledwindow.c
7682 * gtk/gtksocket.c: remove g_return_if_fail() from private
7683 functions and virtual function implementations.
7685 2008-02-07 Michael Natterer <mitch@imendio.com>
7688 * gtk/gtkassistant.c
7692 * gtk/gtkcellrenderercombo.c
7695 * gtk/gtkdrawingarea.c
7696 * gtk/gtkentrycompletion.c
7702 * gtk/gtkitemfactory.c: remove g_return_if_fail() from private
7703 functions and virtual function implementations.
7705 2008-02-07 Christian Persch <chpe@gnome.org>
7707 * gdk/gdkpixbuf-render.c:
7708 (gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
7709 alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
7710 otherwise there will be random pixel values in the semi-transparent
7711 area of the pixbuf within the mask. Bug #487865.
7713 2008-02-06 Cody Russell <bratsche@gnome.org>
7715 * gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
7716 otherwise things get wonky when you click on a menu. This fixes
7717 a regression caused in #505928. Thanks to Tor for spotting this
7720 2008-02-06 Michael Natterer <mitch@imendio.com>
7722 * gtk/gtkcontainer.c
7729 * gtk/gtkmenushell.c
7731 * gtk/gtkseparatortoolitem.c
7733 * gtk/gtktextlayout.c
7734 * gtk/gtktoggletoolbutton.c
7735 * gtk/gtktoolbutton.c
7738 * gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
7741 2008-02-05 Matthias Clasen <mclasen@redhat.com>
7743 * gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
7744 Allow to store half-open ranges.
7746 2008-02-05 Cody Russell <bratsche@gnome.org>
7748 * gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
7749 down the stack until we get to a window that is mapped.
7750 Otherwise hiding a window will cause all windows in the app
7751 to be blocked. (#514643)
7753 2008-02-05 Matthias Clasen <mclasen@redhat.com>
7755 * gtk/updateiconcache.c: Ignore images in the toplevel theme
7756 directory, avoiding one source of invalid caches that has been
7757 spotted in the wild.
7759 2008-02-05 Matthias Clasen <mclasen@redhat.com>
7761 * gtk/updateiconcache.c: Fix the previous commit to compile.
7763 2008-02-05 Matthias Clasen <mclasen@redhat.com>
7765 * gtk/updateiconcache.c: Install a printerr handler that
7766 prepends the program name, since gtk-update-icon-cache output
7767 often appears in the middle of other output, e.g. rpm update logs.
7769 2008-02-05 Cody Russell <bratsche@gnome.org>
7771 * gdk/win32/gdkprivate-win32.h
7772 * gdk/win32/gdkevents-win32.c
7773 * gdk/win32/gdkwindow-win32.c
7774 * gdk/win32/gdkwindow-win32.h
7775 * gdk/win32/gdkwin32.h:
7776 Modal window rework. (#455627 and #511111)
7778 2008-02-04 Michael Natterer <mitch@imendio.com>
7780 * gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
7781 g_return_if_fail() if the cell is not part of the combo instead of
7782 crashing in the next line.
7784 2008-02-01 Cody Russell <cody@jhu.edu>
7786 * modules/engines/ms-windows/xp_theme.[ch]
7787 * modules/engines/ms-windows/xp_theme_defs.h
7788 * modules/engines/ms-windows/msw_rc_style.c
7789 * modules/engines/ms-windows/msw_theme_main.c
7790 * modules/engines/ms-windows/msw_style.c: Re-indented and generally
7791 attempted to stylize more like the rest of the gtk+ stack's code.
7793 2008-02-01 Michael Natterer <mitch@imendio.com>
7795 * tests/testgtk.c: initialize GdkColor structs to fix warning
7796 about uninitialized "pixel" member.
7798 * tests/testactions.c: connect the toolbar_style() callback so it
7799 does something useful and doesn't warn about being defined but not
7802 2008-01-31 Cody Russell <bratsche@gnome.org>
7804 * gdk/win32/gdkevents-win32.c:
7805 Refactored some of the window hiding/showing code from
7806 WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this
7807 under WM_ACTIVATE was causing the application to go into
7808 a weird state when the user right-clicked on the taskbar
7809 entry of a window that was minimized. (#505928)
7811 2008-01-31 Cody Russell <bratsche@gnome.org>
7813 * gtk/gtkpaned.c (gtk_paned_set_position):
7814 Change queue_resize() to queue_draw(), and add a check for
7815 child2 != NULL in case someone calls this before there is
7816 a child packed in there. (#144269 again)
7818 2008-01-31 Sven Neumann <sven@gimp.org>
7820 * gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
7821 applied patch from Denis Oliver Kropp <dok@directfb.org>.
7823 2008-01-31 Sven Neumann <sven@gimp.org>
7825 * gdk/directfb/gdkdisplay-directfb.c
7826 * gdk/directfb/gdkdrawable-directfb.c
7827 * gdk/directfb/gdkprivate-directfb.h
7828 * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
7829 Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
7831 2008-01-31 Richard Hult <richard@imendio.com>
7833 * gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
7834 issues with undecorated windows. Revert the change done on
7835 2008-01-25 and fix it by using the view's bounds instead. The
7836 bounds will always be up to date when setting up the tracking
7837 rect, so this should be more robust.
7839 2008-01-30 Sven Neumann <sven@gimp.org>
7841 * gdk/directfb/gdkdrawable-directfb.c
7842 * gdk/directfb/gdkwindow-directfb.c
7843 * gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
7844 Oliver Kropp <dok@directfb.org>. Adds debug messages using
7845 DirectFB's debugging system
7847 2008-01-30 Sven Neumann <sven@gimp.org>
7849 * gdk/directfb/gdkdirectfb.h
7850 * gdk/directfb/gdkdisplay-directfb.c
7851 * gdk/directfb/gdkdrawable-directfb.c
7852 * gdk/directfb/gdkim-directfb.c
7853 * gdk/directfb/gdkimage-directfb.c
7854 * gdk/directfb/gdkinput-directfb.c
7855 * gdk/directfb/gdkmain-directfb.c
7856 * gdk/directfb/gdkpixmap-directfb.c
7857 * gdk/directfb/gdktestutils-directfb.c
7858 * gdk/directfb/gdkvisual-directfb.c
7859 * gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
7860 Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
7861 errors and has some cleanups.
7863 2008-01-30 Michael Natterer <mitch@imendio.com>
7865 * gtk/gtkbuilderparser.c (parse_custom): use the right type for
7866 "subparser_data" and remove the (gpointer*) cast. Fixes bogus
7869 * gtk/updateiconcache.c (add_string): cast const gchar* to
7870 gpointer when inserting in a GHashTable.
7872 * tests/testcalendar.c (calendar_detail_cb): remove const from
7873 return value since it's a newly allocated string.
7875 (calendar_update_details): free the detail.
7877 2008-01-29 Johan Dahlin <johan@gnome.org>
7879 * demos/gtk-demo/builder.c: (quit_activate), (about_activate),
7881 * demos/gtk-demo/demo.ui:
7882 Move the about dialog to the glade file, add accessible tags
7883 examples to the markup file.
7885 2008-01-28 Paolo Borelli <pborelli@katamail.com>
7887 * gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
7888 layout, fixes #512375.
7890 2008-01-28 Michael Natterer <mitch@imendio.com>
7892 * gtk/gtktextchild.c
7893 * gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
7895 2008-01-28 Michael Natterer <mitch@imendio.com>
7897 * demos/gtk-demo/builder.c (about_activate): use
7898 gtk_about_dialog_set_program_name() instead of the deprecated
7901 2008-01-28 Michael Natterer <mitch@imendio.com>
7903 * gtk/gtktextchild.c
7904 * gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
7907 2008-01-26 Johan Dahlin <johan@gnome.org>
7909 * tests/Makefile.am:
7910 * tests/textbuffertest.c:
7911 Rename textbuffer test and port it to the new test framework
7913 2008-01-25 Johan Dahlin <johan@gnome.org>
7915 * gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
7916 unsetting of GTK_MODULES.
7918 * gtk/gtk-builder-convert
7919 (GtkBuilderConverter._convert_adjustment): Handle the case where
7920 there is no child text node.
7921 (GtkBuilderConverter): Allow xml comments in most places.
7923 2008-01-25 Johan Dahlin <johan@gnome.org>
7925 * gtk/gtk-builder-convert
7926 (GtkBuilderConverter._convert_combobox_items): Remove the items
7927 even if there are no items set.
7928 (GtkBuilderConverter._add_action_from_menuitem): Convert toggled
7929 signals and tooltips for all menu items subclasses and
7930 GtkImageMenuItem:label.
7931 Makes it possible to fully convert and run Jokosher.glade.
7933 2008-01-25 Johan Dahlin <johan@gnome.org>
7935 * gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
7936 (gtk_widget_buildable_get_internal_child), (free_action),
7937 (free_relation), (gtk_widget_buildable_parser_finished),
7938 (accessibility_start_element),
7939 (gtk_widget_buildable_custom_tag_start),
7940 (gtk_widget_buildable_custom_finished):
7941 Implement accessible support, fixes #454653.
7943 * gtk/gtk-builder-convert:
7944 Add support for migrating old glade files
7946 * tests/buildertest.c: (test_widget), (test_file):
7947 Add accessible tests and imprve the test_file function to display
7948 toplevels and run dialogs.
7950 2008-01-25 Richard Hult <richard@imendio.com>
7952 * gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
7953 didn't change, fixes focus event issues for undecorated windows.
7955 2008-01-25 Richard Hult <richard@imendio.com>
7957 * gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
7958 const and remove unused variables).
7960 2008-01-25 Michael Natterer <mitch@imendio.com>
7963 * gtk/gtkcellrenderer.h
7964 * gtk/gtkimcontext.h
7968 * gtk/gtktreeprivate.h
7969 * gtk/gtktreeviewcolumn.h
7970 * gtk/gtkwidget.h: add const to constant structs which are passed
7971 into GTK+. Also add some forgotten const for const strings.
7975 * gtk/gtkcellrenderer.c
7976 * gtk/gtkimcontext.c
7981 * gtk/gtktreeviewcolumn.c
7982 * gtk/gtkwidget.c: changed accordingly.
7984 2008-01-25 Sven Herzberg <sven@imendio.com>
7986 Reviewed by Johan Dahlin.
7988 * gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
7989 this is called with something that's not a GtkUIManager
7991 2008-01-24 Johan Dahlin <johan@gnome.org>
7993 * gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child):
7994 Chain up to parent, so widgets can have internal children.
7996 2008-01-22 Mathias Hasselmann <mathias@openismus.com>
7998 Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
8001 * gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
8003 2008-01-22 Mathias Hasselmann <mathias@openismus.com>
8005 Use pango_layout_set_height() for calendar details (#506049).
8007 * configure.in: Require 1.19.3 for pango_layout_set_height().
8008 * gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
8010 2008-01-18 Johan Dahlin <johan@gnome.org>
8012 * gtk/gtk-builder-convert (get_property_node): New method
8013 (GtkBuilderConverter._create_object): Conditionally take a node as
8014 a property value, so don't lose translate/context attributes if they
8016 (GtkBuilderConverter._add_action_from_menuitem): Send in Node as
8017 property values instead of strings.
8018 (#509153, Erik van Pienbroek)
8020 2008-01-16 Mathias Hasselmann <mathias@openismus.com>
8022 Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
8024 * gtk/gtkcalendar.c: Release the memory returned by the detail_func.
8025 * gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
8026 * tests/testcalendar.c: Duplicate calendar details before returning.
8028 2008-01-16 Christian Persch <chpe@gnome.org>
8030 * gtk/gtkwidget.c: Store the event mask and extension event mode
8031 directly in the gobject data pointer, instead of in an allocated
8034 2008-01-16 Michael Natterer <mitch@imendio.com>
8036 * configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
8037 gdk-pixbuf now uses gio functions.
8039 2008-01-16 Matthias Clasen <mclasen@redhat.com>
8041 * gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
8042 the notify::model signal. (#509819, David Zeuthen)
8044 2008-01-15 Michael Natterer <mitch@imendio.com>
8052 * gdk/gdkwindow.h: made more struct pointer and array parameters
8053 const. GDK should now be constified as far as possible without
8054 breaking source compatibility. Includes some minor cleanup like
8055 indentation and s/nfoo/n_foo/ (bug #508544).
8061 * gdk/gdkregion-generic.c
8063 * gdk/directfb/gdkdisplay-directfb.c
8064 * gdk/directfb/gdkwindow-directfb.c
8065 * gdk/quartz/gdkdisplay-quartz.c
8066 * gdk/quartz/gdkwindow-quartz.c
8067 * gdk/win32/gdkdisplay-win32.c
8068 * gdk/win32/gdkwindow-win32.c
8069 * gdk/x11/gdkdisplay-x11.c
8070 * gdk/x11/gdkwindow-x11.c: changed accordingly.
8072 2008-01-14 Michael Natterer <mitch@imendio.com>
8074 * gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
8077 (gtk_rc_parse_any): change variables to const and introduce
8078 another local variable to fix const warnings.
8080 2008-01-14 Michael Natterer <mitch@imendio.com>
8082 * gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
8083 of gdk_screen_get_font_options() to gpointer to get rid of const
8086 2008-01-14 Michael Natterer <mitch@imendio.com>
8088 * tests/testdnd.c (source_drag_data_get): fix another call to
8089 gtk_selection_data_set().
8091 2008-01-14 Michael Natterer <mitch@imendio.com>
8093 * gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
8096 2008-01-14 Michael Natterer <mitch@imendio.com>
8098 * gtk/gtkiconcache.c (find_image_offset): remove unused variable.
8100 2008-01-14 Michael Natterer <mitch@imendio.com>
8102 * gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
8103 "uris" to guchar* when passing it to gtk_selection_data_set().
8105 2008-01-14 Michael Natterer <mitch@imendio.com>
8111 * gdk/gdkinternals.h
8113 * gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
8114 parameters const (bug #508544).
8119 * gdk/gdkrectangle.c
8120 * gdk/gdkpolyreg-generic.c
8121 * gdk/gdkregion-generic.c
8122 * gdk/directfb/gdkcolor-directfb.c
8123 * gdk/directfb/gdkgc-directfb.c
8124 * gdk/directfb/gdkgeometry-directfb.c
8125 * gdk/directfb/gdkwindow-directfb.c
8126 * gdk/quartz/gdkcolor-quartz.c
8127 * gdk/quartz/gdkgc-quartz.c
8128 * gdk/quartz/gdkgeometry-quartz.c
8129 * gdk/quartz/gdkwindow-quartz.c
8130 * gdk/win32/gdkcolor-win32.c
8131 * gdk/win32/gdkgc-win32.c
8132 * gdk/win32/gdkgeometry-win32.c
8133 * gdk/win32/gdkprivate-win32.h
8134 * gdk/win32/gdkwindow-win32.c
8135 * gdk/x11/gdkcolor-x11.c
8136 * gdk/x11/gdkgc-x11.c
8137 * gdk/x11/gdkgeometry-x11.c
8138 * gdk/x11/gdkmain-x11.c
8139 * gdk/x11/gdkprivate-x11.h
8140 * gdk/x11/gdkwindow-x11.c: changed accordingly.
8142 * gdk/gdkpolyreg-generic.c: uncruftify to have proper function
8145 2008-01-14 Mathias Hasselmann <mathias@openismus.com>
8147 Explain name choice for gtk_tool_item_toolbar_reconfigured.
8149 * gtk/gtktoolitem.c: Add comment expaining name choice for
8150 gtk_tool_item_toolbar_reconfigured.
8152 2008-01-14 Mathias Hasselmann <mathias@openismus.com>
8154 Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
8155 implementations to notify its children, when some aspect of their
8156 configuration changed (#509042).
8158 * gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
8159 * gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
8160 Rename _gtk_tool_item_toolbar_reconfigured.
8162 2008-01-12 Mathias Hasselmann <mathias@openismus.com>
8164 Include <gtk/gtktoolshell.h> from gtk.h.
8166 * gtk/gtk.h: Add gtktoolshell.h
8168 2008-01-12 Mathias Hasselmann <mathias@openismus.com>
8170 Print angle brackets arround e-mail addresses in the about dialog
8171 (#409520, Mariano Suárez-Alvarez).
8173 * gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
8175 2008-01-11 13:28:02 Tim Janik <timj@imendio.com>
8177 * gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
8178 special casing so test widgets are always queues for destruction
8181 * gtk/tests/testing.c: removed bits left-over from testing without
8184 2008-01-10 Tor Lillqvist <tml@novell.com>
8186 * modules/other/gail/libgail-util/Makefile.am
8187 * modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
8190 2008-01-10 Tor Lillqvist <tml@novell.com>
8192 * tests/Makefile.am: Build defaultvaluetest only on Unix as it
8193 uses gtkprintunixdialog API.
8195 2008-01-10 Tor Lillqvist <tml@novell.com>
8197 * gdk/win32/gdkdisplay-win32.c
8198 * gdk/win32/gdkglobals-win32.c
8199 * gdk/win32/gdkprivate-win32.h
8200 * gdk/win32/gdkscreen-win32.c
8201 * gdk/win32/gdkwindow-win32.c: Implement
8202 gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
8203 and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
8206 2008-01-10 Cody Russell <bratsche@gnome.org>
8208 * gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
8209 Properly ref/unref windows and parents. (#506769)
8211 2008-01-10 Richard Hult <richard@imendio.com>
8213 * gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
8214 (gdk_window_hide), (move_resize_window_internal): Move the
8215 tracking rect workaround from here...
8217 * gdk/quartz/GdkQuartzWindow.c:
8218 * gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
8219 movements during showing/hiding operations. Fixes bug #508516.
8221 2008-01-10 Michael Natterer <mitch@imendio.com>
8223 * gdk/directfb/gdkscreen-directfb.c
8224 (gdk_screen_get_monitor_width_mm)
8225 (gdk_screen_get_monitor_height_mm)
8226 (gdk_screen_get_monitor_plug_name): add these functions to make
8229 2008-01-10 Emmanuele Bassi <ebassi@gnome.org>
8231 * gtk/gtkrecentchoosermenu.c:
8232 (idle_populate_func), (idle_populate_clean_up): Fix possible
8233 recursion by resetting the idle source id. (#507605, William
8236 2008-01-10 Kristian Rietveld <kris@imendio.com>
8238 * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
8239 (_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
8240 avoid valgrind warnings. (#507751, patch from Christian Persch).
8242 2008-01-10 Kristian Rietveld <kris@imendio.com>
8244 * gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
8245 a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
8247 2008-01-10 Kristian Rietveld <kris@imendio.com>
8249 Fix #477175, reported by Juri Pakaste.
8251 * gtk/gtktreeprivate.h:
8252 * gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
8253 tree_view->priv->dy here directly, just calculate the new value
8254 and set it on the adjustment,
8255 (gtk_tree_view_adjustment_changed): add guards to not call
8256 gtk_tree_view_dy_to_top_row() if we are currently in
8257 gtk_tree_view_top_row_to_dy(),
8258 (gtk_tree_view_put): fix coordinate annotation: these are bin_window
8259 coordinates, not tree coordinates,
8260 (gtk_tree_view_real_start_editing): add cast.
8262 * gtk/tests/treeview-scrolling.c: add an assertion for checking the
8263 position of the editable in the "create new row and start editing"
8266 2008-01-09 Michael Natterer <mitch@imendio.com>
8268 * gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
8271 * gtk/gtkcombobox.c (gtk_combo_box_detacher)
8272 * gtk/gtkicontheme.c (theme_list_contexts)
8273 (gtk_icon_theme_lookup_icon)
8274 * gtk/gtkimcontextsimple.c (beep_window)
8275 * gtk/gtklinkbutton.c (set_link_color)
8276 * gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
8279 * gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
8280 variable and add const to another to fix a warning.
8282 2008-01-07 Matthias Clasen <mclasen@redhat.com>
8284 * gtk/gtkassistant.c (remove_page): Be more robust when removing
8285 the current page. (#499951, Andreas Sandberg)
8287 2008-01-06 Johan Dahlin <johan@gnome.org>
8289 * gtk/gtkspinbutton.c: Declare value in the example code for
8290 GtkSpinButton::output, as pointed out by Anders Carlsson.
8292 2008-01-06 Christian Persch <chpe@gnome.org>
8294 * gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
8295 and remove an obsolete event box. Bug #506760.
8297 2008-01-06 Johan Dahlin <johan@gnome.org>
8299 * tests/buildertest.c (test_domain):
8300 Update, GtkBuilder::translation-domain is no longer set
8302 * gtk/gtkbuilderparser.c (parse_interface):
8303 Allow domains to be overridden in <interface>'s if a translation-domain
8304 is set in the builder.
8305 (_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
8306 of the builder, make the domain set in the <interface> apply only to strings
8308 (#496831, Ryan Lortie)
8310 * gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines
8313 * gtk/gtktreestore.c (tree_model_end_element):
8314 Remove an unused variable
8316 2008-01-06 Matthias Clasen <mclasen@redhat.com>
8318 * gtk/gtkspinbutton.c: Document the ::output signal and
8319 add an example. (#507566, example by Owen Taylor)
8321 2008-01-06 Johan Dahlin <johan@gnome.org>
8323 * gtk/gtkcellrenderercombo.c:
8324 (gtk_cell_renderer_combo_get_property),
8325 (gtk_cell_renderer_combo_set_property):
8326 * gtk/gtkcombobox.c: (gtk_combo_box_set_property):
8327 * gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
8328 * gtk/gtknotebook.c: (gtk_notebook_set_property):
8329 * gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
8330 * gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
8331 (gtk_text_buffer_get_property):
8332 * gtk/gtktextview.c: (gtk_text_view_set_property):
8333 * gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
8334 * gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
8335 (gtk_tool_button_get_property):
8336 * gtk/gtktoolitem.c: (gtk_tool_item_set_property),
8337 (gtk_tool_item_get_property):
8338 * gtk/gtktreeview.c: (gtk_tree_view_set_property):
8339 * gtk/gtkwidget.c: (gtk_widget_set_property):
8340 * gtk/gtkwindow.c: (gtk_window_set_property):
8341 Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
8344 2008-01-06 Johan Dahlin <johan@gnome.org>
8346 * gtk/gtk-builder-convert (GtkBuilderConverter._strip_root):
8347 Make sure that --root works for toplevel widgets.
8348 (#491847, Phil Lello)
8350 2008-01-05 Johan Dahlin <johan@gnome.org>
8352 * modules/other/gail/tests/Makefile.am: Include Makefile.decl,
8353 to make sure that make test-report works properly
8355 2008-01-05 Christian Persch <chpe@gnome.org>
8357 * tests/defaultvaluetest.c: Fix mem leak, and don't pass
8358 GType as integer through gpointer. Bug #507395.
8360 2008-01-04 Mathias Hasselmann <mathias@openismus.com>
8362 Avoid some compiler warnings (#507000).
8364 * gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
8365 for value argument of _gtk_builder_flags_from_string.
8366 * gtk/gtkwidget.c: Don't alias the child pointer passed
8367 to gdk_window_get_user_data.
8369 2008-01-04 Michael Natterer <mitch@imendio.com>
8371 * gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
8372 to set the time in the returned GdkTimeCoords.
8374 2008-01-03 Emmanuele Bassi <ebassi@gnome.org>
8376 * gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
8377 correct comparison function (kudos to Christian Persch and
8378 Claudio Saavedra for spotting this)
8380 * gtk/gtkrecentchooserutils.c:
8381 (sort_recent_items_mru),
8382 (sort_recent_items_lru): Ditto as above.
8384 2008-01-03 Johan Dahlin <johan@gnome.org>
8386 * tests/defaultvaluetest.c: Make it pass again.
8388 2008-01-02 Johan Dahlin <johan@gnome.org>
8390 * tests/defaultvaluetest.c (test_type): Ignore a few more tests to
8391 make it pass on Ubuntu.
8392 (main): Use gtk_test_list_all_types () instead of providing our
8394 And it no longer passes.
8396 2007-12-30 Johannes Schmid <jhs@gnome.org>
8398 * gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
8399 Also reorder menu when reordering tabs by drag & drop
8402 * tests/testnotebookdnd.c: (create_notebook_with_notebooks):
8403 Add a menu to one of the notebooks to have a test-case for
8404 the change mentioned above.
8406 2007-12-31 Philip Van Hoof <pvanhoof@gnome.org>
8408 * gtk/gtktreemodel.c: Using GSlice for GtkTreePath
8410 2007-12-31 Christian Persch <chpe@gnome.org>
8412 * gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
8413 Plug a mem leak. Bug #506107.
8415 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8417 * gtk/gtkiconfactory.c (render_fallback_image): Adjust to
8418 icon cache api change. (#506135, Kazuki Iwamoto)
8420 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8422 Consider "wide-separators" and "separator-height" style properties:
8423 The separator is drawn using gtk_paint_box instead of cairo, when
8424 "wide-separators" is set. Also do not highlight details for previous
8425 or next month, if their day matches the selected day. (#339540)
8427 * gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
8428 in gtk_calendar_size_request and calendar_paint_day
8429 * gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
8430 for selected detail separators in GtkCalendar.
8432 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8434 Remove max_detail_height field from GtkCalendarPrivate. (#339540)
8436 * gtk/gtkcalendar.c: Drop max_detail_height field, and use
8437 a local variable instead in gtk_calendar_size_request.
8439 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8441 * tests/defaultvaluetest.c: Add enough exclusions to make the
8444 2007-12-28 Christian Persch <chpe@gnome.org>
8446 * modules/other/gail/Makefile.am:
8447 * modules/other/gail/tests/*:
8448 * configure.in: Merge tests from standalone gail. Bug #504568.
8450 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8452 * gtk/gtkclipboard.c: Make the finalizer work when display is
8455 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8457 Draw bottom shadow of GtkCalender headings. (#506113)
8459 * gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
8461 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8463 * gtk/gtkcalendar.c: Document the initial values of year/month/day
8466 2007-12-28 Christian Persch <chpe@gnome.org>
8468 * gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
8469 a mem leak. Bug #506096.
8471 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8474 * gtk/gtktreeview.c:
8475 * gtk/gtkprintoperation.c:
8476 * gtk/gtkprogressbar.c:
8477 * gtk/gtkmessagedialog.c:
8478 * gtk/gtknotebook.c:
8482 * gtk/gtklinkbutton.c:
8483 * gtk/gtkmenu.c: More default property value corrections.
8485 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8487 * gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
8488 accel_group unless it is set.
8490 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8492 * gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
8494 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8496 * gtk/gtkhandlebox.c: Fix the default values of shadow and
8497 shadow-type properties.
8499 * gtk/gtkfontsel.c: Fix the default values of several properties.
8501 * gtk/gtkfilesel.c: Fix the default value of the show-fileops
8504 * gtk/gtkcurve.c: Fix the default value of the curve-type property.
8506 * gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
8509 2007-12-28 Johan Dahlin <johan@gnome.org>
8511 * gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
8512 (gtk_dialog_buildable_custom_tag_start): Chain up.
8513 This makes it possible to have accelerators tags on GtkDialog
8516 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8518 Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
8519 are shown within the widget, or just as tooltip. (#339540)
8521 * gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
8522 aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
8523 * tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
8526 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8528 Try more decent appearance of calendar details separator. (#339540)
8530 * gtk/gtkcalendar.c: Use different colors for drawing the separator,
8531 and make it short by one pixel on each side.
8533 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8535 Apply trivial code-style changes from attachement 101101. (#339540)
8537 * tests/testcalendar.c: Some updates to current GTK+ code-style.
8539 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8541 Restructure testcalendar for testing calendar details. (#339540)
8543 * tests/testcalendar.c: Push code arround for testing calendar details.
8545 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8547 Implement GtkTooltip API for calendar details. (#339540)
8549 * gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
8550 Remember detail overflows in calendar_paint_day to show the tooltip
8551 only when neccessary.
8553 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8555 Without setting "detail-width-chars" and "detail-height-rows"
8556 properties not only the widget has to be redrawn on certain
8557 conditions, but also its size must be recalculated. (#339540)
8559 * gtk/gtkcalendar.c: Add calendar_queue_refresh and call
8560 that function instead of gtk_widget_queue_draw.
8562 2007-12-28 Mathias Hasselmann <mathias@openismus.com>
8564 Consider details for size-request and expose-event. (#339540)
8566 * gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
8567 is_color_attribute functions. Change gtk_calendar_size_request
8568 and calendar_paint_day to consider and show calender details.
8570 2007-12-28 Matthias Clasen <mclasen@redhat.com>
8572 * gtk/gtkcombobox.c: Introduce local priv variables to
8575 2007-12-27 Matthias Clasen <mclasen@redhat.com>
8577 * gtk/gtkcombobox.c: Correct the default value for the
8578 tearoff-title property.
8580 * gtk/gtkcellrenderertext.c: Fix the default value for the
8581 wrap-mode and font-scale properties.
8583 * gtk/gtkaspectratio.c: Fix the default value for the ratio
8586 2007-12-27 Matthias Clasen <mclasen@redhat.com>
8588 * gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
8589 defines. (#505708, MINAMI Hirokazu)
8591 2007-12-27 Christian Persch <chpe@gnome.org>
8593 * Makefile.am: Install gail.pc. Bug #505859.
8595 2007-12-27 Mathias Hasselmann <mathias@openismus.com>
8597 Add infrastructure for GtkCalendar details. (#339540)
8599 * gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
8600 Add "detail-width-chars" and "detail-height-rows" properties,
8601 and gtk_calendar_set_detail_func function.
8603 2007-12-27 Xan Lopez <xan@gnome.org>
8606 * gtk/gtkstyle.c (gtk_border_new, gtk_border_copy):
8608 Add gtk_border_new to avoid memory allocator confusions when using
8609 GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
8611 2007-12-27 Christian Persch <chpe@gnome.org>
8613 * gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from
8614 bug #504886 not to read unitialised memory.
8616 2007-12-26 Xan Lopez <xan@gnome.org>
8618 * gtk/gtkstatusbar.c (has_extra_children): take into account the
8619 modification of the internal frame contents to decide if we have
8620 extra children. (#415677)
8622 2007-12-22 Christian Persch <chpe@gnome.org>
8624 * modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
8626 2007-12-25 Christian Persch <chpe@gnome.org>
8628 * modules/other/gail/gailwindow.c: (gail_window_initialize):
8629 Initialise |widget|. Fixes a buglet introduced by the commit from bug
8632 2007-12-25 Christian Persch <chpe@gnome.org>
8634 * modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
8636 2007-12-25 Christian Persch <chpe@gnome.org>
8638 * modules/other/gail/*.[ch]: Remove relocations from the atk
8639 factories. Remove unused gail_foo_new() functions. Fix object
8640 instantiation to be derivation safe by moving initialisation code
8641 from the removed gail_foo_new() functions to the
8642 AtkObjectClass::initialize implementation. Bug #505226.
8644 2007-12-24 Matthias Clasen <mclasen@redhat.com>
8646 * modules/other/gail/gailentry.c:
8647 * modules/other/gail/gailimage.c:
8648 * modules/other/gail/gailtextview.c: Remove non-multihead-safe
8649 uses of clipboards and settings. (#504722, Christian Persch)
8651 2007-12-24 Matthias Clasen <mclasen@redhat.com>
8653 * gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
8656 2007-12-24 Matthias Clasen <mclasen@redhat.com>
8658 * gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
8659 use the time and button information from the event. (#504901,
8662 2007-12-23 Cody Russell <bratsche@gnome.org>
8664 * gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
8665 the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
8666 Fixes a regression caused by #164537 patch where transient
8667 windows that are hidden get shown (incorrectly) when their
8668 parents are minimized. (#504984)
8670 2007-12-22 Christian Persch <chpe@gnome.org>
8672 * modules/other/gail/gailcell.c:
8673 * modules/other/gail/gailcontainercell.c:
8674 * modules/other/gail/gailexpander.c:
8675 * modules/other/gail/gailtextcell.c:
8676 * modules/other/gail/gailtextview.c:
8677 * modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
8679 2007-12-22 Christian Persch <chpe@gnome.org>
8681 * modules/other/gail/*.c: Include config.h. Bug #504720.
8683 2007-12-22 Christian Persch <chpe@gnome.org>
8685 * modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
8686 handwritten get_type functions. Bug #504661.
8688 2007-12-23 Xan Lopez <xan@gnome.org>
8690 * gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
8691 to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
8693 Patch by Sadrul Habib Chowdhury (#504804)
8695 2007-12-22 Christian Persch <chpe@gnome.org>
8697 * modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
8698 #504645, patch by Li Yuan.
8700 2007-12-22 Christian Persch <chpe@gnome.org>
8702 * gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
8704 2007-12-22 Christian Persch <chpe@gnome.org>
8706 * modules/other/gail/gail.c:
8707 * modules/other/gail/gailbutton.c:
8708 * modules/other/gail/gailcell.c:
8709 * modules/other/gail/gailcombo.c:
8710 * modules/other/gail/gailcombo.h:
8711 * modules/other/gail/gailcombobox.c:
8712 * modules/other/gail/gailentry.c:
8713 * modules/other/gail/gailexpander.c:
8714 * modules/other/gail/gailmenuitem.c:
8715 * modules/other/gail/gailnotebook.c:
8716 * modules/other/gail/gailnotebookpage.c:
8717 * modules/other/gail/gailnotebookpage.h:
8718 * modules/other/gail/gailoptionmenu.c:
8719 * modules/other/gail/gailrange.c:
8720 * modules/other/gail/gailtextview.c:
8721 * modules/other/gail/gailtreeview.c:
8722 * modules/other/gail/gailtreeview.h:
8723 * modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
8726 2007-12-22 Matthias Clasen <mclasen@redhat.com>
8728 * modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
8731 2007-12-21 Richard Hult <richard@imendio.com>
8733 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
8734 Plug leak of destroyed subviews, fixes bug #504753.
8736 2007-12-20 Johan Dahlin <johan@gnome.org>
8738 * tests/Makefile.am (TEST_PROGS):
8739 * tests/defaultvaluetest.c: Add a test for default values,
8740 based on program by Christan Perch
8742 2007-12-20 Johan Dahlin <johan@gnome.org>
8744 * gtk/gtk-builder-convert (GtkBuilderConverter._remove_window):
8745 Refactor to avoid some duplication.
8746 Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
8747 Fixes #504749, Yuri Pimenov
8749 2007-12-20 Kristian Rietveld <kris@imendio.com>
8751 * configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes
8752 the build work again on systems without xrandr 1.2.
8754 2007-12-20 Christian Persch <chpe@gnome.org>
8757 * modules/other/gail/libgail-util/Makefile.am:
8758 Keep the same libtool version as the standalone libgail-util had.
8761 2007-12-20 15:30:09 Tim Janik <timj@imendio.com>
8763 * Makefile.decl: generate HTML reports for test-report perf-report full-report.
8765 2007-12-20 Alexander Larsson <alexl@redhat.com>
8767 * gdk/x11/gdkapplaunchcontext-x11.c:
8768 Update for gio API changes
8770 2007-12-20 Richard Hult <richard@imendio.com>
8772 * gdk/quartz/GdkQuartzWindow.c:
8773 * gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
8774 processing events after changing the size.
8776 2007-12-20 Richard Hult <richard@imendio.com>
8778 * modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
8779 Add stub for quartz to fix build.
8781 2007-12-20 Christian Persch <chpe@gnome.org>
8783 * modules/other/gail/Makefile.am:
8784 * modules/other/gail/gailimage.c: (gail_image_class_init),
8785 (gail_image_init), (elide_underscores), (gail_image_get_name),
8786 (atk_image_interface_init), (gail_image_finalize):
8787 * modules/other/gail/gailimage.h:
8788 R modules/other/gail/gailintl.h:
8789 * po/POTFILES.skip: Use the stock item's label as the name of the
8790 accessible in gailimage.c. Bug #504246.
8792 2007-12-19 Mathias Hasselmann <mathias@openismus.com>
8794 Avoid some compiler warnings and remove obsolete code. (#339540)
8796 * gtk/gtkcalendar.c: Change week and year variable in
8797 calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
8798 0" block from calendar_paint_day: The feature in question is handled
8799 few lines above. Cast data returned by gtk_selection_data_get_text()
8800 to (gchar*) in gtk_calendar_drag_data_received.
8802 2007-12-19 17:05:31 Tim Janik <timj@imendio.com>
8804 * modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
8806 2007-12-19 Johan Dahlin <johan@gnome.org>
8808 * tests/buildertest.c (test_object_properties):
8809 Add another call to gtk_builder_add_string after using
8810 delayed properties, as reported in #504393 but already
8813 2007-12-18 Christian Persch <chpe@gnome.org>
8816 * docs/reference/Makefile.am:
8817 * docs/reference/libgail-util/*:
8818 * gail-uninstalled.pc.in:
8820 * modules/Makefile.am:
8821 * modules/other/Makefile.am:
8822 * modules/other/gail/*:
8823 * modules/other/gail/libgail-util/*:
8824 * po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
8826 2007-12-17 Matthias Clasen <mclasen@redhat.com>
8828 * gtk/gtksettings.c: Add a gtk-im-module GTK setting
8829 * gdk/win32/gdkproperty-win32.c:
8830 * gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
8832 * gtk/gtkimmodule.[hc]:
8833 * gtk/gtkimmulticontext.[hc]: When determining the default context,
8834 look at the gtk-im-module setting, and listen for changes to the
8835 setting. (#502446, Akira Tagoh)
8837 2007-12-17 Kristian Rietveld <kris@imendio.com>
8839 * gtk/gtktooltip.c (gtk_tooltip_finalize),
8840 (gtk_tooltip_set_last_window): use a weak pointer to set last_window
8841 to NULL as soon as it's destroyed. (#496546, patch from
8844 2007-12-17 Kristian Rietveld <kris@imendio.com>
8846 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
8847 always determine what arrow to show if show_sort_indicator is true.
8848 (#352738, Chris Vine).
8850 2007-12-16 Mathias Hasselmann <mathias@openismus.com>
8852 Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
8855 * gtk/gtkpaned.c: Call gtk_container_forall instead of
8856 gtk_container_foreach in get_child_panes.
8858 2007-12-15 Xan Lopez <xan.lopez@nokia.com>
8860 * gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
8862 Plug leak: When reordering the info in the list the old node is
8863 removed but not freed. (#503569)
8865 2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
8867 * gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
8868 Use u32 instead of __u32 and u8 instead of __u8 as the other types
8869 are deprecated since DirectFB 1.0.0. If compiling with an older
8870 version define the new type name to the old types. Fixes bug #503190.
8872 2007-12-14 Ray Strode <rstrode@redhat.com>
8874 * gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
8875 instead of g_signal_connect_after (..., "realize", ...) as an
8876 alternative to gtk_widget_realize () (bug 503537).
8878 2007-12-14 Michael Natterer <mitch@imendio.com>
8880 * gdk/gdkinternals.h
8881 * gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
8884 * gdk/gdkapplaunchcontext.c
8885 * gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
8886 header already includes everything now.
8888 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
8890 Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
8891 next stable release shall be 2.16, not 2.14 - even if disagree.
8893 * gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
8895 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
8897 Change GtkToolItem to retrieve its properties from GtkToolShell
8898 interface, instead of relying on being child of a GtkToolbar.
8901 * gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
8902 docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
8903 * docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
8904 * gtk/gtktoolbar.c: Implement GtkToolShellIface.
8905 * gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
8906 * gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
8907 Take section docs from template file and update them for GtkToolShell.
8908 * gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
8909 * gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
8911 2007-12-14 Mathias Hasselmann <mathias@openismus.com>
8913 Extract loading of GtkPageSetup and GtkPrintSettings from their
8914 *_new_*() functions and move that code into separate
8915 *_load_*() functions (#475565).
8917 * gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
8918 Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
8919 gtk_print_settings_load_file and gtk_print_settings_load_key_file.
8920 Change the matching *_new_*() functions to use those functions.
8922 2007-12-14 Matthias Clasen <mclasen@redhat.com>
8925 * gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
8927 2007-12-14 Kristian Rietveld <kris@imendio.com>
8929 * gtk/tests/liststore.c:
8930 * gtk/tests/treestore.c: added tests for insertion functions.
8932 Thu Dec 13 13:14:50 2007 Søren Sandmann <sandmann@redhat.com>
8934 * Add RandR 1.2 support
8936 - New monitors_changed signal - New API to get width/height of
8937 monitors, and the name of the plug
8939 2007-12-13 Kristian Rietveld <kris@imendio.com>
8941 * gtk/tests/liststore.c:
8942 * gtk/tests/treestore.c: test the move and swap functions on a
8943 store with only one node.
8945 2007-12-13 Kristian Rietveld <kris@imendio.com>
8947 * gtk/gtktestutils.c (gtk_test_init): add a call to
8950 * gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
8953 2007-12-13 Kristian Rietveld <kris@imendio.com>
8955 * gtk/tests/liststore.c:
8956 * gtk/tests/treestore.c: start composing tests for the list and tree
8959 * gtk/tests/treeview-scrolling.c: added automated tests for
8960 GtkTreeView's scrolling "subsystem".
8962 * gtk/tests/Makefile.am: updated; added new test programs.
8964 2007-12-13 Mathias Hasselmann <mathias@openismus.com>
8966 Make the code compile again after the GdkAppLaunchContext changes.
8968 * configure.in: Add gio-2.0 to GDK_PACKAGES.
8969 * gdk/gdkinternals.h: Include <gio/gappinfo.h>.
8971 2007-12-12 Matthias Clasen <mclasen@redhat.com>
8973 * gdk/gdkapplaunchcontext.c: Add docs
8975 2007-12-12 Matthias Clasen <mclasen@redhat.com>
8977 * gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext
8978 in gdk, providing startup notification. (#503203)
8980 * gdk/x11/gdkapplaunchcontext-x11.c:
8981 * gdk/win32/gdkapplaunchcontext-win32.c:
8982 * gdk/quartz/gdkapplaunchcontext-quartz.c:
8983 * gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
8984 parts. All but X11 are just empty stubs for now.
8987 * gdk/gdkinternals.h:
8989 * gdk/x11/Makefile.am:
8990 * gdk/win32/Makefile.am:
8991 * gdk/quartz/Makefile.am:
8992 * gdk/directfb/Makefile.am: Necessary glue.
8994 2007-12-12 Mathias Hasselmann <mathias@openismus.com>
8996 * gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
8998 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
9000 * gdk/directfb/gdktestutils-directfb.c:
9001 * gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
9002 which adds testing functions to the DirectFB backend.
9004 2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
9006 * gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
9007 Ciccani which fixes the mixing of gdk and cairo rendering.
9009 2007-12-11 Mathias Hasselmann <mathias@openismus.com>
9011 * gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
9012 on "drag-motion" handlers. Clearify documentation for
9015 2007-12-11 15:44:01 Tim Janik <timj@imendio.com>
9017 * buildertest.c: made unnecessarily exported symbols static.
9018 switched g_return_if_fail() statements in tests to assertions.
9019 special cased currently failing Widget/accesibility test to
9020 run only for g_test_thorough(), so it doesn't break make check.
9021 some coding style fixes.
9023 * Makefile.am: added buildertest to TEST_PROGS.
9025 2007-12-11 Stefan Kost <ensonic@users.sf.net>
9027 * docs/tutorial/gtk-tut.sgml:
9028 Use gtk_widget_get_parent_window() instead of widget->parent->window.
9030 2007-12-10 Richard Hult <richard@imendio.com>
9032 * gdk/quartz/Makefile.am:
9033 * gdk/quartz/gdkquartz.h:
9034 * gdk/quartz/gdkwindow-quartz.c: Install backend specific
9035 header (bug #405915). Also add a getter for the toplevel nswindow.
9037 2007-12-10 Richard Hult <richard@imendio.com>
9039 * gdk/quartz/gdkdrawable-quartz.c:
9040 (gdk_quartz_drawable_get_context),
9041 (gdk_quartz_drawable_release_context):
9042 * gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
9043 (gdk_event_check), (gdk_event_dispatch), (poll_func):
9044 * gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
9045 used for each drawing context and in prepare, dispatch and poll
9046 with one that exists across each main loop iteration. Fixes leaks
9047 on leopard and protects against future leaks introduce when the
9048 underlying system changes again (bug #492977).
9050 2007-12-10 Richard Hult <richard@imendio.com>
9052 * gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
9053 Fix the check for no changes to position and size.
9055 2007-12-10 Richard Hult <richard@imendio.com>
9057 * gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
9058 sized areas at (0, 0), patch from Paul Davis.
9060 2007-12-10 Richard Hult <richard@imendio.com>
9062 * gdk/quartz/gdkprivate-quartz.h:
9063 * gdk/quartz/gdkeventloop-quartz.c:
9064 (_gdk_quartz_event_loop_get_pending),
9065 (_gdk_quartz_event_loop_check_pending),
9066 (_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
9067 (gdk_event_check), (gdk_event_dispatch):
9068 * gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
9069 (_gdk_events_queue): Fix a bug where we could end up trying to
9070 handle the same event more than once. Based on patch from Paul
9073 2007-12-10 Tor Lillqvist <tml@novell.com>
9075 * gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
9078 2007-12-10 Matthias Clasen <mclasen@redhat.com>
9080 * gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
9081 to avoid further fallout from the fix for bug 388321.
9083 2007-12-09 09:56:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
9085 * gdk/directfb/gdkgc-directfb.c:
9086 * gdk/directfb/gdkdrawable-directfb.c:
9087 * gdk/directfb/gdkdirectfb.h:
9088 * gdk/directfb/gdkwindow-directfb.c:
9089 * gdk/directfb/gdkprivate-directfb.h: Committed several patches
9090 (window_flip_group, no_background_pixmap_fix, opt_temp_region2,
9091 blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
9092 opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
9093 which are expected to improve the performance of the DirectFB backend.
9094 Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
9096 2007-12-07 Matthias Clasen <mclasen@redhat.com>
9098 * gtk/gtkcontainer.c: Correct the documentation of child
9099 property getter arguments. (#501992, David Brigada)
9101 2007-12-07 Matthias Clasen <mclasen@redhat.com>
9103 * gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
9104 leak pixbufs. (#502250, Yevgen Muntyan)
9106 2007-12-07 Yevgen Muntyan <muntyan@tamu.edu>
9108 * gtk/gtkprintunixdialog.c:
9109 * gtk/gtkpagesetupunixdialog.c: added alternative button order in
9110 Print and Page Setup dialogs (#502202).
9112 2007-12-07 13:16:33 Tim Janik <timj@imendio.com>
9114 * Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
9115 Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
9116 of XVFB_START, since it's the GTESTER invokation that needs this.
9118 2007-12-06 Tommi Komulainen <tommi.komulainen@iki.fi>
9120 * gdk-pixbuf/gdk-pixbuf.symbols:
9122 * gdk/gtk.symbols: Remove trailing whitespace that can trigger false
9123 positives in abicheck.sh
9125 2007-12-06 18:45:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
9127 * gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
9128 GDK events generations in the DirectFB backend.
9130 2007-12-06 13:55:06 Tim Janik <timj@imendio.com>
9132 * Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
9133 set of likely unused display ids, because MacOS has no seq(1) command.
9135 2007-12-06 Richard Hult <richard@imendio.com>
9137 * gdk/quartz/gdkevents-quartz.c:
9138 (synthesize_crossing_events_for_ns_event): Fix warning when
9139 switching spaces in leopard.
9141 2007-12-06 13:38:36 Tim Janik <timj@imendio.com>
9143 * tests/floatingtest.c: ported to new testing framework.
9145 * tests/Makefile.am: run floatingtest as testing framework test.
9147 2007-12-06 10:44:52 Tim Janik <timj@imendio.com>
9149 * tests/autotestfilechooser.c: majorly speed up execution by reducing
9150 timeouts and converting main loop sleeps to pending/iterate loops with
9151 very low priority async handlers. eliminate output for non-verbose
9152 tests. assert successfull subtests in all test functions. use testing
9153 framework in main().
9155 * tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
9156 executed inside Xvfb upon make check.
9158 2007-12-06 08:23:38 Tim Janik <timj@imendio.com>
9160 * tests/objecttests.c: use string comparisons for string property
9161 values and get rid of referencing symbols in array initialization.
9163 2007-12-05 18:59:59 Tim Janik <timj@imendio.com>
9165 * gtk+/Makefile.decl: run tests in current dir after setting up the
9166 logging directory, so their results get properly merged into the
9169 * gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
9170 tests to loop over registered Gdk/Gtk+ types.
9172 * gtk+/tests/objecttests.c: new test program, implements automated
9173 property tests. several properties are blacklisted because they
9174 seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
9175 can be used to test blacklisted properties and see which proprty failed.
9177 2007-12-04 Richard Hult <richard@imendio.com>
9179 * gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
9180 Fully initialize the root window, fixes bug #501583.
9182 2007-12-04 Matthias Clasen <mclasen@redhat.com>
9184 * gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
9187 2007-12-03 Richard Hult <richard@imendio.com>
9189 * gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
9190 Don't crash when dragging from a source that doesn't support uri
9191 lists (bug #499868, Paul Davis).
9193 2007-12-03 Richard Hult <richard@imendio.com>
9195 * gdk/quartz/gdkwindow-quartz.c:
9196 (gdk_window_impl_quartz_begin_paint_region): Don't crash when a
9197 parent relative bg pixmap is set, and no parent has a bg
9198 pixmap. Fixes bug #500804.
9200 2007-12-03 Matthias Clasen <mclasen@redhat.com>
9202 Two optimizations for icon cache lookups.
9204 * gtk/gtkiconcache.[hc]:
9205 * gtk/gtkicontheme.c: Remember the directory index for
9206 subdirectories, instead of running over the directory list
9209 * gtk/gtkiconcache.c (find_image_offset): Remember the last
9210 chain and try it first; this helps with the the usage patterns
9211 in gtkicontheme.c, where the same icon is queried for a lot
9214 2007-12-03 15:18:17 Tim Janik <timj@imendio.com>
9216 * gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
9217 functions from header files. this should be portable across linux and
9218 Mac OS, unlike the previpous sed expression.
9220 2007-12-1 Cody Russell <bratsche@gnome.org>
9222 * gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
9223 On Windows, queue a redraw of child2 whenever we set
9224 the pane handle position. This is unfortunately kind
9225 of hacky, but solves the visual artifacts that were
9226 occuring on at least certain types of child widgets
9227 (e.g., text views and tree views) that are inside
9228 horizontal or vertical panes. (#144269)
9230 2007-11-30 Matthias Clasen <mclasen@redhat.com>
9232 * gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert)
9234 2007-11-29 Matthias Clasen <mclasen@redhat.com>
9236 * gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
9239 2007-11-29 Matthias Clasen <mclasen@redhat.com>
9241 * gtk/Makefile.am: Fix ordering of subdirs.
9243 2007-11-28 Tor Lillqvist <tml@novell.com>
9245 A proper build of GNU libintl is supposed to export the variable
9246 _nl_msg_cat_cntr. configure looks for that variable in order to
9247 recognize GNU gettext. If it sees that it is indeed GNU gettext
9248 that is used, it decides to install message catalogs in
9249 share/locale, otherwise in lib/locale. Until now on Windows I have
9250 built GTK+ against a build of GNU gettext that did not export
9251 _nl_msg_cat_cntr. But this will change, so we can't assume message
9252 catalogs are always in lib/locale.
9254 * gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
9255 GTK_LOCALEDIR being either in "lib" or "share". Move the function
9256 before the inclusion of gtkprivate.h so that it sees the original
9259 * gtk-zip.sh.in: Check whether the message catalogs are in
9260 share/locale or lib/locale.
9262 * config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
9263 that the code in _gtk_get_localedir() will find the slashes.
9265 2007-11-28 Tor Lillqvist <tml@novell.com>
9267 * gtk/Makefile.am: Improve portability. The -o option is present
9268 only in newish GNU egreps. Use one more sed in the pipeline
9271 2007-11-28 Tor Lillqvist <tml@novell.com>
9273 Fix #375893, patch by Ben Hague:
9275 * gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
9276 around GetLogicalDrives() that takes also the viewable drive
9277 restrictions in the Registry (which are usually the result of an
9278 Active Directory Group Policy) into account.
9280 (check_volumes, gtk_file_system_win32_list_volumes) Call
9281 get_viewable_logical_drives() instead of GetLogicalDrives().
9283 2007-11-27 Matthias Clasen <mclasen@redhat.com>
9285 * gtk/gtkwindow.c (gtk_window_move_resize): Zero some
9286 variables to silence valgrind. (#495124, Morten Welinder)
9288 2006-11-26 Ryan Lortie <desrt@desrt.ca>
9290 * docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
9291 that the construct_child function is responsible for returning a
9293 * gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
9294 objects from constructors
9295 * gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
9296 g_object_ref() to this construction function (it's the only
9301 2006-11-26 Ryan Lortie <desrt@desrt.ca>
9303 * gtkbuilder.c: remove concept of root objects and just refcount
9304 all objects in the builder. Fixes #496651.
9306 2007-11-26 Ryan Lortie <desrt@desrt.ca>
9308 * tests/buildertest.c (test_window): fix invalid free
9310 2007-11-26 Josselin Mouette <joss@malsain.org>
9312 reviewed by: Federico Mena Quintero
9314 * gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
9315 (shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
9316 (shortcuts_list_create), (gtk_file_chooser_default_should_respond):
9317 Make the shortcuts activate with a single click. (#148828)
9318 Fix a few things affected by the change:
9319 - Set selection mode to GTK_SELECTION_SINGLE to allow a case
9320 where no shortcut is selected.
9321 - Don't activate a shortcut in the response callback.
9322 - Filter out duplicate entries in volumes and bookmarks to
9323 avoid the selection to change when reordering them with DnD.
9325 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9328 * gtk/gtknotebook.c:
9329 * gtk/gtkplugprivate.h:
9331 * gtk/gtksocketprivate.h:
9332 * gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
9334 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9336 * configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
9337 (#495574, Richard Hult)
9339 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9341 * gtk/gtkprintunixdialog.c: Change some labels to be clearer.
9342 String change ! (#376361, Sven Neumann)
9344 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9346 * gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
9348 (gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
9351 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9353 * gtk/gtkassistant.c: Improve alternative button
9354 ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
9356 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9358 * gtk/gtkcalendar.c: Fix a theming problem with colors
9359 in GtkCalendar. (#499703, Michael Hofmann)
9361 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9363 * configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
9365 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9367 Use templates for glib-mkenums calls instead of
9368 complicated commandlines in Makefiles. (#429910)
9370 * gdk-pixbuf/Makefile.am:
9373 * perf/Makefile.am: Use templates for glib-mkenums
9375 * gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
9376 * gdk/gdkenumtypes.[ch].template:
9377 * gtk/gtktypebuiltings.[ch].template:
9378 * perf/typebuiltins.[ch].template: The templates
9380 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9382 * gtk/gtkfilechooserbutton.c:
9383 * gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
9384 some compilers choke on that. (#467722)
9386 2007-11-26 Matthias Clasen <mclasen@redhat.com>
9388 * gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
9389 about hook setup. (#425004, Emmanuele Bassi)
9391 2007-11-26 Tor Lillqvist <tml@novell.com>
9393 * gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
9394 monitor the window currently is on, not always the primary
9395 monitor. (#463865, Tim Evans)
9397 2007-11-26 Tor Lillqvist <tml@novell.com>
9399 * gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
9401 * gdk/win32/Makefile.am: Add it.
9403 2007-11-26 Tor Lillqvist <tml@novell.com>
9405 * configure.in: Don't add jasper to all_loaders if no libjasper.
9407 2007-11-25 Bastien Nocera <hadess@hadess.net>
9409 * configure.in: Add detection for libjasper, used by the
9410 gdk-pixbuf JPEG2000 loader
9412 2007-11-25 Matthias Clasen <mclasen@redhat.com>
9414 * configure.in: Require gtk-doc 1.8
9416 * */*.c: Use gtk-doc abbreviations for examples in docs.
9418 2007-11-25 Matthias Clasen <mclasen@redhat.com>
9420 * gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
9423 2007-11-25 Matthias Clasen <mclasen@redhat.com>
9425 * gtk/gtkdialog.c: Move signal and property documentation inline,
9426 fix a problem with the ::response signal docs. (#499133, Josselin
9429 2007-11-22 15:48:26 Tim Janik <timj@imendio.com>
9431 * Makefile.decl: initialize automake variables EXTRA_DIST and
9432 TEST_PROGS for unconditional appending via += in other makefiles.
9433 define recursive test targets: test, test-report, perf-report,
9434 full-report, as described here:
9435 http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
9436 the test targets will execute Gtk+ test programs within an Xvfb session.
9438 * gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
9440 * gtk/tests/testing.c: use g_test_add_func() to register tests and use
9441 g_test_run() to run the tests to integrate with the testing framework.
9443 * gtk/tests/Makefile.am: removed exemplary testing rules.
9445 * Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
9446 * gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
9447 * tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
9448 * docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
9449 * docs/reference/Makefile.am, docs/tools/Makefile.am:
9450 * docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
9451 * gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
9452 * demos/gtk-demo/Makefile.am, demos/Makefile.am:
9453 * modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
9454 * modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
9455 * modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
9456 * modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
9457 * modules/engines/ms-windows/Theme/Makefile.am:
9458 * modules/engines/ms-windows/Makefile.am:
9459 * modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am:
9460 * modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
9461 * contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
9462 * gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
9463 * gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
9464 * gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
9465 include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
9467 2007-11-22 Matthias Clasen <mclasen@redhat.com>
9469 * modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
9470 (#485662, patch by Herbert Valerio Riedel)
9472 2007-11-22 Matthias Clasen <mclasen@redhat.com>
9474 * gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur)
9476 2007-11-21 Richard Hult <richard@imendio.com>
9478 * gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
9479 stubs for the testing functions to fix the build.
9481 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
9483 * tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
9484 (#467711, The Written Word)
9486 2007-11-21 Ross Burton <ross@openedhand.com>
9488 * gdk/x11/gdksettings.c:
9489 Add xsetting for gtk-scrolled-window-placement (#458103).
9491 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
9493 * gtk/gtkmenuitem.c (gtk_menu_item_class_init),
9494 (gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
9495 (#469239, Michael Natterer)
9497 2007-11-21 Behdad Esfahbod <behdad@gnome.org>
9499 * gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
9500 Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
9501 gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
9502 (#436536, Tommi Komulainen)
9504 2007-11-21 Matthias Clasen <mclasen@redhat.com>
9506 * gtk/gtktoolbar.c: Fix the default value of the toolbar-style
9507 property. (#489782, Jan Janech)
9509 2007-11-20 Matthias Clasen <mclasen@redhat.com>
9511 * gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
9512 frames. (#107398, Owen Taylor, Miguel Gomez)
9514 Tue Nov 20 15:19:42 2007 +0100 Tim Janik
9516 Moved Gdk test functions from Gtk+ to Gdk test utils.
9518 * gdk/Makefile.am: added gdktestutils.h to public includes.
9520 * gdk/gdk.h: added gdktestutils.h to public includes.
9522 * gdk/gdk.symbols: added gdk_test_simulate_button,
9523 gdk_test_simulate_key, gdk_test_render_sync.
9525 * gdk/gdktestutils.h: new file, added prototypes for
9526 gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync.
9528 * gdk/x11/Makefile.am: build gdktestutils-x11.c.
9530 * gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
9531 gdk_test_simulate_key, gdk_test_render_sync.
9533 * gtk/gtktestutils.c:
9534 * gtk/gtktestutils.h:
9535 * gtk/gtk.symbols: removed gtk_test_simulate_button
9536 gtk_test_simulate_key, gtk_test_xserver_render_sync.
9538 * gtk/tests/testing.c: call gdk_test_render_sync.
9540 Thu Nov 15 13:11:39 2007 +0100 Tim Janik
9542 Added unit tests for Gtk+ testing utilities.
9544 * gtk/tests/testing.c: added a sample test program that tests Gtk+ test
9545 utility functions. some g_test_* related portions are disabled and need
9546 to be enabled once Gtk+ depends on a new glib with the GLib testing
9547 framework integrated.
9549 * gtk/tests/Makefile.am: new subdirectory to include quick Gtk+
9550 tests. added exemplary test rules to run tests inside Xvfb. this
9551 needs to depend on gtester for full fledged testing.
9553 * gtk/Makefile.am: build gtk+/gtk/tests, define
9554 -DGTK_ENABLE_BROKEN when collecting _get_type functions to catch
9555 e.g. gtk_text_get_type().
9557 * configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
9559 Thu Nov 15 11:55:34 2007 +0100 Tim Janik
9561 Added Gtk+ testing utilities.
9563 * gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility
9564 functions. for the most part, the functions herein involve
9565 navigating and interacting with dialog elements programatically,
9566 to automate user interaction tests of dialogs and widgets.
9568 * gtk/gtk.h: include gtk/gtktestutils.h as public API.
9570 * gtk/gtk.symbols: added gtk_test_* symbols.
9572 * gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into
9573 the build. generate gtktypefuncs.c which contains a list of all
9574 _get_type functions in Gtk+ and Gdk.
9576 2007-11-20 Bastien Nocera <hadess@hadess.net>
9578 * configure.in: add support for conditional icns gdk-pixbuf loader
9581 2007-11-19 10:31:26 Tim Janik <timj@imendio.com>
9583 * configure.in: updated version number to 2.15.0 for development.
9585 2007-11-19 10:27:39 Tim Janik <timj@imendio.com>
9587 === Branch for 2.12 ===