Timm Bäder
99099a1053
Remove some unnecessary snapshot implementations
2018-06-20 20:47:18 +02:00
Timm Bäder
daba1a7eff
fixed: Remove priv pointer
2018-06-20 20:47:17 +02:00
Timm Bäder
f26359db13
listbox: Use widget insert API instead of fiddling with CSS nodes
2018-06-20 20:47:17 +02:00
Timm Bäder
945b844b7c
button: Remove ICON_SIZE_BUTTON mention in docs
...
The icon will have the size given by css, not whatever
GTK_ICON_SIZE_BUTTON was.
2018-06-20 20:47:17 +02:00
Timm Bäder
f33655fa4e
adjustment: Only emit ::changed from dispatch_properties_changed
2018-06-20 20:47:17 +02:00
Timm Bäder
ee8ee313c8
adjustment: Remove adjustment_changed_stamp
2018-06-20 20:47:17 +02:00
Timm Bäder
33e113d607
testsuite: Print tested property name in notify test
2018-06-20 20:47:17 +02:00
Timm Bäder
a12d26155f
adjustment: Use public setters in set_property
2018-06-20 20:47:17 +02:00
Daniel Boles
cae382c829
themes: Regenerate CSS for recent commits
...
e.g. the box.linked one, which didn't update the compiled CSS.
2018-06-20 19:26:46 +01:00
Daniel Boles
0a5086d94f
HC: Avoid excessive selectors from prev commit
...
The new rule does not need to affect all those other pseudoclasses. I
just put it in the wrong scope.
2018-06-20 19:26:41 +01:00
Daniel Boles
b103650cb0
HC: Avoid same BG/FG colors in flat treeview entry
...
Selected rows in tree views in HighContrast have a background colour the
same or nearly as the normal text colour, so we cannot let entries in
such rows have transparent backgrounds, or the text inside the entry
becomes nearly or totally impossible to see.
Dodge this by giving entry.flat inside treeview and with :focus the
$base_color, which is different from the text & so lets that be seen.
https://gitlab.gnome.org/GNOME/gtk/merge_requests/125
2018-06-20 19:13:26 +01:00
Daniel Boles
337e602143
searchenginetracker: Don't leak the hits' GFiles
...
https://gitlab.gnome.org/GNOME/gtk/merge_requests/206
2018-06-20 17:20:31 +01:00
Matthias Clasen
7ce25293b1
Merge branch 'issue1084' into 'master'
...
application: Complete the startup sequence before quitting remote instances
Closes #979
See merge request GNOME/gtk!156
2018-06-20 15:34:51 +00:00
Matthias Clasen
cd99f82e0c
Merge branch 'master' into 'issue1084'
...
# Conflicts:
# gdk/gdk.c
2018-06-20 14:21:24 +00:00
Timm Bäder
29fee2e808
window: Remove priv pointer
2018-06-20 07:49:04 +02:00
Timm Bäder
417b1d8335
pathbar: Remove unused define
2018-06-20 07:48:54 +02:00
Matthias Clasen
443a64a38e
docs: Remove a duplicate line in gdk4-sections.txt
...
This was causing another docs build break.
2018-06-19 17:16:31 -04:00
Matthias Clasen
74455ae75c
docs: fix a typo
...
Invalid syntax in gdk4-sections.txt was causing docs builds to fail.
2018-06-19 17:16:31 -04:00
Daniel Boles
ec096b417c
Merge branch '1160-crash-clearing-gtkentry-icon-tooltip-master' into 'master'
...
Resolve "Crash clearing GtkEntry icon tooltip"
Closes #1160
See merge request GNOME/gtk!205
2018-06-19 20:22:38 +00:00
Benjamin Otte
06bba15f62
win32: Fix typo
...
This should fix gtk-doc erroring out.
2018-06-19 21:45:44 +02:00
Benjamin Otte
c48be6ef96
Revert "Add aligned allocator functions to GSK"
...
This reverts commit 8e74eb382f
.
This code is not necessary. It worked around a bug in graphene where
graphene was requiring stricter alignment than glib allocators could
guarantee.
2018-06-19 20:00:53 +02:00
Benjamin Otte
0b1f0984f5
Revert "Use aligned allocators for GtkSnapshot"
...
This reverts commit c02bc22cc5
.
This code is not necessary.
The bug causing this problem ws prsent in the graphene library.
2018-06-19 19:52:52 +02:00
Benjamin Otte
6918fb2e4e
rendernodepaintable: Fix rendering position
...
When the given size had an offset, we were moving that offset in the
wrong direction.
2018-06-19 19:44:17 +02:00
Benjamin Otte
3caf8c86c9
dnd: Use a GtkPicture in gtk_dnd_set_icon_paintable()
...
We don't want to get the paintable scaled down to icon size.
Also set can-shrink = FALSE to replicate GTK3 behavior with size
requests.
2018-06-19 19:44:17 +02:00
Benjamin Otte
8c8dc3aeab
snapshot: Compute correct size in gtk_snapshot_to_paintable()
...
Also, do actually respect the passed in size argument if it isn't NULL.
Fixes text being cut off inside DND icons.
2018-06-19 19:44:17 +02:00
Benjamin Otte
4d4ec2dbfb
dnd: gdk_drag_action_is_unique() should return a boolean
2018-06-19 19:44:17 +02:00
Daniel Boles
4f979469f1
a11y/entry: Fix copy-pasteo re 2ndary icon tooltip
...
The else case was wrongly resetting the accessible description on the
primary icon, which might not exist and can therefore cause a crash.
https://gitlab.gnome.org/GNOME/gtk/issues/1160
2018-06-19 18:37:25 +01:00
Matthias Clasen
87532f0ac3
Merge branch 'wip/carlosg/issue-1159' into 'master'
...
Fix issue 1159
Closes #1159
See merge request GNOME/gtk!202
2018-06-19 16:40:39 +00:00
Piotr Drąg
0ace7ad219
Update POTFILES.in
2018-06-19 17:52:13 +02:00
myfreeweb
a1bcbdd02a
wayland: Use shm_open(SHM_ANON) on FreeBSD
...
This functionality is similar to Linux's memfd. It creates anonymous shared memory without touching the filesystem, which allows it to work in Capsicum capability mode (sandbox).
2018-06-19 11:45:49 -04:00
Carlos Garnacho
8e3bf65b3b
gtkgesture: Check claimed status after event delivery
...
The claimed status check should happen after ::end is emitted,
as the gesture may deny the sequence that much late. In this
case the event should keep propagating.
https://gitlab.gnome.org/GNOME/gtk/issues/1159
Closes : #1159
2018-06-19 13:47:38 +02:00
Carlos Garnacho
de30a74cdf
gtkwidget: Avoid doubly coordinate conversion when emulating press
...
We are poking again into the event propagation machinery, which
expects events in toplevel coordinates. Since we can't fetch the
original event back at this point, translate the coordinates
back to the toplevel so the emulated press ends up in the right
place.
https://gitlab.gnome.org/GNOME/gtk/issues/1159
Closes : #1159
2018-06-19 13:47:26 +02:00
Benjamin Otte
cbbb7604b6
x11: Set background as transparent as possible
...
Instead of making the background black, make it transparent black for
RGBA visuals and set a None background otherwise.
2018-06-18 23:49:53 +02:00
Benjamin Otte
9a91d3739d
widget: Remove time argument from drag_data_get() vfunc
2018-06-18 23:49:53 +02:00
Benjamin Otte
a2839d157f
dnd: Remove unused time arguments
2018-06-18 23:49:53 +02:00
Benjamin Otte
b3d424c2d7
dnd: Remove GdkDragContext.dest_surface
...
The variable is now unused
2018-06-18 23:49:53 +02:00
Руслан Ижбулатов
bf3ea24489
GDK W32: Remove gdk_win32_surface_foreign_new_for_display
...
That function is now unused.
2018-06-18 23:49:53 +02:00
Руслан Ижбулатов
997e8c1ae1
GDK W32: Adapt to dest_surface removal, misc changes
...
* There's no GdkDragContext->dest_surface anymore.
Add dest_window field to GdkWin32DragContext,
and use that instead.
* Remove unused function prototypes
* Add more comments
* Rename variables and fields from 'window' to 'surface'
where appropriate
* Fix header indentation a bit
* Try to ensure that uninitialized/unknown handle variables
and fields are set to INVALID_HANDLE_VALUE instead of NULL,
as there may be cases where NULL is a valid handle value.
2018-06-18 23:49:53 +02:00
Benjamin Otte
aa1f0cfd4f
dnd: Remove GdkDragContext.is_source
...
All drag contexts are sources these days, the other ones are GdkDrop
now.
2018-06-18 23:49:53 +02:00
Benjamin Otte
45a6146ca6
x11: Remove gdk_x11_surface_foreign_new_for_display()
...
People who want to use foreign windows should use X directly.
2018-06-18 23:49:53 +02:00
Benjamin Otte
bc63001deb
x11: Store the XID instead of a GdkSurface
...
This might be foreign Windows and we don't want to create surfaces for
those.
Also, stop using GdkDragContext.dest_surface, that variable is meant to
go away.
2018-06-18 23:49:53 +02:00
Benjamin Otte
47b47f5835
x11: Simplify test
...
Now that we have gdk_drag_context_get_display(), use it.
2018-06-18 23:49:52 +02:00
Benjamin Otte
1b2dccd143
x11: xdnd_send_event() always returns TRUE
...
Make it return nothing instead and delete the code that handled the
FALSE case.
2018-06-18 23:49:52 +02:00
Benjamin Otte
7e09aa3caa
x11: Don't multiply X values by the scale factor
...
This is fallout from a too eager change in
bdb442be21
.
2018-06-18 23:49:52 +02:00
Benjamin Otte
6633d4130a
dnd: Make the base Drag/Drop types abstract
...
This way, they'll be ignored by the testsuite.
And we don't want to instantiate them anyway, the backends have
their own subclasses.
2018-06-18 23:49:52 +02:00
Benjamin Otte
a960641ace
dnd: GdkDragContext is no longer a GdkDrop subclass
...
This includes a bunch of header cleanup
2018-06-18 23:49:52 +02:00
Benjamin Otte
f982c9c8f8
dnd: Remove gdk_drag_status() and gdk_drag_finish()
...
Those functions are unused and have been replaced by their equivalents
gdk_drop_status() and gdk_drop_finish().
2018-06-18 23:49:52 +02:00
Benjamin Otte
a1cee7fa65
surface: Kill event masks
...
In particular, this patch removes:
gdk_surface_get_events()
gdk_surface_set_events()
gdk_surface_get_device_events()
gdk_surface_set_device_events()
Event masks so far still exist for grabs.
2018-06-18 23:49:52 +02:00
Benjamin Otte
d0ebdf00f8
x11: Store the source surface as an XID
...
Don't create a foreign GDK surface, just store the XID.
With this, we can avoid GDK APIs that we want to get rid of and just
use the X counterpart.
2018-06-18 23:49:52 +02:00
Benjamin Otte
dd30a288f2
x11: Split drag and drop contexts
...
While doing so, turn the drop context into a GdkDrop subclass and no
longer pretend to be a GdkDragContext.
2018-06-18 23:49:52 +02:00