mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 06:00:22 +00:00
2ba736d775
2008-06-20 Michael Natterer <mitch@imendio.com> Bug 538395 – gtk_combo_box_append_text() on non-compliant model segfaults * gtk/gtkcombobox.c (gtk_combo_box_append_text) (gtk_combo_box_insert_text) (gtk_combo_box_prepend_text) (gtk_combo_box_remove_text) (gtk_combo_box_real_get_active_text): apply patch from Christian Dywan which adds the needed g_return_if_fail() to prevent the crashes. svn path=/trunk/; revision=20477
5596 lines
182 KiB
Plaintext
5596 lines
182 KiB
Plaintext
2008-06-20 Michael Natterer <mitch@imendio.com>
|
||
|
||
Bug 538395 – gtk_combo_box_append_text() on non-compliant model
|
||
segfaults
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_append_text)
|
||
(gtk_combo_box_insert_text)
|
||
(gtk_combo_box_prepend_text)
|
||
(gtk_combo_box_remove_text)
|
||
(gtk_combo_box_real_get_active_text): apply patch from Christian
|
||
Dywan which adds the needed g_return_if_fail() to prevent the
|
||
crashes.
|
||
|
||
2008-06-20 Cody Russell <cody@jhu.edu>
|
||
|
||
* gdk/directfb/gdkwindow-directfb.c:
|
||
|
||
Rename gdk_window_new -> _gdk_window_new and
|
||
gdk_window_reparent -> _gdk_window_reparent to fix
|
||
the build. (#539095, Sebastien Bacher)
|
||
|
||
2008-06-19 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkmenuitem.c: remove an unused variable and cast
|
||
accel_path to gchar, just like in gtkmenu.c
|
||
|
||
2008-06-19 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkrecentmanager.c (get_icon_for_mime_type): Use GIO
|
||
for this.
|
||
|
||
2008-06-19 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkprintbackend.c: Fix a typo in a comment
|
||
|
||
* gtk/gtkhsv.c (paint_ring, paint_triangle):
|
||
Cast buf to unsigned char to avoid two compiler
|
||
warnings.
|
||
|
||
* gtk/gtkclist.c:
|
||
* gtk/gtkstyle.c (gtk_style_finalize):
|
||
Do not ignore the return value of g_slist_remove.
|
||
gtkstyle.c changes rubberstamped by Owen.
|
||
|
||
2008-06-19 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_set_grid_lines),
|
||
(gtk_tree_view_set_enable_tree_lines):
|
||
gdk_gc_set_dashes expects a list of gint8, not guint8.
|
||
|
||
2008-06-19 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkmenu.c (gtk_menu_set_accel_path):
|
||
Remove an unused variable and cast to gchar to avoid a compiler
|
||
warning.
|
||
|
||
2008-06-19 Christian Persch <chpe@gnome.org>
|
||
|
||
* docs/reference/gtk/gtk-sections.txt:
|
||
* gtk/gtk.symbols:
|
||
* gtk/gtkclipboard.c:
|
||
* gtk/gtkclipboard.h: Add clipboard convenience functions for URI
|
||
targets. Bug #537639.
|
||
|
||
2008-06-19 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c: Use gtk_drag_*_add_*_targets instead of
|
||
hardcoded target tables. Bug #516092.
|
||
|
||
2008-06-19 Christian Persch <chpe@gnome.org>
|
||
|
||
* gdk-pixbuf/gdk-pixbuf-io.c:
|
||
* gdk-pixbuf/gdk-pixdata.c:
|
||
* gdk-pixbuf/io-ani.c:
|
||
* gdk-pixbuf/io-bmp.c:
|
||
* gdk-pixbuf/io-gdip-utils.c:
|
||
* gdk-pixbuf/io-gif.c:
|
||
* gdk-pixbuf/io-icns.c:
|
||
* gdk-pixbuf/io-ico.c:
|
||
* gdk-pixbuf/io-jasper.c:
|
||
* gdk-pixbuf/io-jpeg.c:
|
||
* gdk-pixbuf/io-pcx.c:
|
||
* gdk-pixbuf/io-png.c:
|
||
* gdk-pixbuf/io-pnm.c:
|
||
* gdk-pixbuf/io-ras.c:
|
||
* gdk-pixbuf/io-tga.c:
|
||
* gdk-pixbuf/io-tiff.c:
|
||
* gdk-pixbuf/io-wbmp.c:
|
||
* gdk-pixbuf/io-xbm.c:
|
||
* gdk-pixbuf/io-xpm.c:
|
||
* gtk/gtkfilechooserdefault.c:
|
||
* gtk/gtkfilesystemmodel.c:
|
||
* gtk/gtkiconfactory.c:
|
||
* gtk/gtkicontheme.c:
|
||
* gtk/gtkmain.c:
|
||
* gtk/gtkpagesetup.c:
|
||
* gtk/gtkpapersize.c:
|
||
* gtk/gtkprintoperation-win32.c:
|
||
* gtk/gtktextbufferserialize.c:
|
||
* tests/testfilechooser.c: Use g_set_error_literal where appropriate. Bug #538640.
|
||
|
||
* configure.in: Update glib requirement to 2.17.3.
|
||
|
||
2008-06-19 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* demos/testpixbuf.c (new_testrgb_window):
|
||
* gtk/gtkctree.c (gtk_ctree_new_with_titles):
|
||
* gtk/gtkitemfactory.c (gtk_item_factory_construct),
|
||
(gtk_item_factory_create_item):
|
||
* gtk/gtkmenu.c (gtk_menu_set_tearoff_state)
|
||
* gtk/gtkprogressbar.c (gtk_progress_bar_new),
|
||
(gtk_progress_bar_new_with_adjustment):
|
||
* gtk/gtkscrolledwindow.c (gtk_scrolled_window_new):
|
||
* gtk/gtktext.c (gtk_text_new):
|
||
* gtk/gtkviewport.c (gtk_viewport_new):
|
||
* tests/simple.c (main):
|
||
* tests/testgtk.c (create_statusbar), (create_get_image),
|
||
(create_saved_position), (create_tooltips), (create_cursors),
|
||
(create_display_screen), (create_progress_bar), (create_idle_test):
|
||
* tests/testmultidisplay.c (make_selection_dialog), (main):
|
||
* tests/testmultiscreen.c (main):
|
||
* tests/testrgb.c (new_testrgb_window):
|
||
Use g_object_new instead of gtk_widget_new
|
||
|
||
2008-06-19 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkcellrendererpixbuf.c: Remove an unused prototype.
|
||
|
||
* gtk/gtklabel.c (gtk_label_set_text_with_mnemonic): Remove
|
||
an unused variable.
|
||
|
||
* gtk/gtkactiongroup.c: Use GdkModifierType instedd of guint,
|
||
to avoid a gcc warning.
|
||
|
||
2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
|
||
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=538784 - Don't change
|
||
the filename in the name entry in CREATE_FOLDER mode when changing
|
||
folders, so that you can enter a new subfolder name, double-click on a
|
||
folder to change to it, and close the dialog.
|
||
|
||
* gtk/gtkfilechooserdefault.c (update_chooser_entry): Don't change
|
||
the filename in the entry in CREATE_FOLDER mode, either.
|
||
|
||
2008-06-18 Olle Bergkvist <olle.bergkvist@yahoo.se>
|
||
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=419737#c59 - The file
|
||
chooser clears the filename entry in SAVE/CREATE_FOLDER modes when
|
||
it shouldn't.
|
||
|
||
* gtk/gtkfilechooserdefault.c (shortcuts_activate_iter): Don't
|
||
clear the entry for CREATE_FOLDER either; this needs the same
|
||
behavior as SAVE mode.
|
||
(update_chooser_entry): Only clear the entry in OPEN/SELECT_FOLDER
|
||
modes.
|
||
|
||
2008-06-18 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilesystem.c (_gtk_file_system_volume_render_icon):
|
||
* gtk/gtkfilechooserbutton.c (change_icon_theme):
|
||
(model_add_bookmarks):
|
||
(model_update_current_folder):
|
||
* gtk/gtkfilechooserdefault.c (shortcuts_insert_file):
|
||
(shortcuts_reload_icons): Use standard icon names.
|
||
|
||
2008-06-18 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/Makefile.am: Add some more aliases for standard
|
||
icon names to the builtin icon theme: drive-harddisk,
|
||
folder, folder-remote, text-x-generic.
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcalendar.c: set the maximum of the "year" property to
|
||
G_MAXINT >> 8 instead of G_MAXINT to fix overflows in internal
|
||
calculations which in turn caused writing beyond the boundaries of
|
||
the calendar->day_month[] and day[] arrays which in turn caused a
|
||
SEGV. This limits the lifetime of GTK+ to the year 8,388,608 ;)
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* tests/Makefile.am
|
||
* tests/autotestfilechooser.c
|
||
* tests/buildertest.c
|
||
* tests/defaultvaluetest.c
|
||
* tests/floatingtest.c
|
||
* tests/objecttests.c
|
||
* tests/pixbuf-init.c
|
||
* tests/textbuffertest.c: remove unit tests here...
|
||
|
||
* gtk/tests/Makefile.am
|
||
* gtk/tests/builder.c
|
||
* gtk/tests/defaultvalue.c
|
||
* gtk/tests/filechooser.c
|
||
* gtk/tests/floating.c
|
||
* gtk/tests/object.c
|
||
* gtk/tests/pixbuf-init.c
|
||
* gtk/tests/textbuffer.c: ...and add them here.
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdk.h: deprecate GdkDestroyNotify.
|
||
|
||
* gdk/gdkevents.c
|
||
* gdk/gdktypes.h
|
||
* gdk/x11/gdkevents-x11.c
|
||
* gtk/gtkmain.c: s/GdkDestroyNotify/GDestroyNotify/g.
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktypeutils.h: deprecate GtkDestroyNotify.
|
||
|
||
* gtk/gtkactiongroup.[ch]
|
||
* gtk/gtkcombobox.[ch]
|
||
* gtk/gtkcontainer.[ch]
|
||
* gtk/gtkliststore.[ch]
|
||
* gtk/gtkmain.[ch]
|
||
* gtk/gtkmenu.c
|
||
* gtk/gtkstock.[ch]
|
||
* gtk/gtktreedatalist.[ch]
|
||
* gtk/gtktreemodelfilter.[ch]
|
||
* gtk/gtktreemodelsort.[ch]
|
||
* gtk/gtktreeprivate.h
|
||
* gtk/gtktreeselection.[ch]
|
||
* gtk/gtktreesortable.[ch]
|
||
* gtk/gtktreestore.[ch]
|
||
* gtk/gtktreeview.[ch]
|
||
* gtk/gtktreeviewcolumn.[ch]: s/GtkDestroyNotify/GDestroyNotify/g.
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* tests/testgtk.c: some more undeprecation.
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktypeutils.h: deprecate GtkType, GtkSignalFunc and
|
||
GTK_SIGNAL_FUNC().
|
||
|
||
(struct GtkArg): s/GtkType/GType/ and s/GtkSignalFunc/GCallback/
|
||
|
||
2008-06-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktypeutils.[ch]: deprecate gtk_type_class().
|
||
|
||
* gtk/gtk.symbols: changed accordingly.
|
||
|
||
* gtk/gtksettings.c (gtk_settings_install_property)
|
||
(gtk_settings_install_property_parser): get rid of using
|
||
gtk_type_class() by keeping a static reference to GtkSettingsClass
|
||
around in both functions and passing that pointer on to
|
||
settings_install_property_parser().
|
||
|
||
* tests/testgtk.c: use g_type_class_ref()/unref() instead of
|
||
gtk_type_class().
|
||
|
||
* gtk/gtkobject.c: #undef GTK_DISABLE_DEPRECATED around including
|
||
gtktypeutils.h.
|
||
|
||
2008-06-17 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkstyle.c: Add deprecated version
|
||
and change the deprecation markup used by ref/unref
|
||
|
||
2008-06-17 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkwidget.c:
|
||
Add deprecated versions and fixup markup.
|
||
|
||
2008-06-17 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkaboutdialog.c:
|
||
* gtk/gtkbutton.c (gtk_button_class_init):
|
||
Don't markup deprecated in italics.
|
||
|
||
2008-06-18 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkfilesystem.[ch]: Remove GtkFileSystemError, use
|
||
GtkFileChooserError instead. (#538378, patch by Matthias Clasen)
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* examples/gtkdial/gtkdial.[ch]: undeprecate.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkobject.c: remove bogus extern declaration of non-existing
|
||
function gtk_object_init_type().
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkbindings.c (gtk_binding_entry_add_signal):
|
||
* gtk/gtktoolbutton.c (gtk_tool_button_get_type):
|
||
* examples/gtkdial/gtkdial.h (gtk_dial_get_type):
|
||
s/GtkType/GType/
|
||
|
||
2008-06-17 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/gtknotebook.c: Need to do the GTK_DISABLE_DEPRECATED
|
||
#undef/#define dance here, too, because
|
||
gtk_notebook_set_group_id() is deprecated but used here before it
|
||
is defined, and gcc complains about conflicting type from the
|
||
implicit int declaration when it sees the actual void definition.
|
||
|
||
* modules/input/gtkimcontextime.h: Don't use the deprecated GTK_*
|
||
GtkType macros.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED.
|
||
|
||
* gtk/gtkclist.c
|
||
* gtk/gtkcombo.c
|
||
* gtk/gtkctree.c
|
||
* gtk/gtklist.c
|
||
* gtk/gtklistitem.c
|
||
* gtk/gtkoldeditable.c
|
||
* gtk/gtkpixmap.c
|
||
* gtk/gtktext.c
|
||
* gtk/gtktipsquery.c
|
||
* gtk/gtktree.c
|
||
* gtk/gtktreeitem.c: whenever we #undef GTK_DISABLE_DEPRECATED and
|
||
actually use deprecated symbols (not just types or macros),
|
||
#define it again before #include "gtkalias.h" so the symbols match
|
||
and the beast links.
|
||
|
||
2008-06-17 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* gtk/tests/recentmanager.c: more tests for GtkRecentManager.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/input/gtkimcontextmultipress.h
|
||
* modules/input/gtkimcontextthai.h
|
||
* modules/input/gtkimcontextxim.h: use G_TYPE instead of GTK_CHECK
|
||
type checking macros.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktypeutils.h: really move the GtkType typedef to an
|
||
undeprecated section.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktypeutils.h: deprecate GTK_CHECK_CAST, GTK_CHECK_CLASS_CAST,
|
||
GTK_CHECK_GET_CLASS, GTK_CHECK_TYPE and GTK_CHECK_CLASS_TYPE.
|
||
Move the GtkType typedef to an undeprecated section.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkprogress.h: use G_TYPE macros for type checking instead
|
||
of GTK_CHECK ones because it's the parent class of an undeprecated
|
||
class and the GTK_CHECK stuff will soon be deprecated.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkfilesel.c
|
||
* gtk/gtkinputdialog.c
|
||
* gtk/gtkmenutoolbutton.c
|
||
* gtk/gtkoptionmenu.c
|
||
* gtk/gtktoolitem.c
|
||
* gtk/gtktooltips.c: add or move around
|
||
#undef GTK_DISABLE_DEPRECATED so it's possible to build without
|
||
deprecated stuff again (with the minor glitch that it doesn't
|
||
link ;) but at least it's a tool to keep the code clean).
|
||
|
||
2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_remove_item): Fix dumb typo in the previous
|
||
commit.
|
||
|
||
2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_remove_item),
|
||
(gtk_recent_manager_move_item): Increase the consistency of the
|
||
errors returned by GtkRecentManager. (Paolo Borelli)
|
||
|
||
2008-06-17 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* gtk/tests/recentmanager.c: add some unit tests for GtkRecentManager.
|
||
|
||
2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_remove_item): Consistently use the same
|
||
error when removing a URI from an empty GtkRecentManager.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c: remove static integer variables
|
||
which hold the number of members in GtkTargetEntry arrays and use
|
||
G_N_ELEMENTS() directly instead.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtk.symbols: move some deprecated symbols into
|
||
#ifndef GTK_DISABLE_DEPRECATED.
|
||
|
||
2008-06-17 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c:
|
||
(gtk_file_chooser_default_init),
|
||
(gtk_file_chooser_default_constructor),
|
||
(gtk_file_chooser_default_screen_changed),
|
||
(recent_start_loading): Remove the GtkRecentManager screen
|
||
dance, as it has been deprecated since 2.12. Now we get the
|
||
GtkRecentManager singleton whewn we create the FileChooserDefault
|
||
instance. (Michael Natterer)
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkoptionmenu.c (gtk_option_menu_position): cast menu's
|
||
toplevel to GtkWindow when passing to gtk_window_set_type_hint().
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktestutils.c: #undef GTK_DISABLE_DEPRECATED, clean up
|
||
includes a bit.
|
||
|
||
* gtk/gtkuimanager.c: #include "gtkwindow.h", it was only pulled
|
||
in via deprecated headers.
|
||
|
||
2008-06-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 508751 – gnome-terminal crashed with SIGSEGV after keypress
|
||
|
||
* gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier): Protect
|
||
against XKB being stupid. Reported by Pedro Villavicencio.
|
||
|
||
2008-06-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkplug.c (_gtk_plug_send_delete_event): use g_object_ref()
|
||
and unref() instead of the deprecated gtk_widget_ref() and unref().
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkentry.c: removed function drag_begin_cb(), which was in
|
||
svn since 2.8 but was never used.
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkbindings.c (_gtk_binding_entry_add_signall): use
|
||
gtk_binding_entry_clear() instead of gtk_binding_entry_add()
|
||
(the former is deprecated and #defined to gtk_binding_entry_clear)
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkprintoperation-unix.c: don't include the deprecated (and
|
||
unused) "gtkmarshal.h".
|
||
|
||
2008-06-16 Behdad Esfahbod <behdad@gnome.org>
|
||
|
||
Bug 538182 – pango_cairo_context_update_layout is not noop after
|
||
gtk_widget_create_pango_layout
|
||
|
||
* gtk/gtksettings.c (settings_update_font_options): Make sure all
|
||
font option fields are set to non-DEFAULT values.
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkfontsel.c
|
||
* gtk/gtkrc.c
|
||
* gtk/gtkstyle.c
|
||
* gtk/gtkwidget.c: use g_object_unref() instead of the deprecated
|
||
gtk_rc_style_unref().
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_class_init): use
|
||
_gtk_marshal_BOOLEAN__VOID instead of the deprecated
|
||
gtk_marshal_BOOLEAN__VOID.
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcellrendereraccel.h
|
||
* gtk/gtkiconview.h
|
||
* gtk/gtkobject.h: use G_TYPE macros instead of the old GTK_CHECK
|
||
macros for type checking.
|
||
|
||
(gtk_object_get_type): change prototype to return GType instead of
|
||
GtkType.
|
||
|
||
2008-06-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/Makefile.am: Make folder, user-home and user-desktop links
|
||
to gtk-directory in the builtin icon theme, so that we can
|
||
use these icon names without risk of ending up without an icon.
|
||
|
||
2008-06-16 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 538362 - Get Win32 icons back in the file chooser
|
||
|
||
* gtk/gtkicontheme.c (choose_icon): Check if the icon name is a
|
||
reference to an icon resource in a DLL or .EXE in the same format
|
||
as the DefaultIcon strings in the Registry. In that case, extract
|
||
the icon and convert to a GdkPixbuf. Patch by Hans Breuer. This
|
||
code has to be in sync with the corresponding code in
|
||
glib/gio/gcontenttype.c.
|
||
|
||
2008-06-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/stock-icons/24/audio-volume*: Add icons used by GtkVolumeButton
|
||
to the builtin icon theme, to avoid showing broken images when
|
||
there is no icon theme around. The new icons are thanks to
|
||
Lapo Calamandrei.
|
||
|
||
2008-06-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkfilechooserprivate.h: remove GtkTooltips member from the
|
||
GtkFileChooserDefault struct.
|
||
|
||
* gtk/gtkfilechooserdefault.c: don't allocate and free the
|
||
GtkTooltips.
|
||
|
||
2008-06-16 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
Bug 538519 – GtkCellRendererPixbuf doesn't allow unsetting the icon
|
||
anymore
|
||
|
||
* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_set_property):
|
||
Allow again setting any of the properties to render an image back to
|
||
NULL.
|
||
|
||
2008-06-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkimage.c: When pixel-size is specified, use
|
||
GTK_ICON_LOOKUP_FORCE_SIZE when loading themed icons.
|
||
|
||
2008-06-15 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkfilechooser.c (gtk_file_chooser_get_filename): Return full
|
||
path here as expected, not just the basename.
|
||
|
||
* gtk/gtkfilechooserdefault.c
|
||
(gtk_file_chooser_default_update_current_folder): Ensure that we keep
|
||
a reference to file, since it can be destroyed when switching back to
|
||
browse mode.
|
||
|
||
* gtk/gtkfilesystem.c (get_icon_for_special_directory): Removed, home
|
||
and desktop directories are dealt by the filechooser as normal files,
|
||
not volumes, so the icon for these is handled directly by GIO.
|
||
(_gtk_file_system_volume_render_icon): Update caller.
|
||
|
||
2008-06-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcellrendererpixbuf.c: Add a gicon property.
|
||
|
||
2008-06-14 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkselection-win32.c (gdk_win32_selection_add_targets):
|
||
|
||
Initialize hwnd to NULL. This fixes OpenClipboard() failure and,
|
||
according to MSDN docs, associates the open clipboard with the
|
||
current task. (#378158, reported by Andreas Köhler)
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Bump version
|
||
|
||
* === Released 2.13.3 ===
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkaccelgroup.c: Add some docs
|
||
|
||
* gdk/gdkwindow.c: Fix doc typos
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilesystem.c: Avoid PLT entries by including
|
||
gtkalias.h
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilechooserbutton.c:
|
||
* gtk/gtkfilechooserdefault.c:
|
||
* gtk/gtkfilechooserentry.c:
|
||
* gtk/gtkfilesystem.c:
|
||
* gtk/gtkfilesystem.h:
|
||
* gtk/gtkfilesystemmodel.c:
|
||
* gtk/gtkpathbar.c: Really make GtkFileSystem private
|
||
by _-prefixing all functions.
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* docs/RELEASE-HOWTO: Updates
|
||
* INSTALL.in: Bump version
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* NEWS: Updates
|
||
|
||
2008-06-13 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcellrendereraccel.h
|
||
* gtk/gtkfilechooser.h
|
||
* gtk/gtkfilechooserdialog.h
|
||
* gtk/gtkfilechooserwidget.h
|
||
* gtk/gtkmenutoolbutton.h
|
||
* gtk/gtkpagesetup.h
|
||
* gtk/gtkpapersize.h
|
||
* gtk/gtkprintcontext.h
|
||
* gtk/gtkprintoperation.h
|
||
* gtk/gtkprintoperationpreview.h
|
||
* gtk/gtkprintsettings.h
|
||
* gtk/gtkradiotoolbutton.h
|
||
* gtk/gtkrecentchooser.h
|
||
* gtk/gtkrecentchooserdialog.h
|
||
* gtk/gtkrecentchoosermenu.h
|
||
* gtk/gtkrecentchooserwidget.h
|
||
* gtk/gtkseparatortoolitem.h
|
||
* gtk/gtkshow.h
|
||
* gtk/gtktoggletoolbutton.h
|
||
* gtk/gtktoolbar.h
|
||
* gtk/gtktoolbutton.h
|
||
* gtk/gtktooltip.h: #include <gtk/gtkfoo.h> instead of
|
||
"gtk/gtkfoo.h" or even just "gtkfoo.h" in public headers.
|
||
|
||
2008-06-13 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktexttagtable.h: remove double inclusion of
|
||
<gtk/gtktexttag.h>.
|
||
|
||
2008-06-13 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkaction.c (gtk_action_set_short_label): change type of
|
||
local "image" variable from GtkImage to GtkWidget to fix warning.
|
||
|
||
2008-06-13 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_menu_position): cast menu's
|
||
toplevel to GtkWindow when passing to gtk_window_set_type_hint().
|
||
|
||
2008-06-13 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkuimanager.c (start_element_handler): silently skip
|
||
unknown attributes instead of bailing out with an error in order
|
||
to be compatible with possible future attribute names.
|
||
|
||
This is related to the discussion in bug #516425 but actually
|
||
needed for any kind of XML format extension.
|
||
|
||
2008-05-23 Hans Breuer <hans@breuer.org>
|
||
|
||
* gtk/gtkprintoperation.c : check surface status after ceating a pdf.
|
||
Avoids crashing when the target can not be written, bug #537685
|
||
|
||
* gdk/win32/gdkdisplay-win32.c : runtime linking of ProcessIdToSessionId
|
||
|
||
* gtk/gtkfilesystem.c : variadic macros are not supported with c89 and
|
||
it was not needed here anyway.
|
||
|
||
2008-06-13 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkentry.c (gtk_entry_draw_frame): Fix frame size allocation.
|
||
Patch by Jan Arne Peterson
|
||
|
||
2008-06-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 537985 – gtk_init_with_args() doesn't open a display after
|
||
gtk_parse_args()
|
||
|
||
* gtk/gtkmain.c (gtk_init_with_args): Open the default display
|
||
even when gtk_parse_args() has already been called.
|
||
Patch by Mathias Hasselmann
|
||
|
||
2008-06-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 524222 – GtkToolbar with mix of buttons with and without
|
||
icons looks "bad"
|
||
|
||
* gtk/gtktoolbutton.c (gtk_tool_button_construct_contents):
|
||
Improve appearance of "both vertical" mode toolbuttons.
|
||
Patch by Peter Johanson
|
||
|
||
2008-06-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 519092 – Add accessibility support to GtkVolumeButton
|
||
|
||
* gtk/gtkvolumebutton.c: Set accessibility descriptions.
|
||
Patch by Jonh Wendell
|
||
|
||
2008-06-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 517706 – Connecting GtkButton with "use-stock" == FALSE to a
|
||
GtkAction has problems
|
||
Patch by Peter Johanson
|
||
|
||
* gtk/gtkaction.c (connect_proxy): Set the image of a button
|
||
proxy to the "icon-name" property.
|
||
|
||
(gtk_action_set_short_label): If the "image" property is set
|
||
on the button proxy, also tries to set the "label" property on
|
||
the GtkButton.
|
||
|
||
2008-06-12 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkmain.c
|
||
* gtk/gtktrayicon-x11.c: don't #include <libintl.h>, it's pulled
|
||
in via "gtkintl.h" from <glib/gi18n-lib.h>.
|
||
|
||
2008-06-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
RH bug 248245 and 449379: cups client printing from gnome
|
||
applications fail
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c: Really fix
|
||
printer URI construction. Patch by Marek Kasik
|
||
|
||
2008-06-12 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
|
||
limit the number of displayed items by the actual screen height
|
||
instead of some arbitrary value (Bug #408154, Xan Lopez and
|
||
Christian Dywan).
|
||
|
||
2008-06-11 Behdad Esfahbod <behdad@gnome.org>
|
||
|
||
Bug 503071 – Application direction changes to right to left even if
|
||
theres no translation
|
||
|
||
* configure.in: Bump glib requirement.
|
||
|
||
* gtk/gtkaccellabel.c
|
||
(_gtk_accel_label_class_get_accelerator_label):
|
||
* gtk/gtkactiongroup.c (dgettext_swapped):
|
||
* gtk/gtkbuilder.c (gtk_builder_class_init):
|
||
* gtk/gtkbuilderparser.c (_dpgettext),
|
||
(_gtk_builder_parser_translate):
|
||
* gtk/gtkfilechooserdefault.c (list_size_data_func):
|
||
* gtk/gtkimmulticontext.c (gtk_im_multicontext_append_menuitems):
|
||
* gtk/gtkintl.h:
|
||
* gtk/gtkmain.c (setlocale_initialization),
|
||
(do_pre_parse_initialization), (gettext_initialization):
|
||
* gtk/gtkstock.c (gtk_stock_lookup), (sgettext_swapped):
|
||
Use g_dgettext() and g_dngettext().
|
||
|
||
2008-06-11 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* docs/RELEASE-HOWTO: Updates
|
||
|
||
2008-06-11 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): As we don't
|
||
support Win9x anyway, we can use ProcessIdToSessionId()
|
||
unconditionally.
|
||
|
||
2008-06-11 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkfilechooserbutton.c: fix local prototype of
|
||
_gtk_file_chooser_label_for_file() (takes a GFile, not const gchar*).
|
||
|
||
2008-06-10 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 536765 – GtkComboBox should set COMBO type hint for its menu
|
||
|
||
* gtk/gtkoptionmenu.c:
|
||
* gtk/gtkcombobox.c: Set the window type hint on popups.
|
||
Patch by Danny Baumann
|
||
|
||
2008-06-10 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilesystem.c (get_icon_for_special_directory):
|
||
(gtk_file_system_volume_render_icon): Add standard icon names,
|
||
and also fall back to builtin gtk stock icons.
|
||
|
||
2008-06-10 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtktreeview.c: (destroy_info), (set_destination_row),
|
||
(gtk_tree_view_maybe_begin_dragging_row),
|
||
(gtk_tree_view_set_reorderable),
|
||
(gtk_tree_view_enable_model_drag_source),
|
||
(gtk_tree_view_enable_model_drag_dest),
|
||
(gtk_tree_view_unset_rows_drag_source),
|
||
(gtk_tree_view_unset_rows_drag_dest): Make
|
||
gtk_tree_view_enable_model_drag_[source|dest] compatible with
|
||
gtk_drag_[source|dest]_add_*_targets. Bug #506853.
|
||
|
||
2008-06-10 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtktreeview.c: (gtk_tree_view_button_release_drag_column),
|
||
(dest_row_free), (set_dest_row), (ensure_info),
|
||
(gtk_tree_view_remove), (gtk_tree_view_put),
|
||
(gtk_tree_view_set_column_drag_info): Use GSlice. Patch from
|
||
bug #506853.
|
||
|
||
2008-06-10 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* gtk/gtkfilechooser.c (gtk_file_chooser_set_current_folder_uri)
|
||
use g_file_new_for_uri.
|
||
|
||
2008-06-10 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* gtk/gtkfilesystem.c (gtk_file_system_volume_render_icon): do not
|
||
leak the GIcon.
|
||
|
||
2008-06-10 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* configure.in:
|
||
* gtk/Makefile.am:
|
||
* gtk/xdgmime: removed local xdgmime copy as Matthias suggested in bug
|
||
#520874, comment #8. It's no longer used directly by GTK+.
|
||
|
||
2008-06-10 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
Bug 520874 - Should use gio directly.
|
||
|
||
* gtk/gtkfilesystem.[ch]: Turn into a private object, which mostly
|
||
provides helper functions for asynchronous calls, folder abstraction
|
||
and uniform handling of volumes/drives/mounts.
|
||
|
||
* gtk/gtkfilesystemwin32.[ch]:
|
||
* gtk/gtkfilesystemunix.[ch]: Removed, these are no longer required.
|
||
|
||
* gtk/gtkfilechooser.c:
|
||
* gtk/gtkfilechooserbutton.c:
|
||
* gtk/gtkfilechooserdefault.c:
|
||
* gtk/gtkfilechooserentry.[ch]:
|
||
* gtk/gtkfilechooserprivate.h:
|
||
* gtk/gtkfilechooserutils.c:
|
||
* gtk/gtkfilesystemmodel.[ch]:
|
||
* gtk/gtkpathbar.[ch]: Use GIO internally. Adapt to GtkFileSystem API.
|
||
Do not load filesystem implementation modules.
|
||
|
||
* gtk/Makefile.am:
|
||
* gtk/gtk.symbols: the gtkfilesystem.h private header isn't installed
|
||
anymore, nor the unix/win32 implementations.
|
||
|
||
* README.in: Add blurb about these changes.
|
||
|
||
2008-06-09 Kristian Rietveld <kris@gtk.org>
|
||
|
||
Bug 526987 - GtkCellRendererCombo should allow model to be NULL
|
||
|
||
* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
|
||
(gtk_cell_renderer_combo_set_property),
|
||
(gtk_cell_renderer_combo_editing_done),
|
||
(gtk_cell_renderer_combo_start_editing): introduce private class
|
||
struct, allow model to be set to NULL.
|
||
|
||
2008-06-08 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
Bug 131920 – gtkNotebook sends incorrect switch_page value
|
||
|
||
* gtk/gtknotebook.c (gtk_notebook_real_remove): Make switch-page
|
||
signal send correct page index when page index 0 is active and
|
||
removed. (#131920, Samuel Fogh)
|
||
|
||
2008-06-08 Kristian Rietveld <kris@gtk.org>
|
||
|
||
Bug 536730 - memory corruption in gtktreeview
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_real_collapse_row): first
|
||
remove the expand/collapse timeout and node, then free the rbtree.
|
||
|
||
2008-06-08 Kristian Rietveld <kris@gtk.org>
|
||
|
||
Bug 488119 - critical warnings from gtk_tree_view_get_visible_range
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_get_visible_range): only try to
|
||
find path if we found valid nodes, return FALSE otherwise. (Patch
|
||
from Matthias Clasen).
|
||
|
||
2008-06-08 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
* gtk/gtkrecentfilter.c:
|
||
* gtk/gtkfilefilter.c: Replace uses of xdgmime with
|
||
g_content_type.
|
||
|
||
2008-06-08 Christian Persch <chpe@gnome.org>
|
||
|
||
Bug 535608 – do not string-copy accel paths in the menu code
|
||
|
||
* gtk/gtkaccelgroup.c:
|
||
* gtk/gtkaccelmap.c:
|
||
* gtk/gtkaction.c:
|
||
* gtk/gtkmenu.c:
|
||
* gtk/gtkmenuitem.c:
|
||
* gtk/gtkwidget.c: Don't store the accel path as a string in
|
||
gtkmenu/gtkmenuitem. The accel path will be interned anyway, so
|
||
keeping a string copy around is just a waste of memory.
|
||
Improve the documentation to mention this.
|
||
|
||
2008-06-07 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 536990 - updateiconcache.c: 'close ()' is redundant
|
||
|
||
* gtk/updateiconcache.c (build_cache): Drop redundant close()
|
||
calls. fclose() on a fdopen()ed stream closes the underlying file
|
||
descriptor.
|
||
|
||
2008-06-06 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 536757 – regression: openoffice.org menus are placed at wrong
|
||
position since 2.12.10
|
||
|
||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
|
||
Return the right coordinates.
|
||
|
||
2008-06-06 Behdad Esfahbod <behdad@gnome.org>
|
||
|
||
Bug 536185 – monitor font configuration
|
||
|
||
* configure.in:
|
||
* gdk/x11/gdksettings.c:
|
||
* gtk/gtksettings.c (gtk_settings_class_init),
|
||
(gtk_settings_notify), (settings_update_fontconfig):
|
||
Monitor xsettings key Fontconfig/Timestamp and upon change,
|
||
reread fontconfig configuration, clear Pango's caches, and
|
||
redraw all widgets.
|
||
|
||
2008-06-06 Ross Burton <ross@burtonini.com>
|
||
|
||
* gtk/gtkwindow.c:
|
||
Fix trivial typo in documentation.
|
||
|
||
2008-06-06 Tor Lillqvist <tml@novell.com>
|
||
|
||
* config.h.win32.in: Slight update to match what configure
|
||
produces.
|
||
|
||
2008-06-05 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkbuilder.h (enum): Add the new version mismatch error
|
||
constant to the end of the list, to avoid breaking the stable ABI
|
||
|
||
2008-06-05 Michael Natterer <mitch@imendio.com>
|
||
|
||
* configure.in: add -DATK_DISABLE_SINGLE_INCLUDES to CPPFLAGS.
|
||
|
||
2008-06-05 Li Yuan <li.yuan@sun.com>
|
||
|
||
* gail-uninstalled.pc.in:
|
||
Bug #536430. Patch from Damien Carbery <damien.carbery@sun.com>.
|
||
Correct paths to gail headers and libraries in gail-uninstalled.pc.in.
|
||
|
||
2008-06-03 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* docs/RELEASE-HOWTO: Update a bit
|
||
|
||
2008-06-03 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Bump version
|
||
|
||
* === Released 2.13.2 ===
|
||
|
||
2008-06-03 Federico Mena Quintero <federico@novell.com>
|
||
|
||
* gtk/gtkfilechooserentry.c (install_completion_feedback_timer):
|
||
If the user presses Tab while the completion feedback window is
|
||
active, then we'll assert. Remove the assertion and just re-set
|
||
the timer. Fixes https://bugzilla.novell.com/show_bug.cgi?id=355225
|
||
|
||
2008-06-03 Colin Walters <walters@redhat.com>
|
||
|
||
Bug 535303 – add _get_implementation to GtkStatusIcon
|
||
|
||
* gtk/gtkstatusicon.c (gtk_status_icon_get_x11_window_id): New
|
||
function to retrieve internal X11 window ID, useful for libnotify.
|
||
* gtk/gtkstatusicon.h: Prototype it.
|
||
* docs/reference/gtk/gtk-sections.txt: Add to docs.
|
||
* gtk/gtk.symbols: Export it.
|
||
|
||
2008-06-03 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/updateiconcache.c (build_cache): Use g_open().
|
||
|
||
2008-06-03 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkclist.h
|
||
* gtk/gtkctree.h: revert includes to how they have been before the
|
||
GTK_DISABLE_SINGLE_INCLUDES changes. Apparently I missed the fact
|
||
that you can't include <gtk/gtk.h> from two headers where one is a
|
||
parent class of the other and expect them both to be includable
|
||
individually.
|
||
|
||
2008-06-03 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkprinteroptionset.h: remove newline at beginning of file.
|
||
|
||
2008-06-02 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 536092 – GtkEntryCompletion's popup window should set type hint
|
||
|
||
* gtk/gtkentrycompletion.c (gtk_entry_completion_init): Set
|
||
a type hint on the popup window to help compiz.
|
||
Patch by Vaclav Slavik.
|
||
|
||
2008-06-02 Claudio Saavedra <csaavedra@igalia.com>
|
||
|
||
Bug 535862 – gtk_action_create_icon can't create icons from the
|
||
icon themes
|
||
|
||
* gtk/gtkaction.c: (gtk_action_create_icon): Look for the icon in
|
||
the default factories as it's supposed.
|
||
|
||
2008-06-02 Yevgen Muntyan <muntyan@tamu.edu>
|
||
|
||
Bug 535497 – Print preview doesn't work.
|
||
|
||
* gtk/Makefile.am: GTK_PRINT_PREVIEW_COMMAND on quartz: use open
|
||
instead of launching Preview.app directly.
|
||
|
||
2008-06-02 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtksignal.h: put back #include <gtk/gtkmarshal.h>, it's not
|
||
in <gtk/gtk.h>. Fixes stuff that uses deprecated cruft.
|
||
(bug #536126).
|
||
|
||
2008-05-31 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
Bug 535830 – wrong content type adding an item
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_add_item_query_info): Use the correct API
|
||
for retrieving the fast MIME type of a URI. (Carlos Garcia
|
||
Campos)
|
||
|
||
2008-05-31 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Bug 530146 - Setting non-string tooltip with
|
||
gtk_tree_view_set_tooltip_column() segfaults
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_set_tooltip_query_cb): use
|
||
gtk_tree_model_get_value() and explicitly transform the value to a
|
||
string before setting it as tooltip.
|
||
|
||
2008-05-30 Tor Lillqvist <tml@novell.com>
|
||
|
||
* modules/engines/ms-windows/msw_style.h
|
||
* modules/engines/ms-windows/msw_rc_style.h: Include gtk.h.
|
||
|
||
2008-05-30 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkmenu.c (get_attach_info): cast attach_info_free() to
|
||
GDestroyNotify when using it in g_object_set_data_full().
|
||
|
||
2008-05-30 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkapplaunchcontext.h
|
||
* gdk/gdktestutils.h
|
||
* gtk/gtkmountoperation.h
|
||
* gtk/gtkshow.h
|
||
* gtk/gtktestutils.h
|
||
* gtk/gtktoolshell.h: no need to allow disabling single includes
|
||
conditionally in these new files. Simply forbid including them
|
||
individually from the beginning.
|
||
|
||
2008-05-30 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 533108 - leak of GDI region in function 'handle_wm_paint'
|
||
|
||
* gdk/win32/gdkevents-win32.c (handle_wm_paint): Patch by Daniel
|
||
Atallah.
|
||
|
||
2008-05-29 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Bump version
|
||
|
||
* === Released 2.13.1 ===
|
||
|
||
* NEWS: Updates
|
||
|
||
2008-05-29 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkwidget.c: s/2.16/2.14/ in Since tags
|
||
|
||
2008-05-29 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* tests/Makefile.am: Don't add testmountoperation to TEST_PROGS.
|
||
|
||
2008-05-29 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 535526 - updateiconcache.c: using open/close without prototype
|
||
|
||
* gtk/updateiconcache.c: Include <io.h> if _MSC_VER. Also, use
|
||
g_utime() when available instead of utime() for UTF-8 pathname
|
||
support on Windows.
|
||
|
||
2008-05-29 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
Bug 56355 – GtkLabel - Not all changes propagate correctly
|
||
|
||
* gtk/gtklabel.c: (gtk_label_recalculate), (gtk_label_set_label),
|
||
(gtk_label_set_markup_with_mnemonic), (gtk_label_parse_uline),
|
||
(gtk_label_set_text_with_mnemonic), (gtk_label_set_use_underline):
|
||
Call gtk_label_setup_mnemonic from gtk_label_recalculate. Add
|
||
notifications of mnemonic-keyval changes.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 522084 – GIcon support for GtkIconTheme & GtkImage
|
||
|
||
* gtk/gtkicontheme.[hc]: Add support for GIcon based lookups.
|
||
* gtk/gtkimage.[hc]: Allow setting an image from a GIcon.
|
||
* gtk/gtk.symbols: Additions
|
||
* tests/testimage.c: Add a GIcon test
|
||
|
||
2008-05-29 Michael Natterer <mitch@imendio.org>
|
||
|
||
* gtk/Makefile.am
|
||
* gtk/gtkunixprint.h: add a single-include header for the unix
|
||
print stuff.
|
||
|
||
* gtk/gtkpagesetupunixdialog.h
|
||
* gtk/gtkprinter.h
|
||
* gtk/gtkprintjob.h
|
||
* gtk/gtkprintunixdialog.h: add single-include guards that #error
|
||
out if GTK_DISABLE_SINGLE_INCLUDES is defined and any of these
|
||
files is included individually.
|
||
|
||
* gtk/gtkprintbackend.h
|
||
* gtk/gtkprinter-private.h
|
||
* modules/printbackends/cups/gtkprintbackendcups.c
|
||
* modules/printbackends/cups/gtkprintercups.h
|
||
* modules/printbackends/lpr/gtkprintbackendlpr.c
|
||
* tests/buildertest.c
|
||
* tests/defaultvaluetest.c
|
||
* docs/tools/widgets.c: include <gtk/gtkunixprint.h> instead of
|
||
individual files.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtk*.h: whitespace cleanup: remove trailing whitespace and
|
||
excess newlines and sprinkled some newlines where needed. Zero
|
||
code or formatting changes included.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkprinter.h: fix formatting of details_acquired() signal.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcolorbutton.h: fix comment: the widget is called
|
||
GtkColorButton, not GtkColorSelectButton. Remove trailing
|
||
whitespace and excess newlines.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* configure.in: last but not least, add G_DISABLE_SINGLE_INCLUDES,
|
||
GDK_PIXBUF_DISABLE_SINGLE_INCLUDES and GTK_DISABLE_SINGLE_INCLUDES
|
||
to CPPFLAGS so it's impossible to commit code that would break
|
||
apps which use DISABLE_INCLUDE defines.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtk.h: define __GTK_H_INSIDE__ around including all other
|
||
headers.
|
||
|
||
* gtk/gtktypebuiltins.h.template
|
||
* gtk/gtkversion.h.in
|
||
* gtk/gtk*.h: add single-include guards that #error out if
|
||
GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
|
||
included individually.
|
||
|
||
* gtk/gtkprintbackend.h
|
||
* gtk/gtkprinter-private.h
|
||
* gtk/gtktextlayout.h
|
||
* gtk/gtktexttagprivate.h
|
||
* gtk/gtktexttypes.h
|
||
* gtk/gtktreedatalist.h: include <gtk/gtk.h> instead of individual
|
||
headers in these private or semi-private headers.
|
||
|
||
* gtk/gtkimmodule.h: also here because it's not in gtk.h.
|
||
|
||
* gtk/gtkpagesetupunixdialog.h
|
||
* gtk/gtkprinter.h
|
||
* gtk/gtkprintjob.h
|
||
* gtk/gtkprintunixdialog.h: likewise in the gtkunixprint headers.
|
||
|
||
* gtk/gtkclist.h
|
||
* gtk/gtkcombo.h
|
||
* gtk/gtkctree.h
|
||
* gtk/gtkfilesel.h
|
||
* gtk/gtkitemfactory.h
|
||
* gtk/gtklist.h
|
||
* gtk/gtklistitem.h
|
||
* gtk/gtkoldeditable.h
|
||
* gtk/gtkoptionmenu.h
|
||
* gtk/gtkpixmap.h
|
||
* gtk/gtkpreview.h
|
||
* gtk/gtksignal.h
|
||
* gtk/gtktipsquery.h: whenever possible, include only <gtk/gtk.h>
|
||
instead of individual headers in these deprecated headers. They
|
||
don't get included at all when GTK_DISABLE_DEPRECATED is defined,
|
||
so if an app needs them anyway, it must undef GTK_DISABLE_DEPRECATED
|
||
and include them individually, which should continue to work.
|
||
|
||
* gtk/gtkclist.c: include "gtkctree.h" because of the change
|
||
above.
|
||
|
||
2008-05-28 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Bug 449625 - crash in gtk_tree_view_real_move_cursor at
|
||
gtktreeview.c:9641
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_move_cursor_page_up_down):
|
||
cursor_offset *must* be larger than background height of the cursor
|
||
node, not just equal otherwise there is no guarantee there is a next
|
||
node.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktestutils.c: don't include <gdk/gdktestutils.h>.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdk.h: define __GDK_H_INSIDE__ around including all other
|
||
headers.
|
||
|
||
* gdk/gdkenumtypes.h.template
|
||
* gdk/gdk*.h: add single-include guards that #error out if
|
||
GTK_DISABLE_SINGLE_INCLUDES is defined and any of these files is
|
||
included individually. Also removed some redundant includes and
|
||
did some tiny trailing whitespace removal that's not worth to
|
||
commit separately.
|
||
|
||
* gdk/gdkprivate.h: include <gdk/gdk.h> instead of individual
|
||
files.
|
||
|
||
* gdk/win32/gdkwin32.h
|
||
* gdk/x11/gdkx.h: only include <gdk/gdkprivate.h> and remove all
|
||
other includes.
|
||
|
||
2008-05-28 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Bug 504087 - make gtk_tooltip_set_custom a no-op for setting the
|
||
current widget again.
|
||
|
||
* gtk/gtktooltip.c (gtk_tooltip_set_custom),
|
||
(gtk_tooltip_reset), (gtk_tooltip_run_requery): use a
|
||
custom_was_reset field to check if the custom widget is set again in
|
||
the query-tooltip callback; if not, we set it to NULL. Based on a
|
||
patch by Xavier Claessens, insightful comments from Jean-Yves Lefort
|
||
and Christian Persch.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/printbackends/cups/gtkcupsutils.c
|
||
* modules/printbackends/cups/gtkprintbackendcups.c
|
||
* modules/printbackends/file/gtkprintbackendfile.c
|
||
* modules/printbackends/lpr/gtkprintbackendlpr.c: include
|
||
<gtk/gtk.h> instead of individual files.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* demos/testpixbuf.c: include <gdk-pixbuf/gdk-pixbuf.h> instead of
|
||
individual files.
|
||
|
||
2008-05-28 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Bug 498010 - gtk_tree_view_set_cursor fails if model!=NULL.
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_set_cursor_on_cell): return if fail
|
||
->priv->tree != NULL. Suggestion from Stefan Kost.
|
||
|
||
2008-05-28 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Bug 324282 - add selected signal to cell renderer combo.
|
||
|
||
* gtk/gtkcellrenderercombo.c (gtk_cell_renderer_combo_class_init),
|
||
(gtk_cell_renderer_combo_changed),
|
||
(gtk_cell_renderer_combo_start_editing): add a new "changed" signal
|
||
that will be emitted as soon as the combo box emitted changed and has
|
||
an active iterator. (Modified patch based on work by James
|
||
Pelletier).
|
||
|
||
* gtk/gtkmarshalers.list: add marshaler.
|
||
|
||
2008-05-28 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Refactor expand/collapse timeout handling (amendment to bug 511217).
|
||
|
||
* gtk/gtktreeview.c (add_expand_collapse_timeout),
|
||
(remove_expand_collapse_timeout): new functions, the remove function
|
||
also clears expanded_collapsed_node,
|
||
(cancel_arrow_animation): moved to be next to the add/remove timeout
|
||
functions,
|
||
(gtk_tree_view_unrealize),
|
||
(gtk_tree_view_row_deleted),
|
||
(gtk_tree_view_set_model),
|
||
(cancel_arrow_animation),
|
||
(gtk_tree_view_real_expand_row),
|
||
(gtk_tree_view_real_collapse_row): use the new add/remove functions.
|
||
|
||
2008-05-28 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Amendment of bug 485218 - Strange warning encountered.
|
||
|
||
* gtk/gtktreemodelsort.[ch]
|
||
(gtk_tree_model_sort_convert_child_iter_to_iter): return a boolean
|
||
indication whether or not the conversion had succeeded.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 509788 - GTK+ should use CUPS to set Postscript level of PS output
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c
|
||
(cups_printer_create_cairo_surface): Fall back to PostScript level 2
|
||
if the printer does not support level 3. Patch by Marek Kašík.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 404571 - Scroll arrow backgrounds should be painted with different
|
||
detail
|
||
|
||
* gtk/gtkmenu.c (gtk_menu_paint): Use "menu_scroll_arrow_up/down"
|
||
as detail when drawing scroll arrow backgrounds. Proposed by
|
||
Tommi Komulainen.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 511217 - potential memory corruption after refreshing a tree_view
|
||
|
||
* gtk/gtktreeview.c (cancel_arrow_animation): Reset
|
||
expanded_collapsed_node when canceling the animation.
|
||
Patch by Nicholas Setton.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/input/gtkimcontextime.h
|
||
* modules/input/gtkimcontextmultipress.h
|
||
* modules/input/gtkimcontextthai.h
|
||
* modules/input/gtkimcontextxim.h: include <gtk/gtk.h> instead of
|
||
individual files.
|
||
|
||
* modules/input/gtkimcontextime.c
|
||
* modules/input/gtkimcontextmultipress.c
|
||
* modules/input/gtkimcontextxim.c
|
||
* modules/input/imam-et.c
|
||
* modules/input/imcedilla.c
|
||
* modules/input/imcyrillic-translit.c
|
||
* modules/input/iminuktitut.c
|
||
* modules/input/imipa.c
|
||
* modules/input/imti-er.c
|
||
* modules/input/imti-et.c
|
||
* modules/input/imviqr.c: ditto. Some minor cleanups like moving
|
||
"gtk/gtkintl.h" to the end of includes.
|
||
|
||
2008-05-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/engines/pixbuf/pixbuf-style.h
|
||
* modules/engines/pixbuf/pixbuf-rc-style.h: include <gtk/gtk.h>
|
||
instead of individual files.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 485218 - Strange warning encountered
|
||
|
||
* gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_inserted):
|
||
(gtk_tree_model_sort_convert_child_iter_to_iter):
|
||
(gtk_tree_model_sort_build_level): Better warnings. Patch
|
||
by Kristian Rietveld.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 351910 - Search column setting lost
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_set_search_column): Clarify
|
||
the docs. Patch by Matt Barnes.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 477278 - avoid unnecessary pointer subtraction
|
||
|
||
* gtk/gtkaccelgroup.c (quick_accel_remove): Avoid pointer
|
||
subtraction that sparse complains about. Patch by Christian
|
||
Persch.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 106574 - Inconsistent increment behavior for gtkspinbutton
|
||
|
||
* gtk/gtkspinbutton.c (gtk_spin_button_real_value_change):
|
||
Commit the entry text before doing an increment. Patch by
|
||
Björn Lindqvist.
|
||
|
||
2008-05-27 Federico Mena Quintero <federico@novell.com>
|
||
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=533891 - Don't allow
|
||
drag and drop from the file list into itself, as it doesn't make
|
||
sense (it would just change the current folder).
|
||
|
||
* gtk/gtkfilechooserdefault.c (file_list_dest_targets): Use
|
||
GTK_TARGET_OTHER_WIDGET so we don't DnD from the file list into
|
||
itself.
|
||
|
||
2008-05-27 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtksignal.h: move deprecated guards around everything,
|
||
including includes and include guards (just as in all other
|
||
deprecated files).
|
||
|
||
2008-05-27 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/updateiconcache.c (build_cache): Use simpler mode for open()
|
||
on Windows. (No S_I?GRP and S_I?OTH bits are defined in
|
||
<sys/stat.h> on Windows, and the mode used in open() doesn't
|
||
matter much as there are no rwxrwxrwx bits on Windows anyway.)
|
||
Open file in binary mode. Passing "b" to fdopen() later isn't
|
||
enough.
|
||
|
||
2008-05-27 10:33:41 Tim Janik <timj@imendio.com>
|
||
|
||
* gtk/gtkwidget.c: guard gtk_widget_get_snapshot() against
|
||
invalid or invisible widgets.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 531008 – Crash in gtkprintunixdialog.c
|
||
|
||
* gtk/gtkprintunixdialog.c: Disconnect signal handlers when
|
||
the dialog closes. Patch by Yevgen Muntyan.
|
||
|
||
2008-05-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
RH bug 248245: cups client printing from gnome applications fail
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c
|
||
(gtk_print_backend_cups_print_stream): Specify the right server.
|
||
|
||
2008-05-27 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c (set_select_multiple): Enable
|
||
rubberbanding when "select-multiple" is TRUE. Bug #446068.
|
||
|
||
2008-05-27 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Enable
|
||
correctly dialog buttons sensitivity when the anonymous option is
|
||
enabled by default. Bug #531865.
|
||
|
||
2008-05-27 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): Set
|
||
password dialog modal and transient for the parent window also if it
|
||
was specified in the constructor. Bug #531864.
|
||
|
||
2008-05-26 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c: (gdk_screen_get_setting): Try
|
||
setting the default font, might need to tweak this.
|
||
|
||
2008-05-26 Michael Natterer <mitch@imendio.com>
|
||
|
||
* examples/gtkdial/gtkdial.h
|
||
* modules/input/gtkimcontextthai.h: use G_BEGIN/END_DECLS.
|
||
|
||
2008-05-26 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkimmodule.h: fix indentation.
|
||
|
||
2008-05-26 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkshow.h: include "gdk/gdk.h" instead of "gdk/gdkscreen.h"
|
||
|
||
* gtk/gtkshow.c: remove inclusion of single files from gdk/
|
||
|
||
Removed trailing whitespace in both files.
|
||
|
||
2008-05-26 Richard Hult <richard@imendio.com>
|
||
|
||
Bug 530353 – Mac-like gtk_accelerator_get_label()
|
||
|
||
* gtk/gtkaccellabel.c: (gtk_accel_label_class_init),
|
||
(append_keyval_symbol), (_gtk_accel_label_class_get_accelerator_label):
|
||
On quartz, make gtk_accelerator_get_label() format a Mac-like
|
||
string, using unicode characters for modifier keys, arrows, delete
|
||
etc. Patch from Yevgen Muntyan.
|
||
|
||
2008-05-26 Richard Hult <richard@imendio.com>
|
||
|
||
Bug 534869 – Length miscalculation in
|
||
_gtk_quartz_get_selection_data_from_pasteboard
|
||
|
||
* gtk/gtkquartz.c: (_gtk_quartz_get_selection_data_from_pasteboard):
|
||
Get the number of bytes, not the number of characters, patch from
|
||
Yevgen Muntyan.
|
||
|
||
2008-05-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkwidget.c: Some doc formatting fixes.
|
||
|
||
2008-05-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 511163 – Remove pango_extents_to_pixels() calls
|
||
|
||
* gtk/gtkcellrenderertext.c (get_size): Use
|
||
pango_layout_get_pixel_extents.
|
||
|
||
* configure.in: Bump Pango requirement to 1.20
|
||
|
||
* INSTALL.in: Update required versions
|
||
|
||
2008-05-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 513811 – Use cairo_format_stride_for_width()
|
||
|
||
* gtk/gtkhsv.c (paint_ring, paint_triangle):
|
||
* gdk/gdkcairo.c (gdk_cairo_set_source_pixbuf): Use
|
||
cairo_format_stride_for_width, proposed by Behdad Esfahbod.
|
||
|
||
* configure.in: Bump cairo requirement to 1.6.0
|
||
|
||
* INSTALL.in: Update required versions
|
||
|
||
2008-05-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkshow.[hc]: Formatting fixes
|
||
|
||
* gtk/gtkmountoperation.c: Add docs
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 507389 – use gslice for gtksettings
|
||
|
||
* gtk/gtksettings.c: Change from g_new0/g_free to use GSlice.
|
||
Report and patch by Christian Persch.
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 523562 - gtk-update-icon-cache core dumps when run concurrently and
|
||
when options are missing
|
||
|
||
* gtk/updateiconcache.c: Open the cache file (O_CREAT | O_EXCL) so
|
||
that other processes that try to open it will fail gracefully. Also
|
||
fix a crasher caused by lack of a NULL check. Report and patch
|
||
by Erwann Chenede.
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 526635 - _gdk_window_get_toplevel handles FOREIGN windows
|
||
|
||
* gdk/x11/gdkwindow-x11.c (_gdk_window_get_toplevel): Check
|
||
!WINDOW_IS_TOPLEVEL instead of checking for GDK_WINDOW_CHILD,
|
||
so that we also take into account for foreign windows.
|
||
Report and patch by Nathaniel Smith.
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 525461 - Don't invalidate under an input-only child
|
||
|
||
* gdk/x11/gdkgeometry-x11.c (_gdk_window_move_resize_child):
|
||
Check that the window is not input-only before invalidating.
|
||
Report and patch by Owen Taylor.
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 524110 - Gdk should not assume reparenting WMs when retrieving
|
||
window frame extents
|
||
|
||
* gdk/x11/gdkwindow-x11.c (gdk_window_get_frame_extents):
|
||
Use _NET_FRAME_EXTENTS, if available. Patch by Danny Baumann.
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 522269 - Evince windows sometimes incorrectly unmaximized,
|
||
caused by missing flag initialization
|
||
|
||
* gdk/x11/gdkwindow-x11.c (set_initial_hints): Initialize
|
||
top-level private flags correctly. Patch by Danny Baumann.
|
||
|
||
2008-05-25 Cody Russell <bratsche@gnome.org>
|
||
|
||
Bug 534463 - non-editable GtkTextView should not call
|
||
gtk_im_context_focus_in in focus event
|
||
|
||
* gtk/gtktextview.c: Add checks to see if the textview is
|
||
editable. Patch by Wang Diancheng.
|
||
|
||
2008-05-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 501730 – use GSlice for small allocs
|
||
|
||
* gtk/gtkmenuitem.c:
|
||
* gtk/gtkmenu.c: Use the slice allocator for small allocations.
|
||
Patch by Christian Persch.
|
||
|
||
2008-05-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 523930 – sort -> search in gtktreeview.c
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_set_search_column): Fix a doc
|
||
glitch, pointed out by Björn Lindqvist.
|
||
|
||
2008-05-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 479384 – gtk_selection_data_targets_include_uri docs buglet
|
||
|
||
* gtk/gtkselection.c (gtk_selection_data_targets_include_uri): Fix
|
||
doc glitch, pointed out by Christian Persch.
|
||
|
||
2008-05-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 534694 – Col id in GtkListStore could be out of range
|
||
|
||
* gtk/gtkliststore.c (list_store_start_element): Fix up error handling
|
||
a bit. Pointed out by Jan Arne Petersen.
|
||
|
||
2008-05-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 532497 – Configure problem when cross-compiling
|
||
|
||
* configure.in: Use AC_CHECK_TOOLS to find C++ compiler,
|
||
pointed out by Marko Lindqvist.
|
||
|
||
2008-05-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
|
||
Slight coding style cleanup.
|
||
|
||
2008-05-25 Tristan Van Berkom <tvb@gnome.org>
|
||
|
||
* gtk/gtkbuilderprivate.h, gtk/gtkbuilder.h, gtk/gtkbuilderparser.c:
|
||
Added support for parsing required toolkit versions (so that ui descriptions
|
||
can target specific versions of the backend widget libraries) bug 527612.
|
||
|
||
* gtk/docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
|
||
for the added xml tags to the ui description.
|
||
|
||
* tests/buildertest.c: Enhanced pango attribute tests, Added tests
|
||
for requires tag handling.
|
||
|
||
2008-05-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gtk/gtkdnd-quartz.c: (gtk_drag_drop_finished): Run
|
||
gtk_drag_source_info_destroy in an idle, workaround for bug
|
||
#501588, that makes any code that uses the context returned from
|
||
gtk_drag_begin() crash, like treeview/iconview dnd.
|
||
(GdkDragSourceOwner::provideDataForType): only use the data if we
|
||
got any.
|
||
|
||
2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c: (create_file_list): Add GDK_ACTION_MOVE
|
||
to the drag actions to allow trash (#137717).
|
||
|
||
2008-05-25 Josselin Mouette <joss@malsain.org>
|
||
|
||
reviewed by: Matthias Clasen
|
||
|
||
* gtk/gtksearchenginetracker.c: (_gtk_search_engine_tracker_new):
|
||
check that tracker is actually working before using it. Fixes
|
||
bug #479197.
|
||
|
||
2008-05-25 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/gtkdrawingarea.c (gtk_drawing_area_realize)
|
||
(gtk_drawing_area_size_allocate): respect the GTK_NO_WINDOW flag
|
||
and don't create an output window if it is set.
|
||
|
||
* gtk/gtkprintunixdialog.c: set the GTK_NO_WINDOW flag for the
|
||
drawing areas. Fixes bug #519317.
|
||
|
||
2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtkentry.c: (gtk_entry_class_init), (get_text_area_size),
|
||
(gtk_entry_get_text_area_size), (gtk_entry_draw_frame):
|
||
* gtk/gtkentry.h:
|
||
* gtk/gtkspinbutton.c: (gtk_spin_button_class_init),
|
||
(gtk_spin_button_realize), (gtk_spin_button_size_allocate),
|
||
(gtk_spin_button_expose), (gtk_spin_button_draw_arrow),
|
||
(gtk_spin_button_enter_notify), (gtk_spin_button_leave_notify),
|
||
(gtk_spin_button_grab_notify), (gtk_spin_button_state_changed),
|
||
(start_spinning), (gtk_spin_button_button_release),
|
||
(gtk_spin_button_motion_notify), (gtk_spin_button_value_changed),
|
||
(gtk_spin_button_get_text_area_size), (gtk_spin_button_real_spin),
|
||
(gtk_spin_button_update): Reorder strange window hierarchy of the
|
||
GtkSpinButton (#466000).
|
||
|
||
2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtklabel.c: (get_layout_location): Subtract logical.x from x to
|
||
fix the wrong position for right and center justified labels with
|
||
logical.x > 0 (#530255).
|
||
|
||
2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c:
|
||
(shortcuts_activate_volume_mount_cb): Ignore G_IO_ERROR_FAILED_HANDLED
|
||
errors (#532262).
|
||
|
||
2008-05-25 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* tests/pixbuf-lowmem.c
|
||
* tests/pixbuf-random.c
|
||
* tests/pixbuf-randomly-modified.c
|
||
* tests/pixbuf-read.c
|
||
* tests/pixbuf-threads.c
|
||
* tests/testgtk.c
|
||
* tests/testtreeview.c: Fix remaining compiler warnings in these
|
||
files (#523751).
|
||
|
||
2008-05-25 Jaap A. Haitsma <jaap@haitsma.org>
|
||
|
||
reviewed by: Matthias Clasen
|
||
|
||
* gtk/Makefile.am:
|
||
* gtk/gtk.h:
|
||
* gtk/gtk.symbols:
|
||
* gtk/gtkshow.c: (gtk_show_uri):
|
||
* gtk/gtkshow.h:
|
||
Add gtk_show_uri to make showing uris really easy. Fixes bug #514396
|
||
|
||
2008-05-25 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtkliststore.c: (list_store_text): Use type of the correct
|
||
column (#529535).
|
||
* tests/buildertest.c: (test_list_store): Add test.
|
||
|
||
2008-05-24 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 520989 – icon factory buildable too strict
|
||
|
||
* gtk/gtkiconfactory.c (icon_source_start_element): Make filename
|
||
an optional attribute.
|
||
|
||
2008-05-24 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 387972 – gtkassistant drawing problem
|
||
|
||
* gtk/gtkassistant.c (gtk_assistant_size_allocate): Make
|
||
GtkAssistant work better in glade.
|
||
|
||
2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtktoolbar.c: (gtk_toolbar_class_init): Change defaults of child
|
||
properties "expand" and "homogeneous" from TRUE to FALSE (as they are
|
||
used in GtkToolItem) (#532787).
|
||
|
||
2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c: (location_toggle_popup_handler): Don't
|
||
try to toggle the visibility of the location entry field in search and
|
||
recent mode (#526422).
|
||
|
||
2008-05-24 Jan Arne Petersen <jpetersen@jpetersen.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c: (shortcuts_query_tooltip_cb),
|
||
(shortcuts_list_create): Show parse name as tooltip for path
|
||
shortcuts (#137503).
|
||
|
||
2008-05-24 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* gdk/gdkcolor.c (gdk_color_parse): Update docstring to match
|
||
pango_color_parse, do not reference XParseColor forms (#434991).
|
||
|
||
2008-05-24 James Sharpe <jsharpe@gnome.org>
|
||
|
||
* gdk/gdk.symbols: Remove duplicate
|
||
gdk_window_redirect_to_drawable and gdk_window_remove_redirection
|
||
* gtk/gtk.symbols: Remove duplicate gtk_widget_get_snapshot
|
||
|
||
2008-05-23 Hans Breuer <hans@breuer.org>
|
||
|
||
* **/makefile.msc gtk/makefile.msc.in : updated
|
||
* gtk/gtkwidget.c : fix c99ism (variable at start of block
|
||
* gdk/gdk.symbols gtk/gtk.symbols : export functions for window
|
||
redirection
|
||
* gtk/gtkfilechooserdefault.c : #include <locale.h> for
|
||
setlocale(LC_ALL, ...)
|
||
|
||
2008-05-23 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/gdk.symbols: Add gdk_window_redirect_to_drawable and
|
||
gdk_window_remove_redirection.
|
||
|
||
* gdk/win32/gdkwindow-win32.c (_gdk_window_new)
|
||
(_gdk_window_reparent): Rename to adapt to the offscreen rendering
|
||
changes. Remove now unnecessary parameter checks as the caller
|
||
does that already.
|
||
|
||
* gtk/gtk.symbols: Add gtk_widget_get_snapshot.
|
||
|
||
2008-05-23 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/win32/gdkwindow-win32.c (update_style_bits): Don't do
|
||
anything if style doesn't change. Improve debugging output.
|
||
|
||
2008-05-23 Michael Natterer <mitch@gimp.org>
|
||
|
||
* perf/widgets.h
|
||
* tests/print-editor.c
|
||
* tests/prop-editor.h
|
||
* tests/testmountoperation.c
|
||
* tests/testmultidisplay.c
|
||
* tests/testnouiprint.c
|
||
* tests/testprint.c
|
||
* tests/testprintfileoperation.h
|
||
* tests/testtreesort.c
|
||
* tests/textbuffertest.c: include <gtk/gtk.h> instead of single
|
||
files. Remove some redundant includes.
|
||
|
||
2008-05-22 Hiroyuki Ikezoe <poincare@ikezoe.net>
|
||
|
||
* gtk/gtksockget.c: (gtk_socket_realize): Remove second call of
|
||
GTK_WIDGET_SET_FLAGS (widget, GTK_REALIZED).
|
||
|
||
2008-05-21 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c:
|
||
(_gdk_window_new), (_gdk_window_reparent): Renamed to adapt to the
|
||
offscreen rendering changes, fixes build.
|
||
|
||
2008-05-21 21:10:15 Tim Janik <timj@imendio.com>
|
||
|
||
* gtk/gtkwidget.h: added GdkRectangle *clip_rect to gtk_widget_get_snapshot().
|
||
|
||
* gtk/gtkwidget.c: clip the returned snapshot pixmap to clip_rect.
|
||
return snapshot pixmap coordinates widget relative in *clip_rect.
|
||
|
||
* tests/testgtk.c: fixed bogus NULL pointer unref.
|
||
|
||
2008-05-21 21:04:28 Tim Janik <timj@imendio.com>
|
||
|
||
* gtk/gtkwidget.c gtk_widget_get_snapshot(): grow snapshot area from
|
||
widget's allocation to cover extra widget windows placed outside the
|
||
widget allocation (spinbutton arrows are the prime example for this).
|
||
|
||
2008-03-18 10:49:20 Tim Janik <timj@imendio.com>
|
||
|
||
* Applied pixmap redirection patch by Alexander Larsson with
|
||
various updates from:
|
||
Bug 318807 – Offscreen windows and window redirection.
|
||
|
||
|
||
Updates:
|
||
|
||
* updated docs to mention "Since 2.16".
|
||
|
||
* tests/testgtk.c: fixed snapshooting pixmap leak.
|
||
convert pixmap to pixbuf after snapshooting, to compensate for different
|
||
bit depths (occurs when snapshooting ARGB visuals and displaying the
|
||
pixmap in an RGB visual).
|
||
|
||
* gdk/gdkwindow.[hc]: made GdkWindowRedirect private.
|
||
|
||
* gdk/gdkwindow.c: removed damage idle handler, there's no aparent
|
||
need for it. enqueue damage notification as GDK_DAMAGE events
|
||
for each painting redirection at the start of the event queue.
|
||
consider windows with a redirection fully visible when invalidating,
|
||
and when updating from backing store. cleaned up stale variables.
|
||
|
||
* gdk/gdkevents.c: added _gdk_event_queue_prepend().
|
||
|
||
* gtk/gtkwidget.c: fixed coordinates for !NO_WINDOW widgets in
|
||
gtk_widget_get_snapshot; this fixes garbage snap offsets for gammacurve,
|
||
tree, drawingarea, text, handlebox, etc.
|
||
clip the redirected window hierarchy to window sizes, the visible
|
||
rectangles don't need to be taken into account here.
|
||
extended snapshooting docs to recommend gdk_pixbuf_get_from_drawable()
|
||
in case pixmap visuals could mismatch.
|
||
|
||
* gdk/x11/gdkwindow-x11.c: removed _gdk_windowing_window_get_visible_rect().
|
||
|
||
|
||
Base patch:
|
||
|
||
* tests/testgtk.c: add a "Snapshot" test to demonstrate snapshooting
|
||
of possibly obscured widgets into an offscreen pixmap.
|
||
|
||
* gtk/gtkwidget.[hc]: add GtkWidget::damage-event signal, add
|
||
gtk_widget_get_snapshot() to render a widget's contents to a GdkPixmap.
|
||
|
||
* gtk/gtkmain.c: dispatch GDK_DAMAGE events.
|
||
|
||
* gdk/gdkwindow.c: moved outer gdk_window_new() and gdk_window_reparent()
|
||
implementations here, adapted them to propagate redirects to child windows.
|
||
gdk_window_end_paint(): copy repainted window contents to redirection pixmap,
|
||
clipped to visible region. queue GDK_DAMAGE event delivery.
|
||
gdk_window_redirect_to_drawable(): install window painting redirection.
|
||
gdk_window_remove_redirection(): remove previously installed redirection.
|
||
|
||
* gdk/x11/gdkwindow-x11.c: added _gdk_windowing_window_get_visible_rect(),
|
||
renamed _gdk_window_new() and _gdk_window_reparent().
|
||
|
||
* gdk/gdkwindow.h: added GdkWindowRedirect* to GdkWindowObject, export
|
||
gdk_window_redirect_to_drawable() and gdk_window_remove_redirection().
|
||
|
||
* gdk/gdkevents.h: added GDK_DAMAGE event type.
|
||
|
||
* gdk/gdkevents.c: extract time and state from GDK_DAMAGE events.
|
||
|
||
* gdk/gdkinternals.h: added internal prototypes.
|
||
|
||
2008-05-21 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkalignment.c
|
||
* gtk/gtkarrow.c
|
||
* gtk/gtkbbox.c
|
||
* gtk/gtkcalendar.c
|
||
* gtk/gtkscrolledwindow.c: remove PROP_LAST enum values.
|
||
|
||
2008-05-20 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
RH bug 204621 - "GtkPrint" asks for "Letter" size paper when "A4" size
|
||
was chosen
|
||
|
||
Patch by Marek Kasik.
|
||
|
||
* gtk/gtk.symbols:
|
||
* gtk/gtkprinter.[hc]: Add gtk_printer_get_default_page_size.
|
||
|
||
* gtk/gtkprintbackend.[hc]: Add fallback implementation.
|
||
|
||
* modules/printbackends/file/gtkprintbackendfile.c:
|
||
* modules/printbackends/cups/gtkprintbackendcups.c: Implement
|
||
get_default_page_size.
|
||
|
||
* gtk/gtkpagesetupunixdialog.c: When selecting a different printer,
|
||
select its default paper size.
|
||
|
||
* gtk/gtkprintunixdialog.c: If no explicit page setup has been set,
|
||
use the printer default.
|
||
|
||
* gtk/gtkprintoperation-unix.c: Don't create an empty page setup
|
||
if we don't have a default page setup.
|
||
|
||
2008-05-20 Gian Mario Tagliaretti <gianmt@gnome.org>
|
||
|
||
* gtk/gtkdnd.c: (gtk_drag_set_icon_pixmap): Fix the docs, the mask param
|
||
can accept NULL for none. Fixes bug #533920.
|
||
|
||
2008-05-20 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* gtk/gtkspinbutton.c: (gtk_spin_button_snap,
|
||
gtk_spin_button_update): Remove two chunks of duplicated
|
||
code (#533733).
|
||
|
||
2008-05-20 14:27:34 Tim Janik <timj@imendio.com>
|
||
|
||
* reverted recent unapproved changes by Yair Hershkovitz,
|
||
regarding: Bug 503071 – Application direction changes to right
|
||
to left even if theres no translation.
|
||
|
||
2008-05-19 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (gdk_window_hide),
|
||
(gdk_window_fullscreen), (gdk_window_unfullscreen): Use
|
||
SetSystemUIMode instead of hiding and showing the menubar.
|
||
|
||
2008-05-19 Federico Mena Quintero <federico@novell.com>
|
||
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=322298 - Save dialog
|
||
can't be resized until you expand the "Browse for other folders"
|
||
section.
|
||
|
||
* gtk/gtkfilechooserembed.h (struct _GtkFileChooserEmbedIface):
|
||
Removed the "get_resizable" method.
|
||
(_gtk_file_chooser_embed_get_resizable): Removed.
|
||
|
||
* gtk/gtkfilechooserembed.c: Removed the _get_resizable() machinery.
|
||
|
||
* gtk/gtkfilechooserdefault.c: Likewise.
|
||
|
||
* gtk/gtkfilechooserdialog.c
|
||
(file_chooser_widget_default_size_changed): Act as if the dialog
|
||
were always resizable.
|
||
|
||
2008-05-19 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcellrenderer.c
|
||
* gtk/gtkcellrendererpixbuf.c
|
||
* gtk/gtkcellrenderertoggle.c
|
||
* gtk/gtkimagemenuitem.c
|
||
* gtk/gtkmenutoolbutton.c
|
||
* gtk/gtkoptionmenu.c
|
||
* gtk/gtkstatusbar.c
|
||
* gtk/gtktextview.c: s/PROP_ZERO/PROP_0/g, remove LAST_PROP.
|
||
|
||
2008-05-17 Yair Hershkovitz <yairhr@gmail.com>
|
||
|
||
* gtk/gtkmain.c: gtk_disable_setlocale() - Added a call to
|
||
g_disable_setlocale().
|
||
|
||
2008-05-17 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c:
|
||
(gdk_window_impl_quartz_invalidate_maybe_recurse):
|
||
(gdk_window_quartz_update_idle): Use gdk_threads_add_idle instead
|
||
of g_idle_add. Add a temporary check if the window is already in
|
||
the updates list, since update_area currently doesn't always match
|
||
the backend's state, see bug #530801.
|
||
|
||
2008-05-13 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 496958 - Wacom Bamboo doesn't function with GTK apps in Win32
|
||
|
||
* gdk/win32/gdkinput-win32.c (_gdk_input_wintab_init_check): Set
|
||
the "packet rate" of devices to zero instead of 50. This is
|
||
reported to help significantly with Wacom tablet behaviour in GIMP
|
||
and Inkscape. Patch from Thomas Bleeker.
|
||
|
||
2008-05-12 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c:
|
||
* gdk/quartz/gdkquartz.h: Remove special casing of menu key events
|
||
as it's no longer necessary; instead the added quartz API to get
|
||
the nsevent from an event should be used. Also move the global
|
||
filter up so it's done before the check for window-less events.
|
||
|
||
2008-05-12 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 532558 - Cannot build dll when using separate builddir
|
||
|
||
* gdk/Makefile.am
|
||
* gtk/Makefile.am: .def file belongs in $(srcdir). Patch by Marko
|
||
Lindqvist.
|
||
|
||
2008-05-12 Yair Hershkovitz <yairhr@gmail.com>
|
||
|
||
* gtk/gtkmain.c: g_i18n_init(); -> g_i18n_init ();
|
||
|
||
2008-05-12 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 532059 - Leak in win32 clipboard manipulation
|
||
|
||
* gdk/win32/gdkselection-win32.c
|
||
(gdk_win32_selection_add_targets): Plug memory leak. Patch by
|
||
Daniel Atallah.
|
||
|
||
2008-05-11 Yair Hershkovitz <yairhr@gmail.com>
|
||
|
||
* gtk/gtkmain.c: call g_i18n_init() in gettext_initialization(). do
|
||
gettext_initialization only once.
|
||
|
||
* gtk/gtkbuilderparser.c: use glib i18n api. removed dpgettext() as it
|
||
duplicates g_dpgettext() and added _g_dpgettext() to wrap g_dpgettext
|
||
with the extended functionality that was in the removed dpgettext().
|
||
|
||
* gtk/gtkaccellabelc:
|
||
* gtk/gtkstock.c:
|
||
* gtk/gtkimmulticontext.c:
|
||
* gtk/gtkactiongroup.c:
|
||
* gtk/gtkintl.h: use glib i18n api.
|
||
|
||
2008-05-08 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkgeometry-quartz.c (gdk_window_scroll): Move the
|
||
currently invalidated region. Fixes bug #532048, patch by Yevgen
|
||
Muntyan.
|
||
|
||
2008-05-08 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkeventloop-quartz.c (poll_func): Only set the fake
|
||
fd's revents, not the first one. Fixes bug #531056, spotted by
|
||
Yevgen Muntyan.
|
||
|
||
2008-05-07 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk-zip.sh.in: Add gtk-update-icon-cache.exe and more man pages
|
||
to the dev zipfile.
|
||
|
||
2008-05-05 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Apply a patch by Marek Kasik <mkasik@redhat.com> to display
|
||
more printer status information in the print dialog.
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c: Translate
|
||
printer-state-reasons into suitable messages and icons.
|
||
|
||
* gtk/stock-icons/16/gtk-print-error.{svg,png}:
|
||
* gtk/stock-icons/16/gtk-print-report.{svg,png}:
|
||
* gtk/stock-icons/16/gtk-print-warning.{svg,png}:
|
||
* gtk/Makefile.am:
|
||
* gtk/gtkiconfactory.c:
|
||
* gtk/gtkstock.h: New stock icons to display printer state.
|
||
|
||
2008-05-07 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkinternals.h
|
||
* gdk/gdkevents.c
|
||
* gdk/directfb/gdkevents-directfb.c
|
||
* gdk/quartz/gdkevents-quartz.c
|
||
* gdk/win32/gdkevents-win32.c
|
||
* gdk/x11/gdkevents-x11.c (_gdk_windowing_event_data_copy):
|
||
order parameters src,dest and make src const.
|
||
|
||
2008-05-06 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/gdkevents.c: (gdk_event_copy), (gdk_event_free):
|
||
* gdk/gdkinternals.h: Add private backend data to events, and
|
||
handle it when copying/freeing events. Currently only needed in
|
||
the quartz backend.
|
||
|
||
* gdk/directfb/gdkevents-directfb.c:
|
||
* gdk/quartz/gdkevents-quartz.c:
|
||
* gdk/win32/gdkevents-win32.c:
|
||
* gdk/x11/gdkevents-x11.c: (_gdk_windowing_event_data_copy)
|
||
(_gdk_windowing_event_data_free): Add stubs for X11, win32 and
|
||
directfb. Implement for quartz. Part of fixing bug #473822.
|
||
|
||
2008-05-05 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize
|
||
framework if there is one.
|
||
|
||
2008-05-05 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcellrenderercombo.h
|
||
* gtk/gtkcellrendererspin.h
|
||
* gtk/gtkfilechooserbutton.h: style cleanups for the sake of
|
||
consistency.
|
||
|
||
* gtk/gtkfilechooserdialog.h
|
||
* gtk/gtkfilechooserwidget.h
|
||
* gtk/gtkscalebutton.h: reorder instance and class structs to be
|
||
in canonical order.
|
||
|
||
2008-05-04 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Check if
|
||
gdk_unicode_to_keyval() worked before using the result. Makes
|
||
function keys work, bug #530156. Also add F16 to the function key
|
||
map.
|
||
|
||
2008-05-04 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkkeys-quartz.c (maybe_update_keymap): Remove stray
|
||
semicolon after if statement. Fixes bug #530963, patch from Yevgen
|
||
Muntyan.
|
||
|
||
2008-05-02 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtk.h: add 15 files that were missing (they all got included
|
||
indirectly by including gtk.h, so should have been here in the
|
||
first place).
|
||
|
||
2008-05-02 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/input/imthai.c: use GETTEXT_PACKAGE instead of "gtk20".
|
||
|
||
2008-05-01 Richard Hult <richard@imendio.com>
|
||
|
||
* gtk/gtkquartz.c (_gtk_quartz_set_selection_data_for_pasteboard):
|
||
Prevent crash, fixes bug #530153. Patch from Yevgen Muntyan.
|
||
|
||
2008-05-01 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/imput/imthai.c: Register the right translation domain.
|
||
|
||
2008-04-30 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Bug 529386 – Printing options hidden by blacklisted option
|
||
|
||
* modules/printbackend/cups/gtkprintbackendcups.c
|
||
(cups_printer_get_options): Fix the blacklist handling.
|
||
Patch by Marek Kašík.
|
||
|
||
2008-04-30 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzView.c: Simplify check for zero sized expose
|
||
area.
|
||
|
||
2008-04-30 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c: (_gdk_events_queue): Don't send
|
||
nsevents with the gdk lock held, fixes deadlock when doing manual
|
||
window resizing with threading enabled.
|
||
|
||
2008-04-30 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c:
|
||
(get_keyboard_modifiers_from_ns_event), (create_key_event): Map
|
||
Alt to Alt and Cmd to Meta. This is not only more logical but also
|
||
makes it easier to have Mac-like behavior.
|
||
|
||
2008-04-25 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* gtk/gtkentry.c: (gtk_entry_expose) Use existing window size when
|
||
painting the flat box instead of recalculating it. (#437493,
|
||
Ricardo Cruz)
|
||
|
||
2008-04-25 Michael Emmel <mike.emmel@gmail.com>
|
||
|
||
Bug 529841 – incorrect position in directfb
|
||
|
||
* gdk/directfb/gdkwindow-directfb.c: fix y = abs_x
|
||
|
||
2008-04-25 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkwidget.h: include <atk/atk.h> instead of <atk/atkobject.h>
|
||
|
||
2008-04-25 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkprintcontext.h: include <pango/pango.h> instead of
|
||
<pango/pango-layout.h>.
|
||
|
||
* gtk/gtkiconfactory.c
|
||
* gtk/gtkimmodule.c
|
||
* gtk/gtkmain.c
|
||
* gtk/gtkmodules.c
|
||
* gtk/queryimmodules.c: remove inclusion of single files from
|
||
pango, none of them was actually needed.
|
||
|
||
* modules/input/gtkimcontextime.c: include <pango/pango.h> instead of
|
||
<pango/pango-utils.h>.
|
||
|
||
2008-04-25 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkfont.h: include <pango/pango.h> instead of
|
||
<pango/pango-font.h>.
|
||
|
||
2008-04-25 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkmountoperation.h: include <gdk/gdk.h> instead of
|
||
<gdk/gdkscreen.h>.
|
||
|
||
2008-04-21 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkselection.c: add tons of g_return_if_fail() instead of
|
||
crashing when NULL pointers get passed.
|
||
|
||
2008-04-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkenums.h: move a few '{' to their own lines so all enums
|
||
here have the same style.
|
||
|
||
2008-04-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkicontheme.h
|
||
* gtk/gtkrecentmanager.h: include <gdk/gdk.h> instead of
|
||
<gdk/gdkscreen.h>.
|
||
|
||
* gtk/gtkbuilderparser.c
|
||
* gtk/gtklinkbutton.c
|
||
* gtk/gtkpreview.c
|
||
* gtk/gtkrecentchooserdefault.c
|
||
* gtk/gtkrecentchoosermenu.c
|
||
* modules/input/gtkimcontextthai.c: remove inclusion of single
|
||
files from gdk, none of the includes was actually needed.
|
||
|
||
2008-04-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdk.h: reorder one include so they are all alphabetical.
|
||
|
||
2008-04-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/printbackends/cups/gtkprintercups.[ch]
|
||
(gtk_printer_cups_get_ppd_name): change return value and local
|
||
variable to const gchar* to fix warning about discarding const
|
||
qualifier.
|
||
|
||
2008-04-18 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_set_filename): Keep the default storage
|
||
file in $HOME, as we don't have a migration code in place yet.
|
||
|
||
2008-04-18 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkrecentmanager.c (gtk_recent_manager_clamp_to_age):
|
||
g_strfreev() the uris returned by g_bookmark_file_get_uris().
|
||
|
||
2008-04-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkiconfactory.c (get_default_icons): register the
|
||
GTK_STOCK_PAGE_SETUP icon.
|
||
|
||
2008-04-17 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktooltips.c (gtk_tooltips_destroy): no need to
|
||
g_return_if_fail(tooltips != NULL);
|
||
|
||
2008-04-16 Tristan Van Berkom <tvb@gnome.org>
|
||
|
||
* gtk/gtkwindow.c: Chain up in buildable_finish()
|
||
|
||
* gtk/gtkbuilder.c: _gtk_builder_get_absolute_filename() handle
|
||
cases where g_path_get_dirname() returns "."
|
||
|
||
* docs/reference/gtk/tmpl/gtklabel.sgml,
|
||
docs/reference/gtk/tmpl/gtkbuilder.sgml: Added documentation
|
||
for the <attributes> tags on GtkLabel
|
||
|
||
2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_real_changed): Fix last commit, and
|
||
complete the gtk-recent-files-max-age semantics: if the
|
||
property is set to 0 then purge the list.
|
||
|
||
2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
Bug 488507 – boundless growth of .recently-used.xbel file
|
||
slows down applications
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_init),
|
||
(gtk_recent_manager_real_changed),
|
||
(gtk_recent_manager_set_filename),
|
||
(gtk_recent_manager_clamp_to_age): Clamp the recently
|
||
used resources list by the age of its items, using
|
||
the newly added GtkSettings property.
|
||
|
||
* gtk/gtksettings.c (gtk_settings_class_init): Add the
|
||
gtk-recent-files-max-age property, controlling the
|
||
maximum age of the items in the recently used resources
|
||
list.
|
||
|
||
2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_add_item_query_info),
|
||
(gtk_recent_manager_add_item): Emit the ::changed signal
|
||
at the end of the asynchronous MIME type query.
|
||
|
||
2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
Bug 487375 – gtkrecent apps poll ~/.recently-used.xbel
|
||
every 5 seconds
|
||
|
||
* gtk/gtkrecentmanager.c: Use GFileMonitor to check for
|
||
changes in the recently used resources storage file, and
|
||
drop the timeout-based poll.
|
||
|
||
* ChangeLog: Fix attribution of the patch of the previous
|
||
commit.
|
||
|
||
2008-04-15 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
Bug 506062 – gtk_recent_manager_add_item does not detect mime
|
||
type on Windows
|
||
|
||
* configure.in: Depend on gio-2.0
|
||
|
||
* gtk/gtkrecentmanager.c:
|
||
(gtk_recent_manager_add_item_query_info_cb),
|
||
(gtk_recent_manager_add_item): Use GIO to (asynchronously)
|
||
query the MIME type of the passed URI (based on a patch by
|
||
Armin Burgmeier)
|
||
|
||
2008-04-11 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkassistant.c (gtk_assistant_set_current_page): Add current
|
||
page to visited page list instead of next current page. (#527466,
|
||
patch by Marcus Brinkmann)
|
||
|
||
2008-04-11 Tristan Van Berkom <tvb@gnome.org>
|
||
|
||
* gtk/gtklabel.c: Added <attributes> / <attribute>
|
||
custom tags to parse pango attributes into labels (#527486).
|
||
|
||
* tests/buildertest.c: Added tests for GtkLabel custom
|
||
tag parsing.
|
||
|
||
2008-04-10 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtknotebook.c (hide_drag_window): Do not call
|
||
gtk_widget_set_parent_window(), using widget->window instead of NULL
|
||
to unset is the wrong thing, and gtk_widget_unparent() will already
|
||
take care of this (#467698, patch by Sébastien Granjoux)
|
||
|
||
2008-04-08 Tor Lillqvist <tml@novell.com>
|
||
|
||
* demos/gtk-demo/builder.c (quit_activate, about_activate): Mark
|
||
these functions with G_MODULE_EXPORT.
|
||
|
||
2008-04-08 Tomas Bzatek <tbzatek@redhat.com>
|
||
|
||
* gtk/gtkfilesystem.c: (gtk_file_info_render_icon),
|
||
(gtk_file_system_volume_render_icon):
|
||
Fix fallback icon rendering size
|
||
|
||
2008-04-08 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkmenushell.c (gtk_real_menu_shell_move_current): fix a
|
||
touchscreen-mode keynav corner case: when navigating to the parent
|
||
menu, make sure we don't close two menus at the same time in case
|
||
the deepest open menu has no selectable items.
|
||
|
||
2008-04-06 Tristan Van Berkom <tvb@gnome.org>
|
||
|
||
* gtk/gtkwidget.c: Clarified a g_warning message regarding
|
||
parsing accelerators from builder files.
|
||
|
||
2008-04-03 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gtk/gtkprintoperation-win32.c: Fix variable declared in the middle
|
||
of the block. (#526021, reported by Kazuki IWAMOTO)
|
||
|
||
2008-04-03 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 330743 - Up/down spinbuttons won't take zeros and exhibit very
|
||
strange behavior
|
||
|
||
* gtk/gtkspinbutton.c (gtk_spin_button_insert_text) [Win32]: Add
|
||
workaround for a specific kind of screwed up locale setting.
|
||
|
||
2008-04-02 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/x11/gdkcolor-x11.c: Don't call XFreeColormap on foreign
|
||
colormaps. Found by Daniel Berrange.
|
||
|
||
2008-04-02 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* tests/autotestfilechooser.c: Cover
|
||
GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
|
||
name. (#346058, Joe Halliwell)
|
||
|
||
2008-04-02 Federico Mena Quintero <federico@novell.com>
|
||
|
||
Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
|
||
chooser incorrectly substitutes and expands a ~ when you type it
|
||
in the filename entry.
|
||
|
||
* gtk/gtkfilesystemunix.c (expand_tilde): Ensure that empty
|
||
basenames result in a slash-terminated pathname.
|
||
gtk_file_system_unix_parse() is correct, but it was splitting
|
||
"/home/username" into path="/home" and file_part="username", which
|
||
is not what the caller wants when the entry has just "~" or
|
||
"~username".
|
||
|
||
2008-04-02 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/Makefile.am: Don't bother compiling gtksearchenginebeagle.c
|
||
and gtksearchenginetracker.c on Windows.
|
||
|
||
* gtk/gtksearchengine.c: Don't define HAVE_BEAGLE and HAVE_TRACKER
|
||
on Windows.
|
||
|
||
2008-04-01 Cody Russell <bratsche@gnome.org>
|
||
|
||
* configure.in: Bump required Cairo to 1.5.2.
|
||
|
||
* gtk/gtkprintoperation-win32.c: Add support for using the new
|
||
cairo_win32_printing_surface for printing. Also fixed to use
|
||
cairo_surface_show_page(). (#488833 and #521178)
|
||
|
||
2008-03-31 Cody Russell <bratsche@gnome.org>
|
||
|
||
* demos/gtk-demo/printing.c (draw_page): Move down each line in
|
||
units of text_height rather than in units of data->font_size.
|
||
(totally awesome catch by Dom Lachowicz)
|
||
|
||
2008-03-28 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c: (gdk_event_translate),
|
||
(_gdk_quartz_events_trigger_crossing_events): Defer the generated
|
||
event to the mainloop and don't generate one at all if the
|
||
toplevel didn't change. Use the actual window and not the toplevel
|
||
as event window. These changes make the generated crossing events
|
||
match the X11 behavior and fixes issues with e.g. tooltips,
|
||
comboboxes and menus.
|
||
|
||
* gdk/quartz/GdkQuartzView.c: Don't update the tracking rect if
|
||
the view has no window, it will be updated as soon as it's put
|
||
inside a window.
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c:
|
||
(_gdk_quartz_window_debug_highlight): Make it possible to track
|
||
multiple windows with debug highlighting.
|
||
(show_window_internal): Remove workaround for tooltips and popups
|
||
that is no longer needed with the above changes.
|
||
|
||
2008-03-26 Federico Mena Quintero <federico@novell.com>
|
||
|
||
* gtk/gtkfilechooserentry.c (commit_completion_and_refresh): New
|
||
helper function; factored out from the functions that commit the
|
||
current suggested autocompletion and that refresh the entry's paths.
|
||
(gtk_file_chooser_entry_activate): Use commit_completion_and_refresh().
|
||
(_gtk_file_chooser_entry_get_file_part): Likewise.
|
||
(_gtk_file_chooser_entry_get_current_folder): Likewise. This
|
||
makes the entry have the correct paths when *not* using any form
|
||
of completion (and makes the file chooser work when clicking the
|
||
OK button).
|
||
|
||
2008-03-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c:
|
||
(_gdk_quartz_events_trigger_crossing_events): Bail out early if we
|
||
can't find a matching window.
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Add a
|
||
comment, and only trigger an event for non-temp windows, fixes
|
||
problems for tooltips caused by the workarounds for the
|
||
problematic tracking rect API.
|
||
|
||
2008-03-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c:
|
||
(gdk_window_quartz_process_all_updates): Plug a leak and add a
|
||
check that we have a toplevel before accessing it.
|
||
|
||
2008-03-24 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 524151 - Dragging of 0-byte files results in an empty filename
|
||
on Windows XP and above
|
||
|
||
* gdk/win32/gdkdnd-win32.c (resolve_link): Check for the file
|
||
being empty first. For some reason ISHellLink and IPersistFile
|
||
succeeds in interpreting empty files as shortcuts, claiming the
|
||
target of the shortcut is an empty path.
|
||
|
||
Change the function to take the wide character file name that the
|
||
caller already has anyway, to avoid a superfluous conversion from
|
||
UTF-8 to UTF-16.
|
||
|
||
2008-03-23 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* gdk-pixbuf/gdk-pixbuf-io.c (gdk_pixbuf_new_from_xpm_data): Guard
|
||
against NULL pointer. (#467051, Gian Mario Tagliaretti)
|
||
|
||
2008-03-23 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkevents-win32.c (show_window_recurse):
|
||
Check window state for GDK_WINDOW_STATE_ICONIFIED before doing
|
||
ShowWindow (SW_RESTORE). This fixes a problem where tearing off
|
||
menus from a maximized window would force the window to restore
|
||
its size. (#518846)
|
||
|
||
2008-03-23 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtk-builder-convert:
|
||
Properly convert GtkImageMenuItems which use stock labels but don't
|
||
have any children.
|
||
(#523932, Brian Pepple)
|
||
|
||
2008-03-22 Matthew Barnes <mbarnes@redhat.com>
|
||
|
||
* gtk/gtkentrycompletion.c (gtk_entry_completion_get_cells):
|
||
New function implements GtkCellLayoutClass::get_cells. (#523787)
|
||
|
||
2008-03-22 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 523782 - Leftover call to GDK_THREADS_LEAVE() in gtktoolbar.c
|
||
|
||
* gtk/gtktoolbar.c (slide_idle_handler): Remove obviously wrong
|
||
GDK_THREADS_LEAVE() call. Approved by mclasen.
|
||
|
||
2008-03-22 Björn Lindqvist <bjourne@gmail.com>
|
||
|
||
* gtk/gtkexpander.c (gtk_expander_get_label):
|
||
gtk_label_get_label() should be used instead of
|
||
gtk_label_get_text(). (#353088, Xan Lopez)
|
||
|
||
2008-03-21 Tor Lillqvist <tml@novell.com>
|
||
|
||
Import the GDI+ gdk-pixbuf loaders for Windows by Dominic
|
||
Lachowicz and Alberto Ruiz into the GTK+ tree, from the
|
||
gdip-pixbuf-loader module.
|
||
|
||
* configure.in: Add switch --disable-gdiplus-loaders that disables
|
||
building of the GDI+ loaders.
|
||
|
||
When including loaders in the gdk-pixbuf library, and building
|
||
GDI+ loaders, either build in all the GDI+ loaders or none of
|
||
them. Use just -DINCLUDE_gdiplus in $INCLUDED_LOADER_DEFINE to
|
||
signal building them in.
|
||
|
||
Add Automake conditionals BUILD_GDIPLUS_LOADERS to indicate
|
||
whether the GDI+ loaders should be built and INCLUDE_GDIPLUS to
|
||
indicate whether they should be built-in.
|
||
|
||
For the rest of the changes, see gdk-pixbuf/ChangeLog.
|
||
|
||
2008-03-20 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/Makefile.am: Revert accidental change that went in as part
|
||
of the commit on 2008-03-18. Do use grep -o. Unbreaks build on
|
||
Darwin. On Windows one has to use a newer GNU grep that has -o,
|
||
for instance the one from gnuwin32, instead of the oldish one in
|
||
MSYS that doesn't have -o.
|
||
|
||
2008-03-20 Tor Lillqvist <tml@novell.com>
|
||
|
||
* tests/testfilechooserbutton.c (chooser_update_preview_cb): Don't
|
||
pass NULL for %s to g_message().
|
||
(main): Drop unnecessary call to gtk_widget_destroy().
|
||
|
||
2008-03-20 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 314084 - GTK+ dialogs should not be placed partially offscreen
|
||
|
||
* gtk/gtkwindow.c (clamp): New function. Clamps a window position
|
||
in one dimension, or centered in case it doesn't fit.
|
||
(clamp_window_to_rectangle): Simplify. Call clamp() for x and y
|
||
dimensions.
|
||
|
||
2008-03-18 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 523225 - modules/input/im*.c: MODULE_ENTRY macros make illegal code
|
||
|
||
* modules/input/im*.c: Modify the MODULE_ENTRY macro so the
|
||
G_MODULE_ENTRY decoration can be put in a more correct place.
|
||
|
||
2008-03-18 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/gtkmountoperation.c (gtk_mount_operation_ask_password): set
|
||
alternative button order on the password dialog.
|
||
|
||
2008-03-18 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 99192 - Add --with-include-input-modules
|
||
|
||
* configure.in: Add --with-included-immodules switch. Handled in a
|
||
similar way as the --with-included-loaders switch. For each input
|
||
method module foo: Collect the list of input modules to be built
|
||
into libgtk into INCLUDED_IMMODULE_OBJ. Collect a list of
|
||
-DINCLUDE_IM_foo definitions into INCLUDED_IMMODULE_DEFINE.
|
||
Define Automake conditionals INCLUDE_IM_FOO.
|
||
|
||
* modules/input/Makefile.am: For modules to be included in libgtk,
|
||
build a static library.
|
||
|
||
* modules/input/im*.c: Use MODULE_ENTRY macros much like in
|
||
gdk-pixbuf to get unique names for the functions called by libgtk
|
||
in the included case. Use G_MODULE_EXPORT in the non-included case
|
||
so that we don't unnecessarily export unneeded random global
|
||
symbols on Windows.
|
||
|
||
* gtk/Makefile.am: Build the included modules and link them into libgtk.
|
||
|
||
* gtk/gtkimmodule.c: Handle the built-in modules. Remove
|
||
copy/paste leftover mentions of "themes" in comments.
|
||
|
||
2008-03-18 Tor Lillqvist <tml@novell.com>
|
||
|
||
* tests/Makefile.am: Build testmountoperation only on Unix for now.
|
||
|
||
2008-03-17 Christian Kellner <gicmo@gnome.org>
|
||
|
||
Implement GtkMountOperation, a subclass of GMountOperation
|
||
to be used with gio wherever there is the need to ask the
|
||
user for credentials or questions while mounting a volume.
|
||
This is bug #522245
|
||
|
||
* gtk/gtkmountoperation.c:
|
||
* gtk/gtkmountoperation.h:
|
||
Implement GtkMountOperation.
|
||
|
||
* gtk/gtk.h: Add gtkmountoperation.h
|
||
* gtk/Makefile.am: Add gtkmountoperation.[hc]
|
||
* gtk/gtk.symbols: Add symbols of GtkMountOperation.
|
||
* tests/testmountoperation.c: Test program for it.
|
||
* tests/Makefile.am: Add testmountoperation.
|
||
|
||
2008-03-17 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkcontainer.c: Properly document
|
||
gtk_container_set_focus_child(). (#521739, Andrew Cowie)
|
||
|
||
2008-03-16 Alberto Ruiz <aruiz@gnome.org>
|
||
|
||
* modules/engines/ms-windows/Theme/gtk-2.0/gtkrc: more descriptive
|
||
style names for the ComboBox thickness style
|
||
|
||
2008-03-16 Alberto Ruiz <aruiz@gnome.org>
|
||
|
||
* modules/engines/ms-windows/Theme/gtk-2.0/gtkrc:
|
||
* modules/engines/ms-windows/msw_style.c (draw_box) (draw_arrow)
|
||
(combo_box_draw_arrow) (setup_msw_rc_style): draw box does more
|
||
intelligent separation for the xp theming engine and the classic
|
||
theme while drawing the GtkComboBox button. combobox_draw_arrow
|
||
is not used anymore, commented. The style has been updated to fix
|
||
border/thickness glitches in the combobox according to the fixes
|
||
commited regarding bug #521442. (bug #461805)
|
||
|
||
2008-03-16 Alberto Ruiz <aruiz@gnome.org>
|
||
|
||
* gtk/gtkcombobox.c: (gtk_combo_box_size_allocate) The child is
|
||
now aware of both the combobox and frame (if has-frame is set)
|
||
thickness and border. (bug #521442)
|
||
|
||
2008-03-15 Andre Klapper <a9016009@gmx.de>
|
||
|
||
* configure.in: Added "si" to ALL_LINGUAS.
|
||
|
||
2008-03-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_ensure_interactive_directory):
|
||
Set window type hint on the search popup. (#522279, Danny Baumann)
|
||
|
||
2008-03-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkimcontextsimple.c: Emit preedit_start/_end as
|
||
appropriate. (#521934, Huang Peng)
|
||
|
||
2008-03-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkspawn.h
|
||
* gtk/gtkbuilderprivate.h
|
||
* gtk/gtkfilechoosersettings.c
|
||
* gtk/gtksearchenginesimple.c
|
||
* gtk/tests/liststore.c
|
||
* gtk/tests/treestore.c: remove single-file includes of GLib
|
||
headers or replace them by <glib.h> where needed.
|
||
|
||
2008-03-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkadjustment.c: coding style cleanup.
|
||
|
||
(gtk_adjustment_set_property): no need to call g_object_notify()
|
||
on the set properties.
|
||
|
||
Implement GObject::dispatch_properties_changed() and make sure we
|
||
emit "changed" when anything but the "value" property changes.
|
||
|
||
2008-03-14 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/win32/gdkevents-win32.c: Drop the support for the
|
||
MSH_MOUSEWHEEL message that MSDN says is used only on NT 3.51 and
|
||
Win95. Thanks to mitch for noticing this obsolete code.
|
||
|
||
2008-03-14 Cody Russell <bratsche@gnome.org>
|
||
|
||
* examples/scribble-xinput/scribble-xinput.c: Changed
|
||
'void int main()' to 'int main()'. (#522211, Liqing Huang)
|
||
|
||
2008-03-14 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c:
|
||
(gdk_window_quartz_process_all_updates): Patch from Paul Davis,
|
||
only flush the toplevel once per update.
|
||
|
||
2008-03-13 Federico Mena Quintero <federico@novell.com>
|
||
|
||
* gtk/gtkfilechooserentry.c (create_completion_feedback_window):
|
||
Set the mouse cursor of the feedback window to invisible, so that
|
||
we respect GtkEntry's invisible cursor while typing.
|
||
|
||
2008-03-13 Federico Mena Quintero <federico@novell.com>
|
||
|
||
* gtk/gtkfilechooserentry.c (show_completion_feedback_window): Put
|
||
the feedback window at entry_height/2 pixels to the right of the
|
||
cursor, for a cheap "M-width / 2" spacing.
|
||
|
||
2008-03-13 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c
|
||
* gtk/gtkprintunixdialog.c: set alternative button order for
|
||
overwrite confirmation dialogs (bug #522191).
|
||
|
||
2008-03-13 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/gtkprintunixdialog.c (add_custom_button_to_dialog)
|
||
(overwrite_confirmation_dialog): added some line-breaks for
|
||
readability.
|
||
|
||
2008-03-12 Federico Mena Quintero <federico@novell.com>
|
||
|
||
Rework the way completion works in GtkFileChooserEntry. Fixes
|
||
http://bugzilla.gnome.org/attachment.cgi?bugid=314873 -
|
||
Tab completion should work even if the cursor is not at the end of
|
||
the entry.
|
||
|
||
* gtk/gtkfilechooserentry.c: Change the strategy by which we do
|
||
completion.
|
||
|
||
We distinguish between two cases:
|
||
|
||
- autocompletion - happens only in the Open modes by
|
||
inserting and selecting the common prefix as you type.
|
||
|
||
- explicit completion - happens when you hit Tab.
|
||
|
||
When some type of completion needs to happen, the entry first
|
||
parses its input and sees if it needs to initiate a folder load.
|
||
Completion will not happen until the folder finishes loading.
|
||
|
||
If the folder is already completely loaded, then completion is
|
||
performed immediately. Otherwise, the entry queues a pending
|
||
completion and starts loading the new folder (or waits until the
|
||
current folder is completely loaded).
|
||
|
||
Tab completion is allowed to happen even if the cursor is not at
|
||
the end of the entry.
|
||
|
||
There is a new feedback mechanism for explicit completion, so that
|
||
you will get an Emacs-like tip whenever there are ambiguities in
|
||
completion, no matches, etc. (This needs to be polished so that
|
||
we support RTL entries and all the fancy Pango layout in GtkEntry).
|
||
|
||
The only remaining thing to fix is the popup suggestion window.
|
||
Unfortunately, GtkEntryCompletion does not let us do what we want,
|
||
and will need further changes.
|
||
|
||
2008-03-12 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash
|
||
|
||
* gtk/gtkstatusicon.c [Win32]: Keep a list of status icons. Check
|
||
for the TaskbarCreated message in the window procedure for the
|
||
dummy "tray observer" window we create. When we get a
|
||
TaskbarCreated message, iterate over the status icons and re-add
|
||
them to the task bar, and update them by calling
|
||
gtk_status_icon_update_image().
|
||
|
||
Move some ifdefs around to avoid unused functions.
|
||
|
||
2008-03-12 Tor Lillqvist <tml@novell.com>
|
||
|
||
* config.h.win32.in: Update to match what configure produces.
|
||
|
||
2008-03-12 Jens Granseuer <jensgr@gmx.net>
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c:
|
||
(cups_printer_prepare_for_print): Don't define variables in the
|
||
middle of a block. (#522067)
|
||
|
||
2008-03-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkprintunixdialog.c: Add an overwrite confirmation
|
||
dialog for print-to-file. (#474302, Marek Kašík)
|
||
|
||
2008-03-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c: Fix a crash
|
||
(#469210, Wouter Bolsterlee)
|
||
|
||
2008-03-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkpagesetup.c (gtk_page_setup_copy): Don't leak
|
||
paper_size here. (#488820, Morten Welinder)
|
||
|
||
2008-03-12 Michael Natterer <mitch@imendio.com>
|
||
|
||
* acconfig.h: remove this deprecated file.
|
||
|
||
* configure.in: added comments to all instances of AC_DEFINE() so
|
||
config.h can be completely generated from configure.in.
|
||
|
||
2008-03-12 Michael Natterer <mitch@imendio.com>
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c: include
|
||
<glib/gstdio.h> for g_fopen().
|
||
|
||
2008-03-11 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c: Use
|
||
g_ascii_formatd when formatting custom paper sizes, since
|
||
cups doesn't handle , as decimal separator. (#521548)
|
||
|
||
2008-03-11 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 469868 - Filenames with colon ":" are not saved correctly
|
||
|
||
* gtk/gtkfilechooserentry.c (insert_text_callback)
|
||
(delete_text_callback) [Win32]: New functions to make sure that
|
||
colons used otherwise than as a separator after a drive letter, or
|
||
characters that are always illegal in file names, are rejected on
|
||
input. This means that the GTK+ file chooser can't be used to
|
||
input full names of alternate data streams, but oh well. There are
|
||
still more checks that could be done on the file names, see the
|
||
bug report. But this will do for now.
|
||
(_gtk_file_chooser_entry_init) [Win32]: Connect above functions.
|
||
|
||
2008-03-11 Jordi Mallach <jordi@sindominio.net>
|
||
|
||
* configure.in (ALL_LINGUAS): Add ca@valencia (Valencian-Catalan).
|
||
|
||
2008-03-11 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/linux-fb/*: removed linux-fb backend files.
|
||
|
||
* acconfig.h
|
||
* config.h.win32.in
|
||
* docs/README.linux-fb
|
||
* gtk/Makefile.am: remove remaining traces of linux-fb.
|
||
|
||
* gtk/gtkwindow-decorate.c: same here. There is some code that
|
||
calls into linux-fb to set window move/resize callbacks. I put it
|
||
in #if 0 as a reminder because we did use decorated windows with
|
||
the DirectFB backend and it did work, so I don't really know why
|
||
this code is needed or how it could work with DirectFB back then.
|
||
The file does actually compile now if DECORATE_WINDOWS is defined,
|
||
but I didn't test with DirectFB to check if it does anything.
|
||
|
||
2008-03-11 Alberto Ruiz <aruiz@gnome.org>
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_size_allocate):
|
||
Take thickness into account in the size allocation of the child widgets in
|
||
list mode.
|
||
Fixes #521442
|
||
|
||
2008-03-11 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: Implement gdk_window_reparent.
|
||
|
||
2008-03-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
* tests/teststatusicon.c (do_exit, popup_menu): Add the
|
||
possibility to test what happens if the process just calls exit()
|
||
without any orderly cleanup of GTK+.
|
||
|
||
2008-03-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/gtktrayicon-win32.c: Remove from SVN, finally.
|
||
|
||
2008-03-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
Bug 520286 - Non-deletable window has no minimize / maximize buttons
|
||
|
||
* gdk/win32/gdkmain-win32.c (_gdk_win32_window_style_to_string):
|
||
New debugging output function that decodes a set of WS_* bits.
|
||
|
||
* gdk/win32/gdkprivate-win32.h: Declare it.
|
||
|
||
* gdk/win32/gdkwindow-win32.c (update_single_system_menu_entry):
|
||
New function that enables or disables one menu entry in the system
|
||
menu of a top-level window. (The corresponding decoration will
|
||
then also be enabled or disabled (grayed).)
|
||
|
||
(update_style_bits): Do as the comment says and don't try to
|
||
update the window style based on the GdkWMFunctions set for the
|
||
window.
|
||
|
||
(update_system_menu): New function that enables or disables the
|
||
system menu entries based on a window's stored set of
|
||
GdkWMFunctions.
|
||
|
||
(gdk_window_set_functions): Call update_system_menu() instead of
|
||
update_style_bits().
|
||
|
||
2008-03-10 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* README.in: Reword the 2.14 release notes entry about the
|
||
deprecation of the gtkitemfactory.h header, and fix typos
|
||
and grammar.
|
||
|
||
2008-03-08 Alberto Ruiz <aruiz@gnome.org>
|
||
|
||
* modules/engines/ms-windows/msw_style.c (draw_shadow):
|
||
Do not draw frame if parent if combobox.
|
||
(draw_box):
|
||
Uses scrollbar width system metrics for combobox button.
|
||
Fixes #461805 for XP theme engine.
|
||
|
||
2008-03-07 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkbuilder.c:
|
||
* gtk/gtkbuilderparser.c:
|
||
* gtk/gtkbuilderprivate.h:
|
||
* gtk/gtkiconfactory.c:
|
||
* tests/buildertest.c:
|
||
- Treat enums like enums and not values
|
||
- Avoid invalid free, in case of more than two sources
|
||
- Add better error messages
|
||
- Add much improved tests
|
||
(#520979, Christian Persch)
|
||
|
||
2008-03-07 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
* gtk/gtkiconfactory.c (gtk_icon_factory_buildable_custom_tag_end):
|
||
Fix build.
|
||
|
||
2008-03-06 Federico Mena Quintero <federico@novell.com>
|
||
|
||
Fix http://bugzilla.gnome.org/show_bug.cgi?id=505857 -
|
||
GtkFileChooserDialog should set a default response button if the
|
||
app doesn't set it. Based on a patch by Chris Wang <chris.wang@sun.com>.
|
||
|
||
* gtk/gtkfilechooserdialog.c (is_stock_accept_response_id): New
|
||
function, refactor from where there was duplicated code.
|
||
(gtk_file_chooser_dialog_map): Look at the buttons in our
|
||
action_area. If the response ID for a button is one of the stock
|
||
ones, make it the default response button.
|
||
|
||
2008-03-06 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* docs/reference/gtk/tmpl/gtkiconfactory.sgml:
|
||
* gtk/gtkbuilder.c:
|
||
* gtk/gtkbuilderprivate.h:
|
||
* gtk/gtkiconfactory.c:
|
||
* tests/buildertest.c:
|
||
Implement GtkBuildable on GtkIconFactory, to make
|
||
it possible to register custom stock icons.
|
||
Fixes #517066
|
||
|
||
2008-03-06 Johan Dahlin <johan@gnome.org>
|
||
|
||
Make gtk-doc happy:
|
||
|
||
* gtk/gtkstyle.c: npoints->n_points.
|
||
* gtk/gtktestutils.h: widget->spinner
|
||
* gtk/gtktestutils.c: argc->argcp, argv->argvp
|
||
|
||
2008-03-06 William Lachance <wrlach@gmail.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c: Oops, forgot to make the raw "%H:%M"
|
||
string localizable (as it should be).
|
||
|
||
2008-03-06 William Lachance <wrlach@gmail.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c: Don't print "Today at" in front of
|
||
the time for today's date. It's redudant. (see bug #410517).
|
||
|
||
2008-03-06 Xan Lopez <xan@gnome.org>
|
||
|
||
* gtk/gtkfixed.c: fix typo in documentation.
|
||
|
||
2008-03-06 Johan Dahlin <jdahlin@async.com.br>
|
||
|
||
* gtk/gtkitemfactory.h:
|
||
* gtk/gtktypeutils.h:
|
||
Move GtkTranslateFunc to gtktypeutils.h so we can completely
|
||
deprecate gtkitemfactory.h.
|
||
|
||
* gtk/gtkactiongroup.h:
|
||
* gtk/gtkstock.h:
|
||
Do not include gtkitemfactory.h directly, instead include gtktypeutils.h
|
||
|
||
* README.in:
|
||
Add a note describing this slight incompatible change
|
||
|
||
2008-03-06 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkpreview.h: Avoid double-deprecation.
|
||
|
||
2008-03-06 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtk.h
|
||
* gtk/Makefile.am: move the remaining deprecated widgets to the
|
||
separate sections and replaced spaces by tabs in Makefile.am
|
||
|
||
2008-03-05 Johan Dahlin <johan@gnome.org>
|
||
|
||
* configure.in: Add --disable-cups option.
|
||
(#513826, Alberto Ruiz)
|
||
|
||
* gtk/gtk.h:
|
||
* gtk/Makefile.am:
|
||
Separate broken and deprecated sources and headers into different sections
|
||
|
||
* tests/buildertest.c (test_list_store): Restore accidentally broken test.
|
||
|
||
2008-03-05 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_row_inserted):
|
||
short-circuit in case an empty root level would be build (and thus
|
||
directly destroyed) if no virtual root has been set.
|
||
|
||
2008-03-04 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/printbackends/cups/gtkprintbackendcups.c:
|
||
Honor cups user default options from ~/.cups/lpoptions
|
||
(#469210, Stijn Hoop)
|
||
|
||
2008-03-04 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcellview.c
|
||
* gtk/gtkcolorbutton.c
|
||
* gtk/gtkentrycompletion.c
|
||
* gtk/gtkfontbutton.c
|
||
* gtk/gtkiconview.c
|
||
* gtk/gtkobject.c
|
||
* gtk/gtkpaned.c
|
||
* gtk/gtkpreview.c: don't include "gtksignal.h".
|
||
|
||
* gtk/gtkfilefilter.c
|
||
* gtk/gtkrecentchoosermenu.c
|
||
* gtk/gtkrecentfilter.c
|
||
* gtk/gtktext.c: don't include "gtkobject.h".
|
||
|
||
2008-03-04 Simos Xenitellis <simos@gnome.org>
|
||
|
||
Patch from http://bugzilla.gnome.org/show_bug.cgi?id=321896
|
||
- Synch gdkkeysyms.h/gtkimcontextsimple.c with X.org 6.9/7.0
|
||
|
||
* gdk/gdkkeysyms.h: Updated file from upstream (using script from
|
||
same directory).
|
||
|
||
* gtk/gtkimcontextsimpleseqs.h (gtk_compose_seqs_compact[]): New
|
||
file, contains compose sequences that used to exist in
|
||
gtk/gtkimcontextsimple.c
|
||
|
||
* gtk/compose-parse.py: Script to generate compose
|
||
sequences from upstream (Xorg).
|
||
|
||
* gtk/gtkimcontextsimple.c (compare_seq_index, check_compact_table,
|
||
check_algorithmically): New functions. First two search in
|
||
gtk_compose_seqs_compact[] for matching compose sequence, third
|
||
tries NFC normalisation on incoming compose sequence.
|
||
(gtk_im_context_simple_filter_keypress):
|
||
Adds searching with check_compact_table(), check_algorithmically().
|
||
|
||
2008-03-03 Carlos Garnacho <carlos@imendio.com>
|
||
|
||
Fix http://bugzilla.gnome.org/show_bug.cgi?id=417389 - Make the
|
||
scrollwheel work in GtkPathBar.
|
||
|
||
* gtk/gtkpathbar.h (struct _GtkPathBar): New field event_window.
|
||
|
||
* gtk/gtkpathbar.c (gtk_path_bar_realize): New function. Create
|
||
an input-only window, event_window, which we'll use to capture
|
||
scroll events.
|
||
(gtk_path_bar_map): Show the event_window under the rest of the
|
||
windows, so it will be a catch-all for unhandled events.
|
||
|
||
2008-03-03 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/gtkfilechooserbutton.c (G_DEFINE_TYPE_WITH_CODE): fixed a
|
||
typo in the documentation of the GtkFileChooserButtons::file-set
|
||
signal (see bug #353196).
|
||
|
||
2008-03-03 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk-zip.sh.in: Add gail bits. Simplify check for message catalog
|
||
location.
|
||
|
||
2008-03-02 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkiconview.c (gtk_icon_view_paint_item):
|
||
Remove left-over focus_pad variable.
|
||
(#490892, Claudio Saavedra)
|
||
|
||
* docs/tutorial/gtk-tut.sgml: Remove an extra space and swap word order
|
||
(#518166, Matt Kraai)
|
||
|
||
2008-03-02 Johan Dahlin <johan@gnome.org>
|
||
|
||
* docs/tutorial/gtk-tut.sgml: Add a missing space
|
||
(#517954, Matt Kraai)
|
||
|
||
2008-03-03 Tor Lillqvist <tml@novell.com>
|
||
|
||
* modules/engines/ms-windows/msw_style.c (draw_box): Check that
|
||
the widget is a GtkButton before casting.
|
||
|
||
2008-03-02 Johan Dahlin <johan@gnome.org>
|
||
|
||
* configure.in: Compare using = instead of ==, which is portable.
|
||
(#490787, Thomas Klausner)
|
||
|
||
2008-03-02 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/Makefile.am (noinst_PROGRAMS): Remove autotestkeywords, it's added later,
|
||
fixes non-C++ build.
|
||
(#496032, Nelson Benitez)
|
||
|
||
2008-02-29 Johan Dahlin <johan@gnome.org>
|
||
|
||
* demos/gtk-demo/demo.ui:
|
||
* gtk/gtkbuilderparser.c:
|
||
* gtk/gtkbuilderprivate.h:
|
||
* gtk/gtkliststore.c:
|
||
* tests/buildertest.c:
|
||
Add translatable/context and comment attributes on
|
||
<col> tags under a GtkListStore. Refactor parts of the
|
||
translation api and make it available inside gtk+ itself.
|
||
Update tests and example.
|
||
Fixes a part of #518642
|
||
|
||
2008-02-29 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkbuilder.c:
|
||
Add missing g_return_val_if_fail checks for public API.
|
||
|
||
* gtk/gtkbuilderparser.c:
|
||
* gtk/gtkbuilderprivate.h:
|
||
Do not use g_error for a few more errors, instead set
|
||
the GError sent in through add_from_file/add_from_string.
|
||
* tests/buildertest.c:
|
||
Add a couple of new parsing tests.
|
||
(#519199, Pavel Syomin)
|
||
|
||
2008-02-29 Federico Mena Quintero <federico@novell.com>
|
||
|
||
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_get_folder): When
|
||
refreshing an existing folder (i.e. when we are about to reload
|
||
its file list), turn off the folder's is_finished_loading flag.
|
||
Otherwise callers which do ::is_finished_loading() followed by
|
||
::list_children() will get nothing.
|
||
|
||
2008-02-29 Cody Russell <bratsche@gnome.org>
|
||
|
||
* docs/tutorial/gtk-tut.sgml: Fix tutorial documentation to
|
||
say 'gtk_main_quit()' instead of 'gtk_quit()'. (#517908, Matt Kraai)
|
||
|
||
2008-02-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcalendar.h: Remove trailing comma from enum to
|
||
make the compiler happy. (#517295, Sylvain Pasche)
|
||
|
||
2008-02-27 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkmenushell.c
|
||
* gtk/gtktable.c
|
||
* gtk/gtktext.c
|
||
* gtk/gtktipsquery.c
|
||
* gtk/gtktoolbar.c
|
||
* gtk/gtktreeitem.c
|
||
* gtk/gtktreeview.c
|
||
* gtk/gtkviewport.c
|
||
* gtk/gtkwin32embedwidget.c: remove g_return_if_fail() from
|
||
private functions and virtual function implementations.
|
||
|
||
2008-02-27 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzView.c:
|
||
* gdk/quartz/GdkQuartzView.h:
|
||
* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations):
|
||
Fix performance regression for borderless transparent windows
|
||
with shadow.
|
||
|
||
2008-02-27 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* tests/testgtk.c: Revert back to r19454.
|
||
|
||
2008-02-27 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/Makefile.am (GTK_PRINT_PREVIEW_COMMAND): when building the
|
||
Quartz backend, use a native Mac OS X application for the print
|
||
preview (bug #518624).
|
||
|
||
2008-02-26 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktextbufferserialize.c (parse_info_free): don't g_free()
|
||
the members of info->tag_stack since they are a) gobjects and b)
|
||
not even owned by us, ugh... Fixes crash when deserializing fails.
|
||
|
||
2008-02-26 Sven Neumann <sven@gimp.org>
|
||
|
||
* docs/tools/shooter.c (find_toplevel_window)
|
||
* docs/tools/widgets.c (find_toplevel_window): fixed signedness of
|
||
argument passed to XQueryTree().
|
||
|
||
2008-02-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtksearchenginebeagle.c: Look for libbeagle.so.1 and
|
||
don't use beagle_query_add_hit_type.
|
||
|
||
2008-02-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c
|
||
(_gdk_quartz_events_trigger_crossing_events): Fix build on tiger.
|
||
|
||
2008-02-24 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzWindow.c: Prevent hidden windows from being
|
||
shown without gdk's control when clicking the dock icon.
|
||
|
||
2008-02-24 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkprivate-quartz.h:
|
||
* gdk/quartz/gdkeventloop-quartz.c: (got_fd_activity), (poll_func):
|
||
Use the subtype field for the custom event that is used to wake up
|
||
the mainloop so we can have other custom event types.
|
||
|
||
* gdk/quartz/gdkevents-quartz.c:
|
||
(_gdk_quartz_events_trigger_crossing_events):
|
||
* gdk/quartz/gdkwindow-quartz.c: (show_window_internal): Create
|
||
crossing events after showing a window if necessary, to work
|
||
around problems with the tracking rect API.
|
||
|
||
2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
|
||
|
||
* demos/gtk-demo/printing.c (do_printing): gtk-demo printing gives
|
||
wrong results on win32 because it doesn't set the printing units,
|
||
which affect the transformation of the cairo context
|
||
(#347125, Erik van Pienbroek)
|
||
|
||
2008-02-22 Tor Lillqvist <tml@novell.com>
|
||
|
||
* tests/pixbuf-init.c: Add file missing from SVN, from the tarball.
|
||
|
||
2008-02-22 Dominic Lachowicz <domlachowicz@gmail.com>
|
||
|
||
* gdk-pixbuf/queryloaders.c (loader_sanity_check): It's perfectly
|
||
acceptable for a module to only support the save_to_callback()
|
||
method if it marks itself as WRITABLE
|
||
|
||
2008-02-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Bump version
|
||
|
||
2008-02-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* === Released 2.13.0 ===
|
||
|
||
* Makefile.decl: Start Xvfb at depth 16 so cairo doesn't choke.
|
||
|
||
2008-02-21 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c (list_mtime_data_func) [Win32]: Must
|
||
pass the format string to strftime in the C library's locale's
|
||
charset, not the system's. Correspondingly, the return value from
|
||
strftime() is in the C library's locale's charset. (#509885)
|
||
|
||
2008-02-20 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (gdk_window_set_decorations): Set
|
||
the right window level and shadow after recreating the window.
|
||
|
||
* gdk/quartz/GdkQuartzView.c: (drawRect): Invalidate the shadow if
|
||
necessary after drawing (bug #517338).
|
||
|
||
2008-02-20 Marc-Andre Lureau <marcandre.lureau@gmail.com>
|
||
|
||
* gtk/gtkbuilder.c (_gtk_builder_enum_from_string): fix missing
|
||
call to g_type_class_unref in case of error. (#517563)
|
||
|
||
2008-02-18 Sven Neumann <sven@gimp.org>
|
||
|
||
* gtk/Makefile.am (STOCK_ICONS)
|
||
* gtk/stock-icons/16/gtk-page-setup.png
|
||
* gtk/stock-icons/24/gtk-page-setup.png: added page-setup icons
|
||
taken from GNOME icon theme.
|
||
|
||
* gtk/gtkstock.[ch]: added GTK_STOCK_PAGE_SETUP. Closes bug #514410.
|
||
|
||
2008-02-18 Runa Bhattacharjee <runabh@gmail.com>
|
||
|
||
* configure.in: Added Kannada (kn) to ALL_LINGUAS
|
||
|
||
2008-02-17 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtk-builder-convert (GtkBuilderConverter._add_action_from_menuitem):
|
||
When converting a stock item based on the label, remove the label property.
|
||
|
||
2008-02-17 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzWindow.c: (showAndMakeKey): Update the
|
||
position after showing the window since the window manager might
|
||
not place it where we requested in the first places.
|
||
|
||
2008-02-17 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
|
||
(_gdk_quartz_window_detach_from_parent),
|
||
(_gdk_quartz_window_attach_to_parent), (gdk_window_focus): Clear
|
||
the toplevel ordering list in all places where the order is
|
||
potentially changed. Fixes mouse focus issues for windows with
|
||
a transient parent set.
|
||
|
||
2008-02-17 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c
|
||
(_gdk_quartz_events_update_mouse_window): Highlight the mouse
|
||
window when event debugging is enabled.
|
||
|
||
2008-02-16 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c (create_scroll_event): Add state
|
||
to the scroll event (bug #516757, Paul Davis).
|
||
|
||
2008-02-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* NEWS: Updates
|
||
|
||
2008-02-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtklinkbutton.c: Show the URI in a tooltip. (#505480,
|
||
Teppo Turtiainen)
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/Makefile.am: Don't install private headers. (#463510)
|
||
|
||
* gdk/gdkinternal.h: Include gdkmedialib.h here, not in
|
||
the installed header gdkprivate.h.
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtknotebook.c (gtk_notebook_stop_reorder): Prevent
|
||
a crash with hidden, reorderable tabs. (#513230,
|
||
Mike Massonnet, patch by Carlos Garnacho)
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkuimanager.c (gtk_ui_manager_insert_action_group):
|
||
Warn on duplicate action group names. (#501746, Christian
|
||
Persch)
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/Makefile.am:
|
||
* modules/other/gail/tests/Makefile.am:
|
||
* modules/other/gail/libgail-util/Makefile.am:
|
||
* modules/other/gail/Makefile.am: Fix builddir!=srcdir
|
||
builds. (#516254, Yevgen Muntyan)
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkentry.c:
|
||
* gtk/gtkfilesel.c:
|
||
* gtk/gtklabel.c:
|
||
* gtk/gtkpathbar.c: Use gtk_drag_*_add_{text,uri}_targets
|
||
instead of hardcoded target tables. (#516092, Christian Persch)
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkselection.c (gtk_target_list_add_text_targets): Don't
|
||
add the same target atom twice. (#516087, Christian Persch)
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* tests/testfilechooser.c: Add a --backend option.
|
||
(#516073, Christian Persch)
|
||
|
||
2008-02-16 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkprivate-quartz.h:
|
||
* gdk/quartz/gdkwindow-quartz.c: Add debugging code to highlight a
|
||
gdkwindow.
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Go back to 2.13.0 as version for now,
|
||
as there was no consensus to do the jump.
|
||
|
||
* many other places: Update Since: tags.
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtk.symbols: Add gtk_tool_shell_get_type
|
||
|
||
* gtk/gtktestutils.c: Don't generate unnecessary PLT entries
|
||
|
||
2008-02-15 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzView.c: Adapt to the change to use frame
|
||
instead of bounds when resizing windows.
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/x11/gdkkeys-x11.c:
|
||
* gdk/x11/gdkcolor-x11.c:
|
||
* gdk/gdkpolyreg-generic.c: Fix a small doc issues.
|
||
|
||
2008-02-15 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/x11/gdktestutils-x11.c:
|
||
* gdk/x11/gdkscreen-x11.c: Documentation fixes.
|
||
|
||
2008-02-15 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Don't
|
||
leak Registry key handles. (#516578)
|
||
|
||
2008-02-14 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
|
||
makeKeyWindow unfortunately doesn't work in all cases, we must use
|
||
makeKeyAndOrderFront.
|
||
|
||
2008-02-14 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
|
||
(gdk_window_hide), (gdk_window_fullscreen),
|
||
(gdk_window_unfullscreen): Make sure we leave fullscreen mode if
|
||
the window is hidden.
|
||
|
||
2008-02-14 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzWindow.c: Set frame, not bounds when
|
||
resizing to be consistent and to avoid introducing an internal
|
||
transform in the view.
|
||
|
||
2008-02-14 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkdisplay-quartz.c: (gdk_display_open): Coding style
|
||
fix.
|
||
|
||
2008-02-14 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gdk/gdktestutils.h
|
||
* gtk/gtktestutils.h: Remove ; trailing G_BEGIN/END_DECLS
|
||
|
||
2008-02-13 Richard Hult <richard@imendio.com>
|
||
|
||
* gtk/gtkclipboard-quartz.c: (gtk_clipboard_wait_for_contents):
|
||
Remove unused variables.
|
||
(gtk_clipboard_set_contents),
|
||
(gtk_clipboard_get_owner), (clipboard_unset),
|
||
(gtk_clipboard_request_targets): Notify the previous clipboard
|
||
owner when the owner changes. Fixes bug #493406.
|
||
|
||
2008-02-13 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkcolor-quartz.c: (gdk_colormap_alloc_colors): Fix
|
||
the return value (return number of colors that failed), and handle
|
||
RGBA colormap.
|
||
(gdk_colormap_free_colors): Fix typo in comment.
|
||
|
||
2008-02-13 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_stop_rubber_band): only
|
||
queue a redraw if the rubber banding has actually been active.
|
||
|
||
2008-02-12 Matthias Clasen <mclasne@redhat.com>
|
||
|
||
* gtk/gtkpapersize.c:
|
||
* gtk/gtkprintoperation.c:
|
||
* gtk/gtkvolumebutton.c:
|
||
* gtk/gtkbulderparser.c: Fix some i18n errors. Pointed
|
||
out by Behdad Esfahbod.
|
||
|
||
2008-02-12 Federico Mena Quintero <federico@novell.com>
|
||
|
||
Merged from gtk-2-12:
|
||
|
||
Don't focus the file list when shortcuts get activated. This
|
||
removes a lot of ambiguity in when the file selection should
|
||
change, and makes the overall code flow simpler.
|
||
|
||
This fixes http://bugzilla.gnome.org/show_bug.cgi?id=419737 -
|
||
file/save dialog clears the filename entry when changing
|
||
directories.
|
||
|
||
Also fixes http://bugzilla.gnome.org/show_bug.cgi?id=499940 -
|
||
focus should not go to the file list when a shortcut is activated.
|
||
|
||
* gtk/gtkfilechooserdefault.c
|
||
(shortcuts_activate_volume_mount_cb): Don't focus the file list
|
||
(shortcuts_activate_get_info_cb): Likewise.
|
||
|
||
* gtk/gtkfilechooserdefault.c (switch_to_shortcut): Don't focus
|
||
the file list (this was the last place where we would focus the
|
||
file list explicitly). If you are in the location entry, for
|
||
example, you don't want Alt-Home to take you to the file list; you
|
||
just want the current folder to change. Thanks to Olle Bergkvist
|
||
<olle.bergkvist@yahoo.se> for pointing this out in
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=419737#c51.
|
||
(focus_browse_tree_view_if_possible): Removed.
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Skip exensions when selecting filenames in the save-as dialog.
|
||
(#362516, Carlos Garnacho)
|
||
|
||
* gtk/gtkfilechooserentry.h:
|
||
* gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_select_filename):
|
||
New function to skip the extension part when selecting a filename.
|
||
(_gtk_file_chooser_entry_set_base_folder): Use it here.
|
||
|
||
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_entry_grab_focus):
|
||
...and here.
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkiconview.c: Fix state change reporting for
|
||
accessibility. (#499835, Rich Burridge, patch by LiYan Zhang)
|
||
|
||
2008-02-12 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentchooser.c:
|
||
(gtk_recent_chooser_class_init): Set the default value of the
|
||
:show-not-found property to TRUE, as every implementation sets
|
||
it to TRUE already.
|
||
|
||
* gtk/gtkrecentchooserdefault.c:
|
||
(_gtk_recent_chooser_default_init): Sync show_tips to the
|
||
default value of the :show-tips property.
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkclipboard-quartz.c:
|
||
* gtkquartz.c:
|
||
* gtkselection.c: Use GSlice for GtkSelectionData. (#515060,
|
||
Christian Persch)
|
||
|
||
2008-02-12 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_real_select_cursor_row),
|
||
(gtk_tree_view_real_toggle_cursor_row): guard against people
|
||
deleting the row in question in the selection-changed callback.
|
||
(#514621, Andreas Koehler).
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/*.c: Unify the handling of various "Enter" keysyms
|
||
all over the place. (#515047, Christian Persch)
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilesystemmodel.c:
|
||
* gtk/gtkprinter.c:
|
||
* gtk/gtkwidget.c: Use g_value_set_static_string() where
|
||
appropriate. (#515042, Christian Persch)
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* tests/prop-editor.c: Fix a memory leak (#515039, Christian Persch)
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* tests/testmerge.c: Fix a memory leak (#515038, Christian Persch)
|
||
|
||
2008-02-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c (recent_model_sort_drag_data_get):
|
||
(recent_model_sort_drag_data_get):
|
||
(search_model_sort_drag_data_get):
|
||
* gtk/gtkfilesystemmodel.c (drag_source_drag_data_get):
|
||
* gtk/gtkpathbar.c (button_drag_data_get_cb):
|
||
Use gtk_selection_data_set_uris() instead of doing it
|
||
by hand. (#514890, Christian Persch)
|
||
|
||
2008-02-12 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkstatusicon.c: #include "gtkmain.h" for
|
||
gtk_get_current_event_time().
|
||
|
||
2008-02-12 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkwindow.c (gtk_window_activate_key): simply use
|
||
gtk_window_get_key_hash() to get the hash instead of manually
|
||
fiddling with quarks and gtk_window_keys_changed(). Also add
|
||
g_return_if_fail() to this public function.
|
||
|
||
2008-02-11 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Support keynav in status icons. (#473786, Li Yuan)
|
||
|
||
* gtk/gtkstatusicon.c: Handle keynav, make the tray icon focusable.
|
||
|
||
* gtk/gtktrayicon-x11.c: Draw a focus rectangle when focused.
|
||
|
||
2008-02-11 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtkcellview.c (gtk_cell_view_cell_layout_reorder)
|
||
* gtk/gtkiconview.c (gtk_icon_view_cell_layout_reorder): plug leak
|
||
wrt. link deletion from list; contination of fix for #503569.
|
||
|
||
2008-02-11 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentchoosermenu.c:
|
||
(gtk_recent_chooser_menu_constructor): Set no-show-all flag
|
||
on the placeholder menu item.
|
||
|
||
* tests/testrecentchoosermenu.c:
|
||
(create_recent_chooser_menu): Use gtk_widget_show_all() to test
|
||
whether the placeholder menu item gets shown.
|
||
|
||
2008-02-10 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gtk/gtkfilechooser.c (gtk_file_chooser_get_current_folder_uri):
|
||
Check the return value of _gtk_file_chooser_get_file_system () for
|
||
NULL before passing it to gtk_file_system_path_to_uri ().
|
||
(#515667, Francesco Montorsi)
|
||
|
||
2008-02-10 Philip Withnall <pwithnall@svn.gnome.org>
|
||
|
||
* gtk/gtkbuilder.c: Improve the documentation for
|
||
gtk_builder_connect_signals. (#514471)
|
||
|
||
2008-02-10 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkrecentaction.c: Propagate local-only. (#511987,
|
||
Jonh Wendell)
|
||
|
||
2008-02-08 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_pack_start):
|
||
Removed an extra semicolon. (#515219, reported by Kazuki IWAMOTO)
|
||
|
||
2008-02-08 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c (gdk_event_translate): Ignore the
|
||
delta from the NSEvent for now, generating multiple scroll events
|
||
results in a lot of events getting queued up and things get really
|
||
slow.
|
||
|
||
2008-02-08 Sven Herzberg <sven@imendio.com>
|
||
|
||
Adjust the code to match the documentation, examples, "common sense"
|
||
and existing applications.
|
||
|
||
* gtk/gtkaction.c: (_gtk_action_sync_menu_visible): take into account
|
||
that a GtkMenu for a <popup> element doesn't have to have a GtkAction
|
||
assigned
|
||
|
||
2008-02-07 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkevents-win32.c
|
||
* gdk/win32/gdkwindow-win32.c: Fixed two declarations in the middle
|
||
of a block that were causing compile problems on old
|
||
compilers. (#515053, reported by Kazuki IWAMOTO)
|
||
|
||
2008-02-07 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcellview.c
|
||
* gtk/gtklabel.c
|
||
* gtk/gtklayout.c
|
||
* gtk/gtklist.c
|
||
* gtk/gtkmenu.c
|
||
* gtk/gtkmenushell.c
|
||
* gtk/gtkmisc.c
|
||
* gtk/gtkoptionmenu.c
|
||
* gtk/gtkplug.c
|
||
* gtk/gtkpreview.c
|
||
* gtk/gtkprogress.c
|
||
* gtk/gtkradiomenuitem.c
|
||
* gtk/gtkscale.c
|
||
* gtk/gtkscrolledwindow.c
|
||
* gtk/gtksocket.c: remove g_return_if_fail() from private
|
||
functions and virtual function implementations.
|
||
|
||
2008-02-07 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkaction.c
|
||
* gtk/gtkassistant.c
|
||
* gtk/gtkbin.c
|
||
* gtk/gtkbox.c
|
||
* gtk/gtkcalendar.c
|
||
* gtk/gtkcellrenderercombo.c
|
||
* gtk/gtkcombobox.c
|
||
* gtk/gtkcombo.c
|
||
* gtk/gtkdrawingarea.c
|
||
* gtk/gtkentrycompletion.c
|
||
* gtk/gtkfixed.h
|
||
* gtk/gtkgamma.c
|
||
* gtk/gtkhpaned.c
|
||
* gtk/gtkiconview.c
|
||
* gtk/gtkitem.c
|
||
* gtk/gtkitemfactory.c: remove g_return_if_fail() from private
|
||
functions and virtual function implementations.
|
||
|
||
2008-02-07 Christian Persch <chpe@gnome.org>
|
||
|
||
* gdk/gdkpixbuf-render.c:
|
||
(gdk_pixbuf_render_pixmap_and_mask_for_colormap): If the pixbuf has an
|
||
alpha channel, use gdk_draw_rgb_32_image to draw it to the pixmap;
|
||
otherwise there will be random pixel values in the semi-transparent
|
||
area of the pixbuf within the mask. Bug #487865.
|
||
|
||
2008-02-06 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkevents-win32.c: Check if the window is a temp window,
|
||
otherwise things get wonky when you click on a menu. This fixes
|
||
a regression caused in #505928. Thanks to Tor for spotting this
|
||
one! (#514789)
|
||
|
||
2008-02-06 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcontainer.c
|
||
* gtk/gtkexpander.c
|
||
* gtk/gtkframe.c
|
||
* gtk/gtklabel.c
|
||
* gtk/gtkmain.c
|
||
* gtk/gtkmenu.c
|
||
* gtk/gtkmenuitem.c
|
||
* gtk/gtkmenushell.c
|
||
* gtk/gtknotebook.c
|
||
* gtk/gtkseparatortoolitem.c
|
||
* gtk/gtksocket.c
|
||
* gtk/gtktextlayout.c
|
||
* gtk/gtktoggletoolbutton.c
|
||
* gtk/gtktoolbutton.c
|
||
* gtk/gtktoolitem.c
|
||
* gtk/gtktree.c
|
||
* gtk/gtktreeitem.c: replace "foo && GTK_IS_FOO (foo)" by simply
|
||
"GTK_IS_FOO (foo)".
|
||
|
||
2008-02-05 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkprintsettings.c (gtk_print_settings_get_page_ranges):
|
||
Allow to store half-open ranges.
|
||
|
||
2008-02-05 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkwindow-win32.c (_gdk_modal_current): Walk
|
||
down the stack until we get to a window that is mapped.
|
||
Otherwise hiding a window will cause all windows in the app
|
||
to be blocked. (#514643)
|
||
|
||
2008-02-05 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/updateiconcache.c: Ignore images in the toplevel theme
|
||
directory, avoiding one source of invalid caches that has been
|
||
spotted in the wild.
|
||
|
||
2008-02-05 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/updateiconcache.c: Fix the previous commit to compile.
|
||
|
||
2008-02-05 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/updateiconcache.c: Install a printerr handler that
|
||
prepends the program name, since gtk-update-icon-cache output
|
||
often appears in the middle of other output, e.g. rpm update logs.
|
||
|
||
2008-02-05 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkprivate-win32.h
|
||
* gdk/win32/gdkevents-win32.c
|
||
* gdk/win32/gdkwindow-win32.c
|
||
* gdk/win32/gdkwindow-win32.h
|
||
* gdk/win32/gdkwin32.h:
|
||
Modal window rework. (#455627 and #511111)
|
||
|
||
2008-02-04 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_cell_layout_add_attribute):
|
||
g_return_if_fail() if the cell is not part of the combo instead of
|
||
crashing in the next line.
|
||
|
||
2008-02-01 Cody Russell <cody@jhu.edu>
|
||
|
||
* modules/engines/ms-windows/xp_theme.[ch]
|
||
* modules/engines/ms-windows/xp_theme_defs.h
|
||
* modules/engines/ms-windows/msw_rc_style.c
|
||
* modules/engines/ms-windows/msw_theme_main.c
|
||
* modules/engines/ms-windows/msw_style.c: Re-indented and generally
|
||
attempted to stylize more like the rest of the gtk+ stack's code.
|
||
|
||
2008-02-01 Michael Natterer <mitch@imendio.com>
|
||
|
||
* tests/testgtk.c: initialize GdkColor structs to fix warning
|
||
about uninitialized "pixel" member.
|
||
|
||
* tests/testactions.c: connect the toolbar_style() callback so it
|
||
does something useful and doesn't warn about being defined but not
|
||
used.
|
||
|
||
2008-01-31 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkevents-win32.c:
|
||
Refactored some of the window hiding/showing code from
|
||
WM_ACTIVATE to WM_SIZE and WM_SYSCOMMAND. Having this
|
||
under WM_ACTIVATE was causing the application to go into
|
||
a weird state when the user right-clicked on the taskbar
|
||
entry of a window that was minimized. (#505928)
|
||
|
||
2008-01-31 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gtk/gtkpaned.c (gtk_paned_set_position):
|
||
Change queue_resize() to queue_draw(), and add a check for
|
||
child2 != NULL in case someone calls this before there is
|
||
a child packed in there. (#144269 again)
|
||
|
||
2008-01-31 Sven Neumann <sven@gimp.org>
|
||
|
||
* gdk/directfb/gdkimage-directfb.c (_gdk_directfb_copy_to_image):
|
||
applied patch from Denis Oliver Kropp <dok@directfb.org>.
|
||
|
||
2008-01-31 Sven Neumann <sven@gimp.org>
|
||
|
||
* gdk/directfb/gdkdisplay-directfb.c
|
||
* gdk/directfb/gdkdrawable-directfb.c
|
||
* gdk/directfb/gdkprivate-directfb.h
|
||
* gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
|
||
Oliver Kropp <dok@directfb.org>. Fixes remaining warnings.
|
||
|
||
2008-01-31 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzView.c: Another attempt at fixing focus
|
||
issues with undecorated windows. Revert the change done on
|
||
2008-01-25 and fix it by using the view's bounds instead. The
|
||
bounds will always be up to date when setting up the tracking
|
||
rect, so this should be more robust.
|
||
|
||
2008-01-30 Sven Neumann <sven@gimp.org>
|
||
|
||
* gdk/directfb/gdkdrawable-directfb.c
|
||
* gdk/directfb/gdkwindow-directfb.c
|
||
* gdk/directfb/gdkprivate-directfb.h: applied patch from Denis
|
||
Oliver Kropp <dok@directfb.org>. Adds debug messages using
|
||
DirectFB's debugging system
|
||
|
||
2008-01-30 Sven Neumann <sven@gimp.org>
|
||
|
||
* gdk/directfb/gdkdirectfb.h
|
||
* gdk/directfb/gdkdisplay-directfb.c
|
||
* gdk/directfb/gdkdrawable-directfb.c
|
||
* gdk/directfb/gdkim-directfb.c
|
||
* gdk/directfb/gdkimage-directfb.c
|
||
* gdk/directfb/gdkinput-directfb.c
|
||
* gdk/directfb/gdkmain-directfb.c
|
||
* gdk/directfb/gdkpixmap-directfb.c
|
||
* gdk/directfb/gdktestutils-directfb.c
|
||
* gdk/directfb/gdkvisual-directfb.c
|
||
* gdk/directfb/gdkwindow-directfb.c: applied patch from Denis
|
||
Oliver Kropp <dok@directfb.org>. Fixes various warnings, some
|
||
errors and has some cleanups.
|
||
|
||
2008-01-30 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkbuilderparser.c (parse_custom): use the right type for
|
||
"subparser_data" and remove the (gpointer*) cast. Fixes bogus
|
||
aliasing warning.
|
||
|
||
* gtk/updateiconcache.c (add_string): cast const gchar* to
|
||
gpointer when inserting in a GHashTable.
|
||
|
||
* tests/testcalendar.c (calendar_detail_cb): remove const from
|
||
return value since it's a newly allocated string.
|
||
|
||
(calendar_update_details): free the detail.
|
||
|
||
2008-01-29 Johan Dahlin <johan@gnome.org>
|
||
|
||
* demos/gtk-demo/builder.c: (quit_activate), (about_activate),
|
||
(do_builder):
|
||
* demos/gtk-demo/demo.ui:
|
||
Move the about dialog to the glade file, add accessible tags
|
||
examples to the markup file.
|
||
|
||
2008-01-28 Paolo Borelli <pborelli@katamail.com>
|
||
|
||
* gtk/gtkprintunixdialog.c (draw_page_cb): do not leak the pango
|
||
layout, fixes #512375.
|
||
|
||
2008-01-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktextchild.c
|
||
* gtk/gtktextview.c: meant to use G_STRFUNC, not G_STRLOC...
|
||
|
||
2008-01-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* demos/gtk-demo/builder.c (about_activate): use
|
||
gtk_about_dialog_set_program_name() instead of the deprecated
|
||
set_name().
|
||
|
||
2008-01-28 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtktextchild.c
|
||
* gtk/gtktextview.c: use G_STRLOC instead of G_GNUC_FUNCTION (which
|
||
is deprecated now).
|
||
|
||
2008-01-26 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/Makefile.am:
|
||
* tests/textbuffertest.c:
|
||
Rename textbuffer test and port it to the new test framework
|
||
|
||
2008-01-25 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtktestutils.c (gtk_test_init): Restore accidentally removed
|
||
unsetting of GTK_MODULES.
|
||
|
||
* gtk/gtk-builder-convert
|
||
(GtkBuilderConverter._convert_adjustment): Handle the case where
|
||
there is no child text node.
|
||
(GtkBuilderConverter): Allow xml comments in most places.
|
||
|
||
2008-01-25 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtk-builder-convert
|
||
(GtkBuilderConverter._convert_combobox_items): Remove the items
|
||
even if there are no items set.
|
||
(GtkBuilderConverter._add_action_from_menuitem): Convert toggled
|
||
signals and tooltips for all menu items subclasses and
|
||
GtkImageMenuItem:label.
|
||
Makes it possible to fully convert and run Jokosher.glade.
|
||
|
||
2008-01-25 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkwidget.c: (gtk_widget_buildable_interface_init),
|
||
(gtk_widget_buildable_get_internal_child), (free_action),
|
||
(free_relation), (gtk_widget_buildable_parser_finished),
|
||
(accessibility_start_element),
|
||
(gtk_widget_buildable_custom_tag_start),
|
||
(gtk_widget_buildable_custom_finished):
|
||
Implement accessible support, fixes #454653.
|
||
|
||
* gtk/gtk-builder-convert:
|
||
Add support for migrating old glade files
|
||
|
||
* tests/buildertest.c: (test_widget), (test_file):
|
||
Add accessible tests and imprve the test_file function to display
|
||
toplevels and run dialogs.
|
||
|
||
2008-01-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzView.c: Don't recreate a tracking rect if it
|
||
didn't change, fixes focus event issues for undecorated windows.
|
||
|
||
2008-01-25 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: Fix compile warnings (add missing
|
||
const and remove unused variables).
|
||
|
||
2008-01-25 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkbutton.h
|
||
* gtk/gtkcellrenderer.h
|
||
* gtk/gtkimcontext.h
|
||
* gtk/gtkstyle.h
|
||
* gtk/gtktoolbar.h
|
||
* gtk/gtktooltip.h
|
||
* gtk/gtktreeprivate.h
|
||
* gtk/gtktreeviewcolumn.h
|
||
* gtk/gtkwidget.h: add const to constant structs which are passed
|
||
into GTK+. Also add some forgotten const for const strings.
|
||
Fixes bug #511554.
|
||
|
||
* gtk/gtkbutton.c
|
||
* gtk/gtkcellrenderer.c
|
||
* gtk/gtkimcontext.c
|
||
* gtk/gtkstyle.c
|
||
* gtk/gtktoolbar.c
|
||
* gtk/gtktooltip.c
|
||
* gtk/gtktreeview.c
|
||
* gtk/gtktreeviewcolumn.c
|
||
* gtk/gtkwidget.c: changed accordingly.
|
||
|
||
2008-01-25 Sven Herzberg <sven@imendio.com>
|
||
|
||
Reviewed by Johan Dahlin.
|
||
|
||
* gtk/gtkuimanager.c (gtk_ui_manager_remove_ui): emit a warning if
|
||
this is called with something that's not a GtkUIManager
|
||
|
||
2008-01-24 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkdialog.c (gtk_dialog_buildable_get_internal_child):
|
||
Chain up to parent, so widgets can have internal children.
|
||
|
||
2008-01-22 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Add gdk_app_launch_context_get_type() to gdk.symbols (#511308, Kazuki
|
||
IWAMOTO).
|
||
|
||
* gdk/gdk.symbols: Add gdk_app_launch_context_get_type().
|
||
|
||
2008-01-22 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Use pango_layout_set_height() for calendar details (#506049).
|
||
|
||
* configure.in: Require 1.19.3 for pango_layout_set_height().
|
||
* gtk/gtkcalendar.c: Use pango_layout_set_height() for details.
|
||
|
||
2008-01-18 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtk-builder-convert (get_property_node): New method
|
||
(GtkBuilderConverter._create_object): Conditionally take a node as
|
||
a property value, so don't lose translate/context attributes if they
|
||
are set.
|
||
(GtkBuilderConverter._add_action_from_menuitem): Send in Node as
|
||
property values instead of strings.
|
||
(#509153, Erik van Pienbroek)
|
||
|
||
2008-01-16 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Change GtkCalendarDetailFunc to return newly allocated string. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Release the memory returned by the detail_func.
|
||
* gtk/gtkcalendar.h: Remove G_CONST_RETURN from GtkCalendarDetailFunc.
|
||
* tests/testcalendar.c: Duplicate calendar details before returning.
|
||
|
||
2008-01-16 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtkwidget.c: Store the event mask and extension event mode
|
||
directly in the gobject data pointer, instead of in an allocated
|
||
gint. Bug #506604.
|
||
|
||
2008-01-16 Michael Natterer <mitch@imendio.com>
|
||
|
||
* configure.in (GDK_PIXBUF_PACKAGES): add "gio-2.0" because
|
||
gdk-pixbuf now uses gio functions.
|
||
|
||
2008-01-16 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_set_model): Emit
|
||
the notify::model signal. (#509819, David Zeuthen)
|
||
|
||
2008-01-15 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkdisplay.h
|
||
* gdk/gdkdrawable.h
|
||
* gdk/gdkevents.h
|
||
* gdk/gdkpango.h
|
||
* gdk/gdkregion.h
|
||
* gdk/gdkrgb.h
|
||
* gdk/gdkwindow.h: made more struct pointer and array parameters
|
||
const. GDK should now be constified as far as possible without
|
||
breaking source compatibility. Includes some minor cleanup like
|
||
indentation and s/nfoo/n_foo/ (bug #508544).
|
||
|
||
* gdk/gdkdisplay.c
|
||
* gdk/gdkdraw.c
|
||
* gdk/gdkevents.c
|
||
* gdk/gdkpango.c
|
||
* gdk/gdkregion-generic.c
|
||
* gdk/gdkrgb.c
|
||
* gdk/directfb/gdkdisplay-directfb.c
|
||
* gdk/directfb/gdkwindow-directfb.c
|
||
* gdk/quartz/gdkdisplay-quartz.c
|
||
* gdk/quartz/gdkwindow-quartz.c
|
||
* gdk/win32/gdkdisplay-win32.c
|
||
* gdk/win32/gdkwindow-win32.c
|
||
* gdk/x11/gdkdisplay-x11.c
|
||
* gdk/x11/gdkwindow-x11.c: changed accordingly.
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkrc.c (_gtk_rc_style_unset_rc_property): add cast to fix
|
||
const warning.
|
||
|
||
(gtk_rc_parse_any): change variables to const and introduce
|
||
another local variable to fix const warnings.
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkscreen.c (gdk_screen_get_property): cast the return value
|
||
of gdk_screen_get_font_options() to gpointer to get rid of const
|
||
warning.
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* tests/testdnd.c (source_drag_data_get): fix another call to
|
||
gtk_selection_data_set().
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkoldeditable.c (gtk_old_editable_selection_received): fix
|
||
signedness warning.
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkiconcache.c (find_image_offset): remove unused variable.
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkfilesystemmodel.c (drag_source_drag_data_get): cast
|
||
"uris" to guchar* when passing it to gtk_selection_data_set().
|
||
|
||
2008-01-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdk.h
|
||
* gdk/gdkcairo.h
|
||
* gdk/gdkcolor.h
|
||
* gdk/gdkgc.h
|
||
* gdk/gdkinternals.h
|
||
* gdk/gdkregion.h
|
||
* gdk/gdkwindow.h: made GdkRectangle*, GdkRegion* and GdkColor*
|
||
parameters const (bug #508544).
|
||
|
||
* gdk/gdkcairo.c
|
||
* gdk/gdkgc.c
|
||
* gdk/gdkwindow.c
|
||
* gdk/gdkrectangle.c
|
||
* gdk/gdkpolyreg-generic.c
|
||
* gdk/gdkregion-generic.c
|
||
* gdk/directfb/gdkcolor-directfb.c
|
||
* gdk/directfb/gdkgc-directfb.c
|
||
* gdk/directfb/gdkgeometry-directfb.c
|
||
* gdk/directfb/gdkwindow-directfb.c
|
||
* gdk/quartz/gdkcolor-quartz.c
|
||
* gdk/quartz/gdkgc-quartz.c
|
||
* gdk/quartz/gdkgeometry-quartz.c
|
||
* gdk/quartz/gdkwindow-quartz.c
|
||
* gdk/win32/gdkcolor-win32.c
|
||
* gdk/win32/gdkgc-win32.c
|
||
* gdk/win32/gdkgeometry-win32.c
|
||
* gdk/win32/gdkprivate-win32.h
|
||
* gdk/win32/gdkwindow-win32.c
|
||
* gdk/x11/gdkcolor-x11.c
|
||
* gdk/x11/gdkgc-x11.c
|
||
* gdk/x11/gdkgeometry-x11.c
|
||
* gdk/x11/gdkmain-x11.c
|
||
* gdk/x11/gdkprivate-x11.h
|
||
* gdk/x11/gdkwindow-x11.c: changed accordingly.
|
||
|
||
* gdk/gdkpolyreg-generic.c: uncruftify to have proper function
|
||
headers.
|
||
|
||
2008-01-14 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Explain name choice for gtk_tool_item_toolbar_reconfigured.
|
||
|
||
* gtk/gtktoolitem.c: Add comment expaining name choice for
|
||
gtk_tool_item_toolbar_reconfigured.
|
||
|
||
2008-01-14 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Make _gtk_tool_item_toolbar_reconfigured public to allow GtkToolShell
|
||
implementations to notify its children, when some aspect of their
|
||
configuration changed (#509042).
|
||
|
||
* gtk/gtk.symbols: Add gtk_tool_item_toolbar_reconfigured.
|
||
* gtk/gtktoolbar.c, gtk/gtktoolitem.c, gtk/gtktoolitem.h:
|
||
Rename _gtk_tool_item_toolbar_reconfigured.
|
||
|
||
2008-01-12 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Include <gtk/gtktoolshell.h> from gtk.h.
|
||
|
||
* gtk/gtk.h: Add gtktoolshell.h
|
||
|
||
2008-01-12 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Print angle brackets arround e-mail addresses in the about dialog
|
||
(#409520, Mariano Suárez-Alvarez).
|
||
|
||
* gtk/gtkaboutdialog.c: Keep e-mail brackets in add_credits_page().
|
||
|
||
2008-01-11 13:28:02 Tim Janik <timj@imendio.com>
|
||
|
||
* gtk/gtktestutils.c (gtk_test_create_widget): removed old testutils
|
||
special casing so test widgets are always queues for destruction
|
||
during teardown.
|
||
|
||
* gtk/tests/testing.c: removed bits left-over from testing without
|
||
gtestutils.h.
|
||
|
||
2008-01-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
* modules/other/gail/libgail-util/Makefile.am
|
||
* modules/other/gail/tests/Makefile.am: Link with gtktargetlib and
|
||
gdktargetlib.
|
||
|
||
2008-01-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
* tests/Makefile.am: Build defaultvaluetest only on Unix as it
|
||
uses gtkprintunixdialog API.
|
||
|
||
2008-01-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/win32/gdkdisplay-win32.c
|
||
* gdk/win32/gdkglobals-win32.c
|
||
* gdk/win32/gdkprivate-win32.h
|
||
* gdk/win32/gdkscreen-win32.c
|
||
* gdk/win32/gdkwindow-win32.c: Implement
|
||
gdk_screen_get_monitor_width_mm(), gdk_screen_get_monitor_height_mm()
|
||
and gdk_screen_get_monitor_plug_name(). Thanks to Kazuki
|
||
Iwamoto. (#505753)
|
||
|
||
2008-01-10 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkwindow-win32.c: (gdk_window_set_transient_for),
|
||
Properly ref/unref windows and parents. (#506769)
|
||
|
||
2008-01-10 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (show_window_internal),
|
||
(gdk_window_hide), (move_resize_window_internal): Move the
|
||
tracking rect workaround from here...
|
||
|
||
* gdk/quartz/GdkQuartzWindow.c:
|
||
* gdk/quartz/GdkQuartzWindow.h: ...to here, and ignore window
|
||
movements during showing/hiding operations. Fixes bug #508516.
|
||
|
||
2008-01-10 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/directfb/gdkscreen-directfb.c
|
||
(gdk_screen_get_monitor_width_mm)
|
||
(gdk_screen_get_monitor_height_mm)
|
||
(gdk_screen_get_monitor_plug_name): add these functions to make
|
||
it build again.
|
||
|
||
2008-01-10 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkrecentchoosermenu.c:
|
||
(idle_populate_func), (idle_populate_clean_up): Fix possible
|
||
recursion by resetting the idle source id. (#507605, William
|
||
Pitcock)
|
||
|
||
2008-01-10 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow),
|
||
(_gtk_tree_view_column_start_drag): fully initialize GdkWindowAttr to
|
||
avoid valgrind warnings. (#507751, patch from Christian Persch).
|
||
|
||
2008-01-10 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_get_path): Fix
|
||
a leak of the path (#504611, patch from Sadrul Habib Chowdhury).
|
||
|
||
2008-01-10 Kristian Rietveld <kris@imendio.com>
|
||
|
||
Fix #477175, reported by Juri Pakaste.
|
||
|
||
* gtk/gtktreeprivate.h:
|
||
* gtk/gtktreeview.c (gtk_tree_view_top_row_to_dy): do not set
|
||
tree_view->priv->dy here directly, just calculate the new value
|
||
and set it on the adjustment,
|
||
(gtk_tree_view_adjustment_changed): add guards to not call
|
||
gtk_tree_view_dy_to_top_row() if we are currently in
|
||
gtk_tree_view_top_row_to_dy(),
|
||
(gtk_tree_view_put): fix coordinate annotation: these are bin_window
|
||
coordinates, not tree coordinates,
|
||
(gtk_tree_view_real_start_editing): add cast.
|
||
|
||
* gtk/tests/treeview-scrolling.c: add an assertion for checking the
|
||
position of the editable in the "create new row and start editing"
|
||
tests.
|
||
|
||
2008-01-09 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gtk/gtkcolorsel.c (make_label_spinbutton): remove unused
|
||
variable.
|
||
|
||
* gtk/gtkcombobox.c (gtk_combo_box_detacher)
|
||
* gtk/gtkicontheme.c (theme_list_contexts)
|
||
(gtk_icon_theme_lookup_icon)
|
||
* gtk/gtkimcontextsimple.c (beep_window)
|
||
* gtk/gtklinkbutton.c (set_link_color)
|
||
* gtk/gtkuimanager.c (child_hierarchy_changed_cb): add casts to
|
||
fix warnings.
|
||
|
||
* gtk/gtkpathbar.c (_gtk_path_bar_set_file_system): remove unused
|
||
variable and add const to another to fix a warning.
|
||
|
||
2008-01-07 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkassistant.c (remove_page): Be more robust when removing
|
||
the current page. (#499951, Andreas Sandberg)
|
||
|
||
2008-01-06 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkspinbutton.c: Declare value in the example code for
|
||
GtkSpinButton::output, as pointed out by Anders Carlsson.
|
||
|
||
2008-01-06 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtkpagesetupunixdialog.c: Make the labels left-aligned,
|
||
and remove an obsolete event box. Bug #506760.
|
||
|
||
2008-01-06 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/buildertest.c (test_domain):
|
||
Update, GtkBuilder::translation-domain is no longer set
|
||
|
||
* gtk/gtkbuilderparser.c (parse_interface):
|
||
Allow domains to be overridden in <interface>'s if a translation-domain
|
||
is set in the builder.
|
||
(_gtk_builder_parser_parse_buffer): Do not modify the translation-domain
|
||
of the builder, make the domain set in the <interface> apply only to strings
|
||
in that interface.
|
||
(#496831, Ryan Lortie)
|
||
|
||
* gtk/gtkbuilder.c: Avoid adding unnecessary trailing newlines
|
||
to g_warning calls.
|
||
|
||
* gtk/gtktreestore.c (tree_model_end_element):
|
||
Remove an unused variable
|
||
|
||
2008-01-06 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkspinbutton.c: Document the ::output signal and
|
||
add an example. (#507566, example by Owen Taylor)
|
||
|
||
2008-01-06 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkcellrenderercombo.c:
|
||
(gtk_cell_renderer_combo_get_property),
|
||
(gtk_cell_renderer_combo_set_property):
|
||
* gtk/gtkcombobox.c: (gtk_combo_box_set_property):
|
||
* gtk/gtkcomboboxentry.c: (gtk_combo_box_entry_set_property):
|
||
* gtk/gtknotebook.c: (gtk_notebook_set_property):
|
||
* gtk/gtkspinbutton.c: (gtk_spin_button_set_property):
|
||
* gtk/gtktextbuffer.c: (gtk_text_buffer_set_property),
|
||
(gtk_text_buffer_get_property):
|
||
* gtk/gtktextview.c: (gtk_text_view_set_property):
|
||
* gtk/gtktogglebutton.c: (gtk_toggle_button_set_property):
|
||
* gtk/gtktoolbutton.c: (gtk_tool_button_set_property),
|
||
(gtk_tool_button_get_property):
|
||
* gtk/gtktoolitem.c: (gtk_tool_item_set_property),
|
||
(gtk_tool_item_get_property):
|
||
* gtk/gtktreeview.c: (gtk_tree_view_set_property):
|
||
* gtk/gtkwidget.c: (gtk_widget_set_property):
|
||
* gtk/gtkwindow.c: (gtk_window_set_property):
|
||
Use G_OBJECT_WARN_INVALID_PROPERTY_ID consistently.
|
||
Fixes #507585
|
||
|
||
2008-01-06 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtk-builder-convert (GtkBuilderConverter._strip_root):
|
||
Make sure that --root works for toplevel widgets.
|
||
(#491847, Phil Lello)
|
||
|
||
2008-01-05 Johan Dahlin <johan@gnome.org>
|
||
|
||
* modules/other/gail/tests/Makefile.am: Include Makefile.decl,
|
||
to make sure that make test-report works properly
|
||
|
||
2008-01-05 Christian Persch <chpe@gnome.org>
|
||
|
||
* tests/defaultvaluetest.c: Fix mem leak, and don't pass
|
||
GType as integer through gpointer. Bug #507395.
|
||
|
||
2008-01-04 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Avoid some compiler warnings (#507000).
|
||
|
||
* gtk/gtkbuilder.c, gtk/gtkbuilderprivate.h: Use proper sign
|
||
for value argument of _gtk_builder_flags_from_string.
|
||
* gtk/gtkwidget.c: Don't alias the child pointer passed
|
||
to gdk_window_get_user_data.
|
||
|
||
2008-01-04 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/x11/gdkinput-x11.c (_gdk_device_get_history): don't forget
|
||
to set the time in the returned GdkTimeCoords.
|
||
|
||
2008-01-03 Emmanuele Bassi <ebassi@gnome.org>
|
||
|
||
* gtk/gtkfilechooserdefault.c (recent_sort_mru): Use the
|
||
correct comparison function (kudos to Christian Persch and
|
||
Claudio Saavedra for spotting this)
|
||
|
||
* gtk/gtkrecentchooserutils.c:
|
||
(sort_recent_items_mru),
|
||
(sort_recent_items_lru): Ditto as above.
|
||
|
||
2008-01-03 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/defaultvaluetest.c: Make it pass again.
|
||
|
||
2008-01-02 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/defaultvaluetest.c (test_type): Ignore a few more tests to
|
||
make it pass on Ubuntu.
|
||
(main): Use gtk_test_list_all_types () instead of providing our
|
||
own list.
|
||
And it no longer passes.
|
||
|
||
2007-12-30 Johannes Schmid <jhs@gnome.org>
|
||
|
||
* gtk/gtknotebook.c: (gtk_notebook_stop_reorder):
|
||
Also reorder menu when reordering tabs by drag & drop
|
||
(Bug #506474)
|
||
|
||
* tests/testnotebookdnd.c: (create_notebook_with_notebooks):
|
||
Add a menu to one of the notebooks to have a test-case for
|
||
the change mentioned above.
|
||
|
||
2007-12-31 Philip Van Hoof <pvanhoof@gnome.org>
|
||
|
||
* gtk/gtktreemodel.c: Using GSlice for GtkTreePath
|
||
|
||
2007-12-31 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtkprintunixdialog.c: (gtk_print_unix_dialog_get_property):
|
||
Plug a mem leak. Bug #506107.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkiconfactory.c (render_fallback_image): Adjust to
|
||
icon cache api change. (#506135, Kazuki Iwamoto)
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Consider "wide-separators" and "separator-height" style properties:
|
||
The separator is drawn using gtk_paint_box instead of cairo, when
|
||
"wide-separators" is set. Also do not highlight details for previous
|
||
or next month, if their day matches the selected day. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Consider "wide-separators" and "separator-height"
|
||
in gtk_calendar_size_request and calendar_paint_day
|
||
* gtk/gtkstyle.c: Modify gtk_default_draw_box to use special colors
|
||
for selected detail separators in GtkCalendar.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Remove max_detail_height field from GtkCalendarPrivate. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Drop max_detail_height field, and use
|
||
a local variable instead in gtk_calendar_size_request.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* tests/defaultvaluetest.c: Add enough exclusions to make the
|
||
test succeed.
|
||
|
||
2007-12-28 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/Makefile.am:
|
||
* modules/other/gail/tests/*:
|
||
* configure.in: Merge tests from standalone gail. Bug #504568.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkclipboard.c: Make the finalizer work when display is
|
||
not set.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Draw bottom shadow of GtkCalender headings. (#506113)
|
||
|
||
* gtk/gtkcalendar.c: Set proper initial height for priv->header_win.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcalendar.c: Document the initial values of year/month/day
|
||
properties.
|
||
|
||
2007-12-28 Christian Persch <chpe@gnome.org>
|
||
|
||
* gtk/gtkfontsel.c: (gtk_font_selection_get_property): Plug
|
||
a mem leak. Bug #506096.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtktable.c:
|
||
* gtk/gtktreeview.c:
|
||
* gtk/gtkprintoperation.c:
|
||
* gtk/gtkprogressbar.c:
|
||
* gtk/gtkmessagedialog.c:
|
||
* gtk/gtknotebook.c:
|
||
* gtk/gtkprinter.c:
|
||
* gtk/gtkfilesel.c:
|
||
* gtk/gtklabel.c:
|
||
* gtk/gtklinkbutton.c:
|
||
* gtk/gtkmenu.c: More default property value corrections.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkitemfactory.c (gtk_item_factory_finalize): Don't unref
|
||
accel_group unless it is set.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/x11/gdkwindow-x11.c (get_default_title): Don't return NULL.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkhandlebox.c: Fix the default values of shadow and
|
||
shadow-type properties.
|
||
|
||
* gtk/gtkfontsel.c: Fix the default values of several properties.
|
||
|
||
* gtk/gtkfilesel.c: Fix the default value of the show-fileops
|
||
property.
|
||
|
||
* gtk/gtkcurve.c: Fix the default value of the curve-type property.
|
||
|
||
* gtk/gtkcombo.c: Fix the default value of the enable-arrows-always
|
||
property.
|
||
|
||
2007-12-28 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtkdialog.c (gtk_dialog_buildable_custom_finished)
|
||
(gtk_dialog_buildable_custom_tag_start): Chain up.
|
||
This makes it possible to have accelerators tags on GtkDialog
|
||
subclasses.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Add GTK_CALENDAR_SHOW_DETAILS display flag, which chooses if details
|
||
are shown within the widget, or just as tooltip. (#339540)
|
||
|
||
* gtk/gtkcalendar.c, gtk/gtkcalendar.h: Add "show-details" property
|
||
aka. GTK_CALENDAR_SHOW_DETAILS, and use it.
|
||
* tests/testcalendar.c: Test GTK_CALENDAR_SHOW_DETAILS. Reduce padding
|
||
in flags vbox.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Try more decent appearance of calendar details separator. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Use different colors for drawing the separator,
|
||
and make it short by one pixel on each side.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Apply trivial code-style changes from attachement 101101. (#339540)
|
||
|
||
* tests/testcalendar.c: Some updates to current GTK+ code-style.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Restructure testcalendar for testing calendar details. (#339540)
|
||
|
||
* tests/testcalendar.c: Push code arround for testing calendar details.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Implement GtkTooltip API for calendar details. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Add gtk_calendar_query_tooltip and chain it up.
|
||
Remember detail overflows in calendar_paint_day to show the tooltip
|
||
only when neccessary.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Without setting "detail-width-chars" and "detail-height-rows"
|
||
properties not only the widget has to be redrawn on certain
|
||
conditions, but also its size must be recalculated. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Add calendar_queue_refresh and call
|
||
that function instead of gtk_widget_queue_draw.
|
||
|
||
2007-12-28 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Consider details for size-request and expose-event. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Add gtk_calendar_get_detail and
|
||
is_color_attribute functions. Change gtk_calendar_size_request
|
||
and calendar_paint_day to consider and show calender details.
|
||
|
||
2007-12-28 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcombobox.c: Introduce local priv variables to
|
||
reduce ->->
|
||
|
||
2007-12-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcombobox.c: Correct the default value for the
|
||
tearoff-title property.
|
||
|
||
* gtk/gtkcellrenderertext.c: Fix the default value for the
|
||
wrap-mode and font-scale properties.
|
||
|
||
* gtk/gtkaspectratio.c: Fix the default value for the ratio
|
||
property.
|
||
|
||
2007-12-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gkt/gtksignal.h: Fix 0<>NULL confusion in gtk_signal_connect...
|
||
defines. (#505708, MINAMI Hirokazu)
|
||
|
||
2007-12-27 Christian Persch <chpe@gnome.org>
|
||
|
||
* Makefile.am: Install gail.pc. Bug #505859.
|
||
|
||
2007-12-27 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Add infrastructure for GtkCalendar details. (#339540)
|
||
|
||
* gtk/gtkcalendar.c, gtk/gtkcalendar.h, gtk/gtk.symbols:
|
||
Add "detail-width-chars" and "detail-height-rows" properties,
|
||
and gtk_calendar_set_detail_func function.
|
||
|
||
2007-12-27 Xan Lopez <xan@gnome.org>
|
||
|
||
* gtk/gtk.symbols:
|
||
* gtk/gtkstyle.c (gtk_border_new, gtk_border_copy):
|
||
|
||
Add gtk_border_new to avoid memory allocator confusions when using
|
||
GtkBorders. Also, make gtk_border_copy use g_slice_dup. (#454042)
|
||
|
||
2007-12-27 Christian Persch <chpe@gnome.org>
|
||
|
||
* gdk/x11/gdkscreen-x11.c: (init_randr12): Fir the patch from
|
||
bug #504886 not to read unitialised memory.
|
||
|
||
2007-12-26 Xan Lopez <xan@gnome.org>
|
||
|
||
* gtk/gtkstatusbar.c (has_extra_children): take into account the
|
||
modification of the internal frame contents to decide if we have
|
||
extra children. (#415677)
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/gailitem.c: Fix mem leak. Bug #505556.
|
||
|
||
2007-12-25 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/gailwindow.c: (gail_window_initialize):
|
||
Initialise |widget|. Fixes a buglet introduced by the commit from bug
|
||
#505226.
|
||
|
||
2007-12-25 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/*.h: Use G_BEGIN_DECLS/G_END_DECLS. Bug #505268.
|
||
|
||
2007-12-25 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/*.[ch]: Remove relocations from the atk
|
||
factories. Remove unused gail_foo_new() functions. Fix object
|
||
instantiation to be derivation safe by moving initialisation code
|
||
from the removed gail_foo_new() functions to the
|
||
AtkObjectClass::initialize implementation. Bug #505226.
|
||
|
||
2007-12-24 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/other/gail/gailentry.c:
|
||
* modules/other/gail/gailimage.c:
|
||
* modules/other/gail/gailtextview.c: Remove non-multihead-safe
|
||
uses of clipboards and settings. (#504722, Christian Persch)
|
||
|
||
2007-12-24 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/gdkapplaunchcontext.c: Remove unneeded includes. (#505411,
|
||
Kazuki IWAMOTO)
|
||
|
||
2007-12-24 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcombobox.c: When popping up a menu from a treeview cell,
|
||
use the time and button information from the event. (#504901,
|
||
Peter Bloomfield)
|
||
|
||
2007-12-23 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gdk/win32/gdkevents-win32.c (show_window_recurse): Check that
|
||
the window is mapped before setting SW_RESTORE or SW_MINIMIZE.
|
||
Fixes a regression caused by #164537 patch where transient
|
||
windows that are hidden get shown (incorrectly) when their
|
||
parents are minimized. (#504984)
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/gailcell.c:
|
||
* modules/other/gail/gailcontainercell.c:
|
||
* modules/other/gail/gailexpander.c:
|
||
* modules/other/gail/gailtextcell.c:
|
||
* modules/other/gail/gailtextview.c:
|
||
* modules/other/gail/gailwindow.c: Fix compile warnings. Bug #504701.
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/*.c: Include config.h. Bug #504720.
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/*.c: Use G_DEFINE_TYPE[_WITH_CODE] instead of
|
||
handwritten get_type functions. Bug #504661.
|
||
|
||
2007-12-23 Xan Lopez <xan@gnome.org>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_build_tree): pass correct argument
|
||
to g_signal_emit for TEST_EXPAND_ROW (GtkTreeIter* vs. GtkTreeIter**).
|
||
|
||
Patch by Sadrul Habib Chowdhury (#504804)
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/Makefile.am: Link to gdk and gtk libs. Bug
|
||
#504645, patch by Li Yuan.
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* gdk/x11/gdkscreen-x11.c: (init_randr12): Plug mem leaks. Bug #504886.
|
||
|
||
2007-12-22 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/gail.c:
|
||
* modules/other/gail/gailbutton.c:
|
||
* modules/other/gail/gailcell.c:
|
||
* modules/other/gail/gailcombo.c:
|
||
* modules/other/gail/gailcombo.h:
|
||
* modules/other/gail/gailcombobox.c:
|
||
* modules/other/gail/gailentry.c:
|
||
* modules/other/gail/gailexpander.c:
|
||
* modules/other/gail/gailmenuitem.c:
|
||
* modules/other/gail/gailnotebook.c:
|
||
* modules/other/gail/gailnotebookpage.c:
|
||
* modules/other/gail/gailnotebookpage.h:
|
||
* modules/other/gail/gailoptionmenu.c:
|
||
* modules/other/gail/gailrange.c:
|
||
* modules/other/gail/gailtextview.c:
|
||
* modules/other/gail/gailtreeview.c:
|
||
* modules/other/gail/gailtreeview.h:
|
||
* modules/other/gail/gailwindow.c: Use gdk_threads_add_idle.
|
||
Bug #504571.
|
||
|
||
2007-12-22 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/other/gail/gailclist.c: Chain up the finalizer (#504570,
|
||
Christian Persch)
|
||
|
||
2007-12-21 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_destroy):
|
||
Plug leak of destroyed subviews, fixes bug #504753.
|
||
|
||
2007-12-20 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/Makefile.am (TEST_PROGS):
|
||
* tests/defaultvaluetest.c: Add a test for default values,
|
||
based on program by Christan Perch
|
||
|
||
2007-12-20 Johan Dahlin <johan@gnome.org>
|
||
|
||
* gtk/gtk-builder-convert (GtkBuilderConverter._remove_window):
|
||
Refactor to avoid some duplication.
|
||
Convert toplevel GtkMenu's top popups and not menubars in the ui manager.
|
||
Fixes #504749, Yuri Pimenov
|
||
|
||
2007-12-20 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* configure.in: RYuri Pimenovemove leftovers from old XRandR check. Makes
|
||
the build work again on systems without xrandr 1.2.
|
||
|
||
2007-12-20 Christian Persch <chpe@gnome.org>
|
||
|
||
* configure.in:
|
||
* modules/other/gail/libgail-util/Makefile.am:
|
||
Keep the same libtool version as the standalone libgail-util had.
|
||
Bug #504643.
|
||
|
||
2007-12-20 15:30:09 Tim Janik <timj@imendio.com>
|
||
|
||
* Makefile.decl: generate HTML reports for test-report perf-report full-report.
|
||
|
||
2007-12-20 Alexander Larsson <alexl@redhat.com>
|
||
|
||
* gdk/x11/gdkapplaunchcontext-x11.c:
|
||
Update for gio API changes
|
||
|
||
2007-12-20 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzWindow.c:
|
||
* gdk/quartz/GdkQuartzWindow.h: Make manual resizing smoother by
|
||
processing events after changing the size.
|
||
|
||
2007-12-20 Richard Hult <richard@imendio.com>
|
||
|
||
* modules/other/gail/gailwindow.c: (gail_window_get_mdi_zorder):
|
||
Add stub for quartz to fix build.
|
||
|
||
2007-12-20 Christian Persch <chpe@gnome.org>
|
||
|
||
* modules/other/gail/Makefile.am:
|
||
* modules/other/gail/gailimage.c: (gail_image_class_init),
|
||
(gail_image_init), (elide_underscores), (gail_image_get_name),
|
||
(atk_image_interface_init), (gail_image_finalize):
|
||
* modules/other/gail/gailimage.h:
|
||
R modules/other/gail/gailintl.h:
|
||
* po/POTFILES.skip: Use the stock item's label as the name of the
|
||
accessible in gailimage.c. Bug #504246.
|
||
|
||
2007-12-19 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Avoid some compiler warnings and remove obsolete code. (#339540)
|
||
|
||
* gtk/gtkcalendar.c: Change week and year variable in
|
||
calendar_paint_week_numbers from gint to guint. Remove obsolete "#if
|
||
0" block from calendar_paint_day: The feature in question is handled
|
||
few lines above. Cast data returned by gtk_selection_data_get_text()
|
||
to (gchar*) in gtk_calendar_drag_data_received.
|
||
|
||
2007-12-19 17:05:31 Tim Janik <timj@imendio.com>
|
||
|
||
* modules/other/Makefile.am: include Makefile.decl to unbreak test rules.
|
||
|
||
2007-12-19 Johan Dahlin <johan@gnome.org>
|
||
|
||
* tests/buildertest.c (test_object_properties):
|
||
Add another call to gtk_builder_add_string after using
|
||
delayed properties, as reported in #504393 but already
|
||
fixed in #495769.
|
||
|
||
2007-12-18 Christian Persch <chpe@gnome.org>
|
||
|
||
* configure.in:
|
||
* docs/reference/Makefile.am:
|
||
* docs/reference/libgail-util/*:
|
||
* gail-uninstalled.pc.in:
|
||
* gail.pc.in:
|
||
* modules/Makefile.am:
|
||
* modules/other/Makefile.am:
|
||
* modules/other/gail/*:
|
||
* modules/other/gail/libgail-util/*:
|
||
* po/POTFILES.skip: Integrate gail into gtk+. Bug #169488.
|
||
|
||
2007-12-17 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtksettings.c: Add a gtk-im-module GTK setting
|
||
* gdk/win32/gdkproperty-win32.c:
|
||
* gdk/x11/gdksettings.c: ...and back it by a Gtk/IMModule X setting.
|
||
|
||
* gtk/gtkimmodule.[hc]:
|
||
* gtk/gtkimmulticontext.[hc]: When determining the default context,
|
||
look at the gtk-im-module setting, and listen for changes to the
|
||
setting. (#502446, Akira Tagoh)
|
||
|
||
2007-12-17 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktooltip.c (gtk_tooltip_finalize),
|
||
(gtk_tooltip_set_last_window): use a weak pointer to set last_window
|
||
to NULL as soon as it's destroyed. (#496546, patch from
|
||
Benjamin Berg).
|
||
|
||
2007-12-17 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_update_button):
|
||
always determine what arrow to show if show_sort_indicator is true.
|
||
(#352738, Chris Vine).
|
||
|
||
2007-12-16 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Prevent assertion failure in gtk_paned_find_neighbours. (#503824,
|
||
Sébastien Granjoux)
|
||
|
||
* gtk/gtkpaned.c: Call gtk_container_forall instead of
|
||
gtk_container_foreach in get_child_panes.
|
||
|
||
2007-12-15 Xan Lopez <xan.lopez@nokia.com>
|
||
|
||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_cell_layout_reorder):
|
||
|
||
Plug leak: When reordering the info in the list the old node is
|
||
removed but not freed. (#503569)
|
||
|
||
2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
|
||
|
||
* gdk/directfb/gdkcursor-directfb.c: (gdk_cursor_new_for_display):
|
||
Use u32 instead of __u32 and u8 instead of __u8 as the other types
|
||
are deprecated since DirectFB 1.0.0. If compiling with an older
|
||
version define the new type name to the old types. Fixes bug #503190.
|
||
|
||
2007-12-14 Ray Strode <rstrode@redhat.com>
|
||
|
||
* gtk/gtkwidget.c: Suggest g_signal_connect (..., "realize", ...)
|
||
instead of g_signal_connect_after (..., "realize", ...) as an
|
||
alternative to gtk_widget_realize () (bug 503537).
|
||
|
||
2007-12-14 Michael Natterer <mitch@imendio.com>
|
||
|
||
* gdk/gdkinternals.h
|
||
* gdk/gdkapplaunchcontext.h: #include <gio/gio.h> instead of
|
||
individual files.
|
||
|
||
* gdk/gdkapplaunchcontext.c
|
||
* gdk/x11/gdkapplaunchcontext-x11.c: remove all gio includes, the
|
||
header already includes everything now.
|
||
|
||
2007-12-14 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Correct "Since:" tags for GtkPageSetup and GtkPrintSettings as
|
||
next stable release shall be 2.16, not 2.14 - even if disagree.
|
||
|
||
* gtk/gtkpagesetup.c, gtk/gtkprintsettings.c: s/2.14/2.16/
|
||
|
||
2007-12-14 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Change GtkToolItem to retrieve its properties from GtkToolShell
|
||
interface, instead of relying on being child of a GtkToolbar.
|
||
(#5034079)
|
||
|
||
* gtk/gtk.symbols, docs/reference/gtk/gtk-docs.sgml,
|
||
docs/reference/gtk/gtk-sections.txt: Add GtkToolShell symbols.
|
||
* docs/reference/gtk/tmpl/gtktoolitem.sgml: Move section docs inline.
|
||
* gtk/gtktoolbar.c: Implement GtkToolShellIface.
|
||
* gtk/gtktoolbar.h: Remove _gtk_toolbar_rebuild_menu.
|
||
* gtk/gtktoolitem.c: Use GtkToolShell, instead of GtkToolbar.
|
||
Take section docs from template file and update them for GtkToolShell.
|
||
* gtk/Makefile.am: Add gtk/gtktoolshell.c and gtk/gtktoolshell.h.
|
||
* gtk/gtktoolshell.c, gtk/gtktoolshell.h: New GtkToolShellIface.
|
||
|
||
2007-12-14 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Extract loading of GtkPageSetup and GtkPrintSettings from their
|
||
*_new_*() functions and move that code into separate
|
||
*_load_*() functions (#475565).
|
||
|
||
* gtk/gtk.symbols, gtk/gtkpagesetup.c, gtk/gtkpagesetup.h:
|
||
Extract gtk_page_setup_load_file, gtk_page_setup_load_key_file,
|
||
gtk_print_settings_load_file and gtk_print_settings_load_key_file.
|
||
Change the matching *_new_*() functions to use those functions.
|
||
|
||
2007-12-14 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtk.symbols:
|
||
* gtk/gtktooltip.[hc]: Add gtk_tooltip_set_icon_from_icon_name().
|
||
|
||
2007-12-14 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/tests/liststore.c:
|
||
* gtk/tests/treestore.c: added tests for insertion functions.
|
||
|
||
Thu Dec 13 13:14:50 2007 Søren Sandmann <sandmann@redhat.com>
|
||
|
||
* Add RandR 1.2 support
|
||
|
||
- New monitors_changed signal - New API to get width/height of
|
||
monitors, and the name of the plug
|
||
|
||
2007-12-13 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/tests/liststore.c:
|
||
* gtk/tests/treestore.c: test the move and swap functions on a
|
||
store with only one node.
|
||
|
||
2007-12-13 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/gtktestutils.c (gtk_test_init): add a call to
|
||
g_test_bug_base().
|
||
|
||
* gtk/tests/treeview-scrolling.c: add g_test_bug() calls to
|
||
appriopriate tests.
|
||
|
||
2007-12-13 Kristian Rietveld <kris@imendio.com>
|
||
|
||
* gtk/tests/liststore.c:
|
||
* gtk/tests/treestore.c: start composing tests for the list and tree
|
||
store.
|
||
|
||
* gtk/tests/treeview-scrolling.c: added automated tests for
|
||
GtkTreeView's scrolling "subsystem".
|
||
|
||
* gtk/tests/Makefile.am: updated; added new test programs.
|
||
|
||
2007-12-13 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
Make the code compile again after the GdkAppLaunchContext changes.
|
||
|
||
* configure.in: Add gio-2.0 to GDK_PACKAGES.
|
||
* gdk/gdkinternals.h: Include <gio/gappinfo.h>.
|
||
|
||
2007-12-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/gdkapplaunchcontext.c: Add docs
|
||
|
||
2007-12-12 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gdk/gdkapplaunchcontext.[hc]: Implement GAppLaunchContext
|
||
in gdk, providing startup notification. (#503203)
|
||
|
||
* gdk/x11/gdkapplaunchcontext-x11.c:
|
||
* gdk/win32/gdkapplaunchcontext-win32.c:
|
||
* gdk/quartz/gdkapplaunchcontext-quartz.c:
|
||
* gdk/directfb/gdkapplaunchcontext-directfb.c: Backend-specific
|
||
parts. All but X11 are just empty stubs for now.
|
||
|
||
* gdk/gdk.symbols:
|
||
* gdk/gdkinternals.h:
|
||
* gdk/Makefile.am:
|
||
* gdk/x11/Makefile.am:
|
||
* gdk/win32/Makefile.am:
|
||
* gdk/quartz/Makefile.am:
|
||
* gdk/directfb/Makefile.am: Necessary glue.
|
||
|
||
2007-12-12 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
* gtk/gtkdnd.c: Another attempt to improve gtk_drag_dest_set docs.
|
||
|
||
2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
|
||
|
||
* gdk/directfb/gdktestutils-directfb.c:
|
||
* gdk/directfb/Makefile.am: Applied a patch by Claudio Ciccani
|
||
which adds testing functions to the DirectFB backend.
|
||
|
||
2007-12-11 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
|
||
|
||
* gdk/directfb/gdkdrawable-directfb.c: Applied a patch by Claudio
|
||
Ciccani which fixes the mixing of gdk and cairo rendering.
|
||
|
||
2007-12-11 Mathias Hasselmann <mathias@openismus.com>
|
||
|
||
* gtk/gtkdnd.c, gtk/gtkwidget.c: Mention impact of GtkDestDefaults
|
||
on "drag-motion" handlers. Clearify documentation for
|
||
gtk_drag_dest_set.
|
||
|
||
2007-12-11 15:44:01 Tim Janik <timj@imendio.com>
|
||
|
||
* buildertest.c: made unnecessarily exported symbols static.
|
||
switched g_return_if_fail() statements in tests to assertions.
|
||
special cased currently failing Widget/accesibility test to
|
||
run only for g_test_thorough(), so it doesn't break make check.
|
||
some coding style fixes.
|
||
|
||
* Makefile.am: added buildertest to TEST_PROGS.
|
||
|
||
2007-12-11 Stefan Kost <ensonic@users.sf.net>
|
||
|
||
* docs/tutorial/gtk-tut.sgml:
|
||
Use gtk_widget_get_parent_window() instead of widget->parent->window.
|
||
|
||
2007-12-10 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/Makefile.am:
|
||
* gdk/quartz/gdkquartz.h:
|
||
* gdk/quartz/gdkwindow-quartz.c: Install backend specific
|
||
header (bug #405915). Also add a getter for the toplevel nswindow.
|
||
|
||
2007-12-10 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkdrawable-quartz.c:
|
||
(gdk_quartz_drawable_get_context),
|
||
(gdk_quartz_drawable_release_context):
|
||
* gdk/quartz/gdkeventloop-quartz.c: (gdk_event_prepare),
|
||
(gdk_event_check), (gdk_event_dispatch), (poll_func):
|
||
* gdk/quartz/gdkwindow-quartz.h: Replace the autorelease pools
|
||
used for each drawing context and in prepare, dispatch and poll
|
||
with one that exists across each main loop iteration. Fixes leaks
|
||
on leopard and protects against future leaks introduce when the
|
||
underlying system changes again (bug #492977).
|
||
|
||
2007-12-10 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (move_resize_window_internal):
|
||
Fix the check for no changes to position and size.
|
||
|
||
2007-12-10 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/GdkQuartzView.c: Ignore drawRect calls with zero
|
||
sized areas at (0, 0), patch from Paul Davis.
|
||
|
||
2007-12-10 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkprivate-quartz.h:
|
||
* gdk/quartz/gdkeventloop-quartz.c:
|
||
(_gdk_quartz_event_loop_get_pending),
|
||
(_gdk_quartz_event_loop_check_pending),
|
||
(_gdk_quartz_event_loop_release_event), (gdk_event_prepare),
|
||
(gdk_event_check), (gdk_event_dispatch):
|
||
* gdk/quartz/gdkevents-quartz.c: (gdk_events_pending)
|
||
(_gdk_events_queue): Fix a bug where we could end up trying to
|
||
handle the same event more than once. Based on patch from Paul
|
||
Davis.
|
||
|
||
2007-12-10 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk-zip.sh.in: Include bin/gtk-builder-convert in the dev
|
||
package. (#502850)
|
||
|
||
2007-12-10 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtknotebook.c (gtk_notebook_real_remove): Another fix
|
||
to avoid further fallout from the fix for bug 388321.
|
||
|
||
2007-12-09 09:56:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
|
||
|
||
* gdk/directfb/gdkgc-directfb.c:
|
||
* gdk/directfb/gdkdrawable-directfb.c:
|
||
* gdk/directfb/gdkdirectfb.h:
|
||
* gdk/directfb/gdkwindow-directfb.c:
|
||
* gdk/directfb/gdkprivate-directfb.h: Committed several patches
|
||
(window_flip_group, no_background_pixmap_fix, opt_temp_region2,
|
||
blit_after_cairo_fix, rect_clip_fix, fast_blend, opt_temp_region_etc,
|
||
opt_clip_region_and_fill_rects, no_state_resets) by Denis Oliver Knopp
|
||
which are expected to improve the performance of the DirectFB backend.
|
||
Experimental pieces of code (GDK_DIRECTFB_NO_EXPERIMENTS) are disabled.
|
||
|
||
2007-12-07 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcontainer.c: Correct the documentation of child
|
||
property getter arguments. (#501992, David Brigada)
|
||
|
||
2007-12-07 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilechooserdefault.c (shortcuts_reload_icons): Don't
|
||
leak pixbufs. (#502250, Yevgen Muntyan)
|
||
|
||
2007-12-07 Yevgen Muntyan <muntyan@tamu.edu>
|
||
|
||
* gtk/gtkprintunixdialog.c:
|
||
* gtk/gtkpagesetupunixdialog.c: added alternative button order in
|
||
Print and Page Setup dialogs (#502202).
|
||
|
||
2007-12-07 13:16:33 Tim Janik <timj@imendio.com>
|
||
|
||
* Makefile.decl: skip tests if gdktarget!=x11, since GUI tests need
|
||
Xvfb. only start Xvfb if TEST_PROGS is not empty. moved "set -e" out
|
||
of XVFB_START, since it's the GTESTER invokation that needs this.
|
||
|
||
2007-12-06 Tommi Komulainen <tommi.komulainen@iki.fi>
|
||
|
||
* gdk-pixbuf/gdk-pixbuf.symbols:
|
||
* gdk/gdk.symbols:
|
||
* gdk/gtk.symbols: Remove trailing whitespace that can trigger false
|
||
positives in abicheck.sh
|
||
|
||
2007-12-06 18:45:06 Attilio Fiandrotti <attilio.fiandrotti@gmail.com>
|
||
|
||
* gdk/directfb/gdkevents-directfb.c: Committed a patch by DOK to fix
|
||
GDK events generations in the DirectFB backend.
|
||
|
||
2007-12-06 13:55:06 Tim Janik <timj@imendio.com>
|
||
|
||
* Makefile.decl: replaced seq(1) invokation for X11 ids with a hardcoded
|
||
set of likely unused display ids, because MacOS has no seq(1) command.
|
||
|
||
2007-12-06 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkevents-quartz.c:
|
||
(synthesize_crossing_events_for_ns_event): Fix warning when
|
||
switching spaces in leopard.
|
||
|
||
2007-12-06 13:38:36 Tim Janik <timj@imendio.com>
|
||
|
||
* tests/floatingtest.c: ported to new testing framework.
|
||
|
||
* tests/Makefile.am: run floatingtest as testing framework test.
|
||
|
||
2007-12-06 10:44:52 Tim Janik <timj@imendio.com>
|
||
|
||
* tests/autotestfilechooser.c: majorly speed up execution by reducing
|
||
timeouts and converting main loop sleeps to pending/iterate loops with
|
||
very low priority async handlers. eliminate output for non-verbose
|
||
tests. assert successfull subtests in all test functions. use testing
|
||
framework in main().
|
||
|
||
* tests/Makefile.am: add autotestfilechooser to TEST_PROGS, so it's
|
||
executed inside Xvfb upon make check.
|
||
|
||
2007-12-06 08:23:38 Tim Janik <timj@imendio.com>
|
||
|
||
* tests/objecttests.c: use string comparisons for string property
|
||
values and get rid of referencing symbols in array initialization.
|
||
|
||
2007-12-05 18:59:59 Tim Janik <timj@imendio.com>
|
||
|
||
* gtk+/Makefile.decl: run tests in current dir after setting up the
|
||
logging directory, so their results get properly merged into the
|
||
resulting test log.
|
||
|
||
* gtk+/gtk/gtktestutils.[hc]: added gtk_test_list_all_types() for
|
||
tests to loop over registered Gdk/Gtk+ types.
|
||
|
||
* gtk+/tests/objecttests.c: new test program, implements automated
|
||
property tests. several properties are blacklisted because they
|
||
seem to trigger Gdk/Gtk+ bugs. ./objecttests -m thorough --verbose
|
||
can be used to test blacklisted properties and see which proprty failed.
|
||
|
||
2007-12-04 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c: (_gdk_windowing_window_init):
|
||
Fully initialize the root window, fixes bug #501583.
|
||
|
||
2007-12-04 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtknotebook.c: Modify the tab-label-destroy fix to not
|
||
crash epiphany.
|
||
|
||
2007-12-03 Richard Hult <richard@imendio.com>
|
||
|
||
* gtk/gtkquartz.c: (_gtk_quartz_set_selection_data_for_pasteboard):
|
||
Don't crash when dragging from a source that doesn't support uri
|
||
lists (bug #499868, Paul Davis).
|
||
|
||
2007-12-03 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/gdkwindow-quartz.c:
|
||
(gdk_window_impl_quartz_begin_paint_region): Don't crash when a
|
||
parent relative bg pixmap is set, and no parent has a bg
|
||
pixmap. Fixes bug #500804.
|
||
|
||
2007-12-03 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Two optimizations for icon cache lookups.
|
||
|
||
* gtk/gtkiconcache.[hc]:
|
||
* gtk/gtkicontheme.c: Remember the directory index for
|
||
subdirectories, instead of running over the directory list
|
||
again and again.
|
||
|
||
* gtk/gtkiconcache.c (find_image_offset): Remember the last
|
||
chain and try it first; this helps with the the usage patterns
|
||
in gtkicontheme.c, where the same icon is queried for a lot
|
||
of subdirectories.
|
||
|
||
2007-12-03 15:18:17 Tim Janik <timj@imendio.com>
|
||
|
||
* gtk/Makefile.am (gtktypefuncs.c): use 'grep -o' to extract _get_type
|
||
functions from header files. this should be portable across linux and
|
||
Mac OS, unlike the previpous sed expression.
|
||
|
||
2007-12-1 Cody Russell <bratsche@gnome.org>
|
||
|
||
* gtk/gtkpaned.c: (gtk_paned_set_position) [Win32]:
|
||
On Windows, queue a redraw of child2 whenever we set
|
||
the pane handle position. This is unfortunately kind
|
||
of hacky, but solves the visual artifacts that were
|
||
occuring on at least certain types of child widgets
|
||
(e.g., text views and tree views) that are inside
|
||
horizontal or vertical panes. (#144269)
|
||
|
||
2007-11-30 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkrc.c: Fix doc typos. (#500672, David Lambert)
|
||
|
||
2007-11-29 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkmenuitem.c (gtk_menu_item_paint): Remove leftover
|
||
debug spew.
|
||
|
||
2007-11-29 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/Makefile.am: Fix ordering of subdirs.
|
||
|
||
2007-11-28 Tor Lillqvist <tml@novell.com>
|
||
|
||
A proper build of GNU libintl is supposed to export the variable
|
||
_nl_msg_cat_cntr. configure looks for that variable in order to
|
||
recognize GNU gettext. If it sees that it is indeed GNU gettext
|
||
that is used, it decides to install message catalogs in
|
||
share/locale, otherwise in lib/locale. Until now on Windows I have
|
||
built GTK+ against a build of GNU gettext that did not export
|
||
_nl_msg_cat_cntr. But this will change, so we can't assume message
|
||
catalogs are always in lib/locale.
|
||
|
||
* gtk/gtkmain.c: (_gtk_get_localedir) [Win32]: Rework to handle
|
||
GTK_LOCALEDIR being either in "lib" or "share". Move the function
|
||
before the inclusion of gtkprivate.h so that it sees the original
|
||
GTK_LOCALEDIR.
|
||
|
||
* gtk-zip.sh.in: Check whether the message catalogs are in
|
||
share/locale or lib/locale.
|
||
|
||
* config.h.win32.in: Tack on "/share/locale" to GTK_LOCALEDIR so
|
||
that the code in _gtk_get_localedir() will find the slashes.
|
||
|
||
2007-11-28 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gtk/Makefile.am: Improve portability. The -o option is present
|
||
only in newish GNU egreps. Use one more sed in the pipeline
|
||
instead.
|
||
|
||
2007-11-28 Tor Lillqvist <tml@novell.com>
|
||
|
||
Fix #375893, patch by Ben Hague:
|
||
|
||
* gtk/gtkfilesystemwin32.c (get_viewable_logical_drives): Wrapper
|
||
around GetLogicalDrives() that takes also the viewable drive
|
||
restrictions in the Registry (which are usually the result of an
|
||
Active Directory Group Policy) into account.
|
||
|
||
(check_volumes, gtk_file_system_win32_list_volumes) Call
|
||
get_viewable_logical_drives() instead of GetLogicalDrives().
|
||
|
||
2007-11-27 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkwindow.c (gtk_window_move_resize): Zero some
|
||
variables to silence valgrind. (#495124, Morten Welinder)
|
||
|
||
2006-11-26 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* docs/reference/gtk/tmpl/gtkbuildable.sgml: add clarification stating
|
||
that the construct_child function is responsible for returning a
|
||
reference.
|
||
* gtkbuilder.c (_gtk_builder_construct): remove g_object_ref() for
|
||
objects from constructors
|
||
* gtkuimanager.c (gtk_ui_manager_buildable_construct_child): add
|
||
g_object_ref() to this construction function (it's the only
|
||
implementer in GTK)
|
||
|
||
Fixes #496645.
|
||
|
||
2006-11-26 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* gtkbuilder.c: remove concept of root objects and just refcount
|
||
all objects in the builder. Fixes #496651.
|
||
|
||
2007-11-26 Ryan Lortie <desrt@desrt.ca>
|
||
|
||
* tests/buildertest.c (test_window): fix invalid free
|
||
|
||
2007-11-26 Josselin Mouette <joss@malsain.org>
|
||
|
||
reviewed by: Federico Mena Quintero
|
||
|
||
* gtk/gtkfilechooserdefault.c: (shortcuts_append_paths),
|
||
(shortcuts_add_bookmarks), (shortcuts_selection_changed_cb),
|
||
(shortcuts_list_create), (gtk_file_chooser_default_should_respond):
|
||
Make the shortcuts activate with a single click. (#148828)
|
||
Fix a few things affected by the change:
|
||
- Set selection mode to GTK_SELECTION_SINGLE to allow a case
|
||
where no shortcut is selected.
|
||
- Don't activate a shortcut in the response callback.
|
||
- Filter out duplicate entries in volumes and bookmarks to
|
||
avoid the selection to change when reordering them with DnD.
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkmain.c:
|
||
* gtk/gtknotebook.c:
|
||
* gtk/gtkplugprivate.h:
|
||
* gtk/gtksocket.c:
|
||
* gtk/gtksocketprivate.h:
|
||
* gtk/gtktable.c: Fix up some doc comments to shut up gtk-doc.
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Use $CUPS_CONFIG instead of hardcoded cups-config.
|
||
(#495574, Richard Hult)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkprintunixdialog.c: Change some labels to be clearer.
|
||
String change ! (#376361, Sven Neumann)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtknotebook.c (gtk_notebook_update_labels): Short-circuit on
|
||
destroy.
|
||
(gtk_notebook_destroy): Destroy tab_label widgets. (#388321, Morten
|
||
Welinder)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkassistant.c: Improve alternative button
|
||
ordering. (#476827, Yevgen Muntyan, patch by Carlos Garnacho)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkcalendar.c: Fix a theming problem with colors
|
||
in GtkCalendar. (#499703, Michael Hofmann)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Bump glib requirement to 2.15.0 (for g_test_init)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
Use templates for glib-mkenums calls instead of
|
||
complicated commandlines in Makefiles. (#429910)
|
||
|
||
* gdk-pixbuf/Makefile.am:
|
||
* gdk/Makefile.am:
|
||
* gtk/Makefile.am:
|
||
* perf/Makefile.am: Use templates for glib-mkenums
|
||
|
||
* gdk-pixbuf/gdk-pixbuf-enum-types.[ch].template:
|
||
* gdk/gdkenumtypes.[ch].template:
|
||
* gtk/gtktypebuiltings.[ch].template:
|
||
* perf/typebuiltins.[ch].template: The templates
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkfilechooserbutton.c:
|
||
* gtk/gtktoolbar.c: Don't use guint8 for bitfields, since
|
||
some compilers choke on that. (#467722)
|
||
|
||
2007-11-26 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkaboutdialog.c (gtk_about_dialog_set_website): Add a note
|
||
about hook setup. (#425004, Emmanuele Bassi)
|
||
|
||
2007-11-26 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/win32/gdkwindow-win32.c (gdk_window_fullscreen): Use the
|
||
monitor the window currently is on, not always the primary
|
||
monitor. (#463865, Tim Evans)
|
||
|
||
2007-11-26 Tor Lillqvist <tml@novell.com>
|
||
|
||
* gdk/win32/gdktestutils-win32.c: New file, dummy implementations.
|
||
|
||
* gdk/win32/Makefile.am: Add it.
|
||
|
||
2007-11-26 Tor Lillqvist <tml@novell.com>
|
||
|
||
* configure.in: Don't add jasper to all_loaders if no libjasper.
|
||
|
||
2007-11-25 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* configure.in: Add detection for libjasper, used by the
|
||
gdk-pixbuf JPEG2000 loader
|
||
|
||
2007-11-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* configure.in: Require gtk-doc 1.8
|
||
|
||
* */*.c: Use gtk-doc abbreviations for examples in docs.
|
||
|
||
2007-11-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtktreeview.c (gtk_tree_view_set_show_expanders): Fix a
|
||
typo. (#498922)
|
||
|
||
2007-11-25 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkdialog.c: Move signal and property documentation inline,
|
||
fix a problem with the ::response signal docs. (#499133, Josselin
|
||
Mouette)
|
||
|
||
2007-11-22 15:48:26 Tim Janik <timj@imendio.com>
|
||
|
||
* Makefile.decl: initialize automake variables EXTRA_DIST and
|
||
TEST_PROGS for unconditional appending via += in other makefiles.
|
||
define recursive test targets: test, test-report, perf-report,
|
||
full-report, as described here:
|
||
http://mail.gnome.org/archives/gtk-devel-list/2007-November/msg00000.html
|
||
the test targets will execute Gtk+ test programs within an Xvfb session.
|
||
|
||
* gtk/gtktestutils.c: call g_test_init() from gtk_test_init().
|
||
|
||
* gtk/tests/testing.c: use g_test_add_func() to register tests and use
|
||
g_test_run() to run the tests to integrate with the testing framework.
|
||
|
||
* gtk/tests/Makefile.am: removed exemplary testing rules.
|
||
|
||
* Makefile.am, gtk/tests/Makefile.am, gtk/Makefile.am:
|
||
* gtk/xdgmime/Makefile.am, gtk/theme-bits/Makefile.am:
|
||
* tests/Makefile.am, docs/reference/gdk-pixbuf/Makefile.am:
|
||
* docs/reference/gdk/Makefile.am, docs/reference/gtk/Makefile.am:
|
||
* docs/reference/Makefile.am, docs/tools/Makefile.am:
|
||
* docs/tutorial/Makefile.am, docs/faq/Makefile.am, docs/Makefile.am:
|
||
* gdk-pixbuf/pixops/Makefile.am, gdk-pixbuf/Makefile.am:
|
||
* demos/gtk-demo/Makefile.am, demos/Makefile.am:
|
||
* modules/input/Makefile.am, modules/printbackends/file/Makefile.am:
|
||
* modules/printbackends/test/Makefile.am, modules/printbackends/Makefile.am:
|
||
* modules/printbackends/cups/Makefile.am, modules/printbackends/lpr/Makefile.am:
|
||
* modules/engines/ms-windows/Theme/gtk-2.0/Makefile.am:
|
||
* modules/engines/ms-windows/Theme/Makefile.am:
|
||
* modules/engines/ms-windows/Makefile.am:
|
||
* modules/engines/Makefile.am, modules/engines/pixbuf/Makefile.am:
|
||
* modules/Makefile.am, m4macros/Makefile.am, perf/Makefile.am:
|
||
* contrib/Makefile.am, contrib/gdk-pixbuf-xlib/Makefile.am:
|
||
* gdk/directfb/Makefile.am, gdk/linux-fb/Makefile.am:
|
||
* gdk/quartz/Makefile.am, gdk/win32/rc/Makefile.am:
|
||
* gdk/win32/Makefile.am, gdk/x11/Makefile.am, gdk/Makefile.am:
|
||
include $(top_srcdir)/Makefile.decl, adapted EXTRA_DIST assignments.
|
||
|
||
2007-11-22 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* modules/printbackends/cups/gtkcupsutils.c: Fix a casting problem.
|
||
(#485662, patch by Herbert Valerio Riedel)
|
||
|
||
2007-11-22 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtktextiter.c: Fix an aliasing problem. (#347585, Ed Catmur)
|
||
|
||
2007-11-21 Richard Hult <richard@imendio.com>
|
||
|
||
* gdk/quartz/Makefile.am: * gdk/quartz/gdktestutils-quartz.c: Add
|
||
stubs for the testing functions to fix the build.
|
||
|
||
2007-11-21 Behdad Esfahbod <behdad@gnome.org>
|
||
|
||
* tests/testrichtext.c (setup_buffer): Fix C89 compilation issue.
|
||
(#467711, The Written Word)
|
||
|
||
2007-11-21 Ross Burton <ross@openedhand.com>
|
||
|
||
* gdk/x11/gdksettings.c:
|
||
Add xsetting for gtk-scrolled-window-placement (#458103).
|
||
|
||
2007-11-21 Behdad Esfahbod <behdad@gnome.org>
|
||
|
||
* gtk/gtkmenuitem.c (gtk_menu_item_class_init),
|
||
(gtk_menu_item_paint): Make GtkMenuItem's arrow size themeable.
|
||
(#469239, Michael Natterer)
|
||
|
||
2007-11-21 Behdad Esfahbod <behdad@gnome.org>
|
||
|
||
* gdk/x11/gdksettings.c (gdk_settings_names, gdk_settings_map): Add
|
||
Gtk/EnableAccels and Gtk/EnableMnemonics xsettings for
|
||
gtk-enable-accels and gtk-enable-mnemonics GtkSettings respectively.
|
||
(#436536, Tommi Komulainen)
|
||
|
||
2007-11-21 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtktoolbar.c: Fix the default value of the toolbar-style
|
||
property. (#489782, Jan Janech)
|
||
|
||
2007-11-20 Matthias Clasen <mclasen@redhat.com>
|
||
|
||
* gtk/gtkimage.c (animation_timeout): Avoid drawing one too many
|
||
frames. (#107398, Owen Taylor, Miguel Gomez)
|
||
|
||
Tue Nov 20 15:19:42 2007 +0100 Tim Janik
|
||
|
||
Moved Gdk test functions from Gtk+ to Gdk test utils.
|
||
|
||
* gdk/Makefile.am: added gdktestutils.h to public includes.
|
||
|
||
* gdk/gdk.h: added gdktestutils.h to public includes.
|
||
|
||
* gdk/gdk.symbols: added gdk_test_simulate_button,
|
||
gdk_test_simulate_key, gdk_test_render_sync.
|
||
|
||
* gdk/gdktestutils.h: new file, added prototypes for
|
||
gdk_test_simulate_button, gdk_test_simulate_key, gdk_test_render_sync.
|
||
|
||
* gdk/x11/Makefile.am: build gdktestutils-x11.c.
|
||
|
||
* gdk/x11/gdktestutils-x11.c: implemented gdk_test_simulate_button,
|
||
gdk_test_simulate_key, gdk_test_render_sync.
|
||
|
||
* gtk/gtktestutils.c:
|
||
* gtk/gtktestutils.h:
|
||
* gtk/gtk.symbols: removed gtk_test_simulate_button
|
||
gtk_test_simulate_key, gtk_test_xserver_render_sync.
|
||
|
||
* gtk/tests/testing.c: call gdk_test_render_sync.
|
||
|
||
Thu Nov 15 13:11:39 2007 +0100 Tim Janik
|
||
|
||
Added unit tests for Gtk+ testing utilities.
|
||
|
||
* gtk/tests/testing.c: added a sample test program that tests Gtk+ test
|
||
utility functions. some g_test_* related portions are disabled and need
|
||
to be enabled once Gtk+ depends on a new glib with the GLib testing
|
||
framework integrated.
|
||
|
||
* gtk/tests/Makefile.am: new subdirectory to include quick Gtk+
|
||
tests. added exemplary test rules to run tests inside Xvfb. this
|
||
needs to depend on gtester for full fledged testing.
|
||
|
||
* gtk/Makefile.am: build gtk+/gtk/tests, define
|
||
-DGTK_ENABLE_BROKEN when collecting _get_type functions to catch
|
||
e.g. gtk_text_get_type().
|
||
|
||
* configure.in: create gtk/tests/Makefile.in and gtk/tests/Makefile.
|
||
|
||
Thu Nov 15 11:55:34 2007 +0100 Tim Janik
|
||
|
||
Added Gtk+ testing utilities.
|
||
|
||
* gtk/gtktestutils.h, gtk/gtktestutils.c: added unit test utility
|
||
functions. for the most part, the functions herein involve
|
||
navigating and interacting with dialog elements programatically,
|
||
to automate user interaction tests of dialogs and widgets.
|
||
|
||
* gtk/gtk.h: include gtk/gtktestutils.h as public API.
|
||
|
||
* gtk/gtk.symbols: added gtk_test_* symbols.
|
||
|
||
* gtk/Makefile.am: include gtktestutils.h and gtktestutils.c into
|
||
the build. generate gtktypefuncs.c which contains a list of all
|
||
_get_type functions in Gtk+ and Gdk.
|
||
|
||
2007-11-20 Bastien Nocera <hadess@hadess.net>
|
||
|
||
* configure.in: add support for conditional icns gdk-pixbuf loader
|
||
(Closes: #395738)
|
||
|
||
2007-11-19 10:31:26 Tim Janik <timj@imendio.com>
|
||
|
||
* configure.in: updated version number to 2.15.0 for development.
|
||
|
||
2007-11-19 10:27:39 Tim Janik <timj@imendio.com>
|
||
|
||
=== Branch for 2.12 ===
|
||
|