Commit Graph

37350 Commits

Author SHA1 Message Date
7f6a964c47 Docs: Remove all entities and turn off sgml mode
With all element markup gone, it is time to turn off
sgml mode, and get rid of entities as well.
2014-02-09 17:58:07 -05:00
ab0574a88b Updated Norwegian bokmål translation 2014-02-09 20:02:39 +01:00
444d04a360 More coding style cleanups 2014-02-09 01:22:07 -05:00
eb0eaffd24 Trivial coding style cleanups 2014-02-09 00:48:38 -05:00
add7a83452 Trivial formatting fix 2014-02-08 22:18:15 -05:00
d1ba50aa96 Quell a compiler warning 2014-02-08 22:17:28 -05:00
14ba1280ce Improve popover positioning
Improve the algorithm to determing popover placement:
If it fits in the preferred direction or its opposite,
do that, otherwise use the direction that causes the least
of the popover to be cut off.
2014-02-08 22:14:51 -05:00
9822d510a6 GtkMenuButton: Support popovers
Add api to allow explicitly setting a GtkPopover instead of
a GtkMenu as the popup of a GtkMenuButton. Also, add api to
instruct the menu button to construct a popover when given
a menu model.

We set the style class "menu-button" on the button only when
it pops up a menu, to allow different treatment for the active
state of the button in the two cases.

https://bugzilla.gnome.org/show_bug.cgi?id=723878
2014-02-08 20:42:20 -05:00
552c29b488 GtkPopover: use GdkRectangle instead of cairo_rectangle_int_t
cairo_rectangle_int_t replaced by GdkRectangle whenever it is used.
Also, rect parameter in public method gtk_popover_set_pointing_to
made const.

Bug #723394
2014-02-08 21:53:07 +01:00
e2a2d5012e GtkDialog: Make headerbar buttons homogeneous
The buttons in headerbars should be all the same width. Since
GtkHeaderBar doesn't have a homogeneous mode, use a size group
to achieve this.

https://bugzilla.gnome.org/show_bug.cgi?id=723672
2014-02-07 22:36:24 -05:00
dbf1521ad4 GtkFlowBox::child-activated: fix param type in g_signal_connect
Replace GTK_TYPE_WIDGET with more specific GTK_TYPE_FLOW_BOX_CHILD
for GtkFlowBox::child-activated. This matches signature of
child_activated slot in class struct.

https://bugzilla.gnome.org/show_bug.cgi?id=723716
2014-02-07 21:39:49 -05:00
eb14b00187 docs: fix typo 2014-02-07 21:34:27 -05:00
01b2440370 docs: rewrite the CSS Properties docs 2014-02-07 20:53:00 -05:00
7067b3c326 docs: don't use a table for the region docs 2014-02-07 20:53:00 -05:00
f5e540d71a docs: improve the cssprovider documentation layout 2014-02-07 20:53:00 -05:00
c823498b4c Fix margin-start/end property implementation
The properties are declared read-write, but only the setter
was hooked up. This was leading to criticals in test apps using
the prop-editor.c code. Complete the implementation by adding the
getter side too.
2014-02-07 20:27:30 -05:00
bfe8a354cd wayland: Add support for set_shadow_width 2014-02-07 19:33:17 -05:00
c52e710dc8 wayland: Add support for delete event 2014-02-07 18:30:12 -05:00
b14e86fad2 wayland: Remove edges from configure 2014-02-07 18:30:07 -05:00
1859d7631b gdkthreads: Update documentation 2014-02-07 18:01:16 -05:00
326da2da58 docs: don't use <anchor> 2014-02-07 15:40:52 -05:00
59099cd6e7 Add a test for model-based popovers
https://bugzilla.gnome.org/show_bug.cgi?id=723014
2014-02-07 15:11:51 -05:00
2fea2d4dbd Populate popovers from menu models
This adds a new function, gtk_popover_new_from_model, which creates
a popover and populates it with suitable content according to the
menu model. The current implementation uses GtkModelButton for the
individual items, and a GtkStack for submenus.

https://bugzilla.gnome.org/show_bug.cgi?id=723014
2014-02-07 15:11:51 -05:00
bf9ce3ad25 Introduce GtkModelButton
Similar in spirit to GtkModelMenuItem, this private GtkButton subclass
can connect to a GtkMenuTrackerItem and present itself as either a
regular button, a check button, or a radio button. Activation and
state tracking is done through the GAction that is associated with
the menu tracker item.

https://bugzilla.gnome.org/show_bug.cgi?id=723014
2014-02-07 15:11:50 -05:00
13998c55e7 docs: use proper quotations instead of '*' 2014-02-07 14:22:39 -05:00
4dee965116 docs: use apostrophe in *'m 2014-02-07 13:42:09 -05:00
cb6483d382 docs: use apostrophe in *'d 2014-02-07 13:39:53 -05:00
fa3f1e1488 docs: use apostrophe in *'ve 2014-02-07 13:38:26 -05:00
a4b5929e81 docs: use apostrophe in *'re 2014-02-07 13:37:09 -05:00
285d216d3e docs: use apostrophe in *'ll 2014-02-07 13:35:54 -05:00
e34bd4137d docs: use apostrophes in *n't 2014-02-07 13:32:47 -05:00
f0000b2f3d docs: use more apostrophes 2014-02-07 13:26:12 -05:00
7a208fbbf3 docs: use proper apostrophe
https://wiki.gnome.org/Design/OS/Typography
2014-02-07 13:06:10 -05:00
f116f0071e docs: use links instead of <xref> 2014-02-07 11:13:11 -05:00
98a67d9697 popover: propagate (insensitive|backdrop) flags from relative-to widget
Popovers aren't direct children of the widget they point to, but yet
they act as children of it, so do the same with state propagation,
so the flags that propagate across the hierarchy reach popovers too.
2014-02-07 16:47:57 +01:00
63bed5d040 popover: Listen on grab_notify from the relative-to widget
Anytime ::grab-notify comes across, the popover visibility and GTK+
grab ownership are checked, so the popover is hidden when it loses
the GTK+ by any reason.
2014-02-07 16:47:57 +01:00
3c4dbe6c7a Add GTK_STYLE_CLASS_DESTRUCTIVE_ACTION 2014-02-07 10:28:53 -05:00
de42376122 Add GTK_STYLE_CLASS_SUGGESTED_ACTION 2014-02-07 10:28:52 -05:00
648511ed44 docs: remove <emphasis> 2014-02-07 10:07:16 -05:00
0ce016650b docs: Use markup for links 2014-02-07 09:42:12 -05:00
6d3347de63 widget: Ignore text direction in gtk_widget_set_state_flags()
Previously we did a semi-successful job at ignoring it. Unfortunately
this job was bad enough that we could lose the direction.

We still allow passing in the enum values, because we want code like
this to work:
  set_state_flags (get_state_flags() | SOME_FLAGS)
2014-02-07 14:48:54 +01:00
4e14056b0c Tajik translation updated 2014-02-07 17:46:14 +05:00
ae36e57c61 gtkmagnifier: do not use P_() macro for property names 2014-02-07 10:01:49 +01:00
8e797c1195 Wayland: Set gtk-dialogs-use-header
Since we don't have a setting for this, hardcode the value
for now.
2014-02-06 22:51:05 -05:00
5c40be6064 Updated Galician translations 2014-02-07 02:23:28 +01:00
24021f0453 Bump glib dep 2014-02-06 17:44:24 -05:00
4238cc4b7b Revert "Fix memory leak in GtkTreeViewAccessible"
This reverts commit 7a411eb6dd.
This also makes gedit external tools manager to crash
2014-02-06 22:15:12 +01:00
e583e3ebce gdkwindow-wayland: Make function order match listener order 2014-02-06 14:29:18 -05:00
1e8c803a93 Updated Slovenian translation 2014-02-06 20:24:22 +01:00
974c843253 GtkApplication: install gtk option group
Install Gtk's GOptionGroup in GApplication just before commandline
arguments are parsed.
2014-02-06 17:42:33 +00:00