summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update to GDK 3.12 APIwip/mirRobert Ancell2014-06-171-14/+21
|
* Fix some transient window issuesRobert Ancell2014-06-171-14/+51
|
* Add some more debugging infoRobert Ancell2014-06-172-82/+89
|
* Don't create surfaces for input only windowsRobert Ancell2014-06-171-0/+2
|
* Don't crash on unknown propertiesRobert Ancell2014-06-171-1/+7
|
* Move debugging into a separate fileRobert Ancell2014-06-174-276/+307
|
* Regenerate surface on resizeRobert Ancell2014-06-171-2/+12
|
* Make GdkMirWindowImpl private againRobert Ancell2014-06-174-73/+105
|
* Unref window when pointer object is finalizedRobert Ancell2014-06-171-0/+14
|
* Draw transient windows onto their parentsRobert Ancell2014-06-176-31/+145
|
* Whoops, I forgot the magic 8Robert Ancell2014-06-171-1/+1
|
* Provide gtk-error-bell settingRobert Ancell2014-06-171-0/+6
|
* mir: more gtksettings...Ryan Lortie2014-06-171-0/+18
|
* mir: handle resize eventsRyan Lortie2014-06-172-3/+46
| | | | | ...including the possibility that we don't receive the buffer size that we request.
* build: add mir .pc files to distcleanRyan Lortie2014-06-171-0/+2
|
* mir: one more gtksetting...Ryan Lortie2014-06-171-0/+6
|
* mir: set core pointer on GdkDisplayRyan Lortie2014-06-171-0/+3
|
* mir: one more gtksetting...Ryan Lortie2014-06-171-0/+6
|
* mir: allow windows to become focusedRyan Lortie2014-06-172-4/+36
| | | | | | | | Send focus change events to toplevels in response to getting the event from mir. Now that the window is focused, cursor blink works, so wire up those GtkSettings as well.
* mir: fill in some more GtkSettingsRyan Lortie2014-06-171-0/+98
| | | | ...and add an assert for those we don't handle.
* Correct spelling of Ambiance theme (still doesn't work though)Robert Ancell2014-06-171-1/+1
|
* mir: we must leak the window ref for nowRyan Lortie2014-06-172-8/+5
| | | | | | By the time we get the call to ensure_no_surface() the window is already being disposed and the qdata is gone. Our attempt to free the copy of the ref owned by Mir by looking it up again from our qdata will fail.
* Set KeyEvent string fieldRobert Ancell2014-06-171-3/+60
|
* mir: do proper event dispatchingRyan Lortie2014-06-175-601/+871
| | | | | | | | | | | | | | We had a race where destroying a window while an event is being dispatched to it could result in a crash. We can't just hold a ref on the window because the object is externally visible and we could end up running a binding's toggle ref handler in the mir thread. Add a proper source type with a queue and try to do this properly by dispatching the event back to the main thread before we check if the window still exists (through use of a weak ref). This commit also moves all of the event translation code out of gdkmirwindowimpl.c (which is getting a bit big...).
* Counter suspicious hover-exit eventsRobert Ancell2014-06-171-2/+13
|
* Generate crossing eventsRobert Ancell2014-06-171-9/+34
|
* Let GDK decide if it wants events, ignore the event maskRobert Ancell2014-06-172-24/+15
|
* Remove debuggingRobert Ancell2014-06-171-6/+0
|
* Correctly hide windowsRobert Ancell2014-06-176-59/+92
|
* Handle Mir events on the main threadRobert Ancell2014-06-171-85/+137
|
* Finalize MirWindowImpl valuesRobert Ancell2014-06-171-0/+9
|
* Implement gdk_mir_window_impl_get_device_stateRobert Ancell2014-06-171-2/+7
|
* Get menus working (sort of)Robert Ancell2014-06-171-6/+7
|
* Fix return windows in gdk_mir_pointer_query_stateRobert Ancell2014-06-171-2/+4
|
* Use event queue (sort of) correctlyRobert Ancell2014-06-172-4/+13
|
* Disable debugging messageRobert Ancell2014-06-171-1/+1
|
* Disable debugging messageRobert Ancell2014-06-171-1/+1
|
* Flesh out keymapRobert Ancell2014-06-171-30/+322
|
* Emit eventsRobert Ancell2014-06-171-2/+3
|
* Don't set send_event, make public function privateRobert Ancell2014-06-171-2/+1
|
* Link associated devicesRobert Ancell2014-06-171-0/+3
|
* Make separate keyboard and pointer device classesRobert Ancell2014-06-179-195/+471
|
* Set initial window event mask, don't set event variables we don't needRobert Ancell2014-06-174-16/+9
|
* Set more event fieldsRobert Ancell2014-06-171-4/+5
|
* mir: create devices from _constructedRyan Lortie2014-06-171-0/+11
| | | | The "display" property is not yet set at time of _init.
* Stub Mir moduleRobert Ancell2014-06-1720-6/+3383
|
* Revert "GtkMenuTracker: fix signal handler argument list"Ryan Lortie2014-06-101-4/+1
| | | | | | | This reverts commit f15f13a0fb9ef0f362c44d300bae48e2c1946dfe. This fix applied on master but it makes no sense here (where we have an actual signal rather than just a property notify).
* GtkEntryAccessible: Emit signal after insertionJoanmarie Diggs2014-06-101-3/+5
| | | | | | | | | The signal needs to be emitted after the text insertion as at-spi gets the text to compute the inserted text due to the AtkText::insert-text signal not containing it. Also adjust position to reflect changes to the offsets. https://bugzilla.gnome.org/show_bug.cgi?id=731429
* MSVC 2010+ Projects: Update "Installation" ProcessChun-wei Fan2014-06-092-30/+50
| | | | | | | | | | | | | | | Currently, due to the way that Visual Studio 2010+ projects are handled, the "install" project does not re-build upon changes to the sources, as it does not believe that its dependencies have changed, although the changed sources are automatically recompiled. This means that if a part or more of the solution does not build, or if the sources need some other fixes or enhancements, the up-to-date build is not copied automatically, which can be misleading. Improve on the situation by forcing the "install" project to trigger its rebuild, so that the updated binaries can be copied. This does trigger an MSBuild warning, but having that warning is way better than not having an up-to-date build, especially during testing and development.
* combobox: Fix reentrancy in gtk_combo_box_popdown()Carlos Garnacho2014-06-051-1/+5
| | | | | | | | | If called when already popped down, warnings would be issued due to priv->grab_pointer being unexpectedly NULL, this would happen in regular operation when selecting items in appears-as-list mode. So both add a NULL check for priv->grab_pointer, and bail out early if the popup window is already hidden.