Benjamin Otte
f7ee61c833
css: Have finer-grained definitions for effects of CSS props
...
This adds the GtkCssAffects enum and implements it for all style
properties.
So far, this is not exposed outside of the implementation file.
2014-10-03 06:18:04 +02:00
Benjamin Otte
7afac9670b
image: Implement clipping support for icon-shadow
...
Testcase is attached.
2014-10-03 06:18:04 +02:00
Benjamin Otte
7d1e79ef4b
tests: Add a test for a performance optimisation
...
text-shadow is too slow. Running this testcase reveals that.
2014-10-03 06:18:04 +02:00
Matthias Clasen
202116c60c
Printing: Make the print dialog look better with bottom buttons
...
With buttons at the bottom, things were not looking good here:
no spacing, and a gray background. Add spacing, and put the buttons
on the white background.
2014-10-03 00:07:28 -04:00
Matthias Clasen
5c46db1d77
widget-factory: Add more buttons
...
Some more button variations, found in the wild.
2014-10-02 23:38:58 -04:00
Matthias Clasen
cc529c2423
GtkRadioButton: Allow setting group more than once
...
It turns out that GtkBuilder will sometimes set a property
twice. Normally, this is harmless, but for GtkRadioButton:group,
it triggered a critical. Remove that.
2014-10-02 23:37:38 -04:00
Matthias Clasen
d5531da7f8
Trivial typography improvement
...
Use an em dash instead of -- in documentation.
2014-10-02 22:37:37 -04:00
Matthias Clasen
8495c0c7ad
GtkSidebar: Don't use internal API
...
This makes it possible to copy the gtksidebar.c source into
other projects, for early adopters.
2014-10-02 22:01:14 -04:00
Matthias Clasen
db5cbce4d5
GtkSidebar: Fix a property type
...
The GtkSidebar:stack was meant to be an object property
of type GTK_TYPE_STACK. Make it so.
2014-10-02 22:00:40 -04:00
Matthias Clasen
5b36bd704b
widget-factory: Add a scale button
...
Instead of two volume buttons, make the second one a scale button
and use microphones.
2014-10-02 21:42:08 -04:00
Matthias Clasen
59637c95a6
Properly extract strings from gtkprintunixdialog.ui
...
Since 972136803a
, gtkprintunixdialog.ui contains non-ASCII
in translatable strings. These were not properly extracted.
2014-10-02 21:29:54 -04:00
Matthias Clasen
b3d90fe51b
Make non-ASCII strings in ui files work
...
Our extractor tool was not calling setlocale(), thus it only
produced output in the C locale, ie ASCII. Oops.
2014-10-02 21:28:43 -04:00
Matthias Clasen
6a214c9bcd
GtkExpander: Fix a problem with resize-toplevel
...
The toplevel resizing was not working properly when the
content had non-trivial height-for-width behavior (such
as a wrapping label).
2014-10-02 18:06:02 -04:00
Matthias Clasen
eb88ce429c
gtk-demo: Make the sidebar demo scroll
2014-10-02 18:06:02 -04:00
Matthias Clasen
2a615e2e45
GtkSidebar: Scroll when needed
2014-10-02 18:06:02 -04:00
Piotr Drąg
7eac2bc4c3
Updated POTFILES.in
2014-10-03 00:00:15 +02:00
Lapo Calamandrei
64fea1be04
Adwaita: needs-attention on sidebar-item
...
Unfortunatelly it doesn't animate (not my fault) and it just work
on GtkLabel (my fault).
2014-10-02 21:16:30 +02:00
Lapo Calamandrei
d2838a2408
Adwaita: selectors cleanup and some refactoring
2014-10-02 20:40:18 +02:00
Marek Kasik
8b5d30d439
Remove redundant checks for NULL
...
Remove checks for NULL before g_free() and g_clear_object().
Merge check for NULL, freeing of pointer and its setting
to NULL by g_clear_pointer().
https://bugzilla.gnome.org/show_bug.cgi?id=733157
2014-10-02 19:06:03 +02:00
Matthias Clasen
07722ae2dd
GtkCellRendererAccel: Stop using deprecated API
2014-10-02 00:37:52 -04:00
Matthias Clasen
af4031d9fe
GtkFontChooserWidget: Stop using deprecated API
2014-10-02 00:30:52 -04:00
Matthias Clasen
11015a49ae
GtkColorEditor: Fix missing background in popups
2014-10-02 00:19:08 -04:00
Matthias Clasen
d26c8e0536
GtkColorEditor: Stop using deprecated API
...
This call was not needed at all.
2014-10-02 00:11:02 -04:00
Matthias Clasen
d6a467d48e
GtkFontButton: Stop using deprecated API
2014-10-02 00:05:43 -04:00
Matthias Clasen
a2da26de04
GtkSidebar: not a listbox anymore
...
Applications are not expected to call GtkListBox API on a
sidebar, so don't make it one. Instead, make it have a
listbox.
2014-10-01 22:45:30 -04:00
Matthias Clasen
7b2e526c3a
GtkCalendar: deal better with a large allocation
...
When allocated more than the requested height, GtkCalendar
was 'falling apart'. Not only was the main part rendered
at the far end of the allocation, clicking on days was
broken in this scenario.
Fix this by always placing the main part directly under
the header and day names.
https://bugzilla.gnome.org/show_bug.cgi?id=737670
2014-10-01 20:09:10 -04:00
Matthias Clasen
b46cef1809
Trivial formatting fix
2014-10-01 19:52:04 -04:00
Matthias Clasen
09551bf37a
Fix a typo
2014-10-01 19:30:12 -04:00
Matthias Clasen
52c913156f
Don't emit a useless warning
...
The warning may have had some value at some point, but if
people uninstall large icons just to make the warning go
away, it does more harm than good. So just remove it.
2014-10-01 13:17:14 -04:00
Matthias Clasen
7e9372bafa
Fix fonts in context menus
...
Context menus inherit their style from the widget they are attached
to. This can have unexpected effects in particular for font, as can
be seen in gedit or gnome-calculator. Prevent this by resetting
the font of context-menus to the initial value.
2014-10-01 07:11:43 -04:00
Matthias Clasen
d0fb80d31b
Avoid compiler warnings
2014-10-01 00:50:25 -04:00
Matthias Clasen
95d76d0132
Add a few missing include guards
2014-10-01 00:49:59 -04:00
Matthias Clasen
619aeb643f
Provisional sidebar theming
...
needs-attention is not handled yet, here.
2014-10-01 00:46:13 -04:00
Ikey Doherty
cdd2651db0
Add GtkSidebar
...
GtkSidebar behaves internally much like GtkStackSwitcher, providing a vertical
sidebar like widget. It is virtually identical in appearance to the widget
currently used in GNOME Tweak Tool.
This widget is connected to a GtkStack, and builds its own contents as a
GtkListBox subclass, using the "title" child property to provide a consistent
navigatable widget.
Being a subclass of GtkListBox it benefits immediately from strong keyboard
navigation, and minimal changes are required for theming.
https://bugzilla.gnome.org/show_bug.cgi?id=735293
Signed-off-by: Ikey Doherty <michael.i.doherty@intel.com>
2014-10-01 00:44:46 -04:00
Jasper St. Pierre
3b08ba24b3
reftests: Actually add a text-shadow to the text-shadow reftest
...
The reftest still passes, since the code still works, but we might as
well test what we claim to test.
2014-09-30 13:43:36 -06:00
Jasper St. Pierre
91d9ae1cc4
label: Don't add in the allocation to our clip again
...
_gtk_widget_set_simple_clip already takes the allocation into account,
so we don't need to do it here.
2014-09-30 13:43:36 -06:00
Alexandre Franke
3829554f3a
Updated French translation
2014-09-30 17:50:27 +00:00
GNOME Translation Robot
c1ae4a2baf
Updated Scottish Gaelic translation
2014-09-30 13:01:46 +00:00
Marek Černocký
da3cb153bc
Updated Czech translation
2014-09-30 13:27:20 +02:00
Marek Černocký
563230b89d
Updated Czech translation
2014-09-30 13:27:14 +02:00
Yosef Or Boczko
4bbcc4a397
Updated Hebrew translation
2014-09-30 13:58:17 +03:00
Chun-wei Fan
64fb9a6eb2
Update README.txt for MSVC Builds
...
Tell people that they need to download and install the Adwaita icon theme,
by following the instructions given on
https://live.gnome.org/GTK%2B/Win32/MSVCCompilationOfGTKStack .
Also tell people they can either use IJG JPEG or libjpeg-turbo for non-GDI+
builds of GDK-Pixbuf.
2014-09-30 13:01:17 +08:00
Matthias Clasen
558c6ea6b5
Better typography for ppd paper names
...
These often contain a <num>x<num> string, which we can display
nicer by rendering it as <num>×<num>.
2014-09-30 00:55:03 -04:00
Matthias Clasen
63efdca223
Deprecate GtkWidget override APIs
...
This is better done with css and style classes nowadays.
2014-09-30 00:08:59 -04:00
Matthias Clasen
61b636b8a4
Add 3.16 deprecation macros too
2014-09-30 00:03:25 -04:00
Matthias Clasen
aa3020a39e
GtkContainer: Support focus chain in GtkBuilder
...
This adds support for a <focus-chain> element which can be
used to specify a custom focus order for the children of
a container.
https://bugzilla.gnome.org/show_bug.cgi?id=582799
2014-09-29 23:59:21 -04:00
Matthias Clasen
6d3c61856b
GtkButton: Use GtkLabel:xalign
2014-09-29 23:57:13 -04:00
Matthias Clasen
811c4c699f
GtkAssistant: Use GtkLabel:xalign
2014-09-29 23:56:20 -04:00
Matthias Clasen
059e33ecea
Keep GtkMisc:xalign working for labels
...
Set the new label properties when gtk_misc_set_alignment is used,
to keep things working.
2014-09-29 23:56:20 -04:00
Matthias Clasen
a43e0177cf
Revert "Undreprecate GtkMisc::x/yalign for now"
...
This reverts commit 29eae57be4
.
We have GtkLabel:xalign now, so deprecate the GtkMisc property again.
2014-09-29 23:56:20 -04:00