Tor Lillqvist [Mon, 2 Jan 2006 00:45:39 +0000 (00:45 +0000)]
Get the invalidated region from ScrollWindowEx() instead of an incorrect
2006-01-02 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkgeometry-win32.c (gdk_window_scroll): Get the
invalidated region from ScrollWindowEx() instead of an incorrect
attempt to calculate it ourselves. Fix by John Ehresman. (#323666)
* gdkevents-win32.c: Make _gdk_win32_hrgn_to_region() non-static.
Matthias Clasen [Fri, 30 Dec 2005 06:32:30 +0000 (06:32 +0000)]
Call gdk_display_manager_set_default_display() to change the default
2005-12-30 Matthias Clasen <mclasen@redhat.com>
* gdk/gdkdisplaymanager.c (gdk_display_manager_set_property): Call
gdk_display_manager_set_default_display() to change the default
display. (#153623, Stefan Kost)
Matthias Clasen [Fri, 30 Dec 2005 05:37:44 +0000 (05:37 +0000)]
Alert dialogs should not have titles and should not be displayed in the
2005-12-30 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmessagedialog.c (gtk_message_dialog_init):
(setup_type): Alert dialogs should not have titles and should
not be displayed in the taskbar. (#310443, Carlos Garnacho Parro,
Dennis Cranston)
Matthias Clasen [Fri, 30 Dec 2005 03:29:36 +0000 (03:29 +0000)]
Always call the get_path and get_iter implementations directly, rather
2005-12-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkliststore.c:
* gtk/gtktreestore.c: Always call the get_path and get_iter
implementations directly, rather than the current mixture whith
some calls going through the GtkTreeModel interface.
Matthias Clasen [Wed, 28 Dec 2005 04:09:18 +0000 (04:09 +0000)]
Make the args a flexible array inside the struct, and allocate them
2005-12-27 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkbindings.h (GtkBindingSignal):
* gtk/gtkbindings.c (binding_signal_new): Make the
args a flexible array inside the struct, and allocate them
together.
In the case for FILTER_RULE_PIXBUF_FORMATS, check that
2005-12-27 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkfilefilter.c (gtk_file_filter_filter): In the case for
FILTER_RULE_PIXBUF_FORMATS, check that filter_info->mime_type is
not NULL. Fixes bug #317687.
Matthias Clasen [Mon, 26 Dec 2005 07:52:43 +0000 (07:52 +0000)]
Mention the stripping of (_F) suffixes.
2005-12-26 Matthias Clasen <mclasen@redhat.com>
* README.in: Mention the stripping of (_F) suffixes.
* gtk/gtktoolbar.c (_gtk_toolbar_elide_underscores): Strip a suffix of
the form " (_<single character>)", since this is the preferred way
for some languages to indicate accelerators. (#323956, Yang Hong)
Matthias Clasen [Mon, 26 Dec 2005 07:02:51 +0000 (07:02 +0000)]
Add a gtk-label-select-on-focus setting. (gtk_label_grab_focus): And use
2005-12-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtklabel.c (gtk_label_class_init): Add a gtk-label-select-on-focus
setting.
(gtk_label_grab_focus): And use it here to select the contents of
the label when appropriate.
(gtk_label_class_init): Use the same keybindings for select all/
unselect all as GtkEntry and GtkTextView.
* gtk/gtkdialog.c (gtk_dialog_map): When looking for the initial
focus, avoid leaving a selection in a label.
Tim Janik [Thu, 22 Dec 2005 15:10:05 +0000 (15:10 +0000)]
derive GtkObject from GUnowned, so it initially has a floating reference
Thu Dec 22 16:01:27 2005 Tim Janik <timj@imendio.com>
* gtk/gtkobject.c: derive GtkObject from GUnowned,
so it initially has a floating reference count.
gtk_object_class_init(): installa floating flag handler with
libgobject, so for GtkObjects the flag is stored as GTK_FLOATING
in the ->flags member.
Matthias Clasen [Tue, 20 Dec 2005 18:21:21 +0000 (18:21 +0000)]
Reset pressed_button to -1 after handling a double click, so that motion
2005-12-20 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_button_press): Reset
pressed_button to -1 after handling a double click, so that
motion events occurring between here and the release event
don't trigger DND. (#324588, Dave Andreoli)
Michael Natterer [Mon, 19 Dec 2005 19:03:51 +0000 (19:03 +0000)]
implement boolean property "truncate-multiline" which, when enabled,
2005-12-19 Michael Natterer <mitch@imendio.com>
* gtk/gtkentry.c: implement boolean property "truncate-multiline"
which, when enabled, truncates multi-line pastes or drops to their
first line. Fixes bug #322252.
Matthias Clasen [Fri, 16 Dec 2005 18:45:31 +0000 (18:45 +0000)]
Rework the way the color scheme setting is inherited. Now the overriding
2005-12-16 Matthias Clasen <mclasen@redhat.com>
* gtk/gtksettings.[hc]: Rework the way the color scheme setting
is inherited. Now the overriding is done on a per-color basis,
rather than for the setting as a whole. This has the effect
that themes can declare defaults for all the symbolic colors they
use by specifying a value for the gtk-color-scheme setting in
their rc file, while still allowing the XSetting to override
"standard" symbolic colors. The hash table is now available
through the color-hash property.
Rodney Dawes [Wed, 14 Dec 2005 19:29:50 +0000 (19:29 +0000)]
Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
2005-12-14 Rodney Dawes <dobey@novell.com>
* gtk/gtkfilesystemunix.c (gtk_file_system_unix_volume_render_icon):
Default to "drive-harddisk" and then fall back to gnome-dev-harddisk
(get_icon_for_mime_type): Look up the mime type icons according to the
Icon Naming Specification and then fall back to the gnome-mime- prefix
for the mime type icons
Michael Natterer [Wed, 14 Dec 2005 12:47:49 +0000 (12:47 +0000)]
applied patch from maemo-gtk which avoids the allocation of an
2005-12-14 Michael Natterer <mitch@imendio.com>
* gdk-pixbuf/io-jpeg.c: applied patch from maemo-gtk which avoids
the allocation of an intermediate buffer for non-progressive
jpegs. Fixed bug #305894.
* tests/test-images/valid_jpeg_progressive_test: new test image so
we can test both loading code paths in io-jpeg.c
Matthias Clasen [Mon, 12 Dec 2005 19:33:23 +0000 (19:33 +0000)]
Speed this function up, using the fact that visibility is constant across
2005-12-12 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextiter.c (gtk_text_iter_set_visible_line_index):
Speed this function up, using the fact that visibility is
constant across segments. (#321548, Paolo Borelli)
Matthias Clasen [Mon, 12 Dec 2005 19:16:00 +0000 (19:16 +0000)]
Speed up stepping backwards. (#320638, Larry Ewing, Paolo Borelli)
2005-12-12 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextbtree.c (_gtk_text_line_char_to_byte_offsets):
* gtk/gtktextiter.c (gtk_text_iter_backward_chars): Speed up
stepping backwards. (#320638, Larry Ewing, Paolo Borelli)
Matthias Clasen [Mon, 12 Dec 2005 17:39:50 +0000 (17:39 +0000)]
Only broadcast _GTK_LOAD_ICONTHEMES if we detect a real theme change, not
2005-12-12 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkicontheme.c (ensure_valid_themes): Only broadcast
_GTK_LOAD_ICONTHEMES if we detect a real theme change, not
upon initial theme load. (#323876, Peter Lund)
Matthias Clasen [Mon, 12 Dec 2005 15:48:43 +0000 (15:48 +0000)]
Make the gtk-color-scheme setting work.
2005-12-12 Matthias Clasen <mclasen@redhat.com>
Make the gtk-color-scheme setting work.
* gtk/gtksettings.h:
* gtk/gtksettings.c (_gtk_settings_get_color_hash): Add a getter
that takes care of initializing the color hash if it is not
already there.
* gtk/gtkrc.c (gtk_rc_color_scheme_changed, gtk_rc_context_get):
And use it here.
Matthias Clasen [Tue, 6 Dec 2005 21:21:44 +0000 (21:21 +0000)]
Don't commit from reset, it upstets GtkTextView.
2005-12-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimcontextsimple.c (gtk_im_context_simple_reset): Don't
commit from reset, it upstets GtkTextView.
* gtk/gtktextview.c (gtk_text_view_check_cursor_blink): Be more
careful when turning blinking on and off.
(gtk_text_view_focus_out_event): Make the cursor really invisible
when the focus goes away. (#323087, Sadrul Habib Chowdhury)
(cursor_blinks): Check the gtk-cursor-blink setting first.