86bcd1c22c
broadway: Output message data directly to buffer
...
This cleans up the code, as well as allows later format
changes for e.g. binary websockets
2012-10-01 14:58:57 +02:00
17aea12417
broadway: Encode urls directly into message buffer
...
No need for a temporary buffer
2012-10-01 14:58:56 +02:00
95d9b17f35
broadway: Restructure output
...
Now we queue all output commands in a single buffer, to
ensure we send everything in a single op even for v7plus.
2012-10-01 14:58:56 +02:00
203dd8bf7a
broadway: Fix indentation
2012-10-01 14:58:56 +02:00
96e7ff73dd
broadway: Detect binary websockets support
2012-10-01 14:58:56 +02:00
7c87684629
broadway: Centralize cmd parsing
...
This clean up things, as well as prepares for new message formats
such as binary websockets.
2012-10-01 14:58:56 +02:00
4943cc4c12
stylecontext: Actually use superset matcher
...
... when looking up the needed changes.
This is what that matcher was actually written for, but it seems I never
hooked it in.
2012-10-01 14:23:15 +02:00
a31d5379a0
css: Add forgotten enum value
...
This broke compilation in a7d2138544
.
2012-10-01 13:11:11 +02:00
9138fc11cf
cssanimation: Don't store the end value in a CSS transition
...
Instead, query the intrinsic value at runtime.
2012-10-01 13:09:49 +02:00
a7d2138544
treeview: Invalidate children properly
...
GtkTreeView still uses regions (yay!), so we need to invalidate the
regions when hiding/showing children, and not their siblings.
2012-10-01 11:54:18 +02:00
f1ad9051bd
treeview: Fix computing child paths
...
We were adding the GtkButton class twice.
2012-10-01 11:48:50 +02:00
2f89505b54
csscomputedvalues: Unset the section when setting a new value
...
Otherwise we end up with the wrong section if no new one is specified.
2012-10-01 10:32:59 +02:00
a2bef8ca51
symboliccolor: fix a critical warning
...
This was introduced in 0cc32eae62
2012-09-28 12:49:22 -04:00
1454ba15ba
css: Huge refactoring to avoid computing wrong values
...
Here's the shortest description of the bug I can come up with:
When computing values, we have 3 kinds of dependencies:
(1) other properties ("currentColor" or em values)
(2) inherited properties ("inherit")
(3) generic things from the theme (@keyframes or @define-color)
Previously, we passed the GtkStyleContext as an argument, because it
provided these 3 things using:
(1) _gtk_style_context_peek_property()
(2) _gtk_style_context_peek_property(gtk_style_context_get_parent())
(3) context->priv->cascade
However, this makes it impossible to lookup values other than the ones
accessible via _gtk_style_context_peek_property(). And this is exactly
what we are doing in gtk_style_context_update_cache(). So when the cache
updates encountered case (1), they were looking up the values from the
wrong style data.
So this large patch essentially does nothing but replace the
context argument in all compute functions with new arguments for the 3
cases above:
(1) values
(2) parent_values
(3) provider
We apparently have a lot of computing code.
2012-09-28 18:27:49 +02:00
0cc32eae62
symboliccolor: Change prototype of _gtk_symbolic_color_resolve_full()
...
We can juts pass a GtkStyleProviderPrivate, that one has the vfunc we
want already. So no need to pass vfuncs anymore.
2012-09-28 18:27:49 +02:00
448cdb0737
css: Move declaration
...
... for future changes. This is just to check that compilation still
succeeds.
2012-09-28 18:27:49 +02:00
e2ec13c5d2
cssvalue: Remove unnecessary include
2012-09-28 18:27:49 +02:00
5c4fc16cd4
css: Don't crash when printing gradients
...
... in the fallback code. Instead print a FIXME.
2012-09-28 18:27:49 +02:00
94c0c1542b
cssvalue: Don't crash when printing NULL strings
...
A NULL string should be printed as "none".
2012-09-28 18:27:49 +02:00
5e1ae36b2f
section: Add _gtk_css_section_to_string()
...
Mostly for debugging pruposes, but use it for printing CSS errors in
GtkCssProvider, too.
2012-09-28 18:27:49 +02:00
8f96966178
window: Fail if the parent window and the visual don't match
...
They must be on the same screen.
2012-09-28 18:27:49 +02:00
fbb4c61665
stylecontext: Rebuild cached styles with correct classes/regions
...
Previously, we were using the default classes and regions. That's
obviously wrong.
2012-09-28 18:27:48 +02:00
4ccf8609ab
quartz: Fix garbage content when windows are initially mapped
...
The garbage would be visible if any widget enabled the toplevel
NSView's CALayer in order to do custom native rendering.
(cherry picked from commit 92ea94af5f1a4d0970628b58997192ccf74cab36)
2012-09-28 10:11:16 +02:00
ed3f5a5db4
tests: fix testtreecolumns not to segfault at startup
...
The class/object definitions have the wrong size, and we're not using
G_DEFINE_TYPE. This fixes the test segfaulting when opening it.
2012-09-27 16:54:40 -04:00
ecd84fac48
iconview: Render focus even in non-selected items
...
This is needed for the SELECTION_NONE mode where nothing is ever
selected, but its also needed for CTRL-<key> keynav that moves the
focus without changing the selection.
https://bugzilla.gnome.org/show_bug.cgi?id=684984
2012-09-27 19:43:50 +02:00
3c7a6581dc
treeview: fix size of the dragged column header
...
Currently the GdkWindow used for dragging is created once when
the first drag starts, and the reused identical each time.
Instead, just recreate it for each drag, with the correct size.
2012-09-27 17:09:55 +02:00
f9d77959a4
Don't create GdkWindows with NULL parents
...
This is not multi-display safe, you always need to pick the right
parent based on which screen your widget is at.
2012-09-27 13:46:26 +02:00
cd6023cd7f
Update Visual C++ property sheets
...
-Make up for the missed headers to "install"
-"Install" the gtk3-demo program and data files more like the way it is
done with the autotools builds
2012-09-27 17:37:01 +08:00
5bbf7ac102
Update gtk3-demo Visual C++ projects
...
Include the missed source files...
2012-09-27 17:21:03 +08:00
ec163b1457
[l10n] Updated Catalan (Valencian) translation
2012-09-26 01:37:47 +02:00
dcf55ec040
[l10n] Updated Catalan translation
2012-09-26 01:37:36 +02:00
d6a1c9f209
Bump version
2012-09-24 19:22:12 -04:00
02dba79cf2
Update installation instructions for 3.6
2012-09-24 18:53:03 -04:00
1ab0ce6401
Update release notes for 3.6
2012-09-24 18:51:51 -04:00
a5ef604ce5
Update expected output of colorchooser a11y test
2012-09-24 18:39:17 -04:00
f8fe097fc0
Update expected output of entries a11y test
2012-09-24 18:38:29 -04:00
f25b5c056e
3.6.0
2012-09-24 16:51:57 -04:00
ee4ed40815
Update Czech translation
2012-09-24 22:34:53 +02:00
2640ff5727
Update Czech translation
2012-09-24 17:18:39 +02:00
325297ea98
Updated LINGUAS for Kyrgyz translation
2012-09-24 15:50:24 +06:00
da2c37442b
Added Kyrgyz translation
2012-09-24 15:49:45 +06:00
f4c24968ed
Added Kyrgyz translation of po-properties
2012-09-24 15:40:12 +06:00
4b5db54fa7
Remove gtk_menu_button_[sg]et_menu
...
These functions were never in a stable release, and have
been renamed to gtk_menu_button_[sg]et_popup.
2012-09-24 00:08:30 -04:00
0b11e08f87
Straigthen includes in gtkmenubutton.[hc]
...
Don't include gtk.h, but just include whats needed.
2012-09-24 00:01:39 -04:00
31698e718c
Fix the build
2012-09-23 23:57:34 -04:00
f9ed513361
Add a missing GDK_AVAILABLE_IN annotation
2012-09-23 23:38:04 -04:00
563a874f0f
Typo fix
2012-09-23 23:37:46 -04:00
67303a151e
Add missing symbols to the docs
2012-09-23 23:37:27 -04:00
b1f3f9d6a0
Small updates to RELEASE-HOWTO
2012-09-23 23:00:38 -04:00
cfb6da9b55
Document gtk_application_get_window_by_id
2012-09-23 21:15:27 -04:00