tao icon indicating copy to clipboard operation
tao copied to clipboard

Tracking issue of tao interface for Gtk

Open wusyong opened this issue 4 years ago • 2 comments

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):

  • [ ] window methods (see comment below)
  • [ ] events (see comment below)
  • [x] platform traits (need to discuss what traits and methods are needed)
  • [x] monitor module
    • [x] MonitorHandle
    • [x] VideoMode

wusyong avatar Apr 19 '21 11:04 wusyong

Missing window methods:

  • [x] raw_window_handle
  • [ ] set_ime_position
  • [x] set_cursor_position
  • [x] current_monitor
  • [x] available_monitor
  • [x] primary_monitor

wusyong avatar Apr 29 '21 07:04 wusyong

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

wusyong avatar Apr 29 '21 07:04 wusyong