Мирослав Николић
8ede7473de
Updated Serbian translation
2012-04-21 09:30:37 +02:00
Ryan Lortie
e84809c56a
./configure: fix error output for no -libXext
...
Due to the way the tests are structured, a missing libXext will give a
warning about a missing libX11 (even if libX11 is installed). This is
confusing to people who are trying to build Gtk.
https://bugzilla.gnome.org/show_bug.cgi?id=674200
2012-04-20 14:38:47 -04:00
Marek Kasik
2c1839ae5f
printing: Localize loaded PPD files
...
Use ppdLocalize() to localize strings in loaded PPD file (#674326 ).
2012-04-20 17:09:58 +02:00
Marek Kasik
f6e2d0947d
printing: Get default number-up value from CUPS
...
Requests "number-up-default" attribute from CUPS and
uses its value for setting value of "gtk-n-up" option.
(#672993 )
2012-04-20 17:04:58 +02:00
Alexander Larsson
516fb89065
gtk-demo: Find gtk-demo-application.exe on win32
...
We need to append the ".exe" extension when looking for the
application file on windows.
2012-04-20 16:00:48 +02:00
Matthias Clasen
aa3d30e256
Fix a cornercase of menu parsing
...
When a uimanager in a gtkbuilder file contains a menu,
the builder parser was getting confused.
https://bugzilla.gnome.org/show_bug.cgi?id=672789
2012-04-20 01:50:01 -04:00
Matthias Clasen
ffafe80f5b
Cosmetic
2012-04-19 23:41:53 -04:00
Cosimo Cecchi
a94f4a4387
stylecontext: add a define for an OSD style class
2012-04-19 15:10:52 -04:00
Cosimo Cecchi
00440e32a4
stylecontext: reorder style classes defines
...
A couple of style classes defines ended up mixed with the region
defines.
2012-04-19 15:10:52 -04:00
Rob Bradford
1aa2a7f821
wayland: Improve the error reporting in the Cairo GL surface code path
2012-04-19 17:59:09 +01:00
Rob Bradford
b5845514ec
wayland: Improve error messages during SHM buffer creation
...
Use g_critical rather than fprintf and and also grab the error messages from
errno and from Cairo
2012-04-19 17:58:59 +01:00
Murray Cumming
d4c1b46a9e
GtkAppplication docs: Fix small typo.
2012-04-19 09:26:00 +02:00
Marek Černocký
cad8aaadce
Updated Czech translation
2012-04-18 22:02:40 +02:00
Cosimo Cecchi
0fc7c92235
messagedialog: also set GtkMisc alignment to zero for dialog labels
...
Setting xalign to START is not enough to make them left-aligned in every
case. This fixes a regression introduced in commit
cc0be1f949
https://bugzilla.gnome.org/show_bug.cgi?id=674286
2012-04-18 14:42:57 -04:00
Cosimo Cecchi
eea0cb3a68
messagedialog: don't use gtk_widget_override_font()
...
Instead of overriding the font theme settings, just set the Pango
attributes we want on the label. This fixes message dialogs growing on
style_update after recent GTK+ changes.
2012-04-18 13:46:39 -04:00
Cosimo Cecchi
8febbcaf6a
gdk: add missing GDK_VERSION_3_6 symbol
2012-04-18 13:23:29 -04:00
Cosimo Cecchi
4118e13596
container: fix wrong branching logic
...
If the resize mode of the container was GTK_RESIZE_IMMEDIATE we would
also fall trough to the next case in the switch, and always throw an
assertion.
2012-04-18 12:12:32 -04:00
Matej Urbančič
724a985465
Updated Slovenian translation
2012-04-17 21:44:37 +02:00
Fran Diéguez
81121ad271
Updated Galician translations
...
Signed-off-by: Fran Diéguez <fran.dieguez@mabishu.com>
2012-04-17 20:04:05 +02:00
Rob Bradford
cd831b1390
wayland: Expose GdkWaylandDisplayManager as a public GType
...
This permits a runtime test of whether we are running on the Wayland platform
or not.
2012-04-17 18:40:41 +01:00
Daniel Mustieles
553f516eb7
Updated Spanish translation
2012-04-17 18:03:01 +02:00
Piotr Drąg
aa1ff574b5
Updated POTFILES.in
2012-04-17 17:17:21 +02:00
Rob Bradford
6f9ad538d9
wayland: Rename GdkScreenWayland to GdkWaylandScreen
...
This makes it consistent with the functions in the vtable and also consistent
with other backends.
2012-04-17 14:11:31 +01:00
Rob Bradford
fc58ff1e6a
wayland: Rename GdkDisplayWayland to GdkWaylandDisplay
...
This makes it consistent with the functions in the vtable and also consistent
with other backends.
2012-04-17 14:11:31 +01:00
Benjamin Otte
14fb4984ce
tests: Add a parsing test for the transition property
2012-04-17 08:59:24 +02:00
Benjamin Otte
04c85a5b3b
container: Redo style validation handling
...
Instead of using 1 global queue for both resizes and style validation,
use 2 queues. This makes the code a lot simpler and fixes a bug where we
could accidentally stop restylying for very delayed restyles.
2012-04-17 08:59:23 +02:00
Benjamin Otte
17ccbe4843
container: needs_resize is a container flag, not a widget flag
...
The widget flag is alloc_needed, needs_resize is used for "is queued
into the container resize queue".
2012-04-17 08:59:23 +02:00
Benjamin Otte
53e714199a
cssvalue: Remove GObject macros
...
GtkCssValue is not a GObject
2012-04-17 08:59:23 +02:00
Benjamin Otte
35e36b9fe5
stylecontext: Avoid style_context_save() calls
...
Introduce style_data_lookup_for_state() that does this.
2012-04-17 08:59:23 +02:00
Benjamin Otte
2179580c8e
stylecontext: Pull all the animation code together
...
We now animate the core style information (see comment in
gtk_style_context_save()). A lot of widgets save + set custom style
classes/states during drawing and so can't be animated. It does work for
labels, menus and buttons though.
2012-04-17 08:59:23 +02:00
Benjamin Otte
632a84af8c
stylecontext: Add GtkCssAnimatedValues
...
This is a GtkCssComputedValues subclass. So it's essentially a store for
computed CSS values. But it can be animated by advancing it to a certain
timestamp.
2012-04-17 08:59:23 +02:00
Benjamin Otte
9c57b96f56
animation: Add CSS transition object
...
This is an implementation of GtkStyleAnimation for CSS transitions.
Again, this doesn't do anything but store the data needed to do the
transition.
2012-04-17 08:59:23 +02:00
Benjamin Otte
7b7027c971
stylecontext: Add new class for animation handling
...
A StyleAnimation is an immutable object used to track the state of CSS
values. I'd have liked to make it fully immutable - ie not have the
timestamp in there - but couldn't find a place to sanely store the
timestamp.
This is an abstract base class. Implementations for this will be added
later (for both CSS3 transitions and animations, potentially for
animated images).
Actually aplying the information in this object will be done by a
different object commtted later.
2012-04-17 08:59:23 +02:00
Benjamin Otte
8b1385804e
button: Remove _gtk_button_paint()
...
All buttons use the same paint function these days. States are managed
correctly so this was just leftovers from GTK 1 or GTK 2.
2012-04-17 08:59:23 +02:00
Benjamin Otte
d8b99d47ea
menuitem: Don't set menubar style class randomly
...
a) We're not a menubar, you can match on the parent if you have to
b) It's not set while getting preferred sizes
2012-04-17 08:59:23 +02:00
Benjamin Otte
1d54e4e867
widget: Set .default class when widget is default
...
Don't just conditionally set it on buttons.
2012-04-17 08:59:22 +02:00
Benjamin Otte
60eff87d08
stylecontext: Shuffle around code
...
This has two goals:
1) Move invalidation code out of a nested if branch. Invalidation is
actually the most important thing this function does.
2) Have the changes bitmask available. It will needed for invalidate
calls to children later.
2012-04-17 08:59:22 +02:00
Benjamin Otte
42d2430498
stylecontext: Add style_info_set_data()
...
.. to take care of the refcounting properly.
2012-04-17 08:59:22 +02:00
Benjamin Otte
b8c72a0bdb
stylecontext: Make StyleInfo keep the next pointer
2012-04-17 08:59:22 +02:00
Benjamin Otte
deefb64661
stylecontext: Make StyleData refcounted
...
This is needed for animations where we want to keep a custom StyleData
for animations.
2012-04-17 08:59:22 +02:00
Benjamin Otte
fe89e710ea
stylecontext: Add public API to stop animations
...
... and use it.
Of course, there still are no animations, so we don't turn anything off
yet.
2012-04-17 08:59:22 +02:00
Benjamin Otte
a240808824
stylecontext: Add an animating framework
...
The design principles were:
- synchronized
If multiple style contexts are animating, they should all do an
animation step at the same time.
- degrades well
Even when there's thousands of style contexts all animating at the same
time, the animation steps don't starve the CPU. This is achieved by
making sure the timeout is really fast. It just sets a bunch of flags.
- no hidden bottlenecks
Turning animatability on or off on a style context is O(1).
So far it is unused.
2012-04-17 08:59:22 +02:00
Benjamin Otte
50fdb6a13f
computedvalues: Split out a function
2012-04-17 08:59:22 +02:00
Benjamin Otte
b6594d1ac9
stylecontext: Don't queue a resize when none is needed
2012-04-17 08:59:22 +02:00
Benjamin Otte
97dc45f8a5
container: Split out a function
2012-04-17 08:59:22 +02:00
Benjamin Otte
090f30c559
container: Remove duplicated flag
...
GtkContainer::need_resize and GtkWidget::alloc_needed are the same
thing.
2012-04-17 08:59:22 +02:00
Benjamin Otte
8bda7442c8
container: Simplify code
...
This code should not have any functional changes and just be simpler.
2012-04-17 08:59:21 +02:00
Benjamin Otte
e2f89c0c6a
stylecontext: Listen to the new changed signal
2012-04-17 08:59:21 +02:00
Benjamin Otte
6443baadb9
styleprovider: Make all implementors emit the new signal
...
... and listen to it in the cases where they use other style providers.
2012-04-17 08:59:21 +02:00
Benjamin Otte
74f4c6f6bd
styleprovider: Add a private signal for when things change
2012-04-17 08:59:21 +02:00