0d2d1904b1
treestore: Fix segfault when reordering non-existing children
...
Calling gtk_tree_store_reorder() on a node without children would cause a
segfault; Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698396
Signed-off-by: Olivier Brunel <jjk@jjacky.com >
2014-05-13 11:56:28 -04:00
75c22332d0
Minor doc fixup
2014-05-13 11:56:23 -04:00
0d8c1c9c09
Improve the GTK_STYLE_PROVIDER_PRIORITY_FALLBACK docs
...
Explain possible gotcha with catch-all rules.
2014-05-13 11:20:06 -04:00
63288829b0
Add an alternative keybinding for the inspector
...
Control-Shift-I is already used for similar things in many
applications, so provide Control-Shift-D as an alternative.
https://bugzilla.gnome.org/show_bug.cgi?id=730043
2014-05-13 11:04:43 -04:00
f9a0a96eb4
Avoid deprecation warnings
...
This is testing deprecated API, after all...
2014-05-13 08:45:35 -04:00
ec0a60a248
Deprecate GtkMisc
...
This has been dangling ever since 3.0.
2014-05-13 08:45:00 -04:00
7840bad5d7
Drop most uses of GtkMisc in tests
...
Replace them by GtkWidget h/valign. The only remaining uses
are those where a size group is involved; they can't be replaced
until GtkLabel stops looking at GtkMisc alignment for size
allocation.
2014-05-13 07:43:21 -04:00
49188aeeda
GtkLabel: Drop references to GtkMisc
...
GtkMisc is heading for retirement. Point to the GtkWidget h/valign
properties instead.
2014-05-13 07:14:38 -04:00
8a8ce85ea0
GtkMenuItem: Stop using gtk_misc_set_alignment
...
GtkMisc is heading for deprecation. Just use GtkWidget h/valign.
https://bugzilla.gnome.org/show_bug.cgi?id=650762
2014-05-13 07:06:06 -04:00
22eaffba59
Inspector: Fix make dist
2014-05-13 12:27:02 +02:00
42f8b4b48b
GtkButton: Deprecate xalign and yalign properties
...
These are directly passed through to GtkMisc/GtkAlignment, which
are both on the way to deprecation.
2014-05-13 06:26:19 -04:00
d292245659
gtk3-demo: Fix up toolpalette demo
...
The demo appears pretty broken, because some icons are not fitting
well in the grid. Just skip the problematic icons.
2014-05-13 06:26:11 -04:00
9b4668c82c
wayland: Update to latest xdg-shell protocol
2014-05-13 02:39:59 -04:00
c1efc4ad7b
gdk: Add new _gdk_set_window_state
...
Wayland's mechanism tells us all of our new states, rather than
telling us which ones were added and removed. Add a new private
interface so that we can simply specify the new states as a
bitfield directly rather than having to compute which ones were
added and removed.
2014-05-13 02:39:59 -04:00
807f0aa747
Minor documentation edit
2014-05-12 22:58:47 -04:00
d67751d0cc
gtk3-demo: Drop unneeded gtk_init() call
...
GtkApplication is doing this for us.
2014-05-12 22:38:37 -04:00
1d099fbfae
gtk-demo: Don't use margin-left/right
...
Instead, use margin-start/end, which are the non-deprecated
replacements.
2014-05-12 22:32:51 -04:00
8f9e50de80
GtkPopover: inherit actions from the relative_to widget
...
Make the relative_to widget the parent for a GtkPopover's
GtkActionGroup. This, for example, makes the menu model of a
GtkMenuButton find action groups attached to the button.
https://bugzilla.gnome.org/show_bug.cgi?id=729915
2014-05-12 16:39:44 -04:00
1e3af04dd9
gtk_text_buffer_create_tag(): returns NULL on failure
...
Returns NULL in case of a duplicated tag name in the tag table. It is
still a programmer error to duplicate a name, but if it happens the
behavior is a little nicer (and hopefully doesn't crash).
https://bugzilla.gnome.org/show_bug.cgi?id=614717
2014-05-12 19:10:30 +02:00
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
a06fc473ec
Updated POTFILES.in and POTFILES.skip
...
We still need .ui.h files for the inspector.
2014-05-12 16:35:46 +02:00
ea33d7a1e1
Move GtkIconFactory to deprecated section in the docs
...
Just catching up with reality.
2014-05-11 22:03:27 -04: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
38d2458f53
gdk: add many missing (nullable) return value annotations
...
https://bugzilla.gnome.org/show_bug.cgi?id=729834
2014-05-11 11:48:32 -04:00
9187b6bae7
Populate page 2 of the Widget Factory
...
https://bugzilla.gnome.org/show_bug.cgi?id=729598
2014-05-11 10:48:37 -04:00
73b04b5434
Don't stretch switches in Widget Factory
...
https://bugzilla.gnome.org/show_bug.cgi?id=729594
2014-05-11 10:48: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
f3227688b4
inspector: Fix button path placement
2014-05-10 22:04:37 -04:00
8475540103
inspector: Add a visual tab
...
Move the show updates and flip text direction controls here,
and add controls for baseline and pixel cache debugging.
2014-05-10 22:04:37 -04:00
a145dd7097
Add data-list.ui to list of templates
2014-05-10 22:04:36 -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
975677872f
inspector: Add minimal signal tracing
...
Add rudimentary signal tracing. The signals tab can now count signal
emissions for all signals of the current object.
2014-05-10 22:04:35 -04:00
a0cae6957e
inspector: clean up better when objects go away
...
Instead of manually doing it everywhere, just call set_object (NULL)
from the selection_changed handler. Fix all the set_object() functions
to deal with NULL.
2014-05-10 22:04:35 -04:00
cb85a1fa3a
inspector: Improve the Inspect tooltip
2014-05-10 22:04:34 -04:00
be532bc196
inspector: Add a button for rtl flipping
...
Nice to have a quick way of testing this everywhere.
The implementation is not quite perfect: due to the way text
direction works in GTK+, widgets that appear in the inspector
window while we are flipped will inherit the flipped direction
instead of the fixed direction of the inspector window.
2014-05-10 22:04:34 -04:00
a089ccf5f0
inspector: Add a minimal Data tab
...
This will eventually show useful information about the content
of tree models.
2014-05-10 22:04:33 -04:00
9655337407
inspector: Hide tabs instead of making them insensitive
2014-05-10 22:04:33 -04:00
6303e62440
inspector: Make button path non-homogeneous
2014-05-10 22:04:32 -04:00
e7d3323ba7
inspector: Avoid size changes of button path
2014-05-10 22:04:32 -04:00
46b6a32ef0
inspector: Reorder tabs
2014-05-10 22:04:31 -04:00
bf46950a09
inspector: Move scrolledwindow into prop list template
2014-05-10 22:04:31 -04:00
c744699201
inspector: Avoid a double scrolled window
2014-05-10 22:04:30 -04:00
d4522f54e7
inspector: Make notebook scrollable
2014-05-10 22:04:30 -04:00
6824527cc4
inspector: Add models to the tree
...
It makes sense to add the models of tree views, icon views
and combo boxes to the tree.
2014-05-10 22:04:29 -04:00
d64a9615bc
inspector: Make value ellipsized
...
The values can get long, so ellipsize them.
2014-05-10 22:04:29 -04:00
2af94dff1c
inspector: Add cell areas into the tree
2014-05-10 22:04:28 -04:00
9467c56b94
inspector: Rename Widget Tree to Objects
2014-05-10 22:04:28 -04:00
700657ad19
inspector: Deal with dying objects
...
The widget-tree was not safe against object just going away.
Fix this by using row references instead of iters where
necessary, and by using weak refs to clean up when objects
die.
2014-05-10 22:04:28 -04:00