]> Pileus Git - ~andy/gtk/log
~andy/gtk
13 years agoAdd the private struct in class_init
Matthias Clasen [Sat, 18 Dec 2010 02:50:18 +0000 (21:50 -0500)]
Add the private struct in class_init

13 years agoRemove sealed members from GtkTreeStore
Matthias Clasen [Sat, 18 Dec 2010 02:45:20 +0000 (21:45 -0500)]
Remove sealed members from GtkTreeStore

13 years agoAvoid accidental exports
Matthias Clasen [Sat, 18 Dec 2010 02:43:42 +0000 (21:43 -0500)]
Avoid accidental exports

13 years agoRemove an unused pointer from GtkDrawingArea
Matthias Clasen [Sat, 18 Dec 2010 01:54:13 +0000 (20:54 -0500)]
Remove an unused pointer from GtkDrawingArea

This is part of removing all sealed members from instance structures.

13 years agoHide GtkWindowGroup members
Matthias Clasen [Sat, 18 Dec 2010 01:41:16 +0000 (20:41 -0500)]
Hide GtkWindowGroup members

In the process of removing all sealed members from headers.
At the same time, add a gtkwindowprivate.h header and move
all internal functions from gtkwindow.h there.

13 years agoTrivial changes
Matthias Clasen [Sat, 18 Dec 2010 00:14:35 +0000 (19:14 -0500)]
Trivial changes

Whitespace fixes, comment formatting, etc

13 years agoDon't query the position of keyboards
Matthias Clasen [Fri, 17 Dec 2010 23:39:59 +0000 (18:39 -0500)]
Don't query the position of keyboards

Turns out that this causes X errors with the XI2 implementation.

13 years agoNo links in title, please
Matthias Clasen [Fri, 17 Dec 2010 19:58:21 +0000 (14:58 -0500)]
No links in title, please

13 years agogdkwindow: Fix event unref iteration
Colin Walters [Fri, 17 Dec 2010 20:36:51 +0000 (15:36 -0500)]
gdkwindow: Fix event unref iteration

We were double looping previously which caused a NULL deref.

13 years agoFix an escaping problem
Matthias Clasen [Fri, 17 Dec 2010 19:53:43 +0000 (14:53 -0500)]
Fix an escaping problem

& must be escaped as & in examples.

13 years agoAnother doc format problem
Matthias Clasen [Fri, 17 Dec 2010 19:51:53 +0000 (14:51 -0500)]
Another doc format problem

13 years agoFix a doc comment format problem
Matthias Clasen [Fri, 17 Dec 2010 19:50:55 +0000 (14:50 -0500)]
Fix a doc comment format problem

Parameters / enum values come first, then the paragraph.

13 years agoMore parameter name mismatches
Matthias Clasen [Fri, 17 Dec 2010 19:47:56 +0000 (14:47 -0500)]
More parameter name mismatches

13 years agoFix a few parameter name mismatches
Matthias Clasen [Fri, 17 Dec 2010 19:46:18 +0000 (14:46 -0500)]
Fix a few parameter name mismatches

13 years agoAdd deprecation guards for gtk_icon_set_render_icon
Matthias Clasen [Fri, 17 Dec 2010 19:31:44 +0000 (14:31 -0500)]
Add deprecation guards for gtk_icon_set_render_icon

13 years agoAvoid a gtk-doc warning
Matthias Clasen [Fri, 17 Dec 2010 19:27:48 +0000 (14:27 -0500)]
Avoid a gtk-doc warning

13 years agoAdjust symbol lists in the docs
Matthias Clasen [Fri, 17 Dec 2010 19:24:25 +0000 (14:24 -0500)]
Adjust symbol lists in the docs

13 years agowidgetpath: allow GTypes non-derived from GTK_TYPE_WIDGET
Cosimo Cecchi [Mon, 13 Dec 2010 16:54:02 +0000 (17:54 +0100)]
widgetpath: allow GTypes non-derived from GTK_TYPE_WIDGET

This makes things like GtkCellRenderer or GtkNumerableIcon more easily
themeable.

https://bugzilla.gnome.org/show_bug.cgi?id=637169

13 years agogdk: Fix GdkWindowFilter internal refcounting
Colin Walters [Fri, 17 Dec 2010 13:03:01 +0000 (08:03 -0500)]
gdk: Fix GdkWindowFilter internal refcounting

Running gnome-shell under valgrind, I saw the attached invalid write.
Basically we can destroy a window during event processing, and the old
window_remove_filters simply called g_free() on the filter, ignoring
the refcount.  Then later in event processing we call filter->refcount--,
which is writing to free()d memory.

Fix this by centralizing list mutation and refcount handling inside
a new shared _gdk_window_filter_unref() function, and using that
everywhere.

==13876== Invalid write of size 4
==13876==    at 0x446B181: gdk_event_apply_filters (gdkeventsource.c:86)
==13876==    by 0x446B411: _gdk_events_queue (gdkeventsource.c:188)
==13876==    by 0x44437EF: gdk_display_get_event (gdkdisplay.c:410)
==13876==    by 0x446B009: gdk_event_source_dispatch (gdkeventsource.c:317)
==13876==    by 0x4AB7159: g_main_context_dispatch (gmain.c:2436)
==13876==    by 0x4AB7957: g_main_context_iterate.clone.5 (gmain.c:3087)
==13876==    by 0x4AB806A: g_main_loop_run (gmain.c:3295)
==13876==    by 0x8084D6B: main (main.c:722)
==13876==  Address 0x1658bcac is 12 bytes inside a block of size 16 free'd
==13876==    at 0x4005EAD: free (vg_replace_malloc.c:366)
==13876==    by 0x4ABE515: g_free (gmem.c:263)
==13876==    by 0x444BCC9: window_remove_filters (gdkwindow.c:1873)
==13876==    by 0x4454BA3: _gdk_window_destroy_hierarchy (gdkwindow.c:2043)
==13876==    by 0x447BF6E: gdk_window_destroy_notify (gdkwindow-x11.c:1115)
==13876==    by 0x43588E2: _gtk_socket_windowing_filter_func (gtksocket-x11.c:518)
==13876==    by 0x446B170: gdk_event_apply_filters (gdkeventsource.c:79)
==13876==    by 0x446B411: _gdk_events_queue (gdkeventsource.c:188)
==13876==    by 0x44437EF: gdk_display_get_event (gdkdisplay.c:410)
==13876==    by 0x446B009: gdk_event_source_dispatch (gdkeventsource.c:317)
==13876==    by 0x4AB7159: g_main_context_dispatch (gmain.c:2436)
==13876==    by 0x4AB7957: g_main_context_iterate.clone.5 (gmain.c:3087)

https://bugzilla.gnome.org/show_bug.cgi?id=637464

13 years agoFix size allocation for list mode combo box
Kristian Rietveld [Fri, 17 Dec 2010 15:51:42 +0000 (16:51 +0100)]
Fix size allocation for list mode combo box

13 years agoSet cell_view to NULL immediately after unparenting
Kristian Rietveld [Fri, 17 Dec 2010 15:30:15 +0000 (16:30 +0100)]
Set cell_view to NULL immediately after unparenting

This way we are sure no invalid pointer will be accessed in between.

13 years agoCheck if popup_window is mapped, not popup_widget
Kristian Rietveld [Fri, 17 Dec 2010 12:15:27 +0000 (13:15 +0100)]
Check if popup_window is mapped, not popup_widget

Before hide_all was used on popup_window, which means popup_widget
was also unmapped.  This is now no longer the case.  This fixes
subsequent pop ups for appears-as-list == 1.

13 years agoselection: constify GtkSelectionData getters
Benjamin Otte [Fri, 17 Dec 2010 14:41:59 +0000 (15:41 +0100)]
selection: constify GtkSelectionData getters

13 years agoRemove *_set_extension_events() and old API to query devices.
Carlos Garnacho [Fri, 17 Dec 2010 02:17:13 +0000 (03:17 +0100)]
Remove *_set_extension_events() and old API to query devices.

The old functions to get core pointer and devices list are gone as
well. This slice is entirely replaced internally by multidevice
handling and may just go.

13 years agogtk: Add symbolic property for GtkVolumeButton
Bastien Nocera [Fri, 10 Dec 2010 15:05:50 +0000 (15:05 +0000)]
gtk: Add symbolic property for GtkVolumeButton

When the application prefers symbolic icons, avoids
having to reimplement the button in the software itself.

https://bugzilla.gnome.org/show_bug.cgi?id=636969

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Fri, 17 Dec 2010 12:09:58 +0000 (13:09 +0100)]
Updated Norwegian bokmål translation

13 years agoFixed gtk_entry_set_icon_tooltip_text & markup to not crash
Tristan Van Berkom [Fri, 17 Dec 2010 09:15:08 +0000 (18:15 +0900)]
Fixed gtk_entry_set_icon_tooltip_text & markup to not crash

Setting this property before the icon is actually set was
resulting in a crash (found by way of Glade bug 606103).

13 years agoFixed parameter names in gtkcellarea.h for gtk-doc parsing.
Tristan Van Berkom [Fri, 17 Dec 2010 06:35:21 +0000 (15:35 +0900)]
Fixed parameter names in gtkcellarea.h for gtk-doc parsing.

13 years agoFixed documentation of GtkCellLayout <cell-packing>
Tristan Van Berkom [Fri, 17 Dec 2010 06:26:28 +0000 (15:26 +0900)]
Fixed documentation of GtkCellLayout <cell-packing>

Mention that it's safe to use <cell-packing> tag for any GtkCellLayout
in GTK+ since they *all* use an underlying GtkCellArea (at least they
will once the other branches land).

13 years agoMerge branch 'master' into treeview-refactor
Tristan Van Berkom [Fri, 17 Dec 2010 06:25:15 +0000 (15:25 +0900)]
Merge branch 'master' into treeview-refactor

Conflicts:
tests/testtreeedit.c

13 years agoAvoid recursion in do_validate_rows()
Kristian Rietveld [Thu, 16 Dec 2010 22:33:42 +0000 (23:33 +0100)]
Avoid recursion in do_validate_rows()

I have never really liked the updates done to the adjustments in
do_validate_rows() and other validation functions.  But it is really
required.  I have to come up with a real solution to this one day.

13 years agoShould pass inner_area to cell in gtk_cell_area_activate_cell()
Kristian Rietveld [Thu, 16 Dec 2010 21:42:10 +0000 (22:42 +0100)]
Should pass inner_area to cell in gtk_cell_area_activate_cell()

13 years agoClip focus rectangle to background area
Kristian Rietveld [Thu, 16 Dec 2010 11:33:00 +0000 (12:33 +0100)]
Clip focus rectangle to background area

13 years agoFix background area calculation in RTL mode
Kristian Rietveld [Thu, 16 Dec 2010 11:26:18 +0000 (12:26 +0100)]
Fix background area calculation in RTL mode

13 years agodocs: gtknotebook.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Thu, 16 Dec 2010 00:16:00 +0000 (00:16 +0000)]
docs: gtknotebook.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkclipboard.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:56:28 +0000 (23:56 +0000)]
gtk/gtkclipboard.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkcolorbutton.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:56:14 +0000 (23:56 +0000)]
gtk/gtkcolorbutton.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkcolorsel.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:55:59 +0000 (23:55 +0000)]
gtk/gtkcolorsel.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkdnd.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:55:45 +0000 (23:55 +0000)]
gtk/gtkdnd.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkfilechooserbutton.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:55:31 +0000 (23:55 +0000)]
gtk/gtkfilechooserbutton.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkfilechooserdefault.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:55:18 +0000 (23:55 +0000)]
gtk/gtkfilechooserdefault.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtkiconview.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:55:04 +0000 (23:55 +0000)]
gtk/gtkiconview.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtklinkbutton.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:54:49 +0000 (23:54 +0000)]
gtk/gtklinkbutton.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtknotebook.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:54:22 +0000 (23:54 +0000)]
gtk/gtknotebook.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtktextbuffer: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:53:00 +0000 (23:53 +0000)]
gtk/gtktextbuffer: Use accessor functions to access GtkSelectionData

13 years agogtk/gtktextview.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:52:40 +0000 (23:52 +0000)]
gtk/gtktextview.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtktoolpalette.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:52:26 +0000 (23:52 +0000)]
gtk/gtktoolpalette.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtktreednd.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:52:02 +0000 (23:52 +0000)]
gtk/gtktreednd.c: Use accessor functions to access GtkSelectionData

13 years agogtk/gtktreeview.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:51:23 +0000 (23:51 +0000)]
gtk/gtktreeview.c: Use accessor functions to access GtkSelectionData

13 years agodemos/gtk-demo/clipboard.c: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:57:13 +0000 (23:57 +0000)]
demos/gtk-demo/clipboard.c: Use accessor functions to access GtkSelectionData

13 years agotests: Use accessor functions to access GtkSelectionData
Javier Jardón [Wed, 15 Dec 2010 23:47:45 +0000 (23:47 +0000)]
tests: Use accessor functions to access GtkSelectionData

13 years agoClip to cell_area when rendering cell content
Kristian Rietveld [Wed, 15 Dec 2010 23:07:08 +0000 (00:07 +0100)]
Clip to cell_area when rendering cell content

This fixes a GTK+ 3.0 regression.  In GTK+ 2, the render method
on GtkCellRenderer had a expose_area parameter, typically set to
cell_area.  This parameter was used for clipping cell content to be
rendered to the cell area (and thus clipping to within the focus
rectangle).  During the rendering clean up this parameter was removed
and no clipping put back into place.

Since expose_area was usually equal to cell_area anyway, it does not make
sense to reintroduce the expose_area parameter.  Instead, we do clipping at
two levels:
 - in gtk_cell_renderer_render() we clip to background_area.  We cannot
clip to cell_area here because we want to allow cell renderers to
render in the background area (e.g. background color/effect).
 - cell renderers should clip to clip_area when rendering cell
content individually (as they had to individually clip to expose_region
before).

13 years agoRevisit "Handle clicks in indentation area"
Kristian Rietveld [Wed, 15 Dec 2010 22:45:04 +0000 (23:45 +0100)]
Revisit "Handle clicks in indentation area"

Check (x, y) is inside background area.  If yes, continue processing
and clamp the coordinates into cell area.  This way we will properly
handle getting a cell (which is only used for setting the focus cell)
for clicks in the indentation area (in LTR and RTL mode) and clicks
in the focus rectangle area in case focus-line-width is large.

13 years agoUpdated Spanish translation
Jorge González [Wed, 15 Dec 2010 21:00:00 +0000 (22:00 +0100)]
Updated Spanish translation

13 years agoMake testtreeview handle RTL environment variable for testing
Kristian Rietveld [Wed, 15 Dec 2010 20:36:47 +0000 (21:36 +0100)]
Make testtreeview handle RTL environment variable for testing

13 years agoRTL fix for gtk_tree_view_focus_to_cursor()
Kristian Rietveld [Wed, 15 Dec 2010 20:31:35 +0000 (21:31 +0100)]
RTL fix for gtk_tree_view_focus_to_cursor()

13 years agoNo need to correct direction for rtl, GtkCellArea takes care of that
Kristian Rietveld [Wed, 15 Dec 2010 20:27:40 +0000 (21:27 +0100)]
No need to correct direction for rtl, GtkCellArea takes care of that

13 years agoMake testcellarea handle RTL environment variable for testing
Kristian Rietveld [Wed, 15 Dec 2010 20:22:35 +0000 (21:22 +0100)]
Make testcellarea handle RTL environment variable for testing

13 years agoCorrect calculation of the cell focus rectangle
Kristian Rietveld [Wed, 15 Dec 2010 20:17:27 +0000 (21:17 +0100)]
Correct calculation of the cell focus rectangle

The cell's focus rectangle is located around the cell's aligned area.
To get to the correct coordinates for this rectangle, we have to subtract
focus_line_width from the found aligned_area.

13 years agoRemove debug messages from GdkDevice
Carlos Garnacho [Wed, 15 Dec 2010 14:27:49 +0000 (15:27 +0100)]
Remove debug messages from GdkDevice

13 years agotests: Hardcode testinput colors instead of trying to use GtkStyle
Benjamin Otte [Wed, 15 Dec 2010 13:29:37 +0000 (14:29 +0100)]
tests: Hardcode testinput colors instead of trying to use GtkStyle

Makes it work with new themeing APIs.

13 years agotests: Make testiconview-keynav set its custom style using CSS.
Benjamin Otte [Wed, 15 Dec 2010 13:29:04 +0000 (14:29 +0100)]
tests: Make testiconview-keynav set its custom style using CSS.

13 years agocssprovider: Explode if we fail to parse the default CSS
Benjamin Otte [Wed, 15 Dec 2010 13:25:19 +0000 (14:25 +0100)]
cssprovider: Explode if we fail to parse the default CSS

This can only happen if somebody really messed up with a checkin, and in
that case we want to explode early.

13 years agogail: Fix for new style code
Benjamin Otte [Wed, 15 Dec 2010 11:44:26 +0000 (12:44 +0100)]
gail: Fix for new style code

13 years agoxim: Fix for new style code
Benjamin Otte [Wed, 15 Dec 2010 11:44:16 +0000 (12:44 +0100)]
xim: Fix for new style code

13 years agogtkrc: Remove unused code
Benjamin Otte [Wed, 15 Dec 2010 11:28:14 +0000 (12:28 +0100)]
gtkrc: Remove unused code

Makes gcc happy.

13 years agogtk-demo: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()
Benjamin Otte [Wed, 15 Dec 2010 11:14:51 +0000 (12:14 +0100)]
gtk-demo: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

13 years agotests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()
Benjamin Otte [Wed, 15 Dec 2010 11:08:01 +0000 (12:08 +0100)]
tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

13 years agotests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()
Benjamin Otte [Wed, 15 Dec 2010 11:04:52 +0000 (12:04 +0100)]
tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

13 years agotests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()
Benjamin Otte [Wed, 15 Dec 2010 11:04:15 +0000 (12:04 +0100)]
tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

13 years agotests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()
Benjamin Otte [Wed, 15 Dec 2010 11:03:46 +0000 (12:03 +0100)]
tests: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

13 years agodnd-quartz: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()
Benjamin Otte [Wed, 15 Dec 2010 11:03:04 +0000 (12:03 +0100)]
dnd-quartz: gtk_widget_render_icon() => gtk_widget_render_icon_pixbuf()

13 years agogdk: Don't use NULL for integers
Benjamin Otte [Wed, 15 Dec 2010 10:52:33 +0000 (11:52 +0100)]
gdk: Don't use NULL for integers

13 years agoComplete renaming of gdk_enable_multidevice()
Florian Müllner [Wed, 15 Dec 2010 11:52:16 +0000 (12:52 +0100)]
Complete renaming of gdk_enable_multidevice()

The function was renamed in commit c4a5c2ed4, but some places were
missed, most notably the public header.

13 years agosize-request: Clamp size requests to screen size
Benjamin Otte [Wed, 15 Dec 2010 09:33:02 +0000 (10:33 +0100)]
size-request: Clamp size requests to screen size

Size requests should only ever need to return the screen's width/height
and max. This way, potentially large widgets (tree view or icon view)
don't need to do so many computations, but can stop when their computed
size has reached the screen size.

13 years agoOptimize gdk_window_set_shape_combine_region
Matthias Clasen [Wed, 15 Dec 2010 03:21:39 +0000 (22:21 -0500)]
Optimize gdk_window_set_shape_combine_region

When setting no shape on an unshaped window, nothing changes,
so return early instead of recomputing lots of visibility
information.

Pointed out by Owen Taylor in bug 637156.

13 years agoRemove gtk_widget_reset_shapes
Matthias Clasen [Wed, 15 Dec 2010 03:15:33 +0000 (22:15 -0500)]
Remove gtk_widget_reset_shapes

See bug 637155.

13 years agoImprove docs for gtk_widget_reset_style().
Carlos Garnacho [Wed, 15 Dec 2010 02:33:01 +0000 (03:33 +0100)]
Improve docs for gtk_widget_reset_style().

Document that it may be needed in containers when
children are reordered.

13 years agoAdd gdk_window_[gs]et_source_events()
Carlos Garnacho [Mon, 13 Dec 2010 11:28:18 +0000 (12:28 +0100)]
Add gdk_window_[gs]et_source_events()

This function will enable events for all devices of a given
GdkInputSource, either these available at the time of the call,
or these that are connected in the future.

13 years agoxi2: Improve device hierarchy handling
Carlos Garnacho [Mon, 13 Dec 2010 11:20:34 +0000 (12:20 +0100)]
xi2: Improve device hierarchy handling

The xi2 device manager now handles slaves being detached and/or
attached to a master.

gdk_device_list_slaves() has been added so it is possible to
know how slaves relate with masters. The other backends (X11 and not)
don't neeed to to anything special here since their hierarchy is
fully flat.

13 years agoEmit GdkDevice::changed when the slave device being used changes
Carlos Garnacho [Wed, 15 Dec 2010 01:34:42 +0000 (02:34 +0100)]
Emit GdkDevice::changed when the slave device being used changes

When the slave device changes, the master takes the shape of the
new one, modifying its axes, this signal is more useful to catch
this situation than the n-axes property

13 years agoAdd gdk_event_[gs]et_source_device().
Carlos Garnacho [Mon, 13 Dec 2010 01:12:43 +0000 (02:12 +0100)]
Add gdk_event_[gs]et_source_device().

This function may be used to know the hardware device that triggered
an event, it could resort to the master device in the few cases there's
not a direct hardware device to relate to the event (i.e.: crossing events
due to grabs)

13 years agoEnable XI2 by default
Carlos Garnacho [Sun, 12 Dec 2010 23:55:19 +0000 (00:55 +0100)]
Enable XI2 by default

gdk_enable_multidevice() has been replaced with gdk_disable_multidevice(),
so applications may call that function if they want to go back at the
previous behavior.

There would be usually little reasons to call that function, unless the
application is doing X calls itself that count on old fashioned core
devices.

13 years agoMake GtkTextView use GtkStyleContext
Carlos Garnacho [Tue, 14 Dec 2010 19:26:52 +0000 (20:26 +0100)]
Make GtkTextView use GtkStyleContext

GtkTextAppearance still uses GdkColors, even though it could
switch to GdkRGBA with little hassle as it seems sheldomly used
out there.

13 years agodocs: fix link failure on gtk-doc scanner binaries
Diego Escalante Urrelo [Tue, 14 Dec 2010 17:22:35 +0000 (12:22 -0500)]
docs: fix link failure on gtk-doc scanner binaries

Bug #637243

13 years agogtkstylecontext: fix typos in annotations
Diego Escalante Urrelo [Tue, 14 Dec 2010 20:46:51 +0000 (15:46 -0500)]
gtkstylecontext: fix typos in annotations

Fixes Bug #637256

13 years agodocs: Redo drawing area drawing docs
Benjamin Otte [Tue, 14 Dec 2010 20:10:22 +0000 (21:10 +0100)]
docs: Redo drawing area drawing docs

They don't seem to have been updated for a long time...

13 years agoMake GtkCellArea independantly GtkBuildable.
Tristan Van Berkom [Tue, 14 Dec 2010 06:52:40 +0000 (15:52 +0900)]
Make GtkCellArea independantly GtkBuildable.

Simply use the GtkCellLayoutIface hooks for this.

13 years agoUpdate about dialog design to not use a swarm of dialogs
William Jon McCann [Fri, 10 Dec 2010 06:27:55 +0000 (01:27 -0500)]
Update about dialog design to not use a swarm of dialogs

This is a modernization of the GtkAboutDialog look done
by William Jon McCann. The most noteworthy changes are:
- no more subdialogs
- show license short text in the main dialog
- less verbose email link formatting
- the dialog is modal to its transient parent

13 years agoMake GtkInfoBar use GtkStyleContext
Carlos Garnacho [Tue, 14 Dec 2010 01:29:57 +0000 (02:29 +0100)]
Make GtkInfoBar use GtkStyleContext

All colors are defined now in the default css, and classes have
been added so the bars are fully themeable (as opposed to
gtk_widget_override_*, which require changing the color map itself)

13 years agoAdd headers/docs changes for gtk_theming_engine_get_font()
Carlos Garnacho [Mon, 13 Dec 2010 21:42:05 +0000 (22:42 +0100)]
Add headers/docs changes for gtk_theming_engine_get_font()

Apparently I didn't git add enough...

13 years agoAdd getter for font description in GtkThemingEngine
Carlos Garnacho [Mon, 13 Dec 2010 20:36:49 +0000 (21:36 +0100)]
Add getter for font description in GtkThemingEngine

This function is analogous to gtk_style_context_get_font().

13 years agoMake GtkExpander use GtkStyleContext
Carlos Garnacho [Mon, 13 Dec 2010 19:04:40 +0000 (20:04 +0100)]
Make GtkExpander use GtkStyleContext

13 years agoGtkSpinButton: Use GtkStyleContext
Carlos Garnacho [Mon, 13 Dec 2010 12:46:21 +0000 (13:46 +0100)]
GtkSpinButton: Use GtkStyleContext

13 years agoPort GtkRange widgets to GtkStyleContext
Carlos Garnacho [Mon, 13 Dec 2010 12:43:52 +0000 (13:43 +0100)]
Port GtkRange widgets to GtkStyleContext

13 years agoGtkNotebook: Use GtkStyleContext.
Carlos Garnacho [Mon, 13 Dec 2010 12:39:53 +0000 (13:39 +0100)]
GtkNotebook: Use GtkStyleContext.

13 years agoGtkEntry: Use GtkStyleContext.
Carlos Garnacho [Mon, 13 Dec 2010 12:37:40 +0000 (13:37 +0100)]
GtkEntry: Use GtkStyleContext.

13 years agoGtkCssProvider: Make selectors applying from the topmost widget rank higher
Carlos Garnacho [Mon, 13 Dec 2010 11:44:29 +0000 (12:44 +0100)]
GtkCssProvider: Make selectors applying from the topmost widget rank higher

For example, for an entry within a notebook, previously these 2 rules would
have the same weight:

.entry {}
.notebook {}

Now ".entry" will rank higher than ".notebook" for the GtkEntry, further
specific selectors such as:

.notebook .entry {}

still get a higher score than the previous ones.

13 years agoGtkThemingEngine: Render tabs background in the correct direction.
Carlos Garnacho [Mon, 13 Dec 2010 11:38:37 +0000 (12:38 +0100)]
GtkThemingEngine: Render tabs background in the correct direction.

The cairo context has been already rotated, so using GTK_JUNCTION_BOTTOM
is expected to be used there.

13 years agoGtkThemingEngine: handle expander transitions to active, and rtl
Carlos Garnacho [Mon, 13 Dec 2010 11:37:40 +0000 (12:37 +0100)]
GtkThemingEngine: handle expander transitions to active, and rtl