tao
tao copied to clipboard
Tracking issue of tao interface for Gtk
We are going to have a new unified interface to build window after tauri-apps/wry#163. It should cover most usage in Tauri. But there are still many missing features for gtk. Below is the list of features (but not limited to):
Missing window methods:
- [x] raw_window_handle
- [ ] set_ime_position
- [x] set_cursor_position
- [x] current_monitor
- [x] available_monitor
- [x] primary_monitor
Missing events:
- [ ] DeviceEvent #591
- [ ] Added
- [ ] Button
- [x] Key
- [ ] Motion
- [ ] MouseMotion
- [ ] MouseWheel
- [ ] Removed
- [ ] Text
- [x] LoopDestroyed
- [x] MainEventsCleared
- [x] NewEvents
- [x] Init
- [x] Poll
- [x] ResumeTimeReached
- [x] WaitCancelled
- [x] RedrawEventsCleared
- [x] RedrawRequested
- [x] Resumed
- [x] Suspended
- [x] UserEvent
- [ ] WindowEvent
- [ ] AxisMotion
- [x] CloseRequested
- [x] CursorEntered
- [x] CursorLeft
- [x] CursorMoved
- [x] Destroyed
- [x] Focused
- [x] Moved
- [X] Resized
- [ ] DroppedFile
- [ ] HoveredFile
- [ ] HoveredFileCancelled
- [x] KeyboardInput
- [x] ModifiersChanged
- [x] MouseInput
- [ ] MouseWheel
- [X] delta
- [ ] phase (currently a wrong value is used)
- [ ] ReceivedCharacter
- [ ] ScaleFactorChanged
- [ ] ~ThemeChanged~ Unsupported
- [ ] Touch
- [ ] TouchpadPressure