Timm Bäder
0938183ae6
container: Use gtk_container_forall less
...
Just iterate over the child widgets directly and produce a much nicer
stack trace when debugging.
2017-04-25 20:30:37 +02:00
Timm Bäder
927f2f5c06
box: Compute clips directly
...
Instead of using _gtk_widget_set_simple_clip *and*
gtk_container_get_children_clip
2017-04-25 20:30:37 +02:00
Timm Bäder
ec1e063cb2
testsuite: Add widget ordering test case
2017-04-25 20:30:37 +02:00
Timm Bäder
fb927d1993
box: Remove center child
2017-04-25 20:30:37 +02:00
Timm Bäder
f053a63d74
container: Remove include_internals parameter from forall
...
with include_internals=TRUE, this is the same as the (still private)
gtk_widget_forall, or just using the children/sibling accessors in a
loop.
2017-04-25 20:30:37 +02:00
Timm Bäder
066c1983ba
actionbar: Add explicit center widget
...
The center widget in GtkBox was only introduced to use it in
GtkActionBar. However, the implementation there is much more complex
than it needs to be, so move the center widget into GtkActionBar instead
and later remove it from GtkBox.
2017-04-25 20:30:37 +02:00
Timm Bäder
c92b7d4224
box: Remove fill child property
...
GtkWidget:halign and GtkWidget:valign are sufficient
2017-04-25 20:30:37 +02:00
Timm Bäder
5729ea7744
box: Remove expand child property
...
GtkWidget already has hexpand/vexpand properties.
2017-04-25 20:30:37 +02:00
Timm Bäder
8f4c0bea65
expander: Use widgets for title box and arrow
2017-04-25 20:30:36 +02:00
Timm Bäder
efa9601a10
window: Make sure the decoration node stays at the beginning
...
Otherwise, the gtk_widget_set_parent call might add the widget node of
the child before the decoration node.
2017-04-25 20:30:36 +02:00
Timm Bäder
73c3579e78
levelbar: Use widgets for all blocks
...
This replaces all internal gadgets with widgets.
Remaining problem: "block" nodes have a min-width of 32px in Adwaita,
but when allocated in continuous mode, the levelbar doesn't care and
underallocates them.
2017-04-25 20:30:36 +02:00
Timm Bäder
68a5f6519c
progressbar: Use widgets for all subgadgets
...
A GtkLabel for the possible text node and two GtkGizmos for the
trough/progress gadgets.
2017-04-25 20:30:36 +02:00
Timm Bäder
2be675b538
Add GtkGizmo
...
GtkGizmo is the easiest possible widget to implement. It does nothing
except give its creator a way to control measure/size-allocate/snapshot,
so it can be used in a variety of use cases.
2017-04-25 20:29:02 +02:00
Timm Bäder
ae1a606c8b
overlay: Ensure proper child widget order
...
Make sure the main widget stays below all the overlay children.
2017-04-25 20:29:02 +02:00
Timm Bäder
9644bea2a5
treeview: insert the column button css node in the right place
...
Insert the css node before setting a parent widget on the column button,
so the gtk_widget_set_parent won't attempt to add the css node as child
of the parent widget css node.
2017-04-25 20:29:02 +02:00
Timm Bäder
ba363fbb71
widget: Add gtk_widget_insert_before/after
...
To insert a widget into the widget tree before or after a child widget
of the soon-to-be parent.
2017-04-25 20:29:02 +02:00
Timm Bäder
5852da22bf
gdk: Add 3.92 version macros
2017-04-25 20:29:02 +02:00
Timm Bäder
2ab3da6741
Bump version to 3.91.0
...
So we can use GDK_AVAILABLE_IN_3_92 without getting warnings
2017-04-25 20:29:02 +02:00
Timm Bäder
5d94ee8584
listbox: Properly remove placeholders
2017-04-25 20:29:02 +02:00
Timm Bäder
4945e28f08
widget-factory: Add dummy listbox placeholder
...
It doesn't do anything and isn't visible anyway, but it tests that
adding and removing placeholders works
2017-04-25 20:29:02 +02:00
Daniel Boles
843cd7f22e
ProgressBar: Update node summary per last commit
...
The node named "progress" is a child of the node named "trough".
2017-04-25 11:14:28 +01:00
Timm Bäder
d703cc882d
progressbar: Fix position of text node in CSS docs
...
The text node has always been a child node of the progressbar node, not
the trough node, but the docs claimed otherwise.
2017-04-25 10:56:08 +01:00
Timm Bäder
a919f0c7f3
spinbutton: Add undershoot nodes to CSS docs
2017-04-24 16:24:32 +02:00
Timm Bäder
0acb404166
spinbutton: Remove an unused define
2017-04-24 16:24:20 +02:00
Timm Bäder
68383cfcd3
window: Expand CSS node docs
2017-04-24 16:24:12 +02:00
Timm Bäder
bd55396d39
filechooserbutton: Show/hide appropriate child
2017-04-24 15:58:01 +02:00
Timm Bäder
ccdc50e540
paned: Fix typo
2017-04-24 15:16:15 +02:00
Timm Bäder
cc00fee386
testboxcss: Fix custom CSS
...
remove engine: parameter and add units to values
2017-04-24 15:16:08 +02:00
Timm Bäder
d5c6692104
gtk4-sections: Add missing GtkWidget child/sibling accessors
2017-04-24 14:15:57 +02:00
Timm Bäder
911d71ae7a
levelbar: Remove unused define
2017-04-24 14:15:28 +02:00
Matthias Clasen
d0f36a1793
testlist3: Handle dropping a row onto itself
...
Instead of spewing criticals, we should handle this
gracefully by doing nothing.
2017-04-22 21:39:48 -04:00
Carlos Soriano
72d13535b7
gtkplacesview.ui: Remove translatable from server label helper
...
Translating it seems pointless if we can use a non-translatable example
such as gnome.org instead of foo.example.com.
This will help to make changes in here without breaking string freeze.
https://bugzilla.gnome.org/show_bug.cgi?id=781622
2017-04-22 21:53:45 +02:00
Matthias Clasen
2fed741b40
Fix the build
2017-04-22 11:30:33 -04:00
Matthias Clasen
8644e5f34d
Refine the listbox dnd example
...
Add a drag handle, and demonstrate broken offsets.
2017-04-22 08:08:43 -04:00
Carlos Soriano
73d13fbdac
gtkplacesview: Fix unmounted open in tab/window
...
We were send the "open-location" signal without mounting first the
location if necessary, making the open in tab/window context menu not
work for those.
This patch makes sure we mount the location before emitting the signal.
https://bugzilla.gnome.org/show_bug.cgi?id=771269
2017-04-22 11:54:23 +02:00
Matthias Clasen
2e7db0d662
Fix a typo
2017-04-21 18:28:56 -04:00
Matthias Clasen
ff8cca77a2
Implement dnd for list box rows in an example
...
This shows very basic DND of list box rows.
2017-04-21 18:28:47 -04:00
John Ralls
139b669196
Replace NSScreen:userSpaceScaleFactor, deprecated since MacOS X 10.7.
...
userSpaceScaleFactor is not compatible with high-resolution (aka HiDPI)
displays.
2017-04-11 16:10:51 -07:00
Georges Basile Stavracas Neto
400db31ad3
placesview: fix testsuite
...
Because the network monitor can perfectly be NULL,
the tests were failing on that for GtkPlacesView
always tries to disconnect this handler.
Fix that by only disconnecting the handler when
the network monitor exists.
https://bugzilla.gnome.org/show_bug.cgi?id=781195
2017-04-11 16:50:33 -03:00
Georges Basile Stavracas Neto
767927aef3
places-view: monitor network
...
GtkPlacesView exposes local access points and network
shares transparently by using the 'network:///' URI,
which is handled by GIO.
Currently, however, it doesn't monitor the network
for new available points, such as computers that just
join the network. It may happen too that the backend
won't find all the networks before the network enumeration
finishes.
Fix that by keeping a file monitor inspecting the network
uri, and update the places list when that happens.
https://bugzilla.gnome.org/show_bug.cgi?id=781162
2017-04-10 19:36:02 -03:00
gogo
529b8f8197
Update Croatian translation
2017-04-10 21:29:53 +00:00
gogo
7176ab1e86
Update Croatian translation
2017-04-10 21:01:06 +00:00
gogo
313bb76558
Update Croatian translation
...
(cherry picked from commit 6e87915b05
)
2017-04-10 20:43:23 +00:00
gogo
95d21ffc83
Update Croatian translation
...
(cherry picked from commit 4f3ff05943
)
2017-04-10 20:39:28 +00:00
Tom Tryfonidis
79f817286e
Update Greek translation
2017-04-08 16:36:31 +00:00
Alberts Muktupāvels
acf50005ab
gtkheaderbar: add style classes to all title buttons
...
Commit b187773053
added CSS style
classes for minimize, maximize and close buttons. Add similar classes
also to icon and menu buttons.
https://bugzilla.gnome.org/show_bug.cgi?id=780944
2017-04-06 15:34:49 +03:00
Matthias Clasen
7860e2d5cd
flowbox: don’t try to focus or draw NULL widgets
...
Rubberbanding over an empty area results in warnings, due to the code
trying to focus and queue a null pointer for drawing.
https://bugzilla.gnome.org/show_bug.cgi?id=780734
2017-04-05 20:15:32 -04:00
Jeremy Bicha
fc70267158
docs: Use https for more links
...
https://bugzilla.gnome.org/show_bug.cgi?id=780878
2017-04-03 16:02:22 -04:00
Jeremy Bicha
183e5bb8a4
docs: Point links to correct versions
...
https://bugzilla.gnome.org/show_bug.cgi?id=780878
2017-04-03 16:02:22 -04:00
William Hua
8b271e7b8c
mir: clean up an ugly function
2017-04-03 13:29:06 -04:00