William Hua
6e711beb0b
mir: clean up an ugly function
2017-04-03 13:29:59 -04:00
William Hua
2f851530f4
mir: set application name when creating connection
2017-04-01 10:56:54 -04:00
William Hua
ecf9c06ada
mir: remove keymap and input device state warnings
2017-03-31 23:18:06 -04:00
William Hua
01b7307296
mir: re-write settings implementation
2017-03-31 15:55:29 -04:00
William Hua
ff1a78788f
mir: always emit a resize when creating windows
2017-03-22 02:44:38 -04:00
William Hua
ad5d95e062
mir: start handling resize events again
2017-03-13 10:54:35 -04:00
William Hua
3be1bffc77
mir: remove unused generate_configure_event ()
2017-03-13 04:09:48 -04:00
William Hua
16e36e5399
mir: set placement for menu-type windows
2017-03-13 03:52:14 -04:00
William Hua
f0e3781566
mir: synthesize resize events
2017-03-13 03:52:11 -04:00
William Hua
91f4b0c31f
mir: ignore resize events
2017-03-13 03:52:09 -04:00
William Hua
05a060c6a6
mir: try mir before x11
2017-03-13 03:52:06 -04:00
William Hua
b4df881542
mir: log additional event types
2017-03-10 00:30:38 -05:00
William Hua
e63d4111a4
mir: don't create GDK_INPUT_ONLY windows
2017-03-06 13:12:22 -05:00
William Hua
6f3d1e1046
mir: deprecate gdk_mir_window_get_mir_surface ()
2017-03-01 15:31:54 -05:00
William Hua
45d33b063f
mir: delete commented debug output
2017-03-01 15:31:52 -05:00
William Hua
7949069b9d
mir: migrate away from deprecated mir api
2017-03-01 15:31:41 -05:00
William Hua
a497938358
mir: move #include to correct file
2017-03-01 15:31:32 -05:00
William Hua
d9947b671a
mir: handle surface placement events
...
This allows the Mir backend to properly emit "moved-to-rect."
2017-01-30 03:40:18 -05:00
William Hua
14c8e25cb2
mir: use mir_surface_spec_set_placement for menus
...
This API was added to Mir for GTK menus, combo boxes, etc.
2017-01-30 03:23:50 -05:00
William Hua
5d7db3246e
mir: use modal window hint
2017-01-23 10:58:09 -05:00
William Hua
a95feb4984
mir: fix compile-time warnings
2017-01-22 11:14:34 -05:00
William Hua
248ef2d6a0
mir: properly handle empty clipboard
...
https://bugzilla.gnome.org/show_bug.cgi?id=775732
2017-01-16 17:11:16 -05:00
William Hua
41732391d8
mir: paste clipboard data from content-hub
...
https://bugzilla.gnome.org/show_bug.cgi?id=775732
2017-01-16 17:11:16 -05:00
William Hua
5c4c3f1afd
mir: copy clipboard data to content-hub
...
https://bugzilla.gnome.org/show_bug.cgi?id=775732
2017-01-16 17:11:16 -05:00
William Hua
210d1279e5
mir: connect to content-hub
...
https://bugzilla.gnome.org/show_bug.cgi?id=775732
2017-01-16 17:11:16 -05:00
William Hua
0acb58b40f
mir: track focused window
...
https://bugzilla.gnome.org/show_bug.cgi?id=775732
2017-01-16 17:11:16 -05:00
William Hua
b6baa088dc
mir: implement window properties
...
https://bugzilla.gnome.org/show_bug.cgi?id=775732
2017-01-16 17:11:16 -05:00
Andreas Pokorny
fe216b0039
Do not filter out small scroll event fractions
...
The scroll motion values are subject of batching and scaling. Either
through scaling or by using a touchpad smooth scroll motion changes
below 0.5 are possible.
https://bugzilla.gnome.org/show_bug.cgi?id=769554
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-09-26 11:49:56 -04:00
William Hua
7665ee4208
mir: group DND, tooltips, and notifications with menu-type windows
2016-08-12 11:37:35 -04:00
Andreas Pokorny
b2719c0383
Remove outdated comments
...
https://bugzilla.gnome.org/show_bug.cgi?id=768138
2016-08-11 12:23:38 -04:00
Andreas Pokorny
3334e0a21d
Use Menus to implement tooltips
...
The order in which tooltips are created, drawn, shown and then positioned,
always requires repositioning the surface. The tooltip window type only has
limited capability to do so. An alternative could be to use bufferstreams.
https://bugzilla.gnome.org/show_bug.cgi?id=768138
2016-08-11 12:23:38 -04:00
Andreas Pokorny
056ddf2567
Fix execution of dialog
...
When a dialog is created, the mir event source is already executed on the
call stack. So without the recurse flag it will not be run in the main loop
used for the dialog.
https://bugzilla.gnome.org/show_bug.cgi?id=768138
2016-08-11 12:23:38 -04:00
Andreas Pokorny
f95d270372
Only apply type hint if it would map to a different mir surface type
...
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:41:27 -04:00
Andreas Pokorny
da17eae747
Apply geometry hints to mir surface
...
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:36:38 -04:00
Andreas Pokorny
96dcf89155
Apply and forward title changes of gdk windows
...
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:36:38 -04:00
Andreas Pokorny
6dfb554558
Only update surface spec when there is no spec change pending
2016-08-10 13:36:38 -04:00
Andreas Pokorny
5a8af1af75
Rework window construction - only recreate surface when necessary
...
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:36:38 -04:00
Andreas Pokorny
83471052cf
Forward repeated key presses as further down keys
...
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:36:38 -04:00
Andreas Pokorny
097ed2b40a
Fix warning on newer version so mir 0.22 and newer
...
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:36:38 -04:00
Andreas Pokorny
bc4df6d4b3
Fix gcc warning on potentially uninitialized gdk_event.
2016-08-10 13:36:38 -04:00
Andreas Pokorny
252ccb846f
Use the surface output event to keep track of the suggested scale value
...
The event will be sent when the surface becomes visible on an output. With this change the GdkMirWindowImpl keeps track of the scale value and sends a configure event on change.
Signed-off-by: Andreas Pokorny <andreas.pokorny@canonical.com>
2016-08-10 13:36:38 -04:00
Matthias Clasen
82fd72a477
Opt in to structured logging
...
Define G_LOG_USE_STRUCTURED, so that all our g_debug, g_warning,
etc calls directly use structured logging and provide source information.
2016-07-22 23:13:20 -04:00
William Hua
748ebd3d72
mir: implement gdk_window_move_to_rect ()
...
https://bugzilla.gnome.org/show_bug.cgi?id=756579
2016-07-19 09:38:54 -04:00
Matthias Clasen
0f476590fb
Make gdk_event_get_pointer_emulated public
...
There is not strong reason to keep the getter private.
At the same time, strip _-prefixes from a few other GdkEvent
APIs. Update all callers.
2016-05-10 15:16:45 -04:00
Frediano Ziglio
cf14fea5a8
Save scancode inside GdkEventPrivate
...
Windows save in hardware_keycode an information which is not so low
level and some application require the hardware scancode.
As Windows provides this information save it in GdkEventPrivate
and provide a function to get this information.
For no Windows system the function return the hardware_keycode instead.
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
https://bugzilla.gnome.org/show_bug.cgi?id=765259
2016-04-21 22:35:47 -04:00
Rico Tzschichholz
1e27fe83ea
mir: display->list_devices vfunc was dropped
...
See 4a6f8a065a
https://bugzilla.gnome.org/show_bug.cgi?id=762891
2016-03-02 10:24:44 +01:00
Paolo Borelli
38ad57948c
gdk: remove the core_pointer field from GdkDisplay
...
It is not used anymore, so no need to set it
https://bugzilla.gnome.org/show_bug.cgi?id=762820
2016-02-29 14:15:04 +01:00
William Hua
acbb0c4bdd
mir: fix warnings
2016-02-24 13:24:14 -05:00
William Hua
594ba3071b
mir: fix GdkSeat-related deprecations
2016-02-24 13:23:18 -05:00
Emmanuele Bassi
90d5c7f9e8
mir: Add C++ guards
...
Avoid missing symbols when compiling C++ including the GDK Mir backend
header.
https://bugzilla.gnome.org/show_bug.cgi?id=761829
2016-02-11 12:01:39 +00:00