Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dorota Czaplejewicz
gtk
Commits
5fa8791c
Commit
5fa8791c
authored
Dec 10, 2010
by
Matthias Clasen
Browse files
Add a vfunc for _gdk_events_queue
parent
ec9c9775
Changes
5
Hide whitespace changes
Inline
Side-by-side
gdk/gdkdisplay.c
View file @
5fa8791c
...
...
@@ -394,8 +394,8 @@ GdkEvent*
gdk_display_get_event
(
GdkDisplay
*
display
)
{
g_return_val_if_fail
(
GDK_IS_DISPLAY
(
display
),
NULL
);
_gdk
_events
_queue
(
display
);
GDK_DISPLAY_GET_CLASS
(
display
)
->
queue
_events
(
display
);
return
_gdk_event_unqueue
(
display
);
}
...
...
gdk/gdkinternals.h
View file @
5fa8791c
...
...
@@ -303,6 +303,7 @@ struct _GdkDisplayClass
void
(
*
sync
)
(
GdkDisplay
*
display
);
void
(
*
flush
)
(
GdkDisplay
*
display
);
gboolean
(
*
has_pending
)
(
GdkDisplay
*
display
);
void
(
*
queue_events
)
(
GdkDisplay
*
display
);
GdkWindow
*
(
*
get_default_group
)
(
GdkDisplay
*
display
);
gboolean
(
*
supports_selection_notification
)
(
GdkDisplay
*
display
);
gboolean
(
*
request_selection_notification
)
(
GdkDisplay
*
display
,
...
...
gdk/x11/gdkdisplay-x11.c
View file @
5fa8791c
...
...
@@ -2682,6 +2682,7 @@ _gdk_display_x11_class_init (GdkDisplayX11Class * class)
display_class
->
sync
=
gdk_x11_display_sync
;
display_class
->
flush
=
gdk_x11_display_flush
;
display_class
->
has_pending
=
gdk_x11_display_has_pending
;
display_class
->
queue_events
=
_gdk_x11_display_queue_events
;
display_class
->
get_default_group
=
gdk_x11_display_get_default_group
;
display_class
->
supports_selection_notification
=
gdk_x11_display_supports_selection_notification
;
display_class
->
request_selection_notification
=
gdk_x11_display_request_selection_notification
;
...
...
gdk/x11/gdkeventsource.c
View file @
5fa8791c
...
...
@@ -263,7 +263,7 @@ gdk_event_source_check (GSource *source)
}
void
_gdk_events
_queue
(
GdkDisplay
*
display
)
_gdk_
x11_display_queue_
events
(
GdkDisplay
*
display
)
{
GdkEvent
*
event
;
XEvent
xevent
;
...
...
@@ -279,14 +279,14 @@ _gdk_events_queue (GdkDisplay *display)
XNextEvent
(
xdisplay
,
&
xevent
);
switch
(
xevent
.
type
)
{
case
KeyPress
:
case
KeyRelease
:
break
;
default:
if
(
XFilterEvent
(
&
xevent
,
None
))
continue
;
}
{
case
KeyPress
:
case
KeyRelease
:
break
;
default:
if
(
XFilterEvent
(
&
xevent
,
None
))
continue
;
}
event
=
gdk_event_source_translate_event
(
event_source
,
&
xevent
);
...
...
gdk/x11/gdkprivate-x11.h
View file @
5fa8791c
...
...
@@ -149,7 +149,8 @@ void _gdk_x11_display_update_grab_info_ungrab (GdkDisplay *display,
GdkDevice
*
device
,
guint32
time
,
gulong
serial
);
void
_gdk_x11_device_check_extension_events
(
GdkDevice
*
device
);
void
_gdk_x11_display_queue_events
(
GdkDisplay
*
display
);
void
_gdk_x11_device_check_extension_events
(
GdkDevice
*
device
);
void
_gdk_x11_display_manager_add_display
(
GdkDisplayManager
*
manager
,
GdkDisplay
*
display
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment