68ad33cb89
Add boolean return value for gtk_text_tag_table_add()
...
The user doesn't need to check the return value, because if FALSE is
returned it is a programmer error. But it permits a nicer behavior for
gtk_text_buffer_create_tag() in case of failure.
https://bugzilla.gnome.org/show_bug.cgi?id=614717
2014-05-12 19:10:30 +02:00
7b17060654
GtkIconFactory: Remove outdated information from the docs
...
The stock browser was removed from gtk3-demo.
2014-05-11 22:02:45 -04:00
49733154a6
Deprecate GtkNumerableIcon
...
It was a failed experiment, it is basically unused, and it complicates
code in GtkIconTheme that we want to rework.
2014-05-11 22:02:32 -04:00
5cd5db1f57
Remove a redundant check
...
gtk_widget_show/_hide already check the widget's visibility.
https://bugzilla.gnome.org/show_bug.cgi?id=728135
2014-05-11 11:56:22 -04:00
53a67d20a2
extract-strings: Support more GtkBuilder markup
...
The inspector templates are using the <item> tag with an
id attribute, which was causing extract-strings to fail.
Fix this.
2014-05-10 22:04:38 -04:00
7a56404e7b
Make the inspector available via GTK_DEBUG
...
Change things around so GTK_DEBUG=interactive also brings
up the inspector window.
2014-05-10 22:04:36 -04:00
1a6dd9fcd2
GtkApplication: implement the active-window property
...
This was apparently just forgotten.
First bug found by GtkInspector.
2014-05-10 22:04:26 -04:00
ccff3e952d
Rename parasite to gtkinspector
...
This avoids namespace collisions with the original
gtkparasite project, and adds the gtk prefix to
all symbols and type names.
2014-05-10 22:04:20 -04:00
19bf88acfa
Add a 'toggle-debugging' keybinding
...
This is bound to Ctrl-Shift-I (for inspector) by default.
It loads the gtkparasite module and opens a parasite window.
2014-05-10 22:04:19 -04:00
7f9a0dbe16
Add private api to load a single module
...
In the following commits, this function will be used to load the
gtkparasite module.
2014-05-10 22:04:19 -04:00
2dc100fa76
css: Add forgotten files
...
Forgot to add those files in 3a72e2fb24
2014-05-11 04:00:55 +02:00
0e462f0d2d
css: Implement "all" shorthand
...
Here's the spec:
http://dev.w3.org/csswg/css-cascade/#all-shorthand
Also use it in the reset-to-defaults CSS where a bunch of properties had
been missing.
2014-05-11 03:23:55 +02:00
3a72e2fb24
css: Implement "unset"
...
Quoting the spec:
If the cascaded value of a property is the unset keyword,
then if it is an inherited property, this is treated as
inherit, and if it is not, this is treated as initial.
Spec in question:
http://dev.w3.org/csswg/css-cascade/
Also use unset in the reset-to-defaults.css we use to reset css in
reftests.
2014-05-11 03:23:55 +02:00
fa8ca5fd13
iconhelper: Simplify code
...
In the GTK_IMAGE_ICON_NAME case, instead of keeping around the icon_name,
create a GThemedIcon and use that. This way, we can reuse the code paths
for the GTK_IMAGE_GICON case.
2014-05-11 03:23:54 +02:00
61ed31a473
win32embed: Set the visible flag and avoid recursion
...
We have to use the internal accessor to the visible flag, instead of
calling gtk_widget_set_visible(), from within the show() and hide()
implementations - otherwise we'll recurse.
https://bugzilla.gnome.org/show_bug.cgi?id=721069
2014-05-10 19:42:35 +01:00
f5e64936da
GtkWindow: small cleanup
...
The window type is a construct-only property, so we should
pass it to g_object_new, not set it after the fact in the
constructor.
2014-05-09 17:13:53 -04:00
b0ace67712
widget: deprecate focus-line-width style property
...
Nothing in GTK uses it anymore.
2014-05-09 11:02:46 -07:00
57f4d3d78a
flowbox: don't use focus-line-width
2014-05-09 11:02:46 -07:00
9eb1e1b15e
listbox: don't use focus-line-width
2014-05-09 11:02:46 -07:00
13649a3fbc
colorscale: don't use focus-line-width
2014-05-09 11:02:46 -07:00
caa73b2128
modelbutton: don't use focus-line-width
2014-05-09 11:02:46 -07:00
e2f2571dee
range: don't use focus-line-width
2014-05-09 11:02:46 -07:00
69f2fecb1c
expander: don't use focus-line-width
2014-05-09 11:02:46 -07:00
853dcc615d
notebook: don't use focus-line-width
2014-05-09 11:02:45 -07:00
1627c903d8
spinbutton: remove unused code
2014-05-09 11:02:45 -07:00
9f7bab0aca
entry: remove unused code
2014-05-09 11:02:45 -07:00
92d23be47d
switch: don't use focus-line-width
2014-05-09 11:02:45 -07:00
8fff30090b
radiobutton: don't use focus-line-width
2014-05-09 11:02:45 -07:00
a32260660b
checkbutton: don't use focus-line-width
2014-05-09 11:02:45 -07:00
a2a1c6da95
cellarea: don't use focus-line-width
...
Use CSS padding instead.
2014-05-09 11:02:45 -07:00
2cbf3c66ef
treeview: use the CELL style class while doing cell size request
...
Since we use the same style class later when we draw them. Otherwise
we'll get inconsistent results for CSS borders/paddings between the two
cycles.
2014-05-09 11:02:45 -07:00
0ff3f16da1
calendar: don't use focus-line-width
2014-05-09 11:02:44 -07:00
694b209094
button: don't use focus-line-width
2014-05-09 11:02:44 -07:00
bbadfbcd2a
button: remove unused code
2014-05-09 11:02:44 -07:00
e8c906966e
widget: deprecate focus-line-pattern style property
...
Nothing in GTK uses it.
2014-05-09 11:02:44 -07:00
a2decd1f2f
widget: deprecate focus-padding style property
...
There's no use left inside GTK.
2014-05-09 11:02:44 -07:00
5cb43c70f7
calendar: simplify code
...
Always use the newly introduced get_component_paddings() instead of
doing the work manually every time.
2014-05-09 11:02:44 -07:00
1e66a7ccdb
calendar: use CSS paddings instead of focus pad for day/week areas
...
focus-padding is going away.
2014-05-09 11:02:44 -07:00
83b4e67307
range: remove unused code
2014-05-09 11:02:44 -07:00
c62d6fea70
colorscale: don't use focus padding
2014-05-09 11:02:44 -07:00
365ab7f73b
range: don't use focus padding
2014-05-09 11:02:43 -07:00
d0b8ef3a6f
scale: remove unused code
2014-05-09 11:02:43 -07:00
24a422631d
expander: don't use focus padding
2014-05-09 11:02:43 -07:00
d2f77984dc
expander: add support for CSS padding and borders
...
We need to do this since we're about to remove focus-pad.
2014-05-09 11:02:43 -07:00
9a811e2c94
notebook: don't use focus padding
2014-05-09 11:02:43 -07:00
80981f5c95
modelbutton: don't use focus padding
2014-05-09 11:02:43 -07:00
053b21cc1f
flowbox: don't use focus padding
2014-05-09 11:02:43 -07:00
241b4c0c75
listbox: don't use focus padding
2014-05-09 11:02:43 -07:00
ceab6ee15d
switch: don't use focus padding
2014-05-09 11:02:42 -07:00
52e40a1725
treeview: don't use focus padding
2014-05-09 11:02:42 -07:00