| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
The GDK_POINTER_MOTION_HINT_MASK enumeration value is gone, but we're
still keeping around the "is_hint" field in GdkEventMotion, even though
every backend sets it to `false` — except for the core X11 device
manager.
|
|
|
|
| |
Not sure if this really makes a difference.
|
|
|
|
|
| |
Those are source-side events that are handled by signals of the
Dragontext these days.
|
|
|
|
|
| |
We haven't been generating events of this type
since we dropped offscreen windows.
|
|
|
|
|
| |
No longer generate this event. Instead, emit change
notification for GdkWindow::state.
|
|
|
|
|
|
| |
They are not used anymore.
Gone with them are PropertyNotify events.
|
|
|
|
|
|
|
|
|
|
|
| |
In the motion compression phase the coalesced events will be saved
as a GdkTimeCoord on the motion event that shall be delivered.
For simplicity (and because history doesn't make much sense otherwise)
event history is only recorded while there are buttons pressed, this
also tidily ensures that those coalesced events would have the same
target widget on the gtk side than the delivered one, because of
implicit grabs.
|
|
|
|
|
|
|
|
|
|
|
| |
Two warts remain. gdk_event_copy() should be unnecessary as
events should be considered static after delivery, so g_object_ref()
should be just as good. There's a few exceptional cases that the event
is copied and then modifier for later processing, those cases should be
reconsidered individually.
And gdk_event_free() could be likewise turned into g_object_unref(),
many callers remain though.
|
|
|
|
| |
And add it to GdkEventAny.
|
|
|
|
|
|
| |
Now all events structs are private, it doesn't make as much sense
having GdkEventPrivate wrapping allocating events. This is a first
step towards removing it.
|
|
|
|
|
|
| |
It won't stand true anymore that the GdkEventType argument is the
first field of the GdkEvent* structs. All callers have been updated
to use event->any.type instead.
|
|
|
|
|
| |
Make all specific event structs contain a GdkEventAny, so the base
struct can be extended without modifying structs all over the place.
|
|
|
|
| |
It's not used anymore.
|
|
|
|
|
| |
With this, the GDK_EVENT_SELECTION_REQUEST and GDK_EVENT_SELECTION_CLEAR
and the associated GtkWidget signals are gone, too.
|
|
|
|
| |
They're unused now.
|
|
|
|
|
| |
This information is rarely useful, and it is one
of the last places where we create foreign windows.
|
| |
|
|
|
|
|
|
| |
We are not emitting these events anymore, so lets remove them
from the api. The GdkSettingAction enum is moved to xsettings-client.c
where its only use remains.
|
|
|
|
|
|
| |
Those should be interpreted by widget-local gestures, not guessed at a
high level with no notions of the specific context. Users will want
GtkGestureMultiPress to replace these events.
|
|
All users are forced to deal with events as opaque pointers, only
using API to access the info.
|