-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Gdk bindings (compatibility layer)
--   
--   This package re-exports (for backward compatibility) the haskell-gi
--   generated bindings in the gi-gdk4 package.
@package gi-gdk
@version 4.0.10


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk
newtype DevicePad
DevicePad :: ManagedPtr DevicePad -> DevicePad
newtype DragSurface
DragSurface :: ManagedPtr DragSurface -> DragSurface
newtype Paintable
Paintable :: ManagedPtr Paintable -> Paintable
newtype Popup
Popup :: ManagedPtr Popup -> Popup
newtype Toplevel
Toplevel :: ManagedPtr Toplevel -> Toplevel
newtype AppLaunchContext
AppLaunchContext :: ManagedPtr AppLaunchContext -> AppLaunchContext
newtype ButtonEvent
ButtonEvent :: ManagedPtr ButtonEvent -> ButtonEvent
newtype CairoContext
CairoContext :: ManagedPtr CairoContext -> CairoContext
newtype CicpParams
CicpParams :: ManagedPtr CicpParams -> CicpParams
newtype Clipboard
Clipboard :: ManagedPtr Clipboard -> Clipboard
newtype ContentDeserializer
ContentDeserializer :: ManagedPtr ContentDeserializer -> ContentDeserializer
newtype ContentProvider
ContentProvider :: ManagedPtr ContentProvider -> ContentProvider
newtype ContentSerializer
ContentSerializer :: ManagedPtr ContentSerializer -> ContentSerializer
newtype CrossingEvent
CrossingEvent :: ManagedPtr CrossingEvent -> CrossingEvent
newtype Cursor
Cursor :: ManagedPtr Cursor -> Cursor
newtype DNDEvent
DNDEvent :: ManagedPtr DNDEvent -> DNDEvent
newtype DeleteEvent
DeleteEvent :: ManagedPtr DeleteEvent -> DeleteEvent
newtype Device
Device :: ManagedPtr Device -> Device
newtype DeviceTool
DeviceTool :: ManagedPtr DeviceTool -> DeviceTool
newtype Display
Display :: ManagedPtr Display -> Display
newtype DisplayManager
DisplayManager :: ManagedPtr DisplayManager -> DisplayManager
newtype DmabufTexture
DmabufTexture :: ManagedPtr DmabufTexture -> DmabufTexture
newtype DmabufTextureBuilder
DmabufTextureBuilder :: ManagedPtr DmabufTextureBuilder -> DmabufTextureBuilder
newtype Drag
Drag :: ManagedPtr Drag -> Drag
newtype DrawContext
DrawContext :: ManagedPtr DrawContext -> DrawContext
newtype Drop
Drop :: ManagedPtr Drop -> Drop
newtype Event
Event :: ManagedPtr Event -> Event
newtype FocusEvent
FocusEvent :: ManagedPtr FocusEvent -> FocusEvent
newtype FrameClock
FrameClock :: ManagedPtr FrameClock -> FrameClock
newtype GLContext
GLContext :: ManagedPtr GLContext -> GLContext
newtype GLTexture
GLTexture :: ManagedPtr GLTexture -> GLTexture
newtype GLTextureBuilder
GLTextureBuilder :: ManagedPtr GLTextureBuilder -> GLTextureBuilder
newtype GrabBrokenEvent
GrabBrokenEvent :: ManagedPtr GrabBrokenEvent -> GrabBrokenEvent
newtype KeyEvent
KeyEvent :: ManagedPtr KeyEvent -> KeyEvent
newtype MemoryTexture
MemoryTexture :: ManagedPtr MemoryTexture -> MemoryTexture
newtype MemoryTextureBuilder
MemoryTextureBuilder :: ManagedPtr MemoryTextureBuilder -> MemoryTextureBuilder
newtype Monitor
Monitor :: ManagedPtr Monitor -> Monitor
newtype MotionEvent
MotionEvent :: ManagedPtr MotionEvent -> MotionEvent
newtype PadEvent
PadEvent :: ManagedPtr PadEvent -> PadEvent
newtype ProximityEvent
ProximityEvent :: ManagedPtr ProximityEvent -> ProximityEvent
newtype ScrollEvent
ScrollEvent :: ManagedPtr ScrollEvent -> ScrollEvent
newtype Seat
Seat :: ManagedPtr Seat -> Seat
newtype Snapshot
Snapshot :: ManagedPtr Snapshot -> Snapshot
newtype Surface
Surface :: ManagedPtr Surface -> Surface
newtype Texture
Texture :: ManagedPtr Texture -> Texture
newtype TouchEvent
TouchEvent :: ManagedPtr TouchEvent -> TouchEvent
newtype TouchpadEvent
TouchpadEvent :: ManagedPtr TouchpadEvent -> TouchpadEvent
newtype VulkanContext
VulkanContext :: ManagedPtr VulkanContext -> VulkanContext
newtype ColorState
ColorState :: ManagedPtr ColorState -> ColorState
newtype ContentFormats
ContentFormats :: ManagedPtr ContentFormats -> ContentFormats
newtype ContentFormatsBuilder
ContentFormatsBuilder :: ManagedPtr ContentFormatsBuilder -> ContentFormatsBuilder
newtype DmabufFormats
DmabufFormats :: ManagedPtr DmabufFormats -> DmabufFormats
newtype DragSurfaceSize
DragSurfaceSize :: ManagedPtr DragSurfaceSize -> DragSurfaceSize
newtype EventSequence
EventSequence :: ManagedPtr EventSequence -> EventSequence
newtype FileList
FileList :: ManagedPtr FileList -> FileList
newtype FrameTimings
FrameTimings :: ManagedPtr FrameTimings -> FrameTimings
newtype KeymapKey
KeymapKey :: ManagedPtr KeymapKey -> KeymapKey
newtype PopupLayout
PopupLayout :: ManagedPtr PopupLayout -> PopupLayout
newtype RGBA
RGBA :: ManagedPtr RGBA -> RGBA
newtype Rectangle
Rectangle :: ManagedPtr Rectangle -> Rectangle
newtype TextureDownloader
TextureDownloader :: ManagedPtr TextureDownloader -> TextureDownloader
newtype TimeCoord
TimeCoord :: ManagedPtr TimeCoord -> TimeCoord
newtype ToplevelLayout
ToplevelLayout :: ManagedPtr ToplevelLayout -> ToplevelLayout
newtype ToplevelSize
ToplevelSize :: ManagedPtr ToplevelSize -> ToplevelSize
type C_ContentDeserializeFunc = Ptr ContentDeserializer -> IO ()
type C_ContentSerializeFunc = Ptr ContentSerializer -> IO ()
type C_CursorGetTextureCallback = Ptr Cursor -> Int32 -> CDouble -> Ptr Int32 -> Ptr Int32 -> Ptr Int32 -> Ptr Int32 -> Ptr () -> IO Ptr Texture
type ContentDeserializeFunc = ContentDeserializer -> IO ()
type ContentSerializeFunc = ContentSerializer -> IO ()
type CursorGetTextureCallback = Cursor -> Int32 -> Double -> Ptr () -> IO (Maybe Texture, Int32, Int32, Int32, Int32)
dynamic_ContentDeserializeFunc :: (HasCallStack, MonadIO m, IsContentDeserializer a) => FunPtr C_ContentDeserializeFunc -> a -> m ()
dynamic_ContentSerializeFunc :: (HasCallStack, MonadIO m, IsContentSerializer a) => FunPtr C_ContentSerializeFunc -> a -> m ()
dynamic_CursorGetTextureCallback :: (HasCallStack, MonadIO m, IsCursor a) => FunPtr C_CursorGetTextureCallback -> a -> Int32 -> Double -> Ptr () -> m (Maybe Texture, Int32, Int32, Int32, Int32)
genClosure_ContentDeserializeFunc :: MonadIO m => ContentDeserializeFunc -> m (GClosure C_ContentDeserializeFunc)
genClosure_ContentSerializeFunc :: MonadIO m => ContentSerializeFunc -> m (GClosure C_ContentSerializeFunc)
genClosure_CursorGetTextureCallback :: MonadIO m => CursorGetTextureCallback -> m (GClosure C_CursorGetTextureCallback)
mk_ContentDeserializeFunc :: C_ContentDeserializeFunc -> IO (FunPtr C_ContentDeserializeFunc)
mk_ContentSerializeFunc :: C_ContentSerializeFunc -> IO (FunPtr C_ContentSerializeFunc)
mk_CursorGetTextureCallback :: C_CursorGetTextureCallback -> IO (FunPtr C_CursorGetTextureCallback)
noContentDeserializeFunc :: Maybe ContentDeserializeFunc
noContentSerializeFunc :: Maybe ContentSerializeFunc
noCursorGetTextureCallback :: Maybe CursorGetTextureCallback
wrap_ContentDeserializeFunc :: Maybe (Ptr (FunPtr C_ContentDeserializeFunc)) -> ContentDeserializeFunc -> C_ContentDeserializeFunc
wrap_ContentSerializeFunc :: Maybe (Ptr (FunPtr C_ContentSerializeFunc)) -> ContentSerializeFunc -> C_ContentSerializeFunc
wrap_CursorGetTextureCallback :: Maybe (Ptr (FunPtr C_CursorGetTextureCallback)) -> CursorGetTextureCallback -> C_CursorGetTextureCallback
pattern ACTION_ALL :: Int32
pattern BUTTON_MIDDLE :: Int32
pattern BUTTON_PRIMARY :: Int32
pattern BUTTON_SECONDARY :: Int32
pattern CURRENT_TIME :: Int32
pattern EVENT_PROPAGATE :: Bool
pattern EVENT_STOP :: Bool
pattern KEY_0 :: Word32
pattern KEY_1 :: Word32
pattern KEY_10ChannelsDown :: Word32
pattern KEY_10ChannelsUp :: Word32
pattern KEY_2 :: Word32
pattern KEY_3 :: Word32
pattern KEY_3270_AltCursor :: Word32
pattern KEY_3270_Attn :: Word32
pattern KEY_3270_BackTab :: Word32
pattern KEY_3270_ChangeScreen :: Word32
pattern KEY_3270_Copy :: Word32
pattern KEY_3270_CursorBlink :: Word32
pattern KEY_3270_CursorSelect :: Word32
pattern KEY_3270_DeleteWord :: Word32
pattern KEY_3270_Duplicate :: Word32
pattern KEY_3270_Enter :: Word32
pattern KEY_3270_EraseEOF :: Word32
pattern KEY_3270_EraseInput :: Word32
pattern KEY_3270_ExSelect :: Word32
pattern KEY_3270_FieldMark :: Word32
pattern KEY_3270_Ident :: Word32
pattern KEY_3270_Jump :: Word32
pattern KEY_3270_KeyClick :: Word32
pattern KEY_3270_Left2 :: Word32
pattern KEY_3270_PA1 :: Word32
pattern KEY_3270_PA2 :: Word32
pattern KEY_3270_PA3 :: Word32
pattern KEY_3270_Play :: Word32
pattern KEY_3270_PrintScreen :: Word32
pattern KEY_3270_Quit :: Word32
pattern KEY_3270_Record :: Word32
pattern KEY_3270_Reset :: Word32
pattern KEY_3270_Right2 :: Word32
pattern KEY_3270_Rule :: Word32
pattern KEY_3270_Setup :: Word32
pattern KEY_3270_Test :: Word32
pattern KEY_3DMode :: Word32
pattern KEY_4 :: Word32
pattern KEY_5 :: Word32
pattern KEY_6 :: Word32
pattern KEY_7 :: Word32
pattern KEY_8 :: Word32
pattern KEY_9 :: Word32
pattern KEY_A :: Word32
pattern KEY_AE :: Word32
pattern KEY_ALSToggle :: Word32
pattern KEY_Aacute :: Word32
pattern KEY_Abelowdot :: Word32
pattern KEY_Abreve :: Word32
pattern KEY_Abreveacute :: Word32
pattern KEY_Abrevebelowdot :: Word32
pattern KEY_Abrevegrave :: Word32
pattern KEY_Abrevehook :: Word32
pattern KEY_Abrevetilde :: Word32
pattern KEY_AccessX_Enable :: Word32
pattern KEY_AccessX_Feedback_Enable :: Word32
pattern KEY_Accessibility :: Word32
pattern KEY_Acircumflex :: Word32
pattern KEY_Acircumflexacute :: Word32
pattern KEY_Acircumflexbelowdot :: Word32
pattern KEY_Acircumflexgrave :: Word32
pattern KEY_Acircumflexhook :: Word32
pattern KEY_Acircumflextilde :: Word32
pattern KEY_AddFavorite :: Word32
pattern KEY_Addressbook :: Word32
pattern KEY_Adiaeresis :: Word32
pattern KEY_Agrave :: Word32
pattern KEY_Ahook :: Word32
pattern KEY_Alt_L :: Word32
pattern KEY_Alt_R :: Word32
pattern KEY_Amacron :: Word32
pattern KEY_Aogonek :: Word32
pattern KEY_AppSelect :: Word32
pattern KEY_ApplicationLeft :: Word32
pattern KEY_ApplicationRight :: Word32
pattern KEY_Arabic_0 :: Word32
pattern KEY_Arabic_1 :: Word32
pattern KEY_Arabic_2 :: Word32
pattern KEY_Arabic_3 :: Word32
pattern KEY_Arabic_4 :: Word32
pattern KEY_Arabic_5 :: Word32
pattern KEY_Arabic_6 :: Word32
pattern KEY_Arabic_7 :: Word32
pattern KEY_Arabic_8 :: Word32
pattern KEY_Arabic_9 :: Word32
pattern KEY_Arabic_ain :: Word32
pattern KEY_Arabic_alef :: Word32
pattern KEY_Arabic_alefmaksura :: Word32
pattern KEY_Arabic_beh :: Word32
pattern KEY_Arabic_comma :: Word32
pattern KEY_Arabic_dad :: Word32
pattern KEY_Arabic_dal :: Word32
pattern KEY_Arabic_damma :: Word32
pattern KEY_Arabic_dammatan :: Word32
pattern KEY_Arabic_ddal :: Word32
pattern KEY_Arabic_farsi_yeh :: Word32
pattern KEY_Arabic_fatha :: Word32
pattern KEY_Arabic_fathatan :: Word32
pattern KEY_Arabic_feh :: Word32
pattern KEY_Arabic_fullstop :: Word32
pattern KEY_Arabic_gaf :: Word32
pattern KEY_Arabic_ghain :: Word32
pattern KEY_Arabic_ha :: Word32
pattern KEY_Arabic_hah :: Word32
pattern KEY_Arabic_hamza :: Word32
pattern KEY_Arabic_hamza_above :: Word32
pattern KEY_Arabic_hamza_below :: Word32
pattern KEY_Arabic_hamzaonalef :: Word32
pattern KEY_Arabic_hamzaonwaw :: Word32
pattern KEY_Arabic_hamzaonyeh :: Word32
pattern KEY_Arabic_hamzaunderalef :: Word32
pattern KEY_Arabic_heh :: Word32
pattern KEY_Arabic_heh_doachashmee :: Word32
pattern KEY_Arabic_heh_goal :: Word32
pattern KEY_Arabic_jeem :: Word32
pattern KEY_Arabic_jeh :: Word32
pattern KEY_Arabic_kaf :: Word32
pattern KEY_Arabic_kasra :: Word32
pattern KEY_Arabic_kasratan :: Word32
pattern KEY_Arabic_keheh :: Word32
pattern KEY_Arabic_khah :: Word32
pattern KEY_Arabic_lam :: Word32
pattern KEY_Arabic_madda_above :: Word32
pattern KEY_Arabic_maddaonalef :: Word32
pattern KEY_Arabic_meem :: Word32
pattern KEY_Arabic_noon :: Word32
pattern KEY_Arabic_noon_ghunna :: Word32
pattern KEY_Arabic_peh :: Word32
pattern KEY_Arabic_percent :: Word32
pattern KEY_Arabic_qaf :: Word32
pattern KEY_Arabic_question_mark :: Word32
pattern KEY_Arabic_ra :: Word32
pattern KEY_Arabic_rreh :: Word32
pattern KEY_Arabic_sad :: Word32
pattern KEY_Arabic_seen :: Word32
pattern KEY_Arabic_semicolon :: Word32
pattern KEY_Arabic_shadda :: Word32
pattern KEY_Arabic_sheen :: Word32
pattern KEY_Arabic_sukun :: Word32
pattern KEY_Arabic_superscript_alef :: Word32
pattern KEY_Arabic_switch :: Word32
pattern KEY_Arabic_tah :: Word32
pattern KEY_Arabic_tatweel :: Word32
pattern KEY_Arabic_tcheh :: Word32
pattern KEY_Arabic_teh :: Word32
pattern KEY_Arabic_tehmarbuta :: Word32
pattern KEY_Arabic_thal :: Word32
pattern KEY_Arabic_theh :: Word32
pattern KEY_Arabic_tteh :: Word32
pattern KEY_Arabic_veh :: Word32
pattern KEY_Arabic_waw :: Word32
pattern KEY_Arabic_yeh :: Word32
pattern KEY_Arabic_yeh_baree :: Word32
pattern KEY_Arabic_zah :: Word32
pattern KEY_Arabic_zain :: Word32
pattern KEY_Aring :: Word32
pattern KEY_Armenian_AT :: Word32
pattern KEY_Armenian_AYB :: Word32
pattern KEY_Armenian_BEN :: Word32
pattern KEY_Armenian_CHA :: Word32
pattern KEY_Armenian_DA :: Word32
pattern KEY_Armenian_DZA :: Word32
pattern KEY_Armenian_E :: Word32
pattern KEY_Armenian_FE :: Word32
pattern KEY_Armenian_GHAT :: Word32
pattern KEY_Armenian_GIM :: Word32
pattern KEY_Armenian_HI :: Word32
pattern KEY_Armenian_HO :: Word32
pattern KEY_Armenian_INI :: Word32
pattern KEY_Armenian_JE :: Word32
pattern KEY_Armenian_KE :: Word32
pattern KEY_Armenian_KEN :: Word32
pattern KEY_Armenian_KHE :: Word32
pattern KEY_Armenian_LYUN :: Word32
pattern KEY_Armenian_MEN :: Word32
pattern KEY_Armenian_NU :: Word32
pattern KEY_Armenian_O :: Word32
pattern KEY_Armenian_PE :: Word32
pattern KEY_Armenian_PYUR :: Word32
pattern KEY_Armenian_RA :: Word32
pattern KEY_Armenian_RE :: Word32
pattern KEY_Armenian_SE :: Word32
pattern KEY_Armenian_SHA :: Word32
pattern KEY_Armenian_TCHE :: Word32
pattern KEY_Armenian_TO :: Word32
pattern KEY_Armenian_TSA :: Word32
pattern KEY_Armenian_TSO :: Word32
pattern KEY_Armenian_TYUN :: Word32
pattern KEY_Armenian_VEV :: Word32
pattern KEY_Armenian_VO :: Word32
pattern KEY_Armenian_VYUN :: Word32
pattern KEY_Armenian_YECH :: Word32
pattern KEY_Armenian_ZA :: Word32
pattern KEY_Armenian_ZHE :: Word32
pattern KEY_Armenian_accent :: Word32
pattern KEY_Armenian_amanak :: Word32
pattern KEY_Armenian_apostrophe :: Word32
pattern KEY_Armenian_at :: Word32
pattern KEY_Armenian_ayb :: Word32
pattern KEY_Armenian_ben :: Word32
pattern KEY_Armenian_but :: Word32
pattern KEY_Armenian_cha :: Word32
pattern KEY_Armenian_da :: Word32
pattern KEY_Armenian_dza :: Word32
pattern KEY_Armenian_e :: Word32
pattern KEY_Armenian_exclam :: Word32
pattern KEY_Armenian_fe :: Word32
pattern KEY_Armenian_full_stop :: Word32
pattern KEY_Armenian_ghat :: Word32
pattern KEY_Armenian_gim :: Word32
pattern KEY_Armenian_hi :: Word32
pattern KEY_Armenian_ho :: Word32
pattern KEY_Armenian_hyphen :: Word32
pattern KEY_Armenian_ini :: Word32
pattern KEY_Armenian_je :: Word32
pattern KEY_Armenian_ke :: Word32
pattern KEY_Armenian_ken :: Word32
pattern KEY_Armenian_khe :: Word32
pattern KEY_Armenian_ligature_ew :: Word32
pattern KEY_Armenian_lyun :: Word32
pattern KEY_Armenian_men :: Word32
pattern KEY_Armenian_nu :: Word32
pattern KEY_Armenian_o :: Word32
pattern KEY_Armenian_paruyk :: Word32
pattern KEY_Armenian_pe :: Word32
pattern KEY_Armenian_pyur :: Word32
pattern KEY_Armenian_question :: Word32
pattern KEY_Armenian_ra :: Word32
pattern KEY_Armenian_re :: Word32
pattern KEY_Armenian_se :: Word32
pattern KEY_Armenian_separation_mark :: Word32
pattern KEY_Armenian_sha :: Word32
pattern KEY_Armenian_shesht :: Word32
pattern KEY_Armenian_tche :: Word32
pattern KEY_Armenian_to :: Word32
pattern KEY_Armenian_tsa :: Word32
pattern KEY_Armenian_tso :: Word32
pattern KEY_Armenian_tyun :: Word32
pattern KEY_Armenian_verjaket :: Word32
pattern KEY_Armenian_vev :: Word32
pattern KEY_Armenian_vo :: Word32
pattern KEY_Armenian_vyun :: Word32
pattern KEY_Armenian_yech :: Word32
pattern KEY_Armenian_yentamna :: Word32
pattern KEY_Armenian_za :: Word32
pattern KEY_Armenian_zhe :: Word32
pattern KEY_AspectRatio :: Word32
pattern KEY_Assistant :: Word32
pattern KEY_Atilde :: Word32
pattern KEY_AttendantOff :: Word32
pattern KEY_AttendantOn :: Word32
pattern KEY_AttendantToggle :: Word32
pattern KEY_AudibleBell_Enable :: Word32
pattern KEY_Audio :: Word32
pattern KEY_AudioCycleTrack :: Word32
pattern KEY_AudioDesc :: Word32
pattern KEY_AudioForward :: Word32
pattern KEY_AudioLowerVolume :: Word32
pattern KEY_AudioMedia :: Word32
pattern KEY_AudioMicMute :: Word32
pattern KEY_AudioMute :: Word32
pattern KEY_AudioNext :: Word32
pattern KEY_AudioPause :: Word32
pattern KEY_AudioPlay :: Word32
pattern KEY_AudioPreset :: Word32
pattern KEY_AudioPrev :: Word32
pattern KEY_AudioRaiseVolume :: Word32
pattern KEY_AudioRandomPlay :: Word32
pattern KEY_AudioRecord :: Word32
pattern KEY_AudioRepeat :: Word32
pattern KEY_AudioRewind :: Word32
pattern KEY_AudioStop :: Word32
pattern KEY_AutopilotEngageToggle :: Word32
pattern KEY_Away :: Word32
pattern KEY_B :: Word32
pattern KEY_Babovedot :: Word32
pattern KEY_Back :: Word32
pattern KEY_BackForward :: Word32
pattern KEY_BackSpace :: Word32
pattern KEY_Battery :: Word32
pattern KEY_Begin :: Word32
pattern KEY_Blue :: Word32
pattern KEY_Bluetooth :: Word32
pattern KEY_Book :: Word32
pattern KEY_BounceKeys_Enable :: Word32
pattern KEY_Break :: Word32
pattern KEY_BrightnessAdjust :: Word32
pattern KEY_BrightnessAuto :: Word32
pattern KEY_BrightnessMax :: Word32
pattern KEY_BrightnessMin :: Word32
pattern KEY_Buttonconfig :: Word32
pattern KEY_Byelorussian_SHORTU :: Word32
pattern KEY_Byelorussian_shortu :: Word32
pattern KEY_C :: Word32
pattern KEY_CD :: Word32
pattern KEY_CH :: Word32
pattern KEY_C_H :: Word32
pattern KEY_C_h :: Word32
pattern KEY_Cabovedot :: Word32
pattern KEY_Cacute :: Word32
pattern KEY_Calculator :: Word32
pattern KEY_Calendar :: Word32
pattern KEY_CameraAccessDisable :: Word32
pattern KEY_CameraAccessEnable :: Word32
pattern KEY_CameraAccessToggle :: Word32
pattern KEY_CameraDown :: Word32
pattern KEY_CameraFocus :: Word32
pattern KEY_CameraLeft :: Word32
pattern KEY_CameraRight :: Word32
pattern KEY_CameraUp :: Word32
pattern KEY_CameraZoomIn :: Word32
pattern KEY_CameraZoomOut :: Word32
pattern KEY_Cancel :: Word32
pattern KEY_Caps_Lock :: Word32
pattern KEY_Ccaron :: Word32
pattern KEY_Ccedilla :: Word32
pattern KEY_Ccircumflex :: Word32
pattern KEY_Ch :: Word32
pattern KEY_ChannelDown :: Word32
pattern KEY_ChannelUp :: Word32
pattern KEY_Clear :: Word32
pattern KEY_ClearGrab :: Word32
pattern KEY_ClearvuSonar :: Word32
pattern KEY_Close :: Word32
pattern KEY_Codeinput :: Word32
pattern KEY_ColonSign :: Word32
pattern KEY_Community :: Word32
pattern KEY_ContextMenu :: Word32
pattern KEY_ContrastAdjust :: Word32
pattern KEY_ControlPanel :: Word32
pattern KEY_Control_L :: Word32
pattern KEY_Control_R :: Word32
pattern KEY_Copy :: Word32
pattern KEY_CruzeiroSign :: Word32
pattern KEY_Cut :: Word32
pattern KEY_CycleAngle :: Word32
pattern KEY_Cyrillic_A :: Word32
pattern KEY_Cyrillic_BE :: Word32
pattern KEY_Cyrillic_CHE :: Word32
pattern KEY_Cyrillic_CHE_descender :: Word32
pattern KEY_Cyrillic_CHE_vertstroke :: Word32
pattern KEY_Cyrillic_DE :: Word32
pattern KEY_Cyrillic_DZHE :: Word32
pattern KEY_Cyrillic_E :: Word32
pattern KEY_Cyrillic_EF :: Word32
pattern KEY_Cyrillic_EL :: Word32
pattern KEY_Cyrillic_EM :: Word32
pattern KEY_Cyrillic_EN :: Word32
pattern KEY_Cyrillic_EN_descender :: Word32
pattern KEY_Cyrillic_ER :: Word32
pattern KEY_Cyrillic_ES :: Word32
pattern KEY_Cyrillic_GHE :: Word32
pattern KEY_Cyrillic_GHE_bar :: Word32
pattern KEY_Cyrillic_HA :: Word32
pattern KEY_Cyrillic_HARDSIGN :: Word32
pattern KEY_Cyrillic_HA_descender :: Word32
pattern KEY_Cyrillic_I :: Word32
pattern KEY_Cyrillic_IE :: Word32
pattern KEY_Cyrillic_IO :: Word32
pattern KEY_Cyrillic_I_macron :: Word32
pattern KEY_Cyrillic_JE :: Word32
pattern KEY_Cyrillic_KA :: Word32
pattern KEY_Cyrillic_KA_descender :: Word32
pattern KEY_Cyrillic_KA_vertstroke :: Word32
pattern KEY_Cyrillic_LJE :: Word32
pattern KEY_Cyrillic_NJE :: Word32
pattern KEY_Cyrillic_O :: Word32
pattern KEY_Cyrillic_O_bar :: Word32
pattern KEY_Cyrillic_PE :: Word32
pattern KEY_Cyrillic_SCHWA :: Word32
pattern KEY_Cyrillic_SHA :: Word32
pattern KEY_Cyrillic_SHCHA :: Word32
pattern KEY_Cyrillic_SHHA :: Word32
pattern KEY_Cyrillic_SHORTI :: Word32
pattern KEY_Cyrillic_SOFTSIGN :: Word32
pattern KEY_Cyrillic_TE :: Word32
pattern KEY_Cyrillic_TSE :: Word32
pattern KEY_Cyrillic_U :: Word32
pattern KEY_Cyrillic_U_macron :: Word32
pattern KEY_Cyrillic_U_straight :: Word32
pattern KEY_Cyrillic_U_straight_bar :: Word32
pattern KEY_Cyrillic_VE :: Word32
pattern KEY_Cyrillic_YA :: Word32
pattern KEY_Cyrillic_YERU :: Word32
pattern KEY_Cyrillic_YU :: Word32
pattern KEY_Cyrillic_ZE :: Word32
pattern KEY_Cyrillic_ZHE :: Word32
pattern KEY_Cyrillic_ZHE_descender :: Word32
pattern KEY_Cyrillic_a :: Word32
pattern KEY_Cyrillic_be :: Word32
pattern KEY_Cyrillic_che :: Word32
pattern KEY_Cyrillic_che_descender :: Word32
pattern KEY_Cyrillic_che_vertstroke :: Word32
pattern KEY_Cyrillic_de :: Word32
pattern KEY_Cyrillic_dzhe :: Word32
pattern KEY_Cyrillic_e :: Word32
pattern KEY_Cyrillic_ef :: Word32
pattern KEY_Cyrillic_el :: Word32
pattern KEY_Cyrillic_em :: Word32
pattern KEY_Cyrillic_en :: Word32
pattern KEY_Cyrillic_en_descender :: Word32
pattern KEY_Cyrillic_er :: Word32
pattern KEY_Cyrillic_es :: Word32
pattern KEY_Cyrillic_ghe :: Word32
pattern KEY_Cyrillic_ghe_bar :: Word32
pattern KEY_Cyrillic_ha :: Word32
pattern KEY_Cyrillic_ha_descender :: Word32
pattern KEY_Cyrillic_hardsign :: Word32
pattern KEY_Cyrillic_i :: Word32
pattern KEY_Cyrillic_i_macron :: Word32
pattern KEY_Cyrillic_ie :: Word32
pattern KEY_Cyrillic_io :: Word32
pattern KEY_Cyrillic_je :: Word32
pattern KEY_Cyrillic_ka :: Word32
pattern KEY_Cyrillic_ka_descender :: Word32
pattern KEY_Cyrillic_ka_vertstroke :: Word32
pattern KEY_Cyrillic_lje :: Word32
pattern KEY_Cyrillic_nje :: Word32
pattern KEY_Cyrillic_o :: Word32
pattern KEY_Cyrillic_o_bar :: Word32
pattern KEY_Cyrillic_pe :: Word32
pattern KEY_Cyrillic_schwa :: Word32
pattern KEY_Cyrillic_sha :: Word32
pattern KEY_Cyrillic_shcha :: Word32
pattern KEY_Cyrillic_shha :: Word32
pattern KEY_Cyrillic_shorti :: Word32
pattern KEY_Cyrillic_softsign :: Word32
pattern KEY_Cyrillic_te :: Word32
pattern KEY_Cyrillic_tse :: Word32
pattern KEY_Cyrillic_u :: Word32
pattern KEY_Cyrillic_u_macron :: Word32
pattern KEY_Cyrillic_u_straight :: Word32
pattern KEY_Cyrillic_u_straight_bar :: Word32
pattern KEY_Cyrillic_ve :: Word32
pattern KEY_Cyrillic_ya :: Word32
pattern KEY_Cyrillic_yeru :: Word32
pattern KEY_Cyrillic_yu :: Word32
pattern KEY_Cyrillic_ze :: Word32
pattern KEY_Cyrillic_zhe :: Word32
pattern KEY_Cyrillic_zhe_descender :: Word32
pattern KEY_D :: Word32
pattern KEY_DOS :: Word32
pattern KEY_DVD :: Word32
pattern KEY_Dabovedot :: Word32
pattern KEY_Data :: Word32
pattern KEY_Database :: Word32
pattern KEY_Dcaron :: Word32
pattern KEY_Delete :: Word32
pattern KEY_Dictate :: Word32
pattern KEY_Display :: Word32
pattern KEY_DisplayOff :: Word32
pattern KEY_DisplayToggle :: Word32
pattern KEY_DoNotDisturb :: Word32
pattern KEY_Documents :: Word32
pattern KEY_DongSign :: Word32
pattern KEY_Down :: Word32
pattern KEY_Dstroke :: Word32
pattern KEY_DualRangeRadar :: Word32
pattern KEY_E :: Word32
pattern KEY_ENG :: Word32
pattern KEY_ETH :: Word32
pattern KEY_EZH :: Word32
pattern KEY_Eabovedot :: Word32
pattern KEY_Eacute :: Word32
pattern KEY_Ebelowdot :: Word32
pattern KEY_Ecaron :: Word32
pattern KEY_Ecircumflex :: Word32
pattern KEY_Ecircumflexacute :: Word32
pattern KEY_Ecircumflexbelowdot :: Word32
pattern KEY_Ecircumflexgrave :: Word32
pattern KEY_Ecircumflexhook :: Word32
pattern KEY_Ecircumflextilde :: Word32
pattern KEY_EcuSign :: Word32
pattern KEY_Ediaeresis :: Word32
pattern KEY_Editor :: Word32
pattern KEY_Egrave :: Word32
pattern KEY_Ehook :: Word32
pattern KEY_Eisu_Shift :: Word32
pattern KEY_Eisu_toggle :: Word32
pattern KEY_Eject :: Word32
pattern KEY_Emacron :: Word32
pattern KEY_EmojiPicker :: Word32
pattern KEY_End :: Word32
pattern KEY_Eogonek :: Word32
pattern KEY_Escape :: Word32
pattern KEY_Eth :: Word32
pattern KEY_Etilde :: Word32
pattern KEY_EuroSign :: Word32
pattern KEY_Excel :: Word32
pattern KEY_Execute :: Word32
pattern KEY_Explorer :: Word32
pattern KEY_F :: Word32
pattern KEY_F1 :: Word32
pattern KEY_F10 :: Word32
pattern KEY_F11 :: Word32
pattern KEY_F12 :: Word32
pattern KEY_F13 :: Word32
pattern KEY_F14 :: Word32
pattern KEY_F15 :: Word32
pattern KEY_F16 :: Word32
pattern KEY_F17 :: Word32
pattern KEY_F18 :: Word32
pattern KEY_F19 :: Word32
pattern KEY_F2 :: Word32
pattern KEY_F20 :: Word32
pattern KEY_F21 :: Word32
pattern KEY_F22 :: Word32
pattern KEY_F23 :: Word32
pattern KEY_F24 :: Word32
pattern KEY_F25 :: Word32
pattern KEY_F26 :: Word32
pattern KEY_F27 :: Word32
pattern KEY_F28 :: Word32
pattern KEY_F29 :: Word32
pattern KEY_F3 :: Word32
pattern KEY_F30 :: Word32
pattern KEY_F31 :: Word32
pattern KEY_F32 :: Word32
pattern KEY_F33 :: Word32
pattern KEY_F34 :: Word32
pattern KEY_F35 :: Word32
pattern KEY_F4 :: Word32
pattern KEY_F5 :: Word32
pattern KEY_F6 :: Word32
pattern KEY_F7 :: Word32
pattern KEY_F8 :: Word32
pattern KEY_F9 :: Word32
pattern KEY_FFrancSign :: Word32
pattern KEY_Fabovedot :: Word32
pattern KEY_Farsi_0 :: Word32
pattern KEY_Farsi_1 :: Word32
pattern KEY_Farsi_2 :: Word32
pattern KEY_Farsi_3 :: Word32
pattern KEY_Farsi_4 :: Word32
pattern KEY_Farsi_5 :: Word32
pattern KEY_Farsi_6 :: Word32
pattern KEY_Farsi_7 :: Word32
pattern KEY_Farsi_8 :: Word32
pattern KEY_Farsi_9 :: Word32
pattern KEY_Farsi_yeh :: Word32
pattern KEY_FastReverse :: Word32
pattern KEY_Favorites :: Word32
pattern KEY_Finance :: Word32
pattern KEY_Find :: Word32
pattern KEY_First_Virtual_Screen :: Word32
pattern KEY_FishingChart :: Word32
pattern KEY_Fn :: Word32
pattern KEY_FnRightShift :: Word32
pattern KEY_Fn_Esc :: Word32
pattern KEY_Forward :: Word32
pattern KEY_FrameBack :: Word32
pattern KEY_FrameForward :: Word32
pattern KEY_FullScreen :: Word32
pattern KEY_G :: Word32
pattern KEY_Gabovedot :: Word32
pattern KEY_Game :: Word32
pattern KEY_Gbreve :: Word32
pattern KEY_Gcaron :: Word32
pattern KEY_Gcedilla :: Word32
pattern KEY_Gcircumflex :: Word32
pattern KEY_Georgian_an :: Word32
pattern KEY_Georgian_ban :: Word32
pattern KEY_Georgian_can :: Word32
pattern KEY_Georgian_char :: Word32
pattern KEY_Georgian_chin :: Word32
pattern KEY_Georgian_cil :: Word32
pattern KEY_Georgian_don :: Word32
pattern KEY_Georgian_en :: Word32
pattern KEY_Georgian_fi :: Word32
pattern KEY_Georgian_gan :: Word32
pattern KEY_Georgian_ghan :: Word32
pattern KEY_Georgian_hae :: Word32
pattern KEY_Georgian_har :: Word32
pattern KEY_Georgian_he :: Word32
pattern KEY_Georgian_hie :: Word32
pattern KEY_Georgian_hoe :: Word32
pattern KEY_Georgian_in :: Word32
pattern KEY_Georgian_jhan :: Word32
pattern KEY_Georgian_jil :: Word32
pattern KEY_Georgian_kan :: Word32
pattern KEY_Georgian_khar :: Word32
pattern KEY_Georgian_las :: Word32
pattern KEY_Georgian_man :: Word32
pattern KEY_Georgian_nar :: Word32
pattern KEY_Georgian_on :: Word32
pattern KEY_Georgian_par :: Word32
pattern KEY_Georgian_phar :: Word32
pattern KEY_Georgian_qar :: Word32
pattern KEY_Georgian_rae :: Word32
pattern KEY_Georgian_san :: Word32
pattern KEY_Georgian_shin :: Word32
pattern KEY_Georgian_tan :: Word32
pattern KEY_Georgian_tar :: Word32
pattern KEY_Georgian_un :: Word32
pattern KEY_Georgian_vin :: Word32
pattern KEY_Georgian_we :: Word32
pattern KEY_Georgian_xan :: Word32
pattern KEY_Georgian_zen :: Word32
pattern KEY_Georgian_zhar :: Word32
pattern KEY_Go :: Word32
pattern KEY_GraphicsEditor :: Word32
pattern KEY_Greek_ALPHA :: Word32
pattern KEY_Greek_ALPHAaccent :: Word32
pattern KEY_Greek_BETA :: Word32
pattern KEY_Greek_CHI :: Word32
pattern KEY_Greek_DELTA :: Word32
pattern KEY_Greek_EPSILON :: Word32
pattern KEY_Greek_EPSILONaccent :: Word32
pattern KEY_Greek_ETA :: Word32
pattern KEY_Greek_ETAaccent :: Word32
pattern KEY_Greek_GAMMA :: Word32
pattern KEY_Greek_IOTA :: Word32
pattern KEY_Greek_IOTAaccent :: Word32
pattern KEY_Greek_IOTAdiaeresis :: Word32
pattern KEY_Greek_IOTAdieresis :: Word32
pattern KEY_Greek_KAPPA :: Word32
pattern KEY_Greek_LAMBDA :: Word32
pattern KEY_Greek_LAMDA :: Word32
pattern KEY_Greek_MU :: Word32
pattern KEY_Greek_NU :: Word32
pattern KEY_Greek_OMEGA :: Word32
pattern KEY_Greek_OMEGAaccent :: Word32
pattern KEY_Greek_OMICRON :: Word32
pattern KEY_Greek_OMICRONaccent :: Word32
pattern KEY_Greek_PHI :: Word32
pattern KEY_Greek_PI :: Word32
pattern KEY_Greek_PSI :: Word32
pattern KEY_Greek_RHO :: Word32
pattern KEY_Greek_SIGMA :: Word32
pattern KEY_Greek_TAU :: Word32
pattern KEY_Greek_THETA :: Word32
pattern KEY_Greek_UPSILON :: Word32
pattern KEY_Greek_UPSILONaccent :: Word32
pattern KEY_Greek_UPSILONdieresis :: Word32
pattern KEY_Greek_XI :: Word32
pattern KEY_Greek_ZETA :: Word32
pattern KEY_Greek_accentdieresis :: Word32
pattern KEY_Greek_alpha :: Word32
pattern KEY_Greek_alphaaccent :: Word32
pattern KEY_Greek_beta :: Word32
pattern KEY_Greek_chi :: Word32
pattern KEY_Greek_delta :: Word32
pattern KEY_Greek_epsilon :: Word32
pattern KEY_Greek_epsilonaccent :: Word32
pattern KEY_Greek_eta :: Word32
pattern KEY_Greek_etaaccent :: Word32
pattern KEY_Greek_finalsmallsigma :: Word32
pattern KEY_Greek_gamma :: Word32
pattern KEY_Greek_horizbar :: Word32
pattern KEY_Greek_iota :: Word32
pattern KEY_Greek_iotaaccent :: Word32
pattern KEY_Greek_iotaaccentdieresis :: Word32
pattern KEY_Greek_iotadieresis :: Word32
pattern KEY_Greek_kappa :: Word32
pattern KEY_Greek_lambda :: Word32
pattern KEY_Greek_lamda :: Word32
pattern KEY_Greek_mu :: Word32
pattern KEY_Greek_nu :: Word32
pattern KEY_Greek_omega :: Word32
pattern KEY_Greek_omegaaccent :: Word32
pattern KEY_Greek_omicron :: Word32
pattern KEY_Greek_omicronaccent :: Word32
pattern KEY_Greek_phi :: Word32
pattern KEY_Greek_pi :: Word32
pattern KEY_Greek_psi :: Word32
pattern KEY_Greek_rho :: Word32
pattern KEY_Greek_sigma :: Word32
pattern KEY_Greek_switch :: Word32
pattern KEY_Greek_tau :: Word32
pattern KEY_Greek_theta :: Word32
pattern KEY_Greek_upsilon :: Word32
pattern KEY_Greek_upsilonaccent :: Word32
pattern KEY_Greek_upsilonaccentdieresis :: Word32
pattern KEY_Greek_upsilondieresis :: Word32
pattern KEY_Greek_xi :: Word32
pattern KEY_Greek_zeta :: Word32
pattern KEY_Green :: Word32
pattern KEY_H :: Word32
pattern KEY_Hangul :: Word32
pattern KEY_Hangul_A :: Word32
pattern KEY_Hangul_AE :: Word32
pattern KEY_Hangul_AraeA :: Word32
pattern KEY_Hangul_AraeAE :: Word32
pattern KEY_Hangul_Banja :: Word32
pattern KEY_Hangul_Cieuc :: Word32
pattern KEY_Hangul_Codeinput :: Word32
pattern KEY_Hangul_Dikeud :: Word32
pattern KEY_Hangul_E :: Word32
pattern KEY_Hangul_EO :: Word32
pattern KEY_Hangul_EU :: Word32
pattern KEY_Hangul_End :: Word32
pattern KEY_Hangul_Hanja :: Word32
pattern KEY_Hangul_Hieuh :: Word32
pattern KEY_Hangul_I :: Word32
pattern KEY_Hangul_Ieung :: Word32
pattern KEY_Hangul_J_Cieuc :: Word32
pattern KEY_Hangul_J_Dikeud :: Word32
pattern KEY_Hangul_J_Hieuh :: Word32
pattern KEY_Hangul_J_Ieung :: Word32
pattern KEY_Hangul_J_Jieuj :: Word32
pattern KEY_Hangul_J_Khieuq :: Word32
pattern KEY_Hangul_J_Kiyeog :: Word32
pattern KEY_Hangul_J_KiyeogSios :: Word32
pattern KEY_Hangul_J_KkogjiDalrinIeung :: Word32
pattern KEY_Hangul_J_Mieum :: Word32
pattern KEY_Hangul_J_Nieun :: Word32
pattern KEY_Hangul_J_NieunHieuh :: Word32
pattern KEY_Hangul_J_NieunJieuj :: Word32
pattern KEY_Hangul_J_PanSios :: Word32
pattern KEY_Hangul_J_Phieuf :: Word32
pattern KEY_Hangul_J_Pieub :: Word32
pattern KEY_Hangul_J_PieubSios :: Word32
pattern KEY_Hangul_J_Rieul :: Word32
pattern KEY_Hangul_J_RieulHieuh :: Word32
pattern KEY_Hangul_J_RieulKiyeog :: Word32
pattern KEY_Hangul_J_RieulMieum :: Word32
pattern KEY_Hangul_J_RieulPhieuf :: Word32
pattern KEY_Hangul_J_RieulPieub :: Word32
pattern KEY_Hangul_J_RieulSios :: Word32
pattern KEY_Hangul_J_RieulTieut :: Word32
pattern KEY_Hangul_J_Sios :: Word32
pattern KEY_Hangul_J_SsangKiyeog :: Word32
pattern KEY_Hangul_J_SsangSios :: Word32
pattern KEY_Hangul_J_Tieut :: Word32
pattern KEY_Hangul_J_YeorinHieuh :: Word32
pattern KEY_Hangul_Jamo :: Word32
pattern KEY_Hangul_Jeonja :: Word32
pattern KEY_Hangul_Jieuj :: Word32
pattern KEY_Hangul_Khieuq :: Word32
pattern KEY_Hangul_Kiyeog :: Word32
pattern KEY_Hangul_KiyeogSios :: Word32
pattern KEY_Hangul_KkogjiDalrinIeung :: Word32
pattern KEY_Hangul_Mieum :: Word32
pattern KEY_Hangul_MultipleCandidate :: Word32
pattern KEY_Hangul_Nieun :: Word32
pattern KEY_Hangul_NieunHieuh :: Word32
pattern KEY_Hangul_NieunJieuj :: Word32
pattern KEY_Hangul_O :: Word32
pattern KEY_Hangul_OE :: Word32
pattern KEY_Hangul_PanSios :: Word32
pattern KEY_Hangul_Phieuf :: Word32
pattern KEY_Hangul_Pieub :: Word32
pattern KEY_Hangul_PieubSios :: Word32
pattern KEY_Hangul_PostHanja :: Word32
pattern KEY_Hangul_PreHanja :: Word32
pattern KEY_Hangul_PreviousCandidate :: Word32
pattern KEY_Hangul_Rieul :: Word32
pattern KEY_Hangul_RieulHieuh :: Word32
pattern KEY_Hangul_RieulKiyeog :: Word32
pattern KEY_Hangul_RieulMieum :: Word32
pattern KEY_Hangul_RieulPhieuf :: Word32
pattern KEY_Hangul_RieulPieub :: Word32
pattern KEY_Hangul_RieulSios :: Word32
pattern KEY_Hangul_RieulTieut :: Word32
pattern KEY_Hangul_RieulYeorinHieuh :: Word32
pattern KEY_Hangul_Romaja :: Word32
pattern KEY_Hangul_SingleCandidate :: Word32
pattern KEY_Hangul_Sios :: Word32
pattern KEY_Hangul_Special :: Word32
pattern KEY_Hangul_SsangDikeud :: Word32
pattern KEY_Hangul_SsangJieuj :: Word32
pattern KEY_Hangul_SsangKiyeog :: Word32
pattern KEY_Hangul_SsangPieub :: Word32
pattern KEY_Hangul_SsangSios :: Word32
pattern KEY_Hangul_Start :: Word32
pattern KEY_Hangul_SunkyeongeumMieum :: Word32
pattern KEY_Hangul_SunkyeongeumPhieuf :: Word32
pattern KEY_Hangul_SunkyeongeumPieub :: Word32
pattern KEY_Hangul_Tieut :: Word32
pattern KEY_Hangul_U :: Word32
pattern KEY_Hangul_WA :: Word32
pattern KEY_Hangul_WAE :: Word32
pattern KEY_Hangul_WE :: Word32
pattern KEY_Hangul_WEO :: Word32
pattern KEY_Hangul_WI :: Word32
pattern KEY_Hangul_YA :: Word32
pattern KEY_Hangul_YAE :: Word32
pattern KEY_Hangul_YE :: Word32
pattern KEY_Hangul_YEO :: Word32
pattern KEY_Hangul_YI :: Word32
pattern KEY_Hangul_YO :: Word32
pattern KEY_Hangul_YU :: Word32
pattern KEY_Hangul_YeorinHieuh :: Word32
pattern KEY_Hangul_switch :: Word32
pattern KEY_HangupPhone :: Word32
pattern KEY_Hankaku :: Word32
pattern KEY_Hcircumflex :: Word32
pattern KEY_Hebrew_switch :: Word32
pattern KEY_Help :: Word32
pattern KEY_Henkan :: Word32
pattern KEY_Henkan_Mode :: Word32
pattern KEY_Hibernate :: Word32
pattern KEY_Hiragana :: Word32
pattern KEY_Hiragana_Katakana :: Word32
pattern KEY_History :: Word32
pattern KEY_Home :: Word32
pattern KEY_HomePage :: Word32
pattern KEY_HotLinks :: Word32
pattern KEY_Hstroke :: Word32
pattern KEY_Hyper_L :: Word32
pattern KEY_Hyper_R :: Word32
pattern KEY_I :: Word32
pattern KEY_ISO_Center_Object :: Word32
pattern KEY_ISO_Continuous_Underline :: Word32
pattern KEY_ISO_Discontinuous_Underline :: Word32
pattern KEY_ISO_Emphasize :: Word32
pattern KEY_ISO_Enter :: Word32
pattern KEY_ISO_Fast_Cursor_Down :: Word32
pattern KEY_ISO_Fast_Cursor_Left :: Word32
pattern KEY_ISO_Fast_Cursor_Right :: Word32
pattern KEY_ISO_Fast_Cursor_Up :: Word32
pattern KEY_ISO_First_Group :: Word32
pattern KEY_ISO_First_Group_Lock :: Word32
pattern KEY_ISO_Group_Latch :: Word32
pattern KEY_ISO_Group_Lock :: Word32
pattern KEY_ISO_Group_Shift :: Word32
pattern KEY_ISO_Last_Group :: Word32
pattern KEY_ISO_Last_Group_Lock :: Word32
pattern KEY_ISO_Left_Tab :: Word32
pattern KEY_ISO_Level2_Latch :: Word32
pattern KEY_ISO_Level3_Latch :: Word32
pattern KEY_ISO_Level3_Lock :: Word32
pattern KEY_ISO_Level3_Shift :: Word32
pattern KEY_ISO_Level5_Latch :: Word32
pattern KEY_ISO_Level5_Lock :: Word32
pattern KEY_ISO_Level5_Shift :: Word32
pattern KEY_ISO_Lock :: Word32
pattern KEY_ISO_Move_Line_Down :: Word32
pattern KEY_ISO_Move_Line_Up :: Word32
pattern KEY_ISO_Next_Group :: Word32
pattern KEY_ISO_Next_Group_Lock :: Word32
pattern KEY_ISO_Partial_Line_Down :: Word32
pattern KEY_ISO_Partial_Line_Up :: Word32
pattern KEY_ISO_Partial_Space_Left :: Word32
pattern KEY_ISO_Partial_Space_Right :: Word32
pattern KEY_ISO_Prev_Group :: Word32
pattern KEY_ISO_Prev_Group_Lock :: Word32
pattern KEY_ISO_Release_Both_Margins :: Word32
pattern KEY_ISO_Release_Margin_Left :: Word32
pattern KEY_ISO_Release_Margin_Right :: Word32
pattern KEY_ISO_Set_Margin_Left :: Word32
pattern KEY_ISO_Set_Margin_Right :: Word32
pattern KEY_Iabovedot :: Word32
pattern KEY_Iacute :: Word32
pattern KEY_Ibelowdot :: Word32
pattern KEY_Ibreve :: Word32
pattern KEY_Icircumflex :: Word32
pattern KEY_Idiaeresis :: Word32
pattern KEY_Igrave :: Word32
pattern KEY_Ihook :: Word32
pattern KEY_Imacron :: Word32
pattern KEY_Images :: Word32
pattern KEY_Info :: Word32
pattern KEY_Insert :: Word32
pattern KEY_Iogonek :: Word32
pattern KEY_Itilde :: Word32
pattern KEY_J :: Word32
pattern KEY_Jcircumflex :: Word32
pattern KEY_Journal :: Word32
pattern KEY_K :: Word32
pattern KEY_KP_0 :: Word32
pattern KEY_KP_1 :: Word32
pattern KEY_KP_2 :: Word32
pattern KEY_KP_3 :: Word32
pattern KEY_KP_4 :: Word32
pattern KEY_KP_5 :: Word32
pattern KEY_KP_6 :: Word32
pattern KEY_KP_7 :: Word32
pattern KEY_KP_8 :: Word32
pattern KEY_KP_9 :: Word32
pattern KEY_KP_Add :: Word32
pattern KEY_KP_Begin :: Word32
pattern KEY_KP_Decimal :: Word32
pattern KEY_KP_Delete :: Word32
pattern KEY_KP_Divide :: Word32
pattern KEY_KP_Down :: Word32
pattern KEY_KP_End :: Word32
pattern KEY_KP_Enter :: Word32
pattern KEY_KP_Equal :: Word32
pattern KEY_KP_F1 :: Word32
pattern KEY_KP_F2 :: Word32
pattern KEY_KP_F3 :: Word32
pattern KEY_KP_F4 :: Word32
pattern KEY_KP_Home :: Word32
pattern KEY_KP_Insert :: Word32
pattern KEY_KP_Left :: Word32
pattern KEY_KP_Multiply :: Word32
pattern KEY_KP_Next :: Word32
pattern KEY_KP_Page_Down :: Word32
pattern KEY_KP_Page_Up :: Word32
pattern KEY_KP_Prior :: Word32
pattern KEY_KP_Right :: Word32
pattern KEY_KP_Separator :: Word32
pattern KEY_KP_Space :: Word32
pattern KEY_KP_Subtract :: Word32
pattern KEY_KP_Tab :: Word32
pattern KEY_KP_Up :: Word32
pattern KEY_Kana_Lock :: Word32
pattern KEY_Kana_Shift :: Word32
pattern KEY_Kanji :: Word32
pattern KEY_Kanji_Bangou :: Word32
pattern KEY_Katakana :: Word32
pattern KEY_KbdBrightnessDown :: Word32
pattern KEY_KbdBrightnessUp :: Word32
pattern KEY_KbdInputAssistAccept :: Word32
pattern KEY_KbdInputAssistCancel :: Word32
pattern KEY_KbdInputAssistNext :: Word32
pattern KEY_KbdInputAssistNextgroup :: Word32
pattern KEY_KbdInputAssistPrev :: Word32
pattern KEY_KbdInputAssistPrevgroup :: Word32
pattern KEY_KbdLcdMenu1 :: Word32
pattern KEY_KbdLcdMenu2 :: Word32
pattern KEY_KbdLcdMenu3 :: Word32
pattern KEY_KbdLcdMenu4 :: Word32
pattern KEY_KbdLcdMenu5 :: Word32
pattern KEY_KbdLightOnOff :: Word32
pattern KEY_Kcedilla :: Word32
pattern KEY_Keyboard :: Word32
pattern KEY_Korean_Won :: Word32
pattern KEY_L :: Word32
pattern KEY_L1 :: Word32
pattern KEY_L10 :: Word32
pattern KEY_L2 :: Word32
pattern KEY_L3 :: Word32
pattern KEY_L4 :: Word32
pattern KEY_L5 :: Word32
pattern KEY_L6 :: Word32
pattern KEY_L7 :: Word32
pattern KEY_L8 :: Word32
pattern KEY_L9 :: Word32
pattern KEY_Lacute :: Word32
pattern KEY_Last_Virtual_Screen :: Word32
pattern KEY_Launch0 :: Word32
pattern KEY_Launch1 :: Word32
pattern KEY_Launch2 :: Word32
pattern KEY_Launch3 :: Word32
pattern KEY_Launch4 :: Word32
pattern KEY_Launch5 :: Word32
pattern KEY_Launch6 :: Word32
pattern KEY_Launch7 :: Word32
pattern KEY_Launch8 :: Word32
pattern KEY_Launch9 :: Word32
pattern KEY_LaunchA :: Word32
pattern KEY_LaunchB :: Word32
pattern KEY_LaunchC :: Word32
pattern KEY_LaunchD :: Word32
pattern KEY_LaunchE :: Word32
pattern KEY_LaunchF :: Word32
pattern KEY_Lbelowdot :: Word32
pattern KEY_Lcaron :: Word32
pattern KEY_Lcedilla :: Word32
pattern KEY_Left :: Word32
pattern KEY_LeftDown :: Word32
pattern KEY_LeftUp :: Word32
pattern KEY_LightBulb :: Word32
pattern KEY_LightsToggle :: Word32
pattern KEY_Linefeed :: Word32
pattern KEY_LiraSign :: Word32
pattern KEY_LogGrabInfo :: Word32
pattern KEY_LogOff :: Word32
pattern KEY_LogWindowTree :: Word32
pattern KEY_Lstroke :: Word32
pattern KEY_M :: Word32
pattern KEY_Mabovedot :: Word32
pattern KEY_Macedonia_DSE :: Word32
pattern KEY_Macedonia_GJE :: Word32
pattern KEY_Macedonia_KJE :: Word32
pattern KEY_Macedonia_dse :: Word32
pattern KEY_Macedonia_gje :: Word32
pattern KEY_Macedonia_kje :: Word32
pattern KEY_Macro1 :: Word32
pattern KEY_Macro10 :: Word32
pattern KEY_Macro11 :: Word32
pattern KEY_Macro12 :: Word32
pattern KEY_Macro13 :: Word32
pattern KEY_Macro14 :: Word32
pattern KEY_Macro15 :: Word32
pattern KEY_Macro16 :: Word32
pattern KEY_Macro17 :: Word32
pattern KEY_Macro18 :: Word32
pattern KEY_Macro19 :: Word32
pattern KEY_Macro2 :: Word32
pattern KEY_Macro20 :: Word32
pattern KEY_Macro21 :: Word32
pattern KEY_Macro22 :: Word32
pattern KEY_Macro23 :: Word32
pattern KEY_Macro24 :: Word32
pattern KEY_Macro25 :: Word32
pattern KEY_Macro26 :: Word32
pattern KEY_Macro27 :: Word32
pattern KEY_Macro28 :: Word32
pattern KEY_Macro29 :: Word32
pattern KEY_Macro3 :: Word32
pattern KEY_Macro30 :: Word32
pattern KEY_Macro4 :: Word32
pattern KEY_Macro5 :: Word32
pattern KEY_Macro6 :: Word32
pattern KEY_Macro7 :: Word32
pattern KEY_Macro8 :: Word32
pattern KEY_Macro9 :: Word32
pattern KEY_MacroPreset1 :: Word32
pattern KEY_MacroPreset2 :: Word32
pattern KEY_MacroPreset3 :: Word32
pattern KEY_MacroPresetCycle :: Word32
pattern KEY_MacroRecordStart :: Word32
pattern KEY_MacroRecordStop :: Word32
pattern KEY_Mae_Koho :: Word32
pattern KEY_Mail :: Word32
pattern KEY_MailForward :: Word32
pattern KEY_MarkWaypoint :: Word32
pattern KEY_Market :: Word32
pattern KEY_Massyo :: Word32
pattern KEY_MediaRepeat :: Word32
pattern KEY_MediaTopMenu :: Word32
pattern KEY_Meeting :: Word32
pattern KEY_Memo :: Word32
pattern KEY_Menu :: Word32
pattern KEY_MenuKB :: Word32
pattern KEY_MenuPB :: Word32
pattern KEY_Messenger :: Word32
pattern KEY_Meta_L :: Word32
pattern KEY_Meta_R :: Word32
pattern KEY_MillSign :: Word32
pattern KEY_ModeLock :: Word32
pattern KEY_Mode_switch :: Word32
pattern KEY_MonBrightnessCycle :: Word32
pattern KEY_MonBrightnessDown :: Word32
pattern KEY_MonBrightnessUp :: Word32
pattern KEY_MouseKeys_Accel_Enable :: Word32
pattern KEY_MouseKeys_Enable :: Word32
pattern KEY_Muhenkan :: Word32
pattern KEY_Multi_key :: Word32
pattern KEY_MultipleCandidate :: Word32
pattern KEY_Music :: Word32
pattern KEY_MyComputer :: Word32
pattern KEY_MySites :: Word32
pattern KEY_N :: Word32
pattern KEY_Nacute :: Word32
pattern KEY_NairaSign :: Word32
pattern KEY_NavChart :: Word32
pattern KEY_NavInfo :: Word32
pattern KEY_Ncaron :: Word32
pattern KEY_Ncedilla :: Word32
pattern KEY_New :: Word32
pattern KEY_NewSheqelSign :: Word32
pattern KEY_News :: Word32
pattern KEY_Next :: Word32
pattern KEY_NextElement :: Word32
pattern KEY_NextFavorite :: Word32
pattern KEY_Next_VMode :: Word32
pattern KEY_Next_Virtual_Screen :: Word32
pattern KEY_NotificationCenter :: Word32
pattern KEY_Ntilde :: Word32
pattern KEY_Num_Lock :: Word32
pattern KEY_Numeric0 :: Word32
pattern KEY_Numeric1 :: Word32
pattern KEY_Numeric11 :: Word32
pattern KEY_Numeric12 :: Word32
pattern KEY_Numeric2 :: Word32
pattern KEY_Numeric3 :: Word32
pattern KEY_Numeric4 :: Word32
pattern KEY_Numeric5 :: Word32
pattern KEY_Numeric6 :: Word32
pattern KEY_Numeric7 :: Word32
pattern KEY_Numeric8 :: Word32
pattern KEY_Numeric9 :: Word32
pattern KEY_NumericA :: Word32
pattern KEY_NumericB :: Word32
pattern KEY_NumericC :: Word32
pattern KEY_NumericD :: Word32
pattern KEY_NumericPound :: Word32
pattern KEY_NumericStar :: Word32
pattern KEY_O :: Word32
pattern KEY_OE :: Word32
pattern KEY_Oacute :: Word32
pattern KEY_Obarred :: Word32
pattern KEY_Obelowdot :: Word32
pattern KEY_Ocaron :: Word32
pattern KEY_Ocircumflex :: Word32
pattern KEY_Ocircumflexacute :: Word32
pattern KEY_Ocircumflexbelowdot :: Word32
pattern KEY_Ocircumflexgrave :: Word32
pattern KEY_Ocircumflexhook :: Word32
pattern KEY_Ocircumflextilde :: Word32
pattern KEY_Odiaeresis :: Word32
pattern KEY_Odoubleacute :: Word32
pattern KEY_OfficeHome :: Word32
pattern KEY_Ograve :: Word32
pattern KEY_Ohook :: Word32
pattern KEY_Ohorn :: Word32
pattern KEY_Ohornacute :: Word32
pattern KEY_Ohornbelowdot :: Word32
pattern KEY_Ohorngrave :: Word32
pattern KEY_Ohornhook :: Word32
pattern KEY_Ohorntilde :: Word32
pattern KEY_Omacron :: Word32
pattern KEY_OnScreenKeyboard :: Word32
pattern KEY_Ooblique :: Word32
pattern KEY_Open :: Word32
pattern KEY_OpenURL :: Word32
pattern KEY_Option :: Word32
pattern KEY_Oslash :: Word32
pattern KEY_Otilde :: Word32
pattern KEY_Overlay1_Enable :: Word32
pattern KEY_Overlay2_Enable :: Word32
pattern KEY_P :: Word32
pattern KEY_Pabovedot :: Word32
pattern KEY_Page_Down :: Word32
pattern KEY_Page_Up :: Word32
pattern KEY_Paste :: Word32
pattern KEY_Pause :: Word32
pattern KEY_PauseRecord :: Word32
pattern KEY_PesetaSign :: Word32
pattern KEY_Phone :: Word32
pattern KEY_PickupPhone :: Word32
pattern KEY_Pictures :: Word32
pattern KEY_Pointer_Accelerate :: Word32
pattern KEY_Pointer_Button1 :: Word32
pattern KEY_Pointer_Button2 :: Word32
pattern KEY_Pointer_Button3 :: Word32
pattern KEY_Pointer_Button4 :: Word32
pattern KEY_Pointer_Button5 :: Word32
pattern KEY_Pointer_Button_Dflt :: Word32
pattern KEY_Pointer_DblClick1 :: Word32
pattern KEY_Pointer_DblClick2 :: Word32
pattern KEY_Pointer_DblClick3 :: Word32
pattern KEY_Pointer_DblClick4 :: Word32
pattern KEY_Pointer_DblClick5 :: Word32
pattern KEY_Pointer_DblClick_Dflt :: Word32
pattern KEY_Pointer_DfltBtnNext :: Word32
pattern KEY_Pointer_DfltBtnPrev :: Word32
pattern KEY_Pointer_Down :: Word32
pattern KEY_Pointer_DownLeft :: Word32
pattern KEY_Pointer_DownRight :: Word32
pattern KEY_Pointer_Drag1 :: Word32
pattern KEY_Pointer_Drag2 :: Word32
pattern KEY_Pointer_Drag3 :: Word32
pattern KEY_Pointer_Drag4 :: Word32
pattern KEY_Pointer_Drag5 :: Word32
pattern KEY_Pointer_Drag_Dflt :: Word32
pattern KEY_Pointer_EnableKeys :: Word32
pattern KEY_Pointer_Left :: Word32
pattern KEY_Pointer_Right :: Word32
pattern KEY_Pointer_Up :: Word32
pattern KEY_Pointer_UpLeft :: Word32
pattern KEY_Pointer_UpRight :: Word32
pattern KEY_PowerDown :: Word32
pattern KEY_PowerOff :: Word32
pattern KEY_Presentation :: Word32
pattern KEY_Prev_VMode :: Word32
pattern KEY_Prev_Virtual_Screen :: Word32
pattern KEY_PreviousCandidate :: Word32
pattern KEY_PreviousElement :: Word32
pattern KEY_Print :: Word32
pattern KEY_Prior :: Word32
pattern KEY_PrivacyScreenToggle :: Word32
pattern KEY_Q :: Word32
pattern KEY_R :: Word32
pattern KEY_R1 :: Word32
pattern KEY_R10 :: Word32
pattern KEY_R11 :: Word32
pattern KEY_R12 :: Word32
pattern KEY_R13 :: Word32
pattern KEY_R14 :: Word32
pattern KEY_R15 :: Word32
pattern KEY_R2 :: Word32
pattern KEY_R3 :: Word32
pattern KEY_R4 :: Word32
pattern KEY_R5 :: Word32
pattern KEY_R6 :: Word32
pattern KEY_R7 :: Word32
pattern KEY_R8 :: Word32
pattern KEY_R9 :: Word32
pattern KEY_RFKill :: Word32
pattern KEY_Racute :: Word32
pattern KEY_RadarOverlay :: Word32
pattern KEY_Rcaron :: Word32
pattern KEY_Rcedilla :: Word32
pattern KEY_Red :: Word32
pattern KEY_Redo :: Word32
pattern KEY_Refresh :: Word32
pattern KEY_RefreshRateToggle :: Word32
pattern KEY_Reload :: Word32
pattern KEY_RepeatKeys_Enable :: Word32
pattern KEY_Reply :: Word32
pattern KEY_Return :: Word32
pattern KEY_Right :: Word32
pattern KEY_RightDown :: Word32
pattern KEY_RightUp :: Word32
pattern KEY_RockerDown :: Word32
pattern KEY_RockerEnter :: Word32
pattern KEY_RockerUp :: Word32
pattern KEY_Romaji :: Word32
pattern KEY_RootMenu :: Word32
pattern KEY_RotateWindows :: Word32
pattern KEY_RotationKB :: Word32
pattern KEY_RotationLockToggle :: Word32
pattern KEY_RotationPB :: Word32
pattern KEY_RupeeSign :: Word32
pattern KEY_S :: Word32
pattern KEY_SCHWA :: Word32
pattern KEY_Sabovedot :: Word32
pattern KEY_Sacute :: Word32
pattern KEY_Save :: Word32
pattern KEY_Scaron :: Word32
pattern KEY_Scedilla :: Word32
pattern KEY_Scircumflex :: Word32
pattern KEY_ScreenSaver :: Word32
pattern KEY_Screensaver :: Word32
pattern KEY_ScrollClick :: Word32
pattern KEY_ScrollDown :: Word32
pattern KEY_ScrollUp :: Word32
pattern KEY_Scroll_Lock :: Word32
pattern KEY_Search :: Word32
pattern KEY_Select :: Word32
pattern KEY_SelectButton :: Word32
pattern KEY_SelectiveScreenshot :: Word32
pattern KEY_Send :: Word32
pattern KEY_Serbian_DJE :: Word32
pattern KEY_Serbian_DZE :: Word32
pattern KEY_Serbian_JE :: Word32
pattern KEY_Serbian_LJE :: Word32
pattern KEY_Serbian_NJE :: Word32
pattern KEY_Serbian_TSHE :: Word32
pattern KEY_Serbian_dje :: Word32
pattern KEY_Serbian_dze :: Word32
pattern KEY_Serbian_je :: Word32
pattern KEY_Serbian_lje :: Word32
pattern KEY_Serbian_nje :: Word32
pattern KEY_Serbian_tshe :: Word32
pattern KEY_Shift_L :: Word32
pattern KEY_Shift_Lock :: Word32
pattern KEY_Shift_R :: Word32
pattern KEY_Shop :: Word32
pattern KEY_SidevuSonar :: Word32
pattern KEY_SingleCandidate :: Word32
pattern KEY_SingleRangeRadar :: Word32
pattern KEY_Sinh_a :: Word32
pattern KEY_Sinh_aa :: Word32
pattern KEY_Sinh_aa2 :: Word32
pattern KEY_Sinh_ae :: Word32
pattern KEY_Sinh_ae2 :: Word32
pattern KEY_Sinh_aee :: Word32
pattern KEY_Sinh_aee2 :: Word32
pattern KEY_Sinh_ai :: Word32
pattern KEY_Sinh_ai2 :: Word32
pattern KEY_Sinh_al :: Word32
pattern KEY_Sinh_au :: Word32
pattern KEY_Sinh_au2 :: Word32
pattern KEY_Sinh_ba :: Word32
pattern KEY_Sinh_bha :: Word32
pattern KEY_Sinh_ca :: Word32
pattern KEY_Sinh_cha :: Word32
pattern KEY_Sinh_dda :: Word32
pattern KEY_Sinh_ddha :: Word32
pattern KEY_Sinh_dha :: Word32
pattern KEY_Sinh_dhha :: Word32
pattern KEY_Sinh_e :: Word32
pattern KEY_Sinh_e2 :: Word32
pattern KEY_Sinh_ee :: Word32
pattern KEY_Sinh_ee2 :: Word32
pattern KEY_Sinh_fa :: Word32
pattern KEY_Sinh_ga :: Word32
pattern KEY_Sinh_gha :: Word32
pattern KEY_Sinh_h2 :: Word32
pattern KEY_Sinh_ha :: Word32
pattern KEY_Sinh_i :: Word32
pattern KEY_Sinh_i2 :: Word32
pattern KEY_Sinh_ii :: Word32
pattern KEY_Sinh_ii2 :: Word32
pattern KEY_Sinh_ja :: Word32
pattern KEY_Sinh_jha :: Word32
pattern KEY_Sinh_jnya :: Word32
pattern KEY_Sinh_ka :: Word32
pattern KEY_Sinh_kha :: Word32
pattern KEY_Sinh_kunddaliya :: Word32
pattern KEY_Sinh_la :: Word32
pattern KEY_Sinh_lla :: Word32
pattern KEY_Sinh_lu :: Word32
pattern KEY_Sinh_lu2 :: Word32
pattern KEY_Sinh_luu :: Word32
pattern KEY_Sinh_luu2 :: Word32
pattern KEY_Sinh_ma :: Word32
pattern KEY_Sinh_mba :: Word32
pattern KEY_Sinh_na :: Word32
pattern KEY_Sinh_ndda :: Word32
pattern KEY_Sinh_ndha :: Word32
pattern KEY_Sinh_ng :: Word32
pattern KEY_Sinh_ng2 :: Word32
pattern KEY_Sinh_nga :: Word32
pattern KEY_Sinh_nja :: Word32
pattern KEY_Sinh_nna :: Word32
pattern KEY_Sinh_nya :: Word32
pattern KEY_Sinh_o :: Word32
pattern KEY_Sinh_o2 :: Word32
pattern KEY_Sinh_oo :: Word32
pattern KEY_Sinh_oo2 :: Word32
pattern KEY_Sinh_pa :: Word32
pattern KEY_Sinh_pha :: Word32
pattern KEY_Sinh_ra :: Word32
pattern KEY_Sinh_ri :: Word32
pattern KEY_Sinh_rii :: Word32
pattern KEY_Sinh_ru2 :: Word32
pattern KEY_Sinh_ruu2 :: Word32
pattern KEY_Sinh_sa :: Word32
pattern KEY_Sinh_sha :: Word32
pattern KEY_Sinh_ssha :: Word32
pattern KEY_Sinh_tha :: Word32
pattern KEY_Sinh_thha :: Word32
pattern KEY_Sinh_tta :: Word32
pattern KEY_Sinh_ttha :: Word32
pattern KEY_Sinh_u :: Word32
pattern KEY_Sinh_u2 :: Word32
pattern KEY_Sinh_uu :: Word32
pattern KEY_Sinh_uu2 :: Word32
pattern KEY_Sinh_va :: Word32
pattern KEY_Sinh_ya :: Word32
pattern KEY_Sleep :: Word32
pattern KEY_SlowKeys_Enable :: Word32
pattern KEY_SlowReverse :: Word32
pattern KEY_Sos :: Word32
pattern KEY_Spell :: Word32
pattern KEY_SpellCheck :: Word32
pattern KEY_SplitScreen :: Word32
pattern KEY_Standby :: Word32
pattern KEY_Start :: Word32
pattern KEY_StickyKeys_Enable :: Word32
pattern KEY_Stop :: Word32
pattern KEY_StopRecord :: Word32
pattern KEY_Subtitle :: Word32
pattern KEY_Super_L :: Word32
pattern KEY_Super_R :: Word32
pattern KEY_Support :: Word32
pattern KEY_Suspend :: Word32
pattern KEY_Switch_VT_1 :: Word32
pattern KEY_Switch_VT_10 :: Word32
pattern KEY_Switch_VT_11 :: Word32
pattern KEY_Switch_VT_12 :: Word32
pattern KEY_Switch_VT_2 :: Word32
pattern KEY_Switch_VT_3 :: Word32
pattern KEY_Switch_VT_4 :: Word32
pattern KEY_Switch_VT_5 :: Word32
pattern KEY_Switch_VT_6 :: Word32
pattern KEY_Switch_VT_7 :: Word32
pattern KEY_Switch_VT_8 :: Word32
pattern KEY_Switch_VT_9 :: Word32
pattern KEY_Sys_Req :: Word32
pattern KEY_T :: Word32
pattern KEY_THORN :: Word32
pattern KEY_Tab :: Word32
pattern KEY_Tabovedot :: Word32
pattern KEY_TaskPane :: Word32
pattern KEY_Taskmanager :: Word32
pattern KEY_Tcaron :: Word32
pattern KEY_Tcedilla :: Word32
pattern KEY_Terminal :: Word32
pattern KEY_Terminate_Server :: Word32
pattern KEY_Thai_baht :: Word32
pattern KEY_Thai_bobaimai :: Word32
pattern KEY_Thai_chochan :: Word32
pattern KEY_Thai_chochang :: Word32
pattern KEY_Thai_choching :: Word32
pattern KEY_Thai_chochoe :: Word32
pattern KEY_Thai_dochada :: Word32
pattern KEY_Thai_dodek :: Word32
pattern KEY_Thai_fofa :: Word32
pattern KEY_Thai_fofan :: Word32
pattern KEY_Thai_hohip :: Word32
pattern KEY_Thai_honokhuk :: Word32
pattern KEY_Thai_khokhai :: Word32
pattern KEY_Thai_khokhon :: Word32
pattern KEY_Thai_khokhuat :: Word32
pattern KEY_Thai_khokhwai :: Word32
pattern KEY_Thai_khorakhang :: Word32
pattern KEY_Thai_kokai :: Word32
pattern KEY_Thai_lakkhangyao :: Word32
pattern KEY_Thai_lekchet :: Word32
pattern KEY_Thai_lekha :: Word32
pattern KEY_Thai_lekhok :: Word32
pattern KEY_Thai_lekkao :: Word32
pattern KEY_Thai_leknung :: Word32
pattern KEY_Thai_lekpaet :: Word32
pattern KEY_Thai_leksam :: Word32
pattern KEY_Thai_leksi :: Word32
pattern KEY_Thai_leksong :: Word32
pattern KEY_Thai_leksun :: Word32
pattern KEY_Thai_lochula :: Word32
pattern KEY_Thai_loling :: Word32
pattern KEY_Thai_lu :: Word32
pattern KEY_Thai_maichattawa :: Word32
pattern KEY_Thai_maiek :: Word32
pattern KEY_Thai_maihanakat :: Word32
pattern KEY_Thai_maihanakat_maitho :: Word32
pattern KEY_Thai_maitaikhu :: Word32
pattern KEY_Thai_maitho :: Word32
pattern KEY_Thai_maitri :: Word32
pattern KEY_Thai_maiyamok :: Word32
pattern KEY_Thai_moma :: Word32
pattern KEY_Thai_ngongu :: Word32
pattern KEY_Thai_nikhahit :: Word32
pattern KEY_Thai_nonen :: Word32
pattern KEY_Thai_nonu :: Word32
pattern KEY_Thai_oang :: Word32
pattern KEY_Thai_paiyannoi :: Word32
pattern KEY_Thai_phinthu :: Word32
pattern KEY_Thai_phophan :: Word32
pattern KEY_Thai_phophung :: Word32
pattern KEY_Thai_phosamphao :: Word32
pattern KEY_Thai_popla :: Word32
pattern KEY_Thai_rorua :: Word32
pattern KEY_Thai_ru :: Word32
pattern KEY_Thai_saraa :: Word32
pattern KEY_Thai_saraaa :: Word32
pattern KEY_Thai_saraae :: Word32
pattern KEY_Thai_saraaimaimalai :: Word32
pattern KEY_Thai_saraaimaimuan :: Word32
pattern KEY_Thai_saraam :: Word32
pattern KEY_Thai_sarae :: Word32
pattern KEY_Thai_sarai :: Word32
pattern KEY_Thai_saraii :: Word32
pattern KEY_Thai_sarao :: Word32
pattern KEY_Thai_sarau :: Word32
pattern KEY_Thai_saraue :: Word32
pattern KEY_Thai_sarauee :: Word32
pattern KEY_Thai_sarauu :: Word32
pattern KEY_Thai_sorusi :: Word32
pattern KEY_Thai_sosala :: Word32
pattern KEY_Thai_soso :: Word32
pattern KEY_Thai_sosua :: Word32
pattern KEY_Thai_thanthakhat :: Word32
pattern KEY_Thai_thonangmontho :: Word32
pattern KEY_Thai_thophuthao :: Word32
pattern KEY_Thai_thothahan :: Word32
pattern KEY_Thai_thothan :: Word32
pattern KEY_Thai_thothong :: Word32
pattern KEY_Thai_thothung :: Word32
pattern KEY_Thai_topatak :: Word32
pattern KEY_Thai_totao :: Word32
pattern KEY_Thai_wowaen :: Word32
pattern KEY_Thai_yoyak :: Word32
pattern KEY_Thai_yoying :: Word32
pattern KEY_Thorn :: Word32
pattern KEY_Time :: Word32
pattern KEY_ToDoList :: Word32
pattern KEY_Tools :: Word32
pattern KEY_TopMenu :: Word32
pattern KEY_TouchpadOff :: Word32
pattern KEY_TouchpadOn :: Word32
pattern KEY_TouchpadToggle :: Word32
pattern KEY_Touroku :: Word32
pattern KEY_TraditionalSonar :: Word32
pattern KEY_Travel :: Word32
pattern KEY_Tslash :: Word32
pattern KEY_U :: Word32
pattern KEY_UWB :: Word32
pattern KEY_Uacute :: Word32
pattern KEY_Ubelowdot :: Word32
pattern KEY_Ubreve :: Word32
pattern KEY_Ucircumflex :: Word32
pattern KEY_Udiaeresis :: Word32
pattern KEY_Udoubleacute :: Word32
pattern KEY_Ugrave :: Word32
pattern KEY_Uhook :: Word32
pattern KEY_Uhorn :: Word32
pattern KEY_Uhornacute :: Word32
pattern KEY_Uhornbelowdot :: Word32
pattern KEY_Uhorngrave :: Word32
pattern KEY_Uhornhook :: Word32
pattern KEY_Uhorntilde :: Word32
pattern KEY_Ukrainian_GHE_WITH_UPTURN :: Word32
pattern KEY_Ukrainian_I :: Word32
pattern KEY_Ukrainian_IE :: Word32
pattern KEY_Ukrainian_YI :: Word32
pattern KEY_Ukrainian_ghe_with_upturn :: Word32
pattern KEY_Ukrainian_i :: Word32
pattern KEY_Ukrainian_ie :: Word32
pattern KEY_Ukrainian_yi :: Word32
pattern KEY_Ukranian_I :: Word32
pattern KEY_Ukranian_JE :: Word32
pattern KEY_Ukranian_YI :: Word32
pattern KEY_Ukranian_i :: Word32
pattern KEY_Ukranian_je :: Word32
pattern KEY_Ukranian_yi :: Word32
pattern KEY_Umacron :: Word32
pattern KEY_Undo :: Word32
pattern KEY_Ungrab :: Word32
pattern KEY_Unmute :: Word32
pattern KEY_Uogonek :: Word32
pattern KEY_Up :: Word32
pattern KEY_Uring :: Word32
pattern KEY_User1KB :: Word32
pattern KEY_User2KB :: Word32
pattern KEY_UserPB :: Word32
pattern KEY_Utilde :: Word32
pattern KEY_V :: Word32
pattern KEY_VOD :: Word32
pattern KEY_VendorHome :: Word32
pattern KEY_Video :: Word32
pattern KEY_VideoPhone :: Word32
pattern KEY_View :: Word32
pattern KEY_VoiceCommand :: Word32
pattern KEY_Voicemail :: Word32
pattern KEY_VoidSymbol :: Word32
pattern KEY_W :: Word32
pattern KEY_WLAN :: Word32
pattern KEY_WPSButton :: Word32
pattern KEY_WWAN :: Word32
pattern KEY_WWW :: Word32
pattern KEY_Wacute :: Word32
pattern KEY_WakeUp :: Word32
pattern KEY_Wcircumflex :: Word32
pattern KEY_Wdiaeresis :: Word32
pattern KEY_WebCam :: Word32
pattern KEY_Wgrave :: Word32
pattern KEY_WheelButton :: Word32
pattern KEY_WindowClear :: Word32
pattern KEY_WonSign :: Word32
pattern KEY_Word :: Word32
pattern KEY_X :: Word32
pattern KEY_Xabovedot :: Word32
pattern KEY_Xfer :: Word32
pattern KEY_Y :: Word32
pattern KEY_Yacute :: Word32
pattern KEY_Ybelowdot :: Word32
pattern KEY_Ycircumflex :: Word32
pattern KEY_Ydiaeresis :: Word32
pattern KEY_Yellow :: Word32
pattern KEY_Ygrave :: Word32
pattern KEY_Yhook :: Word32
pattern KEY_Ytilde :: Word32
pattern KEY_Z :: Word32
pattern KEY_Zabovedot :: Word32
pattern KEY_Zacute :: Word32
pattern KEY_Zcaron :: Word32
pattern KEY_Zen_Koho :: Word32
pattern KEY_Zenkaku :: Word32
pattern KEY_Zenkaku_Hankaku :: Word32
pattern KEY_ZoomIn :: Word32
pattern KEY_ZoomOut :: Word32
pattern KEY_ZoomReset :: Word32
pattern KEY_Zstroke :: Word32
pattern KEY_a :: Word32
pattern KEY_aacute :: Word32
pattern KEY_abelowdot :: Word32
pattern KEY_abovedot :: Word32
pattern KEY_abreve :: Word32
pattern KEY_abreveacute :: Word32
pattern KEY_abrevebelowdot :: Word32
pattern KEY_abrevegrave :: Word32
pattern KEY_abrevehook :: Word32
pattern KEY_abrevetilde :: Word32
pattern KEY_acircumflex :: Word32
pattern KEY_acircumflexacute :: Word32
pattern KEY_acircumflexbelowdot :: Word32
pattern KEY_acircumflexgrave :: Word32
pattern KEY_acircumflexhook :: Word32
pattern KEY_acircumflextilde :: Word32
pattern KEY_acute :: Word32
pattern KEY_adiaeresis :: Word32
pattern KEY_ae :: Word32
pattern KEY_agrave :: Word32
pattern KEY_ahook :: Word32
pattern KEY_amacron :: Word32
pattern KEY_ampersand :: Word32
pattern KEY_aogonek :: Word32
pattern KEY_apostrophe :: Word32
pattern KEY_approxeq :: Word32
pattern KEY_approximate :: Word32
pattern KEY_aring :: Word32
pattern KEY_asciicircum :: Word32
pattern KEY_asciitilde :: Word32
pattern KEY_asterisk :: Word32
pattern KEY_at :: Word32
pattern KEY_atilde :: Word32
pattern KEY_b :: Word32
pattern KEY_babovedot :: Word32
pattern KEY_backslash :: Word32
pattern KEY_ballotcross :: Word32
pattern KEY_bar :: Word32
pattern KEY_because :: Word32
pattern KEY_blank :: Word32
pattern KEY_botintegral :: Word32
pattern KEY_botleftparens :: Word32
pattern KEY_botleftsqbracket :: Word32
pattern KEY_botleftsummation :: Word32
pattern KEY_botrightparens :: Word32
pattern KEY_botrightsqbracket :: Word32
pattern KEY_botrightsummation :: Word32
pattern KEY_bott :: Word32
pattern KEY_botvertsummationconnector :: Word32
pattern KEY_braceleft :: Word32
pattern KEY_braceright :: Word32
pattern KEY_bracketleft :: Word32
pattern KEY_bracketright :: Word32
pattern KEY_braille_blank :: Word32
pattern KEY_braille_dot_1 :: Word32
pattern KEY_braille_dot_10 :: Word32
pattern KEY_braille_dot_2 :: Word32
pattern KEY_braille_dot_3 :: Word32
pattern KEY_braille_dot_4 :: Word32
pattern KEY_braille_dot_5 :: Word32
pattern KEY_braille_dot_6 :: Word32
pattern KEY_braille_dot_7 :: Word32
pattern KEY_braille_dot_8 :: Word32
pattern KEY_braille_dot_9 :: Word32
pattern KEY_braille_dots_1 :: Word32
pattern KEY_braille_dots_12 :: Word32
pattern KEY_braille_dots_123 :: Word32
pattern KEY_braille_dots_1234 :: Word32
pattern KEY_braille_dots_12345 :: Word32
pattern KEY_braille_dots_123456 :: Word32
pattern KEY_braille_dots_1234567 :: Word32
pattern KEY_braille_dots_12345678 :: Word32
pattern KEY_braille_dots_1234568 :: Word32
pattern KEY_braille_dots_123457 :: Word32
pattern KEY_braille_dots_1234578 :: Word32
pattern KEY_braille_dots_123458 :: Word32
pattern KEY_braille_dots_12346 :: Word32
pattern KEY_braille_dots_123467 :: Word32
pattern KEY_braille_dots_1234678 :: Word32
pattern KEY_braille_dots_123468 :: Word32
pattern KEY_braille_dots_12347 :: Word32
pattern KEY_braille_dots_123478 :: Word32
pattern KEY_braille_dots_12348 :: Word32
pattern KEY_braille_dots_1235 :: Word32
pattern KEY_braille_dots_12356 :: Word32
pattern KEY_braille_dots_123567 :: Word32
pattern KEY_braille_dots_1235678 :: Word32
pattern KEY_braille_dots_123568 :: Word32
pattern KEY_braille_dots_12357 :: Word32
pattern KEY_braille_dots_123578 :: Word32
pattern KEY_braille_dots_12358 :: Word32
pattern KEY_braille_dots_1236 :: Word32
pattern KEY_braille_dots_12367 :: Word32
pattern KEY_braille_dots_123678 :: Word32
pattern KEY_braille_dots_12368 :: Word32
pattern KEY_braille_dots_1237 :: Word32
pattern KEY_braille_dots_12378 :: Word32
pattern KEY_braille_dots_1238 :: Word32
pattern KEY_braille_dots_124 :: Word32
pattern KEY_braille_dots_1245 :: Word32
pattern KEY_braille_dots_12456 :: Word32
pattern KEY_braille_dots_124567 :: Word32
pattern KEY_braille_dots_1245678 :: Word32
pattern KEY_braille_dots_124568 :: Word32
pattern KEY_braille_dots_12457 :: Word32
pattern KEY_braille_dots_124578 :: Word32
pattern KEY_braille_dots_12458 :: Word32
pattern KEY_braille_dots_1246 :: Word32
pattern KEY_braille_dots_12467 :: Word32
pattern KEY_braille_dots_124678 :: Word32
pattern KEY_braille_dots_12468 :: Word32
pattern KEY_braille_dots_1247 :: Word32
pattern KEY_braille_dots_12478 :: Word32
pattern KEY_braille_dots_1248 :: Word32
pattern KEY_braille_dots_125 :: Word32
pattern KEY_braille_dots_1256 :: Word32
pattern KEY_braille_dots_12567 :: Word32
pattern KEY_braille_dots_125678 :: Word32
pattern KEY_braille_dots_12568 :: Word32
pattern KEY_braille_dots_1257 :: Word32
pattern KEY_braille_dots_12578 :: Word32
pattern KEY_braille_dots_1258 :: Word32
pattern KEY_braille_dots_126 :: Word32
pattern KEY_braille_dots_1267 :: Word32
pattern KEY_braille_dots_12678 :: Word32
pattern KEY_braille_dots_1268 :: Word32
pattern KEY_braille_dots_127 :: Word32
pattern KEY_braille_dots_1278 :: Word32
pattern KEY_braille_dots_128 :: Word32
pattern KEY_braille_dots_13 :: Word32
pattern KEY_braille_dots_134 :: Word32
pattern KEY_braille_dots_1345 :: Word32
pattern KEY_braille_dots_13456 :: Word32
pattern KEY_braille_dots_134567 :: Word32
pattern KEY_braille_dots_1345678 :: Word32
pattern KEY_braille_dots_134568 :: Word32
pattern KEY_braille_dots_13457 :: Word32
pattern KEY_braille_dots_134578 :: Word32
pattern KEY_braille_dots_13458 :: Word32
pattern KEY_braille_dots_1346 :: Word32
pattern KEY_braille_dots_13467 :: Word32
pattern KEY_braille_dots_134678 :: Word32
pattern KEY_braille_dots_13468 :: Word32
pattern KEY_braille_dots_1347 :: Word32
pattern KEY_braille_dots_13478 :: Word32
pattern KEY_braille_dots_1348 :: Word32
pattern KEY_braille_dots_135 :: Word32
pattern KEY_braille_dots_1356 :: Word32
pattern KEY_braille_dots_13567 :: Word32
pattern KEY_braille_dots_135678 :: Word32
pattern KEY_braille_dots_13568 :: Word32
pattern KEY_braille_dots_1357 :: Word32
pattern KEY_braille_dots_13578 :: Word32
pattern KEY_braille_dots_1358 :: Word32
pattern KEY_braille_dots_136 :: Word32
pattern KEY_braille_dots_1367 :: Word32
pattern KEY_braille_dots_13678 :: Word32
pattern KEY_braille_dots_1368 :: Word32
pattern KEY_braille_dots_137 :: Word32
pattern KEY_braille_dots_1378 :: Word32
pattern KEY_braille_dots_138 :: Word32
pattern KEY_braille_dots_14 :: Word32
pattern KEY_braille_dots_145 :: Word32
pattern KEY_braille_dots_1456 :: Word32
pattern KEY_braille_dots_14567 :: Word32
pattern KEY_braille_dots_145678 :: Word32
pattern KEY_braille_dots_14568 :: Word32
pattern KEY_braille_dots_1457 :: Word32
pattern KEY_braille_dots_14578 :: Word32
pattern KEY_braille_dots_1458 :: Word32
pattern KEY_braille_dots_146 :: Word32
pattern KEY_braille_dots_1467 :: Word32
pattern KEY_braille_dots_14678 :: Word32
pattern KEY_braille_dots_1468 :: Word32
pattern KEY_braille_dots_147 :: Word32
pattern KEY_braille_dots_1478 :: Word32
pattern KEY_braille_dots_148 :: Word32
pattern KEY_braille_dots_15 :: Word32
pattern KEY_braille_dots_156 :: Word32
pattern KEY_braille_dots_1567 :: Word32
pattern KEY_braille_dots_15678 :: Word32
pattern KEY_braille_dots_1568 :: Word32
pattern KEY_braille_dots_157 :: Word32
pattern KEY_braille_dots_1578 :: Word32
pattern KEY_braille_dots_158 :: Word32
pattern KEY_braille_dots_16 :: Word32
pattern KEY_braille_dots_167 :: Word32
pattern KEY_braille_dots_1678 :: Word32
pattern KEY_braille_dots_168 :: Word32
pattern KEY_braille_dots_17 :: Word32
pattern KEY_braille_dots_178 :: Word32
pattern KEY_braille_dots_18 :: Word32
pattern KEY_braille_dots_2 :: Word32
pattern KEY_braille_dots_23 :: Word32
pattern KEY_braille_dots_234 :: Word32
pattern KEY_braille_dots_2345 :: Word32
pattern KEY_braille_dots_23456 :: Word32
pattern KEY_braille_dots_234567 :: Word32
pattern KEY_braille_dots_2345678 :: Word32
pattern KEY_braille_dots_234568 :: Word32
pattern KEY_braille_dots_23457 :: Word32
pattern KEY_braille_dots_234578 :: Word32
pattern KEY_braille_dots_23458 :: Word32
pattern KEY_braille_dots_2346 :: Word32
pattern KEY_braille_dots_23467 :: Word32
pattern KEY_braille_dots_234678 :: Word32
pattern KEY_braille_dots_23468 :: Word32
pattern KEY_braille_dots_2347 :: Word32
pattern KEY_braille_dots_23478 :: Word32
pattern KEY_braille_dots_2348 :: Word32
pattern KEY_braille_dots_235 :: Word32
pattern KEY_braille_dots_2356 :: Word32
pattern KEY_braille_dots_23567 :: Word32
pattern KEY_braille_dots_235678 :: Word32
pattern KEY_braille_dots_23568 :: Word32
pattern KEY_braille_dots_2357 :: Word32
pattern KEY_braille_dots_23578 :: Word32
pattern KEY_braille_dots_2358 :: Word32
pattern KEY_braille_dots_236 :: Word32
pattern KEY_braille_dots_2367 :: Word32
pattern KEY_braille_dots_23678 :: Word32
pattern KEY_braille_dots_2368 :: Word32
pattern KEY_braille_dots_237 :: Word32
pattern KEY_braille_dots_2378 :: Word32
pattern KEY_braille_dots_238 :: Word32
pattern KEY_braille_dots_24 :: Word32
pattern KEY_braille_dots_245 :: Word32
pattern KEY_braille_dots_2456 :: Word32
pattern KEY_braille_dots_24567 :: Word32
pattern KEY_braille_dots_245678 :: Word32
pattern KEY_braille_dots_24568 :: Word32
pattern KEY_braille_dots_2457 :: Word32
pattern KEY_braille_dots_24578 :: Word32
pattern KEY_braille_dots_2458 :: Word32
pattern KEY_braille_dots_246 :: Word32
pattern KEY_braille_dots_2467 :: Word32
pattern KEY_braille_dots_24678 :: Word32
pattern KEY_braille_dots_2468 :: Word32
pattern KEY_braille_dots_247 :: Word32
pattern KEY_braille_dots_2478 :: Word32
pattern KEY_braille_dots_248 :: Word32
pattern KEY_braille_dots_25 :: Word32
pattern KEY_braille_dots_256 :: Word32
pattern KEY_braille_dots_2567 :: Word32
pattern KEY_braille_dots_25678 :: Word32
pattern KEY_braille_dots_2568 :: Word32
pattern KEY_braille_dots_257 :: Word32
pattern KEY_braille_dots_2578 :: Word32
pattern KEY_braille_dots_258 :: Word32
pattern KEY_braille_dots_26 :: Word32
pattern KEY_braille_dots_267 :: Word32
pattern KEY_braille_dots_2678 :: Word32
pattern KEY_braille_dots_268 :: Word32
pattern KEY_braille_dots_27 :: Word32
pattern KEY_braille_dots_278 :: Word32
pattern KEY_braille_dots_28 :: Word32
pattern KEY_braille_dots_3 :: Word32
pattern KEY_braille_dots_34 :: Word32
pattern KEY_braille_dots_345 :: Word32
pattern KEY_braille_dots_3456 :: Word32
pattern KEY_braille_dots_34567 :: Word32
pattern KEY_braille_dots_345678 :: Word32
pattern KEY_braille_dots_34568 :: Word32
pattern KEY_braille_dots_3457 :: Word32
pattern KEY_braille_dots_34578 :: Word32
pattern KEY_braille_dots_3458 :: Word32
pattern KEY_braille_dots_346 :: Word32
pattern KEY_braille_dots_3467 :: Word32
pattern KEY_braille_dots_34678 :: Word32
pattern KEY_braille_dots_3468 :: Word32
pattern KEY_braille_dots_347 :: Word32
pattern KEY_braille_dots_3478 :: Word32
pattern KEY_braille_dots_348 :: Word32
pattern KEY_braille_dots_35 :: Word32
pattern KEY_braille_dots_356 :: Word32
pattern KEY_braille_dots_3567 :: Word32
pattern KEY_braille_dots_35678 :: Word32
pattern KEY_braille_dots_3568 :: Word32
pattern KEY_braille_dots_357 :: Word32
pattern KEY_braille_dots_3578 :: Word32
pattern KEY_braille_dots_358 :: Word32
pattern KEY_braille_dots_36 :: Word32
pattern KEY_braille_dots_367 :: Word32
pattern KEY_braille_dots_3678 :: Word32
pattern KEY_braille_dots_368 :: Word32
pattern KEY_braille_dots_37 :: Word32
pattern KEY_braille_dots_378 :: Word32
pattern KEY_braille_dots_38 :: Word32
pattern KEY_braille_dots_4 :: Word32
pattern KEY_braille_dots_45 :: Word32
pattern KEY_braille_dots_456 :: Word32
pattern KEY_braille_dots_4567 :: Word32
pattern KEY_braille_dots_45678 :: Word32
pattern KEY_braille_dots_4568 :: Word32
pattern KEY_braille_dots_457 :: Word32
pattern KEY_braille_dots_4578 :: Word32
pattern KEY_braille_dots_458 :: Word32
pattern KEY_braille_dots_46 :: Word32
pattern KEY_braille_dots_467 :: Word32
pattern KEY_braille_dots_4678 :: Word32
pattern KEY_braille_dots_468 :: Word32
pattern KEY_braille_dots_47 :: Word32
pattern KEY_braille_dots_478 :: Word32
pattern KEY_braille_dots_48 :: Word32
pattern KEY_braille_dots_5 :: Word32
pattern KEY_braille_dots_56 :: Word32
pattern KEY_braille_dots_567 :: Word32
pattern KEY_braille_dots_5678 :: Word32
pattern KEY_braille_dots_568 :: Word32
pattern KEY_braille_dots_57 :: Word32
pattern KEY_braille_dots_578 :: Word32
pattern KEY_braille_dots_58 :: Word32
pattern KEY_braille_dots_6 :: Word32
pattern KEY_braille_dots_67 :: Word32
pattern KEY_braille_dots_678 :: Word32
pattern KEY_braille_dots_68 :: Word32
pattern KEY_braille_dots_7 :: Word32
pattern KEY_braille_dots_78 :: Word32
pattern KEY_braille_dots_8 :: Word32
pattern KEY_breve :: Word32
pattern KEY_brokenbar :: Word32
pattern KEY_c :: Word32
pattern KEY_c_h :: Word32
pattern KEY_cabovedot :: Word32
pattern KEY_cacute :: Word32
pattern KEY_careof :: Word32
pattern KEY_caret :: Word32
pattern KEY_caron :: Word32
pattern KEY_ccaron :: Word32
pattern KEY_ccedilla :: Word32
pattern KEY_ccircumflex :: Word32
pattern KEY_cedilla :: Word32
pattern KEY_cent :: Word32
pattern KEY_ch :: Word32
pattern KEY_checkerboard :: Word32
pattern KEY_checkmark :: Word32
pattern KEY_circle :: Word32
pattern KEY_club :: Word32
pattern KEY_colon :: Word32
pattern KEY_combining_acute :: Word32
pattern KEY_combining_belowdot :: Word32
pattern KEY_combining_grave :: Word32
pattern KEY_combining_hook :: Word32
pattern KEY_combining_tilde :: Word32
pattern KEY_comma :: Word32
pattern KEY_containsas :: Word32
pattern KEY_copyright :: Word32
pattern KEY_cr :: Word32
pattern KEY_crossinglines :: Word32
pattern KEY_cuberoot :: Word32
pattern KEY_currency :: Word32
pattern KEY_cursor :: Word32
pattern KEY_d :: Word32
pattern KEY_dabovedot :: Word32
pattern KEY_dagger :: Word32
pattern KEY_dcaron :: Word32
pattern KEY_dead_A :: Word32
pattern KEY_dead_E :: Word32
pattern KEY_dead_I :: Word32
pattern KEY_dead_O :: Word32
pattern KEY_dead_SCHWA :: Word32
pattern KEY_dead_U :: Word32
pattern KEY_dead_a :: Word32
pattern KEY_dead_abovecomma :: Word32
pattern KEY_dead_abovedot :: Word32
pattern KEY_dead_abovereversedcomma :: Word32
pattern KEY_dead_abovering :: Word32
pattern KEY_dead_aboveverticalline :: Word32
pattern KEY_dead_acute :: Word32
pattern KEY_dead_belowbreve :: Word32
pattern KEY_dead_belowcircumflex :: Word32
pattern KEY_dead_belowcomma :: Word32
pattern KEY_dead_belowdiaeresis :: Word32
pattern KEY_dead_belowdot :: Word32
pattern KEY_dead_belowmacron :: Word32
pattern KEY_dead_belowring :: Word32
pattern KEY_dead_belowtilde :: Word32
pattern KEY_dead_belowverticalline :: Word32
pattern KEY_dead_breve :: Word32
pattern KEY_dead_capital_schwa :: Word32
pattern KEY_dead_caron :: Word32
pattern KEY_dead_cedilla :: Word32
pattern KEY_dead_circumflex :: Word32
pattern KEY_dead_currency :: Word32
pattern KEY_dead_dasia :: Word32
pattern KEY_dead_diaeresis :: Word32
pattern KEY_dead_doubleacute :: Word32
pattern KEY_dead_doublegrave :: Word32
pattern KEY_dead_e :: Word32
pattern KEY_dead_grave :: Word32
pattern KEY_dead_greek :: Word32
pattern KEY_dead_hamza :: Word32
pattern KEY_dead_hook :: Word32
pattern KEY_dead_horn :: Word32
pattern KEY_dead_i :: Word32
pattern KEY_dead_invertedbreve :: Word32
pattern KEY_dead_iota :: Word32
pattern KEY_dead_longsolidusoverlay :: Word32
pattern KEY_dead_lowline :: Word32
pattern KEY_dead_macron :: Word32
pattern KEY_dead_o :: Word32
pattern KEY_dead_ogonek :: Word32
pattern KEY_dead_perispomeni :: Word32
pattern KEY_dead_psili :: Word32
pattern KEY_dead_schwa :: Word32
pattern KEY_dead_semivoiced_sound :: Word32
pattern KEY_dead_small_schwa :: Word32
pattern KEY_dead_stroke :: Word32
pattern KEY_dead_tilde :: Word32
pattern KEY_dead_u :: Word32
pattern KEY_dead_voiced_sound :: Word32
pattern KEY_decimalpoint :: Word32
pattern KEY_degree :: Word32
pattern KEY_diaeresis :: Word32
pattern KEY_diamond :: Word32
pattern KEY_digitspace :: Word32
pattern KEY_dintegral :: Word32
pattern KEY_division :: Word32
pattern KEY_dollar :: Word32
pattern KEY_doubbaselinedot :: Word32
pattern KEY_doubleacute :: Word32
pattern KEY_doubledagger :: Word32
pattern KEY_doublelowquotemark :: Word32
pattern KEY_downarrow :: Word32
pattern KEY_downcaret :: Word32
pattern KEY_downshoe :: Word32
pattern KEY_downstile :: Word32
pattern KEY_downtack :: Word32
pattern KEY_dstroke :: Word32
pattern KEY_e :: Word32
pattern KEY_eabovedot :: Word32
pattern KEY_eacute :: Word32
pattern KEY_ebelowdot :: Word32
pattern KEY_ecaron :: Word32
pattern KEY_ecircumflex :: Word32
pattern KEY_ecircumflexacute :: Word32
pattern KEY_ecircumflexbelowdot :: Word32
pattern KEY_ecircumflexgrave :: Word32
pattern KEY_ecircumflexhook :: Word32
pattern KEY_ecircumflextilde :: Word32
pattern KEY_ediaeresis :: Word32
pattern KEY_egrave :: Word32
pattern KEY_ehook :: Word32
pattern KEY_eightsubscript :: Word32
pattern KEY_eightsuperior :: Word32
pattern KEY_elementof :: Word32
pattern KEY_ellipsis :: Word32
pattern KEY_em3space :: Word32
pattern KEY_em4space :: Word32
pattern KEY_emacron :: Word32
pattern KEY_emdash :: Word32
pattern KEY_emfilledcircle :: Word32
pattern KEY_emfilledrect :: Word32
pattern KEY_emopencircle :: Word32
pattern KEY_emopenrectangle :: Word32
pattern KEY_emptyset :: Word32
pattern KEY_emspace :: Word32
pattern KEY_endash :: Word32
pattern KEY_enfilledcircbullet :: Word32
pattern KEY_enfilledsqbullet :: Word32
pattern KEY_eng :: Word32
pattern KEY_enopencircbullet :: Word32
pattern KEY_enopensquarebullet :: Word32
pattern KEY_enspace :: Word32
pattern KEY_eogonek :: Word32
pattern KEY_equal :: Word32
pattern KEY_eth :: Word32
pattern KEY_etilde :: Word32
pattern KEY_exclam :: Word32
pattern KEY_exclamdown :: Word32
pattern KEY_ezh :: Word32
pattern KEY_f :: Word32
pattern KEY_fabovedot :: Word32
pattern KEY_femalesymbol :: Word32
pattern KEY_ff :: Word32
pattern KEY_figdash :: Word32
pattern KEY_filledlefttribullet :: Word32
pattern KEY_filledrectbullet :: Word32
pattern KEY_filledrighttribullet :: Word32
pattern KEY_filledtribulletdown :: Word32
pattern KEY_filledtribulletup :: Word32
pattern KEY_fiveeighths :: Word32
pattern KEY_fivesixths :: Word32
pattern KEY_fivesubscript :: Word32
pattern KEY_fivesuperior :: Word32
pattern KEY_fourfifths :: Word32
pattern KEY_foursubscript :: Word32
pattern KEY_foursuperior :: Word32
pattern KEY_fourthroot :: Word32
pattern KEY_function :: Word32
pattern KEY_g :: Word32
pattern KEY_gabovedot :: Word32
pattern KEY_gbreve :: Word32
pattern KEY_gcaron :: Word32
pattern KEY_gcedilla :: Word32
pattern KEY_gcircumflex :: Word32
pattern KEY_grave :: Word32
pattern KEY_greater :: Word32
pattern KEY_greaterthanequal :: Word32
pattern KEY_guillemetleft :: Word32
pattern KEY_guillemetright :: Word32
pattern KEY_guillemotleft :: Word32
pattern KEY_guillemotright :: Word32
pattern KEY_h :: Word32
pattern KEY_hairspace :: Word32
pattern KEY_hcircumflex :: Word32
pattern KEY_heart :: Word32
pattern KEY_hebrew_aleph :: Word32
pattern KEY_hebrew_ayin :: Word32
pattern KEY_hebrew_bet :: Word32
pattern KEY_hebrew_beth :: Word32
pattern KEY_hebrew_chet :: Word32
pattern KEY_hebrew_dalet :: Word32
pattern KEY_hebrew_daleth :: Word32
pattern KEY_hebrew_doublelowline :: Word32
pattern KEY_hebrew_finalkaph :: Word32
pattern KEY_hebrew_finalmem :: Word32
pattern KEY_hebrew_finalnun :: Word32
pattern KEY_hebrew_finalpe :: Word32
pattern KEY_hebrew_finalzade :: Word32
pattern KEY_hebrew_finalzadi :: Word32
pattern KEY_hebrew_gimel :: Word32
pattern KEY_hebrew_gimmel :: Word32
pattern KEY_hebrew_he :: Word32
pattern KEY_hebrew_het :: Word32
pattern KEY_hebrew_kaph :: Word32
pattern KEY_hebrew_kuf :: Word32
pattern KEY_hebrew_lamed :: Word32
pattern KEY_hebrew_mem :: Word32
pattern KEY_hebrew_nun :: Word32
pattern KEY_hebrew_pe :: Word32
pattern KEY_hebrew_qoph :: Word32
pattern KEY_hebrew_resh :: Word32
pattern KEY_hebrew_samech :: Word32
pattern KEY_hebrew_samekh :: Word32
pattern KEY_hebrew_shin :: Word32
pattern KEY_hebrew_taf :: Word32
pattern KEY_hebrew_taw :: Word32
pattern KEY_hebrew_tet :: Word32
pattern KEY_hebrew_teth :: Word32
pattern KEY_hebrew_waw :: Word32
pattern KEY_hebrew_yod :: Word32
pattern KEY_hebrew_zade :: Word32
pattern KEY_hebrew_zadi :: Word32
pattern KEY_hebrew_zain :: Word32
pattern KEY_hebrew_zayin :: Word32
pattern KEY_hexagram :: Word32
pattern KEY_horizconnector :: Word32
pattern KEY_horizlinescan1 :: Word32
pattern KEY_horizlinescan3 :: Word32
pattern KEY_horizlinescan5 :: Word32
pattern KEY_horizlinescan7 :: Word32
pattern KEY_horizlinescan9 :: Word32
pattern KEY_hstroke :: Word32
pattern KEY_ht :: Word32
pattern KEY_hyphen :: Word32
pattern KEY_i :: Word32
pattern KEY_iTouch :: Word32
pattern KEY_iacute :: Word32
pattern KEY_ibelowdot :: Word32
pattern KEY_ibreve :: Word32
pattern KEY_icircumflex :: Word32
pattern KEY_identical :: Word32
pattern KEY_idiaeresis :: Word32
pattern KEY_idotless :: Word32
pattern KEY_ifonlyif :: Word32
pattern KEY_igrave :: Word32
pattern KEY_ihook :: Word32
pattern KEY_imacron :: Word32
pattern KEY_implies :: Word32
pattern KEY_includedin :: Word32
pattern KEY_includes :: Word32
pattern KEY_infinity :: Word32
pattern KEY_integral :: Word32
pattern KEY_intersection :: Word32
pattern KEY_iogonek :: Word32
pattern KEY_itilde :: Word32
pattern KEY_j :: Word32
pattern KEY_jcircumflex :: Word32
pattern KEY_jot :: Word32
pattern KEY_k :: Word32
pattern KEY_kana_A :: Word32
pattern KEY_kana_CHI :: Word32
pattern KEY_kana_E :: Word32
pattern KEY_kana_FU :: Word32
pattern KEY_kana_HA :: Word32
pattern KEY_kana_HE :: Word32
pattern KEY_kana_HI :: Word32
pattern KEY_kana_HO :: Word32
pattern KEY_kana_HU :: Word32
pattern KEY_kana_I :: Word32
pattern KEY_kana_KA :: Word32
pattern KEY_kana_KE :: Word32
pattern KEY_kana_KI :: Word32
pattern KEY_kana_KO :: Word32
pattern KEY_kana_KU :: Word32
pattern KEY_kana_MA :: Word32
pattern KEY_kana_ME :: Word32
pattern KEY_kana_MI :: Word32
pattern KEY_kana_MO :: Word32
pattern KEY_kana_MU :: Word32
pattern KEY_kana_N :: Word32
pattern KEY_kana_NA :: Word32
pattern KEY_kana_NE :: Word32
pattern KEY_kana_NI :: Word32
pattern KEY_kana_NO :: Word32
pattern KEY_kana_NU :: Word32
pattern KEY_kana_O :: Word32
pattern KEY_kana_RA :: Word32
pattern KEY_kana_RE :: Word32
pattern KEY_kana_RI :: Word32
pattern KEY_kana_RO :: Word32
pattern KEY_kana_RU :: Word32
pattern KEY_kana_SA :: Word32
pattern KEY_kana_SE :: Word32
pattern KEY_kana_SHI :: Word32
pattern KEY_kana_SO :: Word32
pattern KEY_kana_SU :: Word32
pattern KEY_kana_TA :: Word32
pattern KEY_kana_TE :: Word32
pattern KEY_kana_TI :: Word32
pattern KEY_kana_TO :: Word32
pattern KEY_kana_TSU :: Word32
pattern KEY_kana_TU :: Word32
pattern KEY_kana_U :: Word32
pattern KEY_kana_WA :: Word32
pattern KEY_kana_WO :: Word32
pattern KEY_kana_YA :: Word32
pattern KEY_kana_YO :: Word32
pattern KEY_kana_YU :: Word32
pattern KEY_kana_a :: Word32
pattern KEY_kana_closingbracket :: Word32
pattern KEY_kana_comma :: Word32
pattern KEY_kana_conjunctive :: Word32
pattern KEY_kana_e :: Word32
pattern KEY_kana_fullstop :: Word32
pattern KEY_kana_i :: Word32
pattern KEY_kana_middledot :: Word32
pattern KEY_kana_o :: Word32
pattern KEY_kana_openingbracket :: Word32
pattern KEY_kana_switch :: Word32
pattern KEY_kana_tsu :: Word32
pattern KEY_kana_tu :: Word32
pattern KEY_kana_u :: Word32
pattern KEY_kana_ya :: Word32
pattern KEY_kana_yo :: Word32
pattern KEY_kana_yu :: Word32
pattern KEY_kappa :: Word32
pattern KEY_kcedilla :: Word32
pattern KEY_kra :: Word32
pattern KEY_l :: Word32
pattern KEY_lacute :: Word32
pattern KEY_latincross :: Word32
pattern KEY_lbelowdot :: Word32
pattern KEY_lcaron :: Word32
pattern KEY_lcedilla :: Word32
pattern KEY_leftanglebracket :: Word32
pattern KEY_leftarrow :: Word32
pattern KEY_leftcaret :: Word32
pattern KEY_leftdoublequotemark :: Word32
pattern KEY_leftmiddlecurlybrace :: Word32
pattern KEY_leftopentriangle :: Word32
pattern KEY_leftpointer :: Word32
pattern KEY_leftradical :: Word32
pattern KEY_leftshoe :: Word32
pattern KEY_leftsinglequotemark :: Word32
pattern KEY_leftt :: Word32
pattern KEY_lefttack :: Word32
pattern KEY_less :: Word32
pattern KEY_lessthanequal :: Word32
pattern KEY_lf :: Word32
pattern KEY_logicaland :: Word32
pattern KEY_logicalor :: Word32
pattern KEY_lowleftcorner :: Word32
pattern KEY_lowrightcorner :: Word32
pattern KEY_lstroke :: Word32
pattern KEY_m :: Word32
pattern KEY_mabovedot :: Word32
pattern KEY_macron :: Word32
pattern KEY_malesymbol :: Word32
pattern KEY_maltesecross :: Word32
pattern KEY_marker :: Word32
pattern KEY_masculine :: Word32
pattern KEY_minus :: Word32
pattern KEY_minutes :: Word32
pattern KEY_mu :: Word32
pattern KEY_multiply :: Word32
pattern KEY_musicalflat :: Word32
pattern KEY_musicalsharp :: Word32
pattern KEY_n :: Word32
pattern KEY_nabla :: Word32
pattern KEY_nacute :: Word32
pattern KEY_ncaron :: Word32
pattern KEY_ncedilla :: Word32
pattern KEY_ninesubscript :: Word32
pattern KEY_ninesuperior :: Word32
pattern KEY_nl :: Word32
pattern KEY_nobreakspace :: Word32
pattern KEY_notapproxeq :: Word32
pattern KEY_notelementof :: Word32
pattern KEY_notequal :: Word32
pattern KEY_notidentical :: Word32
pattern KEY_notsign :: Word32
pattern KEY_ntilde :: Word32
pattern KEY_numbersign :: Word32
pattern KEY_numerosign :: Word32
pattern KEY_o :: Word32
pattern KEY_oacute :: Word32
pattern KEY_obarred :: Word32
pattern KEY_obelowdot :: Word32
pattern KEY_ocaron :: Word32
pattern KEY_ocircumflex :: Word32
pattern KEY_ocircumflexacute :: Word32
pattern KEY_ocircumflexbelowdot :: Word32
pattern KEY_ocircumflexgrave :: Word32
pattern KEY_ocircumflexhook :: Word32
pattern KEY_ocircumflextilde :: Word32
pattern KEY_odiaeresis :: Word32
pattern KEY_odoubleacute :: Word32
pattern KEY_oe :: Word32
pattern KEY_ogonek :: Word32
pattern KEY_ograve :: Word32
pattern KEY_ohook :: Word32
pattern KEY_ohorn :: Word32
pattern KEY_ohornacute :: Word32
pattern KEY_ohornbelowdot :: Word32
pattern KEY_ohorngrave :: Word32
pattern KEY_ohornhook :: Word32
pattern KEY_ohorntilde :: Word32
pattern KEY_omacron :: Word32
pattern KEY_oneeighth :: Word32
pattern KEY_onefifth :: Word32
pattern KEY_onehalf :: Word32
pattern KEY_onequarter :: Word32
pattern KEY_onesixth :: Word32
pattern KEY_onesubscript :: Word32
pattern KEY_onesuperior :: Word32
pattern KEY_onethird :: Word32
pattern KEY_ooblique :: Word32
pattern KEY_openrectbullet :: Word32
pattern KEY_openstar :: Word32
pattern KEY_opentribulletdown :: Word32
pattern KEY_opentribulletup :: Word32
pattern KEY_ordfeminine :: Word32
pattern KEY_ordmasculine :: Word32
pattern KEY_oslash :: Word32
pattern KEY_otilde :: Word32
pattern KEY_overbar :: Word32
pattern KEY_overline :: Word32
pattern KEY_p :: Word32
pattern KEY_pabovedot :: Word32
pattern KEY_paragraph :: Word32
pattern KEY_parenleft :: Word32
pattern KEY_parenright :: Word32
pattern KEY_partdifferential :: Word32
pattern KEY_partialderivative :: Word32
pattern KEY_percent :: Word32
pattern KEY_period :: Word32
pattern KEY_periodcentered :: Word32
pattern KEY_permille :: Word32
pattern KEY_phonographcopyright :: Word32
pattern KEY_plus :: Word32
pattern KEY_plusminus :: Word32
pattern KEY_prescription :: Word32
pattern KEY_prolongedsound :: Word32
pattern KEY_punctspace :: Word32
pattern KEY_q :: Word32
pattern KEY_quad :: Word32
pattern KEY_question :: Word32
pattern KEY_questiondown :: Word32
pattern KEY_quotedbl :: Word32
pattern KEY_quoteleft :: Word32
pattern KEY_quoteright :: Word32
pattern KEY_r :: Word32
pattern KEY_racute :: Word32
pattern KEY_radical :: Word32
pattern KEY_rcaron :: Word32
pattern KEY_rcedilla :: Word32
pattern KEY_registered :: Word32
pattern KEY_rightanglebracket :: Word32
pattern KEY_rightarrow :: Word32
pattern KEY_rightcaret :: Word32
pattern KEY_rightdoublequotemark :: Word32
pattern KEY_rightmiddlecurlybrace :: Word32
pattern KEY_rightmiddlesummation :: Word32
pattern KEY_rightopentriangle :: Word32
pattern KEY_rightpointer :: Word32
pattern KEY_rightshoe :: Word32
pattern KEY_rightsinglequotemark :: Word32
pattern KEY_rightt :: Word32
pattern KEY_righttack :: Word32
pattern KEY_s :: Word32
pattern KEY_sabovedot :: Word32
pattern KEY_sacute :: Word32
pattern KEY_scaron :: Word32
pattern KEY_scedilla :: Word32
pattern KEY_schwa :: Word32
pattern KEY_scircumflex :: Word32
pattern KEY_script_switch :: Word32
pattern KEY_seconds :: Word32
pattern KEY_section :: Word32
pattern KEY_semicolon :: Word32
pattern KEY_semivoicedsound :: Word32
pattern KEY_seveneighths :: Word32
pattern KEY_sevensubscript :: Word32
pattern KEY_sevensuperior :: Word32
pattern KEY_signaturemark :: Word32
pattern KEY_signifblank :: Word32
pattern KEY_similarequal :: Word32
pattern KEY_singlelowquotemark :: Word32
pattern KEY_sixsubscript :: Word32
pattern KEY_sixsuperior :: Word32
pattern KEY_slash :: Word32
pattern KEY_soliddiamond :: Word32
pattern KEY_space :: Word32
pattern KEY_squareroot :: Word32
pattern KEY_ssharp :: Word32
pattern KEY_sterling :: Word32
pattern KEY_stricteq :: Word32
pattern KEY_t :: Word32
pattern KEY_tabovedot :: Word32
pattern KEY_tcaron :: Word32
pattern KEY_tcedilla :: Word32
pattern KEY_telephone :: Word32
pattern KEY_telephonerecorder :: Word32
pattern KEY_therefore :: Word32
pattern KEY_thinspace :: Word32
pattern KEY_thorn :: Word32
pattern KEY_threeeighths :: Word32
pattern KEY_threefifths :: Word32
pattern KEY_threequarters :: Word32
pattern KEY_threesubscript :: Word32
pattern KEY_threesuperior :: Word32
pattern KEY_tintegral :: Word32
pattern KEY_topintegral :: Word32
pattern KEY_topleftparens :: Word32
pattern KEY_topleftradical :: Word32
pattern KEY_topleftsqbracket :: Word32
pattern KEY_topleftsummation :: Word32
pattern KEY_toprightparens :: Word32
pattern KEY_toprightsqbracket :: Word32
pattern KEY_toprightsummation :: Word32
pattern KEY_topt :: Word32
pattern KEY_topvertsummationconnector :: Word32
pattern KEY_trademark :: Word32
pattern KEY_trademarkincircle :: Word32
pattern KEY_tslash :: Word32
pattern KEY_twofifths :: Word32
pattern KEY_twosubscript :: Word32
pattern KEY_twosuperior :: Word32
pattern KEY_twothirds :: Word32
pattern KEY_u :: Word32
pattern KEY_uacute :: Word32
pattern KEY_ubelowdot :: Word32
pattern KEY_ubreve :: Word32
pattern KEY_ucircumflex :: Word32
pattern KEY_udiaeresis :: Word32
pattern KEY_udoubleacute :: Word32
pattern KEY_ugrave :: Word32
pattern KEY_uhook :: Word32
pattern KEY_uhorn :: Word32
pattern KEY_uhornacute :: Word32
pattern KEY_uhornbelowdot :: Word32
pattern KEY_uhorngrave :: Word32
pattern KEY_uhornhook :: Word32
pattern KEY_uhorntilde :: Word32
pattern KEY_umacron :: Word32
pattern KEY_underbar :: Word32
pattern KEY_underscore :: Word32
pattern KEY_union :: Word32
pattern KEY_uogonek :: Word32
pattern KEY_uparrow :: Word32
pattern KEY_upcaret :: Word32
pattern KEY_upleftcorner :: Word32
pattern KEY_uprightcorner :: Word32
pattern KEY_upshoe :: Word32
pattern KEY_upstile :: Word32
pattern KEY_uptack :: Word32
pattern KEY_uring :: Word32
pattern KEY_utilde :: Word32
pattern KEY_v :: Word32
pattern KEY_variation :: Word32
pattern KEY_vertbar :: Word32
pattern KEY_vertconnector :: Word32
pattern KEY_voicedsound :: Word32
pattern KEY_vt :: Word32
pattern KEY_w :: Word32
pattern KEY_wacute :: Word32
pattern KEY_wcircumflex :: Word32
pattern KEY_wdiaeresis :: Word32
pattern KEY_wgrave :: Word32
pattern KEY_x :: Word32
pattern KEY_xabovedot :: Word32
pattern KEY_y :: Word32
pattern KEY_yacute :: Word32
pattern KEY_ybelowdot :: Word32
pattern KEY_ycircumflex :: Word32
pattern KEY_ydiaeresis :: Word32
pattern KEY_yen :: Word32
pattern KEY_ygrave :: Word32
pattern KEY_yhook :: Word32
pattern KEY_ytilde :: Word32
pattern KEY_z :: Word32
pattern KEY_zabovedot :: Word32
pattern KEY_zacute :: Word32
pattern KEY_zcaron :: Word32
pattern KEY_zerosubscript :: Word32
pattern KEY_zerosuperior :: Word32
pattern KEY_zstroke :: Word32
pattern MODIFIER_MASK :: Int32
pattern PRIORITY_REDRAW :: Int32
data AxisUse
AxisUseIgnore :: AxisUse
AxisUseX :: AxisUse
AxisUseY :: AxisUse
AxisUseDeltaX :: AxisUse
AxisUseDeltaY :: AxisUse
AxisUsePressure :: AxisUse
AxisUseXtilt :: AxisUse
AxisUseYtilt :: AxisUse
AxisUseWheel :: AxisUse
AxisUseDistance :: AxisUse
AxisUseRotation :: AxisUse
AxisUseSlider :: AxisUse
AxisUseLast :: AxisUse
AnotherAxisUse :: Int -> AxisUse
data CicpRange
CicpRangeNarrow :: CicpRange
CicpRangeFull :: CicpRange
AnotherCicpRange :: Int -> CicpRange
data CrossingMode
CrossingModeNormal :: CrossingMode
CrossingModeGrab :: CrossingMode
CrossingModeUngrab :: CrossingMode
CrossingModeGtkGrab :: CrossingMode
CrossingModeGtkUngrab :: CrossingMode
CrossingModeStateChanged :: CrossingMode
CrossingModeTouchBegin :: CrossingMode
CrossingModeTouchEnd :: CrossingMode
CrossingModeDeviceSwitch :: CrossingMode
AnotherCrossingMode :: Int -> CrossingMode
data DevicePadFeature
DevicePadFeatureButton :: DevicePadFeature
DevicePadFeatureRing :: DevicePadFeature
DevicePadFeatureStrip :: DevicePadFeature
AnotherDevicePadFeature :: Int -> DevicePadFeature
data DeviceToolType
DeviceToolTypeUnknown :: DeviceToolType
DeviceToolTypePen :: DeviceToolType
DeviceToolTypeEraser :: DeviceToolType
DeviceToolTypeBrush :: DeviceToolType
DeviceToolTypePencil :: DeviceToolType
DeviceToolTypeAirbrush :: DeviceToolType
DeviceToolTypeMouse :: DeviceToolType
DeviceToolTypeLens :: DeviceToolType
AnotherDeviceToolType :: Int -> DeviceToolType
data DmabufError
DmabufErrorNotAvailable :: DmabufError
DmabufErrorUnsupportedFormat :: DmabufError
DmabufErrorCreationFailed :: DmabufError
AnotherDmabufError :: Int -> DmabufError
data DragCancelReason
DragCancelReasonNoTarget :: DragCancelReason
DragCancelReasonUserCancelled :: DragCancelReason
DragCancelReasonError :: DragCancelReason
AnotherDragCancelReason :: Int -> DragCancelReason
data EventType
EventTypeDelete :: EventType
EventTypeMotionNotify :: EventType
EventTypeButtonPress :: EventType
EventTypeButtonRelease :: EventType
EventTypeKeyPress :: EventType
EventTypeKeyRelease :: EventType
EventTypeEnterNotify :: EventType
EventTypeLeaveNotify :: EventType
EventTypeFocusChange :: EventType
EventTypeProximityIn :: EventType
EventTypeProximityOut :: EventType
EventTypeDragEnter :: EventType
EventTypeDragLeave :: EventType
EventTypeDragMotion :: EventType
EventTypeDropStart :: EventType
EventTypeScroll :: EventType
EventTypeGrabBroken :: EventType
EventTypeTouchBegin :: EventType
EventTypeTouchUpdate :: EventType
EventTypeTouchEnd :: EventType
EventTypeTouchCancel :: EventType
EventTypeTouchpadSwipe :: EventType
EventTypeTouchpadPinch :: EventType
EventTypePadButtonPress :: EventType
EventTypePadButtonRelease :: EventType
EventTypePadRing :: EventType
EventTypePadStrip :: EventType
EventTypePadGroupMode :: EventType
EventTypeTouchpadHold :: EventType
EventTypePadDial :: EventType
EventTypeEventLast :: EventType
AnotherEventType :: Int -> EventType
data FullscreenMode
FullscreenModeCurrentMonitor :: FullscreenMode
FullscreenModeAllMonitors :: FullscreenMode
AnotherFullscreenMode :: Int -> FullscreenMode
data GLError
GLErrorNotAvailable :: GLError
GLErrorUnsupportedFormat :: GLError
GLErrorUnsupportedProfile :: GLError
GLErrorCompilationFailed :: GLError
GLErrorLinkFailed :: GLError
AnotherGLError :: Int -> GLError
data Gravity
GravityNorthWest :: Gravity
GravityNorth :: Gravity
GravityNorthEast :: Gravity
GravityWest :: Gravity
GravityCenter :: Gravity
GravityEast :: Gravity
GravitySouthWest :: Gravity
GravitySouth :: Gravity
GravitySouthEast :: Gravity
GravityStatic :: Gravity
AnotherGravity :: Int -> Gravity
data InputSource
InputSourceMouse :: InputSource
InputSourcePen :: InputSource
InputSourceKeyboard :: InputSource
InputSourceTouchscreen :: InputSource
InputSourceTouchpad :: InputSource
InputSourceTrackpoint :: InputSource
InputSourceTabletPad :: InputSource
AnotherInputSource :: Int -> InputSource
data KeyMatch
KeyMatchNone :: KeyMatch
KeyMatchPartial :: KeyMatch
KeyMatchExact :: KeyMatch
AnotherKeyMatch :: Int -> KeyMatch
data MemoryFormat
MemoryFormatB8g8r8a8Premultiplied :: MemoryFormat
MemoryFormatA8r8g8b8Premultiplied :: MemoryFormat
MemoryFormatR8g8b8a8Premultiplied :: MemoryFormat
MemoryFormatB8g8r8a8 :: MemoryFormat
MemoryFormatA8r8g8b8 :: MemoryFormat
MemoryFormatR8g8b8a8 :: MemoryFormat
MemoryFormatA8b8g8r8 :: MemoryFormat
MemoryFormatR8g8b8 :: MemoryFormat
MemoryFormatB8g8r8 :: MemoryFormat
MemoryFormatR16g16b16 :: MemoryFormat
MemoryFormatR16g16b16a16Premultiplied :: MemoryFormat
MemoryFormatR16g16b16a16 :: MemoryFormat
MemoryFormatR16g16b16Float :: MemoryFormat
MemoryFormatR16g16b16a16FloatPremultiplied :: MemoryFormat
MemoryFormatR16g16b16a16Float :: MemoryFormat
MemoryFormatR32g32b32Float :: MemoryFormat
MemoryFormatR32g32b32a32FloatPremultiplied :: MemoryFormat
MemoryFormatR32g32b32a32Float :: MemoryFormat
MemoryFormatG8a8Premultiplied :: MemoryFormat
MemoryFormatG8a8 :: MemoryFormat
MemoryFormatG8 :: MemoryFormat
MemoryFormatG16a16Premultiplied :: MemoryFormat
MemoryFormatG16a16 :: MemoryFormat
MemoryFormatG16 :: MemoryFormat
MemoryFormatA8 :: MemoryFormat
MemoryFormatA16 :: MemoryFormat
MemoryFormatA16Float :: MemoryFormat
MemoryFormatA32Float :: MemoryFormat
MemoryFormatA8b8g8r8Premultiplied :: MemoryFormat
MemoryFormatB8g8r8x8 :: MemoryFormat
MemoryFormatX8r8g8b8 :: MemoryFormat
MemoryFormatR8g8b8x8 :: MemoryFormat
MemoryFormatX8b8g8r8 :: MemoryFormat
MemoryFormatG8B8r8420 :: MemoryFormat
MemoryFormatG8R8b8420 :: MemoryFormat
MemoryFormatG8B8r8422 :: MemoryFormat
MemoryFormatG8R8b8422 :: MemoryFormat
MemoryFormatG8B8r8444 :: MemoryFormat
MemoryFormatG8R8b8444 :: MemoryFormat
MemoryFormatG10x6B10x6r10x6420 :: MemoryFormat
MemoryFormatG12x4B12x4r12x4420 :: MemoryFormat
MemoryFormatG16B16r16420 :: MemoryFormat
MemoryFormatG8B8R8410 :: MemoryFormat
MemoryFormatG8R8B8410 :: MemoryFormat
MemoryFormatG8B8R8411 :: MemoryFormat
MemoryFormatG8R8B8411 :: MemoryFormat
MemoryFormatG8B8R8420 :: MemoryFormat
MemoryFormatG8R8B8420 :: MemoryFormat
MemoryFormatG8B8R8422 :: MemoryFormat
MemoryFormatG8R8B8422 :: MemoryFormat
MemoryFormatG8B8R8444 :: MemoryFormat
MemoryFormatG8R8B8444 :: MemoryFormat
MemoryFormatG8b8g8r8422 :: MemoryFormat
MemoryFormatG8r8g8b8422 :: MemoryFormat
MemoryFormatR8g8b8g8422 :: MemoryFormat
MemoryFormatB8g8r8g8422 :: MemoryFormat
MemoryFormatX6g10X6b10X6r10420 :: MemoryFormat
MemoryFormatX6g10X6b10X6r10422 :: MemoryFormat
MemoryFormatX6g10X6b10X6r10444 :: MemoryFormat
MemoryFormatX4g12X4b12X4r12420 :: MemoryFormat
MemoryFormatX4g12X4b12X4r12422 :: MemoryFormat
MemoryFormatX4g12X4b12X4r12444 :: MemoryFormat
MemoryFormatG16B16R16420 :: MemoryFormat
MemoryFormatG16B16R16422 :: MemoryFormat
MemoryFormatG16B16R16444 :: MemoryFormat
MemoryFormatNFormats :: MemoryFormat
AnotherMemoryFormat :: Int -> MemoryFormat
data NotifyType
NotifyTypeAncestor :: NotifyType
NotifyTypeVirtual :: NotifyType
NotifyTypeInferior :: NotifyType
NotifyTypeNonlinear :: NotifyType
NotifyTypeNonlinearVirtual :: NotifyType
NotifyTypeUnknown :: NotifyType
AnotherNotifyType :: Int -> NotifyType
data ScrollDirection
ScrollDirectionUp :: ScrollDirection
ScrollDirectionDown :: ScrollDirection
ScrollDirectionLeft :: ScrollDirection
ScrollDirectionRight :: ScrollDirection
ScrollDirectionSmooth :: ScrollDirection
AnotherScrollDirection :: Int -> ScrollDirection
data ScrollRelativeDirection
ScrollRelativeDirectionIdentical :: ScrollRelativeDirection
ScrollRelativeDirectionInverted :: ScrollRelativeDirection
ScrollRelativeDirectionUnknown :: ScrollRelativeDirection
AnotherScrollRelativeDirection :: Int -> ScrollRelativeDirection
data ScrollUnit
ScrollUnitWheel :: ScrollUnit
ScrollUnitSurface :: ScrollUnit
AnotherScrollUnit :: Int -> ScrollUnit
data SubpixelLayout
SubpixelLayoutUnknown :: SubpixelLayout
SubpixelLayoutNone :: SubpixelLayout
SubpixelLayoutHorizontalRgb :: SubpixelLayout
SubpixelLayoutHorizontalBgr :: SubpixelLayout
SubpixelLayoutVerticalRgb :: SubpixelLayout
SubpixelLayoutVerticalBgr :: SubpixelLayout
AnotherSubpixelLayout :: Int -> SubpixelLayout
data SurfaceEdge
SurfaceEdgeNorthWest :: SurfaceEdge
SurfaceEdgeNorth :: SurfaceEdge
SurfaceEdgeNorthEast :: SurfaceEdge
SurfaceEdgeWest :: SurfaceEdge
SurfaceEdgeEast :: SurfaceEdge
SurfaceEdgeSouthWest :: SurfaceEdge
SurfaceEdgeSouth :: SurfaceEdge
SurfaceEdgeSouthEast :: SurfaceEdge
AnotherSurfaceEdge :: Int -> SurfaceEdge
data TextureError
TextureErrorTooLarge :: TextureError
TextureErrorCorruptImage :: TextureError
TextureErrorUnsupportedContent :: TextureError
TextureErrorUnsupportedFormat :: TextureError
AnotherTextureError :: Int -> TextureError
data TitlebarGesture
TitlebarGestureDoubleClick :: TitlebarGesture
TitlebarGestureRightClick :: TitlebarGesture
TitlebarGestureMiddleClick :: TitlebarGesture
AnotherTitlebarGesture :: Int -> TitlebarGesture
data TouchpadGesturePhase
TouchpadGesturePhaseBegin :: TouchpadGesturePhase
TouchpadGesturePhaseUpdate :: TouchpadGesturePhase
TouchpadGesturePhaseEnd :: TouchpadGesturePhase
TouchpadGesturePhaseCancel :: TouchpadGesturePhase
AnotherTouchpadGesturePhase :: Int -> TouchpadGesturePhase
data VulkanError
VulkanErrorUnsupported :: VulkanError
VulkanErrorNotAvailable :: VulkanError
AnotherVulkanError :: Int -> VulkanError
catchDmabufError :: IO a -> (DmabufError -> GErrorMessage -> IO a) -> IO a
catchGLError :: IO a -> (GLError -> GErrorMessage -> IO a) -> IO a
catchTextureError :: IO a -> (TextureError -> GErrorMessage -> IO a) -> IO a
catchVulkanError :: IO a -> (VulkanError -> GErrorMessage -> IO a) -> IO a
handleDmabufError :: (DmabufError -> GErrorMessage -> IO a) -> IO a -> IO a
handleGLError :: (GLError -> GErrorMessage -> IO a) -> IO a -> IO a
handleTextureError :: (TextureError -> GErrorMessage -> IO a) -> IO a -> IO a
handleVulkanError :: (VulkanError -> GErrorMessage -> IO a) -> IO a -> IO a
data AnchorHints
AnchorHintsFlipX :: AnchorHints
AnchorHintsFlipY :: AnchorHints
AnchorHintsSlideX :: AnchorHints
AnchorHintsSlideY :: AnchorHints
AnchorHintsResizeX :: AnchorHints
AnchorHintsResizeY :: AnchorHints
AnchorHintsFlip :: AnchorHints
AnchorHintsSlide :: AnchorHints
AnchorHintsResize :: AnchorHints
AnotherAnchorHints :: Int -> AnchorHints
data AxisFlags
AxisFlagsX :: AxisFlags
AxisFlagsY :: AxisFlags
AxisFlagsDeltaX :: AxisFlags
AxisFlagsDeltaY :: AxisFlags
AxisFlagsPressure :: AxisFlags
AxisFlagsXtilt :: AxisFlags
AxisFlagsYtilt :: AxisFlags
AxisFlagsWheel :: AxisFlags
AxisFlagsDistance :: AxisFlags
AxisFlagsRotation :: AxisFlags
AxisFlagsSlider :: AxisFlags
AnotherAxisFlags :: Int -> AxisFlags
data DragAction
DragActionNone :: DragAction
DragActionCopy :: DragAction
DragActionMove :: DragAction
DragActionLink :: DragAction
DragActionAsk :: DragAction
AnotherDragAction :: Int -> DragAction
data FrameClockPhase
FrameClockPhaseNone :: FrameClockPhase
FrameClockPhaseFlushEvents :: FrameClockPhase
FrameClockPhaseBeforePaint :: FrameClockPhase
FrameClockPhaseUpdate :: FrameClockPhase
FrameClockPhaseLayout :: FrameClockPhase
FrameClockPhasePaint :: FrameClockPhase
FrameClockPhaseResumeEvents :: FrameClockPhase
FrameClockPhaseAfterPaint :: FrameClockPhase
AnotherFrameClockPhase :: Int -> FrameClockPhase
data GLAPI
GLAPIGl :: GLAPI
GLAPIGles :: GLAPI
AnotherGLAPI :: Int -> GLAPI
data ModifierType
ModifierTypeNoModifierMask :: ModifierType
ModifierTypeShiftMask :: ModifierType
ModifierTypeLockMask :: ModifierType
ModifierTypeControlMask :: ModifierType
ModifierTypeAltMask :: ModifierType
ModifierTypeButton1Mask :: ModifierType
ModifierTypeButton2Mask :: ModifierType
ModifierTypeButton3Mask :: ModifierType
ModifierTypeButton4Mask :: ModifierType
ModifierTypeButton5Mask :: ModifierType
ModifierTypeSuperMask :: ModifierType
ModifierTypeHyperMask :: ModifierType
ModifierTypeMetaMask :: ModifierType
AnotherModifierType :: Int -> ModifierType
data PaintableFlags
PaintableFlagsStaticSize :: PaintableFlags
PaintableFlagsStaticContents :: PaintableFlags
AnotherPaintableFlags :: Int -> PaintableFlags
data SeatCapabilities
SeatCapabilitiesNone :: SeatCapabilities
SeatCapabilitiesPointer :: SeatCapabilities
SeatCapabilitiesTouch :: SeatCapabilities
SeatCapabilitiesTabletStylus :: SeatCapabilities
SeatCapabilitiesKeyboard :: SeatCapabilities
SeatCapabilitiesTabletPad :: SeatCapabilities
SeatCapabilitiesAllPointing :: SeatCapabilities
SeatCapabilitiesAll :: SeatCapabilities
AnotherSeatCapabilities :: Int -> SeatCapabilities
data ToplevelCapabilities
ToplevelCapabilitiesEdgeConstraints :: ToplevelCapabilities
ToplevelCapabilitiesInhibitShortcuts :: ToplevelCapabilities
ToplevelCapabilitiesTitlebarGestures :: ToplevelCapabilities
ToplevelCapabilitiesWindowMenu :: ToplevelCapabilities
ToplevelCapabilitiesMaximize :: ToplevelCapabilities
ToplevelCapabilitiesFullscreen :: ToplevelCapabilities
ToplevelCapabilitiesMinimize :: ToplevelCapabilities
ToplevelCapabilitiesLower :: ToplevelCapabilities
AnotherToplevelCapabilities :: Int -> ToplevelCapabilities
data ToplevelState
ToplevelStateMinimized :: ToplevelState
ToplevelStateMaximized :: ToplevelState
ToplevelStateSticky :: ToplevelState
ToplevelStateFullscreen :: ToplevelState
ToplevelStateAbove :: ToplevelState
ToplevelStateBelow :: ToplevelState
ToplevelStateFocused :: ToplevelState
ToplevelStateTiled :: ToplevelState
ToplevelStateTopTiled :: ToplevelState
ToplevelStateTopResizable :: ToplevelState
ToplevelStateRightTiled :: ToplevelState
ToplevelStateRightResizable :: ToplevelState
ToplevelStateBottomTiled :: ToplevelState
ToplevelStateBottomResizable :: ToplevelState
ToplevelStateLeftTiled :: ToplevelState
ToplevelStateLeftResizable :: ToplevelState
ToplevelStateSuspended :: ToplevelState
AnotherToplevelState :: Int -> ToplevelState
cairoDrawFromGl :: (HasCallStack, MonadIO m, IsSurface a) => Context -> a -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
cairoRectangle :: (HasCallStack, MonadIO m) => Context -> Rectangle -> m ()
cairoRegion :: (HasCallStack, MonadIO m) => Context -> Region -> m ()
cairoRegionCreateFromSurface :: (HasCallStack, MonadIO m) => Surface -> m Region
cairoSetSourcePixbuf :: (HasCallStack, MonadIO m, IsPixbuf a) => Context -> a -> Double -> Double -> m ()
cairoSetSourceRgba :: (HasCallStack, MonadIO m) => Context -> RGBA -> m ()
contentDeserializeAsync :: (HasCallStack, MonadIO m, IsInputStream a, IsCancellable b) => a -> Text -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
contentDeserializeFinish :: (HasCallStack, MonadIO m, IsAsyncResult a) => a -> m GValue
contentRegisterDeserializer :: (HasCallStack, MonadIO m) => Text -> GType -> ContentDeserializeFunc -> m ()
contentRegisterSerializer :: (HasCallStack, MonadIO m) => GType -> Text -> ContentSerializeFunc -> m ()
contentSerializeAsync :: (HasCallStack, MonadIO m, IsOutputStream a, IsCancellable b) => a -> Text -> GValue -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
contentSerializeFinish :: (HasCallStack, MonadIO m, IsAsyncResult a) => a -> m ()
eventsGetAngle :: (HasCallStack, MonadIO m, IsEvent a, IsEvent b) => a -> b -> m (Bool, Double)
eventsGetCenter :: (HasCallStack, MonadIO m, IsEvent a, IsEvent b) => a -> b -> m (Bool, Double, Double)
eventsGetDistance :: (HasCallStack, MonadIO m, IsEvent a, IsEvent b) => a -> b -> m (Bool, Double)
internMimeType :: (HasCallStack, MonadIO m) => Text -> m (Maybe Text)
keyvalConvertCase :: (HasCallStack, MonadIO m) => Word32 -> m (Word32, Word32)
keyvalFromName :: (HasCallStack, MonadIO m) => Text -> m Word32
keyvalIsLower :: (HasCallStack, MonadIO m) => Word32 -> m Bool
keyvalIsUpper :: (HasCallStack, MonadIO m) => Word32 -> m Bool
keyvalName :: (HasCallStack, MonadIO m) => Word32 -> m (Maybe Text)
keyvalToLower :: (HasCallStack, MonadIO m) => Word32 -> m Word32
keyvalToUnicode :: (HasCallStack, MonadIO m) => Word32 -> m Word32
keyvalToUpper :: (HasCallStack, MonadIO m) => Word32 -> m Word32
pixbufGetFromSurface :: (HasCallStack, MonadIO m) => Surface -> Int32 -> Int32 -> Int32 -> Int32 -> m (Maybe Pixbuf)
pixbufGetFromTexture :: (HasCallStack, MonadIO m, IsTexture a) => a -> m (Maybe Pixbuf)
setAllowedBackends :: (HasCallStack, MonadIO m) => Text -> m ()
unicodeToKeyval :: (HasCallStack, MonadIO m) => Word32 -> m Word32
data DevicePadGetFeatureGroupMethodInfo
data DevicePadGetGroupNModesMethodInfo
data DevicePadGetNFeaturesMethodInfo
data DevicePadGetNGroupsMethodInfo
class (GObject o, IsDescendantOf DevicePad o) => IsDevicePad o
type family ResolveDevicePadMethod (t :: Symbol) o
devicePadGetFeatureGroup :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> DevicePadFeature -> Int32 -> m Int32
devicePadGetGroupNModes :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> Int32 -> m Int32
devicePadGetNFeatures :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> DevicePadFeature -> m Int32
devicePadGetNGroups :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> m Int32
toDevicePad :: (MonadIO m, IsDevicePad o) => o -> m DevicePad
type DragSurfaceComputeSizeCallback = DragSurfaceSize -> IO ()
data DragSurfaceComputeSizeSignalInfo
data DragSurfacePresentMethodInfo
class (GObject o, IsDescendantOf DragSurface o) => IsDragSurface o
type family ResolveDragSurfaceMethod (t :: Symbol) o
afterDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId
dragSurfacePresent :: (HasCallStack, MonadIO m, IsDragSurface a) => a -> Int32 -> Int32 -> m Bool
onDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId
toDragSurface :: (MonadIO m, IsDragSurface o) => o -> m DragSurface
class (GObject o, IsDescendantOf Paintable o) => IsPaintable o
data PaintableComputeConcreteSizeMethodInfo
data PaintableGetCurrentImageMethodInfo
data PaintableGetFlagsMethodInfo
data PaintableGetIntrinsicAspectRatioMethodInfo
data PaintableGetIntrinsicHeightMethodInfo
data PaintableGetIntrinsicWidthMethodInfo
type PaintableInvalidateContentsCallback = IO ()
data PaintableInvalidateContentsMethodInfo
data PaintableInvalidateContentsSignalInfo
type PaintableInvalidateSizeCallback = IO ()
data PaintableInvalidateSizeMethodInfo
data PaintableInvalidateSizeSignalInfo
data PaintableSnapshotMethodInfo
type family ResolvePaintableMethod (t :: Symbol) o
afterPaintableInvalidateContents :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateContentsCallback) -> m SignalHandlerId
afterPaintableInvalidateSize :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateSizeCallback) -> m SignalHandlerId
onPaintableInvalidateContents :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateContentsCallback) -> m SignalHandlerId
onPaintableInvalidateSize :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateSizeCallback) -> m SignalHandlerId
paintableComputeConcreteSize :: (HasCallStack, MonadIO m, IsPaintable a) => a -> Double -> Double -> Double -> Double -> m (Double, Double)
paintableGetCurrentImage :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Paintable
paintableGetFlags :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m [PaintableFlags]
paintableGetIntrinsicAspectRatio :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Double
paintableGetIntrinsicHeight :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Int32
paintableGetIntrinsicWidth :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Int32
paintableInvalidateContents :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m ()
paintableInvalidateSize :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m ()
paintableNewEmpty :: (HasCallStack, MonadIO m) => Int32 -> Int32 -> m Paintable
paintableSnapshot :: (HasCallStack, MonadIO m, IsPaintable a, IsSnapshot b) => a -> b -> Double -> Double -> m ()
toPaintable :: (MonadIO m, IsPaintable o) => o -> m Paintable
class (GObject o, IsDescendantOf Popup o) => IsPopup o
data PopupAutohidePropertyInfo
data PopupGetAutohideMethodInfo
data PopupGetParentMethodInfo
data PopupGetPositionXMethodInfo
data PopupGetPositionYMethodInfo
data PopupGetRectAnchorMethodInfo
data PopupGetSurfaceAnchorMethodInfo
data PopupParentPropertyInfo
data PopupPresentMethodInfo
type family ResolvePopupMethod (t :: Symbol) o
constructPopupAutohide :: (IsPopup o, MonadIO m) => Bool -> m (GValueConstruct o)
constructPopupParent :: (IsPopup o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
getPopupAutohide :: (MonadIO m, IsPopup o) => o -> m Bool
getPopupParent :: (MonadIO m, IsPopup o) => o -> m (Maybe Surface)
popupAutohide :: AttrLabelProxy "autohide"
popupGetAutohide :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Bool
popupGetParent :: (HasCallStack, MonadIO m, IsPopup a) => a -> m (Maybe Surface)
popupGetPositionX :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Int32
popupGetPositionY :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Int32
popupGetRectAnchor :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Gravity
popupGetSurfaceAnchor :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Gravity
popupParent :: AttrLabelProxy "parent"
popupPresent :: (HasCallStack, MonadIO m, IsPopup a) => a -> Int32 -> Int32 -> PopupLayout -> m Bool
toPopup :: (MonadIO m, IsPopup o) => o -> m Popup
class (GObject o, IsDescendantOf Toplevel o) => IsToplevel o
type family ResolveToplevelMethod (t :: Symbol) o
data ToplevelBeginMoveMethodInfo
data ToplevelBeginResizeMethodInfo
data ToplevelCapabilitiesPropertyInfo
type ToplevelComputeSizeCallback = ToplevelSize -> IO ()
data ToplevelComputeSizeSignalInfo
data ToplevelDecoratedPropertyInfo
data ToplevelDeletablePropertyInfo
data ToplevelFocusMethodInfo
data ToplevelFullscreenModePropertyInfo
data ToplevelGetCapabilitiesMethodInfo
data ToplevelGetGravityMethodInfo
data ToplevelGetStateMethodInfo
data ToplevelGravityPropertyInfo
data ToplevelIconListPropertyInfo
data ToplevelInhibitSystemShortcutsMethodInfo
data ToplevelLowerMethodInfo
data ToplevelMinimizeMethodInfo
data ToplevelModalPropertyInfo
data ToplevelPresentMethodInfo
data ToplevelRestoreSystemShortcutsMethodInfo
data ToplevelSetDecoratedMethodInfo
data ToplevelSetDeletableMethodInfo
data ToplevelSetGravityMethodInfo
data ToplevelSetIconListMethodInfo
data ToplevelSetModalMethodInfo
data ToplevelSetStartupIdMethodInfo
data ToplevelSetTitleMethodInfo
data ToplevelSetTransientForMethodInfo
data ToplevelShortcutsInhibitedPropertyInfo
data ToplevelShowWindowMenuMethodInfo
data ToplevelStartupIdPropertyInfo
data ToplevelStatePropertyInfo
data ToplevelSupportsEdgeConstraintsMethodInfo
data ToplevelTitlePropertyInfo
data ToplevelTitlebarGestureMethodInfo
data ToplevelTransientForPropertyInfo
afterToplevelComputeSize :: (IsToplevel a, MonadIO m) => a -> ((?self :: a) => ToplevelComputeSizeCallback) -> m SignalHandlerId
constructToplevelDecorated :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelDeletable :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelFullscreenMode :: (IsToplevel o, MonadIO m) => FullscreenMode -> m (GValueConstruct o)
constructToplevelGravity :: (IsToplevel o, MonadIO m) => Gravity -> m (GValueConstruct o)
constructToplevelIconList :: (IsToplevel o, MonadIO m) => Ptr () -> m (GValueConstruct o)
constructToplevelModal :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelStartupId :: (IsToplevel o, MonadIO m) => Text -> m (GValueConstruct o)
constructToplevelTitle :: (IsToplevel o, MonadIO m) => Text -> m (GValueConstruct o)
constructToplevelTransientFor :: (IsToplevel o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
getToplevelCapabilities :: (MonadIO m, IsToplevel o) => o -> m [ToplevelCapabilities]
getToplevelDecorated :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelDeletable :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelFullscreenMode :: (MonadIO m, IsToplevel o) => o -> m FullscreenMode
getToplevelGravity :: (MonadIO m, IsToplevel o) => o -> m Gravity
getToplevelIconList :: (MonadIO m, IsToplevel o) => o -> m (Ptr ())
getToplevelModal :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelShortcutsInhibited :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelStartupId :: (MonadIO m, IsToplevel o) => o -> m (Maybe Text)
getToplevelState :: (MonadIO m, IsToplevel o) => o -> m [ToplevelState]
getToplevelTitle :: (MonadIO m, IsToplevel o) => o -> m (Maybe Text)
getToplevelTransientFor :: (MonadIO m, IsToplevel o) => o -> m (Maybe Surface)
onToplevelComputeSize :: (IsToplevel a, MonadIO m) => a -> ((?self :: a) => ToplevelComputeSizeCallback) -> m SignalHandlerId
setToplevelDecorated :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelDeletable :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelFullscreenMode :: (MonadIO m, IsToplevel o) => o -> FullscreenMode -> m ()
setToplevelGravity :: (MonadIO m, IsToplevel o) => o -> Gravity -> m ()
setToplevelIconList :: (MonadIO m, IsToplevel o) => o -> Ptr () -> m ()
setToplevelModal :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelStartupId :: (MonadIO m, IsToplevel o) => o -> Text -> m ()
setToplevelTitle :: (MonadIO m, IsToplevel o) => o -> Text -> m ()
setToplevelTransientFor :: (MonadIO m, IsToplevel o, IsSurface a) => o -> a -> m ()
toToplevel :: (MonadIO m, IsToplevel o) => o -> m Toplevel
toplevelBeginMove :: (HasCallStack, MonadIO m, IsToplevel a, IsDevice b) => a -> b -> Int32 -> Double -> Double -> Word32 -> m ()
toplevelBeginResize :: (HasCallStack, MonadIO m, IsToplevel a, IsDevice b) => a -> SurfaceEdge -> Maybe b -> Int32 -> Double -> Double -> Word32 -> m ()
toplevelCapabilities :: AttrLabelProxy "capabilities"
toplevelDecorated :: AttrLabelProxy "decorated"
toplevelDeletable :: AttrLabelProxy "deletable"
toplevelFocus :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Word32 -> m ()
toplevelFullscreenMode :: AttrLabelProxy "fullscreenMode"
toplevelGetCapabilities :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m [ToplevelCapabilities]
toplevelGetGravity :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Gravity
toplevelGetState :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m [ToplevelState]
toplevelGravity :: AttrLabelProxy "gravity"
toplevelIconList :: AttrLabelProxy "iconList"
toplevelInhibitSystemShortcuts :: (HasCallStack, MonadIO m, IsToplevel a, IsEvent b) => a -> Maybe b -> m ()
toplevelLower :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelMinimize :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelModal :: AttrLabelProxy "modal"
toplevelPresent :: (HasCallStack, MonadIO m, IsToplevel a) => a -> ToplevelLayout -> m ()
toplevelRestoreSystemShortcuts :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m ()
toplevelSetDecorated :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetDeletable :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetGravity :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Gravity -> m ()
toplevelSetIconList :: (HasCallStack, MonadIO m, IsToplevel a, IsTexture b) => a -> [b] -> m ()
toplevelSetModal :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetStartupId :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Text -> m ()
toplevelSetTitle :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Text -> m ()
toplevelSetTransientFor :: (HasCallStack, MonadIO m, IsToplevel a, IsSurface b) => a -> b -> m ()
toplevelShortcutsInhibited :: AttrLabelProxy "shortcutsInhibited"
toplevelShowWindowMenu :: (HasCallStack, MonadIO m, IsToplevel a, IsEvent b) => a -> b -> m Bool
toplevelStartupId :: AttrLabelProxy "startupId"
toplevelState :: AttrLabelProxy "state"
toplevelSupportsEdgeConstraints :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelTitle :: AttrLabelProxy "title"
toplevelTitlebarGesture :: (HasCallStack, MonadIO m, IsToplevel a) => a -> TitlebarGesture -> m Bool
toplevelTransientFor :: AttrLabelProxy "transientFor"
data AppLaunchContextDisplayPropertyInfo
data AppLaunchContextGetDisplayMethodInfo
data AppLaunchContextSetDesktopMethodInfo
data AppLaunchContextSetIconMethodInfo
data AppLaunchContextSetIconNameMethodInfo
data AppLaunchContextSetTimestampMethodInfo
class (GObject o, IsDescendantOf AppLaunchContext o) => IsAppLaunchContext o
type family ResolveAppLaunchContextMethod (t :: Symbol) o
appLaunchContextDisplay :: AttrLabelProxy "display"
appLaunchContextGetDisplay :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> m Display
appLaunchContextSetDesktop :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Int32 -> m ()
appLaunchContextSetIcon :: (HasCallStack, MonadIO m, IsAppLaunchContext a, IsIcon b) => a -> Maybe b -> m ()
appLaunchContextSetIconName :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Maybe Text -> m ()
appLaunchContextSetTimestamp :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Word32 -> m ()
constructAppLaunchContextDisplay :: (IsAppLaunchContext o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getAppLaunchContextDisplay :: (MonadIO m, IsAppLaunchContext o) => o -> m Display
toAppLaunchContext :: (MonadIO m, IsAppLaunchContext o) => o -> m AppLaunchContext
data ButtonEventGetButtonMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf ButtonEvent o) => IsButtonEvent o
type family ResolveButtonEventMethod (t :: Symbol) o
buttonEventGetButton :: (HasCallStack, MonadIO m, IsButtonEvent a) => a -> m Word32
toButtonEvent :: (MonadIO m, IsButtonEvent o) => o -> m ButtonEvent
data CairoContextCairoCreateMethodInfo
class (GObject o, IsDescendantOf CairoContext o) => IsCairoContext o
type family ResolveCairoContextMethod (t :: Symbol) o
cairoContextCairoCreate :: (HasCallStack, MonadIO m, IsCairoContext a) => a -> m (Maybe Context)
toCairoContext :: (MonadIO m, IsCairoContext o) => o -> m CairoContext
data CicpParamsBuildColorStateMethodInfo
data CicpParamsColorPrimariesPropertyInfo
data CicpParamsGetColorPrimariesMethodInfo
data CicpParamsGetMatrixCoefficientsMethodInfo
data CicpParamsGetRangeMethodInfo
data CicpParamsGetTransferFunctionMethodInfo
data CicpParamsMatrixCoefficientsPropertyInfo
data CicpParamsRangePropertyInfo
data CicpParamsSetColorPrimariesMethodInfo
data CicpParamsSetMatrixCoefficientsMethodInfo
data CicpParamsSetRangeMethodInfo
data CicpParamsSetTransferFunctionMethodInfo
data CicpParamsTransferFunctionPropertyInfo
class (GObject o, IsDescendantOf CicpParams o) => IsCicpParams o
type family ResolveCicpParamsMethod (t :: Symbol) o
cicpParamsBuildColorState :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m ColorState
cicpParamsColorPrimaries :: AttrLabelProxy "colorPrimaries"
cicpParamsGetColorPrimaries :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsGetMatrixCoefficients :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsGetRange :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m CicpRange
cicpParamsGetTransferFunction :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsMatrixCoefficients :: AttrLabelProxy "matrixCoefficients"
cicpParamsNew :: (HasCallStack, MonadIO m) => m CicpParams
cicpParamsRange :: AttrLabelProxy "range"
cicpParamsSetColorPrimaries :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsSetMatrixCoefficients :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsSetRange :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> CicpRange -> m ()
cicpParamsSetTransferFunction :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsTransferFunction :: AttrLabelProxy "transferFunction"
constructCicpParamsColorPrimaries :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructCicpParamsMatrixCoefficients :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructCicpParamsRange :: (IsCicpParams o, MonadIO m) => CicpRange -> m (GValueConstruct o)
constructCicpParamsTransferFunction :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
getCicpParamsColorPrimaries :: (MonadIO m, IsCicpParams o) => o -> m Word32
getCicpParamsMatrixCoefficients :: (MonadIO m, IsCicpParams o) => o -> m Word32
getCicpParamsRange :: (MonadIO m, IsCicpParams o) => o -> m CicpRange
getCicpParamsTransferFunction :: (MonadIO m, IsCicpParams o) => o -> m Word32
setCicpParamsColorPrimaries :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
setCicpParamsMatrixCoefficients :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
setCicpParamsRange :: (MonadIO m, IsCicpParams o) => o -> CicpRange -> m ()
setCicpParamsTransferFunction :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
toCicpParams :: (MonadIO m, IsCicpParams o) => o -> m CicpParams
type ClipboardChangedCallback = IO ()
data ClipboardChangedSignalInfo
data ClipboardContentPropertyInfo
data ClipboardDisplayPropertyInfo
data ClipboardFormatsPropertyInfo
data ClipboardGetContentMethodInfo
data ClipboardGetDisplayMethodInfo
data ClipboardGetFormatsMethodInfo
data ClipboardIsLocalMethodInfo
data ClipboardLocalPropertyInfo
data ClipboardReadAsyncMethodInfo
data ClipboardReadFinishMethodInfo
data ClipboardReadTextAsyncMethodInfo
data ClipboardReadTextFinishMethodInfo
data ClipboardReadTextureAsyncMethodInfo
data ClipboardReadTextureFinishMethodInfo
data ClipboardReadValueAsyncMethodInfo
data ClipboardReadValueFinishMethodInfo
data ClipboardSetContentMethodInfo
data ClipboardSetMethodInfo
data ClipboardStoreAsyncMethodInfo
data ClipboardStoreFinishMethodInfo
class (GObject o, IsDescendantOf Clipboard o) => IsClipboard o
type family ResolveClipboardMethod (t :: Symbol) o
afterClipboardChanged :: (IsClipboard a, MonadIO m) => a -> ((?self :: a) => ClipboardChangedCallback) -> m SignalHandlerId
clipboardContent :: AttrLabelProxy "content"
clipboardDisplay :: AttrLabelProxy "display"
clipboardFormats :: AttrLabelProxy "formats"
clipboardGetContent :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m (Maybe ContentProvider)
clipboardGetDisplay :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m Display
clipboardGetFormats :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m ContentFormats
clipboardIsLocal :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m Bool
clipboardLocal :: AttrLabelProxy "local"
clipboardReadAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> [Text] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe InputStream, Text)
clipboardReadTextAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadTextFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe Text)
clipboardReadTextureAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadTextureFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe Texture)
clipboardReadValueAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadValueFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m GValue
clipboardSet :: (HasCallStack, MonadIO m, IsClipboard a) => a -> GValue -> m ()
clipboardSetContent :: (HasCallStack, MonadIO m, IsClipboard a, IsContentProvider b) => a -> Maybe b -> m Bool
clipboardStoreAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardStoreFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m ()
constructClipboardDisplay :: (IsClipboard o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getClipboardContent :: (MonadIO m, IsClipboard o) => o -> m (Maybe ContentProvider)
getClipboardDisplay :: (MonadIO m, IsClipboard o) => o -> m Display
getClipboardFormats :: (MonadIO m, IsClipboard o) => o -> m ContentFormats
getClipboardLocal :: (MonadIO m, IsClipboard o) => o -> m Bool
onClipboardChanged :: (IsClipboard a, MonadIO m) => a -> ((?self :: a) => ClipboardChangedCallback) -> m SignalHandlerId
toClipboard :: (MonadIO m, IsClipboard o) => o -> m Clipboard
data ContentDeserializerGetCancellableMethodInfo
data ContentDeserializerGetGtypeMethodInfo
data ContentDeserializerGetInputStreamMethodInfo
data ContentDeserializerGetMimeTypeMethodInfo
data ContentDeserializerGetPriorityMethodInfo
data ContentDeserializerGetTaskDataMethodInfo
data ContentDeserializerGetUserDataMethodInfo
data ContentDeserializerGetValueMethodInfo
data ContentDeserializerReturnErrorMethodInfo
data ContentDeserializerReturnSuccessMethodInfo
data ContentDeserializerSetTaskDataMethodInfo
class (GObject o, IsDescendantOf ContentDeserializer o) => IsContentDeserializer o
type family ResolveContentDeserializerMethod (t :: Symbol) o
contentDeserializerGetCancellable :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Maybe Cancellable)
contentDeserializerGetGtype :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m GType
contentDeserializerGetInputStream :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m InputStream
contentDeserializerGetMimeType :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m Text
contentDeserializerGetPriority :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m Int32
contentDeserializerGetTaskData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Ptr ())
contentDeserializerGetUserData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Ptr ())
contentDeserializerGetValue :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m GValue
contentDeserializerReturnError :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> GError -> m ()
contentDeserializerReturnSuccess :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m ()
contentDeserializerSetTaskData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> Ptr () -> DestroyNotify -> m ()
toContentDeserializer :: (MonadIO m, IsContentDeserializer o) => o -> m ContentDeserializer
type ContentProviderContentChangedCallback = IO ()
data ContentProviderContentChangedMethodInfo
data ContentProviderContentChangedSignalInfo
data ContentProviderFormatsPropertyInfo
data ContentProviderGetValueMethodInfo
data ContentProviderRefFormatsMethodInfo
data ContentProviderRefStorableFormatsMethodInfo
data ContentProviderStorableFormatsPropertyInfo
data ContentProviderWriteMimeTypeAsyncMethodInfo
data ContentProviderWriteMimeTypeFinishMethodInfo
class (GObject o, IsDescendantOf ContentProvider o) => IsContentProvider o
type family ResolveContentProviderMethod (t :: Symbol) o
afterContentProviderContentChanged :: (IsContentProvider a, MonadIO m) => a -> ((?self :: a) => ContentProviderContentChangedCallback) -> m SignalHandlerId
contentProviderContentChanged :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ()
contentProviderFormats :: AttrLabelProxy "formats"
contentProviderGetValue :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> GValue -> m ()
contentProviderNewForBytes :: (HasCallStack, MonadIO m) => Text -> Bytes -> m ContentProvider
contentProviderNewForValue :: (HasCallStack, MonadIO m) => GValue -> m ContentProvider
contentProviderNewUnion :: (HasCallStack, MonadIO m) => Maybe [ContentProvider] -> m ContentProvider
contentProviderRefFormats :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ContentFormats
contentProviderRefStorableFormats :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ContentFormats
contentProviderStorableFormats :: AttrLabelProxy "storableFormats"
contentProviderWriteMimeTypeAsync :: (HasCallStack, MonadIO m, IsContentProvider a, IsOutputStream b, IsCancellable c) => a -> Text -> b -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()
contentProviderWriteMimeTypeFinish :: (HasCallStack, MonadIO m, IsContentProvider a, IsAsyncResult b) => a -> b -> m ()
getContentProviderFormats :: (MonadIO m, IsContentProvider o) => o -> m (Maybe ContentFormats)
getContentProviderStorableFormats :: (MonadIO m, IsContentProvider o) => o -> m (Maybe ContentFormats)
onContentProviderContentChanged :: (IsContentProvider a, MonadIO m) => a -> ((?self :: a) => ContentProviderContentChangedCallback) -> m SignalHandlerId
toContentProvider :: (MonadIO m, IsContentProvider o) => o -> m ContentProvider
data ContentSerializerGetCancellableMethodInfo
data ContentSerializerGetGtypeMethodInfo
data ContentSerializerGetMimeTypeMethodInfo
data ContentSerializerGetOutputStreamMethodInfo
data ContentSerializerGetPriorityMethodInfo
data ContentSerializerGetTaskDataMethodInfo
data ContentSerializerGetUserDataMethodInfo
data ContentSerializerGetValueMethodInfo
data ContentSerializerReturnErrorMethodInfo
data ContentSerializerReturnSuccessMethodInfo
data ContentSerializerSetTaskDataMethodInfo
class (GObject o, IsDescendantOf ContentSerializer o) => IsContentSerializer o
type family ResolveContentSerializerMethod (t :: Symbol) o
contentSerializerGetCancellable :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Maybe Cancellable)
contentSerializerGetGtype :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m GType
contentSerializerGetMimeType :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m Text
contentSerializerGetOutputStream :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m OutputStream
contentSerializerGetPriority :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m Int32
contentSerializerGetTaskData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Ptr ())
contentSerializerGetUserData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Ptr ())
contentSerializerGetValue :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m GValue
contentSerializerReturnError :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> GError -> m ()
contentSerializerReturnSuccess :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m ()
contentSerializerSetTaskData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> Ptr () -> DestroyNotify -> m ()
toContentSerializer :: (MonadIO m, IsContentSerializer o) => o -> m ContentSerializer
data CrossingEventGetDetailMethodInfo
data CrossingEventGetFocusMethodInfo
data CrossingEventGetModeMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf CrossingEvent o) => IsCrossingEvent o
type family ResolveCrossingEventMethod (t :: Symbol) o
crossingEventGetDetail :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m NotifyType
crossingEventGetFocus :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m Bool
crossingEventGetMode :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m CrossingMode
toCrossingEvent :: (MonadIO m, IsCrossingEvent o) => o -> m CrossingEvent
data CursorFallbackPropertyInfo
data CursorGetFallbackMethodInfo
data CursorGetHotspotXMethodInfo
data CursorGetHotspotYMethodInfo
data CursorGetNameMethodInfo
data CursorGetTextureMethodInfo
data CursorHotspotXPropertyInfo
data CursorHotspotYPropertyInfo
data CursorNamePropertyInfo
data CursorTexturePropertyInfo
class (GObject o, IsDescendantOf Cursor o) => IsCursor o
type family ResolveCursorMethod (t :: Symbol) o
constructCursorFallback :: (IsCursor o, MonadIO m, IsCursor a) => a -> m (GValueConstruct o)
constructCursorHotspotX :: (IsCursor o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructCursorHotspotY :: (IsCursor o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructCursorName :: (IsCursor o, MonadIO m) => Text -> m (GValueConstruct o)
constructCursorTexture :: (IsCursor o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
cursorFallback :: AttrLabelProxy "fallback"
cursorGetFallback :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Cursor)
cursorGetHotspotX :: (HasCallStack, MonadIO m, IsCursor a) => a -> m Int32
cursorGetHotspotY :: (HasCallStack, MonadIO m, IsCursor a) => a -> m Int32
cursorGetName :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Text)
cursorGetTexture :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Texture)
cursorHotspotX :: AttrLabelProxy "hotspotX"
cursorHotspotY :: AttrLabelProxy "hotspotY"
cursorName :: AttrLabelProxy "name"
cursorNewFromCallback :: (HasCallStack, MonadIO m, IsCursor a) => CursorGetTextureCallback -> Maybe a -> m (Maybe Cursor)
cursorNewFromName :: (HasCallStack, MonadIO m, IsCursor a) => Text -> Maybe a -> m (Maybe Cursor)
cursorNewFromTexture :: (HasCallStack, MonadIO m, IsTexture a, IsCursor b) => a -> Int32 -> Int32 -> Maybe b -> m Cursor
cursorTexture :: AttrLabelProxy "texture"
getCursorFallback :: (MonadIO m, IsCursor o) => o -> m (Maybe Cursor)
getCursorHotspotX :: (MonadIO m, IsCursor o) => o -> m Int32
getCursorHotspotY :: (MonadIO m, IsCursor o) => o -> m Int32
getCursorName :: (MonadIO m, IsCursor o) => o -> m (Maybe Text)
getCursorTexture :: (MonadIO m, IsCursor o) => o -> m (Maybe Texture)
toCursor :: (MonadIO m, IsCursor o) => o -> m Cursor
data DNDEventGetDropMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf DNDEvent o) => IsDNDEvent o
type family ResolveDNDEventMethod (t :: Symbol) o
dNDEventGetDrop :: (HasCallStack, MonadIO m, IsDNDEvent a) => a -> m (Maybe Drop)
toDNDEvent :: (MonadIO m, IsDNDEvent o) => o -> m DNDEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf DeleteEvent o) => IsDeleteEvent o
type family ResolveDeleteEventMethod (t :: Symbol) o
toDeleteEvent :: (MonadIO m, IsDeleteEvent o) => o -> m DeleteEvent
data DeviceActiveLayoutIndexPropertyInfo
data DeviceCapsLockStatePropertyInfo
type DeviceChangedCallback = IO ()
data DeviceChangedSignalInfo
data DeviceDirectionPropertyInfo
data DeviceDisplayPropertyInfo
data DeviceGetActiveLayoutIndexMethodInfo
data DeviceGetCapsLockStateMethodInfo
data DeviceGetDeviceToolMethodInfo
data DeviceGetDirectionMethodInfo
data DeviceGetDisplayMethodInfo
data DeviceGetHasCursorMethodInfo
data DeviceGetLayoutNamesMethodInfo
data DeviceGetModifierStateMethodInfo
data DeviceGetNameMethodInfo
data DeviceGetNumLockStateMethodInfo
data DeviceGetNumTouchesMethodInfo
data DeviceGetProductIdMethodInfo
data DeviceGetScrollLockStateMethodInfo
data DeviceGetSeatMethodInfo
data DeviceGetSourceMethodInfo
data DeviceGetSurfaceAtPositionMethodInfo
data DeviceGetTimestampMethodInfo
data DeviceGetVendorIdMethodInfo
data DeviceHasBidiLayoutsMethodInfo
data DeviceHasBidiLayoutsPropertyInfo
data DeviceHasCursorPropertyInfo
data DeviceLayoutNamesPropertyInfo
data DeviceModifierStatePropertyInfo
data DeviceNAxesPropertyInfo
data DeviceNamePropertyInfo
data DeviceNumLockStatePropertyInfo
data DeviceNumTouchesPropertyInfo
data DeviceProductIdPropertyInfo
data DeviceScrollLockStatePropertyInfo
data DeviceSeatPropertyInfo
data DeviceSourcePropertyInfo
type DeviceToolChangedCallback = DeviceTool -> IO ()
data DeviceToolChangedSignalInfo
data DeviceToolPropertyInfo
data DeviceVendorIdPropertyInfo
class (GObject o, IsDescendantOf Device o) => IsDevice o
type family ResolveDeviceMethod (t :: Symbol) o
afterDeviceChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceChangedCallback) -> m SignalHandlerId
afterDeviceToolChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceToolChangedCallback) -> m SignalHandlerId
clearDeviceSeat :: (MonadIO m, IsDevice o) => o -> m ()
constructDeviceDisplay :: (IsDevice o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDeviceHasCursor :: (IsDevice o, MonadIO m) => Bool -> m (GValueConstruct o)
constructDeviceName :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
constructDeviceNumTouches :: (IsDevice o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDeviceProductId :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
constructDeviceSeat :: (IsDevice o, MonadIO m, IsSeat a) => a -> m (GValueConstruct o)
constructDeviceSource :: (IsDevice o, MonadIO m) => InputSource -> m (GValueConstruct o)
constructDeviceVendorId :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
deviceActiveLayoutIndex :: AttrLabelProxy "activeLayoutIndex"
deviceCapsLockState :: AttrLabelProxy "capsLockState"
deviceDirection :: AttrLabelProxy "direction"
deviceDisplay :: AttrLabelProxy "display"
deviceGetActiveLayoutIndex :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Int32
deviceGetCapsLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetDeviceTool :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe DeviceTool)
deviceGetDirection :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Direction
deviceGetDisplay :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Display
deviceGetHasCursor :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetLayoutNames :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe [Text])
deviceGetModifierState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m [ModifierType]
deviceGetName :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Text
deviceGetNumLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetNumTouches :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Word32
deviceGetProductId :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Text)
deviceGetScrollLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetSeat :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Seat
deviceGetSource :: (HasCallStack, MonadIO m, IsDevice a) => a -> m InputSource
deviceGetSurfaceAtPosition :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Surface, Double, Double)
deviceGetTimestamp :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Word32
deviceGetVendorId :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Text)
deviceHasBidiLayouts :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceHasCursor :: AttrLabelProxy "hasCursor"
deviceLayoutNames :: AttrLabelProxy "layoutNames"
deviceModifierState :: AttrLabelProxy "modifierState"
deviceNAxes :: AttrLabelProxy "nAxes"
deviceName :: AttrLabelProxy "name"
deviceNumLockState :: AttrLabelProxy "numLockState"
deviceNumTouches :: AttrLabelProxy "numTouches"
deviceProductId :: AttrLabelProxy "productId"
deviceScrollLockState :: AttrLabelProxy "scrollLockState"
deviceSeat :: AttrLabelProxy "seat"
deviceSource :: AttrLabelProxy "source"
deviceTool :: AttrLabelProxy "tool"
deviceVendorId :: AttrLabelProxy "vendorId"
getDeviceActiveLayoutIndex :: (MonadIO m, IsDevice o) => o -> m Int32
getDeviceCapsLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceDirection :: (MonadIO m, IsDevice o) => o -> m Direction
getDeviceDisplay :: (MonadIO m, IsDevice o) => o -> m Display
getDeviceHasBidiLayouts :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceHasCursor :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceLayoutNames :: (MonadIO m, IsDevice o) => o -> m (Maybe [Text])
getDeviceModifierState :: (MonadIO m, IsDevice o) => o -> m [ModifierType]
getDeviceNAxes :: (MonadIO m, IsDevice o) => o -> m Word32
getDeviceName :: (MonadIO m, IsDevice o) => o -> m Text
getDeviceNumLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceNumTouches :: (MonadIO m, IsDevice o) => o -> m Word32
getDeviceProductId :: (MonadIO m, IsDevice o) => o -> m (Maybe Text)
getDeviceScrollLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceSeat :: (MonadIO m, IsDevice o) => o -> m Seat
getDeviceSource :: (MonadIO m, IsDevice o) => o -> m InputSource
getDeviceTool :: (MonadIO m, IsDevice o) => o -> m (Maybe DeviceTool)
getDeviceVendorId :: (MonadIO m, IsDevice o) => o -> m (Maybe Text)
onDeviceChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceChangedCallback) -> m SignalHandlerId
onDeviceToolChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceToolChangedCallback) -> m SignalHandlerId
setDeviceSeat :: (MonadIO m, IsDevice o, IsSeat a) => o -> a -> m ()
toDevice :: (MonadIO m, IsDevice o) => o -> m Device
data DeviceToolAxesPropertyInfo
data DeviceToolGetAxesMethodInfo
data DeviceToolGetHardwareIdMethodInfo
data DeviceToolGetSerialMethodInfo
data DeviceToolGetToolTypeMethodInfo
data DeviceToolHardwareIdPropertyInfo
data DeviceToolSerialPropertyInfo
data DeviceToolToolTypePropertyInfo
class (GObject o, IsDescendantOf DeviceTool o) => IsDeviceTool o
type family ResolveDeviceToolMethod (t :: Symbol) o
constructDeviceToolAxes :: (IsDeviceTool o, MonadIO m) => [AxisFlags] -> m (GValueConstruct o)
constructDeviceToolHardwareId :: (IsDeviceTool o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDeviceToolSerial :: (IsDeviceTool o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDeviceToolToolType :: (IsDeviceTool o, MonadIO m) => DeviceToolType -> m (GValueConstruct o)
deviceToolAxes :: AttrLabelProxy "axes"
deviceToolGetAxes :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m [AxisFlags]
deviceToolGetHardwareId :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m Word64
deviceToolGetSerial :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m Word64
deviceToolGetToolType :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m DeviceToolType
deviceToolHardwareId :: AttrLabelProxy "hardwareId"
deviceToolSerial :: AttrLabelProxy "serial"
deviceToolToolType :: AttrLabelProxy "toolType"
getDeviceToolAxes :: (MonadIO m, IsDeviceTool o) => o -> m [AxisFlags]
getDeviceToolHardwareId :: (MonadIO m, IsDeviceTool o) => o -> m Word64
getDeviceToolSerial :: (MonadIO m, IsDeviceTool o) => o -> m Word64
getDeviceToolToolType :: (MonadIO m, IsDeviceTool o) => o -> m DeviceToolType
toDeviceTool :: (MonadIO m, IsDeviceTool o) => o -> m DeviceTool
data DisplayBeepMethodInfo
data DisplayCloseMethodInfo
type DisplayClosedCallback = Bool -> IO ()
data DisplayClosedSignalInfo
data DisplayCompositedPropertyInfo
data DisplayCreateGlContextMethodInfo
data DisplayDeviceIsGrabbedMethodInfo
data DisplayDmabufFormatsPropertyInfo
data DisplayFlushMethodInfo
data DisplayGetAppLaunchContextMethodInfo
data DisplayGetClipboardMethodInfo
data DisplayGetDefaultSeatMethodInfo
data DisplayGetDmabufFormatsMethodInfo
data DisplayGetMonitorAtSurfaceMethodInfo
data DisplayGetMonitorsMethodInfo
data DisplayGetNameMethodInfo
data DisplayGetPrimaryClipboardMethodInfo
data DisplayGetSettingMethodInfo
data DisplayGetStartupNotificationIdMethodInfo
data DisplayInputShapesPropertyInfo
data DisplayIsClosedMethodInfo
data DisplayIsCompositedMethodInfo
data DisplayIsRgbaMethodInfo
data DisplayListSeatsMethodInfo
data DisplayMapKeycodeMethodInfo
data DisplayMapKeyvalMethodInfo
data DisplayNotifyStartupCompleteMethodInfo
type DisplayOpenedCallback = IO ()
data DisplayOpenedSignalInfo
data DisplayPrepareGlMethodInfo
data DisplayPutEventMethodInfo
data DisplayRgbaPropertyInfo
type DisplaySeatAddedCallback = Seat -> IO ()
data DisplaySeatAddedSignalInfo
type DisplaySeatRemovedCallback = Seat -> IO ()
data DisplaySeatRemovedSignalInfo
type DisplaySettingChangedCallback = Text -> IO ()
data DisplaySettingChangedSignalInfo
data DisplayShadowWidthPropertyInfo
data DisplaySupportsInputShapesMethodInfo
data DisplaySupportsShadowWidthMethodInfo
data DisplaySyncMethodInfo
data DisplayTranslateKeyMethodInfo
class (GObject o, IsDescendantOf Display o) => IsDisplay o
type family ResolveDisplayMethod (t :: Symbol) o
afterDisplayClosed :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayClosedCallback) -> m SignalHandlerId
afterDisplayOpened :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayOpenedCallback) -> m SignalHandlerId
afterDisplaySeatAdded :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatAddedCallback) -> m SignalHandlerId
afterDisplaySeatRemoved :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatRemovedCallback) -> m SignalHandlerId
afterDisplaySettingChanged :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySettingChangedCallback) -> m SignalHandlerId
displayBeep :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayClose :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayComposited :: AttrLabelProxy "composited"
displayCreateGlContext :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m GLContext
displayDeviceIsGrabbed :: (HasCallStack, MonadIO m, IsDisplay a, IsDevice b) => a -> b -> m Bool
displayDmabufFormats :: AttrLabelProxy "dmabufFormats"
displayFlush :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayGetAppLaunchContext :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m AppLaunchContext
displayGetClipboard :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Clipboard
displayGetDefault :: (HasCallStack, MonadIO m) => m (Maybe Display)
displayGetDefaultSeat :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m (Maybe Seat)
displayGetDmabufFormats :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m DmabufFormats
displayGetMonitorAtSurface :: (HasCallStack, MonadIO m, IsDisplay a, IsSurface b) => a -> b -> m (Maybe Monitor)
displayGetMonitors :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ListModel
displayGetName :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Text
displayGetPrimaryClipboard :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Clipboard
displayGetSetting :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Text -> GValue -> m Bool
displayGetStartupNotificationId :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m (Maybe Text)
displayInputShapes :: AttrLabelProxy "inputShapes"
displayIsClosed :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayIsComposited :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayIsRgba :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayListSeats :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m [Seat]
displayMapKeycode :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32])
displayMapKeyval :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> m (Bool, [KeymapKey])
displayNotifyStartupComplete :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Text -> m ()
displayOpen :: (HasCallStack, MonadIO m) => Maybe Text -> m (Maybe Display)
displayPrepareGl :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayPutEvent :: (HasCallStack, MonadIO m, IsDisplay a, IsEvent b) => a -> b -> m ()
displayRgba :: AttrLabelProxy "rgba"
displayShadowWidth :: AttrLabelProxy "shadowWidth"
displaySupportsInputShapes :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displaySupportsShadowWidth :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displaySync :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayTranslateKey :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType])
getDisplayComposited :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayDmabufFormats :: (MonadIO m, IsDisplay o) => o -> m DmabufFormats
getDisplayInputShapes :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayRgba :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayShadowWidth :: (MonadIO m, IsDisplay o) => o -> m Bool
onDisplayClosed :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayClosedCallback) -> m SignalHandlerId
onDisplayOpened :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayOpenedCallback) -> m SignalHandlerId
onDisplaySeatAdded :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatAddedCallback) -> m SignalHandlerId
onDisplaySeatRemoved :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatRemovedCallback) -> m SignalHandlerId
onDisplaySettingChanged :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySettingChangedCallback) -> m SignalHandlerId
toDisplay :: (MonadIO m, IsDisplay o) => o -> m Display
data DisplayManagerDefaultDisplayPropertyInfo
type DisplayManagerDisplayOpenedCallback = Display -> IO ()
data DisplayManagerDisplayOpenedSignalInfo
data DisplayManagerGetDefaultDisplayMethodInfo
data DisplayManagerListDisplaysMethodInfo
data DisplayManagerOpenDisplayMethodInfo
data DisplayManagerSetDefaultDisplayMethodInfo
class (GObject o, IsDescendantOf DisplayManager o) => IsDisplayManager o
type family ResolveDisplayManagerMethod (t :: Symbol) o
afterDisplayManagerDisplayOpened :: (IsDisplayManager a, MonadIO m) => a -> ((?self :: a) => DisplayManagerDisplayOpenedCallback) -> m SignalHandlerId
constructDisplayManagerDefaultDisplay :: (IsDisplayManager o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
displayManagerDefaultDisplay :: AttrLabelProxy "defaultDisplay"
displayManagerGet :: (HasCallStack, MonadIO m) => m DisplayManager
displayManagerGetDefaultDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> m (Maybe Display)
displayManagerListDisplays :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> m [Display]
displayManagerOpenDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> Maybe Text -> m (Maybe Display)
displayManagerSetDefaultDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a, IsDisplay b) => a -> b -> m ()
getDisplayManagerDefaultDisplay :: (MonadIO m, IsDisplayManager o) => o -> m (Maybe Display)
onDisplayManagerDisplayOpened :: (IsDisplayManager a, MonadIO m) => a -> ((?self :: a) => DisplayManagerDisplayOpenedCallback) -> m SignalHandlerId
setDisplayManagerDefaultDisplay :: (MonadIO m, IsDisplayManager o, IsDisplay a) => o -> a -> m ()
toDisplayManager :: (MonadIO m, IsDisplayManager o) => o -> m DisplayManager
class (GObject o, IsDescendantOf DmabufTexture o) => IsDmabufTexture o
type family ResolveDmabufTextureMethod (t :: Symbol) o
toDmabufTexture :: (MonadIO m, IsDmabufTexture o) => o -> m DmabufTexture
data DmabufTextureBuilderBuildMethodInfo
data DmabufTextureBuilderColorStatePropertyInfo
data DmabufTextureBuilderDisplayPropertyInfo
data DmabufTextureBuilderFourccPropertyInfo
data DmabufTextureBuilderGetColorStateMethodInfo
data DmabufTextureBuilderGetDisplayMethodInfo
data DmabufTextureBuilderGetFdMethodInfo
data DmabufTextureBuilderGetFourccMethodInfo
data DmabufTextureBuilderGetHeightMethodInfo
data DmabufTextureBuilderGetModifierMethodInfo
data DmabufTextureBuilderGetNPlanesMethodInfo
data DmabufTextureBuilderGetOffsetMethodInfo
data DmabufTextureBuilderGetPremultipliedMethodInfo
data DmabufTextureBuilderGetStrideMethodInfo
data DmabufTextureBuilderGetUpdateRegionMethodInfo
data DmabufTextureBuilderGetUpdateTextureMethodInfo
data DmabufTextureBuilderGetWidthMethodInfo
data DmabufTextureBuilderHeightPropertyInfo
data DmabufTextureBuilderModifierPropertyInfo
data DmabufTextureBuilderNPlanesPropertyInfo
data DmabufTextureBuilderPremultipliedPropertyInfo
data DmabufTextureBuilderSetColorStateMethodInfo
data DmabufTextureBuilderSetDisplayMethodInfo
data DmabufTextureBuilderSetFdMethodInfo
data DmabufTextureBuilderSetFourccMethodInfo
data DmabufTextureBuilderSetHeightMethodInfo
data DmabufTextureBuilderSetModifierMethodInfo
data DmabufTextureBuilderSetNPlanesMethodInfo
data DmabufTextureBuilderSetOffsetMethodInfo
data DmabufTextureBuilderSetPremultipliedMethodInfo
data DmabufTextureBuilderSetStrideMethodInfo
data DmabufTextureBuilderSetUpdateRegionMethodInfo
data DmabufTextureBuilderSetUpdateTextureMethodInfo
data DmabufTextureBuilderSetWidthMethodInfo
data DmabufTextureBuilderUpdateRegionPropertyInfo
data DmabufTextureBuilderUpdateTexturePropertyInfo
data DmabufTextureBuilderWidthPropertyInfo
class (GObject o, IsDescendantOf DmabufTextureBuilder o) => IsDmabufTextureBuilder o
type family ResolveDmabufTextureBuilderMethod (t :: Symbol) o
clearDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
clearDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
clearDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
constructDmabufTextureBuilderColorState :: (IsDmabufTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructDmabufTextureBuilderDisplay :: (IsDmabufTextureBuilder o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDmabufTextureBuilderFourcc :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderHeight :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderModifier :: (IsDmabufTextureBuilder o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDmabufTextureBuilderNPlanes :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderPremultiplied :: (IsDmabufTextureBuilder o, MonadIO m) => Bool -> m (GValueConstruct o)
constructDmabufTextureBuilderUpdateRegion :: (IsDmabufTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructDmabufTextureBuilderUpdateTexture :: (IsDmabufTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructDmabufTextureBuilderWidth :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
dmabufTextureBuilderBuild :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe DestroyNotify -> Ptr () -> m (Maybe Texture)
dmabufTextureBuilderColorState :: AttrLabelProxy "colorState"
dmabufTextureBuilderDisplay :: AttrLabelProxy "display"
dmabufTextureBuilderFourcc :: AttrLabelProxy "fourcc"
dmabufTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe ColorState)
dmabufTextureBuilderGetDisplay :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Display
dmabufTextureBuilderGetFd :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Int32
dmabufTextureBuilderGetFourcc :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetModifier :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word64
dmabufTextureBuilderGetNPlanes :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetOffset :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Word32
dmabufTextureBuilderGetPremultiplied :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Bool
dmabufTextureBuilderGetStride :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Word32
dmabufTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe Region)
dmabufTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe Texture)
dmabufTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderHeight :: AttrLabelProxy "height"
dmabufTextureBuilderModifier :: AttrLabelProxy "modifier"
dmabufTextureBuilderNPlanes :: AttrLabelProxy "nPlanes"
dmabufTextureBuilderNew :: (HasCallStack, MonadIO m) => m DmabufTextureBuilder
dmabufTextureBuilderPremultiplied :: AttrLabelProxy "premultiplied"
dmabufTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe ColorState -> m ()
dmabufTextureBuilderSetDisplay :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a, IsDisplay b) => a -> b -> m ()
dmabufTextureBuilderSetFd :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Int32 -> m ()
dmabufTextureBuilderSetFourcc :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetModifier :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word64 -> m ()
dmabufTextureBuilderSetNPlanes :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetOffset :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Word32 -> m ()
dmabufTextureBuilderSetPremultiplied :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Bool -> m ()
dmabufTextureBuilderSetStride :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Word32 -> m ()
dmabufTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe Region -> m ()
dmabufTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
dmabufTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
dmabufTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
dmabufTextureBuilderWidth :: AttrLabelProxy "width"
getDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe ColorState)
getDmabufTextureBuilderDisplay :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Display
getDmabufTextureBuilderFourcc :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderHeight :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderModifier :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word64
getDmabufTextureBuilderNPlanes :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderPremultiplied :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Bool
getDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe Region)
getDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe Texture)
getDmabufTextureBuilderWidth :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
setDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> ColorState -> m ()
setDmabufTextureBuilderDisplay :: (MonadIO m, IsDmabufTextureBuilder o, IsDisplay a) => o -> a -> m ()
setDmabufTextureBuilderFourcc :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderHeight :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderModifier :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word64 -> m ()
setDmabufTextureBuilderNPlanes :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderPremultiplied :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Bool -> m ()
setDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Region -> m ()
setDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o, IsTexture a) => o -> a -> m ()
setDmabufTextureBuilderWidth :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
toDmabufTextureBuilder :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m DmabufTextureBuilder
data DragActionsPropertyInfo
type DragCancelCallback = DragCancelReason -> IO ()
data DragCancelSignalInfo
data DragContentPropertyInfo
data DragDevicePropertyInfo
data DragDisplayPropertyInfo
type DragDndFinishedCallback = IO ()
data DragDndFinishedSignalInfo
data DragDropDoneMethodInfo
type DragDropPerformedCallback = IO ()
data DragDropPerformedSignalInfo
data DragFormatsPropertyInfo
data DragGetActionsMethodInfo
data DragGetContentMethodInfo
data DragGetDeviceMethodInfo
data DragGetDisplayMethodInfo
data DragGetDragSurfaceMethodInfo
data DragGetFormatsMethodInfo
data DragGetSelectedActionMethodInfo
data DragGetSurfaceMethodInfo
data DragSelectedActionPropertyInfo
data DragSetHotspotMethodInfo
data DragSurfacePropertyInfo
class (GObject o, IsDescendantOf Drag o) => IsDrag o
type family ResolveDragMethod (t :: Symbol) o
afterDragCancel :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragCancelCallback) -> m SignalHandlerId
afterDragDndFinished :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDndFinishedCallback) -> m SignalHandlerId
afterDragDropPerformed :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDropPerformedCallback) -> m SignalHandlerId
constructDragActions :: (IsDrag o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDragContent :: (IsDrag o, MonadIO m, IsContentProvider a) => a -> m (GValueConstruct o)
constructDragDevice :: (IsDrag o, MonadIO m, IsDevice a) => a -> m (GValueConstruct o)
constructDragFormats :: (IsDrag o, MonadIO m) => ContentFormats -> m (GValueConstruct o)
constructDragSelectedAction :: (IsDrag o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDragSurface :: (IsDrag o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
dragActions :: AttrLabelProxy "actions"
dragBegin :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b, IsContentProvider c) => a -> b -> c -> [DragAction] -> Double -> Double -> m (Maybe Drag)
dragContent :: AttrLabelProxy "content"
dragDevice :: AttrLabelProxy "device"
dragDisplay :: AttrLabelProxy "display"
dragDropDone :: (HasCallStack, MonadIO m, IsDrag a) => a -> Bool -> m ()
dragFormats :: AttrLabelProxy "formats"
dragGetActions :: (HasCallStack, MonadIO m, IsDrag a) => a -> m [DragAction]
dragGetContent :: (HasCallStack, MonadIO m, IsDrag a) => a -> m ContentProvider
dragGetDevice :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Device
dragGetDisplay :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Display
dragGetDragSurface :: (HasCallStack, MonadIO m, IsDrag a) => a -> m (Maybe Surface)
dragGetFormats :: (HasCallStack, MonadIO m, IsDrag a) => a -> m ContentFormats
dragGetSelectedAction :: (HasCallStack, MonadIO m, IsDrag a) => a -> m [DragAction]
dragGetSurface :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Surface
dragSelectedAction :: AttrLabelProxy "selectedAction"
dragSetHotspot :: (HasCallStack, MonadIO m, IsDrag a) => a -> Int32 -> Int32 -> m ()
dragSurface :: AttrLabelProxy "surface"
getDragActions :: (MonadIO m, IsDrag o) => o -> m [DragAction]
getDragContent :: (MonadIO m, IsDrag o) => o -> m ContentProvider
getDragDevice :: (MonadIO m, IsDrag o) => o -> m Device
getDragDisplay :: (MonadIO m, IsDrag o) => o -> m Display
getDragFormats :: (MonadIO m, IsDrag o) => o -> m ContentFormats
getDragSelectedAction :: (MonadIO m, IsDrag o) => o -> m [DragAction]
getDragSurface :: (MonadIO m, IsDrag o) => o -> m Surface
onDragCancel :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragCancelCallback) -> m SignalHandlerId
onDragDndFinished :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDndFinishedCallback) -> m SignalHandlerId
onDragDropPerformed :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDropPerformedCallback) -> m SignalHandlerId
setDragActions :: (MonadIO m, IsDrag o) => o -> [DragAction] -> m ()
setDragSelectedAction :: (MonadIO m, IsDrag o) => o -> [DragAction] -> m ()
toDrag :: (MonadIO m, IsDrag o) => o -> m Drag
data DrawContextBeginFrameMethodInfo
data DrawContextDisplayPropertyInfo
data DrawContextEndFrameMethodInfo
data DrawContextGetDisplayMethodInfo
data DrawContextGetFrameRegionMethodInfo
data DrawContextGetSurfaceMethodInfo
data DrawContextIsInFrameMethodInfo
data DrawContextSurfacePropertyInfo
class (GObject o, IsDescendantOf DrawContext o) => IsDrawContext o
type family ResolveDrawContextMethod (t :: Symbol) o
constructDrawContextDisplay :: (IsDrawContext o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDrawContextSurface :: (IsDrawContext o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
drawContextBeginFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> Region -> m ()
drawContextDisplay :: AttrLabelProxy "display"
drawContextEndFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m ()
drawContextGetDisplay :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Display)
drawContextGetFrameRegion :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Region)
drawContextGetSurface :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Surface)
drawContextIsInFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m Bool
drawContextSurface :: AttrLabelProxy "surface"
getDrawContextDisplay :: (MonadIO m, IsDrawContext o) => o -> m (Maybe Display)
getDrawContextSurface :: (MonadIO m, IsDrawContext o) => o -> m (Maybe Surface)
toDrawContext :: (MonadIO m, IsDrawContext o) => o -> m DrawContext
data DropActionsPropertyInfo
data DropDevicePropertyInfo
data DropDisplayPropertyInfo
data DropDragPropertyInfo
data DropFinishMethodInfo
data DropFormatsPropertyInfo
data DropGetActionsMethodInfo
data DropGetDeviceMethodInfo
data DropGetDisplayMethodInfo
data DropGetDragMethodInfo
data DropGetFormatsMethodInfo
data DropGetSurfaceMethodInfo
data DropReadAsyncMethodInfo
data DropReadFinishMethodInfo
data DropReadValueAsyncMethodInfo
data DropReadValueFinishMethodInfo
data DropStatusMethodInfo
data DropSurfacePropertyInfo
class (GObject o, IsDescendantOf Drop o) => IsDrop o
type family ResolveDropMethod (t :: Symbol) o
constructDropActions :: (IsDrop o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDropDevice :: (IsDrop o, MonadIO m, IsDevice a) => a -> m (GValueConstruct o)
constructDropDrag :: (IsDrop o, MonadIO m, IsDrag a) => a -> m (GValueConstruct o)
constructDropFormats :: (IsDrop o, MonadIO m) => ContentFormats -> m (GValueConstruct o)
constructDropSurface :: (IsDrop o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
dropActions :: AttrLabelProxy "actions"
dropDevice :: AttrLabelProxy "device"
dropDisplay :: AttrLabelProxy "display"
dropDrag :: AttrLabelProxy "drag"
dropFinish :: (HasCallStack, MonadIO m, IsDrop a) => a -> [DragAction] -> m ()
dropFormats :: AttrLabelProxy "formats"
dropGetActions :: (HasCallStack, MonadIO m, IsDrop a) => a -> m [DragAction]
dropGetDevice :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Device
dropGetDisplay :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Display
dropGetDrag :: (HasCallStack, MonadIO m, IsDrop a) => a -> m (Maybe Drag)
dropGetFormats :: (HasCallStack, MonadIO m, IsDrop a) => a -> m ContentFormats
dropGetSurface :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Surface
dropReadAsync :: (HasCallStack, MonadIO m, IsDrop a, IsCancellable b) => a -> [Text] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
dropReadFinish :: (HasCallStack, MonadIO m, IsDrop a, IsAsyncResult b) => a -> b -> m (Maybe InputStream, Text)
dropReadValueAsync :: (HasCallStack, MonadIO m, IsDrop a, IsCancellable b) => a -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
dropReadValueFinish :: (HasCallStack, MonadIO m, IsDrop a, IsAsyncResult b) => a -> b -> m GValue
dropStatus :: (HasCallStack, MonadIO m, IsDrop a) => a -> [DragAction] -> [DragAction] -> m ()
dropSurface :: AttrLabelProxy "surface"
getDropActions :: (MonadIO m, IsDrop o) => o -> m [DragAction]
getDropDevice :: (MonadIO m, IsDrop o) => o -> m Device
getDropDisplay :: (MonadIO m, IsDrop o) => o -> m Display
getDropDrag :: (MonadIO m, IsDrop o) => o -> m (Maybe Drag)
getDropFormats :: (MonadIO m, IsDrop o) => o -> m ContentFormats
getDropSurface :: (MonadIO m, IsDrop o) => o -> m Surface
toDrop :: (MonadIO m, IsDrop o) => o -> m Drop
data EventGetAxesMethodInfo
data EventGetAxisMethodInfo
data EventGetDeviceMethodInfo
data EventGetDeviceToolMethodInfo
data EventGetDisplayMethodInfo
data EventGetEventSequenceMethodInfo
data EventGetEventTypeMethodInfo
data EventGetHistoryMethodInfo
data EventGetModifierStateMethodInfo
data EventGetPointerEmulatedMethodInfo
data EventGetPositionMethodInfo
data EventGetSeatMethodInfo
data EventGetSurfaceMethodInfo
data EventGetTimeMethodInfo
data EventRefMethodInfo
data EventTriggersContextMenuMethodInfo
data EventUnrefMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf Event o) => IsEvent o
type family ResolveEventMethod (t :: Symbol) o
eventGetAxes :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Bool, [Double])
eventGetAxis :: (HasCallStack, MonadIO m, IsEvent a) => a -> AxisUse -> m (Bool, Double)
eventGetDevice :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Device)
eventGetDeviceTool :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe DeviceTool)
eventGetDisplay :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Display)
eventGetEventSequence :: (HasCallStack, MonadIO m, IsEvent a) => a -> m EventSequence
eventGetEventType :: (HasCallStack, MonadIO m, IsEvent a) => a -> m EventType
eventGetHistory :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe [TimeCoord])
eventGetModifierState :: (HasCallStack, MonadIO m, IsEvent a) => a -> m [ModifierType]
eventGetPointerEmulated :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Bool
eventGetPosition :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Bool, Double, Double)
eventGetSeat :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Seat)
eventGetSurface :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Surface)
eventGetTime :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Word32
eventRef :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Event
eventTriggersContextMenu :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Bool
eventUnref :: (HasCallStack, MonadIO m, IsEvent a) => a -> m ()
toEvent :: (MonadIO m, IsEvent o) => o -> m Event
data FocusEventGetInMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf FocusEvent o) => IsFocusEvent o
type family ResolveFocusEventMethod (t :: Symbol) o
focusEventGetIn :: (HasCallStack, MonadIO m, IsFocusEvent a) => a -> m Bool
toFocusEvent :: (MonadIO m, IsFocusEvent o) => o -> m FocusEvent
type FrameClockAfterPaintCallback = IO ()
data FrameClockAfterPaintSignalInfo
type FrameClockBeforePaintCallback = IO ()
data FrameClockBeforePaintSignalInfo
data FrameClockBeginUpdatingMethodInfo
data FrameClockEndUpdatingMethodInfo
type FrameClockFlushEventsCallback = IO ()
data FrameClockFlushEventsSignalInfo
data FrameClockGetCurrentTimingsMethodInfo
data FrameClockGetFpsMethodInfo
data FrameClockGetFrameCounterMethodInfo
data FrameClockGetFrameTimeMethodInfo
data FrameClockGetHistoryStartMethodInfo
data FrameClockGetRefreshInfoMethodInfo
data FrameClockGetTimingsMethodInfo
type FrameClockLayoutCallback = IO ()
data FrameClockLayoutSignalInfo
type FrameClockPaintCallback = IO ()
data FrameClockPaintSignalInfo
data FrameClockRequestPhaseMethodInfo
type FrameClockResumeEventsCallback = IO ()
data FrameClockResumeEventsSignalInfo
type FrameClockUpdateCallback = IO ()
data FrameClockUpdateSignalInfo
class (GObject o, IsDescendantOf FrameClock o) => IsFrameClock o
type family ResolveFrameClockMethod (t :: Symbol) o
afterFrameClockAfterPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockAfterPaintCallback) -> m SignalHandlerId
afterFrameClockBeforePaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockBeforePaintCallback) -> m SignalHandlerId
afterFrameClockFlushEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockFlushEventsCallback) -> m SignalHandlerId
afterFrameClockLayout :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockLayoutCallback) -> m SignalHandlerId
afterFrameClockPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockPaintCallback) -> m SignalHandlerId
afterFrameClockResumeEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockResumeEventsCallback) -> m SignalHandlerId
afterFrameClockUpdate :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockUpdateCallback) -> m SignalHandlerId
frameClockBeginUpdating :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m ()
frameClockEndUpdating :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m ()
frameClockGetCurrentTimings :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m (Maybe FrameTimings)
frameClockGetFps :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Double
frameClockGetFrameCounter :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetFrameTime :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetHistoryStart :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetRefreshInfo :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> Int64 -> m (Int64, Int64)
frameClockGetTimings :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> Int64 -> m (Maybe FrameTimings)
frameClockRequestPhase :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> [FrameClockPhase] -> m ()
onFrameClockAfterPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockAfterPaintCallback) -> m SignalHandlerId
onFrameClockBeforePaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockBeforePaintCallback) -> m SignalHandlerId
onFrameClockFlushEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockFlushEventsCallback) -> m SignalHandlerId
onFrameClockLayout :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockLayoutCallback) -> m SignalHandlerId
onFrameClockPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockPaintCallback) -> m SignalHandlerId
onFrameClockResumeEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockResumeEventsCallback) -> m SignalHandlerId
onFrameClockUpdate :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockUpdateCallback) -> m SignalHandlerId
toFrameClock :: (MonadIO m, IsFrameClock o) => o -> m FrameClock
data GLContextAllowedApisPropertyInfo
data GLContextApiPropertyInfo
data GLContextGetAllowedApisMethodInfo
data GLContextGetApiMethodInfo
data GLContextGetDebugEnabledMethodInfo
data GLContextGetDisplayMethodInfo
data GLContextGetForwardCompatibleMethodInfo
data GLContextGetRequiredVersionMethodInfo
data GLContextGetSharedContextMethodInfo
data GLContextGetSurfaceMethodInfo
data GLContextGetUseEsMethodInfo
data GLContextGetVersionMethodInfo
data GLContextIsLegacyMethodInfo
data GLContextIsSharedMethodInfo
data GLContextMakeCurrentMethodInfo
data GLContextRealizeMethodInfo
data GLContextSetAllowedApisMethodInfo
data GLContextSetDebugEnabledMethodInfo
data GLContextSetForwardCompatibleMethodInfo
data GLContextSetRequiredVersionMethodInfo
data GLContextSetUseEsMethodInfo
data GLContextSharedContextPropertyInfo
class (GObject o, IsDescendantOf GLContext o) => IsGLContext o
type family ResolveGLContextMethod (t :: Symbol) o
constructGLContextAllowedApis :: (IsGLContext o, MonadIO m) => [GLAPI] -> m (GValueConstruct o)
constructGLContextSharedContext :: (IsGLContext o, MonadIO m, IsGLContext a) => a -> m (GValueConstruct o)
gLContextAllowedApis :: AttrLabelProxy "allowedApis"
gLContextApi :: AttrLabelProxy "api"
gLContextClearCurrent :: (HasCallStack, MonadIO m) => m ()
gLContextGetAllowedApis :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m [GLAPI]
gLContextGetApi :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m [GLAPI]
gLContextGetCurrent :: (HasCallStack, MonadIO m) => m (Maybe GLContext)
gLContextGetDebugEnabled :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetDisplay :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe Display)
gLContextGetForwardCompatible :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetRequiredVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Int32, Int32)
gLContextGetSharedContext :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe GLContext)
gLContextGetSurface :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe Surface)
gLContextGetUseEs :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Int32, Int32)
gLContextIsLegacy :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextIsShared :: (HasCallStack, MonadIO m, IsGLContext a, IsGLContext b) => a -> b -> m Bool
gLContextMakeCurrent :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m ()
gLContextRealize :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m ()
gLContextSetAllowedApis :: (HasCallStack, MonadIO m, IsGLContext a) => a -> [GLAPI] -> m ()
gLContextSetDebugEnabled :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Bool -> m ()
gLContextSetForwardCompatible :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Bool -> m ()
gLContextSetRequiredVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Int32 -> Int32 -> m ()
gLContextSetUseEs :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Int32 -> m ()
gLContextSharedContext :: AttrLabelProxy "sharedContext"
getGLContextAllowedApis :: (MonadIO m, IsGLContext o) => o -> m [GLAPI]
getGLContextApi :: (MonadIO m, IsGLContext o) => o -> m [GLAPI]
getGLContextSharedContext :: (MonadIO m, IsGLContext o) => o -> m (Maybe GLContext)
setGLContextAllowedApis :: (MonadIO m, IsGLContext o) => o -> [GLAPI] -> m ()
toGLContext :: (MonadIO m, IsGLContext o) => o -> m GLContext
data GLTextureReleaseMethodInfo
class (GObject o, IsDescendantOf GLTexture o) => IsGLTexture o
type family ResolveGLTextureMethod (t :: Symbol) o
gLTextureNew :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Word32 -> Int32 -> Int32 -> DestroyNotify -> Ptr () -> m GLTexture
gLTextureRelease :: (HasCallStack, MonadIO m, IsGLTexture a) => a -> m ()
toGLTexture :: (MonadIO m, IsGLTexture o) => o -> m GLTexture
data GLTextureBuilderBuildMethodInfo
data GLTextureBuilderColorStatePropertyInfo
data GLTextureBuilderContextPropertyInfo
data GLTextureBuilderFormatPropertyInfo
data GLTextureBuilderGetColorStateMethodInfo
data GLTextureBuilderGetContextMethodInfo
data GLTextureBuilderGetFormatMethodInfo
data GLTextureBuilderGetHasMipmapMethodInfo
data GLTextureBuilderGetHeightMethodInfo
data GLTextureBuilderGetIdMethodInfo
data GLTextureBuilderGetSyncMethodInfo
data GLTextureBuilderGetUpdateRegionMethodInfo
data GLTextureBuilderGetUpdateTextureMethodInfo
data GLTextureBuilderGetWidthMethodInfo
data GLTextureBuilderHasMipmapPropertyInfo
data GLTextureBuilderHeightPropertyInfo
data GLTextureBuilderIdPropertyInfo
data GLTextureBuilderSetColorStateMethodInfo
data GLTextureBuilderSetContextMethodInfo
data GLTextureBuilderSetFormatMethodInfo
data GLTextureBuilderSetHasMipmapMethodInfo
data GLTextureBuilderSetHeightMethodInfo
data GLTextureBuilderSetIdMethodInfo
data GLTextureBuilderSetSyncMethodInfo
data GLTextureBuilderSetUpdateRegionMethodInfo
data GLTextureBuilderSetUpdateTextureMethodInfo
data GLTextureBuilderSetWidthMethodInfo
data GLTextureBuilderSyncPropertyInfo
data GLTextureBuilderUpdateRegionPropertyInfo
data GLTextureBuilderUpdateTexturePropertyInfo
data GLTextureBuilderWidthPropertyInfo
class (GObject o, IsDescendantOf GLTextureBuilder o) => IsGLTextureBuilder o
type family ResolveGLTextureBuilderMethod (t :: Symbol) o
clearGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
clearGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
clearGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
constructGLTextureBuilderColorState :: (IsGLTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructGLTextureBuilderContext :: (IsGLTextureBuilder o, MonadIO m, IsGLContext a) => a -> m (GValueConstruct o)
constructGLTextureBuilderFormat :: (IsGLTextureBuilder o, MonadIO m) => MemoryFormat -> m (GValueConstruct o)
constructGLTextureBuilderHasMipmap :: (IsGLTextureBuilder o, MonadIO m) => Bool -> m (GValueConstruct o)
constructGLTextureBuilderHeight :: (IsGLTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructGLTextureBuilderId :: (IsGLTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructGLTextureBuilderSync :: (IsGLTextureBuilder o, MonadIO m) => Ptr () -> m (GValueConstruct o)
constructGLTextureBuilderUpdateRegion :: (IsGLTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructGLTextureBuilderUpdateTexture :: (IsGLTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructGLTextureBuilderWidth :: (IsGLTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
gLTextureBuilderBuild :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Maybe DestroyNotify -> Ptr () -> m Texture
gLTextureBuilderColorState :: AttrLabelProxy "colorState"
gLTextureBuilderContext :: AttrLabelProxy "context"
gLTextureBuilderFormat :: AttrLabelProxy "format"
gLTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m ColorState
gLTextureBuilderGetContext :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe GLContext)
gLTextureBuilderGetFormat :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m MemoryFormat
gLTextureBuilderGetHasMipmap :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Bool
gLTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Int32
gLTextureBuilderGetId :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Word32
gLTextureBuilderGetSync :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Ptr ())
gLTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe Region)
gLTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe Texture)
gLTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Int32
gLTextureBuilderHasMipmap :: AttrLabelProxy "hasMipmap"
gLTextureBuilderHeight :: AttrLabelProxy "height"
gLTextureBuilderId :: AttrLabelProxy "id"
gLTextureBuilderNew :: (HasCallStack, MonadIO m) => m GLTextureBuilder
gLTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> ColorState -> m ()
gLTextureBuilderSetContext :: (HasCallStack, MonadIO m, IsGLTextureBuilder a, IsGLContext b) => a -> Maybe b -> m ()
gLTextureBuilderSetFormat :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> MemoryFormat -> m ()
gLTextureBuilderSetHasMipmap :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Bool -> m ()
gLTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Int32 -> m ()
gLTextureBuilderSetId :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Word32 -> m ()
gLTextureBuilderSetSync :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Ptr () -> m ()
gLTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Maybe Region -> m ()
gLTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsGLTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
gLTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Int32 -> m ()
gLTextureBuilderSync :: AttrLabelProxy "sync"
gLTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
gLTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
gLTextureBuilderWidth :: AttrLabelProxy "width"
getGLTextureBuilderColorState :: (MonadIO m, IsGLTextureBuilder o) => o -> m ColorState
getGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe GLContext)
getGLTextureBuilderFormat :: (MonadIO m, IsGLTextureBuilder o) => o -> m MemoryFormat
getGLTextureBuilderHasMipmap :: (MonadIO m, IsGLTextureBuilder o) => o -> m Bool
getGLTextureBuilderHeight :: (MonadIO m, IsGLTextureBuilder o) => o -> m Int32
getGLTextureBuilderId :: (MonadIO m, IsGLTextureBuilder o) => o -> m Word32
getGLTextureBuilderSync :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Ptr ())
getGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe Region)
getGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe Texture)
getGLTextureBuilderWidth :: (MonadIO m, IsGLTextureBuilder o) => o -> m Int32
setGLTextureBuilderColorState :: (MonadIO m, IsGLTextureBuilder o) => o -> ColorState -> m ()
setGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o, IsGLContext a) => o -> a -> m ()
setGLTextureBuilderFormat :: (MonadIO m, IsGLTextureBuilder o) => o -> MemoryFormat -> m ()
setGLTextureBuilderHasMipmap :: (MonadIO m, IsGLTextureBuilder o) => o -> Bool -> m ()
setGLTextureBuilderHeight :: (MonadIO m, IsGLTextureBuilder o) => o -> Int32 -> m ()
setGLTextureBuilderId :: (MonadIO m, IsGLTextureBuilder o) => o -> Word32 -> m ()
setGLTextureBuilderSync :: (MonadIO m, IsGLTextureBuilder o) => o -> Ptr () -> m ()
setGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> Region -> m ()
setGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o, IsTexture a) => o -> a -> m ()
setGLTextureBuilderWidth :: (MonadIO m, IsGLTextureBuilder o) => o -> Int32 -> m ()
toGLTextureBuilder :: (MonadIO m, IsGLTextureBuilder o) => o -> m GLTextureBuilder
data GrabBrokenEventGetGrabSurfaceMethodInfo
data GrabBrokenEventGetImplicitMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf GrabBrokenEvent o) => IsGrabBrokenEvent o
type family ResolveGrabBrokenEventMethod (t :: Symbol) o
grabBrokenEventGetGrabSurface :: (HasCallStack, MonadIO m, IsGrabBrokenEvent a) => a -> m Surface
grabBrokenEventGetImplicit :: (HasCallStack, MonadIO m, IsGrabBrokenEvent a) => a -> m Bool
toGrabBrokenEvent :: (MonadIO m, IsGrabBrokenEvent o) => o -> m GrabBrokenEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf KeyEvent o) => IsKeyEvent o
data KeyEventGetConsumedModifiersMethodInfo
data KeyEventGetKeycodeMethodInfo
data KeyEventGetKeyvalMethodInfo
data KeyEventGetLayoutMethodInfo
data KeyEventGetLevelMethodInfo
data KeyEventGetMatchMethodInfo
data KeyEventIsModifierMethodInfo
data KeyEventMatchesMethodInfo
type family ResolveKeyEventMethod (t :: Symbol) o
keyEventGetConsumedModifiers :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m [ModifierType]
keyEventGetKeycode :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetKeyval :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetLayout :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetLevel :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetMatch :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m (Bool, Word32, [ModifierType])
keyEventIsModifier :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Bool
keyEventMatches :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> Word32 -> [ModifierType] -> m KeyMatch
toKeyEvent :: (MonadIO m, IsKeyEvent o) => o -> m KeyEvent
class (GObject o, IsDescendantOf MemoryTexture o) => IsMemoryTexture o
type family ResolveMemoryTextureMethod (t :: Symbol) o
memoryTextureNew :: (HasCallStack, MonadIO m) => Int32 -> Int32 -> MemoryFormat -> Bytes -> CSize -> m MemoryTexture
toMemoryTexture :: (MonadIO m, IsMemoryTexture o) => o -> m MemoryTexture
class (GObject o, IsDescendantOf MemoryTextureBuilder o) => IsMemoryTextureBuilder o
data MemoryTextureBuilderBuildMethodInfo
data MemoryTextureBuilderBytesPropertyInfo
data MemoryTextureBuilderColorStatePropertyInfo
data MemoryTextureBuilderFormatPropertyInfo
data MemoryTextureBuilderGetBytesMethodInfo
data MemoryTextureBuilderGetColorStateMethodInfo
data MemoryTextureBuilderGetFormatMethodInfo
data MemoryTextureBuilderGetHeightMethodInfo
data MemoryTextureBuilderGetOffsetMethodInfo
data MemoryTextureBuilderGetStrideForPlaneMethodInfo
data MemoryTextureBuilderGetStrideMethodInfo
data MemoryTextureBuilderGetUpdateRegionMethodInfo
data MemoryTextureBuilderGetUpdateTextureMethodInfo
data MemoryTextureBuilderGetWidthMethodInfo
data MemoryTextureBuilderHeightPropertyInfo
data MemoryTextureBuilderSetBytesMethodInfo
data MemoryTextureBuilderSetColorStateMethodInfo
data MemoryTextureBuilderSetFormatMethodInfo
data MemoryTextureBuilderSetHeightMethodInfo
data MemoryTextureBuilderSetOffsetMethodInfo
data MemoryTextureBuilderSetStrideForPlaneMethodInfo
data MemoryTextureBuilderSetStrideMethodInfo
data MemoryTextureBuilderSetUpdateRegionMethodInfo
data MemoryTextureBuilderSetUpdateTextureMethodInfo
data MemoryTextureBuilderSetWidthMethodInfo
data MemoryTextureBuilderStridePropertyInfo
data MemoryTextureBuilderUpdateRegionPropertyInfo
data MemoryTextureBuilderUpdateTexturePropertyInfo
data MemoryTextureBuilderWidthPropertyInfo
type family ResolveMemoryTextureBuilderMethod (t :: Symbol) o
clearMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
clearMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
clearMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
constructMemoryTextureBuilderBytes :: (IsMemoryTextureBuilder o, MonadIO m) => Bytes -> m (GValueConstruct o)
constructMemoryTextureBuilderColorState :: (IsMemoryTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructMemoryTextureBuilderFormat :: (IsMemoryTextureBuilder o, MonadIO m) => MemoryFormat -> m (GValueConstruct o)
constructMemoryTextureBuilderHeight :: (IsMemoryTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructMemoryTextureBuilderStride :: (IsMemoryTextureBuilder o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructMemoryTextureBuilderUpdateRegion :: (IsMemoryTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructMemoryTextureBuilderUpdateTexture :: (IsMemoryTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructMemoryTextureBuilderWidth :: (IsMemoryTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
getMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Bytes)
getMemoryTextureBuilderColorState :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ColorState
getMemoryTextureBuilderFormat :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m MemoryFormat
getMemoryTextureBuilderHeight :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Int32
getMemoryTextureBuilderStride :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Word64
getMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Region)
getMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Texture)
getMemoryTextureBuilderWidth :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Int32
memoryTextureBuilderBuild :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Texture
memoryTextureBuilderBytes :: AttrLabelProxy "bytes"
memoryTextureBuilderColorState :: AttrLabelProxy "colorState"
memoryTextureBuilderFormat :: AttrLabelProxy "format"
memoryTextureBuilderGetBytes :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Bytes)
memoryTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m ColorState
memoryTextureBuilderGetFormat :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m MemoryFormat
memoryTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Int32
memoryTextureBuilderGetOffset :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> m CSize
memoryTextureBuilderGetStride :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m CSize
memoryTextureBuilderGetStrideForPlane :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> m CSize
memoryTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Region)
memoryTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Texture)
memoryTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Int32
memoryTextureBuilderHeight :: AttrLabelProxy "height"
memoryTextureBuilderNew :: (HasCallStack, MonadIO m) => m MemoryTextureBuilder
memoryTextureBuilderSetBytes :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Maybe Bytes -> m ()
memoryTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> ColorState -> m ()
memoryTextureBuilderSetFormat :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> MemoryFormat -> m ()
memoryTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Int32 -> m ()
memoryTextureBuilderSetOffset :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> CSize -> m ()
memoryTextureBuilderSetStride :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> CSize -> m ()
memoryTextureBuilderSetStrideForPlane :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> CSize -> m ()
memoryTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Maybe Region -> m ()
memoryTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
memoryTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Int32 -> m ()
memoryTextureBuilderStride :: AttrLabelProxy "stride"
memoryTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
memoryTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
memoryTextureBuilderWidth :: AttrLabelProxy "width"
setMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Bytes -> m ()
setMemoryTextureBuilderColorState :: (MonadIO m, IsMemoryTextureBuilder o) => o -> ColorState -> m ()
setMemoryTextureBuilderFormat :: (MonadIO m, IsMemoryTextureBuilder o) => o -> MemoryFormat -> m ()
setMemoryTextureBuilderHeight :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Int32 -> m ()
setMemoryTextureBuilderStride :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Word64 -> m ()
setMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Region -> m ()
setMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o, IsTexture a) => o -> a -> m ()
setMemoryTextureBuilderWidth :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Int32 -> m ()
toMemoryTextureBuilder :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m MemoryTextureBuilder
class (GObject o, IsDescendantOf Monitor o) => IsMonitor o
data MonitorConnectorPropertyInfo
data MonitorDescriptionPropertyInfo
data MonitorDisplayPropertyInfo
data MonitorGeometryPropertyInfo
data MonitorGetConnectorMethodInfo
data MonitorGetDescriptionMethodInfo
data MonitorGetDisplayMethodInfo
data MonitorGetGeometryMethodInfo
data MonitorGetHeightMmMethodInfo
data MonitorGetManufacturerMethodInfo
data MonitorGetModelMethodInfo
data MonitorGetRefreshRateMethodInfo
data MonitorGetScaleFactorMethodInfo
data MonitorGetScaleMethodInfo
data MonitorGetSubpixelLayoutMethodInfo
data MonitorGetWidthMmMethodInfo
data MonitorHeightMmPropertyInfo
type MonitorInvalidateCallback = IO ()
data MonitorInvalidateSignalInfo
data MonitorIsValidMethodInfo
data MonitorManufacturerPropertyInfo
data MonitorModelPropertyInfo
data MonitorRefreshRatePropertyInfo
data MonitorScaleFactorPropertyInfo
data MonitorScalePropertyInfo
data MonitorSubpixelLayoutPropertyInfo
data MonitorValidPropertyInfo
data MonitorWidthMmPropertyInfo
type family ResolveMonitorMethod (t :: Symbol) o
afterMonitorInvalidate :: (IsMonitor a, MonadIO m) => a -> ((?self :: a) => MonitorInvalidateCallback) -> m SignalHandlerId
constructMonitorDisplay :: (IsMonitor o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getMonitorConnector :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorDescription :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorDisplay :: (MonadIO m, IsMonitor o) => o -> m Display
getMonitorGeometry :: (MonadIO m, IsMonitor o) => o -> m (Maybe Rectangle)
getMonitorHeightMm :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorManufacturer :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorModel :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorRefreshRate :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorScale :: (MonadIO m, IsMonitor o) => o -> m Double
getMonitorScaleFactor :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorSubpixelLayout :: (MonadIO m, IsMonitor o) => o -> m SubpixelLayout
getMonitorValid :: (MonadIO m, IsMonitor o) => o -> m Bool
getMonitorWidthMm :: (MonadIO m, IsMonitor o) => o -> m Int32
monitorConnector :: AttrLabelProxy "connector"
monitorDescription :: AttrLabelProxy "description"
monitorDisplay :: AttrLabelProxy "display"
monitorGeometry :: AttrLabelProxy "geometry"
monitorGetConnector :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetDescription :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetDisplay :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Display
monitorGetGeometry :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Rectangle
monitorGetHeightMm :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetManufacturer :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetModel :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetRefreshRate :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetScale :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Double
monitorGetScaleFactor :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetSubpixelLayout :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m SubpixelLayout
monitorGetWidthMm :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorHeightMm :: AttrLabelProxy "heightMm"
monitorIsValid :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Bool
monitorManufacturer :: AttrLabelProxy "manufacturer"
monitorModel :: AttrLabelProxy "model"
monitorRefreshRate :: AttrLabelProxy "refreshRate"
monitorScale :: AttrLabelProxy "scale"
monitorScaleFactor :: AttrLabelProxy "scaleFactor"
monitorSubpixelLayout :: AttrLabelProxy "subpixelLayout"
monitorValid :: AttrLabelProxy "valid"
monitorWidthMm :: AttrLabelProxy "widthMm"
onMonitorInvalidate :: (IsMonitor a, MonadIO m) => a -> ((?self :: a) => MonitorInvalidateCallback) -> m SignalHandlerId
toMonitor :: (MonadIO m, IsMonitor o) => o -> m Monitor
class (BoxedPtr o, TypedObject o, IsDescendantOf MotionEvent o) => IsMotionEvent o
type family ResolveMotionEventMethod (t :: Symbol) o
toMotionEvent :: (MonadIO m, IsMotionEvent o) => o -> m MotionEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf PadEvent o) => IsPadEvent o
data PadEventGetAxisValueMethodInfo
data PadEventGetButtonMethodInfo
data PadEventGetGroupModeMethodInfo
type family ResolvePadEventMethod (t :: Symbol) o
padEventGetAxisValue :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m (Word32, Double)
padEventGetButton :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m Word32
padEventGetGroupMode :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m (Word32, Word32)
toPadEvent :: (MonadIO m, IsPadEvent o) => o -> m PadEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf ProximityEvent o) => IsProximityEvent o
type family ResolveProximityEventMethod (t :: Symbol) o
toProximityEvent :: (MonadIO m, IsProximityEvent o) => o -> m ProximityEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf ScrollEvent o) => IsScrollEvent o
type family ResolveScrollEventMethod (t :: Symbol) o
data ScrollEventGetDeltasMethodInfo
data ScrollEventGetDirectionMethodInfo
data ScrollEventGetUnitMethodInfo
data ScrollEventIsStopMethodInfo
scrollEventGetDeltas :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m (Double, Double)
scrollEventGetDirection :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m ScrollDirection
scrollEventGetRelativeDirection :: (HasCallStack, MonadIO m) => ScrollRelativeDirection -> m ScrollRelativeDirection
scrollEventGetUnit :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m ScrollUnit
scrollEventIsStop :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m Bool
toScrollEvent :: (MonadIO m, IsScrollEvent o) => o -> m ScrollEvent
class (GObject o, IsDescendantOf Seat o) => IsSeat o
type family ResolveSeatMethod (t :: Symbol) o
type SeatDeviceAddedCallback = Device -> IO ()
data SeatDeviceAddedSignalInfo
type SeatDeviceRemovedCallback = Device -> IO ()
data SeatDeviceRemovedSignalInfo
data SeatDisplayPropertyInfo
data SeatGetCapabilitiesMethodInfo
data SeatGetDevicesMethodInfo
data SeatGetDisplayMethodInfo
data SeatGetKeyboardMethodInfo
data SeatGetPointerMethodInfo
data SeatGetToolsMethodInfo
type SeatToolAddedCallback = DeviceTool -> IO ()
data SeatToolAddedSignalInfo
type SeatToolRemovedCallback = DeviceTool -> IO ()
data SeatToolRemovedSignalInfo
afterSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId
afterSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId
afterSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId
afterSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId
constructSeatDisplay :: (IsSeat o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getSeatDisplay :: (MonadIO m, IsSeat o) => o -> m Display
onSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId
onSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId
onSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId
onSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId
seatDisplay :: AttrLabelProxy "display"
seatGetCapabilities :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [SeatCapabilities]
seatGetDevices :: (HasCallStack, MonadIO m, IsSeat a) => a -> [SeatCapabilities] -> m [Device]
seatGetDisplay :: (HasCallStack, MonadIO m, IsSeat a) => a -> m Display
seatGetKeyboard :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device)
seatGetPointer :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device)
seatGetTools :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [DeviceTool]
toSeat :: (MonadIO m, IsSeat o) => o -> m Seat
class (GObject o, IsDescendantOf Snapshot o) => IsSnapshot o
type family ResolveSnapshotMethod (t :: Symbol) o
toSnapshot :: (MonadIO m, IsSnapshot o) => o -> m Snapshot
class (GObject o, IsDescendantOf Surface o) => IsSurface o
type family ResolveSurfaceMethod (t :: Symbol) o
data SurfaceBeepMethodInfo
data SurfaceCreateCairoContextMethodInfo
data SurfaceCreateGlContextMethodInfo
data SurfaceCreateSimilarSurfaceMethodInfo
data SurfaceCreateVulkanContextMethodInfo
data SurfaceCursorPropertyInfo
data SurfaceDestroyMethodInfo
data SurfaceDisplayPropertyInfo
type SurfaceEnterMonitorCallback = Monitor -> IO ()
data SurfaceEnterMonitorSignalInfo
type SurfaceEventCallback = Event -> IO Bool
data SurfaceEventSignalInfo
data SurfaceFrameClockPropertyInfo
data SurfaceGetCursorMethodInfo
data SurfaceGetDeviceCursorMethodInfo
data SurfaceGetDevicePositionMethodInfo
data SurfaceGetDisplayMethodInfo
data SurfaceGetFrameClockMethodInfo
data SurfaceGetHeightMethodInfo
data SurfaceGetMappedMethodInfo
data SurfaceGetScaleFactorMethodInfo
data SurfaceGetScaleMethodInfo
data SurfaceGetWidthMethodInfo
data SurfaceHeightPropertyInfo
data SurfaceHideMethodInfo
data SurfaceIsDestroyedMethodInfo
type SurfaceLayoutCallback = Int32 -> Int32 -> IO ()
data SurfaceLayoutSignalInfo
type SurfaceLeaveMonitorCallback = Monitor -> IO ()
data SurfaceLeaveMonitorSignalInfo
data SurfaceMappedPropertyInfo
data SurfaceQueueRenderMethodInfo
type SurfaceRenderCallback = Region -> IO Bool
data SurfaceRenderSignalInfo
data SurfaceRequestLayoutMethodInfo
data SurfaceScaleFactorPropertyInfo
data SurfaceScalePropertyInfo
data SurfaceSetCursorMethodInfo
data SurfaceSetDeviceCursorMethodInfo
data SurfaceSetInputRegionMethodInfo
data SurfaceSetOpaqueRegionMethodInfo
data SurfaceTranslateCoordinatesMethodInfo
data SurfaceWidthPropertyInfo
afterSurfaceEnterMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEnterMonitorCallback) -> m SignalHandlerId
afterSurfaceEvent :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEventCallback) -> m SignalHandlerId
afterSurfaceLayout :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLayoutCallback) -> m SignalHandlerId
afterSurfaceLeaveMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLeaveMonitorCallback) -> m SignalHandlerId
afterSurfaceRender :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceRenderCallback) -> m SignalHandlerId
clearSurfaceCursor :: (MonadIO m, IsSurface o) => o -> m ()
constructSurfaceCursor :: (IsSurface o, MonadIO m, IsCursor a) => a -> m (GValueConstruct o)
constructSurfaceDisplay :: (IsSurface o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructSurfaceFrameClock :: (IsSurface o, MonadIO m, IsFrameClock a) => a -> m (GValueConstruct o)
getSurfaceCursor :: (MonadIO m, IsSurface o) => o -> m (Maybe Cursor)
getSurfaceDisplay :: (MonadIO m, IsSurface o) => o -> m Display
getSurfaceFrameClock :: (MonadIO m, IsSurface o) => o -> m FrameClock
getSurfaceHeight :: (MonadIO m, IsSurface o) => o -> m Int32
getSurfaceMapped :: (MonadIO m, IsSurface o) => o -> m Bool
getSurfaceScale :: (MonadIO m, IsSurface o) => o -> m Double
getSurfaceScaleFactor :: (MonadIO m, IsSurface o) => o -> m Int32
getSurfaceWidth :: (MonadIO m, IsSurface o) => o -> m Int32
onSurfaceEnterMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEnterMonitorCallback) -> m SignalHandlerId
onSurfaceEvent :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEventCallback) -> m SignalHandlerId
onSurfaceLayout :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLayoutCallback) -> m SignalHandlerId
onSurfaceLeaveMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLeaveMonitorCallback) -> m SignalHandlerId
onSurfaceRender :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceRenderCallback) -> m SignalHandlerId
setSurfaceCursor :: (MonadIO m, IsSurface o, IsCursor a) => o -> a -> m ()
surfaceBeep :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceCreateCairoContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m CairoContext
surfaceCreateGlContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m GLContext
surfaceCreateSimilarSurface :: (HasCallStack, MonadIO m, IsSurface a) => a -> Content -> Int32 -> Int32 -> m Surface
surfaceCreateVulkanContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m VulkanContext
surfaceCursor :: AttrLabelProxy "cursor"
surfaceDestroy :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceDisplay :: AttrLabelProxy "display"
surfaceFrameClock :: AttrLabelProxy "frameClock"
surfaceGetCursor :: (HasCallStack, MonadIO m, IsSurface a) => a -> m (Maybe Cursor)
surfaceGetDeviceCursor :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b) => a -> b -> m (Maybe Cursor)
surfaceGetDevicePosition :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b) => a -> b -> m (Bool, Double, Double, [ModifierType])
surfaceGetDisplay :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Display
surfaceGetFrameClock :: (HasCallStack, MonadIO m, IsSurface a) => a -> m FrameClock
surfaceGetHeight :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceGetMapped :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Bool
surfaceGetScale :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Double
surfaceGetScaleFactor :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceGetWidth :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceHeight :: AttrLabelProxy "height"
surfaceHide :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceIsDestroyed :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Bool
surfaceMapped :: AttrLabelProxy "mapped"
surfaceNewPopup :: (HasCallStack, MonadIO m, IsSurface a) => a -> Bool -> m Surface
surfaceNewToplevel :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Surface
surfaceQueueRender :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceRequestLayout :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceScale :: AttrLabelProxy "scale"
surfaceScaleFactor :: AttrLabelProxy "scaleFactor"
surfaceSetCursor :: (HasCallStack, MonadIO m, IsSurface a, IsCursor b) => a -> Maybe b -> m ()
surfaceSetDeviceCursor :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b, IsCursor c) => a -> b -> c -> m ()
surfaceSetInputRegion :: (HasCallStack, MonadIO m, IsSurface a) => a -> Maybe Region -> m ()
surfaceSetOpaqueRegion :: (HasCallStack, MonadIO m, IsSurface a) => a -> Maybe Region -> m ()
surfaceTranslateCoordinates :: (HasCallStack, MonadIO m, IsSurface a, IsSurface b) => a -> b -> Double -> Double -> m (Bool, Double, Double)
surfaceWidth :: AttrLabelProxy "width"
toSurface :: (MonadIO m, IsSurface o) => o -> m Surface
class (GObject o, IsDescendantOf Texture o) => IsTexture o
type family ResolveTextureMethod (t :: Symbol) o
data TextureColorStatePropertyInfo
data TextureDownloadMethodInfo
data TextureGetColorStateMethodInfo
data TextureGetFormatMethodInfo
data TextureGetHeightMethodInfo
data TextureGetWidthMethodInfo
data TextureHeightPropertyInfo
data TextureSaveToPngBytesMethodInfo
data TextureSaveToPngMethodInfo
data TextureSaveToTiffBytesMethodInfo
data TextureSaveToTiffMethodInfo
data TextureWidthPropertyInfo
constructTextureColorState :: (IsTexture o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructTextureHeight :: (IsTexture o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructTextureWidth :: (IsTexture o, MonadIO m) => Int32 -> m (GValueConstruct o)
getTextureColorState :: (MonadIO m, IsTexture o) => o -> m ColorState
getTextureHeight :: (MonadIO m, IsTexture o) => o -> m Int32
getTextureWidth :: (MonadIO m, IsTexture o) => o -> m Int32
textureColorState :: AttrLabelProxy "colorState"
textureDownload :: (HasCallStack, MonadIO m, IsTexture a) => a -> Ptr Word8 -> CSize -> m ()
textureGetColorState :: (HasCallStack, MonadIO m, IsTexture a) => a -> m ColorState
textureGetFormat :: (HasCallStack, MonadIO m, IsTexture a) => a -> m MemoryFormat
textureGetHeight :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32
textureGetWidth :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32
textureHeight :: AttrLabelProxy "height"
textureNewForPixbuf :: (HasCallStack, MonadIO m, IsPixbuf a) => a -> m Texture
textureNewFromBytes :: (HasCallStack, MonadIO m) => Bytes -> m Texture
textureNewFromFile :: (HasCallStack, MonadIO m, IsFile a) => a -> m Texture
textureNewFromFilename :: (HasCallStack, MonadIO m) => [Char] -> m Texture
textureNewFromResource :: (HasCallStack, MonadIO m) => Text -> m Texture
textureSaveToPng :: (HasCallStack, MonadIO m, IsTexture a) => a -> [Char] -> m Bool
textureSaveToPngBytes :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bytes
textureSaveToTiff :: (HasCallStack, MonadIO m, IsTexture a) => a -> [Char] -> m Bool
textureSaveToTiffBytes :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bytes
textureWidth :: AttrLabelProxy "width"
toTexture :: (MonadIO m, IsTexture o) => o -> m Texture
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchEvent o) => IsTouchEvent o
type family ResolveTouchEventMethod (t :: Symbol) o
data TouchEventGetEmulatingPointerMethodInfo
toTouchEvent :: (MonadIO m, IsTouchEvent o) => o -> m TouchEvent
touchEventGetEmulatingPointer :: (HasCallStack, MonadIO m, IsTouchEvent a) => a -> m Bool
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchpadEvent o) => IsTouchpadEvent o
type family ResolveTouchpadEventMethod (t :: Symbol) o
data TouchpadEventGetDeltasMethodInfo
data TouchpadEventGetGesturePhaseMethodInfo
data TouchpadEventGetNFingersMethodInfo
data TouchpadEventGetPinchAngleDeltaMethodInfo
data TouchpadEventGetPinchScaleMethodInfo
toTouchpadEvent :: (MonadIO m, IsTouchpadEvent o) => o -> m TouchpadEvent
touchpadEventGetDeltas :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m (Double, Double)
touchpadEventGetGesturePhase :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m TouchpadGesturePhase
touchpadEventGetNFingers :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Word32
touchpadEventGetPinchAngleDelta :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Double
touchpadEventGetPinchScale :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Double
class (GObject o, IsDescendantOf VulkanContext o) => IsVulkanContext o
type family ResolveVulkanContextMethod (t :: Symbol) o
type VulkanContextImagesUpdatedCallback = IO ()
data VulkanContextImagesUpdatedSignalInfo
afterVulkanContextImagesUpdated :: (IsVulkanContext a, MonadIO m) => a -> ((?self :: a) => VulkanContextImagesUpdatedCallback) -> m SignalHandlerId
onVulkanContextImagesUpdated :: (IsVulkanContext a, MonadIO m) => a -> ((?self :: a) => VulkanContextImagesUpdatedCallback) -> m SignalHandlerId
toVulkanContext :: (MonadIO m, IsVulkanContext o) => o -> m VulkanContext
data ColorStateCreateCicpParamsMethodInfo
data ColorStateEqualMethodInfo
data ColorStateEquivalentMethodInfo
data ColorStateRefMethodInfo
data ColorStateUnrefMethodInfo
type family ResolveColorStateMethod (t :: Symbol) o
colorStateCreateCicpParams :: (HasCallStack, MonadIO m) => ColorState -> m (Maybe CicpParams)
colorStateEqual :: (HasCallStack, MonadIO m) => ColorState -> ColorState -> m Bool
colorStateEquivalent :: (HasCallStack, MonadIO m) => ColorState -> ColorState -> m Bool
colorStateGetOklab :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetOklch :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetRec2100Linear :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetRec2100Pq :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetSrgb :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetSrgbLinear :: (HasCallStack, MonadIO m) => m ColorState
colorStateRef :: (HasCallStack, MonadIO m) => ColorState -> m ColorState
colorStateUnref :: (HasCallStack, MonadIO m) => ColorState -> m ()
data ContentFormatsContainGtypeMethodInfo
data ContentFormatsContainMimeTypeMethodInfo
data ContentFormatsGetGtypesMethodInfo
data ContentFormatsGetMimeTypesMethodInfo
data ContentFormatsIsEmptyMethodInfo
data ContentFormatsMatchGtypeMethodInfo
data ContentFormatsMatchMethodInfo
data ContentFormatsMatchMimeTypeMethodInfo
data ContentFormatsPrintMethodInfo
data ContentFormatsRefMethodInfo
data ContentFormatsToStringMethodInfo
data ContentFormatsUnionDeserializeGtypesMethodInfo
data ContentFormatsUnionDeserializeMimeTypesMethodInfo
data ContentFormatsUnionMethodInfo
data ContentFormatsUnionSerializeGtypesMethodInfo
data ContentFormatsUnionSerializeMimeTypesMethodInfo
data ContentFormatsUnrefMethodInfo
type family ResolveContentFormatsMethod (t :: Symbol) o
contentFormatsContainGtype :: (HasCallStack, MonadIO m) => ContentFormats -> GType -> m Bool
contentFormatsContainMimeType :: (HasCallStack, MonadIO m) => ContentFormats -> Text -> m Bool
contentFormatsGetGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m (Maybe [GType], CSize)
contentFormatsGetMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m (Maybe [Text], CSize)
contentFormatsIsEmpty :: (HasCallStack, MonadIO m) => ContentFormats -> m Bool
contentFormatsMatch :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m Bool
contentFormatsMatchGtype :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m GType
contentFormatsMatchMimeType :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m (Maybe Text)
contentFormatsNew :: (HasCallStack, MonadIO m) => Maybe [Text] -> m ContentFormats
contentFormatsNewForGtype :: (HasCallStack, MonadIO m) => GType -> m ContentFormats
contentFormatsParse :: (HasCallStack, MonadIO m) => Text -> m (Maybe ContentFormats)
contentFormatsPrint :: (HasCallStack, MonadIO m) => ContentFormats -> String -> m ()
contentFormatsRef :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsToString :: (HasCallStack, MonadIO m) => ContentFormats -> m Text
contentFormatsUnion :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m ContentFormats
contentFormatsUnionDeserializeGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionDeserializeMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionSerializeGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionSerializeMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnref :: (HasCallStack, MonadIO m) => ContentFormats -> m ()
data ContentFormatsBuilderAddFormatsMethodInfo
data ContentFormatsBuilderAddGtypeMethodInfo
data ContentFormatsBuilderAddMimeTypeMethodInfo
data ContentFormatsBuilderRefMethodInfo
data ContentFormatsBuilderToFormatsMethodInfo
data ContentFormatsBuilderUnrefMethodInfo
type family ResolveContentFormatsBuilderMethod (t :: Symbol) o
contentFormatsBuilderAddFormats :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> ContentFormats -> m ()
contentFormatsBuilderAddGtype :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> GType -> m ()
contentFormatsBuilderAddMimeType :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> Text -> m ()
contentFormatsBuilderNew :: (HasCallStack, MonadIO m) => m ContentFormatsBuilder
contentFormatsBuilderRef :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ContentFormatsBuilder
contentFormatsBuilderToFormats :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ContentFormats
contentFormatsBuilderUnref :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ()
data DmabufFormatsContainsMethodInfo
data DmabufFormatsEqualMethodInfo
data DmabufFormatsGetFormatMethodInfo
data DmabufFormatsGetNFormatsMethodInfo
data DmabufFormatsRefMethodInfo
data DmabufFormatsUnrefMethodInfo
type family ResolveDmabufFormatsMethod (t :: Symbol) o
dmabufFormatsContains :: (HasCallStack, MonadIO m) => DmabufFormats -> Word32 -> Word64 -> m Bool
dmabufFormatsEqual :: (HasCallStack, MonadIO m) => Maybe DmabufFormats -> Maybe DmabufFormats -> m Bool
dmabufFormatsGetFormat :: (HasCallStack, MonadIO m) => DmabufFormats -> CSize -> m (Word32, Word64)
dmabufFormatsGetNFormats :: (HasCallStack, MonadIO m) => DmabufFormats -> m CSize
dmabufFormatsRef :: (HasCallStack, MonadIO m) => DmabufFormats -> m DmabufFormats
dmabufFormatsUnref :: (HasCallStack, MonadIO m) => DmabufFormats -> m ()
data DragSurfaceSizeSetSizeMethodInfo
type family ResolveDragSurfaceSizeMethod (t :: Symbol) o
dragSurfaceSizeSetSize :: (HasCallStack, MonadIO m) => DragSurfaceSize -> Int32 -> Int32 -> m ()
type family ResolveEventSequenceMethod (t :: Symbol) o
data FileListGetFilesMethodInfo
type family ResolveFileListMethod (t :: Symbol) o
fileListGetFiles :: (HasCallStack, MonadIO m) => FileList -> m [File]
fileListNewFromArray :: (HasCallStack, MonadIO m) => [File] -> m FileList
fileListNewFromList :: (HasCallStack, MonadIO m, IsFile a) => [a] -> m FileList
data FrameTimingsGetCompleteMethodInfo
data FrameTimingsGetFrameCounterMethodInfo
data FrameTimingsGetFrameTimeMethodInfo
data FrameTimingsGetPredictedPresentationTimeMethodInfo
data FrameTimingsGetPresentationTimeMethodInfo
data FrameTimingsGetRefreshIntervalMethodInfo
data FrameTimingsRefMethodInfo
data FrameTimingsUnrefMethodInfo
type family ResolveFrameTimingsMethod (t :: Symbol) o
frameTimingsGetComplete :: (HasCallStack, MonadIO m) => FrameTimings -> m Bool
frameTimingsGetFrameCounter :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetFrameTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetPredictedPresentationTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetPresentationTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetRefreshInterval :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsRef :: (HasCallStack, MonadIO m) => FrameTimings -> m FrameTimings
frameTimingsUnref :: (HasCallStack, MonadIO m) => FrameTimings -> m ()
type family ResolveKeymapKeyMethod (t :: Symbol) o
getKeymapKeyGroup :: MonadIO m => KeymapKey -> m Int32
getKeymapKeyKeycode :: MonadIO m => KeymapKey -> m Word32
getKeymapKeyLevel :: MonadIO m => KeymapKey -> m Int32
keymapKey_group :: AttrLabelProxy "group"
keymapKey_keycode :: AttrLabelProxy "keycode"
keymapKey_level :: AttrLabelProxy "level"
newZeroKeymapKey :: MonadIO m => m KeymapKey
setKeymapKeyGroup :: MonadIO m => KeymapKey -> Int32 -> m ()
setKeymapKeyKeycode :: MonadIO m => KeymapKey -> Word32 -> m ()
setKeymapKeyLevel :: MonadIO m => KeymapKey -> Int32 -> m ()
data PopupLayoutCopyMethodInfo
data PopupLayoutEqualMethodInfo
data PopupLayoutGetAnchorHintsMethodInfo
data PopupLayoutGetAnchorRectMethodInfo
data PopupLayoutGetOffsetMethodInfo
data PopupLayoutGetRectAnchorMethodInfo
data PopupLayoutGetShadowWidthMethodInfo
data PopupLayoutGetSurfaceAnchorMethodInfo
data PopupLayoutRefMethodInfo
data PopupLayoutSetAnchorHintsMethodInfo
data PopupLayoutSetAnchorRectMethodInfo
data PopupLayoutSetOffsetMethodInfo
data PopupLayoutSetRectAnchorMethodInfo
data PopupLayoutSetShadowWidthMethodInfo
data PopupLayoutSetSurfaceAnchorMethodInfo
data PopupLayoutUnrefMethodInfo
type family ResolvePopupLayoutMethod (t :: Symbol) o
popupLayoutCopy :: (HasCallStack, MonadIO m) => PopupLayout -> m PopupLayout
popupLayoutEqual :: (HasCallStack, MonadIO m) => PopupLayout -> PopupLayout -> m Bool
popupLayoutGetAnchorHints :: (HasCallStack, MonadIO m) => PopupLayout -> m [AnchorHints]
popupLayoutGetAnchorRect :: (HasCallStack, MonadIO m) => PopupLayout -> m Rectangle
popupLayoutGetOffset :: (HasCallStack, MonadIO m) => PopupLayout -> m (Int32, Int32)
popupLayoutGetRectAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> m Gravity
popupLayoutGetShadowWidth :: (HasCallStack, MonadIO m) => PopupLayout -> m (Int32, Int32, Int32, Int32)
popupLayoutGetSurfaceAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> m Gravity
popupLayoutNew :: (HasCallStack, MonadIO m) => Rectangle -> Gravity -> Gravity -> m PopupLayout
popupLayoutRef :: (HasCallStack, MonadIO m) => PopupLayout -> m PopupLayout
popupLayoutSetAnchorHints :: (HasCallStack, MonadIO m) => PopupLayout -> [AnchorHints] -> m ()
popupLayoutSetAnchorRect :: (HasCallStack, MonadIO m) => PopupLayout -> Rectangle -> m ()
popupLayoutSetOffset :: (HasCallStack, MonadIO m) => PopupLayout -> Int32 -> Int32 -> m ()
popupLayoutSetRectAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> Gravity -> m ()
popupLayoutSetShadowWidth :: (HasCallStack, MonadIO m) => PopupLayout -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
popupLayoutSetSurfaceAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> Gravity -> m ()
popupLayoutUnref :: (HasCallStack, MonadIO m) => PopupLayout -> m ()
data RGBACopyMethodInfo
data RGBAEqualMethodInfo
data RGBAFreeMethodInfo
data RGBAHashMethodInfo
data RGBAIsClearMethodInfo
data RGBAIsOpaqueMethodInfo
data RGBAParseMethodInfo
data RGBAPrintMethodInfo
data RGBAToStringMethodInfo
type family ResolveRGBAMethod (t :: Symbol) o
getRGBAAlpha :: MonadIO m => RGBA -> m Float
getRGBABlue :: MonadIO m => RGBA -> m Float
getRGBAGreen :: MonadIO m => RGBA -> m Float
getRGBARed :: MonadIO m => RGBA -> m Float
newZeroRGBA :: MonadIO m => m RGBA
rGBACopy :: (HasCallStack, MonadIO m) => RGBA -> m RGBA
rGBAEqual :: (HasCallStack, MonadIO m) => RGBA -> RGBA -> m Bool
rGBAFree :: (HasCallStack, MonadIO m) => RGBA -> m ()
rGBAHash :: (HasCallStack, MonadIO m) => RGBA -> m Word32
rGBAIsClear :: (HasCallStack, MonadIO m) => RGBA -> m Bool
rGBAIsOpaque :: (HasCallStack, MonadIO m) => RGBA -> m Bool
rGBAParse :: (HasCallStack, MonadIO m) => RGBA -> Text -> m Bool
rGBAPrint :: (HasCallStack, MonadIO m) => RGBA -> String -> m String
rGBAToString :: (HasCallStack, MonadIO m) => RGBA -> m Text
rGBA_alpha :: AttrLabelProxy "alpha"
rGBA_blue :: AttrLabelProxy "blue"
rGBA_green :: AttrLabelProxy "green"
rGBA_red :: AttrLabelProxy "red"
setRGBAAlpha :: MonadIO m => RGBA -> Float -> m ()
setRGBABlue :: MonadIO m => RGBA -> Float -> m ()
setRGBAGreen :: MonadIO m => RGBA -> Float -> m ()
setRGBARed :: MonadIO m => RGBA -> Float -> m ()
data RectangleContainsPointMethodInfo
data RectangleEqualMethodInfo
data RectangleIntersectMethodInfo
data RectangleUnionMethodInfo
type family ResolveRectangleMethod (t :: Symbol) o
getRectangleHeight :: MonadIO m => Rectangle -> m Int32
getRectangleWidth :: MonadIO m => Rectangle -> m Int32
getRectangleX :: MonadIO m => Rectangle -> m Int32
getRectangleY :: MonadIO m => Rectangle -> m Int32
newZeroRectangle :: MonadIO m => m Rectangle
rectangleContainsPoint :: (HasCallStack, MonadIO m) => Rectangle -> Int32 -> Int32 -> m Bool
rectangleEqual :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Bool
rectangleIntersect :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m (Bool, Rectangle)
rectangleUnion :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Rectangle
rectangle_height :: AttrLabelProxy "height"
rectangle_width :: AttrLabelProxy "width"
rectangle_x :: AttrLabelProxy "x"
rectangle_y :: AttrLabelProxy "y"
setRectangleHeight :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleWidth :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleX :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleY :: MonadIO m => Rectangle -> Int32 -> m ()
type family ResolveTextureDownloaderMethod (t :: Symbol) o
data TextureDownloaderCopyMethodInfo
data TextureDownloaderDownloadBytesMethodInfo
data TextureDownloaderDownloadIntoMethodInfo
data TextureDownloaderFreeMethodInfo
data TextureDownloaderGetColorStateMethodInfo
data TextureDownloaderGetFormatMethodInfo
data TextureDownloaderGetTextureMethodInfo
data TextureDownloaderSetColorStateMethodInfo
data TextureDownloaderSetFormatMethodInfo
data TextureDownloaderSetTextureMethodInfo
textureDownloaderCopy :: (HasCallStack, MonadIO m) => TextureDownloader -> m TextureDownloader
textureDownloaderDownloadBytes :: (HasCallStack, MonadIO m) => TextureDownloader -> m (Bytes, CSize)
textureDownloaderDownloadInto :: (HasCallStack, MonadIO m) => TextureDownloader -> Ptr Word8 -> CSize -> m ()
textureDownloaderFree :: (HasCallStack, MonadIO m) => TextureDownloader -> m ()
textureDownloaderGetColorState :: (HasCallStack, MonadIO m) => TextureDownloader -> m ColorState
textureDownloaderGetFormat :: (HasCallStack, MonadIO m) => TextureDownloader -> m MemoryFormat
textureDownloaderGetTexture :: (HasCallStack, MonadIO m) => TextureDownloader -> m Texture
textureDownloaderNew :: (HasCallStack, MonadIO m, IsTexture a) => a -> m TextureDownloader
textureDownloaderSetColorState :: (HasCallStack, MonadIO m) => TextureDownloader -> ColorState -> m ()
textureDownloaderSetFormat :: (HasCallStack, MonadIO m) => TextureDownloader -> MemoryFormat -> m ()
textureDownloaderSetTexture :: (HasCallStack, MonadIO m, IsTexture a) => TextureDownloader -> a -> m ()
type family ResolveTimeCoordMethod (t :: Symbol) o
getTimeCoordFlags :: MonadIO m => TimeCoord -> m [AxisFlags]
getTimeCoordTime :: MonadIO m => TimeCoord -> m Word32
newZeroTimeCoord :: MonadIO m => m TimeCoord
setTimeCoordFlags :: MonadIO m => TimeCoord -> [AxisFlags] -> m ()
setTimeCoordTime :: MonadIO m => TimeCoord -> Word32 -> m ()
timeCoord_flags :: AttrLabelProxy "flags"
timeCoord_time :: AttrLabelProxy "time"
type family ResolveToplevelLayoutMethod (t :: Symbol) o
data ToplevelLayoutCopyMethodInfo
data ToplevelLayoutEqualMethodInfo
data ToplevelLayoutGetFullscreenMethodInfo
data ToplevelLayoutGetFullscreenMonitorMethodInfo
data ToplevelLayoutGetMaximizedMethodInfo
data ToplevelLayoutGetResizableMethodInfo
data ToplevelLayoutRefMethodInfo
data ToplevelLayoutSetFullscreenMethodInfo
data ToplevelLayoutSetMaximizedMethodInfo
data ToplevelLayoutSetResizableMethodInfo
data ToplevelLayoutUnrefMethodInfo
toplevelLayoutCopy :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ToplevelLayout
toplevelLayoutEqual :: (HasCallStack, MonadIO m) => ToplevelLayout -> ToplevelLayout -> m Bool
toplevelLayoutGetFullscreen :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Bool, Bool)
toplevelLayoutGetFullscreenMonitor :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Maybe Monitor)
toplevelLayoutGetMaximized :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Bool, Bool)
toplevelLayoutGetResizable :: (HasCallStack, MonadIO m) => ToplevelLayout -> m Bool
toplevelLayoutNew :: (HasCallStack, MonadIO m) => m ToplevelLayout
toplevelLayoutRef :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ToplevelLayout
toplevelLayoutSetFullscreen :: (HasCallStack, MonadIO m, IsMonitor a) => ToplevelLayout -> Bool -> Maybe a -> m ()
toplevelLayoutSetMaximized :: (HasCallStack, MonadIO m) => ToplevelLayout -> Bool -> m ()
toplevelLayoutSetResizable :: (HasCallStack, MonadIO m) => ToplevelLayout -> Bool -> m ()
toplevelLayoutUnref :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ()
type family ResolveToplevelSizeMethod (t :: Symbol) o
data ToplevelSizeGetBoundsMethodInfo
data ToplevelSizeSetMinSizeMethodInfo
data ToplevelSizeSetShadowWidthMethodInfo
data ToplevelSizeSetSizeMethodInfo
toplevelSizeGetBounds :: (HasCallStack, MonadIO m) => ToplevelSize -> m (Int32, Int32)
toplevelSizeSetMinSize :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> m ()
toplevelSizeSetShadowWidth :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
toplevelSizeSetSize :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> m ()
get :: forall info (attr :: Symbol) obj result m. (AttrGetC info obj attr result, MonadIO m) => obj -> AttrLabelProxy attr -> m result
set :: forall o m. MonadIO m => o -> [AttrOp o 'AttrSet] -> m ()
byteStringToCString :: ByteString -> IO CString
cstringToByteString :: HasCallStack => CString -> IO ByteString
cstringToString :: HasCallStack => CString -> IO String
cstringToText :: HasCallStack => CString -> IO Text
gflagsToWord :: (Num b, IsGFlag a) => [a] -> b
mapCArrayWithLength :: (Storable a, Integral b) => b -> (a -> IO c) -> Ptr a -> IO ()
mapGArray :: Storable a => (a -> IO b) -> Ptr (GArray a) -> IO ()
mapGList :: (Ptr a -> IO b) -> Ptr (GList (Ptr a)) -> IO ()
mapGSList :: (Ptr a -> IO b) -> Ptr (GSList (Ptr a)) -> IO ()
mapPtrArray :: (Ptr a -> IO b) -> Ptr (GPtrArray (Ptr a)) -> IO ()
mapZeroTerminatedCArray :: (Ptr a -> IO b) -> Ptr (Ptr a) -> IO ()
packBlockArray :: Int -> [Ptr a] -> IO (Ptr a)
packByteString :: ByteString -> IO (Ptr Word8)
packFileNameArray :: [String] -> IO (Ptr CString)
packGArray :: Storable a => [a] -> IO (Ptr (GArray a))
packGByteArray :: ByteString -> IO (Ptr GByteArray)
packGHashTable :: GHashFunc a -> GEqualFunc a -> Maybe (GDestroyNotify a) -> Maybe (GDestroyNotify b) -> [(PtrWrapped a, PtrWrapped b)] -> IO (Ptr (GHashTable a b))
packGList :: [Ptr a] -> IO (Ptr (GList (Ptr a)))
packGPtrArray :: [Ptr a] -> IO (Ptr (GPtrArray (Ptr a)))
packGSList :: [Ptr a] -> IO (Ptr (GSList (Ptr a)))
packMapStorableArray :: forall a b. Storable b => (a -> b) -> [a] -> IO (Ptr b)
packMapZeroTerminatedStorableArray :: forall a b. (Num b, Storable b) => (a -> b) -> [a] -> IO (Ptr b)
packPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
packStorableArray :: Storable a => [a] -> IO (Ptr a)
packUTF8CArray :: [Text] -> IO (Ptr CString)
packZeroTerminatedByteString :: ByteString -> IO (Ptr Word8)
packZeroTerminatedFileNameArray :: [String] -> IO (Ptr CString)
packZeroTerminatedPtrArray :: [Ptr a] -> IO (Ptr (Ptr a))
packZeroTerminatedStorableArray :: (Num a, Storable a) => [a] -> IO (Ptr a)
packZeroTerminatedUTF8CArray :: [Text] -> IO (Ptr CString)
stringToCString :: String -> IO CString
textToCString :: Text -> IO CString
unpackBlockArrayWithLength :: Integral a => Int -> a -> Ptr b -> IO [Ptr b]
unpackBoxedArrayWithLength :: (Integral a, GBoxed b) => Int -> a -> Ptr b -> IO [Ptr b]
unpackByteStringWithLength :: Integral a => a -> Ptr Word8 -> IO ByteString
unpackFileNameArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [String]
unpackGArray :: Storable a => Ptr (GArray a) -> IO [a]
unpackGByteArray :: Ptr GByteArray -> IO ByteString
unpackGHashTable :: Ptr (GHashTable a b) -> IO [(PtrWrapped a, PtrWrapped b)]
unpackGList :: Ptr (GList (Ptr a)) -> IO [Ptr a]
unpackGPtrArray :: Ptr (GPtrArray (Ptr a)) -> IO [Ptr a]
unpackGSList :: Ptr (GSList (Ptr a)) -> IO [Ptr a]
unpackMapStorableArrayWithLength :: (Integral a, Storable b) => (b -> c) -> a -> Ptr b -> IO [c]
unpackMapZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => (a -> b) -> Ptr a -> IO [b]
unpackPtrArrayWithLength :: Integral a => a -> Ptr (Ptr b) -> IO [Ptr b]
unpackStorableArrayWithLength :: (Integral a, Storable b) => a -> Ptr b -> IO [b]
unpackUTF8CArrayWithLength :: (HasCallStack, Integral a) => a -> Ptr CString -> IO [Text]
unpackZeroTerminatedByteString :: Ptr Word8 -> IO ByteString
unpackZeroTerminatedFileNameArray :: HasCallStack => Ptr CString -> IO [String]
unpackZeroTerminatedPtrArray :: Ptr (Ptr a) -> IO [Ptr a]
unpackZeroTerminatedStorableArray :: (Eq a, Num a, Storable a) => Ptr a -> IO [a]
unpackZeroTerminatedUTF8CArray :: HasCallStack => Ptr CString -> IO [Text]
unrefGArray :: Ptr (GArray a) -> IO ()
unrefGByteArray :: Ptr GByteArray -> IO ()
unrefGHashTable :: Ptr (GHashTable a b) -> IO ()
unrefPtrArray :: Ptr (GPtrArray a) -> IO ()
withTextCString :: Text -> (CString -> IO a) -> IO a
wordToGFlags :: (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
g_list_free :: Ptr (GList a) -> IO ()
g_slist_free :: Ptr (GSList a) -> IO ()
gtypeName :: GType -> IO String
noGParamSpec :: Maybe GParamSpec
catchGErrorJust :: GErrorClass err => err -> IO a -> (GErrorMessage -> IO a) -> IO a
catchGErrorJustDomain :: GErrorClass err => IO a -> (err -> GErrorMessage -> IO a) -> IO a
checkGError :: (Ptr (Ptr GError) -> IO a) -> (GError -> IO a) -> IO a
gerrorCode :: GError -> IO GErrorCode
gerrorDomain :: GError -> IO GQuark
gerrorMessage :: GError -> IO GErrorMessage
gerrorNew :: GErrorDomain -> GErrorCode -> GErrorMessage -> IO GError
handleGErrorJust :: GErrorClass err => err -> (GErrorMessage -> IO a) -> IO a -> IO a
handleGErrorJustDomain :: GErrorClass err => (err -> GErrorMessage -> IO a) -> IO a -> IO a
maybePokeGError :: Ptr (Ptr GError) -> Maybe GError -> IO ()
propagateGError :: (Ptr (Ptr GError) -> IO a) -> IO a
cstringPackPtr :: CString -> PtrWrapped CString
cstringUnpackPtr :: PtrWrapped CString -> CString
gDirectEqual :: GEqualFunc (Ptr a)
gDirectHash :: GHashFunc (Ptr a)
gStrEqual :: GEqualFunc CString
gStrHash :: GHashFunc CString
gvaluePackPtr :: Ptr GValue -> PtrWrapped (Ptr GValue)
gvalueUnpackPtr :: PtrWrapped (Ptr GValue) -> Ptr GValue
ptrPackPtr :: Ptr a -> PtrWrapped (Ptr a)
ptrUnpackPtr :: PtrWrapped (Ptr a) -> Ptr a
fromGValue :: (IsGValue a, MonadIO m) => GValue -> m a
toGValue :: (IsGValue a, MonadIO m) => a -> m GValue
disownGVariant :: GVariant -> IO (Ptr GVariant)
gvariantFromBool :: Bool -> IO GVariant
gvariantFromBytestring :: ByteString -> IO GVariant
gvariantFromDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => key -> value -> IO GVariant
gvariantFromDouble :: Double -> IO GVariant
gvariantFromGVariant :: GVariant -> IO GVariant
gvariantFromHandle :: Int32 -> IO GVariant
gvariantFromInt16 :: Int16 -> IO GVariant
gvariantFromInt32 :: Int32 -> IO GVariant
gvariantFromInt64 :: Int64 -> IO GVariant
gvariantFromList :: IsGVariant a => [a] -> IO GVariant
gvariantFromMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => Map key value -> IO GVariant
gvariantFromMaybe :: IsGVariant a => Maybe a -> IO GVariant
gvariantFromObjectPath :: GVariantObjectPath -> IO GVariant
gvariantFromSignature :: GVariantSignature -> IO GVariant
gvariantFromText :: Text -> IO GVariant
gvariantFromTuple :: [GVariant] -> IO GVariant
gvariantFromWord16 :: Word16 -> IO GVariant
gvariantFromWord32 :: Word32 -> IO GVariant
gvariantFromWord64 :: Word64 -> IO GVariant
gvariantFromWord8 :: Word8 -> IO GVariant
gvariantGetTypeString :: GVariant -> IO Text
gvariantObjectPathToText :: GVariantObjectPath -> Text
gvariantSignatureToText :: GVariantSignature -> Text
gvariantToBool :: GVariant -> IO (Maybe Bool)
gvariantToBytestring :: GVariant -> IO (Maybe ByteString)
gvariantToDictEntry :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (key, value))
gvariantToDouble :: GVariant -> IO (Maybe Double)
gvariantToGVariant :: GVariant -> IO (Maybe GVariant)
gvariantToHandle :: GVariant -> IO (Maybe Int32)
gvariantToInt16 :: GVariant -> IO (Maybe Int16)
gvariantToInt32 :: GVariant -> IO (Maybe Int32)
gvariantToInt64 :: GVariant -> IO (Maybe Int64)
gvariantToList :: IsGVariant a => GVariant -> IO (Maybe [a])
gvariantToMap :: (IsGVariant key, IsGVariantBasicType key, IsGVariant value) => GVariant -> IO (Maybe (Map key value))
gvariantToMaybe :: IsGVariant a => GVariant -> IO (Maybe (Maybe a))
gvariantToObjectPath :: GVariant -> IO (Maybe Text)
gvariantToSignature :: GVariant -> IO (Maybe Text)
gvariantToText :: GVariant -> IO (Maybe Text)
gvariantToTuple :: GVariant -> IO (Maybe [GVariant])
gvariantToWord16 :: GVariant -> IO (Maybe Word16)
gvariantToWord32 :: GVariant -> IO (Maybe Word32)
gvariantToWord64 :: GVariant -> IO (Maybe Word64)
gvariantToWord8 :: GVariant -> IO (Maybe Word8)
newGVariantFromPtr :: Ptr GVariant -> IO GVariant
newGVariantObjectPath :: Text -> Maybe GVariantObjectPath
newGVariantSignature :: Text -> Maybe GVariantSignature
noGVariant :: Maybe GVariant
unrefGVariant :: GVariant -> IO ()
wrapGVariantPtr :: Ptr GVariant -> IO GVariant
castTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o', GObject o') => (ManagedPtr o' -> o') -> o -> IO (Maybe o')
checkInstanceType :: (ManagedPtrNewtype o, TypedObject o) => o -> GType -> IO Bool
copyBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
copyBoxedPtr :: GBoxed a => Ptr a -> IO (Ptr a)
copyBytes :: (HasCallStack, CallocPtr a) => Int -> Ptr a -> IO (Ptr a)
disownBoxed :: (HasCallStack, GBoxed a) => a -> IO (Ptr a)
disownManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
disownObject :: (HasCallStack, GObject a) => a -> IO (Ptr b)
freeBoxed :: (HasCallStack, GBoxed a) => a -> IO ()
maybeWithManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => Maybe a -> (Ptr a -> IO c) -> IO c
newBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
newManagedPtr :: HasCallStack => Ptr a -> IO () -> IO (ManagedPtr a)
newManagedPtr' :: HasCallStack => FinalizerPtr a -> Ptr a -> IO (ManagedPtr a)
newManagedPtr_ :: Ptr a -> IO (ManagedPtr a)
newObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
newPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
releaseObject :: (HasCallStack, GObject a) => a -> IO ()
touchManagedPtr :: ManagedPtrNewtype a => a -> IO ()
unrefObject :: (HasCallStack, GObject a) => a -> IO ()
unsafeCastTo :: (HasCallStack, ManagedPtrNewtype o, TypedObject o, ManagedPtrNewtype o', TypedObject o') => (ManagedPtr o' -> o') -> o -> IO o'
unsafeManagedPtrCastPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr b)
unsafeManagedPtrGetPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> IO (Ptr a)
withManagedPtr :: (HasCallStack, ManagedPtrNewtype a) => a -> (Ptr a -> IO c) -> IO c
withManagedPtrList :: (HasCallStack, ManagedPtrNewtype a) => [a] -> ([Ptr a] -> IO c) -> IO c
withNewObject :: (HasCallStack, GObject o) => Ptr o -> (o -> IO b) -> IO b
withTransient :: (HasCallStack, ManagedPtrNewtype a) => Ptr a -> (a -> IO b) -> IO b
wrapBoxed :: (HasCallStack, GBoxed a) => (ManagedPtr a -> a) -> Ptr a -> IO a
wrapObject :: (HasCallStack, GObject a, GObject b) => (ManagedPtr a -> a) -> Ptr b -> IO a
wrapPtr :: (HasCallStack, BoxedPtr a) => (ManagedPtr a -> a) -> Ptr a -> IO a
asA :: (ManagedPtrNewtype a, ManagedPtrNewtype b, HasParentTypes b, IsDescendantOf a b) => b -> (ManagedPtr a -> a) -> a
after :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
on :: forall object info m. (GObject object, MonadIO m, SignalInfo info) => object -> SignalProxy object info -> ((?self :: object) => HaskellCallbackType info) -> m SignalHandlerId
data AttrOp obj (tag :: AttrOpTag)
[:=] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> b -> AttrOp obj tag
[:=>] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b) => AttrLabelProxy attr -> IO b -> AttrOp obj tag
[:~] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> b) -> AttrOp obj tag
[:~>] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b a. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, tag ~ 'AttrSet, AttrOpAllowed 'AttrSet info obj, AttrOpAllowed 'AttrGet info obj, AttrSetTypeConstraint info b, a ~ AttrGetType info) => AttrLabelProxy attr -> (a -> IO b) -> AttrOp obj tag
[:&=] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrTransferTypeConstraint info b, AttrSetTypeConstraint info (AttrTransferType info)) => AttrLabelProxy attr -> b -> AttrOp obj tag
[:!<~] :: forall obj info (attr :: Symbol) (tag1 :: AttrOpTag) b model (tag :: AttrOpTag). (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag1 info obj, AttrSetTypeConstraint info b, ?_haskell_gi_modelProxy :: ModelProxy model) => AttrLabelProxy attr -> DynVal model b -> AttrOp obj tag
[:<~] :: forall obj info (attr :: Symbol) (tag :: AttrOpTag) b model. (HasAttributeList obj, info ~ ResolveAttribute attr obj, AttrInfo info, AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrSetTypeConstraint info b, AttrOpAllowed 'AttrGet info obj, EqMaybe b (AttrGetType info), ?_haskell_gi_modelProxy :: ModelProxy model) => AttrLabelProxy attr -> DynVal model b -> AttrOp obj tag
[Bind] :: forall obj info (propName :: Symbol) (tag :: AttrOpTag) model outType (components :: [Symbol]) (fieldName :: Symbol). (HasAttributeList obj, GObject obj, info ~ ResolveAttribute propName obj, AttrInfo info, KnownSymbol (AttrLabel info), AttrBaseTypeConstraint info obj, AttrOpAllowed tag info obj, AttrOpAllowed 'AttrPut info obj, ?_haskell_gi_modelProxy :: ModelProxy model, outType ~ AttrGetType info, AttrSetTypeConstraint info outType, components ~ Components fieldName, PathFieldAccess components model outType, KnownSymbol fieldName, Eq outType) => AttrLabelProxy propName -> AttrLabelProxy fieldName -> AttrOp obj tag
[On] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
[After] :: forall obj info (tag :: AttrOpTag). (GObject obj, SignalInfo info) => SignalProxy obj info -> ((?self :: obj) => HaskellCallbackType info) -> AttrOp obj tag
class TypedObject a => BoxedEnum a
class TypedObject a => BoxedFlags a
class ManagedPtrNewtype a => BoxedPtr a
boxedPtrCopy :: BoxedPtr a => a -> IO a
boxedPtrFree :: BoxedPtr a => a -> IO ()
type CGType = Word32
class BoxedPtr a => CallocPtr a
boxedPtrCalloc :: CallocPtr a => IO (Ptr a)
data GArray a
GArray :: Ptr (GArray a) -> GArray a
class (ManagedPtrNewtype a, TypedObject a) => GBoxed a
data GByteArray
GByteArray :: Ptr GByteArray -> GByteArray
type GDestroyNotify ptr = FunPtr ptr -> IO ()
type GEqualFunc a = FunPtr PtrWrapped a -> PtrWrapped a -> IO Int32
type GHashFunc a = FunPtr PtrWrapped a -> IO Word32
data GHashTable a b
GHashTable :: Ptr (GHashTable a b) -> GHashTable a b
data GList a
GList :: Ptr (GList a) -> GList a
class (ManagedPtrNewtype a, TypedObject a) => GObject a
newtype GParamSpec
GParamSpec :: ManagedPtr GParamSpec -> GParamSpec
data GPtrArray a
GPtrArray :: Ptr (GPtrArray a) -> GPtrArray a
data GSList a
GSList :: Ptr (GSList a) -> GSList a
newtype GType
GType :: CGType -> GType
[gtypeToCGType] :: GType -> CGType
newtype GVariant
GVariant :: ManagedPtr GVariant -> GVariant
class Enum a => IsGFlag a
data ManagedPtr a
ManagedPtr :: ForeignPtr a -> Maybe CallStack -> IORef (Maybe CallStack) -> ManagedPtr a
[managedForeignPtr] :: ManagedPtr a -> ForeignPtr a
[managedPtrAllocCallStack] :: ManagedPtr a -> Maybe CallStack
[managedPtrIsDisowned] :: ManagedPtr a -> IORef (Maybe CallStack)
class Coercible a ManagedPtr () => ManagedPtrNewtype a
toManagedPtr :: ManagedPtrNewtype a => a -> ManagedPtr a
newtype PtrWrapped a
PtrWrapped :: Ptr a -> PtrWrapped a
[unwrapPtr] :: PtrWrapped a -> Ptr a
class HasParentTypes a => TypedObject a
glibType :: TypedObject a => IO GType
data UnexpectedNullPointerReturn
UnexpectedNullPointerReturn :: Text -> UnexpectedNullPointerReturn
[nullPtrErrorMsg] :: UnexpectedNullPointerReturn -> Text
new :: (Constructible a tag, MonadIO m) => (ManagedPtr a -> a) -> [AttrOp a tag] -> m a
data GClosure a
newtype GError
GError :: ManagedPtr GError -> GError
class Enum err => GErrorClass err
gerrorClassDomain :: GErrorClass err => err -> Text
type GErrorCode = C_gint
type GErrorDomain = GQuark
type GErrorMessage = Text
newtype GValue
GValue :: ManagedPtr GValue -> GValue
class IsGValue a
gvalueGType_ :: IsGValue a => IO GType
gvalueSet_ :: IsGValue a => Ptr GValue -> a -> IO ()
gvalueGet_ :: IsGValue a => Ptr GValue -> IO a
data GVariantDictEntry key value
GVariantDictEntry :: key -> value -> GVariantDictEntry key value
newtype GVariantHandle
GVariantHandle :: Int32 -> GVariantHandle
data GVariantObjectPath
data GVariantSignature
newtype GVariantSinglet a
GVariantSinglet :: a -> GVariantSinglet a
class IsGVariant a
toGVariant :: IsGVariant a => a -> IO GVariant
fromGVariant :: IsGVariant a => GVariant -> IO (Maybe a)
toGVariantFormatString :: IsGVariant a => a -> Text
class Ord a => IsGVariantBasicType a
data SignalProxy object info
[:::] :: forall object info. SignalProxy object info -> Text -> SignalProxy object info
[PropertyNotify] :: forall info1 (propName :: Symbol) object (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object GObjectNotifySignalInfo
[PropertySet] :: forall info1 (propName :: Symbol) object b (pl :: Symbol). (info1 ~ ResolveAttribute propName object, AttrInfo info1, AttrBaseTypeConstraint info1 object, b ~ AttrGetType info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object (GObjectPropertySetSignalInfo b)


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Callbacks module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Callbacks
type C_ContentDeserializeFunc = Ptr ContentDeserializer -> IO ()
type C_ContentSerializeFunc = Ptr ContentSerializer -> IO ()
type C_CursorGetTextureCallback = Ptr Cursor -> Int32 -> CDouble -> Ptr Int32 -> Ptr Int32 -> Ptr Int32 -> Ptr Int32 -> Ptr () -> IO Ptr Texture
type ContentDeserializeFunc = ContentDeserializer -> IO ()
type ContentSerializeFunc = ContentSerializer -> IO ()
type CursorGetTextureCallback = Cursor -> Int32 -> Double -> Ptr () -> IO (Maybe Texture, Int32, Int32, Int32, Int32)
dynamic_ContentDeserializeFunc :: (HasCallStack, MonadIO m, IsContentDeserializer a) => FunPtr C_ContentDeserializeFunc -> a -> m ()
dynamic_ContentSerializeFunc :: (HasCallStack, MonadIO m, IsContentSerializer a) => FunPtr C_ContentSerializeFunc -> a -> m ()
dynamic_CursorGetTextureCallback :: (HasCallStack, MonadIO m, IsCursor a) => FunPtr C_CursorGetTextureCallback -> a -> Int32 -> Double -> Ptr () -> m (Maybe Texture, Int32, Int32, Int32, Int32)
genClosure_ContentDeserializeFunc :: MonadIO m => ContentDeserializeFunc -> m (GClosure C_ContentDeserializeFunc)
genClosure_ContentSerializeFunc :: MonadIO m => ContentSerializeFunc -> m (GClosure C_ContentSerializeFunc)
genClosure_CursorGetTextureCallback :: MonadIO m => CursorGetTextureCallback -> m (GClosure C_CursorGetTextureCallback)
mk_ContentDeserializeFunc :: C_ContentDeserializeFunc -> IO (FunPtr C_ContentDeserializeFunc)
mk_ContentSerializeFunc :: C_ContentSerializeFunc -> IO (FunPtr C_ContentSerializeFunc)
mk_CursorGetTextureCallback :: C_CursorGetTextureCallback -> IO (FunPtr C_CursorGetTextureCallback)
noContentDeserializeFunc :: Maybe ContentDeserializeFunc
noContentSerializeFunc :: Maybe ContentSerializeFunc
noCursorGetTextureCallback :: Maybe CursorGetTextureCallback
wrap_ContentDeserializeFunc :: Maybe (Ptr (FunPtr C_ContentDeserializeFunc)) -> ContentDeserializeFunc -> C_ContentDeserializeFunc
wrap_ContentSerializeFunc :: Maybe (Ptr (FunPtr C_ContentSerializeFunc)) -> ContentSerializeFunc -> C_ContentSerializeFunc
wrap_CursorGetTextureCallback :: Maybe (Ptr (FunPtr C_CursorGetTextureCallback)) -> CursorGetTextureCallback -> C_CursorGetTextureCallback


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Config module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Config
modules :: [Text]
overrides :: Text


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Constants module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Constants
pattern ACTION_ALL :: Int32
pattern BUTTON_MIDDLE :: Int32
pattern BUTTON_PRIMARY :: Int32
pattern BUTTON_SECONDARY :: Int32
pattern CURRENT_TIME :: Int32
pattern EVENT_PROPAGATE :: Bool
pattern EVENT_STOP :: Bool
pattern KEY_0 :: Word32
pattern KEY_1 :: Word32
pattern KEY_10ChannelsDown :: Word32
pattern KEY_10ChannelsUp :: Word32
pattern KEY_2 :: Word32
pattern KEY_3 :: Word32
pattern KEY_3270_AltCursor :: Word32
pattern KEY_3270_Attn :: Word32
pattern KEY_3270_BackTab :: Word32
pattern KEY_3270_ChangeScreen :: Word32
pattern KEY_3270_Copy :: Word32
pattern KEY_3270_CursorBlink :: Word32
pattern KEY_3270_CursorSelect :: Word32
pattern KEY_3270_DeleteWord :: Word32
pattern KEY_3270_Duplicate :: Word32
pattern KEY_3270_Enter :: Word32
pattern KEY_3270_EraseEOF :: Word32
pattern KEY_3270_EraseInput :: Word32
pattern KEY_3270_ExSelect :: Word32
pattern KEY_3270_FieldMark :: Word32
pattern KEY_3270_Ident :: Word32
pattern KEY_3270_Jump :: Word32
pattern KEY_3270_KeyClick :: Word32
pattern KEY_3270_Left2 :: Word32
pattern KEY_3270_PA1 :: Word32
pattern KEY_3270_PA2 :: Word32
pattern KEY_3270_PA3 :: Word32
pattern KEY_3270_Play :: Word32
pattern KEY_3270_PrintScreen :: Word32
pattern KEY_3270_Quit :: Word32
pattern KEY_3270_Record :: Word32
pattern KEY_3270_Reset :: Word32
pattern KEY_3270_Right2 :: Word32
pattern KEY_3270_Rule :: Word32
pattern KEY_3270_Setup :: Word32
pattern KEY_3270_Test :: Word32
pattern KEY_3DMode :: Word32
pattern KEY_4 :: Word32
pattern KEY_5 :: Word32
pattern KEY_6 :: Word32
pattern KEY_7 :: Word32
pattern KEY_8 :: Word32
pattern KEY_9 :: Word32
pattern KEY_A :: Word32
pattern KEY_AE :: Word32
pattern KEY_ALSToggle :: Word32
pattern KEY_Aacute :: Word32
pattern KEY_Abelowdot :: Word32
pattern KEY_Abreve :: Word32
pattern KEY_Abreveacute :: Word32
pattern KEY_Abrevebelowdot :: Word32
pattern KEY_Abrevegrave :: Word32
pattern KEY_Abrevehook :: Word32
pattern KEY_Abrevetilde :: Word32
pattern KEY_AccessX_Enable :: Word32
pattern KEY_AccessX_Feedback_Enable :: Word32
pattern KEY_Accessibility :: Word32
pattern KEY_Acircumflex :: Word32
pattern KEY_Acircumflexacute :: Word32
pattern KEY_Acircumflexbelowdot :: Word32
pattern KEY_Acircumflexgrave :: Word32
pattern KEY_Acircumflexhook :: Word32
pattern KEY_Acircumflextilde :: Word32
pattern KEY_AddFavorite :: Word32
pattern KEY_Addressbook :: Word32
pattern KEY_Adiaeresis :: Word32
pattern KEY_Agrave :: Word32
pattern KEY_Ahook :: Word32
pattern KEY_Alt_L :: Word32
pattern KEY_Alt_R :: Word32
pattern KEY_Amacron :: Word32
pattern KEY_Aogonek :: Word32
pattern KEY_AppSelect :: Word32
pattern KEY_ApplicationLeft :: Word32
pattern KEY_ApplicationRight :: Word32
pattern KEY_Arabic_0 :: Word32
pattern KEY_Arabic_1 :: Word32
pattern KEY_Arabic_2 :: Word32
pattern KEY_Arabic_3 :: Word32
pattern KEY_Arabic_4 :: Word32
pattern KEY_Arabic_5 :: Word32
pattern KEY_Arabic_6 :: Word32
pattern KEY_Arabic_7 :: Word32
pattern KEY_Arabic_8 :: Word32
pattern KEY_Arabic_9 :: Word32
pattern KEY_Arabic_ain :: Word32
pattern KEY_Arabic_alef :: Word32
pattern KEY_Arabic_alefmaksura :: Word32
pattern KEY_Arabic_beh :: Word32
pattern KEY_Arabic_comma :: Word32
pattern KEY_Arabic_dad :: Word32
pattern KEY_Arabic_dal :: Word32
pattern KEY_Arabic_damma :: Word32
pattern KEY_Arabic_dammatan :: Word32
pattern KEY_Arabic_ddal :: Word32
pattern KEY_Arabic_farsi_yeh :: Word32
pattern KEY_Arabic_fatha :: Word32
pattern KEY_Arabic_fathatan :: Word32
pattern KEY_Arabic_feh :: Word32
pattern KEY_Arabic_fullstop :: Word32
pattern KEY_Arabic_gaf :: Word32
pattern KEY_Arabic_ghain :: Word32
pattern KEY_Arabic_ha :: Word32
pattern KEY_Arabic_hah :: Word32
pattern KEY_Arabic_hamza :: Word32
pattern KEY_Arabic_hamza_above :: Word32
pattern KEY_Arabic_hamza_below :: Word32
pattern KEY_Arabic_hamzaonalef :: Word32
pattern KEY_Arabic_hamzaonwaw :: Word32
pattern KEY_Arabic_hamzaonyeh :: Word32
pattern KEY_Arabic_hamzaunderalef :: Word32
pattern KEY_Arabic_heh :: Word32
pattern KEY_Arabic_heh_doachashmee :: Word32
pattern KEY_Arabic_heh_goal :: Word32
pattern KEY_Arabic_jeem :: Word32
pattern KEY_Arabic_jeh :: Word32
pattern KEY_Arabic_kaf :: Word32
pattern KEY_Arabic_kasra :: Word32
pattern KEY_Arabic_kasratan :: Word32
pattern KEY_Arabic_keheh :: Word32
pattern KEY_Arabic_khah :: Word32
pattern KEY_Arabic_lam :: Word32
pattern KEY_Arabic_madda_above :: Word32
pattern KEY_Arabic_maddaonalef :: Word32
pattern KEY_Arabic_meem :: Word32
pattern KEY_Arabic_noon :: Word32
pattern KEY_Arabic_noon_ghunna :: Word32
pattern KEY_Arabic_peh :: Word32
pattern KEY_Arabic_percent :: Word32
pattern KEY_Arabic_qaf :: Word32
pattern KEY_Arabic_question_mark :: Word32
pattern KEY_Arabic_ra :: Word32
pattern KEY_Arabic_rreh :: Word32
pattern KEY_Arabic_sad :: Word32
pattern KEY_Arabic_seen :: Word32
pattern KEY_Arabic_semicolon :: Word32
pattern KEY_Arabic_shadda :: Word32
pattern KEY_Arabic_sheen :: Word32
pattern KEY_Arabic_sukun :: Word32
pattern KEY_Arabic_superscript_alef :: Word32
pattern KEY_Arabic_switch :: Word32
pattern KEY_Arabic_tah :: Word32
pattern KEY_Arabic_tatweel :: Word32
pattern KEY_Arabic_tcheh :: Word32
pattern KEY_Arabic_teh :: Word32
pattern KEY_Arabic_tehmarbuta :: Word32
pattern KEY_Arabic_thal :: Word32
pattern KEY_Arabic_theh :: Word32
pattern KEY_Arabic_tteh :: Word32
pattern KEY_Arabic_veh :: Word32
pattern KEY_Arabic_waw :: Word32
pattern KEY_Arabic_yeh :: Word32
pattern KEY_Arabic_yeh_baree :: Word32
pattern KEY_Arabic_zah :: Word32
pattern KEY_Arabic_zain :: Word32
pattern KEY_Aring :: Word32
pattern KEY_Armenian_AT :: Word32
pattern KEY_Armenian_AYB :: Word32
pattern KEY_Armenian_BEN :: Word32
pattern KEY_Armenian_CHA :: Word32
pattern KEY_Armenian_DA :: Word32
pattern KEY_Armenian_DZA :: Word32
pattern KEY_Armenian_E :: Word32
pattern KEY_Armenian_FE :: Word32
pattern KEY_Armenian_GHAT :: Word32
pattern KEY_Armenian_GIM :: Word32
pattern KEY_Armenian_HI :: Word32
pattern KEY_Armenian_HO :: Word32
pattern KEY_Armenian_INI :: Word32
pattern KEY_Armenian_JE :: Word32
pattern KEY_Armenian_KE :: Word32
pattern KEY_Armenian_KEN :: Word32
pattern KEY_Armenian_KHE :: Word32
pattern KEY_Armenian_LYUN :: Word32
pattern KEY_Armenian_MEN :: Word32
pattern KEY_Armenian_NU :: Word32
pattern KEY_Armenian_O :: Word32
pattern KEY_Armenian_PE :: Word32
pattern KEY_Armenian_PYUR :: Word32
pattern KEY_Armenian_RA :: Word32
pattern KEY_Armenian_RE :: Word32
pattern KEY_Armenian_SE :: Word32
pattern KEY_Armenian_SHA :: Word32
pattern KEY_Armenian_TCHE :: Word32
pattern KEY_Armenian_TO :: Word32
pattern KEY_Armenian_TSA :: Word32
pattern KEY_Armenian_TSO :: Word32
pattern KEY_Armenian_TYUN :: Word32
pattern KEY_Armenian_VEV :: Word32
pattern KEY_Armenian_VO :: Word32
pattern KEY_Armenian_VYUN :: Word32
pattern KEY_Armenian_YECH :: Word32
pattern KEY_Armenian_ZA :: Word32
pattern KEY_Armenian_ZHE :: Word32
pattern KEY_Armenian_accent :: Word32
pattern KEY_Armenian_amanak :: Word32
pattern KEY_Armenian_apostrophe :: Word32
pattern KEY_Armenian_at :: Word32
pattern KEY_Armenian_ayb :: Word32
pattern KEY_Armenian_ben :: Word32
pattern KEY_Armenian_but :: Word32
pattern KEY_Armenian_cha :: Word32
pattern KEY_Armenian_da :: Word32
pattern KEY_Armenian_dza :: Word32
pattern KEY_Armenian_e :: Word32
pattern KEY_Armenian_exclam :: Word32
pattern KEY_Armenian_fe :: Word32
pattern KEY_Armenian_full_stop :: Word32
pattern KEY_Armenian_ghat :: Word32
pattern KEY_Armenian_gim :: Word32
pattern KEY_Armenian_hi :: Word32
pattern KEY_Armenian_ho :: Word32
pattern KEY_Armenian_hyphen :: Word32
pattern KEY_Armenian_ini :: Word32
pattern KEY_Armenian_je :: Word32
pattern KEY_Armenian_ke :: Word32
pattern KEY_Armenian_ken :: Word32
pattern KEY_Armenian_khe :: Word32
pattern KEY_Armenian_ligature_ew :: Word32
pattern KEY_Armenian_lyun :: Word32
pattern KEY_Armenian_men :: Word32
pattern KEY_Armenian_nu :: Word32
pattern KEY_Armenian_o :: Word32
pattern KEY_Armenian_paruyk :: Word32
pattern KEY_Armenian_pe :: Word32
pattern KEY_Armenian_pyur :: Word32
pattern KEY_Armenian_question :: Word32
pattern KEY_Armenian_ra :: Word32
pattern KEY_Armenian_re :: Word32
pattern KEY_Armenian_se :: Word32
pattern KEY_Armenian_separation_mark :: Word32
pattern KEY_Armenian_sha :: Word32
pattern KEY_Armenian_shesht :: Word32
pattern KEY_Armenian_tche :: Word32
pattern KEY_Armenian_to :: Word32
pattern KEY_Armenian_tsa :: Word32
pattern KEY_Armenian_tso :: Word32
pattern KEY_Armenian_tyun :: Word32
pattern KEY_Armenian_verjaket :: Word32
pattern KEY_Armenian_vev :: Word32
pattern KEY_Armenian_vo :: Word32
pattern KEY_Armenian_vyun :: Word32
pattern KEY_Armenian_yech :: Word32
pattern KEY_Armenian_yentamna :: Word32
pattern KEY_Armenian_za :: Word32
pattern KEY_Armenian_zhe :: Word32
pattern KEY_AspectRatio :: Word32
pattern KEY_Assistant :: Word32
pattern KEY_Atilde :: Word32
pattern KEY_AttendantOff :: Word32
pattern KEY_AttendantOn :: Word32
pattern KEY_AttendantToggle :: Word32
pattern KEY_AudibleBell_Enable :: Word32
pattern KEY_Audio :: Word32
pattern KEY_AudioCycleTrack :: Word32
pattern KEY_AudioDesc :: Word32
pattern KEY_AudioForward :: Word32
pattern KEY_AudioLowerVolume :: Word32
pattern KEY_AudioMedia :: Word32
pattern KEY_AudioMicMute :: Word32
pattern KEY_AudioMute :: Word32
pattern KEY_AudioNext :: Word32
pattern KEY_AudioPause :: Word32
pattern KEY_AudioPlay :: Word32
pattern KEY_AudioPreset :: Word32
pattern KEY_AudioPrev :: Word32
pattern KEY_AudioRaiseVolume :: Word32
pattern KEY_AudioRandomPlay :: Word32
pattern KEY_AudioRecord :: Word32
pattern KEY_AudioRepeat :: Word32
pattern KEY_AudioRewind :: Word32
pattern KEY_AudioStop :: Word32
pattern KEY_AutopilotEngageToggle :: Word32
pattern KEY_Away :: Word32
pattern KEY_B :: Word32
pattern KEY_Babovedot :: Word32
pattern KEY_Back :: Word32
pattern KEY_BackForward :: Word32
pattern KEY_BackSpace :: Word32
pattern KEY_Battery :: Word32
pattern KEY_Begin :: Word32
pattern KEY_Blue :: Word32
pattern KEY_Bluetooth :: Word32
pattern KEY_Book :: Word32
pattern KEY_BounceKeys_Enable :: Word32
pattern KEY_Break :: Word32
pattern KEY_BrightnessAdjust :: Word32
pattern KEY_BrightnessAuto :: Word32
pattern KEY_BrightnessMax :: Word32
pattern KEY_BrightnessMin :: Word32
pattern KEY_Buttonconfig :: Word32
pattern KEY_Byelorussian_SHORTU :: Word32
pattern KEY_Byelorussian_shortu :: Word32
pattern KEY_C :: Word32
pattern KEY_CD :: Word32
pattern KEY_CH :: Word32
pattern KEY_C_H :: Word32
pattern KEY_C_h :: Word32
pattern KEY_Cabovedot :: Word32
pattern KEY_Cacute :: Word32
pattern KEY_Calculator :: Word32
pattern KEY_Calendar :: Word32
pattern KEY_CameraAccessDisable :: Word32
pattern KEY_CameraAccessEnable :: Word32
pattern KEY_CameraAccessToggle :: Word32
pattern KEY_CameraDown :: Word32
pattern KEY_CameraFocus :: Word32
pattern KEY_CameraLeft :: Word32
pattern KEY_CameraRight :: Word32
pattern KEY_CameraUp :: Word32
pattern KEY_CameraZoomIn :: Word32
pattern KEY_CameraZoomOut :: Word32
pattern KEY_Cancel :: Word32
pattern KEY_Caps_Lock :: Word32
pattern KEY_Ccaron :: Word32
pattern KEY_Ccedilla :: Word32
pattern KEY_Ccircumflex :: Word32
pattern KEY_Ch :: Word32
pattern KEY_ChannelDown :: Word32
pattern KEY_ChannelUp :: Word32
pattern KEY_Clear :: Word32
pattern KEY_ClearGrab :: Word32
pattern KEY_ClearvuSonar :: Word32
pattern KEY_Close :: Word32
pattern KEY_Codeinput :: Word32
pattern KEY_ColonSign :: Word32
pattern KEY_Community :: Word32
pattern KEY_ContextMenu :: Word32
pattern KEY_ContrastAdjust :: Word32
pattern KEY_ControlPanel :: Word32
pattern KEY_Control_L :: Word32
pattern KEY_Control_R :: Word32
pattern KEY_Copy :: Word32
pattern KEY_CruzeiroSign :: Word32
pattern KEY_Cut :: Word32
pattern KEY_CycleAngle :: Word32
pattern KEY_Cyrillic_A :: Word32
pattern KEY_Cyrillic_BE :: Word32
pattern KEY_Cyrillic_CHE :: Word32
pattern KEY_Cyrillic_CHE_descender :: Word32
pattern KEY_Cyrillic_CHE_vertstroke :: Word32
pattern KEY_Cyrillic_DE :: Word32
pattern KEY_Cyrillic_DZHE :: Word32
pattern KEY_Cyrillic_E :: Word32
pattern KEY_Cyrillic_EF :: Word32
pattern KEY_Cyrillic_EL :: Word32
pattern KEY_Cyrillic_EM :: Word32
pattern KEY_Cyrillic_EN :: Word32
pattern KEY_Cyrillic_EN_descender :: Word32
pattern KEY_Cyrillic_ER :: Word32
pattern KEY_Cyrillic_ES :: Word32
pattern KEY_Cyrillic_GHE :: Word32
pattern KEY_Cyrillic_GHE_bar :: Word32
pattern KEY_Cyrillic_HA :: Word32
pattern KEY_Cyrillic_HARDSIGN :: Word32
pattern KEY_Cyrillic_HA_descender :: Word32
pattern KEY_Cyrillic_I :: Word32
pattern KEY_Cyrillic_IE :: Word32
pattern KEY_Cyrillic_IO :: Word32
pattern KEY_Cyrillic_I_macron :: Word32
pattern KEY_Cyrillic_JE :: Word32
pattern KEY_Cyrillic_KA :: Word32
pattern KEY_Cyrillic_KA_descender :: Word32
pattern KEY_Cyrillic_KA_vertstroke :: Word32
pattern KEY_Cyrillic_LJE :: Word32
pattern KEY_Cyrillic_NJE :: Word32
pattern KEY_Cyrillic_O :: Word32
pattern KEY_Cyrillic_O_bar :: Word32
pattern KEY_Cyrillic_PE :: Word32
pattern KEY_Cyrillic_SCHWA :: Word32
pattern KEY_Cyrillic_SHA :: Word32
pattern KEY_Cyrillic_SHCHA :: Word32
pattern KEY_Cyrillic_SHHA :: Word32
pattern KEY_Cyrillic_SHORTI :: Word32
pattern KEY_Cyrillic_SOFTSIGN :: Word32
pattern KEY_Cyrillic_TE :: Word32
pattern KEY_Cyrillic_TSE :: Word32
pattern KEY_Cyrillic_U :: Word32
pattern KEY_Cyrillic_U_macron :: Word32
pattern KEY_Cyrillic_U_straight :: Word32
pattern KEY_Cyrillic_U_straight_bar :: Word32
pattern KEY_Cyrillic_VE :: Word32
pattern KEY_Cyrillic_YA :: Word32
pattern KEY_Cyrillic_YERU :: Word32
pattern KEY_Cyrillic_YU :: Word32
pattern KEY_Cyrillic_ZE :: Word32
pattern KEY_Cyrillic_ZHE :: Word32
pattern KEY_Cyrillic_ZHE_descender :: Word32
pattern KEY_Cyrillic_a :: Word32
pattern KEY_Cyrillic_be :: Word32
pattern KEY_Cyrillic_che :: Word32
pattern KEY_Cyrillic_che_descender :: Word32
pattern KEY_Cyrillic_che_vertstroke :: Word32
pattern KEY_Cyrillic_de :: Word32
pattern KEY_Cyrillic_dzhe :: Word32
pattern KEY_Cyrillic_e :: Word32
pattern KEY_Cyrillic_ef :: Word32
pattern KEY_Cyrillic_el :: Word32
pattern KEY_Cyrillic_em :: Word32
pattern KEY_Cyrillic_en :: Word32
pattern KEY_Cyrillic_en_descender :: Word32
pattern KEY_Cyrillic_er :: Word32
pattern KEY_Cyrillic_es :: Word32
pattern KEY_Cyrillic_ghe :: Word32
pattern KEY_Cyrillic_ghe_bar :: Word32
pattern KEY_Cyrillic_ha :: Word32
pattern KEY_Cyrillic_ha_descender :: Word32
pattern KEY_Cyrillic_hardsign :: Word32
pattern KEY_Cyrillic_i :: Word32
pattern KEY_Cyrillic_i_macron :: Word32
pattern KEY_Cyrillic_ie :: Word32
pattern KEY_Cyrillic_io :: Word32
pattern KEY_Cyrillic_je :: Word32
pattern KEY_Cyrillic_ka :: Word32
pattern KEY_Cyrillic_ka_descender :: Word32
pattern KEY_Cyrillic_ka_vertstroke :: Word32
pattern KEY_Cyrillic_lje :: Word32
pattern KEY_Cyrillic_nje :: Word32
pattern KEY_Cyrillic_o :: Word32
pattern KEY_Cyrillic_o_bar :: Word32
pattern KEY_Cyrillic_pe :: Word32
pattern KEY_Cyrillic_schwa :: Word32
pattern KEY_Cyrillic_sha :: Word32
pattern KEY_Cyrillic_shcha :: Word32
pattern KEY_Cyrillic_shha :: Word32
pattern KEY_Cyrillic_shorti :: Word32
pattern KEY_Cyrillic_softsign :: Word32
pattern KEY_Cyrillic_te :: Word32
pattern KEY_Cyrillic_tse :: Word32
pattern KEY_Cyrillic_u :: Word32
pattern KEY_Cyrillic_u_macron :: Word32
pattern KEY_Cyrillic_u_straight :: Word32
pattern KEY_Cyrillic_u_straight_bar :: Word32
pattern KEY_Cyrillic_ve :: Word32
pattern KEY_Cyrillic_ya :: Word32
pattern KEY_Cyrillic_yeru :: Word32
pattern KEY_Cyrillic_yu :: Word32
pattern KEY_Cyrillic_ze :: Word32
pattern KEY_Cyrillic_zhe :: Word32
pattern KEY_Cyrillic_zhe_descender :: Word32
pattern KEY_D :: Word32
pattern KEY_DOS :: Word32
pattern KEY_DVD :: Word32
pattern KEY_Dabovedot :: Word32
pattern KEY_Data :: Word32
pattern KEY_Database :: Word32
pattern KEY_Dcaron :: Word32
pattern KEY_Delete :: Word32
pattern KEY_Dictate :: Word32
pattern KEY_Display :: Word32
pattern KEY_DisplayOff :: Word32
pattern KEY_DisplayToggle :: Word32
pattern KEY_DoNotDisturb :: Word32
pattern KEY_Documents :: Word32
pattern KEY_DongSign :: Word32
pattern KEY_Down :: Word32
pattern KEY_Dstroke :: Word32
pattern KEY_DualRangeRadar :: Word32
pattern KEY_E :: Word32
pattern KEY_ENG :: Word32
pattern KEY_ETH :: Word32
pattern KEY_EZH :: Word32
pattern KEY_Eabovedot :: Word32
pattern KEY_Eacute :: Word32
pattern KEY_Ebelowdot :: Word32
pattern KEY_Ecaron :: Word32
pattern KEY_Ecircumflex :: Word32
pattern KEY_Ecircumflexacute :: Word32
pattern KEY_Ecircumflexbelowdot :: Word32
pattern KEY_Ecircumflexgrave :: Word32
pattern KEY_Ecircumflexhook :: Word32
pattern KEY_Ecircumflextilde :: Word32
pattern KEY_EcuSign :: Word32
pattern KEY_Ediaeresis :: Word32
pattern KEY_Editor :: Word32
pattern KEY_Egrave :: Word32
pattern KEY_Ehook :: Word32
pattern KEY_Eisu_Shift :: Word32
pattern KEY_Eisu_toggle :: Word32
pattern KEY_Eject :: Word32
pattern KEY_Emacron :: Word32
pattern KEY_EmojiPicker :: Word32
pattern KEY_End :: Word32
pattern KEY_Eogonek :: Word32
pattern KEY_Escape :: Word32
pattern KEY_Eth :: Word32
pattern KEY_Etilde :: Word32
pattern KEY_EuroSign :: Word32
pattern KEY_Excel :: Word32
pattern KEY_Execute :: Word32
pattern KEY_Explorer :: Word32
pattern KEY_F :: Word32
pattern KEY_F1 :: Word32
pattern KEY_F10 :: Word32
pattern KEY_F11 :: Word32
pattern KEY_F12 :: Word32
pattern KEY_F13 :: Word32
pattern KEY_F14 :: Word32
pattern KEY_F15 :: Word32
pattern KEY_F16 :: Word32
pattern KEY_F17 :: Word32
pattern KEY_F18 :: Word32
pattern KEY_F19 :: Word32
pattern KEY_F2 :: Word32
pattern KEY_F20 :: Word32
pattern KEY_F21 :: Word32
pattern KEY_F22 :: Word32
pattern KEY_F23 :: Word32
pattern KEY_F24 :: Word32
pattern KEY_F25 :: Word32
pattern KEY_F26 :: Word32
pattern KEY_F27 :: Word32
pattern KEY_F28 :: Word32
pattern KEY_F29 :: Word32
pattern KEY_F3 :: Word32
pattern KEY_F30 :: Word32
pattern KEY_F31 :: Word32
pattern KEY_F32 :: Word32
pattern KEY_F33 :: Word32
pattern KEY_F34 :: Word32
pattern KEY_F35 :: Word32
pattern KEY_F4 :: Word32
pattern KEY_F5 :: Word32
pattern KEY_F6 :: Word32
pattern KEY_F7 :: Word32
pattern KEY_F8 :: Word32
pattern KEY_F9 :: Word32
pattern KEY_FFrancSign :: Word32
pattern KEY_Fabovedot :: Word32
pattern KEY_Farsi_0 :: Word32
pattern KEY_Farsi_1 :: Word32
pattern KEY_Farsi_2 :: Word32
pattern KEY_Farsi_3 :: Word32
pattern KEY_Farsi_4 :: Word32
pattern KEY_Farsi_5 :: Word32
pattern KEY_Farsi_6 :: Word32
pattern KEY_Farsi_7 :: Word32
pattern KEY_Farsi_8 :: Word32
pattern KEY_Farsi_9 :: Word32
pattern KEY_Farsi_yeh :: Word32
pattern KEY_FastReverse :: Word32
pattern KEY_Favorites :: Word32
pattern KEY_Finance :: Word32
pattern KEY_Find :: Word32
pattern KEY_First_Virtual_Screen :: Word32
pattern KEY_FishingChart :: Word32
pattern KEY_Fn :: Word32
pattern KEY_FnRightShift :: Word32
pattern KEY_Fn_Esc :: Word32
pattern KEY_Forward :: Word32
pattern KEY_FrameBack :: Word32
pattern KEY_FrameForward :: Word32
pattern KEY_FullScreen :: Word32
pattern KEY_G :: Word32
pattern KEY_Gabovedot :: Word32
pattern KEY_Game :: Word32
pattern KEY_Gbreve :: Word32
pattern KEY_Gcaron :: Word32
pattern KEY_Gcedilla :: Word32
pattern KEY_Gcircumflex :: Word32
pattern KEY_Georgian_an :: Word32
pattern KEY_Georgian_ban :: Word32
pattern KEY_Georgian_can :: Word32
pattern KEY_Georgian_char :: Word32
pattern KEY_Georgian_chin :: Word32
pattern KEY_Georgian_cil :: Word32
pattern KEY_Georgian_don :: Word32
pattern KEY_Georgian_en :: Word32
pattern KEY_Georgian_fi :: Word32
pattern KEY_Georgian_gan :: Word32
pattern KEY_Georgian_ghan :: Word32
pattern KEY_Georgian_hae :: Word32
pattern KEY_Georgian_har :: Word32
pattern KEY_Georgian_he :: Word32
pattern KEY_Georgian_hie :: Word32
pattern KEY_Georgian_hoe :: Word32
pattern KEY_Georgian_in :: Word32
pattern KEY_Georgian_jhan :: Word32
pattern KEY_Georgian_jil :: Word32
pattern KEY_Georgian_kan :: Word32
pattern KEY_Georgian_khar :: Word32
pattern KEY_Georgian_las :: Word32
pattern KEY_Georgian_man :: Word32
pattern KEY_Georgian_nar :: Word32
pattern KEY_Georgian_on :: Word32
pattern KEY_Georgian_par :: Word32
pattern KEY_Georgian_phar :: Word32
pattern KEY_Georgian_qar :: Word32
pattern KEY_Georgian_rae :: Word32
pattern KEY_Georgian_san :: Word32
pattern KEY_Georgian_shin :: Word32
pattern KEY_Georgian_tan :: Word32
pattern KEY_Georgian_tar :: Word32
pattern KEY_Georgian_un :: Word32
pattern KEY_Georgian_vin :: Word32
pattern KEY_Georgian_we :: Word32
pattern KEY_Georgian_xan :: Word32
pattern KEY_Georgian_zen :: Word32
pattern KEY_Georgian_zhar :: Word32
pattern KEY_Go :: Word32
pattern KEY_GraphicsEditor :: Word32
pattern KEY_Greek_ALPHA :: Word32
pattern KEY_Greek_ALPHAaccent :: Word32
pattern KEY_Greek_BETA :: Word32
pattern KEY_Greek_CHI :: Word32
pattern KEY_Greek_DELTA :: Word32
pattern KEY_Greek_EPSILON :: Word32
pattern KEY_Greek_EPSILONaccent :: Word32
pattern KEY_Greek_ETA :: Word32
pattern KEY_Greek_ETAaccent :: Word32
pattern KEY_Greek_GAMMA :: Word32
pattern KEY_Greek_IOTA :: Word32
pattern KEY_Greek_IOTAaccent :: Word32
pattern KEY_Greek_IOTAdiaeresis :: Word32
pattern KEY_Greek_IOTAdieresis :: Word32
pattern KEY_Greek_KAPPA :: Word32
pattern KEY_Greek_LAMBDA :: Word32
pattern KEY_Greek_LAMDA :: Word32
pattern KEY_Greek_MU :: Word32
pattern KEY_Greek_NU :: Word32
pattern KEY_Greek_OMEGA :: Word32
pattern KEY_Greek_OMEGAaccent :: Word32
pattern KEY_Greek_OMICRON :: Word32
pattern KEY_Greek_OMICRONaccent :: Word32
pattern KEY_Greek_PHI :: Word32
pattern KEY_Greek_PI :: Word32
pattern KEY_Greek_PSI :: Word32
pattern KEY_Greek_RHO :: Word32
pattern KEY_Greek_SIGMA :: Word32
pattern KEY_Greek_TAU :: Word32
pattern KEY_Greek_THETA :: Word32
pattern KEY_Greek_UPSILON :: Word32
pattern KEY_Greek_UPSILONaccent :: Word32
pattern KEY_Greek_UPSILONdieresis :: Word32
pattern KEY_Greek_XI :: Word32
pattern KEY_Greek_ZETA :: Word32
pattern KEY_Greek_accentdieresis :: Word32
pattern KEY_Greek_alpha :: Word32
pattern KEY_Greek_alphaaccent :: Word32
pattern KEY_Greek_beta :: Word32
pattern KEY_Greek_chi :: Word32
pattern KEY_Greek_delta :: Word32
pattern KEY_Greek_epsilon :: Word32
pattern KEY_Greek_epsilonaccent :: Word32
pattern KEY_Greek_eta :: Word32
pattern KEY_Greek_etaaccent :: Word32
pattern KEY_Greek_finalsmallsigma :: Word32
pattern KEY_Greek_gamma :: Word32
pattern KEY_Greek_horizbar :: Word32
pattern KEY_Greek_iota :: Word32
pattern KEY_Greek_iotaaccent :: Word32
pattern KEY_Greek_iotaaccentdieresis :: Word32
pattern KEY_Greek_iotadieresis :: Word32
pattern KEY_Greek_kappa :: Word32
pattern KEY_Greek_lambda :: Word32
pattern KEY_Greek_lamda :: Word32
pattern KEY_Greek_mu :: Word32
pattern KEY_Greek_nu :: Word32
pattern KEY_Greek_omega :: Word32
pattern KEY_Greek_omegaaccent :: Word32
pattern KEY_Greek_omicron :: Word32
pattern KEY_Greek_omicronaccent :: Word32
pattern KEY_Greek_phi :: Word32
pattern KEY_Greek_pi :: Word32
pattern KEY_Greek_psi :: Word32
pattern KEY_Greek_rho :: Word32
pattern KEY_Greek_sigma :: Word32
pattern KEY_Greek_switch :: Word32
pattern KEY_Greek_tau :: Word32
pattern KEY_Greek_theta :: Word32
pattern KEY_Greek_upsilon :: Word32
pattern KEY_Greek_upsilonaccent :: Word32
pattern KEY_Greek_upsilonaccentdieresis :: Word32
pattern KEY_Greek_upsilondieresis :: Word32
pattern KEY_Greek_xi :: Word32
pattern KEY_Greek_zeta :: Word32
pattern KEY_Green :: Word32
pattern KEY_H :: Word32
pattern KEY_Hangul :: Word32
pattern KEY_Hangul_A :: Word32
pattern KEY_Hangul_AE :: Word32
pattern KEY_Hangul_AraeA :: Word32
pattern KEY_Hangul_AraeAE :: Word32
pattern KEY_Hangul_Banja :: Word32
pattern KEY_Hangul_Cieuc :: Word32
pattern KEY_Hangul_Codeinput :: Word32
pattern KEY_Hangul_Dikeud :: Word32
pattern KEY_Hangul_E :: Word32
pattern KEY_Hangul_EO :: Word32
pattern KEY_Hangul_EU :: Word32
pattern KEY_Hangul_End :: Word32
pattern KEY_Hangul_Hanja :: Word32
pattern KEY_Hangul_Hieuh :: Word32
pattern KEY_Hangul_I :: Word32
pattern KEY_Hangul_Ieung :: Word32
pattern KEY_Hangul_J_Cieuc :: Word32
pattern KEY_Hangul_J_Dikeud :: Word32
pattern KEY_Hangul_J_Hieuh :: Word32
pattern KEY_Hangul_J_Ieung :: Word32
pattern KEY_Hangul_J_Jieuj :: Word32
pattern KEY_Hangul_J_Khieuq :: Word32
pattern KEY_Hangul_J_Kiyeog :: Word32
pattern KEY_Hangul_J_KiyeogSios :: Word32
pattern KEY_Hangul_J_KkogjiDalrinIeung :: Word32
pattern KEY_Hangul_J_Mieum :: Word32
pattern KEY_Hangul_J_Nieun :: Word32
pattern KEY_Hangul_J_NieunHieuh :: Word32
pattern KEY_Hangul_J_NieunJieuj :: Word32
pattern KEY_Hangul_J_PanSios :: Word32
pattern KEY_Hangul_J_Phieuf :: Word32
pattern KEY_Hangul_J_Pieub :: Word32
pattern KEY_Hangul_J_PieubSios :: Word32
pattern KEY_Hangul_J_Rieul :: Word32
pattern KEY_Hangul_J_RieulHieuh :: Word32
pattern KEY_Hangul_J_RieulKiyeog :: Word32
pattern KEY_Hangul_J_RieulMieum :: Word32
pattern KEY_Hangul_J_RieulPhieuf :: Word32
pattern KEY_Hangul_J_RieulPieub :: Word32
pattern KEY_Hangul_J_RieulSios :: Word32
pattern KEY_Hangul_J_RieulTieut :: Word32
pattern KEY_Hangul_J_Sios :: Word32
pattern KEY_Hangul_J_SsangKiyeog :: Word32
pattern KEY_Hangul_J_SsangSios :: Word32
pattern KEY_Hangul_J_Tieut :: Word32
pattern KEY_Hangul_J_YeorinHieuh :: Word32
pattern KEY_Hangul_Jamo :: Word32
pattern KEY_Hangul_Jeonja :: Word32
pattern KEY_Hangul_Jieuj :: Word32
pattern KEY_Hangul_Khieuq :: Word32
pattern KEY_Hangul_Kiyeog :: Word32
pattern KEY_Hangul_KiyeogSios :: Word32
pattern KEY_Hangul_KkogjiDalrinIeung :: Word32
pattern KEY_Hangul_Mieum :: Word32
pattern KEY_Hangul_MultipleCandidate :: Word32
pattern KEY_Hangul_Nieun :: Word32
pattern KEY_Hangul_NieunHieuh :: Word32
pattern KEY_Hangul_NieunJieuj :: Word32
pattern KEY_Hangul_O :: Word32
pattern KEY_Hangul_OE :: Word32
pattern KEY_Hangul_PanSios :: Word32
pattern KEY_Hangul_Phieuf :: Word32
pattern KEY_Hangul_Pieub :: Word32
pattern KEY_Hangul_PieubSios :: Word32
pattern KEY_Hangul_PostHanja :: Word32
pattern KEY_Hangul_PreHanja :: Word32
pattern KEY_Hangul_PreviousCandidate :: Word32
pattern KEY_Hangul_Rieul :: Word32
pattern KEY_Hangul_RieulHieuh :: Word32
pattern KEY_Hangul_RieulKiyeog :: Word32
pattern KEY_Hangul_RieulMieum :: Word32
pattern KEY_Hangul_RieulPhieuf :: Word32
pattern KEY_Hangul_RieulPieub :: Word32
pattern KEY_Hangul_RieulSios :: Word32
pattern KEY_Hangul_RieulTieut :: Word32
pattern KEY_Hangul_RieulYeorinHieuh :: Word32
pattern KEY_Hangul_Romaja :: Word32
pattern KEY_Hangul_SingleCandidate :: Word32
pattern KEY_Hangul_Sios :: Word32
pattern KEY_Hangul_Special :: Word32
pattern KEY_Hangul_SsangDikeud :: Word32
pattern KEY_Hangul_SsangJieuj :: Word32
pattern KEY_Hangul_SsangKiyeog :: Word32
pattern KEY_Hangul_SsangPieub :: Word32
pattern KEY_Hangul_SsangSios :: Word32
pattern KEY_Hangul_Start :: Word32
pattern KEY_Hangul_SunkyeongeumMieum :: Word32
pattern KEY_Hangul_SunkyeongeumPhieuf :: Word32
pattern KEY_Hangul_SunkyeongeumPieub :: Word32
pattern KEY_Hangul_Tieut :: Word32
pattern KEY_Hangul_U :: Word32
pattern KEY_Hangul_WA :: Word32
pattern KEY_Hangul_WAE :: Word32
pattern KEY_Hangul_WE :: Word32
pattern KEY_Hangul_WEO :: Word32
pattern KEY_Hangul_WI :: Word32
pattern KEY_Hangul_YA :: Word32
pattern KEY_Hangul_YAE :: Word32
pattern KEY_Hangul_YE :: Word32
pattern KEY_Hangul_YEO :: Word32
pattern KEY_Hangul_YI :: Word32
pattern KEY_Hangul_YO :: Word32
pattern KEY_Hangul_YU :: Word32
pattern KEY_Hangul_YeorinHieuh :: Word32
pattern KEY_Hangul_switch :: Word32
pattern KEY_HangupPhone :: Word32
pattern KEY_Hankaku :: Word32
pattern KEY_Hcircumflex :: Word32
pattern KEY_Hebrew_switch :: Word32
pattern KEY_Help :: Word32
pattern KEY_Henkan :: Word32
pattern KEY_Henkan_Mode :: Word32
pattern KEY_Hibernate :: Word32
pattern KEY_Hiragana :: Word32
pattern KEY_Hiragana_Katakana :: Word32
pattern KEY_History :: Word32
pattern KEY_Home :: Word32
pattern KEY_HomePage :: Word32
pattern KEY_HotLinks :: Word32
pattern KEY_Hstroke :: Word32
pattern KEY_Hyper_L :: Word32
pattern KEY_Hyper_R :: Word32
pattern KEY_I :: Word32
pattern KEY_ISO_Center_Object :: Word32
pattern KEY_ISO_Continuous_Underline :: Word32
pattern KEY_ISO_Discontinuous_Underline :: Word32
pattern KEY_ISO_Emphasize :: Word32
pattern KEY_ISO_Enter :: Word32
pattern KEY_ISO_Fast_Cursor_Down :: Word32
pattern KEY_ISO_Fast_Cursor_Left :: Word32
pattern KEY_ISO_Fast_Cursor_Right :: Word32
pattern KEY_ISO_Fast_Cursor_Up :: Word32
pattern KEY_ISO_First_Group :: Word32
pattern KEY_ISO_First_Group_Lock :: Word32
pattern KEY_ISO_Group_Latch :: Word32
pattern KEY_ISO_Group_Lock :: Word32
pattern KEY_ISO_Group_Shift :: Word32
pattern KEY_ISO_Last_Group :: Word32
pattern KEY_ISO_Last_Group_Lock :: Word32
pattern KEY_ISO_Left_Tab :: Word32
pattern KEY_ISO_Level2_Latch :: Word32
pattern KEY_ISO_Level3_Latch :: Word32
pattern KEY_ISO_Level3_Lock :: Word32
pattern KEY_ISO_Level3_Shift :: Word32
pattern KEY_ISO_Level5_Latch :: Word32
pattern KEY_ISO_Level5_Lock :: Word32
pattern KEY_ISO_Level5_Shift :: Word32
pattern KEY_ISO_Lock :: Word32
pattern KEY_ISO_Move_Line_Down :: Word32
pattern KEY_ISO_Move_Line_Up :: Word32
pattern KEY_ISO_Next_Group :: Word32
pattern KEY_ISO_Next_Group_Lock :: Word32
pattern KEY_ISO_Partial_Line_Down :: Word32
pattern KEY_ISO_Partial_Line_Up :: Word32
pattern KEY_ISO_Partial_Space_Left :: Word32
pattern KEY_ISO_Partial_Space_Right :: Word32
pattern KEY_ISO_Prev_Group :: Word32
pattern KEY_ISO_Prev_Group_Lock :: Word32
pattern KEY_ISO_Release_Both_Margins :: Word32
pattern KEY_ISO_Release_Margin_Left :: Word32
pattern KEY_ISO_Release_Margin_Right :: Word32
pattern KEY_ISO_Set_Margin_Left :: Word32
pattern KEY_ISO_Set_Margin_Right :: Word32
pattern KEY_Iabovedot :: Word32
pattern KEY_Iacute :: Word32
pattern KEY_Ibelowdot :: Word32
pattern KEY_Ibreve :: Word32
pattern KEY_Icircumflex :: Word32
pattern KEY_Idiaeresis :: Word32
pattern KEY_Igrave :: Word32
pattern KEY_Ihook :: Word32
pattern KEY_Imacron :: Word32
pattern KEY_Images :: Word32
pattern KEY_Info :: Word32
pattern KEY_Insert :: Word32
pattern KEY_Iogonek :: Word32
pattern KEY_Itilde :: Word32
pattern KEY_J :: Word32
pattern KEY_Jcircumflex :: Word32
pattern KEY_Journal :: Word32
pattern KEY_K :: Word32
pattern KEY_KP_0 :: Word32
pattern KEY_KP_1 :: Word32
pattern KEY_KP_2 :: Word32
pattern KEY_KP_3 :: Word32
pattern KEY_KP_4 :: Word32
pattern KEY_KP_5 :: Word32
pattern KEY_KP_6 :: Word32
pattern KEY_KP_7 :: Word32
pattern KEY_KP_8 :: Word32
pattern KEY_KP_9 :: Word32
pattern KEY_KP_Add :: Word32
pattern KEY_KP_Begin :: Word32
pattern KEY_KP_Decimal :: Word32
pattern KEY_KP_Delete :: Word32
pattern KEY_KP_Divide :: Word32
pattern KEY_KP_Down :: Word32
pattern KEY_KP_End :: Word32
pattern KEY_KP_Enter :: Word32
pattern KEY_KP_Equal :: Word32
pattern KEY_KP_F1 :: Word32
pattern KEY_KP_F2 :: Word32
pattern KEY_KP_F3 :: Word32
pattern KEY_KP_F4 :: Word32
pattern KEY_KP_Home :: Word32
pattern KEY_KP_Insert :: Word32
pattern KEY_KP_Left :: Word32
pattern KEY_KP_Multiply :: Word32
pattern KEY_KP_Next :: Word32
pattern KEY_KP_Page_Down :: Word32
pattern KEY_KP_Page_Up :: Word32
pattern KEY_KP_Prior :: Word32
pattern KEY_KP_Right :: Word32
pattern KEY_KP_Separator :: Word32
pattern KEY_KP_Space :: Word32
pattern KEY_KP_Subtract :: Word32
pattern KEY_KP_Tab :: Word32
pattern KEY_KP_Up :: Word32
pattern KEY_Kana_Lock :: Word32
pattern KEY_Kana_Shift :: Word32
pattern KEY_Kanji :: Word32
pattern KEY_Kanji_Bangou :: Word32
pattern KEY_Katakana :: Word32
pattern KEY_KbdBrightnessDown :: Word32
pattern KEY_KbdBrightnessUp :: Word32
pattern KEY_KbdInputAssistAccept :: Word32
pattern KEY_KbdInputAssistCancel :: Word32
pattern KEY_KbdInputAssistNext :: Word32
pattern KEY_KbdInputAssistNextgroup :: Word32
pattern KEY_KbdInputAssistPrev :: Word32
pattern KEY_KbdInputAssistPrevgroup :: Word32
pattern KEY_KbdLcdMenu1 :: Word32
pattern KEY_KbdLcdMenu2 :: Word32
pattern KEY_KbdLcdMenu3 :: Word32
pattern KEY_KbdLcdMenu4 :: Word32
pattern KEY_KbdLcdMenu5 :: Word32
pattern KEY_KbdLightOnOff :: Word32
pattern KEY_Kcedilla :: Word32
pattern KEY_Keyboard :: Word32
pattern KEY_Korean_Won :: Word32
pattern KEY_L :: Word32
pattern KEY_L1 :: Word32
pattern KEY_L10 :: Word32
pattern KEY_L2 :: Word32
pattern KEY_L3 :: Word32
pattern KEY_L4 :: Word32
pattern KEY_L5 :: Word32
pattern KEY_L6 :: Word32
pattern KEY_L7 :: Word32
pattern KEY_L8 :: Word32
pattern KEY_L9 :: Word32
pattern KEY_Lacute :: Word32
pattern KEY_Last_Virtual_Screen :: Word32
pattern KEY_Launch0 :: Word32
pattern KEY_Launch1 :: Word32
pattern KEY_Launch2 :: Word32
pattern KEY_Launch3 :: Word32
pattern KEY_Launch4 :: Word32
pattern KEY_Launch5 :: Word32
pattern KEY_Launch6 :: Word32
pattern KEY_Launch7 :: Word32
pattern KEY_Launch8 :: Word32
pattern KEY_Launch9 :: Word32
pattern KEY_LaunchA :: Word32
pattern KEY_LaunchB :: Word32
pattern KEY_LaunchC :: Word32
pattern KEY_LaunchD :: Word32
pattern KEY_LaunchE :: Word32
pattern KEY_LaunchF :: Word32
pattern KEY_Lbelowdot :: Word32
pattern KEY_Lcaron :: Word32
pattern KEY_Lcedilla :: Word32
pattern KEY_Left :: Word32
pattern KEY_LeftDown :: Word32
pattern KEY_LeftUp :: Word32
pattern KEY_LightBulb :: Word32
pattern KEY_LightsToggle :: Word32
pattern KEY_Linefeed :: Word32
pattern KEY_LiraSign :: Word32
pattern KEY_LogGrabInfo :: Word32
pattern KEY_LogOff :: Word32
pattern KEY_LogWindowTree :: Word32
pattern KEY_Lstroke :: Word32
pattern KEY_M :: Word32
pattern KEY_Mabovedot :: Word32
pattern KEY_Macedonia_DSE :: Word32
pattern KEY_Macedonia_GJE :: Word32
pattern KEY_Macedonia_KJE :: Word32
pattern KEY_Macedonia_dse :: Word32
pattern KEY_Macedonia_gje :: Word32
pattern KEY_Macedonia_kje :: Word32
pattern KEY_Macro1 :: Word32
pattern KEY_Macro10 :: Word32
pattern KEY_Macro11 :: Word32
pattern KEY_Macro12 :: Word32
pattern KEY_Macro13 :: Word32
pattern KEY_Macro14 :: Word32
pattern KEY_Macro15 :: Word32
pattern KEY_Macro16 :: Word32
pattern KEY_Macro17 :: Word32
pattern KEY_Macro18 :: Word32
pattern KEY_Macro19 :: Word32
pattern KEY_Macro2 :: Word32
pattern KEY_Macro20 :: Word32
pattern KEY_Macro21 :: Word32
pattern KEY_Macro22 :: Word32
pattern KEY_Macro23 :: Word32
pattern KEY_Macro24 :: Word32
pattern KEY_Macro25 :: Word32
pattern KEY_Macro26 :: Word32
pattern KEY_Macro27 :: Word32
pattern KEY_Macro28 :: Word32
pattern KEY_Macro29 :: Word32
pattern KEY_Macro3 :: Word32
pattern KEY_Macro30 :: Word32
pattern KEY_Macro4 :: Word32
pattern KEY_Macro5 :: Word32
pattern KEY_Macro6 :: Word32
pattern KEY_Macro7 :: Word32
pattern KEY_Macro8 :: Word32
pattern KEY_Macro9 :: Word32
pattern KEY_MacroPreset1 :: Word32
pattern KEY_MacroPreset2 :: Word32
pattern KEY_MacroPreset3 :: Word32
pattern KEY_MacroPresetCycle :: Word32
pattern KEY_MacroRecordStart :: Word32
pattern KEY_MacroRecordStop :: Word32
pattern KEY_Mae_Koho :: Word32
pattern KEY_Mail :: Word32
pattern KEY_MailForward :: Word32
pattern KEY_MarkWaypoint :: Word32
pattern KEY_Market :: Word32
pattern KEY_Massyo :: Word32
pattern KEY_MediaRepeat :: Word32
pattern KEY_MediaTopMenu :: Word32
pattern KEY_Meeting :: Word32
pattern KEY_Memo :: Word32
pattern KEY_Menu :: Word32
pattern KEY_MenuKB :: Word32
pattern KEY_MenuPB :: Word32
pattern KEY_Messenger :: Word32
pattern KEY_Meta_L :: Word32
pattern KEY_Meta_R :: Word32
pattern KEY_MillSign :: Word32
pattern KEY_ModeLock :: Word32
pattern KEY_Mode_switch :: Word32
pattern KEY_MonBrightnessCycle :: Word32
pattern KEY_MonBrightnessDown :: Word32
pattern KEY_MonBrightnessUp :: Word32
pattern KEY_MouseKeys_Accel_Enable :: Word32
pattern KEY_MouseKeys_Enable :: Word32
pattern KEY_Muhenkan :: Word32
pattern KEY_Multi_key :: Word32
pattern KEY_MultipleCandidate :: Word32
pattern KEY_Music :: Word32
pattern KEY_MyComputer :: Word32
pattern KEY_MySites :: Word32
pattern KEY_N :: Word32
pattern KEY_Nacute :: Word32
pattern KEY_NairaSign :: Word32
pattern KEY_NavChart :: Word32
pattern KEY_NavInfo :: Word32
pattern KEY_Ncaron :: Word32
pattern KEY_Ncedilla :: Word32
pattern KEY_New :: Word32
pattern KEY_NewSheqelSign :: Word32
pattern KEY_News :: Word32
pattern KEY_Next :: Word32
pattern KEY_NextElement :: Word32
pattern KEY_NextFavorite :: Word32
pattern KEY_Next_VMode :: Word32
pattern KEY_Next_Virtual_Screen :: Word32
pattern KEY_NotificationCenter :: Word32
pattern KEY_Ntilde :: Word32
pattern KEY_Num_Lock :: Word32
pattern KEY_Numeric0 :: Word32
pattern KEY_Numeric1 :: Word32
pattern KEY_Numeric11 :: Word32
pattern KEY_Numeric12 :: Word32
pattern KEY_Numeric2 :: Word32
pattern KEY_Numeric3 :: Word32
pattern KEY_Numeric4 :: Word32
pattern KEY_Numeric5 :: Word32
pattern KEY_Numeric6 :: Word32
pattern KEY_Numeric7 :: Word32
pattern KEY_Numeric8 :: Word32
pattern KEY_Numeric9 :: Word32
pattern KEY_NumericA :: Word32
pattern KEY_NumericB :: Word32
pattern KEY_NumericC :: Word32
pattern KEY_NumericD :: Word32
pattern KEY_NumericPound :: Word32
pattern KEY_NumericStar :: Word32
pattern KEY_O :: Word32
pattern KEY_OE :: Word32
pattern KEY_Oacute :: Word32
pattern KEY_Obarred :: Word32
pattern KEY_Obelowdot :: Word32
pattern KEY_Ocaron :: Word32
pattern KEY_Ocircumflex :: Word32
pattern KEY_Ocircumflexacute :: Word32
pattern KEY_Ocircumflexbelowdot :: Word32
pattern KEY_Ocircumflexgrave :: Word32
pattern KEY_Ocircumflexhook :: Word32
pattern KEY_Ocircumflextilde :: Word32
pattern KEY_Odiaeresis :: Word32
pattern KEY_Odoubleacute :: Word32
pattern KEY_OfficeHome :: Word32
pattern KEY_Ograve :: Word32
pattern KEY_Ohook :: Word32
pattern KEY_Ohorn :: Word32
pattern KEY_Ohornacute :: Word32
pattern KEY_Ohornbelowdot :: Word32
pattern KEY_Ohorngrave :: Word32
pattern KEY_Ohornhook :: Word32
pattern KEY_Ohorntilde :: Word32
pattern KEY_Omacron :: Word32
pattern KEY_OnScreenKeyboard :: Word32
pattern KEY_Ooblique :: Word32
pattern KEY_Open :: Word32
pattern KEY_OpenURL :: Word32
pattern KEY_Option :: Word32
pattern KEY_Oslash :: Word32
pattern KEY_Otilde :: Word32
pattern KEY_Overlay1_Enable :: Word32
pattern KEY_Overlay2_Enable :: Word32
pattern KEY_P :: Word32
pattern KEY_Pabovedot :: Word32
pattern KEY_Page_Down :: Word32
pattern KEY_Page_Up :: Word32
pattern KEY_Paste :: Word32
pattern KEY_Pause :: Word32
pattern KEY_PauseRecord :: Word32
pattern KEY_PesetaSign :: Word32
pattern KEY_Phone :: Word32
pattern KEY_PickupPhone :: Word32
pattern KEY_Pictures :: Word32
pattern KEY_Pointer_Accelerate :: Word32
pattern KEY_Pointer_Button1 :: Word32
pattern KEY_Pointer_Button2 :: Word32
pattern KEY_Pointer_Button3 :: Word32
pattern KEY_Pointer_Button4 :: Word32
pattern KEY_Pointer_Button5 :: Word32
pattern KEY_Pointer_Button_Dflt :: Word32
pattern KEY_Pointer_DblClick1 :: Word32
pattern KEY_Pointer_DblClick2 :: Word32
pattern KEY_Pointer_DblClick3 :: Word32
pattern KEY_Pointer_DblClick4 :: Word32
pattern KEY_Pointer_DblClick5 :: Word32
pattern KEY_Pointer_DblClick_Dflt :: Word32
pattern KEY_Pointer_DfltBtnNext :: Word32
pattern KEY_Pointer_DfltBtnPrev :: Word32
pattern KEY_Pointer_Down :: Word32
pattern KEY_Pointer_DownLeft :: Word32
pattern KEY_Pointer_DownRight :: Word32
pattern KEY_Pointer_Drag1 :: Word32
pattern KEY_Pointer_Drag2 :: Word32
pattern KEY_Pointer_Drag3 :: Word32
pattern KEY_Pointer_Drag4 :: Word32
pattern KEY_Pointer_Drag5 :: Word32
pattern KEY_Pointer_Drag_Dflt :: Word32
pattern KEY_Pointer_EnableKeys :: Word32
pattern KEY_Pointer_Left :: Word32
pattern KEY_Pointer_Right :: Word32
pattern KEY_Pointer_Up :: Word32
pattern KEY_Pointer_UpLeft :: Word32
pattern KEY_Pointer_UpRight :: Word32
pattern KEY_PowerDown :: Word32
pattern KEY_PowerOff :: Word32
pattern KEY_Presentation :: Word32
pattern KEY_Prev_VMode :: Word32
pattern KEY_Prev_Virtual_Screen :: Word32
pattern KEY_PreviousCandidate :: Word32
pattern KEY_PreviousElement :: Word32
pattern KEY_Print :: Word32
pattern KEY_Prior :: Word32
pattern KEY_PrivacyScreenToggle :: Word32
pattern KEY_Q :: Word32
pattern KEY_R :: Word32
pattern KEY_R1 :: Word32
pattern KEY_R10 :: Word32
pattern KEY_R11 :: Word32
pattern KEY_R12 :: Word32
pattern KEY_R13 :: Word32
pattern KEY_R14 :: Word32
pattern KEY_R15 :: Word32
pattern KEY_R2 :: Word32
pattern KEY_R3 :: Word32
pattern KEY_R4 :: Word32
pattern KEY_R5 :: Word32
pattern KEY_R6 :: Word32
pattern KEY_R7 :: Word32
pattern KEY_R8 :: Word32
pattern KEY_R9 :: Word32
pattern KEY_RFKill :: Word32
pattern KEY_Racute :: Word32
pattern KEY_RadarOverlay :: Word32
pattern KEY_Rcaron :: Word32
pattern KEY_Rcedilla :: Word32
pattern KEY_Red :: Word32
pattern KEY_Redo :: Word32
pattern KEY_Refresh :: Word32
pattern KEY_RefreshRateToggle :: Word32
pattern KEY_Reload :: Word32
pattern KEY_RepeatKeys_Enable :: Word32
pattern KEY_Reply :: Word32
pattern KEY_Return :: Word32
pattern KEY_Right :: Word32
pattern KEY_RightDown :: Word32
pattern KEY_RightUp :: Word32
pattern KEY_RockerDown :: Word32
pattern KEY_RockerEnter :: Word32
pattern KEY_RockerUp :: Word32
pattern KEY_Romaji :: Word32
pattern KEY_RootMenu :: Word32
pattern KEY_RotateWindows :: Word32
pattern KEY_RotationKB :: Word32
pattern KEY_RotationLockToggle :: Word32
pattern KEY_RotationPB :: Word32
pattern KEY_RupeeSign :: Word32
pattern KEY_S :: Word32
pattern KEY_SCHWA :: Word32
pattern KEY_Sabovedot :: Word32
pattern KEY_Sacute :: Word32
pattern KEY_Save :: Word32
pattern KEY_Scaron :: Word32
pattern KEY_Scedilla :: Word32
pattern KEY_Scircumflex :: Word32
pattern KEY_ScreenSaver :: Word32
pattern KEY_Screensaver :: Word32
pattern KEY_ScrollClick :: Word32
pattern KEY_ScrollDown :: Word32
pattern KEY_ScrollUp :: Word32
pattern KEY_Scroll_Lock :: Word32
pattern KEY_Search :: Word32
pattern KEY_Select :: Word32
pattern KEY_SelectButton :: Word32
pattern KEY_SelectiveScreenshot :: Word32
pattern KEY_Send :: Word32
pattern KEY_Serbian_DJE :: Word32
pattern KEY_Serbian_DZE :: Word32
pattern KEY_Serbian_JE :: Word32
pattern KEY_Serbian_LJE :: Word32
pattern KEY_Serbian_NJE :: Word32
pattern KEY_Serbian_TSHE :: Word32
pattern KEY_Serbian_dje :: Word32
pattern KEY_Serbian_dze :: Word32
pattern KEY_Serbian_je :: Word32
pattern KEY_Serbian_lje :: Word32
pattern KEY_Serbian_nje :: Word32
pattern KEY_Serbian_tshe :: Word32
pattern KEY_Shift_L :: Word32
pattern KEY_Shift_Lock :: Word32
pattern KEY_Shift_R :: Word32
pattern KEY_Shop :: Word32
pattern KEY_SidevuSonar :: Word32
pattern KEY_SingleCandidate :: Word32
pattern KEY_SingleRangeRadar :: Word32
pattern KEY_Sinh_a :: Word32
pattern KEY_Sinh_aa :: Word32
pattern KEY_Sinh_aa2 :: Word32
pattern KEY_Sinh_ae :: Word32
pattern KEY_Sinh_ae2 :: Word32
pattern KEY_Sinh_aee :: Word32
pattern KEY_Sinh_aee2 :: Word32
pattern KEY_Sinh_ai :: Word32
pattern KEY_Sinh_ai2 :: Word32
pattern KEY_Sinh_al :: Word32
pattern KEY_Sinh_au :: Word32
pattern KEY_Sinh_au2 :: Word32
pattern KEY_Sinh_ba :: Word32
pattern KEY_Sinh_bha :: Word32
pattern KEY_Sinh_ca :: Word32
pattern KEY_Sinh_cha :: Word32
pattern KEY_Sinh_dda :: Word32
pattern KEY_Sinh_ddha :: Word32
pattern KEY_Sinh_dha :: Word32
pattern KEY_Sinh_dhha :: Word32
pattern KEY_Sinh_e :: Word32
pattern KEY_Sinh_e2 :: Word32
pattern KEY_Sinh_ee :: Word32
pattern KEY_Sinh_ee2 :: Word32
pattern KEY_Sinh_fa :: Word32
pattern KEY_Sinh_ga :: Word32
pattern KEY_Sinh_gha :: Word32
pattern KEY_Sinh_h2 :: Word32
pattern KEY_Sinh_ha :: Word32
pattern KEY_Sinh_i :: Word32
pattern KEY_Sinh_i2 :: Word32
pattern KEY_Sinh_ii :: Word32
pattern KEY_Sinh_ii2 :: Word32
pattern KEY_Sinh_ja :: Word32
pattern KEY_Sinh_jha :: Word32
pattern KEY_Sinh_jnya :: Word32
pattern KEY_Sinh_ka :: Word32
pattern KEY_Sinh_kha :: Word32
pattern KEY_Sinh_kunddaliya :: Word32
pattern KEY_Sinh_la :: Word32
pattern KEY_Sinh_lla :: Word32
pattern KEY_Sinh_lu :: Word32
pattern KEY_Sinh_lu2 :: Word32
pattern KEY_Sinh_luu :: Word32
pattern KEY_Sinh_luu2 :: Word32
pattern KEY_Sinh_ma :: Word32
pattern KEY_Sinh_mba :: Word32
pattern KEY_Sinh_na :: Word32
pattern KEY_Sinh_ndda :: Word32
pattern KEY_Sinh_ndha :: Word32
pattern KEY_Sinh_ng :: Word32
pattern KEY_Sinh_ng2 :: Word32
pattern KEY_Sinh_nga :: Word32
pattern KEY_Sinh_nja :: Word32
pattern KEY_Sinh_nna :: Word32
pattern KEY_Sinh_nya :: Word32
pattern KEY_Sinh_o :: Word32
pattern KEY_Sinh_o2 :: Word32
pattern KEY_Sinh_oo :: Word32
pattern KEY_Sinh_oo2 :: Word32
pattern KEY_Sinh_pa :: Word32
pattern KEY_Sinh_pha :: Word32
pattern KEY_Sinh_ra :: Word32
pattern KEY_Sinh_ri :: Word32
pattern KEY_Sinh_rii :: Word32
pattern KEY_Sinh_ru2 :: Word32
pattern KEY_Sinh_ruu2 :: Word32
pattern KEY_Sinh_sa :: Word32
pattern KEY_Sinh_sha :: Word32
pattern KEY_Sinh_ssha :: Word32
pattern KEY_Sinh_tha :: Word32
pattern KEY_Sinh_thha :: Word32
pattern KEY_Sinh_tta :: Word32
pattern KEY_Sinh_ttha :: Word32
pattern KEY_Sinh_u :: Word32
pattern KEY_Sinh_u2 :: Word32
pattern KEY_Sinh_uu :: Word32
pattern KEY_Sinh_uu2 :: Word32
pattern KEY_Sinh_va :: Word32
pattern KEY_Sinh_ya :: Word32
pattern KEY_Sleep :: Word32
pattern KEY_SlowKeys_Enable :: Word32
pattern KEY_SlowReverse :: Word32
pattern KEY_Sos :: Word32
pattern KEY_Spell :: Word32
pattern KEY_SpellCheck :: Word32
pattern KEY_SplitScreen :: Word32
pattern KEY_Standby :: Word32
pattern KEY_Start :: Word32
pattern KEY_StickyKeys_Enable :: Word32
pattern KEY_Stop :: Word32
pattern KEY_StopRecord :: Word32
pattern KEY_Subtitle :: Word32
pattern KEY_Super_L :: Word32
pattern KEY_Super_R :: Word32
pattern KEY_Support :: Word32
pattern KEY_Suspend :: Word32
pattern KEY_Switch_VT_1 :: Word32
pattern KEY_Switch_VT_10 :: Word32
pattern KEY_Switch_VT_11 :: Word32
pattern KEY_Switch_VT_12 :: Word32
pattern KEY_Switch_VT_2 :: Word32
pattern KEY_Switch_VT_3 :: Word32
pattern KEY_Switch_VT_4 :: Word32
pattern KEY_Switch_VT_5 :: Word32
pattern KEY_Switch_VT_6 :: Word32
pattern KEY_Switch_VT_7 :: Word32
pattern KEY_Switch_VT_8 :: Word32
pattern KEY_Switch_VT_9 :: Word32
pattern KEY_Sys_Req :: Word32
pattern KEY_T :: Word32
pattern KEY_THORN :: Word32
pattern KEY_Tab :: Word32
pattern KEY_Tabovedot :: Word32
pattern KEY_TaskPane :: Word32
pattern KEY_Taskmanager :: Word32
pattern KEY_Tcaron :: Word32
pattern KEY_Tcedilla :: Word32
pattern KEY_Terminal :: Word32
pattern KEY_Terminate_Server :: Word32
pattern KEY_Thai_baht :: Word32
pattern KEY_Thai_bobaimai :: Word32
pattern KEY_Thai_chochan :: Word32
pattern KEY_Thai_chochang :: Word32
pattern KEY_Thai_choching :: Word32
pattern KEY_Thai_chochoe :: Word32
pattern KEY_Thai_dochada :: Word32
pattern KEY_Thai_dodek :: Word32
pattern KEY_Thai_fofa :: Word32
pattern KEY_Thai_fofan :: Word32
pattern KEY_Thai_hohip :: Word32
pattern KEY_Thai_honokhuk :: Word32
pattern KEY_Thai_khokhai :: Word32
pattern KEY_Thai_khokhon :: Word32
pattern KEY_Thai_khokhuat :: Word32
pattern KEY_Thai_khokhwai :: Word32
pattern KEY_Thai_khorakhang :: Word32
pattern KEY_Thai_kokai :: Word32
pattern KEY_Thai_lakkhangyao :: Word32
pattern KEY_Thai_lekchet :: Word32
pattern KEY_Thai_lekha :: Word32
pattern KEY_Thai_lekhok :: Word32
pattern KEY_Thai_lekkao :: Word32
pattern KEY_Thai_leknung :: Word32
pattern KEY_Thai_lekpaet :: Word32
pattern KEY_Thai_leksam :: Word32
pattern KEY_Thai_leksi :: Word32
pattern KEY_Thai_leksong :: Word32
pattern KEY_Thai_leksun :: Word32
pattern KEY_Thai_lochula :: Word32
pattern KEY_Thai_loling :: Word32
pattern KEY_Thai_lu :: Word32
pattern KEY_Thai_maichattawa :: Word32
pattern KEY_Thai_maiek :: Word32
pattern KEY_Thai_maihanakat :: Word32
pattern KEY_Thai_maihanakat_maitho :: Word32
pattern KEY_Thai_maitaikhu :: Word32
pattern KEY_Thai_maitho :: Word32
pattern KEY_Thai_maitri :: Word32
pattern KEY_Thai_maiyamok :: Word32
pattern KEY_Thai_moma :: Word32
pattern KEY_Thai_ngongu :: Word32
pattern KEY_Thai_nikhahit :: Word32
pattern KEY_Thai_nonen :: Word32
pattern KEY_Thai_nonu :: Word32
pattern KEY_Thai_oang :: Word32
pattern KEY_Thai_paiyannoi :: Word32
pattern KEY_Thai_phinthu :: Word32
pattern KEY_Thai_phophan :: Word32
pattern KEY_Thai_phophung :: Word32
pattern KEY_Thai_phosamphao :: Word32
pattern KEY_Thai_popla :: Word32
pattern KEY_Thai_rorua :: Word32
pattern KEY_Thai_ru :: Word32
pattern KEY_Thai_saraa :: Word32
pattern KEY_Thai_saraaa :: Word32
pattern KEY_Thai_saraae :: Word32
pattern KEY_Thai_saraaimaimalai :: Word32
pattern KEY_Thai_saraaimaimuan :: Word32
pattern KEY_Thai_saraam :: Word32
pattern KEY_Thai_sarae :: Word32
pattern KEY_Thai_sarai :: Word32
pattern KEY_Thai_saraii :: Word32
pattern KEY_Thai_sarao :: Word32
pattern KEY_Thai_sarau :: Word32
pattern KEY_Thai_saraue :: Word32
pattern KEY_Thai_sarauee :: Word32
pattern KEY_Thai_sarauu :: Word32
pattern KEY_Thai_sorusi :: Word32
pattern KEY_Thai_sosala :: Word32
pattern KEY_Thai_soso :: Word32
pattern KEY_Thai_sosua :: Word32
pattern KEY_Thai_thanthakhat :: Word32
pattern KEY_Thai_thonangmontho :: Word32
pattern KEY_Thai_thophuthao :: Word32
pattern KEY_Thai_thothahan :: Word32
pattern KEY_Thai_thothan :: Word32
pattern KEY_Thai_thothong :: Word32
pattern KEY_Thai_thothung :: Word32
pattern KEY_Thai_topatak :: Word32
pattern KEY_Thai_totao :: Word32
pattern KEY_Thai_wowaen :: Word32
pattern KEY_Thai_yoyak :: Word32
pattern KEY_Thai_yoying :: Word32
pattern KEY_Thorn :: Word32
pattern KEY_Time :: Word32
pattern KEY_ToDoList :: Word32
pattern KEY_Tools :: Word32
pattern KEY_TopMenu :: Word32
pattern KEY_TouchpadOff :: Word32
pattern KEY_TouchpadOn :: Word32
pattern KEY_TouchpadToggle :: Word32
pattern KEY_Touroku :: Word32
pattern KEY_TraditionalSonar :: Word32
pattern KEY_Travel :: Word32
pattern KEY_Tslash :: Word32
pattern KEY_U :: Word32
pattern KEY_UWB :: Word32
pattern KEY_Uacute :: Word32
pattern KEY_Ubelowdot :: Word32
pattern KEY_Ubreve :: Word32
pattern KEY_Ucircumflex :: Word32
pattern KEY_Udiaeresis :: Word32
pattern KEY_Udoubleacute :: Word32
pattern KEY_Ugrave :: Word32
pattern KEY_Uhook :: Word32
pattern KEY_Uhorn :: Word32
pattern KEY_Uhornacute :: Word32
pattern KEY_Uhornbelowdot :: Word32
pattern KEY_Uhorngrave :: Word32
pattern KEY_Uhornhook :: Word32
pattern KEY_Uhorntilde :: Word32
pattern KEY_Ukrainian_GHE_WITH_UPTURN :: Word32
pattern KEY_Ukrainian_I :: Word32
pattern KEY_Ukrainian_IE :: Word32
pattern KEY_Ukrainian_YI :: Word32
pattern KEY_Ukrainian_ghe_with_upturn :: Word32
pattern KEY_Ukrainian_i :: Word32
pattern KEY_Ukrainian_ie :: Word32
pattern KEY_Ukrainian_yi :: Word32
pattern KEY_Ukranian_I :: Word32
pattern KEY_Ukranian_JE :: Word32
pattern KEY_Ukranian_YI :: Word32
pattern KEY_Ukranian_i :: Word32
pattern KEY_Ukranian_je :: Word32
pattern KEY_Ukranian_yi :: Word32
pattern KEY_Umacron :: Word32
pattern KEY_Undo :: Word32
pattern KEY_Ungrab :: Word32
pattern KEY_Unmute :: Word32
pattern KEY_Uogonek :: Word32
pattern KEY_Up :: Word32
pattern KEY_Uring :: Word32
pattern KEY_User1KB :: Word32
pattern KEY_User2KB :: Word32
pattern KEY_UserPB :: Word32
pattern KEY_Utilde :: Word32
pattern KEY_V :: Word32
pattern KEY_VOD :: Word32
pattern KEY_VendorHome :: Word32
pattern KEY_Video :: Word32
pattern KEY_VideoPhone :: Word32
pattern KEY_View :: Word32
pattern KEY_VoiceCommand :: Word32
pattern KEY_Voicemail :: Word32
pattern KEY_VoidSymbol :: Word32
pattern KEY_W :: Word32
pattern KEY_WLAN :: Word32
pattern KEY_WPSButton :: Word32
pattern KEY_WWAN :: Word32
pattern KEY_WWW :: Word32
pattern KEY_Wacute :: Word32
pattern KEY_WakeUp :: Word32
pattern KEY_Wcircumflex :: Word32
pattern KEY_Wdiaeresis :: Word32
pattern KEY_WebCam :: Word32
pattern KEY_Wgrave :: Word32
pattern KEY_WheelButton :: Word32
pattern KEY_WindowClear :: Word32
pattern KEY_WonSign :: Word32
pattern KEY_Word :: Word32
pattern KEY_X :: Word32
pattern KEY_Xabovedot :: Word32
pattern KEY_Xfer :: Word32
pattern KEY_Y :: Word32
pattern KEY_Yacute :: Word32
pattern KEY_Ybelowdot :: Word32
pattern KEY_Ycircumflex :: Word32
pattern KEY_Ydiaeresis :: Word32
pattern KEY_Yellow :: Word32
pattern KEY_Ygrave :: Word32
pattern KEY_Yhook :: Word32
pattern KEY_Ytilde :: Word32
pattern KEY_Z :: Word32
pattern KEY_Zabovedot :: Word32
pattern KEY_Zacute :: Word32
pattern KEY_Zcaron :: Word32
pattern KEY_Zen_Koho :: Word32
pattern KEY_Zenkaku :: Word32
pattern KEY_Zenkaku_Hankaku :: Word32
pattern KEY_ZoomIn :: Word32
pattern KEY_ZoomOut :: Word32
pattern KEY_ZoomReset :: Word32
pattern KEY_Zstroke :: Word32
pattern KEY_a :: Word32
pattern KEY_aacute :: Word32
pattern KEY_abelowdot :: Word32
pattern KEY_abovedot :: Word32
pattern KEY_abreve :: Word32
pattern KEY_abreveacute :: Word32
pattern KEY_abrevebelowdot :: Word32
pattern KEY_abrevegrave :: Word32
pattern KEY_abrevehook :: Word32
pattern KEY_abrevetilde :: Word32
pattern KEY_acircumflex :: Word32
pattern KEY_acircumflexacute :: Word32
pattern KEY_acircumflexbelowdot :: Word32
pattern KEY_acircumflexgrave :: Word32
pattern KEY_acircumflexhook :: Word32
pattern KEY_acircumflextilde :: Word32
pattern KEY_acute :: Word32
pattern KEY_adiaeresis :: Word32
pattern KEY_ae :: Word32
pattern KEY_agrave :: Word32
pattern KEY_ahook :: Word32
pattern KEY_amacron :: Word32
pattern KEY_ampersand :: Word32
pattern KEY_aogonek :: Word32
pattern KEY_apostrophe :: Word32
pattern KEY_approxeq :: Word32
pattern KEY_approximate :: Word32
pattern KEY_aring :: Word32
pattern KEY_asciicircum :: Word32
pattern KEY_asciitilde :: Word32
pattern KEY_asterisk :: Word32
pattern KEY_at :: Word32
pattern KEY_atilde :: Word32
pattern KEY_b :: Word32
pattern KEY_babovedot :: Word32
pattern KEY_backslash :: Word32
pattern KEY_ballotcross :: Word32
pattern KEY_bar :: Word32
pattern KEY_because :: Word32
pattern KEY_blank :: Word32
pattern KEY_botintegral :: Word32
pattern KEY_botleftparens :: Word32
pattern KEY_botleftsqbracket :: Word32
pattern KEY_botleftsummation :: Word32
pattern KEY_botrightparens :: Word32
pattern KEY_botrightsqbracket :: Word32
pattern KEY_botrightsummation :: Word32
pattern KEY_bott :: Word32
pattern KEY_botvertsummationconnector :: Word32
pattern KEY_braceleft :: Word32
pattern KEY_braceright :: Word32
pattern KEY_bracketleft :: Word32
pattern KEY_bracketright :: Word32
pattern KEY_braille_blank :: Word32
pattern KEY_braille_dot_1 :: Word32
pattern KEY_braille_dot_10 :: Word32
pattern KEY_braille_dot_2 :: Word32
pattern KEY_braille_dot_3 :: Word32
pattern KEY_braille_dot_4 :: Word32
pattern KEY_braille_dot_5 :: Word32
pattern KEY_braille_dot_6 :: Word32
pattern KEY_braille_dot_7 :: Word32
pattern KEY_braille_dot_8 :: Word32
pattern KEY_braille_dot_9 :: Word32
pattern KEY_braille_dots_1 :: Word32
pattern KEY_braille_dots_12 :: Word32
pattern KEY_braille_dots_123 :: Word32
pattern KEY_braille_dots_1234 :: Word32
pattern KEY_braille_dots_12345 :: Word32
pattern KEY_braille_dots_123456 :: Word32
pattern KEY_braille_dots_1234567 :: Word32
pattern KEY_braille_dots_12345678 :: Word32
pattern KEY_braille_dots_1234568 :: Word32
pattern KEY_braille_dots_123457 :: Word32
pattern KEY_braille_dots_1234578 :: Word32
pattern KEY_braille_dots_123458 :: Word32
pattern KEY_braille_dots_12346 :: Word32
pattern KEY_braille_dots_123467 :: Word32
pattern KEY_braille_dots_1234678 :: Word32
pattern KEY_braille_dots_123468 :: Word32
pattern KEY_braille_dots_12347 :: Word32
pattern KEY_braille_dots_123478 :: Word32
pattern KEY_braille_dots_12348 :: Word32
pattern KEY_braille_dots_1235 :: Word32
pattern KEY_braille_dots_12356 :: Word32
pattern KEY_braille_dots_123567 :: Word32
pattern KEY_braille_dots_1235678 :: Word32
pattern KEY_braille_dots_123568 :: Word32
pattern KEY_braille_dots_12357 :: Word32
pattern KEY_braille_dots_123578 :: Word32
pattern KEY_braille_dots_12358 :: Word32
pattern KEY_braille_dots_1236 :: Word32
pattern KEY_braille_dots_12367 :: Word32
pattern KEY_braille_dots_123678 :: Word32
pattern KEY_braille_dots_12368 :: Word32
pattern KEY_braille_dots_1237 :: Word32
pattern KEY_braille_dots_12378 :: Word32
pattern KEY_braille_dots_1238 :: Word32
pattern KEY_braille_dots_124 :: Word32
pattern KEY_braille_dots_1245 :: Word32
pattern KEY_braille_dots_12456 :: Word32
pattern KEY_braille_dots_124567 :: Word32
pattern KEY_braille_dots_1245678 :: Word32
pattern KEY_braille_dots_124568 :: Word32
pattern KEY_braille_dots_12457 :: Word32
pattern KEY_braille_dots_124578 :: Word32
pattern KEY_braille_dots_12458 :: Word32
pattern KEY_braille_dots_1246 :: Word32
pattern KEY_braille_dots_12467 :: Word32
pattern KEY_braille_dots_124678 :: Word32
pattern KEY_braille_dots_12468 :: Word32
pattern KEY_braille_dots_1247 :: Word32
pattern KEY_braille_dots_12478 :: Word32
pattern KEY_braille_dots_1248 :: Word32
pattern KEY_braille_dots_125 :: Word32
pattern KEY_braille_dots_1256 :: Word32
pattern KEY_braille_dots_12567 :: Word32
pattern KEY_braille_dots_125678 :: Word32
pattern KEY_braille_dots_12568 :: Word32
pattern KEY_braille_dots_1257 :: Word32
pattern KEY_braille_dots_12578 :: Word32
pattern KEY_braille_dots_1258 :: Word32
pattern KEY_braille_dots_126 :: Word32
pattern KEY_braille_dots_1267 :: Word32
pattern KEY_braille_dots_12678 :: Word32
pattern KEY_braille_dots_1268 :: Word32
pattern KEY_braille_dots_127 :: Word32
pattern KEY_braille_dots_1278 :: Word32
pattern KEY_braille_dots_128 :: Word32
pattern KEY_braille_dots_13 :: Word32
pattern KEY_braille_dots_134 :: Word32
pattern KEY_braille_dots_1345 :: Word32
pattern KEY_braille_dots_13456 :: Word32
pattern KEY_braille_dots_134567 :: Word32
pattern KEY_braille_dots_1345678 :: Word32
pattern KEY_braille_dots_134568 :: Word32
pattern KEY_braille_dots_13457 :: Word32
pattern KEY_braille_dots_134578 :: Word32
pattern KEY_braille_dots_13458 :: Word32
pattern KEY_braille_dots_1346 :: Word32
pattern KEY_braille_dots_13467 :: Word32
pattern KEY_braille_dots_134678 :: Word32
pattern KEY_braille_dots_13468 :: Word32
pattern KEY_braille_dots_1347 :: Word32
pattern KEY_braille_dots_13478 :: Word32
pattern KEY_braille_dots_1348 :: Word32
pattern KEY_braille_dots_135 :: Word32
pattern KEY_braille_dots_1356 :: Word32
pattern KEY_braille_dots_13567 :: Word32
pattern KEY_braille_dots_135678 :: Word32
pattern KEY_braille_dots_13568 :: Word32
pattern KEY_braille_dots_1357 :: Word32
pattern KEY_braille_dots_13578 :: Word32
pattern KEY_braille_dots_1358 :: Word32
pattern KEY_braille_dots_136 :: Word32
pattern KEY_braille_dots_1367 :: Word32
pattern KEY_braille_dots_13678 :: Word32
pattern KEY_braille_dots_1368 :: Word32
pattern KEY_braille_dots_137 :: Word32
pattern KEY_braille_dots_1378 :: Word32
pattern KEY_braille_dots_138 :: Word32
pattern KEY_braille_dots_14 :: Word32
pattern KEY_braille_dots_145 :: Word32
pattern KEY_braille_dots_1456 :: Word32
pattern KEY_braille_dots_14567 :: Word32
pattern KEY_braille_dots_145678 :: Word32
pattern KEY_braille_dots_14568 :: Word32
pattern KEY_braille_dots_1457 :: Word32
pattern KEY_braille_dots_14578 :: Word32
pattern KEY_braille_dots_1458 :: Word32
pattern KEY_braille_dots_146 :: Word32
pattern KEY_braille_dots_1467 :: Word32
pattern KEY_braille_dots_14678 :: Word32
pattern KEY_braille_dots_1468 :: Word32
pattern KEY_braille_dots_147 :: Word32
pattern KEY_braille_dots_1478 :: Word32
pattern KEY_braille_dots_148 :: Word32
pattern KEY_braille_dots_15 :: Word32
pattern KEY_braille_dots_156 :: Word32
pattern KEY_braille_dots_1567 :: Word32
pattern KEY_braille_dots_15678 :: Word32
pattern KEY_braille_dots_1568 :: Word32
pattern KEY_braille_dots_157 :: Word32
pattern KEY_braille_dots_1578 :: Word32
pattern KEY_braille_dots_158 :: Word32
pattern KEY_braille_dots_16 :: Word32
pattern KEY_braille_dots_167 :: Word32
pattern KEY_braille_dots_1678 :: Word32
pattern KEY_braille_dots_168 :: Word32
pattern KEY_braille_dots_17 :: Word32
pattern KEY_braille_dots_178 :: Word32
pattern KEY_braille_dots_18 :: Word32
pattern KEY_braille_dots_2 :: Word32
pattern KEY_braille_dots_23 :: Word32
pattern KEY_braille_dots_234 :: Word32
pattern KEY_braille_dots_2345 :: Word32
pattern KEY_braille_dots_23456 :: Word32
pattern KEY_braille_dots_234567 :: Word32
pattern KEY_braille_dots_2345678 :: Word32
pattern KEY_braille_dots_234568 :: Word32
pattern KEY_braille_dots_23457 :: Word32
pattern KEY_braille_dots_234578 :: Word32
pattern KEY_braille_dots_23458 :: Word32
pattern KEY_braille_dots_2346 :: Word32
pattern KEY_braille_dots_23467 :: Word32
pattern KEY_braille_dots_234678 :: Word32
pattern KEY_braille_dots_23468 :: Word32
pattern KEY_braille_dots_2347 :: Word32
pattern KEY_braille_dots_23478 :: Word32
pattern KEY_braille_dots_2348 :: Word32
pattern KEY_braille_dots_235 :: Word32
pattern KEY_braille_dots_2356 :: Word32
pattern KEY_braille_dots_23567 :: Word32
pattern KEY_braille_dots_235678 :: Word32
pattern KEY_braille_dots_23568 :: Word32
pattern KEY_braille_dots_2357 :: Word32
pattern KEY_braille_dots_23578 :: Word32
pattern KEY_braille_dots_2358 :: Word32
pattern KEY_braille_dots_236 :: Word32
pattern KEY_braille_dots_2367 :: Word32
pattern KEY_braille_dots_23678 :: Word32
pattern KEY_braille_dots_2368 :: Word32
pattern KEY_braille_dots_237 :: Word32
pattern KEY_braille_dots_2378 :: Word32
pattern KEY_braille_dots_238 :: Word32
pattern KEY_braille_dots_24 :: Word32
pattern KEY_braille_dots_245 :: Word32
pattern KEY_braille_dots_2456 :: Word32
pattern KEY_braille_dots_24567 :: Word32
pattern KEY_braille_dots_245678 :: Word32
pattern KEY_braille_dots_24568 :: Word32
pattern KEY_braille_dots_2457 :: Word32
pattern KEY_braille_dots_24578 :: Word32
pattern KEY_braille_dots_2458 :: Word32
pattern KEY_braille_dots_246 :: Word32
pattern KEY_braille_dots_2467 :: Word32
pattern KEY_braille_dots_24678 :: Word32
pattern KEY_braille_dots_2468 :: Word32
pattern KEY_braille_dots_247 :: Word32
pattern KEY_braille_dots_2478 :: Word32
pattern KEY_braille_dots_248 :: Word32
pattern KEY_braille_dots_25 :: Word32
pattern KEY_braille_dots_256 :: Word32
pattern KEY_braille_dots_2567 :: Word32
pattern KEY_braille_dots_25678 :: Word32
pattern KEY_braille_dots_2568 :: Word32
pattern KEY_braille_dots_257 :: Word32
pattern KEY_braille_dots_2578 :: Word32
pattern KEY_braille_dots_258 :: Word32
pattern KEY_braille_dots_26 :: Word32
pattern KEY_braille_dots_267 :: Word32
pattern KEY_braille_dots_2678 :: Word32
pattern KEY_braille_dots_268 :: Word32
pattern KEY_braille_dots_27 :: Word32
pattern KEY_braille_dots_278 :: Word32
pattern KEY_braille_dots_28 :: Word32
pattern KEY_braille_dots_3 :: Word32
pattern KEY_braille_dots_34 :: Word32
pattern KEY_braille_dots_345 :: Word32
pattern KEY_braille_dots_3456 :: Word32
pattern KEY_braille_dots_34567 :: Word32
pattern KEY_braille_dots_345678 :: Word32
pattern KEY_braille_dots_34568 :: Word32
pattern KEY_braille_dots_3457 :: Word32
pattern KEY_braille_dots_34578 :: Word32
pattern KEY_braille_dots_3458 :: Word32
pattern KEY_braille_dots_346 :: Word32
pattern KEY_braille_dots_3467 :: Word32
pattern KEY_braille_dots_34678 :: Word32
pattern KEY_braille_dots_3468 :: Word32
pattern KEY_braille_dots_347 :: Word32
pattern KEY_braille_dots_3478 :: Word32
pattern KEY_braille_dots_348 :: Word32
pattern KEY_braille_dots_35 :: Word32
pattern KEY_braille_dots_356 :: Word32
pattern KEY_braille_dots_3567 :: Word32
pattern KEY_braille_dots_35678 :: Word32
pattern KEY_braille_dots_3568 :: Word32
pattern KEY_braille_dots_357 :: Word32
pattern KEY_braille_dots_3578 :: Word32
pattern KEY_braille_dots_358 :: Word32
pattern KEY_braille_dots_36 :: Word32
pattern KEY_braille_dots_367 :: Word32
pattern KEY_braille_dots_3678 :: Word32
pattern KEY_braille_dots_368 :: Word32
pattern KEY_braille_dots_37 :: Word32
pattern KEY_braille_dots_378 :: Word32
pattern KEY_braille_dots_38 :: Word32
pattern KEY_braille_dots_4 :: Word32
pattern KEY_braille_dots_45 :: Word32
pattern KEY_braille_dots_456 :: Word32
pattern KEY_braille_dots_4567 :: Word32
pattern KEY_braille_dots_45678 :: Word32
pattern KEY_braille_dots_4568 :: Word32
pattern KEY_braille_dots_457 :: Word32
pattern KEY_braille_dots_4578 :: Word32
pattern KEY_braille_dots_458 :: Word32
pattern KEY_braille_dots_46 :: Word32
pattern KEY_braille_dots_467 :: Word32
pattern KEY_braille_dots_4678 :: Word32
pattern KEY_braille_dots_468 :: Word32
pattern KEY_braille_dots_47 :: Word32
pattern KEY_braille_dots_478 :: Word32
pattern KEY_braille_dots_48 :: Word32
pattern KEY_braille_dots_5 :: Word32
pattern KEY_braille_dots_56 :: Word32
pattern KEY_braille_dots_567 :: Word32
pattern KEY_braille_dots_5678 :: Word32
pattern KEY_braille_dots_568 :: Word32
pattern KEY_braille_dots_57 :: Word32
pattern KEY_braille_dots_578 :: Word32
pattern KEY_braille_dots_58 :: Word32
pattern KEY_braille_dots_6 :: Word32
pattern KEY_braille_dots_67 :: Word32
pattern KEY_braille_dots_678 :: Word32
pattern KEY_braille_dots_68 :: Word32
pattern KEY_braille_dots_7 :: Word32
pattern KEY_braille_dots_78 :: Word32
pattern KEY_braille_dots_8 :: Word32
pattern KEY_breve :: Word32
pattern KEY_brokenbar :: Word32
pattern KEY_c :: Word32
pattern KEY_c_h :: Word32
pattern KEY_cabovedot :: Word32
pattern KEY_cacute :: Word32
pattern KEY_careof :: Word32
pattern KEY_caret :: Word32
pattern KEY_caron :: Word32
pattern KEY_ccaron :: Word32
pattern KEY_ccedilla :: Word32
pattern KEY_ccircumflex :: Word32
pattern KEY_cedilla :: Word32
pattern KEY_cent :: Word32
pattern KEY_ch :: Word32
pattern KEY_checkerboard :: Word32
pattern KEY_checkmark :: Word32
pattern KEY_circle :: Word32
pattern KEY_club :: Word32
pattern KEY_colon :: Word32
pattern KEY_combining_acute :: Word32
pattern KEY_combining_belowdot :: Word32
pattern KEY_combining_grave :: Word32
pattern KEY_combining_hook :: Word32
pattern KEY_combining_tilde :: Word32
pattern KEY_comma :: Word32
pattern KEY_containsas :: Word32
pattern KEY_copyright :: Word32
pattern KEY_cr :: Word32
pattern KEY_crossinglines :: Word32
pattern KEY_cuberoot :: Word32
pattern KEY_currency :: Word32
pattern KEY_cursor :: Word32
pattern KEY_d :: Word32
pattern KEY_dabovedot :: Word32
pattern KEY_dagger :: Word32
pattern KEY_dcaron :: Word32
pattern KEY_dead_A :: Word32
pattern KEY_dead_E :: Word32
pattern KEY_dead_I :: Word32
pattern KEY_dead_O :: Word32
pattern KEY_dead_SCHWA :: Word32
pattern KEY_dead_U :: Word32
pattern KEY_dead_a :: Word32
pattern KEY_dead_abovecomma :: Word32
pattern KEY_dead_abovedot :: Word32
pattern KEY_dead_abovereversedcomma :: Word32
pattern KEY_dead_abovering :: Word32
pattern KEY_dead_aboveverticalline :: Word32
pattern KEY_dead_acute :: Word32
pattern KEY_dead_belowbreve :: Word32
pattern KEY_dead_belowcircumflex :: Word32
pattern KEY_dead_belowcomma :: Word32
pattern KEY_dead_belowdiaeresis :: Word32
pattern KEY_dead_belowdot :: Word32
pattern KEY_dead_belowmacron :: Word32
pattern KEY_dead_belowring :: Word32
pattern KEY_dead_belowtilde :: Word32
pattern KEY_dead_belowverticalline :: Word32
pattern KEY_dead_breve :: Word32
pattern KEY_dead_capital_schwa :: Word32
pattern KEY_dead_caron :: Word32
pattern KEY_dead_cedilla :: Word32
pattern KEY_dead_circumflex :: Word32
pattern KEY_dead_currency :: Word32
pattern KEY_dead_dasia :: Word32
pattern KEY_dead_diaeresis :: Word32
pattern KEY_dead_doubleacute :: Word32
pattern KEY_dead_doublegrave :: Word32
pattern KEY_dead_e :: Word32
pattern KEY_dead_grave :: Word32
pattern KEY_dead_greek :: Word32
pattern KEY_dead_hamza :: Word32
pattern KEY_dead_hook :: Word32
pattern KEY_dead_horn :: Word32
pattern KEY_dead_i :: Word32
pattern KEY_dead_invertedbreve :: Word32
pattern KEY_dead_iota :: Word32
pattern KEY_dead_longsolidusoverlay :: Word32
pattern KEY_dead_lowline :: Word32
pattern KEY_dead_macron :: Word32
pattern KEY_dead_o :: Word32
pattern KEY_dead_ogonek :: Word32
pattern KEY_dead_perispomeni :: Word32
pattern KEY_dead_psili :: Word32
pattern KEY_dead_schwa :: Word32
pattern KEY_dead_semivoiced_sound :: Word32
pattern KEY_dead_small_schwa :: Word32
pattern KEY_dead_stroke :: Word32
pattern KEY_dead_tilde :: Word32
pattern KEY_dead_u :: Word32
pattern KEY_dead_voiced_sound :: Word32
pattern KEY_decimalpoint :: Word32
pattern KEY_degree :: Word32
pattern KEY_diaeresis :: Word32
pattern KEY_diamond :: Word32
pattern KEY_digitspace :: Word32
pattern KEY_dintegral :: Word32
pattern KEY_division :: Word32
pattern KEY_dollar :: Word32
pattern KEY_doubbaselinedot :: Word32
pattern KEY_doubleacute :: Word32
pattern KEY_doubledagger :: Word32
pattern KEY_doublelowquotemark :: Word32
pattern KEY_downarrow :: Word32
pattern KEY_downcaret :: Word32
pattern KEY_downshoe :: Word32
pattern KEY_downstile :: Word32
pattern KEY_downtack :: Word32
pattern KEY_dstroke :: Word32
pattern KEY_e :: Word32
pattern KEY_eabovedot :: Word32
pattern KEY_eacute :: Word32
pattern KEY_ebelowdot :: Word32
pattern KEY_ecaron :: Word32
pattern KEY_ecircumflex :: Word32
pattern KEY_ecircumflexacute :: Word32
pattern KEY_ecircumflexbelowdot :: Word32
pattern KEY_ecircumflexgrave :: Word32
pattern KEY_ecircumflexhook :: Word32
pattern KEY_ecircumflextilde :: Word32
pattern KEY_ediaeresis :: Word32
pattern KEY_egrave :: Word32
pattern KEY_ehook :: Word32
pattern KEY_eightsubscript :: Word32
pattern KEY_eightsuperior :: Word32
pattern KEY_elementof :: Word32
pattern KEY_ellipsis :: Word32
pattern KEY_em3space :: Word32
pattern KEY_em4space :: Word32
pattern KEY_emacron :: Word32
pattern KEY_emdash :: Word32
pattern KEY_emfilledcircle :: Word32
pattern KEY_emfilledrect :: Word32
pattern KEY_emopencircle :: Word32
pattern KEY_emopenrectangle :: Word32
pattern KEY_emptyset :: Word32
pattern KEY_emspace :: Word32
pattern KEY_endash :: Word32
pattern KEY_enfilledcircbullet :: Word32
pattern KEY_enfilledsqbullet :: Word32
pattern KEY_eng :: Word32
pattern KEY_enopencircbullet :: Word32
pattern KEY_enopensquarebullet :: Word32
pattern KEY_enspace :: Word32
pattern KEY_eogonek :: Word32
pattern KEY_equal :: Word32
pattern KEY_eth :: Word32
pattern KEY_etilde :: Word32
pattern KEY_exclam :: Word32
pattern KEY_exclamdown :: Word32
pattern KEY_ezh :: Word32
pattern KEY_f :: Word32
pattern KEY_fabovedot :: Word32
pattern KEY_femalesymbol :: Word32
pattern KEY_ff :: Word32
pattern KEY_figdash :: Word32
pattern KEY_filledlefttribullet :: Word32
pattern KEY_filledrectbullet :: Word32
pattern KEY_filledrighttribullet :: Word32
pattern KEY_filledtribulletdown :: Word32
pattern KEY_filledtribulletup :: Word32
pattern KEY_fiveeighths :: Word32
pattern KEY_fivesixths :: Word32
pattern KEY_fivesubscript :: Word32
pattern KEY_fivesuperior :: Word32
pattern KEY_fourfifths :: Word32
pattern KEY_foursubscript :: Word32
pattern KEY_foursuperior :: Word32
pattern KEY_fourthroot :: Word32
pattern KEY_function :: Word32
pattern KEY_g :: Word32
pattern KEY_gabovedot :: Word32
pattern KEY_gbreve :: Word32
pattern KEY_gcaron :: Word32
pattern KEY_gcedilla :: Word32
pattern KEY_gcircumflex :: Word32
pattern KEY_grave :: Word32
pattern KEY_greater :: Word32
pattern KEY_greaterthanequal :: Word32
pattern KEY_guillemetleft :: Word32
pattern KEY_guillemetright :: Word32
pattern KEY_guillemotleft :: Word32
pattern KEY_guillemotright :: Word32
pattern KEY_h :: Word32
pattern KEY_hairspace :: Word32
pattern KEY_hcircumflex :: Word32
pattern KEY_heart :: Word32
pattern KEY_hebrew_aleph :: Word32
pattern KEY_hebrew_ayin :: Word32
pattern KEY_hebrew_bet :: Word32
pattern KEY_hebrew_beth :: Word32
pattern KEY_hebrew_chet :: Word32
pattern KEY_hebrew_dalet :: Word32
pattern KEY_hebrew_daleth :: Word32
pattern KEY_hebrew_doublelowline :: Word32
pattern KEY_hebrew_finalkaph :: Word32
pattern KEY_hebrew_finalmem :: Word32
pattern KEY_hebrew_finalnun :: Word32
pattern KEY_hebrew_finalpe :: Word32
pattern KEY_hebrew_finalzade :: Word32
pattern KEY_hebrew_finalzadi :: Word32
pattern KEY_hebrew_gimel :: Word32
pattern KEY_hebrew_gimmel :: Word32
pattern KEY_hebrew_he :: Word32
pattern KEY_hebrew_het :: Word32
pattern KEY_hebrew_kaph :: Word32
pattern KEY_hebrew_kuf :: Word32
pattern KEY_hebrew_lamed :: Word32
pattern KEY_hebrew_mem :: Word32
pattern KEY_hebrew_nun :: Word32
pattern KEY_hebrew_pe :: Word32
pattern KEY_hebrew_qoph :: Word32
pattern KEY_hebrew_resh :: Word32
pattern KEY_hebrew_samech :: Word32
pattern KEY_hebrew_samekh :: Word32
pattern KEY_hebrew_shin :: Word32
pattern KEY_hebrew_taf :: Word32
pattern KEY_hebrew_taw :: Word32
pattern KEY_hebrew_tet :: Word32
pattern KEY_hebrew_teth :: Word32
pattern KEY_hebrew_waw :: Word32
pattern KEY_hebrew_yod :: Word32
pattern KEY_hebrew_zade :: Word32
pattern KEY_hebrew_zadi :: Word32
pattern KEY_hebrew_zain :: Word32
pattern KEY_hebrew_zayin :: Word32
pattern KEY_hexagram :: Word32
pattern KEY_horizconnector :: Word32
pattern KEY_horizlinescan1 :: Word32
pattern KEY_horizlinescan3 :: Word32
pattern KEY_horizlinescan5 :: Word32
pattern KEY_horizlinescan7 :: Word32
pattern KEY_horizlinescan9 :: Word32
pattern KEY_hstroke :: Word32
pattern KEY_ht :: Word32
pattern KEY_hyphen :: Word32
pattern KEY_i :: Word32
pattern KEY_iTouch :: Word32
pattern KEY_iacute :: Word32
pattern KEY_ibelowdot :: Word32
pattern KEY_ibreve :: Word32
pattern KEY_icircumflex :: Word32
pattern KEY_identical :: Word32
pattern KEY_idiaeresis :: Word32
pattern KEY_idotless :: Word32
pattern KEY_ifonlyif :: Word32
pattern KEY_igrave :: Word32
pattern KEY_ihook :: Word32
pattern KEY_imacron :: Word32
pattern KEY_implies :: Word32
pattern KEY_includedin :: Word32
pattern KEY_includes :: Word32
pattern KEY_infinity :: Word32
pattern KEY_integral :: Word32
pattern KEY_intersection :: Word32
pattern KEY_iogonek :: Word32
pattern KEY_itilde :: Word32
pattern KEY_j :: Word32
pattern KEY_jcircumflex :: Word32
pattern KEY_jot :: Word32
pattern KEY_k :: Word32
pattern KEY_kana_A :: Word32
pattern KEY_kana_CHI :: Word32
pattern KEY_kana_E :: Word32
pattern KEY_kana_FU :: Word32
pattern KEY_kana_HA :: Word32
pattern KEY_kana_HE :: Word32
pattern KEY_kana_HI :: Word32
pattern KEY_kana_HO :: Word32
pattern KEY_kana_HU :: Word32
pattern KEY_kana_I :: Word32
pattern KEY_kana_KA :: Word32
pattern KEY_kana_KE :: Word32
pattern KEY_kana_KI :: Word32
pattern KEY_kana_KO :: Word32
pattern KEY_kana_KU :: Word32
pattern KEY_kana_MA :: Word32
pattern KEY_kana_ME :: Word32
pattern KEY_kana_MI :: Word32
pattern KEY_kana_MO :: Word32
pattern KEY_kana_MU :: Word32
pattern KEY_kana_N :: Word32
pattern KEY_kana_NA :: Word32
pattern KEY_kana_NE :: Word32
pattern KEY_kana_NI :: Word32
pattern KEY_kana_NO :: Word32
pattern KEY_kana_NU :: Word32
pattern KEY_kana_O :: Word32
pattern KEY_kana_RA :: Word32
pattern KEY_kana_RE :: Word32
pattern KEY_kana_RI :: Word32
pattern KEY_kana_RO :: Word32
pattern KEY_kana_RU :: Word32
pattern KEY_kana_SA :: Word32
pattern KEY_kana_SE :: Word32
pattern KEY_kana_SHI :: Word32
pattern KEY_kana_SO :: Word32
pattern KEY_kana_SU :: Word32
pattern KEY_kana_TA :: Word32
pattern KEY_kana_TE :: Word32
pattern KEY_kana_TI :: Word32
pattern KEY_kana_TO :: Word32
pattern KEY_kana_TSU :: Word32
pattern KEY_kana_TU :: Word32
pattern KEY_kana_U :: Word32
pattern KEY_kana_WA :: Word32
pattern KEY_kana_WO :: Word32
pattern KEY_kana_YA :: Word32
pattern KEY_kana_YO :: Word32
pattern KEY_kana_YU :: Word32
pattern KEY_kana_a :: Word32
pattern KEY_kana_closingbracket :: Word32
pattern KEY_kana_comma :: Word32
pattern KEY_kana_conjunctive :: Word32
pattern KEY_kana_e :: Word32
pattern KEY_kana_fullstop :: Word32
pattern KEY_kana_i :: Word32
pattern KEY_kana_middledot :: Word32
pattern KEY_kana_o :: Word32
pattern KEY_kana_openingbracket :: Word32
pattern KEY_kana_switch :: Word32
pattern KEY_kana_tsu :: Word32
pattern KEY_kana_tu :: Word32
pattern KEY_kana_u :: Word32
pattern KEY_kana_ya :: Word32
pattern KEY_kana_yo :: Word32
pattern KEY_kana_yu :: Word32
pattern KEY_kappa :: Word32
pattern KEY_kcedilla :: Word32
pattern KEY_kra :: Word32
pattern KEY_l :: Word32
pattern KEY_lacute :: Word32
pattern KEY_latincross :: Word32
pattern KEY_lbelowdot :: Word32
pattern KEY_lcaron :: Word32
pattern KEY_lcedilla :: Word32
pattern KEY_leftanglebracket :: Word32
pattern KEY_leftarrow :: Word32
pattern KEY_leftcaret :: Word32
pattern KEY_leftdoublequotemark :: Word32
pattern KEY_leftmiddlecurlybrace :: Word32
pattern KEY_leftopentriangle :: Word32
pattern KEY_leftpointer :: Word32
pattern KEY_leftradical :: Word32
pattern KEY_leftshoe :: Word32
pattern KEY_leftsinglequotemark :: Word32
pattern KEY_leftt :: Word32
pattern KEY_lefttack :: Word32
pattern KEY_less :: Word32
pattern KEY_lessthanequal :: Word32
pattern KEY_lf :: Word32
pattern KEY_logicaland :: Word32
pattern KEY_logicalor :: Word32
pattern KEY_lowleftcorner :: Word32
pattern KEY_lowrightcorner :: Word32
pattern KEY_lstroke :: Word32
pattern KEY_m :: Word32
pattern KEY_mabovedot :: Word32
pattern KEY_macron :: Word32
pattern KEY_malesymbol :: Word32
pattern KEY_maltesecross :: Word32
pattern KEY_marker :: Word32
pattern KEY_masculine :: Word32
pattern KEY_minus :: Word32
pattern KEY_minutes :: Word32
pattern KEY_mu :: Word32
pattern KEY_multiply :: Word32
pattern KEY_musicalflat :: Word32
pattern KEY_musicalsharp :: Word32
pattern KEY_n :: Word32
pattern KEY_nabla :: Word32
pattern KEY_nacute :: Word32
pattern KEY_ncaron :: Word32
pattern KEY_ncedilla :: Word32
pattern KEY_ninesubscript :: Word32
pattern KEY_ninesuperior :: Word32
pattern KEY_nl :: Word32
pattern KEY_nobreakspace :: Word32
pattern KEY_notapproxeq :: Word32
pattern KEY_notelementof :: Word32
pattern KEY_notequal :: Word32
pattern KEY_notidentical :: Word32
pattern KEY_notsign :: Word32
pattern KEY_ntilde :: Word32
pattern KEY_numbersign :: Word32
pattern KEY_numerosign :: Word32
pattern KEY_o :: Word32
pattern KEY_oacute :: Word32
pattern KEY_obarred :: Word32
pattern KEY_obelowdot :: Word32
pattern KEY_ocaron :: Word32
pattern KEY_ocircumflex :: Word32
pattern KEY_ocircumflexacute :: Word32
pattern KEY_ocircumflexbelowdot :: Word32
pattern KEY_ocircumflexgrave :: Word32
pattern KEY_ocircumflexhook :: Word32
pattern KEY_ocircumflextilde :: Word32
pattern KEY_odiaeresis :: Word32
pattern KEY_odoubleacute :: Word32
pattern KEY_oe :: Word32
pattern KEY_ogonek :: Word32
pattern KEY_ograve :: Word32
pattern KEY_ohook :: Word32
pattern KEY_ohorn :: Word32
pattern KEY_ohornacute :: Word32
pattern KEY_ohornbelowdot :: Word32
pattern KEY_ohorngrave :: Word32
pattern KEY_ohornhook :: Word32
pattern KEY_ohorntilde :: Word32
pattern KEY_omacron :: Word32
pattern KEY_oneeighth :: Word32
pattern KEY_onefifth :: Word32
pattern KEY_onehalf :: Word32
pattern KEY_onequarter :: Word32
pattern KEY_onesixth :: Word32
pattern KEY_onesubscript :: Word32
pattern KEY_onesuperior :: Word32
pattern KEY_onethird :: Word32
pattern KEY_ooblique :: Word32
pattern KEY_openrectbullet :: Word32
pattern KEY_openstar :: Word32
pattern KEY_opentribulletdown :: Word32
pattern KEY_opentribulletup :: Word32
pattern KEY_ordfeminine :: Word32
pattern KEY_ordmasculine :: Word32
pattern KEY_oslash :: Word32
pattern KEY_otilde :: Word32
pattern KEY_overbar :: Word32
pattern KEY_overline :: Word32
pattern KEY_p :: Word32
pattern KEY_pabovedot :: Word32
pattern KEY_paragraph :: Word32
pattern KEY_parenleft :: Word32
pattern KEY_parenright :: Word32
pattern KEY_partdifferential :: Word32
pattern KEY_partialderivative :: Word32
pattern KEY_percent :: Word32
pattern KEY_period :: Word32
pattern KEY_periodcentered :: Word32
pattern KEY_permille :: Word32
pattern KEY_phonographcopyright :: Word32
pattern KEY_plus :: Word32
pattern KEY_plusminus :: Word32
pattern KEY_prescription :: Word32
pattern KEY_prolongedsound :: Word32
pattern KEY_punctspace :: Word32
pattern KEY_q :: Word32
pattern KEY_quad :: Word32
pattern KEY_question :: Word32
pattern KEY_questiondown :: Word32
pattern KEY_quotedbl :: Word32
pattern KEY_quoteleft :: Word32
pattern KEY_quoteright :: Word32
pattern KEY_r :: Word32
pattern KEY_racute :: Word32
pattern KEY_radical :: Word32
pattern KEY_rcaron :: Word32
pattern KEY_rcedilla :: Word32
pattern KEY_registered :: Word32
pattern KEY_rightanglebracket :: Word32
pattern KEY_rightarrow :: Word32
pattern KEY_rightcaret :: Word32
pattern KEY_rightdoublequotemark :: Word32
pattern KEY_rightmiddlecurlybrace :: Word32
pattern KEY_rightmiddlesummation :: Word32
pattern KEY_rightopentriangle :: Word32
pattern KEY_rightpointer :: Word32
pattern KEY_rightshoe :: Word32
pattern KEY_rightsinglequotemark :: Word32
pattern KEY_rightt :: Word32
pattern KEY_righttack :: Word32
pattern KEY_s :: Word32
pattern KEY_sabovedot :: Word32
pattern KEY_sacute :: Word32
pattern KEY_scaron :: Word32
pattern KEY_scedilla :: Word32
pattern KEY_schwa :: Word32
pattern KEY_scircumflex :: Word32
pattern KEY_script_switch :: Word32
pattern KEY_seconds :: Word32
pattern KEY_section :: Word32
pattern KEY_semicolon :: Word32
pattern KEY_semivoicedsound :: Word32
pattern KEY_seveneighths :: Word32
pattern KEY_sevensubscript :: Word32
pattern KEY_sevensuperior :: Word32
pattern KEY_signaturemark :: Word32
pattern KEY_signifblank :: Word32
pattern KEY_similarequal :: Word32
pattern KEY_singlelowquotemark :: Word32
pattern KEY_sixsubscript :: Word32
pattern KEY_sixsuperior :: Word32
pattern KEY_slash :: Word32
pattern KEY_soliddiamond :: Word32
pattern KEY_space :: Word32
pattern KEY_squareroot :: Word32
pattern KEY_ssharp :: Word32
pattern KEY_sterling :: Word32
pattern KEY_stricteq :: Word32
pattern KEY_t :: Word32
pattern KEY_tabovedot :: Word32
pattern KEY_tcaron :: Word32
pattern KEY_tcedilla :: Word32
pattern KEY_telephone :: Word32
pattern KEY_telephonerecorder :: Word32
pattern KEY_therefore :: Word32
pattern KEY_thinspace :: Word32
pattern KEY_thorn :: Word32
pattern KEY_threeeighths :: Word32
pattern KEY_threefifths :: Word32
pattern KEY_threequarters :: Word32
pattern KEY_threesubscript :: Word32
pattern KEY_threesuperior :: Word32
pattern KEY_tintegral :: Word32
pattern KEY_topintegral :: Word32
pattern KEY_topleftparens :: Word32
pattern KEY_topleftradical :: Word32
pattern KEY_topleftsqbracket :: Word32
pattern KEY_topleftsummation :: Word32
pattern KEY_toprightparens :: Word32
pattern KEY_toprightsqbracket :: Word32
pattern KEY_toprightsummation :: Word32
pattern KEY_topt :: Word32
pattern KEY_topvertsummationconnector :: Word32
pattern KEY_trademark :: Word32
pattern KEY_trademarkincircle :: Word32
pattern KEY_tslash :: Word32
pattern KEY_twofifths :: Word32
pattern KEY_twosubscript :: Word32
pattern KEY_twosuperior :: Word32
pattern KEY_twothirds :: Word32
pattern KEY_u :: Word32
pattern KEY_uacute :: Word32
pattern KEY_ubelowdot :: Word32
pattern KEY_ubreve :: Word32
pattern KEY_ucircumflex :: Word32
pattern KEY_udiaeresis :: Word32
pattern KEY_udoubleacute :: Word32
pattern KEY_ugrave :: Word32
pattern KEY_uhook :: Word32
pattern KEY_uhorn :: Word32
pattern KEY_uhornacute :: Word32
pattern KEY_uhornbelowdot :: Word32
pattern KEY_uhorngrave :: Word32
pattern KEY_uhornhook :: Word32
pattern KEY_uhorntilde :: Word32
pattern KEY_umacron :: Word32
pattern KEY_underbar :: Word32
pattern KEY_underscore :: Word32
pattern KEY_union :: Word32
pattern KEY_uogonek :: Word32
pattern KEY_uparrow :: Word32
pattern KEY_upcaret :: Word32
pattern KEY_upleftcorner :: Word32
pattern KEY_uprightcorner :: Word32
pattern KEY_upshoe :: Word32
pattern KEY_upstile :: Word32
pattern KEY_uptack :: Word32
pattern KEY_uring :: Word32
pattern KEY_utilde :: Word32
pattern KEY_v :: Word32
pattern KEY_variation :: Word32
pattern KEY_vertbar :: Word32
pattern KEY_vertconnector :: Word32
pattern KEY_voicedsound :: Word32
pattern KEY_vt :: Word32
pattern KEY_w :: Word32
pattern KEY_wacute :: Word32
pattern KEY_wcircumflex :: Word32
pattern KEY_wdiaeresis :: Word32
pattern KEY_wgrave :: Word32
pattern KEY_x :: Word32
pattern KEY_xabovedot :: Word32
pattern KEY_y :: Word32
pattern KEY_yacute :: Word32
pattern KEY_ybelowdot :: Word32
pattern KEY_ycircumflex :: Word32
pattern KEY_ydiaeresis :: Word32
pattern KEY_yen :: Word32
pattern KEY_ygrave :: Word32
pattern KEY_yhook :: Word32
pattern KEY_ytilde :: Word32
pattern KEY_z :: Word32
pattern KEY_zabovedot :: Word32
pattern KEY_zacute :: Word32
pattern KEY_zcaron :: Word32
pattern KEY_zerosubscript :: Word32
pattern KEY_zerosuperior :: Word32
pattern KEY_zstroke :: Word32
pattern MODIFIER_MASK :: Int32
pattern PRIORITY_REDRAW :: Int32


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Enums module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Enums
data AxisUse
AxisUseIgnore :: AxisUse
AxisUseX :: AxisUse
AxisUseY :: AxisUse
AxisUseDeltaX :: AxisUse
AxisUseDeltaY :: AxisUse
AxisUsePressure :: AxisUse
AxisUseXtilt :: AxisUse
AxisUseYtilt :: AxisUse
AxisUseWheel :: AxisUse
AxisUseDistance :: AxisUse
AxisUseRotation :: AxisUse
AxisUseSlider :: AxisUse
AxisUseLast :: AxisUse
AnotherAxisUse :: Int -> AxisUse
data CicpRange
CicpRangeNarrow :: CicpRange
CicpRangeFull :: CicpRange
AnotherCicpRange :: Int -> CicpRange
data CrossingMode
CrossingModeNormal :: CrossingMode
CrossingModeGrab :: CrossingMode
CrossingModeUngrab :: CrossingMode
CrossingModeGtkGrab :: CrossingMode
CrossingModeGtkUngrab :: CrossingMode
CrossingModeStateChanged :: CrossingMode
CrossingModeTouchBegin :: CrossingMode
CrossingModeTouchEnd :: CrossingMode
CrossingModeDeviceSwitch :: CrossingMode
AnotherCrossingMode :: Int -> CrossingMode
data DevicePadFeature
DevicePadFeatureButton :: DevicePadFeature
DevicePadFeatureRing :: DevicePadFeature
DevicePadFeatureStrip :: DevicePadFeature
AnotherDevicePadFeature :: Int -> DevicePadFeature
data DeviceToolType
DeviceToolTypeUnknown :: DeviceToolType
DeviceToolTypePen :: DeviceToolType
DeviceToolTypeEraser :: DeviceToolType
DeviceToolTypeBrush :: DeviceToolType
DeviceToolTypePencil :: DeviceToolType
DeviceToolTypeAirbrush :: DeviceToolType
DeviceToolTypeMouse :: DeviceToolType
DeviceToolTypeLens :: DeviceToolType
AnotherDeviceToolType :: Int -> DeviceToolType
data DmabufError
DmabufErrorNotAvailable :: DmabufError
DmabufErrorUnsupportedFormat :: DmabufError
DmabufErrorCreationFailed :: DmabufError
AnotherDmabufError :: Int -> DmabufError
data DragCancelReason
DragCancelReasonNoTarget :: DragCancelReason
DragCancelReasonUserCancelled :: DragCancelReason
DragCancelReasonError :: DragCancelReason
AnotherDragCancelReason :: Int -> DragCancelReason
data EventType
EventTypeDelete :: EventType
EventTypeMotionNotify :: EventType
EventTypeButtonPress :: EventType
EventTypeButtonRelease :: EventType
EventTypeKeyPress :: EventType
EventTypeKeyRelease :: EventType
EventTypeEnterNotify :: EventType
EventTypeLeaveNotify :: EventType
EventTypeFocusChange :: EventType
EventTypeProximityIn :: EventType
EventTypeProximityOut :: EventType
EventTypeDragEnter :: EventType
EventTypeDragLeave :: EventType
EventTypeDragMotion :: EventType
EventTypeDropStart :: EventType
EventTypeScroll :: EventType
EventTypeGrabBroken :: EventType
EventTypeTouchBegin :: EventType
EventTypeTouchUpdate :: EventType
EventTypeTouchEnd :: EventType
EventTypeTouchCancel :: EventType
EventTypeTouchpadSwipe :: EventType
EventTypeTouchpadPinch :: EventType
EventTypePadButtonPress :: EventType
EventTypePadButtonRelease :: EventType
EventTypePadRing :: EventType
EventTypePadStrip :: EventType
EventTypePadGroupMode :: EventType
EventTypeTouchpadHold :: EventType
EventTypePadDial :: EventType
EventTypeEventLast :: EventType
AnotherEventType :: Int -> EventType
data FullscreenMode
FullscreenModeCurrentMonitor :: FullscreenMode
FullscreenModeAllMonitors :: FullscreenMode
AnotherFullscreenMode :: Int -> FullscreenMode
data GLError
GLErrorNotAvailable :: GLError
GLErrorUnsupportedFormat :: GLError
GLErrorUnsupportedProfile :: GLError
GLErrorCompilationFailed :: GLError
GLErrorLinkFailed :: GLError
AnotherGLError :: Int -> GLError
data Gravity
GravityNorthWest :: Gravity
GravityNorth :: Gravity
GravityNorthEast :: Gravity
GravityWest :: Gravity
GravityCenter :: Gravity
GravityEast :: Gravity
GravitySouthWest :: Gravity
GravitySouth :: Gravity
GravitySouthEast :: Gravity
GravityStatic :: Gravity
AnotherGravity :: Int -> Gravity
data InputSource
InputSourceMouse :: InputSource
InputSourcePen :: InputSource
InputSourceKeyboard :: InputSource
InputSourceTouchscreen :: InputSource
InputSourceTouchpad :: InputSource
InputSourceTrackpoint :: InputSource
InputSourceTabletPad :: InputSource
AnotherInputSource :: Int -> InputSource
data KeyMatch
KeyMatchNone :: KeyMatch
KeyMatchPartial :: KeyMatch
KeyMatchExact :: KeyMatch
AnotherKeyMatch :: Int -> KeyMatch
data MemoryFormat
MemoryFormatB8g8r8a8Premultiplied :: MemoryFormat
MemoryFormatA8r8g8b8Premultiplied :: MemoryFormat
MemoryFormatR8g8b8a8Premultiplied :: MemoryFormat
MemoryFormatB8g8r8a8 :: MemoryFormat
MemoryFormatA8r8g8b8 :: MemoryFormat
MemoryFormatR8g8b8a8 :: MemoryFormat
MemoryFormatA8b8g8r8 :: MemoryFormat
MemoryFormatR8g8b8 :: MemoryFormat
MemoryFormatB8g8r8 :: MemoryFormat
MemoryFormatR16g16b16 :: MemoryFormat
MemoryFormatR16g16b16a16Premultiplied :: MemoryFormat
MemoryFormatR16g16b16a16 :: MemoryFormat
MemoryFormatR16g16b16Float :: MemoryFormat
MemoryFormatR16g16b16a16FloatPremultiplied :: MemoryFormat
MemoryFormatR16g16b16a16Float :: MemoryFormat
MemoryFormatR32g32b32Float :: MemoryFormat
MemoryFormatR32g32b32a32FloatPremultiplied :: MemoryFormat
MemoryFormatR32g32b32a32Float :: MemoryFormat
MemoryFormatG8a8Premultiplied :: MemoryFormat
MemoryFormatG8a8 :: MemoryFormat
MemoryFormatG8 :: MemoryFormat
MemoryFormatG16a16Premultiplied :: MemoryFormat
MemoryFormatG16a16 :: MemoryFormat
MemoryFormatG16 :: MemoryFormat
MemoryFormatA8 :: MemoryFormat
MemoryFormatA16 :: MemoryFormat
MemoryFormatA16Float :: MemoryFormat
MemoryFormatA32Float :: MemoryFormat
MemoryFormatA8b8g8r8Premultiplied :: MemoryFormat
MemoryFormatB8g8r8x8 :: MemoryFormat
MemoryFormatX8r8g8b8 :: MemoryFormat
MemoryFormatR8g8b8x8 :: MemoryFormat
MemoryFormatX8b8g8r8 :: MemoryFormat
MemoryFormatG8B8r8420 :: MemoryFormat
MemoryFormatG8R8b8420 :: MemoryFormat
MemoryFormatG8B8r8422 :: MemoryFormat
MemoryFormatG8R8b8422 :: MemoryFormat
MemoryFormatG8B8r8444 :: MemoryFormat
MemoryFormatG8R8b8444 :: MemoryFormat
MemoryFormatG10x6B10x6r10x6420 :: MemoryFormat
MemoryFormatG12x4B12x4r12x4420 :: MemoryFormat
MemoryFormatG16B16r16420 :: MemoryFormat
MemoryFormatG8B8R8410 :: MemoryFormat
MemoryFormatG8R8B8410 :: MemoryFormat
MemoryFormatG8B8R8411 :: MemoryFormat
MemoryFormatG8R8B8411 :: MemoryFormat
MemoryFormatG8B8R8420 :: MemoryFormat
MemoryFormatG8R8B8420 :: MemoryFormat
MemoryFormatG8B8R8422 :: MemoryFormat
MemoryFormatG8R8B8422 :: MemoryFormat
MemoryFormatG8B8R8444 :: MemoryFormat
MemoryFormatG8R8B8444 :: MemoryFormat
MemoryFormatG8b8g8r8422 :: MemoryFormat
MemoryFormatG8r8g8b8422 :: MemoryFormat
MemoryFormatR8g8b8g8422 :: MemoryFormat
MemoryFormatB8g8r8g8422 :: MemoryFormat
MemoryFormatX6g10X6b10X6r10420 :: MemoryFormat
MemoryFormatX6g10X6b10X6r10422 :: MemoryFormat
MemoryFormatX6g10X6b10X6r10444 :: MemoryFormat
MemoryFormatX4g12X4b12X4r12420 :: MemoryFormat
MemoryFormatX4g12X4b12X4r12422 :: MemoryFormat
MemoryFormatX4g12X4b12X4r12444 :: MemoryFormat
MemoryFormatG16B16R16420 :: MemoryFormat
MemoryFormatG16B16R16422 :: MemoryFormat
MemoryFormatG16B16R16444 :: MemoryFormat
MemoryFormatNFormats :: MemoryFormat
AnotherMemoryFormat :: Int -> MemoryFormat
data NotifyType
NotifyTypeAncestor :: NotifyType
NotifyTypeVirtual :: NotifyType
NotifyTypeInferior :: NotifyType
NotifyTypeNonlinear :: NotifyType
NotifyTypeNonlinearVirtual :: NotifyType
NotifyTypeUnknown :: NotifyType
AnotherNotifyType :: Int -> NotifyType
data ScrollDirection
ScrollDirectionUp :: ScrollDirection
ScrollDirectionDown :: ScrollDirection
ScrollDirectionLeft :: ScrollDirection
ScrollDirectionRight :: ScrollDirection
ScrollDirectionSmooth :: ScrollDirection
AnotherScrollDirection :: Int -> ScrollDirection
data ScrollRelativeDirection
ScrollRelativeDirectionIdentical :: ScrollRelativeDirection
ScrollRelativeDirectionInverted :: ScrollRelativeDirection
ScrollRelativeDirectionUnknown :: ScrollRelativeDirection
AnotherScrollRelativeDirection :: Int -> ScrollRelativeDirection
data ScrollUnit
ScrollUnitWheel :: ScrollUnit
ScrollUnitSurface :: ScrollUnit
AnotherScrollUnit :: Int -> ScrollUnit
data SubpixelLayout
SubpixelLayoutUnknown :: SubpixelLayout
SubpixelLayoutNone :: SubpixelLayout
SubpixelLayoutHorizontalRgb :: SubpixelLayout
SubpixelLayoutHorizontalBgr :: SubpixelLayout
SubpixelLayoutVerticalRgb :: SubpixelLayout
SubpixelLayoutVerticalBgr :: SubpixelLayout
AnotherSubpixelLayout :: Int -> SubpixelLayout
data SurfaceEdge
SurfaceEdgeNorthWest :: SurfaceEdge
SurfaceEdgeNorth :: SurfaceEdge
SurfaceEdgeNorthEast :: SurfaceEdge
SurfaceEdgeWest :: SurfaceEdge
SurfaceEdgeEast :: SurfaceEdge
SurfaceEdgeSouthWest :: SurfaceEdge
SurfaceEdgeSouth :: SurfaceEdge
SurfaceEdgeSouthEast :: SurfaceEdge
AnotherSurfaceEdge :: Int -> SurfaceEdge
data TextureError
TextureErrorTooLarge :: TextureError
TextureErrorCorruptImage :: TextureError
TextureErrorUnsupportedContent :: TextureError
TextureErrorUnsupportedFormat :: TextureError
AnotherTextureError :: Int -> TextureError
data TitlebarGesture
TitlebarGestureDoubleClick :: TitlebarGesture
TitlebarGestureRightClick :: TitlebarGesture
TitlebarGestureMiddleClick :: TitlebarGesture
AnotherTitlebarGesture :: Int -> TitlebarGesture
data TouchpadGesturePhase
TouchpadGesturePhaseBegin :: TouchpadGesturePhase
TouchpadGesturePhaseUpdate :: TouchpadGesturePhase
TouchpadGesturePhaseEnd :: TouchpadGesturePhase
TouchpadGesturePhaseCancel :: TouchpadGesturePhase
AnotherTouchpadGesturePhase :: Int -> TouchpadGesturePhase
data VulkanError
VulkanErrorUnsupported :: VulkanError
VulkanErrorNotAvailable :: VulkanError
AnotherVulkanError :: Int -> VulkanError
catchDmabufError :: IO a -> (DmabufError -> GErrorMessage -> IO a) -> IO a
catchGLError :: IO a -> (GLError -> GErrorMessage -> IO a) -> IO a
catchTextureError :: IO a -> (TextureError -> GErrorMessage -> IO a) -> IO a
catchVulkanError :: IO a -> (VulkanError -> GErrorMessage -> IO a) -> IO a
handleDmabufError :: (DmabufError -> GErrorMessage -> IO a) -> IO a -> IO a
handleGLError :: (GLError -> GErrorMessage -> IO a) -> IO a -> IO a
handleTextureError :: (TextureError -> GErrorMessage -> IO a) -> IO a -> IO a
handleVulkanError :: (VulkanError -> GErrorMessage -> IO a) -> IO a -> IO a


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Flags module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Flags
data AnchorHints
AnchorHintsFlipX :: AnchorHints
AnchorHintsFlipY :: AnchorHints
AnchorHintsSlideX :: AnchorHints
AnchorHintsSlideY :: AnchorHints
AnchorHintsResizeX :: AnchorHints
AnchorHintsResizeY :: AnchorHints
AnchorHintsFlip :: AnchorHints
AnchorHintsSlide :: AnchorHints
AnchorHintsResize :: AnchorHints
AnotherAnchorHints :: Int -> AnchorHints
data AxisFlags
AxisFlagsX :: AxisFlags
AxisFlagsY :: AxisFlags
AxisFlagsDeltaX :: AxisFlags
AxisFlagsDeltaY :: AxisFlags
AxisFlagsPressure :: AxisFlags
AxisFlagsXtilt :: AxisFlags
AxisFlagsYtilt :: AxisFlags
AxisFlagsWheel :: AxisFlags
AxisFlagsDistance :: AxisFlags
AxisFlagsRotation :: AxisFlags
AxisFlagsSlider :: AxisFlags
AnotherAxisFlags :: Int -> AxisFlags
data DragAction
DragActionNone :: DragAction
DragActionCopy :: DragAction
DragActionMove :: DragAction
DragActionLink :: DragAction
DragActionAsk :: DragAction
AnotherDragAction :: Int -> DragAction
data FrameClockPhase
FrameClockPhaseNone :: FrameClockPhase
FrameClockPhaseFlushEvents :: FrameClockPhase
FrameClockPhaseBeforePaint :: FrameClockPhase
FrameClockPhaseUpdate :: FrameClockPhase
FrameClockPhaseLayout :: FrameClockPhase
FrameClockPhasePaint :: FrameClockPhase
FrameClockPhaseResumeEvents :: FrameClockPhase
FrameClockPhaseAfterPaint :: FrameClockPhase
AnotherFrameClockPhase :: Int -> FrameClockPhase
data GLAPI
GLAPIGl :: GLAPI
GLAPIGles :: GLAPI
AnotherGLAPI :: Int -> GLAPI
data ModifierType
ModifierTypeNoModifierMask :: ModifierType
ModifierTypeShiftMask :: ModifierType
ModifierTypeLockMask :: ModifierType
ModifierTypeControlMask :: ModifierType
ModifierTypeAltMask :: ModifierType
ModifierTypeButton1Mask :: ModifierType
ModifierTypeButton2Mask :: ModifierType
ModifierTypeButton3Mask :: ModifierType
ModifierTypeButton4Mask :: ModifierType
ModifierTypeButton5Mask :: ModifierType
ModifierTypeSuperMask :: ModifierType
ModifierTypeHyperMask :: ModifierType
ModifierTypeMetaMask :: ModifierType
AnotherModifierType :: Int -> ModifierType
data PaintableFlags
PaintableFlagsStaticSize :: PaintableFlags
PaintableFlagsStaticContents :: PaintableFlags
AnotherPaintableFlags :: Int -> PaintableFlags
data SeatCapabilities
SeatCapabilitiesNone :: SeatCapabilities
SeatCapabilitiesPointer :: SeatCapabilities
SeatCapabilitiesTouch :: SeatCapabilities
SeatCapabilitiesTabletStylus :: SeatCapabilities
SeatCapabilitiesKeyboard :: SeatCapabilities
SeatCapabilitiesTabletPad :: SeatCapabilities
SeatCapabilitiesAllPointing :: SeatCapabilities
SeatCapabilitiesAll :: SeatCapabilities
AnotherSeatCapabilities :: Int -> SeatCapabilities
data ToplevelCapabilities
ToplevelCapabilitiesEdgeConstraints :: ToplevelCapabilities
ToplevelCapabilitiesInhibitShortcuts :: ToplevelCapabilities
ToplevelCapabilitiesTitlebarGestures :: ToplevelCapabilities
ToplevelCapabilitiesWindowMenu :: ToplevelCapabilities
ToplevelCapabilitiesMaximize :: ToplevelCapabilities
ToplevelCapabilitiesFullscreen :: ToplevelCapabilities
ToplevelCapabilitiesMinimize :: ToplevelCapabilities
ToplevelCapabilitiesLower :: ToplevelCapabilities
AnotherToplevelCapabilities :: Int -> ToplevelCapabilities
data ToplevelState
ToplevelStateMinimized :: ToplevelState
ToplevelStateMaximized :: ToplevelState
ToplevelStateSticky :: ToplevelState
ToplevelStateFullscreen :: ToplevelState
ToplevelStateAbove :: ToplevelState
ToplevelStateBelow :: ToplevelState
ToplevelStateFocused :: ToplevelState
ToplevelStateTiled :: ToplevelState
ToplevelStateTopTiled :: ToplevelState
ToplevelStateTopResizable :: ToplevelState
ToplevelStateRightTiled :: ToplevelState
ToplevelStateRightResizable :: ToplevelState
ToplevelStateBottomTiled :: ToplevelState
ToplevelStateBottomResizable :: ToplevelState
ToplevelStateLeftTiled :: ToplevelState
ToplevelStateLeftResizable :: ToplevelState
ToplevelStateSuspended :: ToplevelState
AnotherToplevelState :: Int -> ToplevelState


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Functions module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Functions
cairoDrawFromGl :: (HasCallStack, MonadIO m, IsSurface a) => Context -> a -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
cairoRectangle :: (HasCallStack, MonadIO m) => Context -> Rectangle -> m ()
cairoRegion :: (HasCallStack, MonadIO m) => Context -> Region -> m ()
cairoRegionCreateFromSurface :: (HasCallStack, MonadIO m) => Surface -> m Region
cairoSetSourcePixbuf :: (HasCallStack, MonadIO m, IsPixbuf a) => Context -> a -> Double -> Double -> m ()
cairoSetSourceRgba :: (HasCallStack, MonadIO m) => Context -> RGBA -> m ()
contentDeserializeAsync :: (HasCallStack, MonadIO m, IsInputStream a, IsCancellable b) => a -> Text -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
contentDeserializeFinish :: (HasCallStack, MonadIO m, IsAsyncResult a) => a -> m GValue
contentRegisterDeserializer :: (HasCallStack, MonadIO m) => Text -> GType -> ContentDeserializeFunc -> m ()
contentRegisterSerializer :: (HasCallStack, MonadIO m) => GType -> Text -> ContentSerializeFunc -> m ()
contentSerializeAsync :: (HasCallStack, MonadIO m, IsOutputStream a, IsCancellable b) => a -> Text -> GValue -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
contentSerializeFinish :: (HasCallStack, MonadIO m, IsAsyncResult a) => a -> m ()
eventsGetAngle :: (HasCallStack, MonadIO m, IsEvent a, IsEvent b) => a -> b -> m (Bool, Double)
eventsGetCenter :: (HasCallStack, MonadIO m, IsEvent a, IsEvent b) => a -> b -> m (Bool, Double, Double)
eventsGetDistance :: (HasCallStack, MonadIO m, IsEvent a, IsEvent b) => a -> b -> m (Bool, Double)
internMimeType :: (HasCallStack, MonadIO m) => Text -> m (Maybe Text)
keyvalConvertCase :: (HasCallStack, MonadIO m) => Word32 -> m (Word32, Word32)
keyvalFromName :: (HasCallStack, MonadIO m) => Text -> m Word32
keyvalIsLower :: (HasCallStack, MonadIO m) => Word32 -> m Bool
keyvalIsUpper :: (HasCallStack, MonadIO m) => Word32 -> m Bool
keyvalName :: (HasCallStack, MonadIO m) => Word32 -> m (Maybe Text)
keyvalToLower :: (HasCallStack, MonadIO m) => Word32 -> m Word32
keyvalToUnicode :: (HasCallStack, MonadIO m) => Word32 -> m Word32
keyvalToUpper :: (HasCallStack, MonadIO m) => Word32 -> m Word32
pixbufGetFromSurface :: (HasCallStack, MonadIO m) => Surface -> Int32 -> Int32 -> Int32 -> Int32 -> m (Maybe Pixbuf)
pixbufGetFromTexture :: (HasCallStack, MonadIO m, IsTexture a) => a -> m (Maybe Pixbuf)
setAllowedBackends :: (HasCallStack, MonadIO m) => Text -> m ()
unicodeToKeyval :: (HasCallStack, MonadIO m) => Word32 -> m Word32


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Interfaces module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Interfaces
newtype DevicePad
DevicePad :: ManagedPtr DevicePad -> DevicePad
newtype DragSurface
DragSurface :: ManagedPtr DragSurface -> DragSurface
newtype Paintable
Paintable :: ManagedPtr Paintable -> Paintable
newtype Popup
Popup :: ManagedPtr Popup -> Popup
newtype Toplevel
Toplevel :: ManagedPtr Toplevel -> Toplevel
data DevicePadGetFeatureGroupMethodInfo
data DevicePadGetGroupNModesMethodInfo
data DevicePadGetNFeaturesMethodInfo
data DevicePadGetNGroupsMethodInfo
class (GObject o, IsDescendantOf DevicePad o) => IsDevicePad o
type family ResolveDevicePadMethod (t :: Symbol) o
devicePadGetFeatureGroup :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> DevicePadFeature -> Int32 -> m Int32
devicePadGetGroupNModes :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> Int32 -> m Int32
devicePadGetNFeatures :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> DevicePadFeature -> m Int32
devicePadGetNGroups :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> m Int32
toDevicePad :: (MonadIO m, IsDevicePad o) => o -> m DevicePad
type DragSurfaceComputeSizeCallback = DragSurfaceSize -> IO ()
data DragSurfaceComputeSizeSignalInfo
data DragSurfacePresentMethodInfo
class (GObject o, IsDescendantOf DragSurface o) => IsDragSurface o
type family ResolveDragSurfaceMethod (t :: Symbol) o
afterDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId
dragSurfacePresent :: (HasCallStack, MonadIO m, IsDragSurface a) => a -> Int32 -> Int32 -> m Bool
onDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId
toDragSurface :: (MonadIO m, IsDragSurface o) => o -> m DragSurface
class (GObject o, IsDescendantOf Paintable o) => IsPaintable o
data PaintableComputeConcreteSizeMethodInfo
data PaintableGetCurrentImageMethodInfo
data PaintableGetFlagsMethodInfo
data PaintableGetIntrinsicAspectRatioMethodInfo
data PaintableGetIntrinsicHeightMethodInfo
data PaintableGetIntrinsicWidthMethodInfo
type PaintableInvalidateContentsCallback = IO ()
data PaintableInvalidateContentsMethodInfo
data PaintableInvalidateContentsSignalInfo
type PaintableInvalidateSizeCallback = IO ()
data PaintableInvalidateSizeMethodInfo
data PaintableInvalidateSizeSignalInfo
data PaintableSnapshotMethodInfo
type family ResolvePaintableMethod (t :: Symbol) o
afterPaintableInvalidateContents :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateContentsCallback) -> m SignalHandlerId
afterPaintableInvalidateSize :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateSizeCallback) -> m SignalHandlerId
onPaintableInvalidateContents :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateContentsCallback) -> m SignalHandlerId
onPaintableInvalidateSize :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateSizeCallback) -> m SignalHandlerId
paintableComputeConcreteSize :: (HasCallStack, MonadIO m, IsPaintable a) => a -> Double -> Double -> Double -> Double -> m (Double, Double)
paintableGetCurrentImage :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Paintable
paintableGetFlags :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m [PaintableFlags]
paintableGetIntrinsicAspectRatio :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Double
paintableGetIntrinsicHeight :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Int32
paintableGetIntrinsicWidth :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Int32
paintableInvalidateContents :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m ()
paintableInvalidateSize :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m ()
paintableNewEmpty :: (HasCallStack, MonadIO m) => Int32 -> Int32 -> m Paintable
paintableSnapshot :: (HasCallStack, MonadIO m, IsPaintable a, IsSnapshot b) => a -> b -> Double -> Double -> m ()
toPaintable :: (MonadIO m, IsPaintable o) => o -> m Paintable
class (GObject o, IsDescendantOf Popup o) => IsPopup o
data PopupAutohidePropertyInfo
data PopupGetAutohideMethodInfo
data PopupGetParentMethodInfo
data PopupGetPositionXMethodInfo
data PopupGetPositionYMethodInfo
data PopupGetRectAnchorMethodInfo
data PopupGetSurfaceAnchorMethodInfo
data PopupParentPropertyInfo
data PopupPresentMethodInfo
type family ResolvePopupMethod (t :: Symbol) o
constructPopupAutohide :: (IsPopup o, MonadIO m) => Bool -> m (GValueConstruct o)
constructPopupParent :: (IsPopup o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
getPopupAutohide :: (MonadIO m, IsPopup o) => o -> m Bool
getPopupParent :: (MonadIO m, IsPopup o) => o -> m (Maybe Surface)
popupAutohide :: AttrLabelProxy "autohide"
popupGetAutohide :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Bool
popupGetParent :: (HasCallStack, MonadIO m, IsPopup a) => a -> m (Maybe Surface)
popupGetPositionX :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Int32
popupGetPositionY :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Int32
popupGetRectAnchor :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Gravity
popupGetSurfaceAnchor :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Gravity
popupParent :: AttrLabelProxy "parent"
popupPresent :: (HasCallStack, MonadIO m, IsPopup a) => a -> Int32 -> Int32 -> PopupLayout -> m Bool
toPopup :: (MonadIO m, IsPopup o) => o -> m Popup
class (GObject o, IsDescendantOf Toplevel o) => IsToplevel o
type family ResolveToplevelMethod (t :: Symbol) o
data ToplevelBeginMoveMethodInfo
data ToplevelBeginResizeMethodInfo
data ToplevelCapabilitiesPropertyInfo
type ToplevelComputeSizeCallback = ToplevelSize -> IO ()
data ToplevelComputeSizeSignalInfo
data ToplevelDecoratedPropertyInfo
data ToplevelDeletablePropertyInfo
data ToplevelFocusMethodInfo
data ToplevelFullscreenModePropertyInfo
data ToplevelGetCapabilitiesMethodInfo
data ToplevelGetGravityMethodInfo
data ToplevelGetStateMethodInfo
data ToplevelGravityPropertyInfo
data ToplevelIconListPropertyInfo
data ToplevelInhibitSystemShortcutsMethodInfo
data ToplevelLowerMethodInfo
data ToplevelMinimizeMethodInfo
data ToplevelModalPropertyInfo
data ToplevelPresentMethodInfo
data ToplevelRestoreSystemShortcutsMethodInfo
data ToplevelSetDecoratedMethodInfo
data ToplevelSetDeletableMethodInfo
data ToplevelSetGravityMethodInfo
data ToplevelSetIconListMethodInfo
data ToplevelSetModalMethodInfo
data ToplevelSetStartupIdMethodInfo
data ToplevelSetTitleMethodInfo
data ToplevelSetTransientForMethodInfo
data ToplevelShortcutsInhibitedPropertyInfo
data ToplevelShowWindowMenuMethodInfo
data ToplevelStartupIdPropertyInfo
data ToplevelStatePropertyInfo
data ToplevelSupportsEdgeConstraintsMethodInfo
data ToplevelTitlePropertyInfo
data ToplevelTitlebarGestureMethodInfo
data ToplevelTransientForPropertyInfo
afterToplevelComputeSize :: (IsToplevel a, MonadIO m) => a -> ((?self :: a) => ToplevelComputeSizeCallback) -> m SignalHandlerId
constructToplevelDecorated :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelDeletable :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelFullscreenMode :: (IsToplevel o, MonadIO m) => FullscreenMode -> m (GValueConstruct o)
constructToplevelGravity :: (IsToplevel o, MonadIO m) => Gravity -> m (GValueConstruct o)
constructToplevelIconList :: (IsToplevel o, MonadIO m) => Ptr () -> m (GValueConstruct o)
constructToplevelModal :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelStartupId :: (IsToplevel o, MonadIO m) => Text -> m (GValueConstruct o)
constructToplevelTitle :: (IsToplevel o, MonadIO m) => Text -> m (GValueConstruct o)
constructToplevelTransientFor :: (IsToplevel o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
getToplevelCapabilities :: (MonadIO m, IsToplevel o) => o -> m [ToplevelCapabilities]
getToplevelDecorated :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelDeletable :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelFullscreenMode :: (MonadIO m, IsToplevel o) => o -> m FullscreenMode
getToplevelGravity :: (MonadIO m, IsToplevel o) => o -> m Gravity
getToplevelIconList :: (MonadIO m, IsToplevel o) => o -> m (Ptr ())
getToplevelModal :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelShortcutsInhibited :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelStartupId :: (MonadIO m, IsToplevel o) => o -> m (Maybe Text)
getToplevelState :: (MonadIO m, IsToplevel o) => o -> m [ToplevelState]
getToplevelTitle :: (MonadIO m, IsToplevel o) => o -> m (Maybe Text)
getToplevelTransientFor :: (MonadIO m, IsToplevel o) => o -> m (Maybe Surface)
onToplevelComputeSize :: (IsToplevel a, MonadIO m) => a -> ((?self :: a) => ToplevelComputeSizeCallback) -> m SignalHandlerId
setToplevelDecorated :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelDeletable :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelFullscreenMode :: (MonadIO m, IsToplevel o) => o -> FullscreenMode -> m ()
setToplevelGravity :: (MonadIO m, IsToplevel o) => o -> Gravity -> m ()
setToplevelIconList :: (MonadIO m, IsToplevel o) => o -> Ptr () -> m ()
setToplevelModal :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelStartupId :: (MonadIO m, IsToplevel o) => o -> Text -> m ()
setToplevelTitle :: (MonadIO m, IsToplevel o) => o -> Text -> m ()
setToplevelTransientFor :: (MonadIO m, IsToplevel o, IsSurface a) => o -> a -> m ()
toToplevel :: (MonadIO m, IsToplevel o) => o -> m Toplevel
toplevelBeginMove :: (HasCallStack, MonadIO m, IsToplevel a, IsDevice b) => a -> b -> Int32 -> Double -> Double -> Word32 -> m ()
toplevelBeginResize :: (HasCallStack, MonadIO m, IsToplevel a, IsDevice b) => a -> SurfaceEdge -> Maybe b -> Int32 -> Double -> Double -> Word32 -> m ()
toplevelCapabilities :: AttrLabelProxy "capabilities"
toplevelDecorated :: AttrLabelProxy "decorated"
toplevelDeletable :: AttrLabelProxy "deletable"
toplevelFocus :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Word32 -> m ()
toplevelFullscreenMode :: AttrLabelProxy "fullscreenMode"
toplevelGetCapabilities :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m [ToplevelCapabilities]
toplevelGetGravity :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Gravity
toplevelGetState :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m [ToplevelState]
toplevelGravity :: AttrLabelProxy "gravity"
toplevelIconList :: AttrLabelProxy "iconList"
toplevelInhibitSystemShortcuts :: (HasCallStack, MonadIO m, IsToplevel a, IsEvent b) => a -> Maybe b -> m ()
toplevelLower :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelMinimize :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelModal :: AttrLabelProxy "modal"
toplevelPresent :: (HasCallStack, MonadIO m, IsToplevel a) => a -> ToplevelLayout -> m ()
toplevelRestoreSystemShortcuts :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m ()
toplevelSetDecorated :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetDeletable :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetGravity :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Gravity -> m ()
toplevelSetIconList :: (HasCallStack, MonadIO m, IsToplevel a, IsTexture b) => a -> [b] -> m ()
toplevelSetModal :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetStartupId :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Text -> m ()
toplevelSetTitle :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Text -> m ()
toplevelSetTransientFor :: (HasCallStack, MonadIO m, IsToplevel a, IsSurface b) => a -> b -> m ()
toplevelShortcutsInhibited :: AttrLabelProxy "shortcutsInhibited"
toplevelShowWindowMenu :: (HasCallStack, MonadIO m, IsToplevel a, IsEvent b) => a -> b -> m Bool
toplevelStartupId :: AttrLabelProxy "startupId"
toplevelState :: AttrLabelProxy "state"
toplevelSupportsEdgeConstraints :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelTitle :: AttrLabelProxy "title"
toplevelTitlebarGesture :: (HasCallStack, MonadIO m, IsToplevel a) => a -> TitlebarGesture -> m Bool
toplevelTransientFor :: AttrLabelProxy "transientFor"


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Interfaces.DevicePad module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Interfaces.DevicePad
newtype DevicePad
DevicePad :: ManagedPtr DevicePad -> DevicePad
data DevicePadGetFeatureGroupMethodInfo
data DevicePadGetGroupNModesMethodInfo
data DevicePadGetNFeaturesMethodInfo
data DevicePadGetNGroupsMethodInfo
class (GObject o, IsDescendantOf DevicePad o) => IsDevicePad o
type family ResolveDevicePadMethod (t :: Symbol) o
devicePadGetFeatureGroup :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> DevicePadFeature -> Int32 -> m Int32
devicePadGetGroupNModes :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> Int32 -> m Int32
devicePadGetNFeatures :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> DevicePadFeature -> m Int32
devicePadGetNGroups :: (HasCallStack, MonadIO m, IsDevicePad a) => a -> m Int32
toDevicePad :: (MonadIO m, IsDevicePad o) => o -> m DevicePad


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Interfaces.DragSurface module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Interfaces.DragSurface
newtype DragSurface
DragSurface :: ManagedPtr DragSurface -> DragSurface
type DragSurfaceComputeSizeCallback = DragSurfaceSize -> IO ()
data DragSurfaceComputeSizeSignalInfo
data DragSurfacePresentMethodInfo
class (GObject o, IsDescendantOf DragSurface o) => IsDragSurface o
type family ResolveDragSurfaceMethod (t :: Symbol) o
afterDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId
dragSurfacePresent :: (HasCallStack, MonadIO m, IsDragSurface a) => a -> Int32 -> Int32 -> m Bool
onDragSurfaceComputeSize :: (IsDragSurface a, MonadIO m) => a -> ((?self :: a) => DragSurfaceComputeSizeCallback) -> m SignalHandlerId
toDragSurface :: (MonadIO m, IsDragSurface o) => o -> m DragSurface


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Interfaces.Paintable module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Interfaces.Paintable
newtype Paintable
Paintable :: ManagedPtr Paintable -> Paintable
class (GObject o, IsDescendantOf Paintable o) => IsPaintable o
data PaintableComputeConcreteSizeMethodInfo
data PaintableGetCurrentImageMethodInfo
data PaintableGetFlagsMethodInfo
data PaintableGetIntrinsicAspectRatioMethodInfo
data PaintableGetIntrinsicHeightMethodInfo
data PaintableGetIntrinsicWidthMethodInfo
type PaintableInvalidateContentsCallback = IO ()
data PaintableInvalidateContentsMethodInfo
data PaintableInvalidateContentsSignalInfo
type PaintableInvalidateSizeCallback = IO ()
data PaintableInvalidateSizeMethodInfo
data PaintableInvalidateSizeSignalInfo
data PaintableSnapshotMethodInfo
type family ResolvePaintableMethod (t :: Symbol) o
afterPaintableInvalidateContents :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateContentsCallback) -> m SignalHandlerId
afterPaintableInvalidateSize :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateSizeCallback) -> m SignalHandlerId
onPaintableInvalidateContents :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateContentsCallback) -> m SignalHandlerId
onPaintableInvalidateSize :: (IsPaintable a, MonadIO m) => a -> ((?self :: a) => PaintableInvalidateSizeCallback) -> m SignalHandlerId
paintableComputeConcreteSize :: (HasCallStack, MonadIO m, IsPaintable a) => a -> Double -> Double -> Double -> Double -> m (Double, Double)
paintableGetCurrentImage :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Paintable
paintableGetFlags :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m [PaintableFlags]
paintableGetIntrinsicAspectRatio :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Double
paintableGetIntrinsicHeight :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Int32
paintableGetIntrinsicWidth :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m Int32
paintableInvalidateContents :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m ()
paintableInvalidateSize :: (HasCallStack, MonadIO m, IsPaintable a) => a -> m ()
paintableNewEmpty :: (HasCallStack, MonadIO m) => Int32 -> Int32 -> m Paintable
paintableSnapshot :: (HasCallStack, MonadIO m, IsPaintable a, IsSnapshot b) => a -> b -> Double -> Double -> m ()
toPaintable :: (MonadIO m, IsPaintable o) => o -> m Paintable


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Interfaces.Popup module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Interfaces.Popup
newtype Popup
Popup :: ManagedPtr Popup -> Popup
class (GObject o, IsDescendantOf Popup o) => IsPopup o
data PopupAutohidePropertyInfo
data PopupGetAutohideMethodInfo
data PopupGetParentMethodInfo
data PopupGetPositionXMethodInfo
data PopupGetPositionYMethodInfo
data PopupGetRectAnchorMethodInfo
data PopupGetSurfaceAnchorMethodInfo
data PopupParentPropertyInfo
data PopupPresentMethodInfo
type family ResolvePopupMethod (t :: Symbol) o
constructPopupAutohide :: (IsPopup o, MonadIO m) => Bool -> m (GValueConstruct o)
constructPopupParent :: (IsPopup o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
getPopupAutohide :: (MonadIO m, IsPopup o) => o -> m Bool
getPopupParent :: (MonadIO m, IsPopup o) => o -> m (Maybe Surface)
popupAutohide :: AttrLabelProxy "autohide"
popupGetAutohide :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Bool
popupGetParent :: (HasCallStack, MonadIO m, IsPopup a) => a -> m (Maybe Surface)
popupGetPositionX :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Int32
popupGetPositionY :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Int32
popupGetRectAnchor :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Gravity
popupGetSurfaceAnchor :: (HasCallStack, MonadIO m, IsPopup a) => a -> m Gravity
popupParent :: AttrLabelProxy "parent"
popupPresent :: (HasCallStack, MonadIO m, IsPopup a) => a -> Int32 -> Int32 -> PopupLayout -> m Bool
toPopup :: (MonadIO m, IsPopup o) => o -> m Popup


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Interfaces.Toplevel module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Interfaces.Toplevel
newtype Toplevel
Toplevel :: ManagedPtr Toplevel -> Toplevel
class (GObject o, IsDescendantOf Toplevel o) => IsToplevel o
type family ResolveToplevelMethod (t :: Symbol) o
data ToplevelBeginMoveMethodInfo
data ToplevelBeginResizeMethodInfo
data ToplevelCapabilitiesPropertyInfo
type ToplevelComputeSizeCallback = ToplevelSize -> IO ()
data ToplevelComputeSizeSignalInfo
data ToplevelDecoratedPropertyInfo
data ToplevelDeletablePropertyInfo
data ToplevelFocusMethodInfo
data ToplevelFullscreenModePropertyInfo
data ToplevelGetCapabilitiesMethodInfo
data ToplevelGetGravityMethodInfo
data ToplevelGetStateMethodInfo
data ToplevelGravityPropertyInfo
data ToplevelIconListPropertyInfo
data ToplevelInhibitSystemShortcutsMethodInfo
data ToplevelLowerMethodInfo
data ToplevelMinimizeMethodInfo
data ToplevelModalPropertyInfo
data ToplevelPresentMethodInfo
data ToplevelRestoreSystemShortcutsMethodInfo
data ToplevelSetDecoratedMethodInfo
data ToplevelSetDeletableMethodInfo
data ToplevelSetGravityMethodInfo
data ToplevelSetIconListMethodInfo
data ToplevelSetModalMethodInfo
data ToplevelSetStartupIdMethodInfo
data ToplevelSetTitleMethodInfo
data ToplevelSetTransientForMethodInfo
data ToplevelShortcutsInhibitedPropertyInfo
data ToplevelShowWindowMenuMethodInfo
data ToplevelStartupIdPropertyInfo
data ToplevelStatePropertyInfo
data ToplevelSupportsEdgeConstraintsMethodInfo
data ToplevelTitlePropertyInfo
data ToplevelTitlebarGestureMethodInfo
data ToplevelTransientForPropertyInfo
afterToplevelComputeSize :: (IsToplevel a, MonadIO m) => a -> ((?self :: a) => ToplevelComputeSizeCallback) -> m SignalHandlerId
constructToplevelDecorated :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelDeletable :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelFullscreenMode :: (IsToplevel o, MonadIO m) => FullscreenMode -> m (GValueConstruct o)
constructToplevelGravity :: (IsToplevel o, MonadIO m) => Gravity -> m (GValueConstruct o)
constructToplevelIconList :: (IsToplevel o, MonadIO m) => Ptr () -> m (GValueConstruct o)
constructToplevelModal :: (IsToplevel o, MonadIO m) => Bool -> m (GValueConstruct o)
constructToplevelStartupId :: (IsToplevel o, MonadIO m) => Text -> m (GValueConstruct o)
constructToplevelTitle :: (IsToplevel o, MonadIO m) => Text -> m (GValueConstruct o)
constructToplevelTransientFor :: (IsToplevel o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
getToplevelCapabilities :: (MonadIO m, IsToplevel o) => o -> m [ToplevelCapabilities]
getToplevelDecorated :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelDeletable :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelFullscreenMode :: (MonadIO m, IsToplevel o) => o -> m FullscreenMode
getToplevelGravity :: (MonadIO m, IsToplevel o) => o -> m Gravity
getToplevelIconList :: (MonadIO m, IsToplevel o) => o -> m (Ptr ())
getToplevelModal :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelShortcutsInhibited :: (MonadIO m, IsToplevel o) => o -> m Bool
getToplevelStartupId :: (MonadIO m, IsToplevel o) => o -> m (Maybe Text)
getToplevelState :: (MonadIO m, IsToplevel o) => o -> m [ToplevelState]
getToplevelTitle :: (MonadIO m, IsToplevel o) => o -> m (Maybe Text)
getToplevelTransientFor :: (MonadIO m, IsToplevel o) => o -> m (Maybe Surface)
onToplevelComputeSize :: (IsToplevel a, MonadIO m) => a -> ((?self :: a) => ToplevelComputeSizeCallback) -> m SignalHandlerId
setToplevelDecorated :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelDeletable :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelFullscreenMode :: (MonadIO m, IsToplevel o) => o -> FullscreenMode -> m ()
setToplevelGravity :: (MonadIO m, IsToplevel o) => o -> Gravity -> m ()
setToplevelIconList :: (MonadIO m, IsToplevel o) => o -> Ptr () -> m ()
setToplevelModal :: (MonadIO m, IsToplevel o) => o -> Bool -> m ()
setToplevelStartupId :: (MonadIO m, IsToplevel o) => o -> Text -> m ()
setToplevelTitle :: (MonadIO m, IsToplevel o) => o -> Text -> m ()
setToplevelTransientFor :: (MonadIO m, IsToplevel o, IsSurface a) => o -> a -> m ()
toToplevel :: (MonadIO m, IsToplevel o) => o -> m Toplevel
toplevelBeginMove :: (HasCallStack, MonadIO m, IsToplevel a, IsDevice b) => a -> b -> Int32 -> Double -> Double -> Word32 -> m ()
toplevelBeginResize :: (HasCallStack, MonadIO m, IsToplevel a, IsDevice b) => a -> SurfaceEdge -> Maybe b -> Int32 -> Double -> Double -> Word32 -> m ()
toplevelCapabilities :: AttrLabelProxy "capabilities"
toplevelDecorated :: AttrLabelProxy "decorated"
toplevelDeletable :: AttrLabelProxy "deletable"
toplevelFocus :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Word32 -> m ()
toplevelFullscreenMode :: AttrLabelProxy "fullscreenMode"
toplevelGetCapabilities :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m [ToplevelCapabilities]
toplevelGetGravity :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Gravity
toplevelGetState :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m [ToplevelState]
toplevelGravity :: AttrLabelProxy "gravity"
toplevelIconList :: AttrLabelProxy "iconList"
toplevelInhibitSystemShortcuts :: (HasCallStack, MonadIO m, IsToplevel a, IsEvent b) => a -> Maybe b -> m ()
toplevelLower :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelMinimize :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelModal :: AttrLabelProxy "modal"
toplevelPresent :: (HasCallStack, MonadIO m, IsToplevel a) => a -> ToplevelLayout -> m ()
toplevelRestoreSystemShortcuts :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m ()
toplevelSetDecorated :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetDeletable :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetGravity :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Gravity -> m ()
toplevelSetIconList :: (HasCallStack, MonadIO m, IsToplevel a, IsTexture b) => a -> [b] -> m ()
toplevelSetModal :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Bool -> m ()
toplevelSetStartupId :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Text -> m ()
toplevelSetTitle :: (HasCallStack, MonadIO m, IsToplevel a) => a -> Text -> m ()
toplevelSetTransientFor :: (HasCallStack, MonadIO m, IsToplevel a, IsSurface b) => a -> b -> m ()
toplevelShortcutsInhibited :: AttrLabelProxy "shortcutsInhibited"
toplevelShowWindowMenu :: (HasCallStack, MonadIO m, IsToplevel a, IsEvent b) => a -> b -> m Bool
toplevelStartupId :: AttrLabelProxy "startupId"
toplevelState :: AttrLabelProxy "state"
toplevelSupportsEdgeConstraints :: (HasCallStack, MonadIO m, IsToplevel a) => a -> m Bool
toplevelTitle :: AttrLabelProxy "title"
toplevelTitlebarGesture :: (HasCallStack, MonadIO m, IsToplevel a) => a -> TitlebarGesture -> m Bool
toplevelTransientFor :: AttrLabelProxy "transientFor"


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects
newtype AppLaunchContext
AppLaunchContext :: ManagedPtr AppLaunchContext -> AppLaunchContext
newtype ButtonEvent
ButtonEvent :: ManagedPtr ButtonEvent -> ButtonEvent
newtype CairoContext
CairoContext :: ManagedPtr CairoContext -> CairoContext
newtype CicpParams
CicpParams :: ManagedPtr CicpParams -> CicpParams
newtype Clipboard
Clipboard :: ManagedPtr Clipboard -> Clipboard
newtype ContentDeserializer
ContentDeserializer :: ManagedPtr ContentDeserializer -> ContentDeserializer
newtype ContentProvider
ContentProvider :: ManagedPtr ContentProvider -> ContentProvider
newtype ContentSerializer
ContentSerializer :: ManagedPtr ContentSerializer -> ContentSerializer
newtype CrossingEvent
CrossingEvent :: ManagedPtr CrossingEvent -> CrossingEvent
newtype Cursor
Cursor :: ManagedPtr Cursor -> Cursor
newtype DNDEvent
DNDEvent :: ManagedPtr DNDEvent -> DNDEvent
newtype DeleteEvent
DeleteEvent :: ManagedPtr DeleteEvent -> DeleteEvent
newtype Device
Device :: ManagedPtr Device -> Device
newtype DeviceTool
DeviceTool :: ManagedPtr DeviceTool -> DeviceTool
newtype Display
Display :: ManagedPtr Display -> Display
newtype DisplayManager
DisplayManager :: ManagedPtr DisplayManager -> DisplayManager
newtype DmabufTexture
DmabufTexture :: ManagedPtr DmabufTexture -> DmabufTexture
newtype DmabufTextureBuilder
DmabufTextureBuilder :: ManagedPtr DmabufTextureBuilder -> DmabufTextureBuilder
newtype Drag
Drag :: ManagedPtr Drag -> Drag
newtype DrawContext
DrawContext :: ManagedPtr DrawContext -> DrawContext
newtype Drop
Drop :: ManagedPtr Drop -> Drop
newtype Event
Event :: ManagedPtr Event -> Event
newtype FocusEvent
FocusEvent :: ManagedPtr FocusEvent -> FocusEvent
newtype FrameClock
FrameClock :: ManagedPtr FrameClock -> FrameClock
newtype GLContext
GLContext :: ManagedPtr GLContext -> GLContext
newtype GLTexture
GLTexture :: ManagedPtr GLTexture -> GLTexture
newtype GLTextureBuilder
GLTextureBuilder :: ManagedPtr GLTextureBuilder -> GLTextureBuilder
newtype GrabBrokenEvent
GrabBrokenEvent :: ManagedPtr GrabBrokenEvent -> GrabBrokenEvent
newtype KeyEvent
KeyEvent :: ManagedPtr KeyEvent -> KeyEvent
newtype MemoryTexture
MemoryTexture :: ManagedPtr MemoryTexture -> MemoryTexture
newtype MemoryTextureBuilder
MemoryTextureBuilder :: ManagedPtr MemoryTextureBuilder -> MemoryTextureBuilder
newtype Monitor
Monitor :: ManagedPtr Monitor -> Monitor
newtype MotionEvent
MotionEvent :: ManagedPtr MotionEvent -> MotionEvent
newtype PadEvent
PadEvent :: ManagedPtr PadEvent -> PadEvent
newtype ProximityEvent
ProximityEvent :: ManagedPtr ProximityEvent -> ProximityEvent
newtype ScrollEvent
ScrollEvent :: ManagedPtr ScrollEvent -> ScrollEvent
newtype Seat
Seat :: ManagedPtr Seat -> Seat
newtype Snapshot
Snapshot :: ManagedPtr Snapshot -> Snapshot
newtype Surface
Surface :: ManagedPtr Surface -> Surface
newtype Texture
Texture :: ManagedPtr Texture -> Texture
newtype TouchEvent
TouchEvent :: ManagedPtr TouchEvent -> TouchEvent
newtype TouchpadEvent
TouchpadEvent :: ManagedPtr TouchpadEvent -> TouchpadEvent
newtype VulkanContext
VulkanContext :: ManagedPtr VulkanContext -> VulkanContext
data AppLaunchContextDisplayPropertyInfo
data AppLaunchContextGetDisplayMethodInfo
data AppLaunchContextSetDesktopMethodInfo
data AppLaunchContextSetIconMethodInfo
data AppLaunchContextSetIconNameMethodInfo
data AppLaunchContextSetTimestampMethodInfo
class (GObject o, IsDescendantOf AppLaunchContext o) => IsAppLaunchContext o
type family ResolveAppLaunchContextMethod (t :: Symbol) o
appLaunchContextDisplay :: AttrLabelProxy "display"
appLaunchContextGetDisplay :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> m Display
appLaunchContextSetDesktop :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Int32 -> m ()
appLaunchContextSetIcon :: (HasCallStack, MonadIO m, IsAppLaunchContext a, IsIcon b) => a -> Maybe b -> m ()
appLaunchContextSetIconName :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Maybe Text -> m ()
appLaunchContextSetTimestamp :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Word32 -> m ()
constructAppLaunchContextDisplay :: (IsAppLaunchContext o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getAppLaunchContextDisplay :: (MonadIO m, IsAppLaunchContext o) => o -> m Display
toAppLaunchContext :: (MonadIO m, IsAppLaunchContext o) => o -> m AppLaunchContext
data ButtonEventGetButtonMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf ButtonEvent o) => IsButtonEvent o
type family ResolveButtonEventMethod (t :: Symbol) o
buttonEventGetButton :: (HasCallStack, MonadIO m, IsButtonEvent a) => a -> m Word32
toButtonEvent :: (MonadIO m, IsButtonEvent o) => o -> m ButtonEvent
data CairoContextCairoCreateMethodInfo
class (GObject o, IsDescendantOf CairoContext o) => IsCairoContext o
type family ResolveCairoContextMethod (t :: Symbol) o
cairoContextCairoCreate :: (HasCallStack, MonadIO m, IsCairoContext a) => a -> m (Maybe Context)
toCairoContext :: (MonadIO m, IsCairoContext o) => o -> m CairoContext
data CicpParamsBuildColorStateMethodInfo
data CicpParamsColorPrimariesPropertyInfo
data CicpParamsGetColorPrimariesMethodInfo
data CicpParamsGetMatrixCoefficientsMethodInfo
data CicpParamsGetRangeMethodInfo
data CicpParamsGetTransferFunctionMethodInfo
data CicpParamsMatrixCoefficientsPropertyInfo
data CicpParamsRangePropertyInfo
data CicpParamsSetColorPrimariesMethodInfo
data CicpParamsSetMatrixCoefficientsMethodInfo
data CicpParamsSetRangeMethodInfo
data CicpParamsSetTransferFunctionMethodInfo
data CicpParamsTransferFunctionPropertyInfo
class (GObject o, IsDescendantOf CicpParams o) => IsCicpParams o
type family ResolveCicpParamsMethod (t :: Symbol) o
cicpParamsBuildColorState :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m ColorState
cicpParamsColorPrimaries :: AttrLabelProxy "colorPrimaries"
cicpParamsGetColorPrimaries :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsGetMatrixCoefficients :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsGetRange :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m CicpRange
cicpParamsGetTransferFunction :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsMatrixCoefficients :: AttrLabelProxy "matrixCoefficients"
cicpParamsNew :: (HasCallStack, MonadIO m) => m CicpParams
cicpParamsRange :: AttrLabelProxy "range"
cicpParamsSetColorPrimaries :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsSetMatrixCoefficients :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsSetRange :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> CicpRange -> m ()
cicpParamsSetTransferFunction :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsTransferFunction :: AttrLabelProxy "transferFunction"
constructCicpParamsColorPrimaries :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructCicpParamsMatrixCoefficients :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructCicpParamsRange :: (IsCicpParams o, MonadIO m) => CicpRange -> m (GValueConstruct o)
constructCicpParamsTransferFunction :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
getCicpParamsColorPrimaries :: (MonadIO m, IsCicpParams o) => o -> m Word32
getCicpParamsMatrixCoefficients :: (MonadIO m, IsCicpParams o) => o -> m Word32
getCicpParamsRange :: (MonadIO m, IsCicpParams o) => o -> m CicpRange
getCicpParamsTransferFunction :: (MonadIO m, IsCicpParams o) => o -> m Word32
setCicpParamsColorPrimaries :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
setCicpParamsMatrixCoefficients :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
setCicpParamsRange :: (MonadIO m, IsCicpParams o) => o -> CicpRange -> m ()
setCicpParamsTransferFunction :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
toCicpParams :: (MonadIO m, IsCicpParams o) => o -> m CicpParams
type ClipboardChangedCallback = IO ()
data ClipboardChangedSignalInfo
data ClipboardContentPropertyInfo
data ClipboardDisplayPropertyInfo
data ClipboardFormatsPropertyInfo
data ClipboardGetContentMethodInfo
data ClipboardGetDisplayMethodInfo
data ClipboardGetFormatsMethodInfo
data ClipboardIsLocalMethodInfo
data ClipboardLocalPropertyInfo
data ClipboardReadAsyncMethodInfo
data ClipboardReadFinishMethodInfo
data ClipboardReadTextAsyncMethodInfo
data ClipboardReadTextFinishMethodInfo
data ClipboardReadTextureAsyncMethodInfo
data ClipboardReadTextureFinishMethodInfo
data ClipboardReadValueAsyncMethodInfo
data ClipboardReadValueFinishMethodInfo
data ClipboardSetContentMethodInfo
data ClipboardSetMethodInfo
data ClipboardStoreAsyncMethodInfo
data ClipboardStoreFinishMethodInfo
class (GObject o, IsDescendantOf Clipboard o) => IsClipboard o
type family ResolveClipboardMethod (t :: Symbol) o
afterClipboardChanged :: (IsClipboard a, MonadIO m) => a -> ((?self :: a) => ClipboardChangedCallback) -> m SignalHandlerId
clipboardContent :: AttrLabelProxy "content"
clipboardDisplay :: AttrLabelProxy "display"
clipboardFormats :: AttrLabelProxy "formats"
clipboardGetContent :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m (Maybe ContentProvider)
clipboardGetDisplay :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m Display
clipboardGetFormats :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m ContentFormats
clipboardIsLocal :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m Bool
clipboardLocal :: AttrLabelProxy "local"
clipboardReadAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> [Text] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe InputStream, Text)
clipboardReadTextAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadTextFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe Text)
clipboardReadTextureAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadTextureFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe Texture)
clipboardReadValueAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadValueFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m GValue
clipboardSet :: (HasCallStack, MonadIO m, IsClipboard a) => a -> GValue -> m ()
clipboardSetContent :: (HasCallStack, MonadIO m, IsClipboard a, IsContentProvider b) => a -> Maybe b -> m Bool
clipboardStoreAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardStoreFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m ()
constructClipboardDisplay :: (IsClipboard o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getClipboardContent :: (MonadIO m, IsClipboard o) => o -> m (Maybe ContentProvider)
getClipboardDisplay :: (MonadIO m, IsClipboard o) => o -> m Display
getClipboardFormats :: (MonadIO m, IsClipboard o) => o -> m ContentFormats
getClipboardLocal :: (MonadIO m, IsClipboard o) => o -> m Bool
onClipboardChanged :: (IsClipboard a, MonadIO m) => a -> ((?self :: a) => ClipboardChangedCallback) -> m SignalHandlerId
toClipboard :: (MonadIO m, IsClipboard o) => o -> m Clipboard
data ContentDeserializerGetCancellableMethodInfo
data ContentDeserializerGetGtypeMethodInfo
data ContentDeserializerGetInputStreamMethodInfo
data ContentDeserializerGetMimeTypeMethodInfo
data ContentDeserializerGetPriorityMethodInfo
data ContentDeserializerGetTaskDataMethodInfo
data ContentDeserializerGetUserDataMethodInfo
data ContentDeserializerGetValueMethodInfo
data ContentDeserializerReturnErrorMethodInfo
data ContentDeserializerReturnSuccessMethodInfo
data ContentDeserializerSetTaskDataMethodInfo
class (GObject o, IsDescendantOf ContentDeserializer o) => IsContentDeserializer o
type family ResolveContentDeserializerMethod (t :: Symbol) o
contentDeserializerGetCancellable :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Maybe Cancellable)
contentDeserializerGetGtype :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m GType
contentDeserializerGetInputStream :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m InputStream
contentDeserializerGetMimeType :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m Text
contentDeserializerGetPriority :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m Int32
contentDeserializerGetTaskData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Ptr ())
contentDeserializerGetUserData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Ptr ())
contentDeserializerGetValue :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m GValue
contentDeserializerReturnError :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> GError -> m ()
contentDeserializerReturnSuccess :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m ()
contentDeserializerSetTaskData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> Ptr () -> DestroyNotify -> m ()
toContentDeserializer :: (MonadIO m, IsContentDeserializer o) => o -> m ContentDeserializer
type ContentProviderContentChangedCallback = IO ()
data ContentProviderContentChangedMethodInfo
data ContentProviderContentChangedSignalInfo
data ContentProviderFormatsPropertyInfo
data ContentProviderGetValueMethodInfo
data ContentProviderRefFormatsMethodInfo
data ContentProviderRefStorableFormatsMethodInfo
data ContentProviderStorableFormatsPropertyInfo
data ContentProviderWriteMimeTypeAsyncMethodInfo
data ContentProviderWriteMimeTypeFinishMethodInfo
class (GObject o, IsDescendantOf ContentProvider o) => IsContentProvider o
type family ResolveContentProviderMethod (t :: Symbol) o
afterContentProviderContentChanged :: (IsContentProvider a, MonadIO m) => a -> ((?self :: a) => ContentProviderContentChangedCallback) -> m SignalHandlerId
contentProviderContentChanged :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ()
contentProviderFormats :: AttrLabelProxy "formats"
contentProviderGetValue :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> GValue -> m ()
contentProviderNewForBytes :: (HasCallStack, MonadIO m) => Text -> Bytes -> m ContentProvider
contentProviderNewForValue :: (HasCallStack, MonadIO m) => GValue -> m ContentProvider
contentProviderNewUnion :: (HasCallStack, MonadIO m) => Maybe [ContentProvider] -> m ContentProvider
contentProviderRefFormats :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ContentFormats
contentProviderRefStorableFormats :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ContentFormats
contentProviderStorableFormats :: AttrLabelProxy "storableFormats"
contentProviderWriteMimeTypeAsync :: (HasCallStack, MonadIO m, IsContentProvider a, IsOutputStream b, IsCancellable c) => a -> Text -> b -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()
contentProviderWriteMimeTypeFinish :: (HasCallStack, MonadIO m, IsContentProvider a, IsAsyncResult b) => a -> b -> m ()
getContentProviderFormats :: (MonadIO m, IsContentProvider o) => o -> m (Maybe ContentFormats)
getContentProviderStorableFormats :: (MonadIO m, IsContentProvider o) => o -> m (Maybe ContentFormats)
onContentProviderContentChanged :: (IsContentProvider a, MonadIO m) => a -> ((?self :: a) => ContentProviderContentChangedCallback) -> m SignalHandlerId
toContentProvider :: (MonadIO m, IsContentProvider o) => o -> m ContentProvider
data ContentSerializerGetCancellableMethodInfo
data ContentSerializerGetGtypeMethodInfo
data ContentSerializerGetMimeTypeMethodInfo
data ContentSerializerGetOutputStreamMethodInfo
data ContentSerializerGetPriorityMethodInfo
data ContentSerializerGetTaskDataMethodInfo
data ContentSerializerGetUserDataMethodInfo
data ContentSerializerGetValueMethodInfo
data ContentSerializerReturnErrorMethodInfo
data ContentSerializerReturnSuccessMethodInfo
data ContentSerializerSetTaskDataMethodInfo
class (GObject o, IsDescendantOf ContentSerializer o) => IsContentSerializer o
type family ResolveContentSerializerMethod (t :: Symbol) o
contentSerializerGetCancellable :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Maybe Cancellable)
contentSerializerGetGtype :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m GType
contentSerializerGetMimeType :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m Text
contentSerializerGetOutputStream :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m OutputStream
contentSerializerGetPriority :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m Int32
contentSerializerGetTaskData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Ptr ())
contentSerializerGetUserData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Ptr ())
contentSerializerGetValue :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m GValue
contentSerializerReturnError :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> GError -> m ()
contentSerializerReturnSuccess :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m ()
contentSerializerSetTaskData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> Ptr () -> DestroyNotify -> m ()
toContentSerializer :: (MonadIO m, IsContentSerializer o) => o -> m ContentSerializer
data CrossingEventGetDetailMethodInfo
data CrossingEventGetFocusMethodInfo
data CrossingEventGetModeMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf CrossingEvent o) => IsCrossingEvent o
type family ResolveCrossingEventMethod (t :: Symbol) o
crossingEventGetDetail :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m NotifyType
crossingEventGetFocus :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m Bool
crossingEventGetMode :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m CrossingMode
toCrossingEvent :: (MonadIO m, IsCrossingEvent o) => o -> m CrossingEvent
data CursorFallbackPropertyInfo
data CursorGetFallbackMethodInfo
data CursorGetHotspotXMethodInfo
data CursorGetHotspotYMethodInfo
data CursorGetNameMethodInfo
data CursorGetTextureMethodInfo
data CursorHotspotXPropertyInfo
data CursorHotspotYPropertyInfo
data CursorNamePropertyInfo
data CursorTexturePropertyInfo
class (GObject o, IsDescendantOf Cursor o) => IsCursor o
type family ResolveCursorMethod (t :: Symbol) o
constructCursorFallback :: (IsCursor o, MonadIO m, IsCursor a) => a -> m (GValueConstruct o)
constructCursorHotspotX :: (IsCursor o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructCursorHotspotY :: (IsCursor o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructCursorName :: (IsCursor o, MonadIO m) => Text -> m (GValueConstruct o)
constructCursorTexture :: (IsCursor o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
cursorFallback :: AttrLabelProxy "fallback"
cursorGetFallback :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Cursor)
cursorGetHotspotX :: (HasCallStack, MonadIO m, IsCursor a) => a -> m Int32
cursorGetHotspotY :: (HasCallStack, MonadIO m, IsCursor a) => a -> m Int32
cursorGetName :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Text)
cursorGetTexture :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Texture)
cursorHotspotX :: AttrLabelProxy "hotspotX"
cursorHotspotY :: AttrLabelProxy "hotspotY"
cursorName :: AttrLabelProxy "name"
cursorNewFromCallback :: (HasCallStack, MonadIO m, IsCursor a) => CursorGetTextureCallback -> Maybe a -> m (Maybe Cursor)
cursorNewFromName :: (HasCallStack, MonadIO m, IsCursor a) => Text -> Maybe a -> m (Maybe Cursor)
cursorNewFromTexture :: (HasCallStack, MonadIO m, IsTexture a, IsCursor b) => a -> Int32 -> Int32 -> Maybe b -> m Cursor
cursorTexture :: AttrLabelProxy "texture"
getCursorFallback :: (MonadIO m, IsCursor o) => o -> m (Maybe Cursor)
getCursorHotspotX :: (MonadIO m, IsCursor o) => o -> m Int32
getCursorHotspotY :: (MonadIO m, IsCursor o) => o -> m Int32
getCursorName :: (MonadIO m, IsCursor o) => o -> m (Maybe Text)
getCursorTexture :: (MonadIO m, IsCursor o) => o -> m (Maybe Texture)
toCursor :: (MonadIO m, IsCursor o) => o -> m Cursor
data DNDEventGetDropMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf DNDEvent o) => IsDNDEvent o
type family ResolveDNDEventMethod (t :: Symbol) o
dNDEventGetDrop :: (HasCallStack, MonadIO m, IsDNDEvent a) => a -> m (Maybe Drop)
toDNDEvent :: (MonadIO m, IsDNDEvent o) => o -> m DNDEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf DeleteEvent o) => IsDeleteEvent o
type family ResolveDeleteEventMethod (t :: Symbol) o
toDeleteEvent :: (MonadIO m, IsDeleteEvent o) => o -> m DeleteEvent
data DeviceActiveLayoutIndexPropertyInfo
data DeviceCapsLockStatePropertyInfo
type DeviceChangedCallback = IO ()
data DeviceChangedSignalInfo
data DeviceDirectionPropertyInfo
data DeviceDisplayPropertyInfo
data DeviceGetActiveLayoutIndexMethodInfo
data DeviceGetCapsLockStateMethodInfo
data DeviceGetDeviceToolMethodInfo
data DeviceGetDirectionMethodInfo
data DeviceGetDisplayMethodInfo
data DeviceGetHasCursorMethodInfo
data DeviceGetLayoutNamesMethodInfo
data DeviceGetModifierStateMethodInfo
data DeviceGetNameMethodInfo
data DeviceGetNumLockStateMethodInfo
data DeviceGetNumTouchesMethodInfo
data DeviceGetProductIdMethodInfo
data DeviceGetScrollLockStateMethodInfo
data DeviceGetSeatMethodInfo
data DeviceGetSourceMethodInfo
data DeviceGetSurfaceAtPositionMethodInfo
data DeviceGetTimestampMethodInfo
data DeviceGetVendorIdMethodInfo
data DeviceHasBidiLayoutsMethodInfo
data DeviceHasBidiLayoutsPropertyInfo
data DeviceHasCursorPropertyInfo
data DeviceLayoutNamesPropertyInfo
data DeviceModifierStatePropertyInfo
data DeviceNAxesPropertyInfo
data DeviceNamePropertyInfo
data DeviceNumLockStatePropertyInfo
data DeviceNumTouchesPropertyInfo
data DeviceProductIdPropertyInfo
data DeviceScrollLockStatePropertyInfo
data DeviceSeatPropertyInfo
data DeviceSourcePropertyInfo
type DeviceToolChangedCallback = DeviceTool -> IO ()
data DeviceToolChangedSignalInfo
data DeviceToolPropertyInfo
data DeviceVendorIdPropertyInfo
class (GObject o, IsDescendantOf Device o) => IsDevice o
type family ResolveDeviceMethod (t :: Symbol) o
afterDeviceChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceChangedCallback) -> m SignalHandlerId
afterDeviceToolChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceToolChangedCallback) -> m SignalHandlerId
clearDeviceSeat :: (MonadIO m, IsDevice o) => o -> m ()
constructDeviceDisplay :: (IsDevice o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDeviceHasCursor :: (IsDevice o, MonadIO m) => Bool -> m (GValueConstruct o)
constructDeviceName :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
constructDeviceNumTouches :: (IsDevice o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDeviceProductId :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
constructDeviceSeat :: (IsDevice o, MonadIO m, IsSeat a) => a -> m (GValueConstruct o)
constructDeviceSource :: (IsDevice o, MonadIO m) => InputSource -> m (GValueConstruct o)
constructDeviceVendorId :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
deviceActiveLayoutIndex :: AttrLabelProxy "activeLayoutIndex"
deviceCapsLockState :: AttrLabelProxy "capsLockState"
deviceDirection :: AttrLabelProxy "direction"
deviceDisplay :: AttrLabelProxy "display"
deviceGetActiveLayoutIndex :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Int32
deviceGetCapsLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetDeviceTool :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe DeviceTool)
deviceGetDirection :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Direction
deviceGetDisplay :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Display
deviceGetHasCursor :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetLayoutNames :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe [Text])
deviceGetModifierState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m [ModifierType]
deviceGetName :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Text
deviceGetNumLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetNumTouches :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Word32
deviceGetProductId :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Text)
deviceGetScrollLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetSeat :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Seat
deviceGetSource :: (HasCallStack, MonadIO m, IsDevice a) => a -> m InputSource
deviceGetSurfaceAtPosition :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Surface, Double, Double)
deviceGetTimestamp :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Word32
deviceGetVendorId :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Text)
deviceHasBidiLayouts :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceHasCursor :: AttrLabelProxy "hasCursor"
deviceLayoutNames :: AttrLabelProxy "layoutNames"
deviceModifierState :: AttrLabelProxy "modifierState"
deviceNAxes :: AttrLabelProxy "nAxes"
deviceName :: AttrLabelProxy "name"
deviceNumLockState :: AttrLabelProxy "numLockState"
deviceNumTouches :: AttrLabelProxy "numTouches"
deviceProductId :: AttrLabelProxy "productId"
deviceScrollLockState :: AttrLabelProxy "scrollLockState"
deviceSeat :: AttrLabelProxy "seat"
deviceSource :: AttrLabelProxy "source"
deviceTool :: AttrLabelProxy "tool"
deviceVendorId :: AttrLabelProxy "vendorId"
getDeviceActiveLayoutIndex :: (MonadIO m, IsDevice o) => o -> m Int32
getDeviceCapsLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceDirection :: (MonadIO m, IsDevice o) => o -> m Direction
getDeviceDisplay :: (MonadIO m, IsDevice o) => o -> m Display
getDeviceHasBidiLayouts :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceHasCursor :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceLayoutNames :: (MonadIO m, IsDevice o) => o -> m (Maybe [Text])
getDeviceModifierState :: (MonadIO m, IsDevice o) => o -> m [ModifierType]
getDeviceNAxes :: (MonadIO m, IsDevice o) => o -> m Word32
getDeviceName :: (MonadIO m, IsDevice o) => o -> m Text
getDeviceNumLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceNumTouches :: (MonadIO m, IsDevice o) => o -> m Word32
getDeviceProductId :: (MonadIO m, IsDevice o) => o -> m (Maybe Text)
getDeviceScrollLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceSeat :: (MonadIO m, IsDevice o) => o -> m Seat
getDeviceSource :: (MonadIO m, IsDevice o) => o -> m InputSource
getDeviceTool :: (MonadIO m, IsDevice o) => o -> m (Maybe DeviceTool)
getDeviceVendorId :: (MonadIO m, IsDevice o) => o -> m (Maybe Text)
onDeviceChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceChangedCallback) -> m SignalHandlerId
onDeviceToolChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceToolChangedCallback) -> m SignalHandlerId
setDeviceSeat :: (MonadIO m, IsDevice o, IsSeat a) => o -> a -> m ()
toDevice :: (MonadIO m, IsDevice o) => o -> m Device
data DeviceToolAxesPropertyInfo
data DeviceToolGetAxesMethodInfo
data DeviceToolGetHardwareIdMethodInfo
data DeviceToolGetSerialMethodInfo
data DeviceToolGetToolTypeMethodInfo
data DeviceToolHardwareIdPropertyInfo
data DeviceToolSerialPropertyInfo
data DeviceToolToolTypePropertyInfo
class (GObject o, IsDescendantOf DeviceTool o) => IsDeviceTool o
type family ResolveDeviceToolMethod (t :: Symbol) o
constructDeviceToolAxes :: (IsDeviceTool o, MonadIO m) => [AxisFlags] -> m (GValueConstruct o)
constructDeviceToolHardwareId :: (IsDeviceTool o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDeviceToolSerial :: (IsDeviceTool o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDeviceToolToolType :: (IsDeviceTool o, MonadIO m) => DeviceToolType -> m (GValueConstruct o)
deviceToolAxes :: AttrLabelProxy "axes"
deviceToolGetAxes :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m [AxisFlags]
deviceToolGetHardwareId :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m Word64
deviceToolGetSerial :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m Word64
deviceToolGetToolType :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m DeviceToolType
deviceToolHardwareId :: AttrLabelProxy "hardwareId"
deviceToolSerial :: AttrLabelProxy "serial"
deviceToolToolType :: AttrLabelProxy "toolType"
getDeviceToolAxes :: (MonadIO m, IsDeviceTool o) => o -> m [AxisFlags]
getDeviceToolHardwareId :: (MonadIO m, IsDeviceTool o) => o -> m Word64
getDeviceToolSerial :: (MonadIO m, IsDeviceTool o) => o -> m Word64
getDeviceToolToolType :: (MonadIO m, IsDeviceTool o) => o -> m DeviceToolType
toDeviceTool :: (MonadIO m, IsDeviceTool o) => o -> m DeviceTool
data DisplayBeepMethodInfo
data DisplayCloseMethodInfo
type DisplayClosedCallback = Bool -> IO ()
data DisplayClosedSignalInfo
data DisplayCompositedPropertyInfo
data DisplayCreateGlContextMethodInfo
data DisplayDeviceIsGrabbedMethodInfo
data DisplayDmabufFormatsPropertyInfo
data DisplayFlushMethodInfo
data DisplayGetAppLaunchContextMethodInfo
data DisplayGetClipboardMethodInfo
data DisplayGetDefaultSeatMethodInfo
data DisplayGetDmabufFormatsMethodInfo
data DisplayGetMonitorAtSurfaceMethodInfo
data DisplayGetMonitorsMethodInfo
data DisplayGetNameMethodInfo
data DisplayGetPrimaryClipboardMethodInfo
data DisplayGetSettingMethodInfo
data DisplayGetStartupNotificationIdMethodInfo
data DisplayInputShapesPropertyInfo
data DisplayIsClosedMethodInfo
data DisplayIsCompositedMethodInfo
data DisplayIsRgbaMethodInfo
data DisplayListSeatsMethodInfo
data DisplayMapKeycodeMethodInfo
data DisplayMapKeyvalMethodInfo
data DisplayNotifyStartupCompleteMethodInfo
type DisplayOpenedCallback = IO ()
data DisplayOpenedSignalInfo
data DisplayPrepareGlMethodInfo
data DisplayPutEventMethodInfo
data DisplayRgbaPropertyInfo
type DisplaySeatAddedCallback = Seat -> IO ()
data DisplaySeatAddedSignalInfo
type DisplaySeatRemovedCallback = Seat -> IO ()
data DisplaySeatRemovedSignalInfo
type DisplaySettingChangedCallback = Text -> IO ()
data DisplaySettingChangedSignalInfo
data DisplayShadowWidthPropertyInfo
data DisplaySupportsInputShapesMethodInfo
data DisplaySupportsShadowWidthMethodInfo
data DisplaySyncMethodInfo
data DisplayTranslateKeyMethodInfo
class (GObject o, IsDescendantOf Display o) => IsDisplay o
type family ResolveDisplayMethod (t :: Symbol) o
afterDisplayClosed :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayClosedCallback) -> m SignalHandlerId
afterDisplayOpened :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayOpenedCallback) -> m SignalHandlerId
afterDisplaySeatAdded :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatAddedCallback) -> m SignalHandlerId
afterDisplaySeatRemoved :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatRemovedCallback) -> m SignalHandlerId
afterDisplaySettingChanged :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySettingChangedCallback) -> m SignalHandlerId
displayBeep :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayClose :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayComposited :: AttrLabelProxy "composited"
displayCreateGlContext :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m GLContext
displayDeviceIsGrabbed :: (HasCallStack, MonadIO m, IsDisplay a, IsDevice b) => a -> b -> m Bool
displayDmabufFormats :: AttrLabelProxy "dmabufFormats"
displayFlush :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayGetAppLaunchContext :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m AppLaunchContext
displayGetClipboard :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Clipboard
displayGetDefault :: (HasCallStack, MonadIO m) => m (Maybe Display)
displayGetDefaultSeat :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m (Maybe Seat)
displayGetDmabufFormats :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m DmabufFormats
displayGetMonitorAtSurface :: (HasCallStack, MonadIO m, IsDisplay a, IsSurface b) => a -> b -> m (Maybe Monitor)
displayGetMonitors :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ListModel
displayGetName :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Text
displayGetPrimaryClipboard :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Clipboard
displayGetSetting :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Text -> GValue -> m Bool
displayGetStartupNotificationId :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m (Maybe Text)
displayInputShapes :: AttrLabelProxy "inputShapes"
displayIsClosed :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayIsComposited :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayIsRgba :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayListSeats :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m [Seat]
displayMapKeycode :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32])
displayMapKeyval :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> m (Bool, [KeymapKey])
displayNotifyStartupComplete :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Text -> m ()
displayOpen :: (HasCallStack, MonadIO m) => Maybe Text -> m (Maybe Display)
displayPrepareGl :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayPutEvent :: (HasCallStack, MonadIO m, IsDisplay a, IsEvent b) => a -> b -> m ()
displayRgba :: AttrLabelProxy "rgba"
displayShadowWidth :: AttrLabelProxy "shadowWidth"
displaySupportsInputShapes :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displaySupportsShadowWidth :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displaySync :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayTranslateKey :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType])
getDisplayComposited :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayDmabufFormats :: (MonadIO m, IsDisplay o) => o -> m DmabufFormats
getDisplayInputShapes :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayRgba :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayShadowWidth :: (MonadIO m, IsDisplay o) => o -> m Bool
onDisplayClosed :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayClosedCallback) -> m SignalHandlerId
onDisplayOpened :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayOpenedCallback) -> m SignalHandlerId
onDisplaySeatAdded :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatAddedCallback) -> m SignalHandlerId
onDisplaySeatRemoved :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatRemovedCallback) -> m SignalHandlerId
onDisplaySettingChanged :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySettingChangedCallback) -> m SignalHandlerId
toDisplay :: (MonadIO m, IsDisplay o) => o -> m Display
data DisplayManagerDefaultDisplayPropertyInfo
type DisplayManagerDisplayOpenedCallback = Display -> IO ()
data DisplayManagerDisplayOpenedSignalInfo
data DisplayManagerGetDefaultDisplayMethodInfo
data DisplayManagerListDisplaysMethodInfo
data DisplayManagerOpenDisplayMethodInfo
data DisplayManagerSetDefaultDisplayMethodInfo
class (GObject o, IsDescendantOf DisplayManager o) => IsDisplayManager o
type family ResolveDisplayManagerMethod (t :: Symbol) o
afterDisplayManagerDisplayOpened :: (IsDisplayManager a, MonadIO m) => a -> ((?self :: a) => DisplayManagerDisplayOpenedCallback) -> m SignalHandlerId
constructDisplayManagerDefaultDisplay :: (IsDisplayManager o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
displayManagerDefaultDisplay :: AttrLabelProxy "defaultDisplay"
displayManagerGet :: (HasCallStack, MonadIO m) => m DisplayManager
displayManagerGetDefaultDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> m (Maybe Display)
displayManagerListDisplays :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> m [Display]
displayManagerOpenDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> Maybe Text -> m (Maybe Display)
displayManagerSetDefaultDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a, IsDisplay b) => a -> b -> m ()
getDisplayManagerDefaultDisplay :: (MonadIO m, IsDisplayManager o) => o -> m (Maybe Display)
onDisplayManagerDisplayOpened :: (IsDisplayManager a, MonadIO m) => a -> ((?self :: a) => DisplayManagerDisplayOpenedCallback) -> m SignalHandlerId
setDisplayManagerDefaultDisplay :: (MonadIO m, IsDisplayManager o, IsDisplay a) => o -> a -> m ()
toDisplayManager :: (MonadIO m, IsDisplayManager o) => o -> m DisplayManager
class (GObject o, IsDescendantOf DmabufTexture o) => IsDmabufTexture o
type family ResolveDmabufTextureMethod (t :: Symbol) o
toDmabufTexture :: (MonadIO m, IsDmabufTexture o) => o -> m DmabufTexture
data DmabufTextureBuilderBuildMethodInfo
data DmabufTextureBuilderColorStatePropertyInfo
data DmabufTextureBuilderDisplayPropertyInfo
data DmabufTextureBuilderFourccPropertyInfo
data DmabufTextureBuilderGetColorStateMethodInfo
data DmabufTextureBuilderGetDisplayMethodInfo
data DmabufTextureBuilderGetFdMethodInfo
data DmabufTextureBuilderGetFourccMethodInfo
data DmabufTextureBuilderGetHeightMethodInfo
data DmabufTextureBuilderGetModifierMethodInfo
data DmabufTextureBuilderGetNPlanesMethodInfo
data DmabufTextureBuilderGetOffsetMethodInfo
data DmabufTextureBuilderGetPremultipliedMethodInfo
data DmabufTextureBuilderGetStrideMethodInfo
data DmabufTextureBuilderGetUpdateRegionMethodInfo
data DmabufTextureBuilderGetUpdateTextureMethodInfo
data DmabufTextureBuilderGetWidthMethodInfo
data DmabufTextureBuilderHeightPropertyInfo
data DmabufTextureBuilderModifierPropertyInfo
data DmabufTextureBuilderNPlanesPropertyInfo
data DmabufTextureBuilderPremultipliedPropertyInfo
data DmabufTextureBuilderSetColorStateMethodInfo
data DmabufTextureBuilderSetDisplayMethodInfo
data DmabufTextureBuilderSetFdMethodInfo
data DmabufTextureBuilderSetFourccMethodInfo
data DmabufTextureBuilderSetHeightMethodInfo
data DmabufTextureBuilderSetModifierMethodInfo
data DmabufTextureBuilderSetNPlanesMethodInfo
data DmabufTextureBuilderSetOffsetMethodInfo
data DmabufTextureBuilderSetPremultipliedMethodInfo
data DmabufTextureBuilderSetStrideMethodInfo
data DmabufTextureBuilderSetUpdateRegionMethodInfo
data DmabufTextureBuilderSetUpdateTextureMethodInfo
data DmabufTextureBuilderSetWidthMethodInfo
data DmabufTextureBuilderUpdateRegionPropertyInfo
data DmabufTextureBuilderUpdateTexturePropertyInfo
data DmabufTextureBuilderWidthPropertyInfo
class (GObject o, IsDescendantOf DmabufTextureBuilder o) => IsDmabufTextureBuilder o
type family ResolveDmabufTextureBuilderMethod (t :: Symbol) o
clearDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
clearDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
clearDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
constructDmabufTextureBuilderColorState :: (IsDmabufTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructDmabufTextureBuilderDisplay :: (IsDmabufTextureBuilder o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDmabufTextureBuilderFourcc :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderHeight :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderModifier :: (IsDmabufTextureBuilder o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDmabufTextureBuilderNPlanes :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderPremultiplied :: (IsDmabufTextureBuilder o, MonadIO m) => Bool -> m (GValueConstruct o)
constructDmabufTextureBuilderUpdateRegion :: (IsDmabufTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructDmabufTextureBuilderUpdateTexture :: (IsDmabufTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructDmabufTextureBuilderWidth :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
dmabufTextureBuilderBuild :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe DestroyNotify -> Ptr () -> m (Maybe Texture)
dmabufTextureBuilderColorState :: AttrLabelProxy "colorState"
dmabufTextureBuilderDisplay :: AttrLabelProxy "display"
dmabufTextureBuilderFourcc :: AttrLabelProxy "fourcc"
dmabufTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe ColorState)
dmabufTextureBuilderGetDisplay :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Display
dmabufTextureBuilderGetFd :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Int32
dmabufTextureBuilderGetFourcc :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetModifier :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word64
dmabufTextureBuilderGetNPlanes :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetOffset :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Word32
dmabufTextureBuilderGetPremultiplied :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Bool
dmabufTextureBuilderGetStride :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Word32
dmabufTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe Region)
dmabufTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe Texture)
dmabufTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderHeight :: AttrLabelProxy "height"
dmabufTextureBuilderModifier :: AttrLabelProxy "modifier"
dmabufTextureBuilderNPlanes :: AttrLabelProxy "nPlanes"
dmabufTextureBuilderNew :: (HasCallStack, MonadIO m) => m DmabufTextureBuilder
dmabufTextureBuilderPremultiplied :: AttrLabelProxy "premultiplied"
dmabufTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe ColorState -> m ()
dmabufTextureBuilderSetDisplay :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a, IsDisplay b) => a -> b -> m ()
dmabufTextureBuilderSetFd :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Int32 -> m ()
dmabufTextureBuilderSetFourcc :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetModifier :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word64 -> m ()
dmabufTextureBuilderSetNPlanes :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetOffset :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Word32 -> m ()
dmabufTextureBuilderSetPremultiplied :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Bool -> m ()
dmabufTextureBuilderSetStride :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Word32 -> m ()
dmabufTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe Region -> m ()
dmabufTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
dmabufTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
dmabufTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
dmabufTextureBuilderWidth :: AttrLabelProxy "width"
getDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe ColorState)
getDmabufTextureBuilderDisplay :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Display
getDmabufTextureBuilderFourcc :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderHeight :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderModifier :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word64
getDmabufTextureBuilderNPlanes :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderPremultiplied :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Bool
getDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe Region)
getDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe Texture)
getDmabufTextureBuilderWidth :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
setDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> ColorState -> m ()
setDmabufTextureBuilderDisplay :: (MonadIO m, IsDmabufTextureBuilder o, IsDisplay a) => o -> a -> m ()
setDmabufTextureBuilderFourcc :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderHeight :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderModifier :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word64 -> m ()
setDmabufTextureBuilderNPlanes :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderPremultiplied :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Bool -> m ()
setDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Region -> m ()
setDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o, IsTexture a) => o -> a -> m ()
setDmabufTextureBuilderWidth :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
toDmabufTextureBuilder :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m DmabufTextureBuilder
data DragActionsPropertyInfo
type DragCancelCallback = DragCancelReason -> IO ()
data DragCancelSignalInfo
data DragContentPropertyInfo
data DragDevicePropertyInfo
data DragDisplayPropertyInfo
type DragDndFinishedCallback = IO ()
data DragDndFinishedSignalInfo
data DragDropDoneMethodInfo
type DragDropPerformedCallback = IO ()
data DragDropPerformedSignalInfo
data DragFormatsPropertyInfo
data DragGetActionsMethodInfo
data DragGetContentMethodInfo
data DragGetDeviceMethodInfo
data DragGetDisplayMethodInfo
data DragGetDragSurfaceMethodInfo
data DragGetFormatsMethodInfo
data DragGetSelectedActionMethodInfo
data DragGetSurfaceMethodInfo
data DragSelectedActionPropertyInfo
data DragSetHotspotMethodInfo
data DragSurfacePropertyInfo
class (GObject o, IsDescendantOf Drag o) => IsDrag o
type family ResolveDragMethod (t :: Symbol) o
afterDragCancel :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragCancelCallback) -> m SignalHandlerId
afterDragDndFinished :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDndFinishedCallback) -> m SignalHandlerId
afterDragDropPerformed :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDropPerformedCallback) -> m SignalHandlerId
constructDragActions :: (IsDrag o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDragContent :: (IsDrag o, MonadIO m, IsContentProvider a) => a -> m (GValueConstruct o)
constructDragDevice :: (IsDrag o, MonadIO m, IsDevice a) => a -> m (GValueConstruct o)
constructDragFormats :: (IsDrag o, MonadIO m) => ContentFormats -> m (GValueConstruct o)
constructDragSelectedAction :: (IsDrag o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDragSurface :: (IsDrag o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
dragActions :: AttrLabelProxy "actions"
dragBegin :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b, IsContentProvider c) => a -> b -> c -> [DragAction] -> Double -> Double -> m (Maybe Drag)
dragContent :: AttrLabelProxy "content"
dragDevice :: AttrLabelProxy "device"
dragDisplay :: AttrLabelProxy "display"
dragDropDone :: (HasCallStack, MonadIO m, IsDrag a) => a -> Bool -> m ()
dragFormats :: AttrLabelProxy "formats"
dragGetActions :: (HasCallStack, MonadIO m, IsDrag a) => a -> m [DragAction]
dragGetContent :: (HasCallStack, MonadIO m, IsDrag a) => a -> m ContentProvider
dragGetDevice :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Device
dragGetDisplay :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Display
dragGetDragSurface :: (HasCallStack, MonadIO m, IsDrag a) => a -> m (Maybe Surface)
dragGetFormats :: (HasCallStack, MonadIO m, IsDrag a) => a -> m ContentFormats
dragGetSelectedAction :: (HasCallStack, MonadIO m, IsDrag a) => a -> m [DragAction]
dragGetSurface :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Surface
dragSelectedAction :: AttrLabelProxy "selectedAction"
dragSetHotspot :: (HasCallStack, MonadIO m, IsDrag a) => a -> Int32 -> Int32 -> m ()
dragSurface :: AttrLabelProxy "surface"
getDragActions :: (MonadIO m, IsDrag o) => o -> m [DragAction]
getDragContent :: (MonadIO m, IsDrag o) => o -> m ContentProvider
getDragDevice :: (MonadIO m, IsDrag o) => o -> m Device
getDragDisplay :: (MonadIO m, IsDrag o) => o -> m Display
getDragFormats :: (MonadIO m, IsDrag o) => o -> m ContentFormats
getDragSelectedAction :: (MonadIO m, IsDrag o) => o -> m [DragAction]
getDragSurface :: (MonadIO m, IsDrag o) => o -> m Surface
onDragCancel :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragCancelCallback) -> m SignalHandlerId
onDragDndFinished :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDndFinishedCallback) -> m SignalHandlerId
onDragDropPerformed :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDropPerformedCallback) -> m SignalHandlerId
setDragActions :: (MonadIO m, IsDrag o) => o -> [DragAction] -> m ()
setDragSelectedAction :: (MonadIO m, IsDrag o) => o -> [DragAction] -> m ()
toDrag :: (MonadIO m, IsDrag o) => o -> m Drag
data DrawContextBeginFrameMethodInfo
data DrawContextDisplayPropertyInfo
data DrawContextEndFrameMethodInfo
data DrawContextGetDisplayMethodInfo
data DrawContextGetFrameRegionMethodInfo
data DrawContextGetSurfaceMethodInfo
data DrawContextIsInFrameMethodInfo
data DrawContextSurfacePropertyInfo
class (GObject o, IsDescendantOf DrawContext o) => IsDrawContext o
type family ResolveDrawContextMethod (t :: Symbol) o
constructDrawContextDisplay :: (IsDrawContext o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDrawContextSurface :: (IsDrawContext o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
drawContextBeginFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> Region -> m ()
drawContextDisplay :: AttrLabelProxy "display"
drawContextEndFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m ()
drawContextGetDisplay :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Display)
drawContextGetFrameRegion :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Region)
drawContextGetSurface :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Surface)
drawContextIsInFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m Bool
drawContextSurface :: AttrLabelProxy "surface"
getDrawContextDisplay :: (MonadIO m, IsDrawContext o) => o -> m (Maybe Display)
getDrawContextSurface :: (MonadIO m, IsDrawContext o) => o -> m (Maybe Surface)
toDrawContext :: (MonadIO m, IsDrawContext o) => o -> m DrawContext
data DropActionsPropertyInfo
data DropDevicePropertyInfo
data DropDisplayPropertyInfo
data DropDragPropertyInfo
data DropFinishMethodInfo
data DropFormatsPropertyInfo
data DropGetActionsMethodInfo
data DropGetDeviceMethodInfo
data DropGetDisplayMethodInfo
data DropGetDragMethodInfo
data DropGetFormatsMethodInfo
data DropGetSurfaceMethodInfo
data DropReadAsyncMethodInfo
data DropReadFinishMethodInfo
data DropReadValueAsyncMethodInfo
data DropReadValueFinishMethodInfo
data DropStatusMethodInfo
data DropSurfacePropertyInfo
class (GObject o, IsDescendantOf Drop o) => IsDrop o
type family ResolveDropMethod (t :: Symbol) o
constructDropActions :: (IsDrop o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDropDevice :: (IsDrop o, MonadIO m, IsDevice a) => a -> m (GValueConstruct o)
constructDropDrag :: (IsDrop o, MonadIO m, IsDrag a) => a -> m (GValueConstruct o)
constructDropFormats :: (IsDrop o, MonadIO m) => ContentFormats -> m (GValueConstruct o)
constructDropSurface :: (IsDrop o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
dropActions :: AttrLabelProxy "actions"
dropDevice :: AttrLabelProxy "device"
dropDisplay :: AttrLabelProxy "display"
dropDrag :: AttrLabelProxy "drag"
dropFinish :: (HasCallStack, MonadIO m, IsDrop a) => a -> [DragAction] -> m ()
dropFormats :: AttrLabelProxy "formats"
dropGetActions :: (HasCallStack, MonadIO m, IsDrop a) => a -> m [DragAction]
dropGetDevice :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Device
dropGetDisplay :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Display
dropGetDrag :: (HasCallStack, MonadIO m, IsDrop a) => a -> m (Maybe Drag)
dropGetFormats :: (HasCallStack, MonadIO m, IsDrop a) => a -> m ContentFormats
dropGetSurface :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Surface
dropReadAsync :: (HasCallStack, MonadIO m, IsDrop a, IsCancellable b) => a -> [Text] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
dropReadFinish :: (HasCallStack, MonadIO m, IsDrop a, IsAsyncResult b) => a -> b -> m (Maybe InputStream, Text)
dropReadValueAsync :: (HasCallStack, MonadIO m, IsDrop a, IsCancellable b) => a -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
dropReadValueFinish :: (HasCallStack, MonadIO m, IsDrop a, IsAsyncResult b) => a -> b -> m GValue
dropStatus :: (HasCallStack, MonadIO m, IsDrop a) => a -> [DragAction] -> [DragAction] -> m ()
dropSurface :: AttrLabelProxy "surface"
getDropActions :: (MonadIO m, IsDrop o) => o -> m [DragAction]
getDropDevice :: (MonadIO m, IsDrop o) => o -> m Device
getDropDisplay :: (MonadIO m, IsDrop o) => o -> m Display
getDropDrag :: (MonadIO m, IsDrop o) => o -> m (Maybe Drag)
getDropFormats :: (MonadIO m, IsDrop o) => o -> m ContentFormats
getDropSurface :: (MonadIO m, IsDrop o) => o -> m Surface
toDrop :: (MonadIO m, IsDrop o) => o -> m Drop
data EventGetAxesMethodInfo
data EventGetAxisMethodInfo
data EventGetDeviceMethodInfo
data EventGetDeviceToolMethodInfo
data EventGetDisplayMethodInfo
data EventGetEventSequenceMethodInfo
data EventGetEventTypeMethodInfo
data EventGetHistoryMethodInfo
data EventGetModifierStateMethodInfo
data EventGetPointerEmulatedMethodInfo
data EventGetPositionMethodInfo
data EventGetSeatMethodInfo
data EventGetSurfaceMethodInfo
data EventGetTimeMethodInfo
data EventRefMethodInfo
data EventTriggersContextMenuMethodInfo
data EventUnrefMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf Event o) => IsEvent o
type family ResolveEventMethod (t :: Symbol) o
eventGetAxes :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Bool, [Double])
eventGetAxis :: (HasCallStack, MonadIO m, IsEvent a) => a -> AxisUse -> m (Bool, Double)
eventGetDevice :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Device)
eventGetDeviceTool :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe DeviceTool)
eventGetDisplay :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Display)
eventGetEventSequence :: (HasCallStack, MonadIO m, IsEvent a) => a -> m EventSequence
eventGetEventType :: (HasCallStack, MonadIO m, IsEvent a) => a -> m EventType
eventGetHistory :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe [TimeCoord])
eventGetModifierState :: (HasCallStack, MonadIO m, IsEvent a) => a -> m [ModifierType]
eventGetPointerEmulated :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Bool
eventGetPosition :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Bool, Double, Double)
eventGetSeat :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Seat)
eventGetSurface :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Surface)
eventGetTime :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Word32
eventRef :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Event
eventTriggersContextMenu :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Bool
eventUnref :: (HasCallStack, MonadIO m, IsEvent a) => a -> m ()
toEvent :: (MonadIO m, IsEvent o) => o -> m Event
data FocusEventGetInMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf FocusEvent o) => IsFocusEvent o
type family ResolveFocusEventMethod (t :: Symbol) o
focusEventGetIn :: (HasCallStack, MonadIO m, IsFocusEvent a) => a -> m Bool
toFocusEvent :: (MonadIO m, IsFocusEvent o) => o -> m FocusEvent
type FrameClockAfterPaintCallback = IO ()
data FrameClockAfterPaintSignalInfo
type FrameClockBeforePaintCallback = IO ()
data FrameClockBeforePaintSignalInfo
data FrameClockBeginUpdatingMethodInfo
data FrameClockEndUpdatingMethodInfo
type FrameClockFlushEventsCallback = IO ()
data FrameClockFlushEventsSignalInfo
data FrameClockGetCurrentTimingsMethodInfo
data FrameClockGetFpsMethodInfo
data FrameClockGetFrameCounterMethodInfo
data FrameClockGetFrameTimeMethodInfo
data FrameClockGetHistoryStartMethodInfo
data FrameClockGetRefreshInfoMethodInfo
data FrameClockGetTimingsMethodInfo
type FrameClockLayoutCallback = IO ()
data FrameClockLayoutSignalInfo
type FrameClockPaintCallback = IO ()
data FrameClockPaintSignalInfo
data FrameClockRequestPhaseMethodInfo
type FrameClockResumeEventsCallback = IO ()
data FrameClockResumeEventsSignalInfo
type FrameClockUpdateCallback = IO ()
data FrameClockUpdateSignalInfo
class (GObject o, IsDescendantOf FrameClock o) => IsFrameClock o
type family ResolveFrameClockMethod (t :: Symbol) o
afterFrameClockAfterPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockAfterPaintCallback) -> m SignalHandlerId
afterFrameClockBeforePaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockBeforePaintCallback) -> m SignalHandlerId
afterFrameClockFlushEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockFlushEventsCallback) -> m SignalHandlerId
afterFrameClockLayout :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockLayoutCallback) -> m SignalHandlerId
afterFrameClockPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockPaintCallback) -> m SignalHandlerId
afterFrameClockResumeEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockResumeEventsCallback) -> m SignalHandlerId
afterFrameClockUpdate :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockUpdateCallback) -> m SignalHandlerId
frameClockBeginUpdating :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m ()
frameClockEndUpdating :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m ()
frameClockGetCurrentTimings :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m (Maybe FrameTimings)
frameClockGetFps :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Double
frameClockGetFrameCounter :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetFrameTime :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetHistoryStart :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetRefreshInfo :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> Int64 -> m (Int64, Int64)
frameClockGetTimings :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> Int64 -> m (Maybe FrameTimings)
frameClockRequestPhase :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> [FrameClockPhase] -> m ()
onFrameClockAfterPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockAfterPaintCallback) -> m SignalHandlerId
onFrameClockBeforePaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockBeforePaintCallback) -> m SignalHandlerId
onFrameClockFlushEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockFlushEventsCallback) -> m SignalHandlerId
onFrameClockLayout :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockLayoutCallback) -> m SignalHandlerId
onFrameClockPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockPaintCallback) -> m SignalHandlerId
onFrameClockResumeEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockResumeEventsCallback) -> m SignalHandlerId
onFrameClockUpdate :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockUpdateCallback) -> m SignalHandlerId
toFrameClock :: (MonadIO m, IsFrameClock o) => o -> m FrameClock
data GLContextAllowedApisPropertyInfo
data GLContextApiPropertyInfo
data GLContextGetAllowedApisMethodInfo
data GLContextGetApiMethodInfo
data GLContextGetDebugEnabledMethodInfo
data GLContextGetDisplayMethodInfo
data GLContextGetForwardCompatibleMethodInfo
data GLContextGetRequiredVersionMethodInfo
data GLContextGetSharedContextMethodInfo
data GLContextGetSurfaceMethodInfo
data GLContextGetUseEsMethodInfo
data GLContextGetVersionMethodInfo
data GLContextIsLegacyMethodInfo
data GLContextIsSharedMethodInfo
data GLContextMakeCurrentMethodInfo
data GLContextRealizeMethodInfo
data GLContextSetAllowedApisMethodInfo
data GLContextSetDebugEnabledMethodInfo
data GLContextSetForwardCompatibleMethodInfo
data GLContextSetRequiredVersionMethodInfo
data GLContextSetUseEsMethodInfo
data GLContextSharedContextPropertyInfo
class (GObject o, IsDescendantOf GLContext o) => IsGLContext o
type family ResolveGLContextMethod (t :: Symbol) o
constructGLContextAllowedApis :: (IsGLContext o, MonadIO m) => [GLAPI] -> m (GValueConstruct o)
constructGLContextSharedContext :: (IsGLContext o, MonadIO m, IsGLContext a) => a -> m (GValueConstruct o)
gLContextAllowedApis :: AttrLabelProxy "allowedApis"
gLContextApi :: AttrLabelProxy "api"
gLContextClearCurrent :: (HasCallStack, MonadIO m) => m ()
gLContextGetAllowedApis :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m [GLAPI]
gLContextGetApi :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m [GLAPI]
gLContextGetCurrent :: (HasCallStack, MonadIO m) => m (Maybe GLContext)
gLContextGetDebugEnabled :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetDisplay :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe Display)
gLContextGetForwardCompatible :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetRequiredVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Int32, Int32)
gLContextGetSharedContext :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe GLContext)
gLContextGetSurface :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe Surface)
gLContextGetUseEs :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Int32, Int32)
gLContextIsLegacy :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextIsShared :: (HasCallStack, MonadIO m, IsGLContext a, IsGLContext b) => a -> b -> m Bool
gLContextMakeCurrent :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m ()
gLContextRealize :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m ()
gLContextSetAllowedApis :: (HasCallStack, MonadIO m, IsGLContext a) => a -> [GLAPI] -> m ()
gLContextSetDebugEnabled :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Bool -> m ()
gLContextSetForwardCompatible :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Bool -> m ()
gLContextSetRequiredVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Int32 -> Int32 -> m ()
gLContextSetUseEs :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Int32 -> m ()
gLContextSharedContext :: AttrLabelProxy "sharedContext"
getGLContextAllowedApis :: (MonadIO m, IsGLContext o) => o -> m [GLAPI]
getGLContextApi :: (MonadIO m, IsGLContext o) => o -> m [GLAPI]
getGLContextSharedContext :: (MonadIO m, IsGLContext o) => o -> m (Maybe GLContext)
setGLContextAllowedApis :: (MonadIO m, IsGLContext o) => o -> [GLAPI] -> m ()
toGLContext :: (MonadIO m, IsGLContext o) => o -> m GLContext
data GLTextureReleaseMethodInfo
class (GObject o, IsDescendantOf GLTexture o) => IsGLTexture o
type family ResolveGLTextureMethod (t :: Symbol) o
gLTextureNew :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Word32 -> Int32 -> Int32 -> DestroyNotify -> Ptr () -> m GLTexture
gLTextureRelease :: (HasCallStack, MonadIO m, IsGLTexture a) => a -> m ()
toGLTexture :: (MonadIO m, IsGLTexture o) => o -> m GLTexture
data GLTextureBuilderBuildMethodInfo
data GLTextureBuilderColorStatePropertyInfo
data GLTextureBuilderContextPropertyInfo
data GLTextureBuilderFormatPropertyInfo
data GLTextureBuilderGetColorStateMethodInfo
data GLTextureBuilderGetContextMethodInfo
data GLTextureBuilderGetFormatMethodInfo
data GLTextureBuilderGetHasMipmapMethodInfo
data GLTextureBuilderGetHeightMethodInfo
data GLTextureBuilderGetIdMethodInfo
data GLTextureBuilderGetSyncMethodInfo
data GLTextureBuilderGetUpdateRegionMethodInfo
data GLTextureBuilderGetUpdateTextureMethodInfo
data GLTextureBuilderGetWidthMethodInfo
data GLTextureBuilderHasMipmapPropertyInfo
data GLTextureBuilderHeightPropertyInfo
data GLTextureBuilderIdPropertyInfo
data GLTextureBuilderSetColorStateMethodInfo
data GLTextureBuilderSetContextMethodInfo
data GLTextureBuilderSetFormatMethodInfo
data GLTextureBuilderSetHasMipmapMethodInfo
data GLTextureBuilderSetHeightMethodInfo
data GLTextureBuilderSetIdMethodInfo
data GLTextureBuilderSetSyncMethodInfo
data GLTextureBuilderSetUpdateRegionMethodInfo
data GLTextureBuilderSetUpdateTextureMethodInfo
data GLTextureBuilderSetWidthMethodInfo
data GLTextureBuilderSyncPropertyInfo
data GLTextureBuilderUpdateRegionPropertyInfo
data GLTextureBuilderUpdateTexturePropertyInfo
data GLTextureBuilderWidthPropertyInfo
class (GObject o, IsDescendantOf GLTextureBuilder o) => IsGLTextureBuilder o
type family ResolveGLTextureBuilderMethod (t :: Symbol) o
clearGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
clearGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
clearGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
constructGLTextureBuilderColorState :: (IsGLTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructGLTextureBuilderContext :: (IsGLTextureBuilder o, MonadIO m, IsGLContext a) => a -> m (GValueConstruct o)
constructGLTextureBuilderFormat :: (IsGLTextureBuilder o, MonadIO m) => MemoryFormat -> m (GValueConstruct o)
constructGLTextureBuilderHasMipmap :: (IsGLTextureBuilder o, MonadIO m) => Bool -> m (GValueConstruct o)
constructGLTextureBuilderHeight :: (IsGLTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructGLTextureBuilderId :: (IsGLTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructGLTextureBuilderSync :: (IsGLTextureBuilder o, MonadIO m) => Ptr () -> m (GValueConstruct o)
constructGLTextureBuilderUpdateRegion :: (IsGLTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructGLTextureBuilderUpdateTexture :: (IsGLTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructGLTextureBuilderWidth :: (IsGLTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
gLTextureBuilderBuild :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Maybe DestroyNotify -> Ptr () -> m Texture
gLTextureBuilderColorState :: AttrLabelProxy "colorState"
gLTextureBuilderContext :: AttrLabelProxy "context"
gLTextureBuilderFormat :: AttrLabelProxy "format"
gLTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m ColorState
gLTextureBuilderGetContext :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe GLContext)
gLTextureBuilderGetFormat :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m MemoryFormat
gLTextureBuilderGetHasMipmap :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Bool
gLTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Int32
gLTextureBuilderGetId :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Word32
gLTextureBuilderGetSync :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Ptr ())
gLTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe Region)
gLTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe Texture)
gLTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Int32
gLTextureBuilderHasMipmap :: AttrLabelProxy "hasMipmap"
gLTextureBuilderHeight :: AttrLabelProxy "height"
gLTextureBuilderId :: AttrLabelProxy "id"
gLTextureBuilderNew :: (HasCallStack, MonadIO m) => m GLTextureBuilder
gLTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> ColorState -> m ()
gLTextureBuilderSetContext :: (HasCallStack, MonadIO m, IsGLTextureBuilder a, IsGLContext b) => a -> Maybe b -> m ()
gLTextureBuilderSetFormat :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> MemoryFormat -> m ()
gLTextureBuilderSetHasMipmap :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Bool -> m ()
gLTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Int32 -> m ()
gLTextureBuilderSetId :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Word32 -> m ()
gLTextureBuilderSetSync :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Ptr () -> m ()
gLTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Maybe Region -> m ()
gLTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsGLTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
gLTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Int32 -> m ()
gLTextureBuilderSync :: AttrLabelProxy "sync"
gLTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
gLTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
gLTextureBuilderWidth :: AttrLabelProxy "width"
getGLTextureBuilderColorState :: (MonadIO m, IsGLTextureBuilder o) => o -> m ColorState
getGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe GLContext)
getGLTextureBuilderFormat :: (MonadIO m, IsGLTextureBuilder o) => o -> m MemoryFormat
getGLTextureBuilderHasMipmap :: (MonadIO m, IsGLTextureBuilder o) => o -> m Bool
getGLTextureBuilderHeight :: (MonadIO m, IsGLTextureBuilder o) => o -> m Int32
getGLTextureBuilderId :: (MonadIO m, IsGLTextureBuilder o) => o -> m Word32
getGLTextureBuilderSync :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Ptr ())
getGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe Region)
getGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe Texture)
getGLTextureBuilderWidth :: (MonadIO m, IsGLTextureBuilder o) => o -> m Int32
setGLTextureBuilderColorState :: (MonadIO m, IsGLTextureBuilder o) => o -> ColorState -> m ()
setGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o, IsGLContext a) => o -> a -> m ()
setGLTextureBuilderFormat :: (MonadIO m, IsGLTextureBuilder o) => o -> MemoryFormat -> m ()
setGLTextureBuilderHasMipmap :: (MonadIO m, IsGLTextureBuilder o) => o -> Bool -> m ()
setGLTextureBuilderHeight :: (MonadIO m, IsGLTextureBuilder o) => o -> Int32 -> m ()
setGLTextureBuilderId :: (MonadIO m, IsGLTextureBuilder o) => o -> Word32 -> m ()
setGLTextureBuilderSync :: (MonadIO m, IsGLTextureBuilder o) => o -> Ptr () -> m ()
setGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> Region -> m ()
setGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o, IsTexture a) => o -> a -> m ()
setGLTextureBuilderWidth :: (MonadIO m, IsGLTextureBuilder o) => o -> Int32 -> m ()
toGLTextureBuilder :: (MonadIO m, IsGLTextureBuilder o) => o -> m GLTextureBuilder
data GrabBrokenEventGetGrabSurfaceMethodInfo
data GrabBrokenEventGetImplicitMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf GrabBrokenEvent o) => IsGrabBrokenEvent o
type family ResolveGrabBrokenEventMethod (t :: Symbol) o
grabBrokenEventGetGrabSurface :: (HasCallStack, MonadIO m, IsGrabBrokenEvent a) => a -> m Surface
grabBrokenEventGetImplicit :: (HasCallStack, MonadIO m, IsGrabBrokenEvent a) => a -> m Bool
toGrabBrokenEvent :: (MonadIO m, IsGrabBrokenEvent o) => o -> m GrabBrokenEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf KeyEvent o) => IsKeyEvent o
data KeyEventGetConsumedModifiersMethodInfo
data KeyEventGetKeycodeMethodInfo
data KeyEventGetKeyvalMethodInfo
data KeyEventGetLayoutMethodInfo
data KeyEventGetLevelMethodInfo
data KeyEventGetMatchMethodInfo
data KeyEventIsModifierMethodInfo
data KeyEventMatchesMethodInfo
type family ResolveKeyEventMethod (t :: Symbol) o
keyEventGetConsumedModifiers :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m [ModifierType]
keyEventGetKeycode :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetKeyval :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetLayout :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetLevel :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetMatch :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m (Bool, Word32, [ModifierType])
keyEventIsModifier :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Bool
keyEventMatches :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> Word32 -> [ModifierType] -> m KeyMatch
toKeyEvent :: (MonadIO m, IsKeyEvent o) => o -> m KeyEvent
class (GObject o, IsDescendantOf MemoryTexture o) => IsMemoryTexture o
type family ResolveMemoryTextureMethod (t :: Symbol) o
memoryTextureNew :: (HasCallStack, MonadIO m) => Int32 -> Int32 -> MemoryFormat -> Bytes -> CSize -> m MemoryTexture
toMemoryTexture :: (MonadIO m, IsMemoryTexture o) => o -> m MemoryTexture
class (GObject o, IsDescendantOf MemoryTextureBuilder o) => IsMemoryTextureBuilder o
data MemoryTextureBuilderBuildMethodInfo
data MemoryTextureBuilderBytesPropertyInfo
data MemoryTextureBuilderColorStatePropertyInfo
data MemoryTextureBuilderFormatPropertyInfo
data MemoryTextureBuilderGetBytesMethodInfo
data MemoryTextureBuilderGetColorStateMethodInfo
data MemoryTextureBuilderGetFormatMethodInfo
data MemoryTextureBuilderGetHeightMethodInfo
data MemoryTextureBuilderGetOffsetMethodInfo
data MemoryTextureBuilderGetStrideForPlaneMethodInfo
data MemoryTextureBuilderGetStrideMethodInfo
data MemoryTextureBuilderGetUpdateRegionMethodInfo
data MemoryTextureBuilderGetUpdateTextureMethodInfo
data MemoryTextureBuilderGetWidthMethodInfo
data MemoryTextureBuilderHeightPropertyInfo
data MemoryTextureBuilderSetBytesMethodInfo
data MemoryTextureBuilderSetColorStateMethodInfo
data MemoryTextureBuilderSetFormatMethodInfo
data MemoryTextureBuilderSetHeightMethodInfo
data MemoryTextureBuilderSetOffsetMethodInfo
data MemoryTextureBuilderSetStrideForPlaneMethodInfo
data MemoryTextureBuilderSetStrideMethodInfo
data MemoryTextureBuilderSetUpdateRegionMethodInfo
data MemoryTextureBuilderSetUpdateTextureMethodInfo
data MemoryTextureBuilderSetWidthMethodInfo
data MemoryTextureBuilderStridePropertyInfo
data MemoryTextureBuilderUpdateRegionPropertyInfo
data MemoryTextureBuilderUpdateTexturePropertyInfo
data MemoryTextureBuilderWidthPropertyInfo
type family ResolveMemoryTextureBuilderMethod (t :: Symbol) o
clearMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
clearMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
clearMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
constructMemoryTextureBuilderBytes :: (IsMemoryTextureBuilder o, MonadIO m) => Bytes -> m (GValueConstruct o)
constructMemoryTextureBuilderColorState :: (IsMemoryTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructMemoryTextureBuilderFormat :: (IsMemoryTextureBuilder o, MonadIO m) => MemoryFormat -> m (GValueConstruct o)
constructMemoryTextureBuilderHeight :: (IsMemoryTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructMemoryTextureBuilderStride :: (IsMemoryTextureBuilder o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructMemoryTextureBuilderUpdateRegion :: (IsMemoryTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructMemoryTextureBuilderUpdateTexture :: (IsMemoryTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructMemoryTextureBuilderWidth :: (IsMemoryTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
getMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Bytes)
getMemoryTextureBuilderColorState :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ColorState
getMemoryTextureBuilderFormat :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m MemoryFormat
getMemoryTextureBuilderHeight :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Int32
getMemoryTextureBuilderStride :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Word64
getMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Region)
getMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Texture)
getMemoryTextureBuilderWidth :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Int32
memoryTextureBuilderBuild :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Texture
memoryTextureBuilderBytes :: AttrLabelProxy "bytes"
memoryTextureBuilderColorState :: AttrLabelProxy "colorState"
memoryTextureBuilderFormat :: AttrLabelProxy "format"
memoryTextureBuilderGetBytes :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Bytes)
memoryTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m ColorState
memoryTextureBuilderGetFormat :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m MemoryFormat
memoryTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Int32
memoryTextureBuilderGetOffset :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> m CSize
memoryTextureBuilderGetStride :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m CSize
memoryTextureBuilderGetStrideForPlane :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> m CSize
memoryTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Region)
memoryTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Texture)
memoryTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Int32
memoryTextureBuilderHeight :: AttrLabelProxy "height"
memoryTextureBuilderNew :: (HasCallStack, MonadIO m) => m MemoryTextureBuilder
memoryTextureBuilderSetBytes :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Maybe Bytes -> m ()
memoryTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> ColorState -> m ()
memoryTextureBuilderSetFormat :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> MemoryFormat -> m ()
memoryTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Int32 -> m ()
memoryTextureBuilderSetOffset :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> CSize -> m ()
memoryTextureBuilderSetStride :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> CSize -> m ()
memoryTextureBuilderSetStrideForPlane :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> CSize -> m ()
memoryTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Maybe Region -> m ()
memoryTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
memoryTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Int32 -> m ()
memoryTextureBuilderStride :: AttrLabelProxy "stride"
memoryTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
memoryTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
memoryTextureBuilderWidth :: AttrLabelProxy "width"
setMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Bytes -> m ()
setMemoryTextureBuilderColorState :: (MonadIO m, IsMemoryTextureBuilder o) => o -> ColorState -> m ()
setMemoryTextureBuilderFormat :: (MonadIO m, IsMemoryTextureBuilder o) => o -> MemoryFormat -> m ()
setMemoryTextureBuilderHeight :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Int32 -> m ()
setMemoryTextureBuilderStride :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Word64 -> m ()
setMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Region -> m ()
setMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o, IsTexture a) => o -> a -> m ()
setMemoryTextureBuilderWidth :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Int32 -> m ()
toMemoryTextureBuilder :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m MemoryTextureBuilder
class (GObject o, IsDescendantOf Monitor o) => IsMonitor o
data MonitorConnectorPropertyInfo
data MonitorDescriptionPropertyInfo
data MonitorDisplayPropertyInfo
data MonitorGeometryPropertyInfo
data MonitorGetConnectorMethodInfo
data MonitorGetDescriptionMethodInfo
data MonitorGetDisplayMethodInfo
data MonitorGetGeometryMethodInfo
data MonitorGetHeightMmMethodInfo
data MonitorGetManufacturerMethodInfo
data MonitorGetModelMethodInfo
data MonitorGetRefreshRateMethodInfo
data MonitorGetScaleFactorMethodInfo
data MonitorGetScaleMethodInfo
data MonitorGetSubpixelLayoutMethodInfo
data MonitorGetWidthMmMethodInfo
data MonitorHeightMmPropertyInfo
type MonitorInvalidateCallback = IO ()
data MonitorInvalidateSignalInfo
data MonitorIsValidMethodInfo
data MonitorManufacturerPropertyInfo
data MonitorModelPropertyInfo
data MonitorRefreshRatePropertyInfo
data MonitorScaleFactorPropertyInfo
data MonitorScalePropertyInfo
data MonitorSubpixelLayoutPropertyInfo
data MonitorValidPropertyInfo
data MonitorWidthMmPropertyInfo
type family ResolveMonitorMethod (t :: Symbol) o
afterMonitorInvalidate :: (IsMonitor a, MonadIO m) => a -> ((?self :: a) => MonitorInvalidateCallback) -> m SignalHandlerId
constructMonitorDisplay :: (IsMonitor o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getMonitorConnector :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorDescription :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorDisplay :: (MonadIO m, IsMonitor o) => o -> m Display
getMonitorGeometry :: (MonadIO m, IsMonitor o) => o -> m (Maybe Rectangle)
getMonitorHeightMm :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorManufacturer :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorModel :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorRefreshRate :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorScale :: (MonadIO m, IsMonitor o) => o -> m Double
getMonitorScaleFactor :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorSubpixelLayout :: (MonadIO m, IsMonitor o) => o -> m SubpixelLayout
getMonitorValid :: (MonadIO m, IsMonitor o) => o -> m Bool
getMonitorWidthMm :: (MonadIO m, IsMonitor o) => o -> m Int32
monitorConnector :: AttrLabelProxy "connector"
monitorDescription :: AttrLabelProxy "description"
monitorDisplay :: AttrLabelProxy "display"
monitorGeometry :: AttrLabelProxy "geometry"
monitorGetConnector :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetDescription :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetDisplay :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Display
monitorGetGeometry :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Rectangle
monitorGetHeightMm :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetManufacturer :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetModel :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetRefreshRate :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetScale :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Double
monitorGetScaleFactor :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetSubpixelLayout :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m SubpixelLayout
monitorGetWidthMm :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorHeightMm :: AttrLabelProxy "heightMm"
monitorIsValid :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Bool
monitorManufacturer :: AttrLabelProxy "manufacturer"
monitorModel :: AttrLabelProxy "model"
monitorRefreshRate :: AttrLabelProxy "refreshRate"
monitorScale :: AttrLabelProxy "scale"
monitorScaleFactor :: AttrLabelProxy "scaleFactor"
monitorSubpixelLayout :: AttrLabelProxy "subpixelLayout"
monitorValid :: AttrLabelProxy "valid"
monitorWidthMm :: AttrLabelProxy "widthMm"
onMonitorInvalidate :: (IsMonitor a, MonadIO m) => a -> ((?self :: a) => MonitorInvalidateCallback) -> m SignalHandlerId
toMonitor :: (MonadIO m, IsMonitor o) => o -> m Monitor
class (BoxedPtr o, TypedObject o, IsDescendantOf MotionEvent o) => IsMotionEvent o
type family ResolveMotionEventMethod (t :: Symbol) o
toMotionEvent :: (MonadIO m, IsMotionEvent o) => o -> m MotionEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf PadEvent o) => IsPadEvent o
data PadEventGetAxisValueMethodInfo
data PadEventGetButtonMethodInfo
data PadEventGetGroupModeMethodInfo
type family ResolvePadEventMethod (t :: Symbol) o
padEventGetAxisValue :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m (Word32, Double)
padEventGetButton :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m Word32
padEventGetGroupMode :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m (Word32, Word32)
toPadEvent :: (MonadIO m, IsPadEvent o) => o -> m PadEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf ProximityEvent o) => IsProximityEvent o
type family ResolveProximityEventMethod (t :: Symbol) o
toProximityEvent :: (MonadIO m, IsProximityEvent o) => o -> m ProximityEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf ScrollEvent o) => IsScrollEvent o
type family ResolveScrollEventMethod (t :: Symbol) o
data ScrollEventGetDeltasMethodInfo
data ScrollEventGetDirectionMethodInfo
data ScrollEventGetUnitMethodInfo
data ScrollEventIsStopMethodInfo
scrollEventGetDeltas :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m (Double, Double)
scrollEventGetDirection :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m ScrollDirection
scrollEventGetRelativeDirection :: (HasCallStack, MonadIO m) => ScrollRelativeDirection -> m ScrollRelativeDirection
scrollEventGetUnit :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m ScrollUnit
scrollEventIsStop :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m Bool
toScrollEvent :: (MonadIO m, IsScrollEvent o) => o -> m ScrollEvent
class (GObject o, IsDescendantOf Seat o) => IsSeat o
type family ResolveSeatMethod (t :: Symbol) o
type SeatDeviceAddedCallback = Device -> IO ()
data SeatDeviceAddedSignalInfo
type SeatDeviceRemovedCallback = Device -> IO ()
data SeatDeviceRemovedSignalInfo
data SeatDisplayPropertyInfo
data SeatGetCapabilitiesMethodInfo
data SeatGetDevicesMethodInfo
data SeatGetDisplayMethodInfo
data SeatGetKeyboardMethodInfo
data SeatGetPointerMethodInfo
data SeatGetToolsMethodInfo
type SeatToolAddedCallback = DeviceTool -> IO ()
data SeatToolAddedSignalInfo
type SeatToolRemovedCallback = DeviceTool -> IO ()
data SeatToolRemovedSignalInfo
afterSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId
afterSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId
afterSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId
afterSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId
constructSeatDisplay :: (IsSeat o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getSeatDisplay :: (MonadIO m, IsSeat o) => o -> m Display
onSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId
onSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId
onSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId
onSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId
seatDisplay :: AttrLabelProxy "display"
seatGetCapabilities :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [SeatCapabilities]
seatGetDevices :: (HasCallStack, MonadIO m, IsSeat a) => a -> [SeatCapabilities] -> m [Device]
seatGetDisplay :: (HasCallStack, MonadIO m, IsSeat a) => a -> m Display
seatGetKeyboard :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device)
seatGetPointer :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device)
seatGetTools :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [DeviceTool]
toSeat :: (MonadIO m, IsSeat o) => o -> m Seat
class (GObject o, IsDescendantOf Snapshot o) => IsSnapshot o
type family ResolveSnapshotMethod (t :: Symbol) o
toSnapshot :: (MonadIO m, IsSnapshot o) => o -> m Snapshot
class (GObject o, IsDescendantOf Surface o) => IsSurface o
type family ResolveSurfaceMethod (t :: Symbol) o
data SurfaceBeepMethodInfo
data SurfaceCreateCairoContextMethodInfo
data SurfaceCreateGlContextMethodInfo
data SurfaceCreateSimilarSurfaceMethodInfo
data SurfaceCreateVulkanContextMethodInfo
data SurfaceCursorPropertyInfo
data SurfaceDestroyMethodInfo
data SurfaceDisplayPropertyInfo
type SurfaceEnterMonitorCallback = Monitor -> IO ()
data SurfaceEnterMonitorSignalInfo
type SurfaceEventCallback = Event -> IO Bool
data SurfaceEventSignalInfo
data SurfaceFrameClockPropertyInfo
data SurfaceGetCursorMethodInfo
data SurfaceGetDeviceCursorMethodInfo
data SurfaceGetDevicePositionMethodInfo
data SurfaceGetDisplayMethodInfo
data SurfaceGetFrameClockMethodInfo
data SurfaceGetHeightMethodInfo
data SurfaceGetMappedMethodInfo
data SurfaceGetScaleFactorMethodInfo
data SurfaceGetScaleMethodInfo
data SurfaceGetWidthMethodInfo
data SurfaceHeightPropertyInfo
data SurfaceHideMethodInfo
data SurfaceIsDestroyedMethodInfo
type SurfaceLayoutCallback = Int32 -> Int32 -> IO ()
data SurfaceLayoutSignalInfo
type SurfaceLeaveMonitorCallback = Monitor -> IO ()
data SurfaceLeaveMonitorSignalInfo
data SurfaceMappedPropertyInfo
data SurfaceQueueRenderMethodInfo
type SurfaceRenderCallback = Region -> IO Bool
data SurfaceRenderSignalInfo
data SurfaceRequestLayoutMethodInfo
data SurfaceScaleFactorPropertyInfo
data SurfaceScalePropertyInfo
data SurfaceSetCursorMethodInfo
data SurfaceSetDeviceCursorMethodInfo
data SurfaceSetInputRegionMethodInfo
data SurfaceSetOpaqueRegionMethodInfo
data SurfaceTranslateCoordinatesMethodInfo
data SurfaceWidthPropertyInfo
afterSurfaceEnterMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEnterMonitorCallback) -> m SignalHandlerId
afterSurfaceEvent :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEventCallback) -> m SignalHandlerId
afterSurfaceLayout :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLayoutCallback) -> m SignalHandlerId
afterSurfaceLeaveMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLeaveMonitorCallback) -> m SignalHandlerId
afterSurfaceRender :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceRenderCallback) -> m SignalHandlerId
clearSurfaceCursor :: (MonadIO m, IsSurface o) => o -> m ()
constructSurfaceCursor :: (IsSurface o, MonadIO m, IsCursor a) => a -> m (GValueConstruct o)
constructSurfaceDisplay :: (IsSurface o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructSurfaceFrameClock :: (IsSurface o, MonadIO m, IsFrameClock a) => a -> m (GValueConstruct o)
getSurfaceCursor :: (MonadIO m, IsSurface o) => o -> m (Maybe Cursor)
getSurfaceDisplay :: (MonadIO m, IsSurface o) => o -> m Display
getSurfaceFrameClock :: (MonadIO m, IsSurface o) => o -> m FrameClock
getSurfaceHeight :: (MonadIO m, IsSurface o) => o -> m Int32
getSurfaceMapped :: (MonadIO m, IsSurface o) => o -> m Bool
getSurfaceScale :: (MonadIO m, IsSurface o) => o -> m Double
getSurfaceScaleFactor :: (MonadIO m, IsSurface o) => o -> m Int32
getSurfaceWidth :: (MonadIO m, IsSurface o) => o -> m Int32
onSurfaceEnterMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEnterMonitorCallback) -> m SignalHandlerId
onSurfaceEvent :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEventCallback) -> m SignalHandlerId
onSurfaceLayout :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLayoutCallback) -> m SignalHandlerId
onSurfaceLeaveMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLeaveMonitorCallback) -> m SignalHandlerId
onSurfaceRender :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceRenderCallback) -> m SignalHandlerId
setSurfaceCursor :: (MonadIO m, IsSurface o, IsCursor a) => o -> a -> m ()
surfaceBeep :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceCreateCairoContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m CairoContext
surfaceCreateGlContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m GLContext
surfaceCreateSimilarSurface :: (HasCallStack, MonadIO m, IsSurface a) => a -> Content -> Int32 -> Int32 -> m Surface
surfaceCreateVulkanContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m VulkanContext
surfaceCursor :: AttrLabelProxy "cursor"
surfaceDestroy :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceDisplay :: AttrLabelProxy "display"
surfaceFrameClock :: AttrLabelProxy "frameClock"
surfaceGetCursor :: (HasCallStack, MonadIO m, IsSurface a) => a -> m (Maybe Cursor)
surfaceGetDeviceCursor :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b) => a -> b -> m (Maybe Cursor)
surfaceGetDevicePosition :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b) => a -> b -> m (Bool, Double, Double, [ModifierType])
surfaceGetDisplay :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Display
surfaceGetFrameClock :: (HasCallStack, MonadIO m, IsSurface a) => a -> m FrameClock
surfaceGetHeight :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceGetMapped :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Bool
surfaceGetScale :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Double
surfaceGetScaleFactor :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceGetWidth :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceHeight :: AttrLabelProxy "height"
surfaceHide :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceIsDestroyed :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Bool
surfaceMapped :: AttrLabelProxy "mapped"
surfaceNewPopup :: (HasCallStack, MonadIO m, IsSurface a) => a -> Bool -> m Surface
surfaceNewToplevel :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Surface
surfaceQueueRender :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceRequestLayout :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceScale :: AttrLabelProxy "scale"
surfaceScaleFactor :: AttrLabelProxy "scaleFactor"
surfaceSetCursor :: (HasCallStack, MonadIO m, IsSurface a, IsCursor b) => a -> Maybe b -> m ()
surfaceSetDeviceCursor :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b, IsCursor c) => a -> b -> c -> m ()
surfaceSetInputRegion :: (HasCallStack, MonadIO m, IsSurface a) => a -> Maybe Region -> m ()
surfaceSetOpaqueRegion :: (HasCallStack, MonadIO m, IsSurface a) => a -> Maybe Region -> m ()
surfaceTranslateCoordinates :: (HasCallStack, MonadIO m, IsSurface a, IsSurface b) => a -> b -> Double -> Double -> m (Bool, Double, Double)
surfaceWidth :: AttrLabelProxy "width"
toSurface :: (MonadIO m, IsSurface o) => o -> m Surface
class (GObject o, IsDescendantOf Texture o) => IsTexture o
type family ResolveTextureMethod (t :: Symbol) o
data TextureColorStatePropertyInfo
data TextureDownloadMethodInfo
data TextureGetColorStateMethodInfo
data TextureGetFormatMethodInfo
data TextureGetHeightMethodInfo
data TextureGetWidthMethodInfo
data TextureHeightPropertyInfo
data TextureSaveToPngBytesMethodInfo
data TextureSaveToPngMethodInfo
data TextureSaveToTiffBytesMethodInfo
data TextureSaveToTiffMethodInfo
data TextureWidthPropertyInfo
constructTextureColorState :: (IsTexture o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructTextureHeight :: (IsTexture o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructTextureWidth :: (IsTexture o, MonadIO m) => Int32 -> m (GValueConstruct o)
getTextureColorState :: (MonadIO m, IsTexture o) => o -> m ColorState
getTextureHeight :: (MonadIO m, IsTexture o) => o -> m Int32
getTextureWidth :: (MonadIO m, IsTexture o) => o -> m Int32
textureColorState :: AttrLabelProxy "colorState"
textureDownload :: (HasCallStack, MonadIO m, IsTexture a) => a -> Ptr Word8 -> CSize -> m ()
textureGetColorState :: (HasCallStack, MonadIO m, IsTexture a) => a -> m ColorState
textureGetFormat :: (HasCallStack, MonadIO m, IsTexture a) => a -> m MemoryFormat
textureGetHeight :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32
textureGetWidth :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32
textureHeight :: AttrLabelProxy "height"
textureNewForPixbuf :: (HasCallStack, MonadIO m, IsPixbuf a) => a -> m Texture
textureNewFromBytes :: (HasCallStack, MonadIO m) => Bytes -> m Texture
textureNewFromFile :: (HasCallStack, MonadIO m, IsFile a) => a -> m Texture
textureNewFromFilename :: (HasCallStack, MonadIO m) => [Char] -> m Texture
textureNewFromResource :: (HasCallStack, MonadIO m) => Text -> m Texture
textureSaveToPng :: (HasCallStack, MonadIO m, IsTexture a) => a -> [Char] -> m Bool
textureSaveToPngBytes :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bytes
textureSaveToTiff :: (HasCallStack, MonadIO m, IsTexture a) => a -> [Char] -> m Bool
textureSaveToTiffBytes :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bytes
textureWidth :: AttrLabelProxy "width"
toTexture :: (MonadIO m, IsTexture o) => o -> m Texture
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchEvent o) => IsTouchEvent o
type family ResolveTouchEventMethod (t :: Symbol) o
data TouchEventGetEmulatingPointerMethodInfo
toTouchEvent :: (MonadIO m, IsTouchEvent o) => o -> m TouchEvent
touchEventGetEmulatingPointer :: (HasCallStack, MonadIO m, IsTouchEvent a) => a -> m Bool
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchpadEvent o) => IsTouchpadEvent o
type family ResolveTouchpadEventMethod (t :: Symbol) o
data TouchpadEventGetDeltasMethodInfo
data TouchpadEventGetGesturePhaseMethodInfo
data TouchpadEventGetNFingersMethodInfo
data TouchpadEventGetPinchAngleDeltaMethodInfo
data TouchpadEventGetPinchScaleMethodInfo
toTouchpadEvent :: (MonadIO m, IsTouchpadEvent o) => o -> m TouchpadEvent
touchpadEventGetDeltas :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m (Double, Double)
touchpadEventGetGesturePhase :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m TouchpadGesturePhase
touchpadEventGetNFingers :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Word32
touchpadEventGetPinchAngleDelta :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Double
touchpadEventGetPinchScale :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Double
class (GObject o, IsDescendantOf VulkanContext o) => IsVulkanContext o
type family ResolveVulkanContextMethod (t :: Symbol) o
type VulkanContextImagesUpdatedCallback = IO ()
data VulkanContextImagesUpdatedSignalInfo
afterVulkanContextImagesUpdated :: (IsVulkanContext a, MonadIO m) => a -> ((?self :: a) => VulkanContextImagesUpdatedCallback) -> m SignalHandlerId
onVulkanContextImagesUpdated :: (IsVulkanContext a, MonadIO m) => a -> ((?self :: a) => VulkanContextImagesUpdatedCallback) -> m SignalHandlerId
toVulkanContext :: (MonadIO m, IsVulkanContext o) => o -> m VulkanContext


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.AppLaunchContext module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.AppLaunchContext
newtype AppLaunchContext
AppLaunchContext :: ManagedPtr AppLaunchContext -> AppLaunchContext
data AppLaunchContextDisplayPropertyInfo
data AppLaunchContextGetDisplayMethodInfo
data AppLaunchContextSetDesktopMethodInfo
data AppLaunchContextSetIconMethodInfo
data AppLaunchContextSetIconNameMethodInfo
data AppLaunchContextSetTimestampMethodInfo
class (GObject o, IsDescendantOf AppLaunchContext o) => IsAppLaunchContext o
type family ResolveAppLaunchContextMethod (t :: Symbol) o
appLaunchContextDisplay :: AttrLabelProxy "display"
appLaunchContextGetDisplay :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> m Display
appLaunchContextSetDesktop :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Int32 -> m ()
appLaunchContextSetIcon :: (HasCallStack, MonadIO m, IsAppLaunchContext a, IsIcon b) => a -> Maybe b -> m ()
appLaunchContextSetIconName :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Maybe Text -> m ()
appLaunchContextSetTimestamp :: (HasCallStack, MonadIO m, IsAppLaunchContext a) => a -> Word32 -> m ()
constructAppLaunchContextDisplay :: (IsAppLaunchContext o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getAppLaunchContextDisplay :: (MonadIO m, IsAppLaunchContext o) => o -> m Display
toAppLaunchContext :: (MonadIO m, IsAppLaunchContext o) => o -> m AppLaunchContext


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.ButtonEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.ButtonEvent
newtype ButtonEvent
ButtonEvent :: ManagedPtr ButtonEvent -> ButtonEvent
data ButtonEventGetButtonMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf ButtonEvent o) => IsButtonEvent o
type family ResolveButtonEventMethod (t :: Symbol) o
buttonEventGetButton :: (HasCallStack, MonadIO m, IsButtonEvent a) => a -> m Word32
toButtonEvent :: (MonadIO m, IsButtonEvent o) => o -> m ButtonEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.CairoContext module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.CairoContext
newtype CairoContext
CairoContext :: ManagedPtr CairoContext -> CairoContext
data CairoContextCairoCreateMethodInfo
class (GObject o, IsDescendantOf CairoContext o) => IsCairoContext o
type family ResolveCairoContextMethod (t :: Symbol) o
cairoContextCairoCreate :: (HasCallStack, MonadIO m, IsCairoContext a) => a -> m (Maybe Context)
toCairoContext :: (MonadIO m, IsCairoContext o) => o -> m CairoContext


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.CicpParams module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.CicpParams
newtype CicpParams
CicpParams :: ManagedPtr CicpParams -> CicpParams
data CicpParamsBuildColorStateMethodInfo
data CicpParamsColorPrimariesPropertyInfo
data CicpParamsGetColorPrimariesMethodInfo
data CicpParamsGetMatrixCoefficientsMethodInfo
data CicpParamsGetRangeMethodInfo
data CicpParamsGetTransferFunctionMethodInfo
data CicpParamsMatrixCoefficientsPropertyInfo
data CicpParamsRangePropertyInfo
data CicpParamsSetColorPrimariesMethodInfo
data CicpParamsSetMatrixCoefficientsMethodInfo
data CicpParamsSetRangeMethodInfo
data CicpParamsSetTransferFunctionMethodInfo
data CicpParamsTransferFunctionPropertyInfo
class (GObject o, IsDescendantOf CicpParams o) => IsCicpParams o
type family ResolveCicpParamsMethod (t :: Symbol) o
cicpParamsBuildColorState :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m ColorState
cicpParamsColorPrimaries :: AttrLabelProxy "colorPrimaries"
cicpParamsGetColorPrimaries :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsGetMatrixCoefficients :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsGetRange :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m CicpRange
cicpParamsGetTransferFunction :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> m Word32
cicpParamsMatrixCoefficients :: AttrLabelProxy "matrixCoefficients"
cicpParamsNew :: (HasCallStack, MonadIO m) => m CicpParams
cicpParamsRange :: AttrLabelProxy "range"
cicpParamsSetColorPrimaries :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsSetMatrixCoefficients :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsSetRange :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> CicpRange -> m ()
cicpParamsSetTransferFunction :: (HasCallStack, MonadIO m, IsCicpParams a) => a -> Word32 -> m ()
cicpParamsTransferFunction :: AttrLabelProxy "transferFunction"
constructCicpParamsColorPrimaries :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructCicpParamsMatrixCoefficients :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructCicpParamsRange :: (IsCicpParams o, MonadIO m) => CicpRange -> m (GValueConstruct o)
constructCicpParamsTransferFunction :: (IsCicpParams o, MonadIO m) => Word32 -> m (GValueConstruct o)
getCicpParamsColorPrimaries :: (MonadIO m, IsCicpParams o) => o -> m Word32
getCicpParamsMatrixCoefficients :: (MonadIO m, IsCicpParams o) => o -> m Word32
getCicpParamsRange :: (MonadIO m, IsCicpParams o) => o -> m CicpRange
getCicpParamsTransferFunction :: (MonadIO m, IsCicpParams o) => o -> m Word32
setCicpParamsColorPrimaries :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
setCicpParamsMatrixCoefficients :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
setCicpParamsRange :: (MonadIO m, IsCicpParams o) => o -> CicpRange -> m ()
setCicpParamsTransferFunction :: (MonadIO m, IsCicpParams o) => o -> Word32 -> m ()
toCicpParams :: (MonadIO m, IsCicpParams o) => o -> m CicpParams


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Clipboard module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Clipboard
newtype Clipboard
Clipboard :: ManagedPtr Clipboard -> Clipboard
type ClipboardChangedCallback = IO ()
data ClipboardChangedSignalInfo
data ClipboardContentPropertyInfo
data ClipboardDisplayPropertyInfo
data ClipboardFormatsPropertyInfo
data ClipboardGetContentMethodInfo
data ClipboardGetDisplayMethodInfo
data ClipboardGetFormatsMethodInfo
data ClipboardIsLocalMethodInfo
data ClipboardLocalPropertyInfo
data ClipboardReadAsyncMethodInfo
data ClipboardReadFinishMethodInfo
data ClipboardReadTextAsyncMethodInfo
data ClipboardReadTextFinishMethodInfo
data ClipboardReadTextureAsyncMethodInfo
data ClipboardReadTextureFinishMethodInfo
data ClipboardReadValueAsyncMethodInfo
data ClipboardReadValueFinishMethodInfo
data ClipboardSetContentMethodInfo
data ClipboardSetMethodInfo
data ClipboardStoreAsyncMethodInfo
data ClipboardStoreFinishMethodInfo
class (GObject o, IsDescendantOf Clipboard o) => IsClipboard o
type family ResolveClipboardMethod (t :: Symbol) o
afterClipboardChanged :: (IsClipboard a, MonadIO m) => a -> ((?self :: a) => ClipboardChangedCallback) -> m SignalHandlerId
clipboardContent :: AttrLabelProxy "content"
clipboardDisplay :: AttrLabelProxy "display"
clipboardFormats :: AttrLabelProxy "formats"
clipboardGetContent :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m (Maybe ContentProvider)
clipboardGetDisplay :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m Display
clipboardGetFormats :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m ContentFormats
clipboardIsLocal :: (HasCallStack, MonadIO m, IsClipboard a) => a -> m Bool
clipboardLocal :: AttrLabelProxy "local"
clipboardReadAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> [Text] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe InputStream, Text)
clipboardReadTextAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadTextFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe Text)
clipboardReadTextureAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadTextureFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m (Maybe Texture)
clipboardReadValueAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardReadValueFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m GValue
clipboardSet :: (HasCallStack, MonadIO m, IsClipboard a) => a -> GValue -> m ()
clipboardSetContent :: (HasCallStack, MonadIO m, IsClipboard a, IsContentProvider b) => a -> Maybe b -> m Bool
clipboardStoreAsync :: (HasCallStack, MonadIO m, IsClipboard a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
clipboardStoreFinish :: (HasCallStack, MonadIO m, IsClipboard a, IsAsyncResult b) => a -> b -> m ()
constructClipboardDisplay :: (IsClipboard o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getClipboardContent :: (MonadIO m, IsClipboard o) => o -> m (Maybe ContentProvider)
getClipboardDisplay :: (MonadIO m, IsClipboard o) => o -> m Display
getClipboardFormats :: (MonadIO m, IsClipboard o) => o -> m ContentFormats
getClipboardLocal :: (MonadIO m, IsClipboard o) => o -> m Bool
onClipboardChanged :: (IsClipboard a, MonadIO m) => a -> ((?self :: a) => ClipboardChangedCallback) -> m SignalHandlerId
toClipboard :: (MonadIO m, IsClipboard o) => o -> m Clipboard


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.ContentDeserializer module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.ContentDeserializer
newtype ContentDeserializer
ContentDeserializer :: ManagedPtr ContentDeserializer -> ContentDeserializer
data ContentDeserializerGetCancellableMethodInfo
data ContentDeserializerGetGtypeMethodInfo
data ContentDeserializerGetInputStreamMethodInfo
data ContentDeserializerGetMimeTypeMethodInfo
data ContentDeserializerGetPriorityMethodInfo
data ContentDeserializerGetTaskDataMethodInfo
data ContentDeserializerGetUserDataMethodInfo
data ContentDeserializerGetValueMethodInfo
data ContentDeserializerReturnErrorMethodInfo
data ContentDeserializerReturnSuccessMethodInfo
data ContentDeserializerSetTaskDataMethodInfo
class (GObject o, IsDescendantOf ContentDeserializer o) => IsContentDeserializer o
type family ResolveContentDeserializerMethod (t :: Symbol) o
contentDeserializerGetCancellable :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Maybe Cancellable)
contentDeserializerGetGtype :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m GType
contentDeserializerGetInputStream :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m InputStream
contentDeserializerGetMimeType :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m Text
contentDeserializerGetPriority :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m Int32
contentDeserializerGetTaskData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Ptr ())
contentDeserializerGetUserData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m (Ptr ())
contentDeserializerGetValue :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m GValue
contentDeserializerReturnError :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> GError -> m ()
contentDeserializerReturnSuccess :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> m ()
contentDeserializerSetTaskData :: (HasCallStack, MonadIO m, IsContentDeserializer a) => a -> Ptr () -> DestroyNotify -> m ()
toContentDeserializer :: (MonadIO m, IsContentDeserializer o) => o -> m ContentDeserializer


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.ContentProvider module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.ContentProvider
newtype ContentProvider
ContentProvider :: ManagedPtr ContentProvider -> ContentProvider
type ContentProviderContentChangedCallback = IO ()
data ContentProviderContentChangedMethodInfo
data ContentProviderContentChangedSignalInfo
data ContentProviderFormatsPropertyInfo
data ContentProviderGetValueMethodInfo
data ContentProviderRefFormatsMethodInfo
data ContentProviderRefStorableFormatsMethodInfo
data ContentProviderStorableFormatsPropertyInfo
data ContentProviderWriteMimeTypeAsyncMethodInfo
data ContentProviderWriteMimeTypeFinishMethodInfo
class (GObject o, IsDescendantOf ContentProvider o) => IsContentProvider o
type family ResolveContentProviderMethod (t :: Symbol) o
afterContentProviderContentChanged :: (IsContentProvider a, MonadIO m) => a -> ((?self :: a) => ContentProviderContentChangedCallback) -> m SignalHandlerId
contentProviderContentChanged :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ()
contentProviderFormats :: AttrLabelProxy "formats"
contentProviderGetValue :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> GValue -> m ()
contentProviderNewForBytes :: (HasCallStack, MonadIO m) => Text -> Bytes -> m ContentProvider
contentProviderNewForValue :: (HasCallStack, MonadIO m) => GValue -> m ContentProvider
contentProviderNewUnion :: (HasCallStack, MonadIO m) => Maybe [ContentProvider] -> m ContentProvider
contentProviderRefFormats :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ContentFormats
contentProviderRefStorableFormats :: (HasCallStack, MonadIO m, IsContentProvider a) => a -> m ContentFormats
contentProviderStorableFormats :: AttrLabelProxy "storableFormats"
contentProviderWriteMimeTypeAsync :: (HasCallStack, MonadIO m, IsContentProvider a, IsOutputStream b, IsCancellable c) => a -> Text -> b -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()
contentProviderWriteMimeTypeFinish :: (HasCallStack, MonadIO m, IsContentProvider a, IsAsyncResult b) => a -> b -> m ()
getContentProviderFormats :: (MonadIO m, IsContentProvider o) => o -> m (Maybe ContentFormats)
getContentProviderStorableFormats :: (MonadIO m, IsContentProvider o) => o -> m (Maybe ContentFormats)
onContentProviderContentChanged :: (IsContentProvider a, MonadIO m) => a -> ((?self :: a) => ContentProviderContentChangedCallback) -> m SignalHandlerId
toContentProvider :: (MonadIO m, IsContentProvider o) => o -> m ContentProvider


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.ContentSerializer module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.ContentSerializer
newtype ContentSerializer
ContentSerializer :: ManagedPtr ContentSerializer -> ContentSerializer
data ContentSerializerGetCancellableMethodInfo
data ContentSerializerGetGtypeMethodInfo
data ContentSerializerGetMimeTypeMethodInfo
data ContentSerializerGetOutputStreamMethodInfo
data ContentSerializerGetPriorityMethodInfo
data ContentSerializerGetTaskDataMethodInfo
data ContentSerializerGetUserDataMethodInfo
data ContentSerializerGetValueMethodInfo
data ContentSerializerReturnErrorMethodInfo
data ContentSerializerReturnSuccessMethodInfo
data ContentSerializerSetTaskDataMethodInfo
class (GObject o, IsDescendantOf ContentSerializer o) => IsContentSerializer o
type family ResolveContentSerializerMethod (t :: Symbol) o
contentSerializerGetCancellable :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Maybe Cancellable)
contentSerializerGetGtype :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m GType
contentSerializerGetMimeType :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m Text
contentSerializerGetOutputStream :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m OutputStream
contentSerializerGetPriority :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m Int32
contentSerializerGetTaskData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Ptr ())
contentSerializerGetUserData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m (Ptr ())
contentSerializerGetValue :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m GValue
contentSerializerReturnError :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> GError -> m ()
contentSerializerReturnSuccess :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> m ()
contentSerializerSetTaskData :: (HasCallStack, MonadIO m, IsContentSerializer a) => a -> Ptr () -> DestroyNotify -> m ()
toContentSerializer :: (MonadIO m, IsContentSerializer o) => o -> m ContentSerializer


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.CrossingEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.CrossingEvent
newtype CrossingEvent
CrossingEvent :: ManagedPtr CrossingEvent -> CrossingEvent
data CrossingEventGetDetailMethodInfo
data CrossingEventGetFocusMethodInfo
data CrossingEventGetModeMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf CrossingEvent o) => IsCrossingEvent o
type family ResolveCrossingEventMethod (t :: Symbol) o
crossingEventGetDetail :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m NotifyType
crossingEventGetFocus :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m Bool
crossingEventGetMode :: (HasCallStack, MonadIO m, IsCrossingEvent a) => a -> m CrossingMode
toCrossingEvent :: (MonadIO m, IsCrossingEvent o) => o -> m CrossingEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Cursor module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Cursor
newtype Cursor
Cursor :: ManagedPtr Cursor -> Cursor
data CursorFallbackPropertyInfo
data CursorGetFallbackMethodInfo
data CursorGetHotspotXMethodInfo
data CursorGetHotspotYMethodInfo
data CursorGetNameMethodInfo
data CursorGetTextureMethodInfo
data CursorHotspotXPropertyInfo
data CursorHotspotYPropertyInfo
data CursorNamePropertyInfo
data CursorTexturePropertyInfo
class (GObject o, IsDescendantOf Cursor o) => IsCursor o
type family ResolveCursorMethod (t :: Symbol) o
constructCursorFallback :: (IsCursor o, MonadIO m, IsCursor a) => a -> m (GValueConstruct o)
constructCursorHotspotX :: (IsCursor o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructCursorHotspotY :: (IsCursor o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructCursorName :: (IsCursor o, MonadIO m) => Text -> m (GValueConstruct o)
constructCursorTexture :: (IsCursor o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
cursorFallback :: AttrLabelProxy "fallback"
cursorGetFallback :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Cursor)
cursorGetHotspotX :: (HasCallStack, MonadIO m, IsCursor a) => a -> m Int32
cursorGetHotspotY :: (HasCallStack, MonadIO m, IsCursor a) => a -> m Int32
cursorGetName :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Text)
cursorGetTexture :: (HasCallStack, MonadIO m, IsCursor a) => a -> m (Maybe Texture)
cursorHotspotX :: AttrLabelProxy "hotspotX"
cursorHotspotY :: AttrLabelProxy "hotspotY"
cursorName :: AttrLabelProxy "name"
cursorNewFromCallback :: (HasCallStack, MonadIO m, IsCursor a) => CursorGetTextureCallback -> Maybe a -> m (Maybe Cursor)
cursorNewFromName :: (HasCallStack, MonadIO m, IsCursor a) => Text -> Maybe a -> m (Maybe Cursor)
cursorNewFromTexture :: (HasCallStack, MonadIO m, IsTexture a, IsCursor b) => a -> Int32 -> Int32 -> Maybe b -> m Cursor
cursorTexture :: AttrLabelProxy "texture"
getCursorFallback :: (MonadIO m, IsCursor o) => o -> m (Maybe Cursor)
getCursorHotspotX :: (MonadIO m, IsCursor o) => o -> m Int32
getCursorHotspotY :: (MonadIO m, IsCursor o) => o -> m Int32
getCursorName :: (MonadIO m, IsCursor o) => o -> m (Maybe Text)
getCursorTexture :: (MonadIO m, IsCursor o) => o -> m (Maybe Texture)
toCursor :: (MonadIO m, IsCursor o) => o -> m Cursor


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DNDEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DNDEvent
newtype DNDEvent
DNDEvent :: ManagedPtr DNDEvent -> DNDEvent
data DNDEventGetDropMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf DNDEvent o) => IsDNDEvent o
type family ResolveDNDEventMethod (t :: Symbol) o
dNDEventGetDrop :: (HasCallStack, MonadIO m, IsDNDEvent a) => a -> m (Maybe Drop)
toDNDEvent :: (MonadIO m, IsDNDEvent o) => o -> m DNDEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DeleteEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DeleteEvent
newtype DeleteEvent
DeleteEvent :: ManagedPtr DeleteEvent -> DeleteEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf DeleteEvent o) => IsDeleteEvent o
type family ResolveDeleteEventMethod (t :: Symbol) o
toDeleteEvent :: (MonadIO m, IsDeleteEvent o) => o -> m DeleteEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Device module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Device
newtype Device
Device :: ManagedPtr Device -> Device
data DeviceActiveLayoutIndexPropertyInfo
data DeviceCapsLockStatePropertyInfo
type DeviceChangedCallback = IO ()
data DeviceChangedSignalInfo
data DeviceDirectionPropertyInfo
data DeviceDisplayPropertyInfo
data DeviceGetActiveLayoutIndexMethodInfo
data DeviceGetCapsLockStateMethodInfo
data DeviceGetDeviceToolMethodInfo
data DeviceGetDirectionMethodInfo
data DeviceGetDisplayMethodInfo
data DeviceGetHasCursorMethodInfo
data DeviceGetLayoutNamesMethodInfo
data DeviceGetModifierStateMethodInfo
data DeviceGetNameMethodInfo
data DeviceGetNumLockStateMethodInfo
data DeviceGetNumTouchesMethodInfo
data DeviceGetProductIdMethodInfo
data DeviceGetScrollLockStateMethodInfo
data DeviceGetSeatMethodInfo
data DeviceGetSourceMethodInfo
data DeviceGetSurfaceAtPositionMethodInfo
data DeviceGetTimestampMethodInfo
data DeviceGetVendorIdMethodInfo
data DeviceHasBidiLayoutsMethodInfo
data DeviceHasBidiLayoutsPropertyInfo
data DeviceHasCursorPropertyInfo
data DeviceLayoutNamesPropertyInfo
data DeviceModifierStatePropertyInfo
data DeviceNAxesPropertyInfo
data DeviceNamePropertyInfo
data DeviceNumLockStatePropertyInfo
data DeviceNumTouchesPropertyInfo
data DeviceProductIdPropertyInfo
data DeviceScrollLockStatePropertyInfo
data DeviceSeatPropertyInfo
data DeviceSourcePropertyInfo
type DeviceToolChangedCallback = DeviceTool -> IO ()
data DeviceToolChangedSignalInfo
data DeviceToolPropertyInfo
data DeviceVendorIdPropertyInfo
class (GObject o, IsDescendantOf Device o) => IsDevice o
type family ResolveDeviceMethod (t :: Symbol) o
afterDeviceChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceChangedCallback) -> m SignalHandlerId
afterDeviceToolChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceToolChangedCallback) -> m SignalHandlerId
clearDeviceSeat :: (MonadIO m, IsDevice o) => o -> m ()
constructDeviceDisplay :: (IsDevice o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDeviceHasCursor :: (IsDevice o, MonadIO m) => Bool -> m (GValueConstruct o)
constructDeviceName :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
constructDeviceNumTouches :: (IsDevice o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDeviceProductId :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
constructDeviceSeat :: (IsDevice o, MonadIO m, IsSeat a) => a -> m (GValueConstruct o)
constructDeviceSource :: (IsDevice o, MonadIO m) => InputSource -> m (GValueConstruct o)
constructDeviceVendorId :: (IsDevice o, MonadIO m) => Text -> m (GValueConstruct o)
deviceActiveLayoutIndex :: AttrLabelProxy "activeLayoutIndex"
deviceCapsLockState :: AttrLabelProxy "capsLockState"
deviceDirection :: AttrLabelProxy "direction"
deviceDisplay :: AttrLabelProxy "display"
deviceGetActiveLayoutIndex :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Int32
deviceGetCapsLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetDeviceTool :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe DeviceTool)
deviceGetDirection :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Direction
deviceGetDisplay :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Display
deviceGetHasCursor :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetLayoutNames :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe [Text])
deviceGetModifierState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m [ModifierType]
deviceGetName :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Text
deviceGetNumLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetNumTouches :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Word32
deviceGetProductId :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Text)
deviceGetScrollLockState :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceGetSeat :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Seat
deviceGetSource :: (HasCallStack, MonadIO m, IsDevice a) => a -> m InputSource
deviceGetSurfaceAtPosition :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Surface, Double, Double)
deviceGetTimestamp :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Word32
deviceGetVendorId :: (HasCallStack, MonadIO m, IsDevice a) => a -> m (Maybe Text)
deviceHasBidiLayouts :: (HasCallStack, MonadIO m, IsDevice a) => a -> m Bool
deviceHasCursor :: AttrLabelProxy "hasCursor"
deviceLayoutNames :: AttrLabelProxy "layoutNames"
deviceModifierState :: AttrLabelProxy "modifierState"
deviceNAxes :: AttrLabelProxy "nAxes"
deviceName :: AttrLabelProxy "name"
deviceNumLockState :: AttrLabelProxy "numLockState"
deviceNumTouches :: AttrLabelProxy "numTouches"
deviceProductId :: AttrLabelProxy "productId"
deviceScrollLockState :: AttrLabelProxy "scrollLockState"
deviceSeat :: AttrLabelProxy "seat"
deviceSource :: AttrLabelProxy "source"
deviceTool :: AttrLabelProxy "tool"
deviceVendorId :: AttrLabelProxy "vendorId"
getDeviceActiveLayoutIndex :: (MonadIO m, IsDevice o) => o -> m Int32
getDeviceCapsLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceDirection :: (MonadIO m, IsDevice o) => o -> m Direction
getDeviceDisplay :: (MonadIO m, IsDevice o) => o -> m Display
getDeviceHasBidiLayouts :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceHasCursor :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceLayoutNames :: (MonadIO m, IsDevice o) => o -> m (Maybe [Text])
getDeviceModifierState :: (MonadIO m, IsDevice o) => o -> m [ModifierType]
getDeviceNAxes :: (MonadIO m, IsDevice o) => o -> m Word32
getDeviceName :: (MonadIO m, IsDevice o) => o -> m Text
getDeviceNumLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceNumTouches :: (MonadIO m, IsDevice o) => o -> m Word32
getDeviceProductId :: (MonadIO m, IsDevice o) => o -> m (Maybe Text)
getDeviceScrollLockState :: (MonadIO m, IsDevice o) => o -> m Bool
getDeviceSeat :: (MonadIO m, IsDevice o) => o -> m Seat
getDeviceSource :: (MonadIO m, IsDevice o) => o -> m InputSource
getDeviceTool :: (MonadIO m, IsDevice o) => o -> m (Maybe DeviceTool)
getDeviceVendorId :: (MonadIO m, IsDevice o) => o -> m (Maybe Text)
onDeviceChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceChangedCallback) -> m SignalHandlerId
onDeviceToolChanged :: (IsDevice a, MonadIO m) => a -> ((?self :: a) => DeviceToolChangedCallback) -> m SignalHandlerId
setDeviceSeat :: (MonadIO m, IsDevice o, IsSeat a) => o -> a -> m ()
toDevice :: (MonadIO m, IsDevice o) => o -> m Device


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DeviceTool module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DeviceTool
newtype DeviceTool
DeviceTool :: ManagedPtr DeviceTool -> DeviceTool
data DeviceToolAxesPropertyInfo
data DeviceToolGetAxesMethodInfo
data DeviceToolGetHardwareIdMethodInfo
data DeviceToolGetSerialMethodInfo
data DeviceToolGetToolTypeMethodInfo
data DeviceToolHardwareIdPropertyInfo
data DeviceToolSerialPropertyInfo
data DeviceToolToolTypePropertyInfo
class (GObject o, IsDescendantOf DeviceTool o) => IsDeviceTool o
type family ResolveDeviceToolMethod (t :: Symbol) o
constructDeviceToolAxes :: (IsDeviceTool o, MonadIO m) => [AxisFlags] -> m (GValueConstruct o)
constructDeviceToolHardwareId :: (IsDeviceTool o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDeviceToolSerial :: (IsDeviceTool o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDeviceToolToolType :: (IsDeviceTool o, MonadIO m) => DeviceToolType -> m (GValueConstruct o)
deviceToolAxes :: AttrLabelProxy "axes"
deviceToolGetAxes :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m [AxisFlags]
deviceToolGetHardwareId :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m Word64
deviceToolGetSerial :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m Word64
deviceToolGetToolType :: (HasCallStack, MonadIO m, IsDeviceTool a) => a -> m DeviceToolType
deviceToolHardwareId :: AttrLabelProxy "hardwareId"
deviceToolSerial :: AttrLabelProxy "serial"
deviceToolToolType :: AttrLabelProxy "toolType"
getDeviceToolAxes :: (MonadIO m, IsDeviceTool o) => o -> m [AxisFlags]
getDeviceToolHardwareId :: (MonadIO m, IsDeviceTool o) => o -> m Word64
getDeviceToolSerial :: (MonadIO m, IsDeviceTool o) => o -> m Word64
getDeviceToolToolType :: (MonadIO m, IsDeviceTool o) => o -> m DeviceToolType
toDeviceTool :: (MonadIO m, IsDeviceTool o) => o -> m DeviceTool


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Display module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Display
newtype Display
Display :: ManagedPtr Display -> Display
data DisplayBeepMethodInfo
data DisplayCloseMethodInfo
type DisplayClosedCallback = Bool -> IO ()
data DisplayClosedSignalInfo
data DisplayCompositedPropertyInfo
data DisplayCreateGlContextMethodInfo
data DisplayDeviceIsGrabbedMethodInfo
data DisplayDmabufFormatsPropertyInfo
data DisplayFlushMethodInfo
data DisplayGetAppLaunchContextMethodInfo
data DisplayGetClipboardMethodInfo
data DisplayGetDefaultSeatMethodInfo
data DisplayGetDmabufFormatsMethodInfo
data DisplayGetMonitorAtSurfaceMethodInfo
data DisplayGetMonitorsMethodInfo
data DisplayGetNameMethodInfo
data DisplayGetPrimaryClipboardMethodInfo
data DisplayGetSettingMethodInfo
data DisplayGetStartupNotificationIdMethodInfo
data DisplayInputShapesPropertyInfo
data DisplayIsClosedMethodInfo
data DisplayIsCompositedMethodInfo
data DisplayIsRgbaMethodInfo
data DisplayListSeatsMethodInfo
data DisplayMapKeycodeMethodInfo
data DisplayMapKeyvalMethodInfo
data DisplayNotifyStartupCompleteMethodInfo
type DisplayOpenedCallback = IO ()
data DisplayOpenedSignalInfo
data DisplayPrepareGlMethodInfo
data DisplayPutEventMethodInfo
data DisplayRgbaPropertyInfo
type DisplaySeatAddedCallback = Seat -> IO ()
data DisplaySeatAddedSignalInfo
type DisplaySeatRemovedCallback = Seat -> IO ()
data DisplaySeatRemovedSignalInfo
type DisplaySettingChangedCallback = Text -> IO ()
data DisplaySettingChangedSignalInfo
data DisplayShadowWidthPropertyInfo
data DisplaySupportsInputShapesMethodInfo
data DisplaySupportsShadowWidthMethodInfo
data DisplaySyncMethodInfo
data DisplayTranslateKeyMethodInfo
class (GObject o, IsDescendantOf Display o) => IsDisplay o
type family ResolveDisplayMethod (t :: Symbol) o
afterDisplayClosed :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayClosedCallback) -> m SignalHandlerId
afterDisplayOpened :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayOpenedCallback) -> m SignalHandlerId
afterDisplaySeatAdded :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatAddedCallback) -> m SignalHandlerId
afterDisplaySeatRemoved :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatRemovedCallback) -> m SignalHandlerId
afterDisplaySettingChanged :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySettingChangedCallback) -> m SignalHandlerId
displayBeep :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayClose :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayComposited :: AttrLabelProxy "composited"
displayCreateGlContext :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m GLContext
displayDeviceIsGrabbed :: (HasCallStack, MonadIO m, IsDisplay a, IsDevice b) => a -> b -> m Bool
displayDmabufFormats :: AttrLabelProxy "dmabufFormats"
displayFlush :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayGetAppLaunchContext :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m AppLaunchContext
displayGetClipboard :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Clipboard
displayGetDefault :: (HasCallStack, MonadIO m) => m (Maybe Display)
displayGetDefaultSeat :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m (Maybe Seat)
displayGetDmabufFormats :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m DmabufFormats
displayGetMonitorAtSurface :: (HasCallStack, MonadIO m, IsDisplay a, IsSurface b) => a -> b -> m (Maybe Monitor)
displayGetMonitors :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ListModel
displayGetName :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Text
displayGetPrimaryClipboard :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Clipboard
displayGetSetting :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Text -> GValue -> m Bool
displayGetStartupNotificationId :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m (Maybe Text)
displayInputShapes :: AttrLabelProxy "inputShapes"
displayIsClosed :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayIsComposited :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayIsRgba :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displayListSeats :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m [Seat]
displayMapKeycode :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> m (Bool, [KeymapKey], [Word32])
displayMapKeyval :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> m (Bool, [KeymapKey])
displayNotifyStartupComplete :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Text -> m ()
displayOpen :: (HasCallStack, MonadIO m) => Maybe Text -> m (Maybe Display)
displayPrepareGl :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayPutEvent :: (HasCallStack, MonadIO m, IsDisplay a, IsEvent b) => a -> b -> m ()
displayRgba :: AttrLabelProxy "rgba"
displayShadowWidth :: AttrLabelProxy "shadowWidth"
displaySupportsInputShapes :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displaySupportsShadowWidth :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Bool
displaySync :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m ()
displayTranslateKey :: (HasCallStack, MonadIO m, IsDisplay a) => a -> Word32 -> [ModifierType] -> Int32 -> m (Bool, Word32, Int32, Int32, [ModifierType])
getDisplayComposited :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayDmabufFormats :: (MonadIO m, IsDisplay o) => o -> m DmabufFormats
getDisplayInputShapes :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayRgba :: (MonadIO m, IsDisplay o) => o -> m Bool
getDisplayShadowWidth :: (MonadIO m, IsDisplay o) => o -> m Bool
onDisplayClosed :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayClosedCallback) -> m SignalHandlerId
onDisplayOpened :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplayOpenedCallback) -> m SignalHandlerId
onDisplaySeatAdded :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatAddedCallback) -> m SignalHandlerId
onDisplaySeatRemoved :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySeatRemovedCallback) -> m SignalHandlerId
onDisplaySettingChanged :: (IsDisplay a, MonadIO m) => a -> ((?self :: a) => DisplaySettingChangedCallback) -> m SignalHandlerId
toDisplay :: (MonadIO m, IsDisplay o) => o -> m Display


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DisplayManager module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DisplayManager
newtype DisplayManager
DisplayManager :: ManagedPtr DisplayManager -> DisplayManager
data DisplayManagerDefaultDisplayPropertyInfo
type DisplayManagerDisplayOpenedCallback = Display -> IO ()
data DisplayManagerDisplayOpenedSignalInfo
data DisplayManagerGetDefaultDisplayMethodInfo
data DisplayManagerListDisplaysMethodInfo
data DisplayManagerOpenDisplayMethodInfo
data DisplayManagerSetDefaultDisplayMethodInfo
class (GObject o, IsDescendantOf DisplayManager o) => IsDisplayManager o
type family ResolveDisplayManagerMethod (t :: Symbol) o
afterDisplayManagerDisplayOpened :: (IsDisplayManager a, MonadIO m) => a -> ((?self :: a) => DisplayManagerDisplayOpenedCallback) -> m SignalHandlerId
constructDisplayManagerDefaultDisplay :: (IsDisplayManager o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
displayManagerDefaultDisplay :: AttrLabelProxy "defaultDisplay"
displayManagerGet :: (HasCallStack, MonadIO m) => m DisplayManager
displayManagerGetDefaultDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> m (Maybe Display)
displayManagerListDisplays :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> m [Display]
displayManagerOpenDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a) => a -> Maybe Text -> m (Maybe Display)
displayManagerSetDefaultDisplay :: (HasCallStack, MonadIO m, IsDisplayManager a, IsDisplay b) => a -> b -> m ()
getDisplayManagerDefaultDisplay :: (MonadIO m, IsDisplayManager o) => o -> m (Maybe Display)
onDisplayManagerDisplayOpened :: (IsDisplayManager a, MonadIO m) => a -> ((?self :: a) => DisplayManagerDisplayOpenedCallback) -> m SignalHandlerId
setDisplayManagerDefaultDisplay :: (MonadIO m, IsDisplayManager o, IsDisplay a) => o -> a -> m ()
toDisplayManager :: (MonadIO m, IsDisplayManager o) => o -> m DisplayManager


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DmabufTexture module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DmabufTexture
newtype DmabufTexture
DmabufTexture :: ManagedPtr DmabufTexture -> DmabufTexture
class (GObject o, IsDescendantOf DmabufTexture o) => IsDmabufTexture o
type family ResolveDmabufTextureMethod (t :: Symbol) o
toDmabufTexture :: (MonadIO m, IsDmabufTexture o) => o -> m DmabufTexture


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DmabufTextureBuilder module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DmabufTextureBuilder
newtype DmabufTextureBuilder
DmabufTextureBuilder :: ManagedPtr DmabufTextureBuilder -> DmabufTextureBuilder
data DmabufTextureBuilderBuildMethodInfo
data DmabufTextureBuilderColorStatePropertyInfo
data DmabufTextureBuilderDisplayPropertyInfo
data DmabufTextureBuilderFourccPropertyInfo
data DmabufTextureBuilderGetColorStateMethodInfo
data DmabufTextureBuilderGetDisplayMethodInfo
data DmabufTextureBuilderGetFdMethodInfo
data DmabufTextureBuilderGetFourccMethodInfo
data DmabufTextureBuilderGetHeightMethodInfo
data DmabufTextureBuilderGetModifierMethodInfo
data DmabufTextureBuilderGetNPlanesMethodInfo
data DmabufTextureBuilderGetOffsetMethodInfo
data DmabufTextureBuilderGetPremultipliedMethodInfo
data DmabufTextureBuilderGetStrideMethodInfo
data DmabufTextureBuilderGetUpdateRegionMethodInfo
data DmabufTextureBuilderGetUpdateTextureMethodInfo
data DmabufTextureBuilderGetWidthMethodInfo
data DmabufTextureBuilderHeightPropertyInfo
data DmabufTextureBuilderModifierPropertyInfo
data DmabufTextureBuilderNPlanesPropertyInfo
data DmabufTextureBuilderPremultipliedPropertyInfo
data DmabufTextureBuilderSetColorStateMethodInfo
data DmabufTextureBuilderSetDisplayMethodInfo
data DmabufTextureBuilderSetFdMethodInfo
data DmabufTextureBuilderSetFourccMethodInfo
data DmabufTextureBuilderSetHeightMethodInfo
data DmabufTextureBuilderSetModifierMethodInfo
data DmabufTextureBuilderSetNPlanesMethodInfo
data DmabufTextureBuilderSetOffsetMethodInfo
data DmabufTextureBuilderSetPremultipliedMethodInfo
data DmabufTextureBuilderSetStrideMethodInfo
data DmabufTextureBuilderSetUpdateRegionMethodInfo
data DmabufTextureBuilderSetUpdateTextureMethodInfo
data DmabufTextureBuilderSetWidthMethodInfo
data DmabufTextureBuilderUpdateRegionPropertyInfo
data DmabufTextureBuilderUpdateTexturePropertyInfo
data DmabufTextureBuilderWidthPropertyInfo
class (GObject o, IsDescendantOf DmabufTextureBuilder o) => IsDmabufTextureBuilder o
type family ResolveDmabufTextureBuilderMethod (t :: Symbol) o
clearDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
clearDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
clearDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m ()
constructDmabufTextureBuilderColorState :: (IsDmabufTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructDmabufTextureBuilderDisplay :: (IsDmabufTextureBuilder o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDmabufTextureBuilderFourcc :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderHeight :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderModifier :: (IsDmabufTextureBuilder o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructDmabufTextureBuilderNPlanes :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructDmabufTextureBuilderPremultiplied :: (IsDmabufTextureBuilder o, MonadIO m) => Bool -> m (GValueConstruct o)
constructDmabufTextureBuilderUpdateRegion :: (IsDmabufTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructDmabufTextureBuilderUpdateTexture :: (IsDmabufTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructDmabufTextureBuilderWidth :: (IsDmabufTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
dmabufTextureBuilderBuild :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe DestroyNotify -> Ptr () -> m (Maybe Texture)
dmabufTextureBuilderColorState :: AttrLabelProxy "colorState"
dmabufTextureBuilderDisplay :: AttrLabelProxy "display"
dmabufTextureBuilderFourcc :: AttrLabelProxy "fourcc"
dmabufTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe ColorState)
dmabufTextureBuilderGetDisplay :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Display
dmabufTextureBuilderGetFd :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Int32
dmabufTextureBuilderGetFourcc :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetModifier :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word64
dmabufTextureBuilderGetNPlanes :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderGetOffset :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Word32
dmabufTextureBuilderGetPremultiplied :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Bool
dmabufTextureBuilderGetStride :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m Word32
dmabufTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe Region)
dmabufTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m (Maybe Texture)
dmabufTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> m Word32
dmabufTextureBuilderHeight :: AttrLabelProxy "height"
dmabufTextureBuilderModifier :: AttrLabelProxy "modifier"
dmabufTextureBuilderNPlanes :: AttrLabelProxy "nPlanes"
dmabufTextureBuilderNew :: (HasCallStack, MonadIO m) => m DmabufTextureBuilder
dmabufTextureBuilderPremultiplied :: AttrLabelProxy "premultiplied"
dmabufTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe ColorState -> m ()
dmabufTextureBuilderSetDisplay :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a, IsDisplay b) => a -> b -> m ()
dmabufTextureBuilderSetFd :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Int32 -> m ()
dmabufTextureBuilderSetFourcc :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetModifier :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word64 -> m ()
dmabufTextureBuilderSetNPlanes :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderSetOffset :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Word32 -> m ()
dmabufTextureBuilderSetPremultiplied :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Bool -> m ()
dmabufTextureBuilderSetStride :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> Word32 -> m ()
dmabufTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Maybe Region -> m ()
dmabufTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
dmabufTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsDmabufTextureBuilder a) => a -> Word32 -> m ()
dmabufTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
dmabufTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
dmabufTextureBuilderWidth :: AttrLabelProxy "width"
getDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe ColorState)
getDmabufTextureBuilderDisplay :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Display
getDmabufTextureBuilderFourcc :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderHeight :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderModifier :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word64
getDmabufTextureBuilderNPlanes :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
getDmabufTextureBuilderPremultiplied :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Bool
getDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe Region)
getDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m (Maybe Texture)
getDmabufTextureBuilderWidth :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m Word32
setDmabufTextureBuilderColorState :: (MonadIO m, IsDmabufTextureBuilder o) => o -> ColorState -> m ()
setDmabufTextureBuilderDisplay :: (MonadIO m, IsDmabufTextureBuilder o, IsDisplay a) => o -> a -> m ()
setDmabufTextureBuilderFourcc :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderHeight :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderModifier :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word64 -> m ()
setDmabufTextureBuilderNPlanes :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
setDmabufTextureBuilderPremultiplied :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Bool -> m ()
setDmabufTextureBuilderUpdateRegion :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Region -> m ()
setDmabufTextureBuilderUpdateTexture :: (MonadIO m, IsDmabufTextureBuilder o, IsTexture a) => o -> a -> m ()
setDmabufTextureBuilderWidth :: (MonadIO m, IsDmabufTextureBuilder o) => o -> Word32 -> m ()
toDmabufTextureBuilder :: (MonadIO m, IsDmabufTextureBuilder o) => o -> m DmabufTextureBuilder


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Drag module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Drag
newtype Drag
Drag :: ManagedPtr Drag -> Drag
data DragActionsPropertyInfo
type DragCancelCallback = DragCancelReason -> IO ()
data DragCancelSignalInfo
data DragContentPropertyInfo
data DragDevicePropertyInfo
data DragDisplayPropertyInfo
type DragDndFinishedCallback = IO ()
data DragDndFinishedSignalInfo
data DragDropDoneMethodInfo
type DragDropPerformedCallback = IO ()
data DragDropPerformedSignalInfo
data DragFormatsPropertyInfo
data DragGetActionsMethodInfo
data DragGetContentMethodInfo
data DragGetDeviceMethodInfo
data DragGetDisplayMethodInfo
data DragGetDragSurfaceMethodInfo
data DragGetFormatsMethodInfo
data DragGetSelectedActionMethodInfo
data DragGetSurfaceMethodInfo
data DragSelectedActionPropertyInfo
data DragSetHotspotMethodInfo
data DragSurfacePropertyInfo
class (GObject o, IsDescendantOf Drag o) => IsDrag o
type family ResolveDragMethod (t :: Symbol) o
afterDragCancel :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragCancelCallback) -> m SignalHandlerId
afterDragDndFinished :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDndFinishedCallback) -> m SignalHandlerId
afterDragDropPerformed :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDropPerformedCallback) -> m SignalHandlerId
constructDragActions :: (IsDrag o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDragContent :: (IsDrag o, MonadIO m, IsContentProvider a) => a -> m (GValueConstruct o)
constructDragDevice :: (IsDrag o, MonadIO m, IsDevice a) => a -> m (GValueConstruct o)
constructDragFormats :: (IsDrag o, MonadIO m) => ContentFormats -> m (GValueConstruct o)
constructDragSelectedAction :: (IsDrag o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDragSurface :: (IsDrag o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
dragActions :: AttrLabelProxy "actions"
dragBegin :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b, IsContentProvider c) => a -> b -> c -> [DragAction] -> Double -> Double -> m (Maybe Drag)
dragContent :: AttrLabelProxy "content"
dragDevice :: AttrLabelProxy "device"
dragDisplay :: AttrLabelProxy "display"
dragDropDone :: (HasCallStack, MonadIO m, IsDrag a) => a -> Bool -> m ()
dragFormats :: AttrLabelProxy "formats"
dragGetActions :: (HasCallStack, MonadIO m, IsDrag a) => a -> m [DragAction]
dragGetContent :: (HasCallStack, MonadIO m, IsDrag a) => a -> m ContentProvider
dragGetDevice :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Device
dragGetDisplay :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Display
dragGetDragSurface :: (HasCallStack, MonadIO m, IsDrag a) => a -> m (Maybe Surface)
dragGetFormats :: (HasCallStack, MonadIO m, IsDrag a) => a -> m ContentFormats
dragGetSelectedAction :: (HasCallStack, MonadIO m, IsDrag a) => a -> m [DragAction]
dragGetSurface :: (HasCallStack, MonadIO m, IsDrag a) => a -> m Surface
dragSelectedAction :: AttrLabelProxy "selectedAction"
dragSetHotspot :: (HasCallStack, MonadIO m, IsDrag a) => a -> Int32 -> Int32 -> m ()
dragSurface :: AttrLabelProxy "surface"
getDragActions :: (MonadIO m, IsDrag o) => o -> m [DragAction]
getDragContent :: (MonadIO m, IsDrag o) => o -> m ContentProvider
getDragDevice :: (MonadIO m, IsDrag o) => o -> m Device
getDragDisplay :: (MonadIO m, IsDrag o) => o -> m Display
getDragFormats :: (MonadIO m, IsDrag o) => o -> m ContentFormats
getDragSelectedAction :: (MonadIO m, IsDrag o) => o -> m [DragAction]
getDragSurface :: (MonadIO m, IsDrag o) => o -> m Surface
onDragCancel :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragCancelCallback) -> m SignalHandlerId
onDragDndFinished :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDndFinishedCallback) -> m SignalHandlerId
onDragDropPerformed :: (IsDrag a, MonadIO m) => a -> ((?self :: a) => DragDropPerformedCallback) -> m SignalHandlerId
setDragActions :: (MonadIO m, IsDrag o) => o -> [DragAction] -> m ()
setDragSelectedAction :: (MonadIO m, IsDrag o) => o -> [DragAction] -> m ()
toDrag :: (MonadIO m, IsDrag o) => o -> m Drag


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.DrawContext module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.DrawContext
newtype DrawContext
DrawContext :: ManagedPtr DrawContext -> DrawContext
data DrawContextBeginFrameMethodInfo
data DrawContextDisplayPropertyInfo
data DrawContextEndFrameMethodInfo
data DrawContextGetDisplayMethodInfo
data DrawContextGetFrameRegionMethodInfo
data DrawContextGetSurfaceMethodInfo
data DrawContextIsInFrameMethodInfo
data DrawContextSurfacePropertyInfo
class (GObject o, IsDescendantOf DrawContext o) => IsDrawContext o
type family ResolveDrawContextMethod (t :: Symbol) o
constructDrawContextDisplay :: (IsDrawContext o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructDrawContextSurface :: (IsDrawContext o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
drawContextBeginFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> Region -> m ()
drawContextDisplay :: AttrLabelProxy "display"
drawContextEndFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m ()
drawContextGetDisplay :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Display)
drawContextGetFrameRegion :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Region)
drawContextGetSurface :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m (Maybe Surface)
drawContextIsInFrame :: (HasCallStack, MonadIO m, IsDrawContext a) => a -> m Bool
drawContextSurface :: AttrLabelProxy "surface"
getDrawContextDisplay :: (MonadIO m, IsDrawContext o) => o -> m (Maybe Display)
getDrawContextSurface :: (MonadIO m, IsDrawContext o) => o -> m (Maybe Surface)
toDrawContext :: (MonadIO m, IsDrawContext o) => o -> m DrawContext


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Drop module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Drop
newtype Drop
Drop :: ManagedPtr Drop -> Drop
data DropActionsPropertyInfo
data DropDevicePropertyInfo
data DropDisplayPropertyInfo
data DropDragPropertyInfo
data DropFinishMethodInfo
data DropFormatsPropertyInfo
data DropGetActionsMethodInfo
data DropGetDeviceMethodInfo
data DropGetDisplayMethodInfo
data DropGetDragMethodInfo
data DropGetFormatsMethodInfo
data DropGetSurfaceMethodInfo
data DropReadAsyncMethodInfo
data DropReadFinishMethodInfo
data DropReadValueAsyncMethodInfo
data DropReadValueFinishMethodInfo
data DropStatusMethodInfo
data DropSurfacePropertyInfo
class (GObject o, IsDescendantOf Drop o) => IsDrop o
type family ResolveDropMethod (t :: Symbol) o
constructDropActions :: (IsDrop o, MonadIO m) => [DragAction] -> m (GValueConstruct o)
constructDropDevice :: (IsDrop o, MonadIO m, IsDevice a) => a -> m (GValueConstruct o)
constructDropDrag :: (IsDrop o, MonadIO m, IsDrag a) => a -> m (GValueConstruct o)
constructDropFormats :: (IsDrop o, MonadIO m) => ContentFormats -> m (GValueConstruct o)
constructDropSurface :: (IsDrop o, MonadIO m, IsSurface a) => a -> m (GValueConstruct o)
dropActions :: AttrLabelProxy "actions"
dropDevice :: AttrLabelProxy "device"
dropDisplay :: AttrLabelProxy "display"
dropDrag :: AttrLabelProxy "drag"
dropFinish :: (HasCallStack, MonadIO m, IsDrop a) => a -> [DragAction] -> m ()
dropFormats :: AttrLabelProxy "formats"
dropGetActions :: (HasCallStack, MonadIO m, IsDrop a) => a -> m [DragAction]
dropGetDevice :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Device
dropGetDisplay :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Display
dropGetDrag :: (HasCallStack, MonadIO m, IsDrop a) => a -> m (Maybe Drag)
dropGetFormats :: (HasCallStack, MonadIO m, IsDrop a) => a -> m ContentFormats
dropGetSurface :: (HasCallStack, MonadIO m, IsDrop a) => a -> m Surface
dropReadAsync :: (HasCallStack, MonadIO m, IsDrop a, IsCancellable b) => a -> [Text] -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
dropReadFinish :: (HasCallStack, MonadIO m, IsDrop a, IsAsyncResult b) => a -> b -> m (Maybe InputStream, Text)
dropReadValueAsync :: (HasCallStack, MonadIO m, IsDrop a, IsCancellable b) => a -> GType -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
dropReadValueFinish :: (HasCallStack, MonadIO m, IsDrop a, IsAsyncResult b) => a -> b -> m GValue
dropStatus :: (HasCallStack, MonadIO m, IsDrop a) => a -> [DragAction] -> [DragAction] -> m ()
dropSurface :: AttrLabelProxy "surface"
getDropActions :: (MonadIO m, IsDrop o) => o -> m [DragAction]
getDropDevice :: (MonadIO m, IsDrop o) => o -> m Device
getDropDisplay :: (MonadIO m, IsDrop o) => o -> m Display
getDropDrag :: (MonadIO m, IsDrop o) => o -> m (Maybe Drag)
getDropFormats :: (MonadIO m, IsDrop o) => o -> m ContentFormats
getDropSurface :: (MonadIO m, IsDrop o) => o -> m Surface
toDrop :: (MonadIO m, IsDrop o) => o -> m Drop


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Event module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Event
newtype Event
Event :: ManagedPtr Event -> Event
data EventGetAxesMethodInfo
data EventGetAxisMethodInfo
data EventGetDeviceMethodInfo
data EventGetDeviceToolMethodInfo
data EventGetDisplayMethodInfo
data EventGetEventSequenceMethodInfo
data EventGetEventTypeMethodInfo
data EventGetHistoryMethodInfo
data EventGetModifierStateMethodInfo
data EventGetPointerEmulatedMethodInfo
data EventGetPositionMethodInfo
data EventGetSeatMethodInfo
data EventGetSurfaceMethodInfo
data EventGetTimeMethodInfo
data EventRefMethodInfo
data EventTriggersContextMenuMethodInfo
data EventUnrefMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf Event o) => IsEvent o
type family ResolveEventMethod (t :: Symbol) o
eventGetAxes :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Bool, [Double])
eventGetAxis :: (HasCallStack, MonadIO m, IsEvent a) => a -> AxisUse -> m (Bool, Double)
eventGetDevice :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Device)
eventGetDeviceTool :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe DeviceTool)
eventGetDisplay :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Display)
eventGetEventSequence :: (HasCallStack, MonadIO m, IsEvent a) => a -> m EventSequence
eventGetEventType :: (HasCallStack, MonadIO m, IsEvent a) => a -> m EventType
eventGetHistory :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe [TimeCoord])
eventGetModifierState :: (HasCallStack, MonadIO m, IsEvent a) => a -> m [ModifierType]
eventGetPointerEmulated :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Bool
eventGetPosition :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Bool, Double, Double)
eventGetSeat :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Seat)
eventGetSurface :: (HasCallStack, MonadIO m, IsEvent a) => a -> m (Maybe Surface)
eventGetTime :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Word32
eventRef :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Event
eventTriggersContextMenu :: (HasCallStack, MonadIO m, IsEvent a) => a -> m Bool
eventUnref :: (HasCallStack, MonadIO m, IsEvent a) => a -> m ()
toEvent :: (MonadIO m, IsEvent o) => o -> m Event


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.FocusEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.FocusEvent
newtype FocusEvent
FocusEvent :: ManagedPtr FocusEvent -> FocusEvent
data FocusEventGetInMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf FocusEvent o) => IsFocusEvent o
type family ResolveFocusEventMethod (t :: Symbol) o
focusEventGetIn :: (HasCallStack, MonadIO m, IsFocusEvent a) => a -> m Bool
toFocusEvent :: (MonadIO m, IsFocusEvent o) => o -> m FocusEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.FrameClock module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.FrameClock
newtype FrameClock
FrameClock :: ManagedPtr FrameClock -> FrameClock
type FrameClockAfterPaintCallback = IO ()
data FrameClockAfterPaintSignalInfo
type FrameClockBeforePaintCallback = IO ()
data FrameClockBeforePaintSignalInfo
data FrameClockBeginUpdatingMethodInfo
data FrameClockEndUpdatingMethodInfo
type FrameClockFlushEventsCallback = IO ()
data FrameClockFlushEventsSignalInfo
data FrameClockGetCurrentTimingsMethodInfo
data FrameClockGetFpsMethodInfo
data FrameClockGetFrameCounterMethodInfo
data FrameClockGetFrameTimeMethodInfo
data FrameClockGetHistoryStartMethodInfo
data FrameClockGetRefreshInfoMethodInfo
data FrameClockGetTimingsMethodInfo
type FrameClockLayoutCallback = IO ()
data FrameClockLayoutSignalInfo
type FrameClockPaintCallback = IO ()
data FrameClockPaintSignalInfo
data FrameClockRequestPhaseMethodInfo
type FrameClockResumeEventsCallback = IO ()
data FrameClockResumeEventsSignalInfo
type FrameClockUpdateCallback = IO ()
data FrameClockUpdateSignalInfo
class (GObject o, IsDescendantOf FrameClock o) => IsFrameClock o
type family ResolveFrameClockMethod (t :: Symbol) o
afterFrameClockAfterPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockAfterPaintCallback) -> m SignalHandlerId
afterFrameClockBeforePaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockBeforePaintCallback) -> m SignalHandlerId
afterFrameClockFlushEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockFlushEventsCallback) -> m SignalHandlerId
afterFrameClockLayout :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockLayoutCallback) -> m SignalHandlerId
afterFrameClockPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockPaintCallback) -> m SignalHandlerId
afterFrameClockResumeEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockResumeEventsCallback) -> m SignalHandlerId
afterFrameClockUpdate :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockUpdateCallback) -> m SignalHandlerId
frameClockBeginUpdating :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m ()
frameClockEndUpdating :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m ()
frameClockGetCurrentTimings :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m (Maybe FrameTimings)
frameClockGetFps :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Double
frameClockGetFrameCounter :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetFrameTime :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetHistoryStart :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> m Int64
frameClockGetRefreshInfo :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> Int64 -> m (Int64, Int64)
frameClockGetTimings :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> Int64 -> m (Maybe FrameTimings)
frameClockRequestPhase :: (HasCallStack, MonadIO m, IsFrameClock a) => a -> [FrameClockPhase] -> m ()
onFrameClockAfterPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockAfterPaintCallback) -> m SignalHandlerId
onFrameClockBeforePaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockBeforePaintCallback) -> m SignalHandlerId
onFrameClockFlushEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockFlushEventsCallback) -> m SignalHandlerId
onFrameClockLayout :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockLayoutCallback) -> m SignalHandlerId
onFrameClockPaint :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockPaintCallback) -> m SignalHandlerId
onFrameClockResumeEvents :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockResumeEventsCallback) -> m SignalHandlerId
onFrameClockUpdate :: (IsFrameClock a, MonadIO m) => a -> ((?self :: a) => FrameClockUpdateCallback) -> m SignalHandlerId
toFrameClock :: (MonadIO m, IsFrameClock o) => o -> m FrameClock


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.GLContext module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.GLContext
newtype GLContext
GLContext :: ManagedPtr GLContext -> GLContext
data GLContextAllowedApisPropertyInfo
data GLContextApiPropertyInfo
data GLContextGetAllowedApisMethodInfo
data GLContextGetApiMethodInfo
data GLContextGetDebugEnabledMethodInfo
data GLContextGetDisplayMethodInfo
data GLContextGetForwardCompatibleMethodInfo
data GLContextGetRequiredVersionMethodInfo
data GLContextGetSharedContextMethodInfo
data GLContextGetSurfaceMethodInfo
data GLContextGetUseEsMethodInfo
data GLContextGetVersionMethodInfo
data GLContextIsLegacyMethodInfo
data GLContextIsSharedMethodInfo
data GLContextMakeCurrentMethodInfo
data GLContextRealizeMethodInfo
data GLContextSetAllowedApisMethodInfo
data GLContextSetDebugEnabledMethodInfo
data GLContextSetForwardCompatibleMethodInfo
data GLContextSetRequiredVersionMethodInfo
data GLContextSetUseEsMethodInfo
data GLContextSharedContextPropertyInfo
class (GObject o, IsDescendantOf GLContext o) => IsGLContext o
type family ResolveGLContextMethod (t :: Symbol) o
constructGLContextAllowedApis :: (IsGLContext o, MonadIO m) => [GLAPI] -> m (GValueConstruct o)
constructGLContextSharedContext :: (IsGLContext o, MonadIO m, IsGLContext a) => a -> m (GValueConstruct o)
gLContextAllowedApis :: AttrLabelProxy "allowedApis"
gLContextApi :: AttrLabelProxy "api"
gLContextClearCurrent :: (HasCallStack, MonadIO m) => m ()
gLContextGetAllowedApis :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m [GLAPI]
gLContextGetApi :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m [GLAPI]
gLContextGetCurrent :: (HasCallStack, MonadIO m) => m (Maybe GLContext)
gLContextGetDebugEnabled :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetDisplay :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe Display)
gLContextGetForwardCompatible :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetRequiredVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Int32, Int32)
gLContextGetSharedContext :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe GLContext)
gLContextGetSurface :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Maybe Surface)
gLContextGetUseEs :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextGetVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m (Int32, Int32)
gLContextIsLegacy :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m Bool
gLContextIsShared :: (HasCallStack, MonadIO m, IsGLContext a, IsGLContext b) => a -> b -> m Bool
gLContextMakeCurrent :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m ()
gLContextRealize :: (HasCallStack, MonadIO m, IsGLContext a) => a -> m ()
gLContextSetAllowedApis :: (HasCallStack, MonadIO m, IsGLContext a) => a -> [GLAPI] -> m ()
gLContextSetDebugEnabled :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Bool -> m ()
gLContextSetForwardCompatible :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Bool -> m ()
gLContextSetRequiredVersion :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Int32 -> Int32 -> m ()
gLContextSetUseEs :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Int32 -> m ()
gLContextSharedContext :: AttrLabelProxy "sharedContext"
getGLContextAllowedApis :: (MonadIO m, IsGLContext o) => o -> m [GLAPI]
getGLContextApi :: (MonadIO m, IsGLContext o) => o -> m [GLAPI]
getGLContextSharedContext :: (MonadIO m, IsGLContext o) => o -> m (Maybe GLContext)
setGLContextAllowedApis :: (MonadIO m, IsGLContext o) => o -> [GLAPI] -> m ()
toGLContext :: (MonadIO m, IsGLContext o) => o -> m GLContext


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.GLTexture module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.GLTexture
newtype GLTexture
GLTexture :: ManagedPtr GLTexture -> GLTexture
data GLTextureReleaseMethodInfo
class (GObject o, IsDescendantOf GLTexture o) => IsGLTexture o
type family ResolveGLTextureMethod (t :: Symbol) o
gLTextureNew :: (HasCallStack, MonadIO m, IsGLContext a) => a -> Word32 -> Int32 -> Int32 -> DestroyNotify -> Ptr () -> m GLTexture
gLTextureRelease :: (HasCallStack, MonadIO m, IsGLTexture a) => a -> m ()
toGLTexture :: (MonadIO m, IsGLTexture o) => o -> m GLTexture


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.GLTextureBuilder module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.GLTextureBuilder
newtype GLTextureBuilder
GLTextureBuilder :: ManagedPtr GLTextureBuilder -> GLTextureBuilder
data GLTextureBuilderBuildMethodInfo
data GLTextureBuilderColorStatePropertyInfo
data GLTextureBuilderContextPropertyInfo
data GLTextureBuilderFormatPropertyInfo
data GLTextureBuilderGetColorStateMethodInfo
data GLTextureBuilderGetContextMethodInfo
data GLTextureBuilderGetFormatMethodInfo
data GLTextureBuilderGetHasMipmapMethodInfo
data GLTextureBuilderGetHeightMethodInfo
data GLTextureBuilderGetIdMethodInfo
data GLTextureBuilderGetSyncMethodInfo
data GLTextureBuilderGetUpdateRegionMethodInfo
data GLTextureBuilderGetUpdateTextureMethodInfo
data GLTextureBuilderGetWidthMethodInfo
data GLTextureBuilderHasMipmapPropertyInfo
data GLTextureBuilderHeightPropertyInfo
data GLTextureBuilderIdPropertyInfo
data GLTextureBuilderSetColorStateMethodInfo
data GLTextureBuilderSetContextMethodInfo
data GLTextureBuilderSetFormatMethodInfo
data GLTextureBuilderSetHasMipmapMethodInfo
data GLTextureBuilderSetHeightMethodInfo
data GLTextureBuilderSetIdMethodInfo
data GLTextureBuilderSetSyncMethodInfo
data GLTextureBuilderSetUpdateRegionMethodInfo
data GLTextureBuilderSetUpdateTextureMethodInfo
data GLTextureBuilderSetWidthMethodInfo
data GLTextureBuilderSyncPropertyInfo
data GLTextureBuilderUpdateRegionPropertyInfo
data GLTextureBuilderUpdateTexturePropertyInfo
data GLTextureBuilderWidthPropertyInfo
class (GObject o, IsDescendantOf GLTextureBuilder o) => IsGLTextureBuilder o
type family ResolveGLTextureBuilderMethod (t :: Symbol) o
clearGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
clearGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
clearGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o) => o -> m ()
constructGLTextureBuilderColorState :: (IsGLTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructGLTextureBuilderContext :: (IsGLTextureBuilder o, MonadIO m, IsGLContext a) => a -> m (GValueConstruct o)
constructGLTextureBuilderFormat :: (IsGLTextureBuilder o, MonadIO m) => MemoryFormat -> m (GValueConstruct o)
constructGLTextureBuilderHasMipmap :: (IsGLTextureBuilder o, MonadIO m) => Bool -> m (GValueConstruct o)
constructGLTextureBuilderHeight :: (IsGLTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructGLTextureBuilderId :: (IsGLTextureBuilder o, MonadIO m) => Word32 -> m (GValueConstruct o)
constructGLTextureBuilderSync :: (IsGLTextureBuilder o, MonadIO m) => Ptr () -> m (GValueConstruct o)
constructGLTextureBuilderUpdateRegion :: (IsGLTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructGLTextureBuilderUpdateTexture :: (IsGLTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructGLTextureBuilderWidth :: (IsGLTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
gLTextureBuilderBuild :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Maybe DestroyNotify -> Ptr () -> m Texture
gLTextureBuilderColorState :: AttrLabelProxy "colorState"
gLTextureBuilderContext :: AttrLabelProxy "context"
gLTextureBuilderFormat :: AttrLabelProxy "format"
gLTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m ColorState
gLTextureBuilderGetContext :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe GLContext)
gLTextureBuilderGetFormat :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m MemoryFormat
gLTextureBuilderGetHasMipmap :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Bool
gLTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Int32
gLTextureBuilderGetId :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Word32
gLTextureBuilderGetSync :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Ptr ())
gLTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe Region)
gLTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m (Maybe Texture)
gLTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> m Int32
gLTextureBuilderHasMipmap :: AttrLabelProxy "hasMipmap"
gLTextureBuilderHeight :: AttrLabelProxy "height"
gLTextureBuilderId :: AttrLabelProxy "id"
gLTextureBuilderNew :: (HasCallStack, MonadIO m) => m GLTextureBuilder
gLTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> ColorState -> m ()
gLTextureBuilderSetContext :: (HasCallStack, MonadIO m, IsGLTextureBuilder a, IsGLContext b) => a -> Maybe b -> m ()
gLTextureBuilderSetFormat :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> MemoryFormat -> m ()
gLTextureBuilderSetHasMipmap :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Bool -> m ()
gLTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Int32 -> m ()
gLTextureBuilderSetId :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Word32 -> m ()
gLTextureBuilderSetSync :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Ptr () -> m ()
gLTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Maybe Region -> m ()
gLTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsGLTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
gLTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsGLTextureBuilder a) => a -> Int32 -> m ()
gLTextureBuilderSync :: AttrLabelProxy "sync"
gLTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
gLTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
gLTextureBuilderWidth :: AttrLabelProxy "width"
getGLTextureBuilderColorState :: (MonadIO m, IsGLTextureBuilder o) => o -> m ColorState
getGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe GLContext)
getGLTextureBuilderFormat :: (MonadIO m, IsGLTextureBuilder o) => o -> m MemoryFormat
getGLTextureBuilderHasMipmap :: (MonadIO m, IsGLTextureBuilder o) => o -> m Bool
getGLTextureBuilderHeight :: (MonadIO m, IsGLTextureBuilder o) => o -> m Int32
getGLTextureBuilderId :: (MonadIO m, IsGLTextureBuilder o) => o -> m Word32
getGLTextureBuilderSync :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Ptr ())
getGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe Region)
getGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o) => o -> m (Maybe Texture)
getGLTextureBuilderWidth :: (MonadIO m, IsGLTextureBuilder o) => o -> m Int32
setGLTextureBuilderColorState :: (MonadIO m, IsGLTextureBuilder o) => o -> ColorState -> m ()
setGLTextureBuilderContext :: (MonadIO m, IsGLTextureBuilder o, IsGLContext a) => o -> a -> m ()
setGLTextureBuilderFormat :: (MonadIO m, IsGLTextureBuilder o) => o -> MemoryFormat -> m ()
setGLTextureBuilderHasMipmap :: (MonadIO m, IsGLTextureBuilder o) => o -> Bool -> m ()
setGLTextureBuilderHeight :: (MonadIO m, IsGLTextureBuilder o) => o -> Int32 -> m ()
setGLTextureBuilderId :: (MonadIO m, IsGLTextureBuilder o) => o -> Word32 -> m ()
setGLTextureBuilderSync :: (MonadIO m, IsGLTextureBuilder o) => o -> Ptr () -> m ()
setGLTextureBuilderUpdateRegion :: (MonadIO m, IsGLTextureBuilder o) => o -> Region -> m ()
setGLTextureBuilderUpdateTexture :: (MonadIO m, IsGLTextureBuilder o, IsTexture a) => o -> a -> m ()
setGLTextureBuilderWidth :: (MonadIO m, IsGLTextureBuilder o) => o -> Int32 -> m ()
toGLTextureBuilder :: (MonadIO m, IsGLTextureBuilder o) => o -> m GLTextureBuilder


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.GrabBrokenEvent module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.GrabBrokenEvent
newtype GrabBrokenEvent
GrabBrokenEvent :: ManagedPtr GrabBrokenEvent -> GrabBrokenEvent
data GrabBrokenEventGetGrabSurfaceMethodInfo
data GrabBrokenEventGetImplicitMethodInfo
class (BoxedPtr o, TypedObject o, IsDescendantOf GrabBrokenEvent o) => IsGrabBrokenEvent o
type family ResolveGrabBrokenEventMethod (t :: Symbol) o
grabBrokenEventGetGrabSurface :: (HasCallStack, MonadIO m, IsGrabBrokenEvent a) => a -> m Surface
grabBrokenEventGetImplicit :: (HasCallStack, MonadIO m, IsGrabBrokenEvent a) => a -> m Bool
toGrabBrokenEvent :: (MonadIO m, IsGrabBrokenEvent o) => o -> m GrabBrokenEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.KeyEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.KeyEvent
newtype KeyEvent
KeyEvent :: ManagedPtr KeyEvent -> KeyEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf KeyEvent o) => IsKeyEvent o
data KeyEventGetConsumedModifiersMethodInfo
data KeyEventGetKeycodeMethodInfo
data KeyEventGetKeyvalMethodInfo
data KeyEventGetLayoutMethodInfo
data KeyEventGetLevelMethodInfo
data KeyEventGetMatchMethodInfo
data KeyEventIsModifierMethodInfo
data KeyEventMatchesMethodInfo
type family ResolveKeyEventMethod (t :: Symbol) o
keyEventGetConsumedModifiers :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m [ModifierType]
keyEventGetKeycode :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetKeyval :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetLayout :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetLevel :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Word32
keyEventGetMatch :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m (Bool, Word32, [ModifierType])
keyEventIsModifier :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> m Bool
keyEventMatches :: (HasCallStack, MonadIO m, IsKeyEvent a) => a -> Word32 -> [ModifierType] -> m KeyMatch
toKeyEvent :: (MonadIO m, IsKeyEvent o) => o -> m KeyEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.MemoryTexture module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.MemoryTexture
newtype MemoryTexture
MemoryTexture :: ManagedPtr MemoryTexture -> MemoryTexture
class (GObject o, IsDescendantOf MemoryTexture o) => IsMemoryTexture o
type family ResolveMemoryTextureMethod (t :: Symbol) o
memoryTextureNew :: (HasCallStack, MonadIO m) => Int32 -> Int32 -> MemoryFormat -> Bytes -> CSize -> m MemoryTexture
toMemoryTexture :: (MonadIO m, IsMemoryTexture o) => o -> m MemoryTexture


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.MemoryTextureBuilder module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.MemoryTextureBuilder
newtype MemoryTextureBuilder
MemoryTextureBuilder :: ManagedPtr MemoryTextureBuilder -> MemoryTextureBuilder
class (GObject o, IsDescendantOf MemoryTextureBuilder o) => IsMemoryTextureBuilder o
data MemoryTextureBuilderBuildMethodInfo
data MemoryTextureBuilderBytesPropertyInfo
data MemoryTextureBuilderColorStatePropertyInfo
data MemoryTextureBuilderFormatPropertyInfo
data MemoryTextureBuilderGetBytesMethodInfo
data MemoryTextureBuilderGetColorStateMethodInfo
data MemoryTextureBuilderGetFormatMethodInfo
data MemoryTextureBuilderGetHeightMethodInfo
data MemoryTextureBuilderGetOffsetMethodInfo
data MemoryTextureBuilderGetStrideForPlaneMethodInfo
data MemoryTextureBuilderGetStrideMethodInfo
data MemoryTextureBuilderGetUpdateRegionMethodInfo
data MemoryTextureBuilderGetUpdateTextureMethodInfo
data MemoryTextureBuilderGetWidthMethodInfo
data MemoryTextureBuilderHeightPropertyInfo
data MemoryTextureBuilderSetBytesMethodInfo
data MemoryTextureBuilderSetColorStateMethodInfo
data MemoryTextureBuilderSetFormatMethodInfo
data MemoryTextureBuilderSetHeightMethodInfo
data MemoryTextureBuilderSetOffsetMethodInfo
data MemoryTextureBuilderSetStrideForPlaneMethodInfo
data MemoryTextureBuilderSetStrideMethodInfo
data MemoryTextureBuilderSetUpdateRegionMethodInfo
data MemoryTextureBuilderSetUpdateTextureMethodInfo
data MemoryTextureBuilderSetWidthMethodInfo
data MemoryTextureBuilderStridePropertyInfo
data MemoryTextureBuilderUpdateRegionPropertyInfo
data MemoryTextureBuilderUpdateTexturePropertyInfo
data MemoryTextureBuilderWidthPropertyInfo
type family ResolveMemoryTextureBuilderMethod (t :: Symbol) o
clearMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
clearMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
clearMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ()
constructMemoryTextureBuilderBytes :: (IsMemoryTextureBuilder o, MonadIO m) => Bytes -> m (GValueConstruct o)
constructMemoryTextureBuilderColorState :: (IsMemoryTextureBuilder o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructMemoryTextureBuilderFormat :: (IsMemoryTextureBuilder o, MonadIO m) => MemoryFormat -> m (GValueConstruct o)
constructMemoryTextureBuilderHeight :: (IsMemoryTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructMemoryTextureBuilderStride :: (IsMemoryTextureBuilder o, MonadIO m) => Word64 -> m (GValueConstruct o)
constructMemoryTextureBuilderUpdateRegion :: (IsMemoryTextureBuilder o, MonadIO m) => Region -> m (GValueConstruct o)
constructMemoryTextureBuilderUpdateTexture :: (IsMemoryTextureBuilder o, MonadIO m, IsTexture a) => a -> m (GValueConstruct o)
constructMemoryTextureBuilderWidth :: (IsMemoryTextureBuilder o, MonadIO m) => Int32 -> m (GValueConstruct o)
getMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Bytes)
getMemoryTextureBuilderColorState :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m ColorState
getMemoryTextureBuilderFormat :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m MemoryFormat
getMemoryTextureBuilderHeight :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Int32
getMemoryTextureBuilderStride :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Word64
getMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Region)
getMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m (Maybe Texture)
getMemoryTextureBuilderWidth :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m Int32
memoryTextureBuilderBuild :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Texture
memoryTextureBuilderBytes :: AttrLabelProxy "bytes"
memoryTextureBuilderColorState :: AttrLabelProxy "colorState"
memoryTextureBuilderFormat :: AttrLabelProxy "format"
memoryTextureBuilderGetBytes :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Bytes)
memoryTextureBuilderGetColorState :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m ColorState
memoryTextureBuilderGetFormat :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m MemoryFormat
memoryTextureBuilderGetHeight :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Int32
memoryTextureBuilderGetOffset :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> m CSize
memoryTextureBuilderGetStride :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m CSize
memoryTextureBuilderGetStrideForPlane :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> m CSize
memoryTextureBuilderGetUpdateRegion :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Region)
memoryTextureBuilderGetUpdateTexture :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m (Maybe Texture)
memoryTextureBuilderGetWidth :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> m Int32
memoryTextureBuilderHeight :: AttrLabelProxy "height"
memoryTextureBuilderNew :: (HasCallStack, MonadIO m) => m MemoryTextureBuilder
memoryTextureBuilderSetBytes :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Maybe Bytes -> m ()
memoryTextureBuilderSetColorState :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> ColorState -> m ()
memoryTextureBuilderSetFormat :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> MemoryFormat -> m ()
memoryTextureBuilderSetHeight :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Int32 -> m ()
memoryTextureBuilderSetOffset :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> CSize -> m ()
memoryTextureBuilderSetStride :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> CSize -> m ()
memoryTextureBuilderSetStrideForPlane :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Word32 -> CSize -> m ()
memoryTextureBuilderSetUpdateRegion :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Maybe Region -> m ()
memoryTextureBuilderSetUpdateTexture :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a, IsTexture b) => a -> Maybe b -> m ()
memoryTextureBuilderSetWidth :: (HasCallStack, MonadIO m, IsMemoryTextureBuilder a) => a -> Int32 -> m ()
memoryTextureBuilderStride :: AttrLabelProxy "stride"
memoryTextureBuilderUpdateRegion :: AttrLabelProxy "updateRegion"
memoryTextureBuilderUpdateTexture :: AttrLabelProxy "updateTexture"
memoryTextureBuilderWidth :: AttrLabelProxy "width"
setMemoryTextureBuilderBytes :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Bytes -> m ()
setMemoryTextureBuilderColorState :: (MonadIO m, IsMemoryTextureBuilder o) => o -> ColorState -> m ()
setMemoryTextureBuilderFormat :: (MonadIO m, IsMemoryTextureBuilder o) => o -> MemoryFormat -> m ()
setMemoryTextureBuilderHeight :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Int32 -> m ()
setMemoryTextureBuilderStride :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Word64 -> m ()
setMemoryTextureBuilderUpdateRegion :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Region -> m ()
setMemoryTextureBuilderUpdateTexture :: (MonadIO m, IsMemoryTextureBuilder o, IsTexture a) => o -> a -> m ()
setMemoryTextureBuilderWidth :: (MonadIO m, IsMemoryTextureBuilder o) => o -> Int32 -> m ()
toMemoryTextureBuilder :: (MonadIO m, IsMemoryTextureBuilder o) => o -> m MemoryTextureBuilder


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Monitor module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Monitor
newtype Monitor
Monitor :: ManagedPtr Monitor -> Monitor
class (GObject o, IsDescendantOf Monitor o) => IsMonitor o
data MonitorConnectorPropertyInfo
data MonitorDescriptionPropertyInfo
data MonitorDisplayPropertyInfo
data MonitorGeometryPropertyInfo
data MonitorGetConnectorMethodInfo
data MonitorGetDescriptionMethodInfo
data MonitorGetDisplayMethodInfo
data MonitorGetGeometryMethodInfo
data MonitorGetHeightMmMethodInfo
data MonitorGetManufacturerMethodInfo
data MonitorGetModelMethodInfo
data MonitorGetRefreshRateMethodInfo
data MonitorGetScaleFactorMethodInfo
data MonitorGetScaleMethodInfo
data MonitorGetSubpixelLayoutMethodInfo
data MonitorGetWidthMmMethodInfo
data MonitorHeightMmPropertyInfo
type MonitorInvalidateCallback = IO ()
data MonitorInvalidateSignalInfo
data MonitorIsValidMethodInfo
data MonitorManufacturerPropertyInfo
data MonitorModelPropertyInfo
data MonitorRefreshRatePropertyInfo
data MonitorScaleFactorPropertyInfo
data MonitorScalePropertyInfo
data MonitorSubpixelLayoutPropertyInfo
data MonitorValidPropertyInfo
data MonitorWidthMmPropertyInfo
type family ResolveMonitorMethod (t :: Symbol) o
afterMonitorInvalidate :: (IsMonitor a, MonadIO m) => a -> ((?self :: a) => MonitorInvalidateCallback) -> m SignalHandlerId
constructMonitorDisplay :: (IsMonitor o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getMonitorConnector :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorDescription :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorDisplay :: (MonadIO m, IsMonitor o) => o -> m Display
getMonitorGeometry :: (MonadIO m, IsMonitor o) => o -> m (Maybe Rectangle)
getMonitorHeightMm :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorManufacturer :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorModel :: (MonadIO m, IsMonitor o) => o -> m (Maybe Text)
getMonitorRefreshRate :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorScale :: (MonadIO m, IsMonitor o) => o -> m Double
getMonitorScaleFactor :: (MonadIO m, IsMonitor o) => o -> m Int32
getMonitorSubpixelLayout :: (MonadIO m, IsMonitor o) => o -> m SubpixelLayout
getMonitorValid :: (MonadIO m, IsMonitor o) => o -> m Bool
getMonitorWidthMm :: (MonadIO m, IsMonitor o) => o -> m Int32
monitorConnector :: AttrLabelProxy "connector"
monitorDescription :: AttrLabelProxy "description"
monitorDisplay :: AttrLabelProxy "display"
monitorGeometry :: AttrLabelProxy "geometry"
monitorGetConnector :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetDescription :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetDisplay :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Display
monitorGetGeometry :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Rectangle
monitorGetHeightMm :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetManufacturer :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetModel :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m (Maybe Text)
monitorGetRefreshRate :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetScale :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Double
monitorGetScaleFactor :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorGetSubpixelLayout :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m SubpixelLayout
monitorGetWidthMm :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Int32
monitorHeightMm :: AttrLabelProxy "heightMm"
monitorIsValid :: (HasCallStack, MonadIO m, IsMonitor a) => a -> m Bool
monitorManufacturer :: AttrLabelProxy "manufacturer"
monitorModel :: AttrLabelProxy "model"
monitorRefreshRate :: AttrLabelProxy "refreshRate"
monitorScale :: AttrLabelProxy "scale"
monitorScaleFactor :: AttrLabelProxy "scaleFactor"
monitorSubpixelLayout :: AttrLabelProxy "subpixelLayout"
monitorValid :: AttrLabelProxy "valid"
monitorWidthMm :: AttrLabelProxy "widthMm"
onMonitorInvalidate :: (IsMonitor a, MonadIO m) => a -> ((?self :: a) => MonitorInvalidateCallback) -> m SignalHandlerId
toMonitor :: (MonadIO m, IsMonitor o) => o -> m Monitor


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.MotionEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.MotionEvent
newtype MotionEvent
MotionEvent :: ManagedPtr MotionEvent -> MotionEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf MotionEvent o) => IsMotionEvent o
type family ResolveMotionEventMethod (t :: Symbol) o
toMotionEvent :: (MonadIO m, IsMotionEvent o) => o -> m MotionEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.PadEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.PadEvent
newtype PadEvent
PadEvent :: ManagedPtr PadEvent -> PadEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf PadEvent o) => IsPadEvent o
data PadEventGetAxisValueMethodInfo
data PadEventGetButtonMethodInfo
data PadEventGetGroupModeMethodInfo
type family ResolvePadEventMethod (t :: Symbol) o
padEventGetAxisValue :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m (Word32, Double)
padEventGetButton :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m Word32
padEventGetGroupMode :: (HasCallStack, MonadIO m, IsPadEvent a) => a -> m (Word32, Word32)
toPadEvent :: (MonadIO m, IsPadEvent o) => o -> m PadEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.ProximityEvent module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.ProximityEvent
newtype ProximityEvent
ProximityEvent :: ManagedPtr ProximityEvent -> ProximityEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf ProximityEvent o) => IsProximityEvent o
type family ResolveProximityEventMethod (t :: Symbol) o
toProximityEvent :: (MonadIO m, IsProximityEvent o) => o -> m ProximityEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.ScrollEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.ScrollEvent
newtype ScrollEvent
ScrollEvent :: ManagedPtr ScrollEvent -> ScrollEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf ScrollEvent o) => IsScrollEvent o
type family ResolveScrollEventMethod (t :: Symbol) o
data ScrollEventGetDeltasMethodInfo
data ScrollEventGetDirectionMethodInfo
data ScrollEventGetUnitMethodInfo
data ScrollEventIsStopMethodInfo
scrollEventGetDeltas :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m (Double, Double)
scrollEventGetDirection :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m ScrollDirection
scrollEventGetRelativeDirection :: (HasCallStack, MonadIO m) => ScrollRelativeDirection -> m ScrollRelativeDirection
scrollEventGetUnit :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m ScrollUnit
scrollEventIsStop :: (HasCallStack, MonadIO m, IsScrollEvent a) => a -> m Bool
toScrollEvent :: (MonadIO m, IsScrollEvent o) => o -> m ScrollEvent


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Seat module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Seat
newtype Seat
Seat :: ManagedPtr Seat -> Seat
class (GObject o, IsDescendantOf Seat o) => IsSeat o
type family ResolveSeatMethod (t :: Symbol) o
type SeatDeviceAddedCallback = Device -> IO ()
data SeatDeviceAddedSignalInfo
type SeatDeviceRemovedCallback = Device -> IO ()
data SeatDeviceRemovedSignalInfo
data SeatDisplayPropertyInfo
data SeatGetCapabilitiesMethodInfo
data SeatGetDevicesMethodInfo
data SeatGetDisplayMethodInfo
data SeatGetKeyboardMethodInfo
data SeatGetPointerMethodInfo
data SeatGetToolsMethodInfo
type SeatToolAddedCallback = DeviceTool -> IO ()
data SeatToolAddedSignalInfo
type SeatToolRemovedCallback = DeviceTool -> IO ()
data SeatToolRemovedSignalInfo
afterSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId
afterSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId
afterSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId
afterSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId
constructSeatDisplay :: (IsSeat o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
getSeatDisplay :: (MonadIO m, IsSeat o) => o -> m Display
onSeatDeviceAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceAddedCallback) -> m SignalHandlerId
onSeatDeviceRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatDeviceRemovedCallback) -> m SignalHandlerId
onSeatToolAdded :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolAddedCallback) -> m SignalHandlerId
onSeatToolRemoved :: (IsSeat a, MonadIO m) => a -> ((?self :: a) => SeatToolRemovedCallback) -> m SignalHandlerId
seatDisplay :: AttrLabelProxy "display"
seatGetCapabilities :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [SeatCapabilities]
seatGetDevices :: (HasCallStack, MonadIO m, IsSeat a) => a -> [SeatCapabilities] -> m [Device]
seatGetDisplay :: (HasCallStack, MonadIO m, IsSeat a) => a -> m Display
seatGetKeyboard :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device)
seatGetPointer :: (HasCallStack, MonadIO m, IsSeat a) => a -> m (Maybe Device)
seatGetTools :: (HasCallStack, MonadIO m, IsSeat a) => a -> m [DeviceTool]
toSeat :: (MonadIO m, IsSeat o) => o -> m Seat


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Snapshot module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Snapshot
newtype Snapshot
Snapshot :: ManagedPtr Snapshot -> Snapshot
class (GObject o, IsDescendantOf Snapshot o) => IsSnapshot o
type family ResolveSnapshotMethod (t :: Symbol) o
toSnapshot :: (MonadIO m, IsSnapshot o) => o -> m Snapshot


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Surface module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Surface
newtype Surface
Surface :: ManagedPtr Surface -> Surface
class (GObject o, IsDescendantOf Surface o) => IsSurface o
type family ResolveSurfaceMethod (t :: Symbol) o
data SurfaceBeepMethodInfo
data SurfaceCreateCairoContextMethodInfo
data SurfaceCreateGlContextMethodInfo
data SurfaceCreateSimilarSurfaceMethodInfo
data SurfaceCreateVulkanContextMethodInfo
data SurfaceCursorPropertyInfo
data SurfaceDestroyMethodInfo
data SurfaceDisplayPropertyInfo
type SurfaceEnterMonitorCallback = Monitor -> IO ()
data SurfaceEnterMonitorSignalInfo
type SurfaceEventCallback = Event -> IO Bool
data SurfaceEventSignalInfo
data SurfaceFrameClockPropertyInfo
data SurfaceGetCursorMethodInfo
data SurfaceGetDeviceCursorMethodInfo
data SurfaceGetDevicePositionMethodInfo
data SurfaceGetDisplayMethodInfo
data SurfaceGetFrameClockMethodInfo
data SurfaceGetHeightMethodInfo
data SurfaceGetMappedMethodInfo
data SurfaceGetScaleFactorMethodInfo
data SurfaceGetScaleMethodInfo
data SurfaceGetWidthMethodInfo
data SurfaceHeightPropertyInfo
data SurfaceHideMethodInfo
data SurfaceIsDestroyedMethodInfo
type SurfaceLayoutCallback = Int32 -> Int32 -> IO ()
data SurfaceLayoutSignalInfo
type SurfaceLeaveMonitorCallback = Monitor -> IO ()
data SurfaceLeaveMonitorSignalInfo
data SurfaceMappedPropertyInfo
data SurfaceQueueRenderMethodInfo
type SurfaceRenderCallback = Region -> IO Bool
data SurfaceRenderSignalInfo
data SurfaceRequestLayoutMethodInfo
data SurfaceScaleFactorPropertyInfo
data SurfaceScalePropertyInfo
data SurfaceSetCursorMethodInfo
data SurfaceSetDeviceCursorMethodInfo
data SurfaceSetInputRegionMethodInfo
data SurfaceSetOpaqueRegionMethodInfo
data SurfaceTranslateCoordinatesMethodInfo
data SurfaceWidthPropertyInfo
afterSurfaceEnterMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEnterMonitorCallback) -> m SignalHandlerId
afterSurfaceEvent :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEventCallback) -> m SignalHandlerId
afterSurfaceLayout :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLayoutCallback) -> m SignalHandlerId
afterSurfaceLeaveMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLeaveMonitorCallback) -> m SignalHandlerId
afterSurfaceRender :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceRenderCallback) -> m SignalHandlerId
clearSurfaceCursor :: (MonadIO m, IsSurface o) => o -> m ()
constructSurfaceCursor :: (IsSurface o, MonadIO m, IsCursor a) => a -> m (GValueConstruct o)
constructSurfaceDisplay :: (IsSurface o, MonadIO m, IsDisplay a) => a -> m (GValueConstruct o)
constructSurfaceFrameClock :: (IsSurface o, MonadIO m, IsFrameClock a) => a -> m (GValueConstruct o)
getSurfaceCursor :: (MonadIO m, IsSurface o) => o -> m (Maybe Cursor)
getSurfaceDisplay :: (MonadIO m, IsSurface o) => o -> m Display
getSurfaceFrameClock :: (MonadIO m, IsSurface o) => o -> m FrameClock
getSurfaceHeight :: (MonadIO m, IsSurface o) => o -> m Int32
getSurfaceMapped :: (MonadIO m, IsSurface o) => o -> m Bool
getSurfaceScale :: (MonadIO m, IsSurface o) => o -> m Double
getSurfaceScaleFactor :: (MonadIO m, IsSurface o) => o -> m Int32
getSurfaceWidth :: (MonadIO m, IsSurface o) => o -> m Int32
onSurfaceEnterMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEnterMonitorCallback) -> m SignalHandlerId
onSurfaceEvent :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceEventCallback) -> m SignalHandlerId
onSurfaceLayout :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLayoutCallback) -> m SignalHandlerId
onSurfaceLeaveMonitor :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceLeaveMonitorCallback) -> m SignalHandlerId
onSurfaceRender :: (IsSurface a, MonadIO m) => a -> ((?self :: a) => SurfaceRenderCallback) -> m SignalHandlerId
setSurfaceCursor :: (MonadIO m, IsSurface o, IsCursor a) => o -> a -> m ()
surfaceBeep :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceCreateCairoContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m CairoContext
surfaceCreateGlContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m GLContext
surfaceCreateSimilarSurface :: (HasCallStack, MonadIO m, IsSurface a) => a -> Content -> Int32 -> Int32 -> m Surface
surfaceCreateVulkanContext :: (HasCallStack, MonadIO m, IsSurface a) => a -> m VulkanContext
surfaceCursor :: AttrLabelProxy "cursor"
surfaceDestroy :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceDisplay :: AttrLabelProxy "display"
surfaceFrameClock :: AttrLabelProxy "frameClock"
surfaceGetCursor :: (HasCallStack, MonadIO m, IsSurface a) => a -> m (Maybe Cursor)
surfaceGetDeviceCursor :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b) => a -> b -> m (Maybe Cursor)
surfaceGetDevicePosition :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b) => a -> b -> m (Bool, Double, Double, [ModifierType])
surfaceGetDisplay :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Display
surfaceGetFrameClock :: (HasCallStack, MonadIO m, IsSurface a) => a -> m FrameClock
surfaceGetHeight :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceGetMapped :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Bool
surfaceGetScale :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Double
surfaceGetScaleFactor :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceGetWidth :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Int32
surfaceHeight :: AttrLabelProxy "height"
surfaceHide :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceIsDestroyed :: (HasCallStack, MonadIO m, IsSurface a) => a -> m Bool
surfaceMapped :: AttrLabelProxy "mapped"
surfaceNewPopup :: (HasCallStack, MonadIO m, IsSurface a) => a -> Bool -> m Surface
surfaceNewToplevel :: (HasCallStack, MonadIO m, IsDisplay a) => a -> m Surface
surfaceQueueRender :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceRequestLayout :: (HasCallStack, MonadIO m, IsSurface a) => a -> m ()
surfaceScale :: AttrLabelProxy "scale"
surfaceScaleFactor :: AttrLabelProxy "scaleFactor"
surfaceSetCursor :: (HasCallStack, MonadIO m, IsSurface a, IsCursor b) => a -> Maybe b -> m ()
surfaceSetDeviceCursor :: (HasCallStack, MonadIO m, IsSurface a, IsDevice b, IsCursor c) => a -> b -> c -> m ()
surfaceSetInputRegion :: (HasCallStack, MonadIO m, IsSurface a) => a -> Maybe Region -> m ()
surfaceSetOpaqueRegion :: (HasCallStack, MonadIO m, IsSurface a) => a -> Maybe Region -> m ()
surfaceTranslateCoordinates :: (HasCallStack, MonadIO m, IsSurface a, IsSurface b) => a -> b -> Double -> Double -> m (Bool, Double, Double)
surfaceWidth :: AttrLabelProxy "width"
toSurface :: (MonadIO m, IsSurface o) => o -> m Surface


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.Texture module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.Texture
newtype Texture
Texture :: ManagedPtr Texture -> Texture
class (GObject o, IsDescendantOf Texture o) => IsTexture o
type family ResolveTextureMethod (t :: Symbol) o
data TextureColorStatePropertyInfo
data TextureDownloadMethodInfo
data TextureGetColorStateMethodInfo
data TextureGetFormatMethodInfo
data TextureGetHeightMethodInfo
data TextureGetWidthMethodInfo
data TextureHeightPropertyInfo
data TextureSaveToPngBytesMethodInfo
data TextureSaveToPngMethodInfo
data TextureSaveToTiffBytesMethodInfo
data TextureSaveToTiffMethodInfo
data TextureWidthPropertyInfo
constructTextureColorState :: (IsTexture o, MonadIO m) => ColorState -> m (GValueConstruct o)
constructTextureHeight :: (IsTexture o, MonadIO m) => Int32 -> m (GValueConstruct o)
constructTextureWidth :: (IsTexture o, MonadIO m) => Int32 -> m (GValueConstruct o)
getTextureColorState :: (MonadIO m, IsTexture o) => o -> m ColorState
getTextureHeight :: (MonadIO m, IsTexture o) => o -> m Int32
getTextureWidth :: (MonadIO m, IsTexture o) => o -> m Int32
textureColorState :: AttrLabelProxy "colorState"
textureDownload :: (HasCallStack, MonadIO m, IsTexture a) => a -> Ptr Word8 -> CSize -> m ()
textureGetColorState :: (HasCallStack, MonadIO m, IsTexture a) => a -> m ColorState
textureGetFormat :: (HasCallStack, MonadIO m, IsTexture a) => a -> m MemoryFormat
textureGetHeight :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32
textureGetWidth :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32
textureHeight :: AttrLabelProxy "height"
textureNewForPixbuf :: (HasCallStack, MonadIO m, IsPixbuf a) => a -> m Texture
textureNewFromBytes :: (HasCallStack, MonadIO m) => Bytes -> m Texture
textureNewFromFile :: (HasCallStack, MonadIO m, IsFile a) => a -> m Texture
textureNewFromFilename :: (HasCallStack, MonadIO m) => [Char] -> m Texture
textureNewFromResource :: (HasCallStack, MonadIO m) => Text -> m Texture
textureSaveToPng :: (HasCallStack, MonadIO m, IsTexture a) => a -> [Char] -> m Bool
textureSaveToPngBytes :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bytes
textureSaveToTiff :: (HasCallStack, MonadIO m, IsTexture a) => a -> [Char] -> m Bool
textureSaveToTiffBytes :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bytes
textureWidth :: AttrLabelProxy "width"
toTexture :: (MonadIO m, IsTexture o) => o -> m Texture


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.TouchEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.TouchEvent
newtype TouchEvent
TouchEvent :: ManagedPtr TouchEvent -> TouchEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchEvent o) => IsTouchEvent o
type family ResolveTouchEventMethod (t :: Symbol) o
data TouchEventGetEmulatingPointerMethodInfo
toTouchEvent :: (MonadIO m, IsTouchEvent o) => o -> m TouchEvent
touchEventGetEmulatingPointer :: (HasCallStack, MonadIO m, IsTouchEvent a) => a -> m Bool


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.TouchpadEvent module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.TouchpadEvent
newtype TouchpadEvent
TouchpadEvent :: ManagedPtr TouchpadEvent -> TouchpadEvent
class (BoxedPtr o, TypedObject o, IsDescendantOf TouchpadEvent o) => IsTouchpadEvent o
type family ResolveTouchpadEventMethod (t :: Symbol) o
data TouchpadEventGetDeltasMethodInfo
data TouchpadEventGetGesturePhaseMethodInfo
data TouchpadEventGetNFingersMethodInfo
data TouchpadEventGetPinchAngleDeltaMethodInfo
data TouchpadEventGetPinchScaleMethodInfo
toTouchpadEvent :: (MonadIO m, IsTouchpadEvent o) => o -> m TouchpadEvent
touchpadEventGetDeltas :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m (Double, Double)
touchpadEventGetGesturePhase :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m TouchpadGesturePhase
touchpadEventGetNFingers :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Word32
touchpadEventGetPinchAngleDelta :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Double
touchpadEventGetPinchScale :: (HasCallStack, MonadIO m, IsTouchpadEvent a) => a -> m Double


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Objects.VulkanContext module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Objects.VulkanContext
newtype VulkanContext
VulkanContext :: ManagedPtr VulkanContext -> VulkanContext
class (GObject o, IsDescendantOf VulkanContext o) => IsVulkanContext o
type family ResolveVulkanContextMethod (t :: Symbol) o
type VulkanContextImagesUpdatedCallback = IO ()
data VulkanContextImagesUpdatedSignalInfo
afterVulkanContextImagesUpdated :: (IsVulkanContext a, MonadIO m) => a -> ((?self :: a) => VulkanContextImagesUpdatedCallback) -> m SignalHandlerId
onVulkanContextImagesUpdated :: (IsVulkanContext a, MonadIO m) => a -> ((?self :: a) => VulkanContextImagesUpdatedCallback) -> m SignalHandlerId
toVulkanContext :: (MonadIO m, IsVulkanContext o) => o -> m VulkanContext


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs
newtype ColorState
ColorState :: ManagedPtr ColorState -> ColorState
newtype ContentFormats
ContentFormats :: ManagedPtr ContentFormats -> ContentFormats
newtype ContentFormatsBuilder
ContentFormatsBuilder :: ManagedPtr ContentFormatsBuilder -> ContentFormatsBuilder
newtype DmabufFormats
DmabufFormats :: ManagedPtr DmabufFormats -> DmabufFormats
newtype DragSurfaceSize
DragSurfaceSize :: ManagedPtr DragSurfaceSize -> DragSurfaceSize
newtype EventSequence
EventSequence :: ManagedPtr EventSequence -> EventSequence
newtype FileList
FileList :: ManagedPtr FileList -> FileList
newtype FrameTimings
FrameTimings :: ManagedPtr FrameTimings -> FrameTimings
newtype KeymapKey
KeymapKey :: ManagedPtr KeymapKey -> KeymapKey
newtype PopupLayout
PopupLayout :: ManagedPtr PopupLayout -> PopupLayout
newtype RGBA
RGBA :: ManagedPtr RGBA -> RGBA
newtype Rectangle
Rectangle :: ManagedPtr Rectangle -> Rectangle
newtype TextureDownloader
TextureDownloader :: ManagedPtr TextureDownloader -> TextureDownloader
newtype TimeCoord
TimeCoord :: ManagedPtr TimeCoord -> TimeCoord
newtype ToplevelLayout
ToplevelLayout :: ManagedPtr ToplevelLayout -> ToplevelLayout
newtype ToplevelSize
ToplevelSize :: ManagedPtr ToplevelSize -> ToplevelSize
data ColorStateCreateCicpParamsMethodInfo
data ColorStateEqualMethodInfo
data ColorStateEquivalentMethodInfo
data ColorStateRefMethodInfo
data ColorStateUnrefMethodInfo
type family ResolveColorStateMethod (t :: Symbol) o
colorStateCreateCicpParams :: (HasCallStack, MonadIO m) => ColorState -> m (Maybe CicpParams)
colorStateEqual :: (HasCallStack, MonadIO m) => ColorState -> ColorState -> m Bool
colorStateEquivalent :: (HasCallStack, MonadIO m) => ColorState -> ColorState -> m Bool
colorStateGetOklab :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetOklch :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetRec2100Linear :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetRec2100Pq :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetSrgb :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetSrgbLinear :: (HasCallStack, MonadIO m) => m ColorState
colorStateRef :: (HasCallStack, MonadIO m) => ColorState -> m ColorState
colorStateUnref :: (HasCallStack, MonadIO m) => ColorState -> m ()
data ContentFormatsContainGtypeMethodInfo
data ContentFormatsContainMimeTypeMethodInfo
data ContentFormatsGetGtypesMethodInfo
data ContentFormatsGetMimeTypesMethodInfo
data ContentFormatsIsEmptyMethodInfo
data ContentFormatsMatchGtypeMethodInfo
data ContentFormatsMatchMethodInfo
data ContentFormatsMatchMimeTypeMethodInfo
data ContentFormatsPrintMethodInfo
data ContentFormatsRefMethodInfo
data ContentFormatsToStringMethodInfo
data ContentFormatsUnionDeserializeGtypesMethodInfo
data ContentFormatsUnionDeserializeMimeTypesMethodInfo
data ContentFormatsUnionMethodInfo
data ContentFormatsUnionSerializeGtypesMethodInfo
data ContentFormatsUnionSerializeMimeTypesMethodInfo
data ContentFormatsUnrefMethodInfo
type family ResolveContentFormatsMethod (t :: Symbol) o
contentFormatsContainGtype :: (HasCallStack, MonadIO m) => ContentFormats -> GType -> m Bool
contentFormatsContainMimeType :: (HasCallStack, MonadIO m) => ContentFormats -> Text -> m Bool
contentFormatsGetGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m (Maybe [GType], CSize)
contentFormatsGetMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m (Maybe [Text], CSize)
contentFormatsIsEmpty :: (HasCallStack, MonadIO m) => ContentFormats -> m Bool
contentFormatsMatch :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m Bool
contentFormatsMatchGtype :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m GType
contentFormatsMatchMimeType :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m (Maybe Text)
contentFormatsNew :: (HasCallStack, MonadIO m) => Maybe [Text] -> m ContentFormats
contentFormatsNewForGtype :: (HasCallStack, MonadIO m) => GType -> m ContentFormats
contentFormatsParse :: (HasCallStack, MonadIO m) => Text -> m (Maybe ContentFormats)
contentFormatsPrint :: (HasCallStack, MonadIO m) => ContentFormats -> String -> m ()
contentFormatsRef :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsToString :: (HasCallStack, MonadIO m) => ContentFormats -> m Text
contentFormatsUnion :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m ContentFormats
contentFormatsUnionDeserializeGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionDeserializeMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionSerializeGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionSerializeMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnref :: (HasCallStack, MonadIO m) => ContentFormats -> m ()
data ContentFormatsBuilderAddFormatsMethodInfo
data ContentFormatsBuilderAddGtypeMethodInfo
data ContentFormatsBuilderAddMimeTypeMethodInfo
data ContentFormatsBuilderRefMethodInfo
data ContentFormatsBuilderToFormatsMethodInfo
data ContentFormatsBuilderUnrefMethodInfo
type family ResolveContentFormatsBuilderMethod (t :: Symbol) o
contentFormatsBuilderAddFormats :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> ContentFormats -> m ()
contentFormatsBuilderAddGtype :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> GType -> m ()
contentFormatsBuilderAddMimeType :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> Text -> m ()
contentFormatsBuilderNew :: (HasCallStack, MonadIO m) => m ContentFormatsBuilder
contentFormatsBuilderRef :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ContentFormatsBuilder
contentFormatsBuilderToFormats :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ContentFormats
contentFormatsBuilderUnref :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ()
data DmabufFormatsContainsMethodInfo
data DmabufFormatsEqualMethodInfo
data DmabufFormatsGetFormatMethodInfo
data DmabufFormatsGetNFormatsMethodInfo
data DmabufFormatsRefMethodInfo
data DmabufFormatsUnrefMethodInfo
type family ResolveDmabufFormatsMethod (t :: Symbol) o
dmabufFormatsContains :: (HasCallStack, MonadIO m) => DmabufFormats -> Word32 -> Word64 -> m Bool
dmabufFormatsEqual :: (HasCallStack, MonadIO m) => Maybe DmabufFormats -> Maybe DmabufFormats -> m Bool
dmabufFormatsGetFormat :: (HasCallStack, MonadIO m) => DmabufFormats -> CSize -> m (Word32, Word64)
dmabufFormatsGetNFormats :: (HasCallStack, MonadIO m) => DmabufFormats -> m CSize
dmabufFormatsRef :: (HasCallStack, MonadIO m) => DmabufFormats -> m DmabufFormats
dmabufFormatsUnref :: (HasCallStack, MonadIO m) => DmabufFormats -> m ()
data DragSurfaceSizeSetSizeMethodInfo
type family ResolveDragSurfaceSizeMethod (t :: Symbol) o
dragSurfaceSizeSetSize :: (HasCallStack, MonadIO m) => DragSurfaceSize -> Int32 -> Int32 -> m ()
type family ResolveEventSequenceMethod (t :: Symbol) o
data FileListGetFilesMethodInfo
type family ResolveFileListMethod (t :: Symbol) o
fileListGetFiles :: (HasCallStack, MonadIO m) => FileList -> m [File]
fileListNewFromArray :: (HasCallStack, MonadIO m) => [File] -> m FileList
fileListNewFromList :: (HasCallStack, MonadIO m, IsFile a) => [a] -> m FileList
data FrameTimingsGetCompleteMethodInfo
data FrameTimingsGetFrameCounterMethodInfo
data FrameTimingsGetFrameTimeMethodInfo
data FrameTimingsGetPredictedPresentationTimeMethodInfo
data FrameTimingsGetPresentationTimeMethodInfo
data FrameTimingsGetRefreshIntervalMethodInfo
data FrameTimingsRefMethodInfo
data FrameTimingsUnrefMethodInfo
type family ResolveFrameTimingsMethod (t :: Symbol) o
frameTimingsGetComplete :: (HasCallStack, MonadIO m) => FrameTimings -> m Bool
frameTimingsGetFrameCounter :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetFrameTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetPredictedPresentationTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetPresentationTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetRefreshInterval :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsRef :: (HasCallStack, MonadIO m) => FrameTimings -> m FrameTimings
frameTimingsUnref :: (HasCallStack, MonadIO m) => FrameTimings -> m ()
type family ResolveKeymapKeyMethod (t :: Symbol) o
getKeymapKeyGroup :: MonadIO m => KeymapKey -> m Int32
getKeymapKeyKeycode :: MonadIO m => KeymapKey -> m Word32
getKeymapKeyLevel :: MonadIO m => KeymapKey -> m Int32
keymapKey_group :: AttrLabelProxy "group"
keymapKey_keycode :: AttrLabelProxy "keycode"
keymapKey_level :: AttrLabelProxy "level"
newZeroKeymapKey :: MonadIO m => m KeymapKey
setKeymapKeyGroup :: MonadIO m => KeymapKey -> Int32 -> m ()
setKeymapKeyKeycode :: MonadIO m => KeymapKey -> Word32 -> m ()
setKeymapKeyLevel :: MonadIO m => KeymapKey -> Int32 -> m ()
data PopupLayoutCopyMethodInfo
data PopupLayoutEqualMethodInfo
data PopupLayoutGetAnchorHintsMethodInfo
data PopupLayoutGetAnchorRectMethodInfo
data PopupLayoutGetOffsetMethodInfo
data PopupLayoutGetRectAnchorMethodInfo
data PopupLayoutGetShadowWidthMethodInfo
data PopupLayoutGetSurfaceAnchorMethodInfo
data PopupLayoutRefMethodInfo
data PopupLayoutSetAnchorHintsMethodInfo
data PopupLayoutSetAnchorRectMethodInfo
data PopupLayoutSetOffsetMethodInfo
data PopupLayoutSetRectAnchorMethodInfo
data PopupLayoutSetShadowWidthMethodInfo
data PopupLayoutSetSurfaceAnchorMethodInfo
data PopupLayoutUnrefMethodInfo
type family ResolvePopupLayoutMethod (t :: Symbol) o
popupLayoutCopy :: (HasCallStack, MonadIO m) => PopupLayout -> m PopupLayout
popupLayoutEqual :: (HasCallStack, MonadIO m) => PopupLayout -> PopupLayout -> m Bool
popupLayoutGetAnchorHints :: (HasCallStack, MonadIO m) => PopupLayout -> m [AnchorHints]
popupLayoutGetAnchorRect :: (HasCallStack, MonadIO m) => PopupLayout -> m Rectangle
popupLayoutGetOffset :: (HasCallStack, MonadIO m) => PopupLayout -> m (Int32, Int32)
popupLayoutGetRectAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> m Gravity
popupLayoutGetShadowWidth :: (HasCallStack, MonadIO m) => PopupLayout -> m (Int32, Int32, Int32, Int32)
popupLayoutGetSurfaceAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> m Gravity
popupLayoutNew :: (HasCallStack, MonadIO m) => Rectangle -> Gravity -> Gravity -> m PopupLayout
popupLayoutRef :: (HasCallStack, MonadIO m) => PopupLayout -> m PopupLayout
popupLayoutSetAnchorHints :: (HasCallStack, MonadIO m) => PopupLayout -> [AnchorHints] -> m ()
popupLayoutSetAnchorRect :: (HasCallStack, MonadIO m) => PopupLayout -> Rectangle -> m ()
popupLayoutSetOffset :: (HasCallStack, MonadIO m) => PopupLayout -> Int32 -> Int32 -> m ()
popupLayoutSetRectAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> Gravity -> m ()
popupLayoutSetShadowWidth :: (HasCallStack, MonadIO m) => PopupLayout -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
popupLayoutSetSurfaceAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> Gravity -> m ()
popupLayoutUnref :: (HasCallStack, MonadIO m) => PopupLayout -> m ()
data RGBACopyMethodInfo
data RGBAEqualMethodInfo
data RGBAFreeMethodInfo
data RGBAHashMethodInfo
data RGBAIsClearMethodInfo
data RGBAIsOpaqueMethodInfo
data RGBAParseMethodInfo
data RGBAPrintMethodInfo
data RGBAToStringMethodInfo
type family ResolveRGBAMethod (t :: Symbol) o
getRGBAAlpha :: MonadIO m => RGBA -> m Float
getRGBABlue :: MonadIO m => RGBA -> m Float
getRGBAGreen :: MonadIO m => RGBA -> m Float
getRGBARed :: MonadIO m => RGBA -> m Float
newZeroRGBA :: MonadIO m => m RGBA
rGBACopy :: (HasCallStack, MonadIO m) => RGBA -> m RGBA
rGBAEqual :: (HasCallStack, MonadIO m) => RGBA -> RGBA -> m Bool
rGBAFree :: (HasCallStack, MonadIO m) => RGBA -> m ()
rGBAHash :: (HasCallStack, MonadIO m) => RGBA -> m Word32
rGBAIsClear :: (HasCallStack, MonadIO m) => RGBA -> m Bool
rGBAIsOpaque :: (HasCallStack, MonadIO m) => RGBA -> m Bool
rGBAParse :: (HasCallStack, MonadIO m) => RGBA -> Text -> m Bool
rGBAPrint :: (HasCallStack, MonadIO m) => RGBA -> String -> m String
rGBAToString :: (HasCallStack, MonadIO m) => RGBA -> m Text
rGBA_alpha :: AttrLabelProxy "alpha"
rGBA_blue :: AttrLabelProxy "blue"
rGBA_green :: AttrLabelProxy "green"
rGBA_red :: AttrLabelProxy "red"
setRGBAAlpha :: MonadIO m => RGBA -> Float -> m ()
setRGBABlue :: MonadIO m => RGBA -> Float -> m ()
setRGBAGreen :: MonadIO m => RGBA -> Float -> m ()
setRGBARed :: MonadIO m => RGBA -> Float -> m ()
data RectangleContainsPointMethodInfo
data RectangleEqualMethodInfo
data RectangleIntersectMethodInfo
data RectangleUnionMethodInfo
type family ResolveRectangleMethod (t :: Symbol) o
getRectangleHeight :: MonadIO m => Rectangle -> m Int32
getRectangleWidth :: MonadIO m => Rectangle -> m Int32
getRectangleX :: MonadIO m => Rectangle -> m Int32
getRectangleY :: MonadIO m => Rectangle -> m Int32
newZeroRectangle :: MonadIO m => m Rectangle
rectangleContainsPoint :: (HasCallStack, MonadIO m) => Rectangle -> Int32 -> Int32 -> m Bool
rectangleEqual :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Bool
rectangleIntersect :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m (Bool, Rectangle)
rectangleUnion :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Rectangle
rectangle_height :: AttrLabelProxy "height"
rectangle_width :: AttrLabelProxy "width"
rectangle_x :: AttrLabelProxy "x"
rectangle_y :: AttrLabelProxy "y"
setRectangleHeight :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleWidth :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleX :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleY :: MonadIO m => Rectangle -> Int32 -> m ()
type family ResolveTextureDownloaderMethod (t :: Symbol) o
data TextureDownloaderCopyMethodInfo
data TextureDownloaderDownloadBytesMethodInfo
data TextureDownloaderDownloadIntoMethodInfo
data TextureDownloaderFreeMethodInfo
data TextureDownloaderGetColorStateMethodInfo
data TextureDownloaderGetFormatMethodInfo
data TextureDownloaderGetTextureMethodInfo
data TextureDownloaderSetColorStateMethodInfo
data TextureDownloaderSetFormatMethodInfo
data TextureDownloaderSetTextureMethodInfo
textureDownloaderCopy :: (HasCallStack, MonadIO m) => TextureDownloader -> m TextureDownloader
textureDownloaderDownloadBytes :: (HasCallStack, MonadIO m) => TextureDownloader -> m (Bytes, CSize)
textureDownloaderDownloadInto :: (HasCallStack, MonadIO m) => TextureDownloader -> Ptr Word8 -> CSize -> m ()
textureDownloaderFree :: (HasCallStack, MonadIO m) => TextureDownloader -> m ()
textureDownloaderGetColorState :: (HasCallStack, MonadIO m) => TextureDownloader -> m ColorState
textureDownloaderGetFormat :: (HasCallStack, MonadIO m) => TextureDownloader -> m MemoryFormat
textureDownloaderGetTexture :: (HasCallStack, MonadIO m) => TextureDownloader -> m Texture
textureDownloaderNew :: (HasCallStack, MonadIO m, IsTexture a) => a -> m TextureDownloader
textureDownloaderSetColorState :: (HasCallStack, MonadIO m) => TextureDownloader -> ColorState -> m ()
textureDownloaderSetFormat :: (HasCallStack, MonadIO m) => TextureDownloader -> MemoryFormat -> m ()
textureDownloaderSetTexture :: (HasCallStack, MonadIO m, IsTexture a) => TextureDownloader -> a -> m ()
type family ResolveTimeCoordMethod (t :: Symbol) o
getTimeCoordFlags :: MonadIO m => TimeCoord -> m [AxisFlags]
getTimeCoordTime :: MonadIO m => TimeCoord -> m Word32
newZeroTimeCoord :: MonadIO m => m TimeCoord
setTimeCoordFlags :: MonadIO m => TimeCoord -> [AxisFlags] -> m ()
setTimeCoordTime :: MonadIO m => TimeCoord -> Word32 -> m ()
timeCoord_flags :: AttrLabelProxy "flags"
timeCoord_time :: AttrLabelProxy "time"
type family ResolveToplevelLayoutMethod (t :: Symbol) o
data ToplevelLayoutCopyMethodInfo
data ToplevelLayoutEqualMethodInfo
data ToplevelLayoutGetFullscreenMethodInfo
data ToplevelLayoutGetFullscreenMonitorMethodInfo
data ToplevelLayoutGetMaximizedMethodInfo
data ToplevelLayoutGetResizableMethodInfo
data ToplevelLayoutRefMethodInfo
data ToplevelLayoutSetFullscreenMethodInfo
data ToplevelLayoutSetMaximizedMethodInfo
data ToplevelLayoutSetResizableMethodInfo
data ToplevelLayoutUnrefMethodInfo
toplevelLayoutCopy :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ToplevelLayout
toplevelLayoutEqual :: (HasCallStack, MonadIO m) => ToplevelLayout -> ToplevelLayout -> m Bool
toplevelLayoutGetFullscreen :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Bool, Bool)
toplevelLayoutGetFullscreenMonitor :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Maybe Monitor)
toplevelLayoutGetMaximized :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Bool, Bool)
toplevelLayoutGetResizable :: (HasCallStack, MonadIO m) => ToplevelLayout -> m Bool
toplevelLayoutNew :: (HasCallStack, MonadIO m) => m ToplevelLayout
toplevelLayoutRef :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ToplevelLayout
toplevelLayoutSetFullscreen :: (HasCallStack, MonadIO m, IsMonitor a) => ToplevelLayout -> Bool -> Maybe a -> m ()
toplevelLayoutSetMaximized :: (HasCallStack, MonadIO m) => ToplevelLayout -> Bool -> m ()
toplevelLayoutSetResizable :: (HasCallStack, MonadIO m) => ToplevelLayout -> Bool -> m ()
toplevelLayoutUnref :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ()
type family ResolveToplevelSizeMethod (t :: Symbol) o
data ToplevelSizeGetBoundsMethodInfo
data ToplevelSizeSetMinSizeMethodInfo
data ToplevelSizeSetShadowWidthMethodInfo
data ToplevelSizeSetSizeMethodInfo
toplevelSizeGetBounds :: (HasCallStack, MonadIO m) => ToplevelSize -> m (Int32, Int32)
toplevelSizeSetMinSize :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> m ()
toplevelSizeSetShadowWidth :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
toplevelSizeSetSize :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.ColorState module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.ColorState
newtype ColorState
ColorState :: ManagedPtr ColorState -> ColorState
data ColorStateCreateCicpParamsMethodInfo
data ColorStateEqualMethodInfo
data ColorStateEquivalentMethodInfo
data ColorStateRefMethodInfo
data ColorStateUnrefMethodInfo
type family ResolveColorStateMethod (t :: Symbol) o
colorStateCreateCicpParams :: (HasCallStack, MonadIO m) => ColorState -> m (Maybe CicpParams)
colorStateEqual :: (HasCallStack, MonadIO m) => ColorState -> ColorState -> m Bool
colorStateEquivalent :: (HasCallStack, MonadIO m) => ColorState -> ColorState -> m Bool
colorStateGetOklab :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetOklch :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetRec2100Linear :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetRec2100Pq :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetSrgb :: (HasCallStack, MonadIO m) => m ColorState
colorStateGetSrgbLinear :: (HasCallStack, MonadIO m) => m ColorState
colorStateRef :: (HasCallStack, MonadIO m) => ColorState -> m ColorState
colorStateUnref :: (HasCallStack, MonadIO m) => ColorState -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.ContentFormats module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.ContentFormats
newtype ContentFormats
ContentFormats :: ManagedPtr ContentFormats -> ContentFormats
data ContentFormatsContainGtypeMethodInfo
data ContentFormatsContainMimeTypeMethodInfo
data ContentFormatsGetGtypesMethodInfo
data ContentFormatsGetMimeTypesMethodInfo
data ContentFormatsIsEmptyMethodInfo
data ContentFormatsMatchGtypeMethodInfo
data ContentFormatsMatchMethodInfo
data ContentFormatsMatchMimeTypeMethodInfo
data ContentFormatsPrintMethodInfo
data ContentFormatsRefMethodInfo
data ContentFormatsToStringMethodInfo
data ContentFormatsUnionDeserializeGtypesMethodInfo
data ContentFormatsUnionDeserializeMimeTypesMethodInfo
data ContentFormatsUnionMethodInfo
data ContentFormatsUnionSerializeGtypesMethodInfo
data ContentFormatsUnionSerializeMimeTypesMethodInfo
data ContentFormatsUnrefMethodInfo
type family ResolveContentFormatsMethod (t :: Symbol) o
contentFormatsContainGtype :: (HasCallStack, MonadIO m) => ContentFormats -> GType -> m Bool
contentFormatsContainMimeType :: (HasCallStack, MonadIO m) => ContentFormats -> Text -> m Bool
contentFormatsGetGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m (Maybe [GType], CSize)
contentFormatsGetMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m (Maybe [Text], CSize)
contentFormatsIsEmpty :: (HasCallStack, MonadIO m) => ContentFormats -> m Bool
contentFormatsMatch :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m Bool
contentFormatsMatchGtype :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m GType
contentFormatsMatchMimeType :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m (Maybe Text)
contentFormatsNew :: (HasCallStack, MonadIO m) => Maybe [Text] -> m ContentFormats
contentFormatsNewForGtype :: (HasCallStack, MonadIO m) => GType -> m ContentFormats
contentFormatsParse :: (HasCallStack, MonadIO m) => Text -> m (Maybe ContentFormats)
contentFormatsPrint :: (HasCallStack, MonadIO m) => ContentFormats -> String -> m ()
contentFormatsRef :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsToString :: (HasCallStack, MonadIO m) => ContentFormats -> m Text
contentFormatsUnion :: (HasCallStack, MonadIO m) => ContentFormats -> ContentFormats -> m ContentFormats
contentFormatsUnionDeserializeGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionDeserializeMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionSerializeGtypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnionSerializeMimeTypes :: (HasCallStack, MonadIO m) => ContentFormats -> m ContentFormats
contentFormatsUnref :: (HasCallStack, MonadIO m) => ContentFormats -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.ContentFormatsBuilder module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.ContentFormatsBuilder
newtype ContentFormatsBuilder
ContentFormatsBuilder :: ManagedPtr ContentFormatsBuilder -> ContentFormatsBuilder
data ContentFormatsBuilderAddFormatsMethodInfo
data ContentFormatsBuilderAddGtypeMethodInfo
data ContentFormatsBuilderAddMimeTypeMethodInfo
data ContentFormatsBuilderRefMethodInfo
data ContentFormatsBuilderToFormatsMethodInfo
data ContentFormatsBuilderUnrefMethodInfo
type family ResolveContentFormatsBuilderMethod (t :: Symbol) o
contentFormatsBuilderAddFormats :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> ContentFormats -> m ()
contentFormatsBuilderAddGtype :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> GType -> m ()
contentFormatsBuilderAddMimeType :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> Text -> m ()
contentFormatsBuilderNew :: (HasCallStack, MonadIO m) => m ContentFormatsBuilder
contentFormatsBuilderRef :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ContentFormatsBuilder
contentFormatsBuilderToFormats :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ContentFormats
contentFormatsBuilderUnref :: (HasCallStack, MonadIO m) => ContentFormatsBuilder -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.DmabufFormats module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.DmabufFormats
newtype DmabufFormats
DmabufFormats :: ManagedPtr DmabufFormats -> DmabufFormats
data DmabufFormatsContainsMethodInfo
data DmabufFormatsEqualMethodInfo
data DmabufFormatsGetFormatMethodInfo
data DmabufFormatsGetNFormatsMethodInfo
data DmabufFormatsRefMethodInfo
data DmabufFormatsUnrefMethodInfo
type family ResolveDmabufFormatsMethod (t :: Symbol) o
dmabufFormatsContains :: (HasCallStack, MonadIO m) => DmabufFormats -> Word32 -> Word64 -> m Bool
dmabufFormatsEqual :: (HasCallStack, MonadIO m) => Maybe DmabufFormats -> Maybe DmabufFormats -> m Bool
dmabufFormatsGetFormat :: (HasCallStack, MonadIO m) => DmabufFormats -> CSize -> m (Word32, Word64)
dmabufFormatsGetNFormats :: (HasCallStack, MonadIO m) => DmabufFormats -> m CSize
dmabufFormatsRef :: (HasCallStack, MonadIO m) => DmabufFormats -> m DmabufFormats
dmabufFormatsUnref :: (HasCallStack, MonadIO m) => DmabufFormats -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.DragSurfaceSize module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.DragSurfaceSize
newtype DragSurfaceSize
DragSurfaceSize :: ManagedPtr DragSurfaceSize -> DragSurfaceSize
data DragSurfaceSizeSetSizeMethodInfo
type family ResolveDragSurfaceSizeMethod (t :: Symbol) o
dragSurfaceSizeSetSize :: (HasCallStack, MonadIO m) => DragSurfaceSize -> Int32 -> Int32 -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.EventSequence module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.EventSequence
newtype EventSequence
EventSequence :: ManagedPtr EventSequence -> EventSequence
type family ResolveEventSequenceMethod (t :: Symbol) o


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.FileList module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.FileList
newtype FileList
FileList :: ManagedPtr FileList -> FileList
data FileListGetFilesMethodInfo
type family ResolveFileListMethod (t :: Symbol) o
fileListGetFiles :: (HasCallStack, MonadIO m) => FileList -> m [File]
fileListNewFromArray :: (HasCallStack, MonadIO m) => [File] -> m FileList
fileListNewFromList :: (HasCallStack, MonadIO m, IsFile a) => [a] -> m FileList


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.FrameTimings module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.FrameTimings
newtype FrameTimings
FrameTimings :: ManagedPtr FrameTimings -> FrameTimings
data FrameTimingsGetCompleteMethodInfo
data FrameTimingsGetFrameCounterMethodInfo
data FrameTimingsGetFrameTimeMethodInfo
data FrameTimingsGetPredictedPresentationTimeMethodInfo
data FrameTimingsGetPresentationTimeMethodInfo
data FrameTimingsGetRefreshIntervalMethodInfo
data FrameTimingsRefMethodInfo
data FrameTimingsUnrefMethodInfo
type family ResolveFrameTimingsMethod (t :: Symbol) o
frameTimingsGetComplete :: (HasCallStack, MonadIO m) => FrameTimings -> m Bool
frameTimingsGetFrameCounter :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetFrameTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetPredictedPresentationTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetPresentationTime :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsGetRefreshInterval :: (HasCallStack, MonadIO m) => FrameTimings -> m Int64
frameTimingsRef :: (HasCallStack, MonadIO m) => FrameTimings -> m FrameTimings
frameTimingsUnref :: (HasCallStack, MonadIO m) => FrameTimings -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.KeymapKey module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.KeymapKey
newtype KeymapKey
KeymapKey :: ManagedPtr KeymapKey -> KeymapKey
type family ResolveKeymapKeyMethod (t :: Symbol) o
getKeymapKeyGroup :: MonadIO m => KeymapKey -> m Int32
getKeymapKeyKeycode :: MonadIO m => KeymapKey -> m Word32
getKeymapKeyLevel :: MonadIO m => KeymapKey -> m Int32
keymapKey_group :: AttrLabelProxy "group"
keymapKey_keycode :: AttrLabelProxy "keycode"
keymapKey_level :: AttrLabelProxy "level"
newZeroKeymapKey :: MonadIO m => m KeymapKey
setKeymapKeyGroup :: MonadIO m => KeymapKey -> Int32 -> m ()
setKeymapKeyKeycode :: MonadIO m => KeymapKey -> Word32 -> m ()
setKeymapKeyLevel :: MonadIO m => KeymapKey -> Int32 -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.PopupLayout module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.PopupLayout
newtype PopupLayout
PopupLayout :: ManagedPtr PopupLayout -> PopupLayout
data PopupLayoutCopyMethodInfo
data PopupLayoutEqualMethodInfo
data PopupLayoutGetAnchorHintsMethodInfo
data PopupLayoutGetAnchorRectMethodInfo
data PopupLayoutGetOffsetMethodInfo
data PopupLayoutGetRectAnchorMethodInfo
data PopupLayoutGetShadowWidthMethodInfo
data PopupLayoutGetSurfaceAnchorMethodInfo
data PopupLayoutRefMethodInfo
data PopupLayoutSetAnchorHintsMethodInfo
data PopupLayoutSetAnchorRectMethodInfo
data PopupLayoutSetOffsetMethodInfo
data PopupLayoutSetRectAnchorMethodInfo
data PopupLayoutSetShadowWidthMethodInfo
data PopupLayoutSetSurfaceAnchorMethodInfo
data PopupLayoutUnrefMethodInfo
type family ResolvePopupLayoutMethod (t :: Symbol) o
popupLayoutCopy :: (HasCallStack, MonadIO m) => PopupLayout -> m PopupLayout
popupLayoutEqual :: (HasCallStack, MonadIO m) => PopupLayout -> PopupLayout -> m Bool
popupLayoutGetAnchorHints :: (HasCallStack, MonadIO m) => PopupLayout -> m [AnchorHints]
popupLayoutGetAnchorRect :: (HasCallStack, MonadIO m) => PopupLayout -> m Rectangle
popupLayoutGetOffset :: (HasCallStack, MonadIO m) => PopupLayout -> m (Int32, Int32)
popupLayoutGetRectAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> m Gravity
popupLayoutGetShadowWidth :: (HasCallStack, MonadIO m) => PopupLayout -> m (Int32, Int32, Int32, Int32)
popupLayoutGetSurfaceAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> m Gravity
popupLayoutNew :: (HasCallStack, MonadIO m) => Rectangle -> Gravity -> Gravity -> m PopupLayout
popupLayoutRef :: (HasCallStack, MonadIO m) => PopupLayout -> m PopupLayout
popupLayoutSetAnchorHints :: (HasCallStack, MonadIO m) => PopupLayout -> [AnchorHints] -> m ()
popupLayoutSetAnchorRect :: (HasCallStack, MonadIO m) => PopupLayout -> Rectangle -> m ()
popupLayoutSetOffset :: (HasCallStack, MonadIO m) => PopupLayout -> Int32 -> Int32 -> m ()
popupLayoutSetRectAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> Gravity -> m ()
popupLayoutSetShadowWidth :: (HasCallStack, MonadIO m) => PopupLayout -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
popupLayoutSetSurfaceAnchor :: (HasCallStack, MonadIO m) => PopupLayout -> Gravity -> m ()
popupLayoutUnref :: (HasCallStack, MonadIO m) => PopupLayout -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.RGBA module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.RGBA
newtype RGBA
RGBA :: ManagedPtr RGBA -> RGBA
data RGBACopyMethodInfo
data RGBAEqualMethodInfo
data RGBAFreeMethodInfo
data RGBAHashMethodInfo
data RGBAIsClearMethodInfo
data RGBAIsOpaqueMethodInfo
data RGBAParseMethodInfo
data RGBAPrintMethodInfo
data RGBAToStringMethodInfo
type family ResolveRGBAMethod (t :: Symbol) o
getRGBAAlpha :: MonadIO m => RGBA -> m Float
getRGBABlue :: MonadIO m => RGBA -> m Float
getRGBAGreen :: MonadIO m => RGBA -> m Float
getRGBARed :: MonadIO m => RGBA -> m Float
newZeroRGBA :: MonadIO m => m RGBA
rGBACopy :: (HasCallStack, MonadIO m) => RGBA -> m RGBA
rGBAEqual :: (HasCallStack, MonadIO m) => RGBA -> RGBA -> m Bool
rGBAFree :: (HasCallStack, MonadIO m) => RGBA -> m ()
rGBAHash :: (HasCallStack, MonadIO m) => RGBA -> m Word32
rGBAIsClear :: (HasCallStack, MonadIO m) => RGBA -> m Bool
rGBAIsOpaque :: (HasCallStack, MonadIO m) => RGBA -> m Bool
rGBAParse :: (HasCallStack, MonadIO m) => RGBA -> Text -> m Bool
rGBAPrint :: (HasCallStack, MonadIO m) => RGBA -> String -> m String
rGBAToString :: (HasCallStack, MonadIO m) => RGBA -> m Text
rGBA_alpha :: AttrLabelProxy "alpha"
rGBA_blue :: AttrLabelProxy "blue"
rGBA_green :: AttrLabelProxy "green"
rGBA_red :: AttrLabelProxy "red"
setRGBAAlpha :: MonadIO m => RGBA -> Float -> m ()
setRGBABlue :: MonadIO m => RGBA -> Float -> m ()
setRGBAGreen :: MonadIO m => RGBA -> Float -> m ()
setRGBARed :: MonadIO m => RGBA -> Float -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.Rectangle module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.Rectangle
newtype Rectangle
Rectangle :: ManagedPtr Rectangle -> Rectangle
data RectangleContainsPointMethodInfo
data RectangleEqualMethodInfo
data RectangleIntersectMethodInfo
data RectangleUnionMethodInfo
type family ResolveRectangleMethod (t :: Symbol) o
getRectangleHeight :: MonadIO m => Rectangle -> m Int32
getRectangleWidth :: MonadIO m => Rectangle -> m Int32
getRectangleX :: MonadIO m => Rectangle -> m Int32
getRectangleY :: MonadIO m => Rectangle -> m Int32
newZeroRectangle :: MonadIO m => m Rectangle
rectangleContainsPoint :: (HasCallStack, MonadIO m) => Rectangle -> Int32 -> Int32 -> m Bool
rectangleEqual :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Bool
rectangleIntersect :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m (Bool, Rectangle)
rectangleUnion :: (HasCallStack, MonadIO m) => Rectangle -> Rectangle -> m Rectangle
rectangle_height :: AttrLabelProxy "height"
rectangle_width :: AttrLabelProxy "width"
rectangle_x :: AttrLabelProxy "x"
rectangle_y :: AttrLabelProxy "y"
setRectangleHeight :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleWidth :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleX :: MonadIO m => Rectangle -> Int32 -> m ()
setRectangleY :: MonadIO m => Rectangle -> Int32 -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.TextureDownloader module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.TextureDownloader
newtype TextureDownloader
TextureDownloader :: ManagedPtr TextureDownloader -> TextureDownloader
type family ResolveTextureDownloaderMethod (t :: Symbol) o
data TextureDownloaderCopyMethodInfo
data TextureDownloaderDownloadBytesMethodInfo
data TextureDownloaderDownloadIntoMethodInfo
data TextureDownloaderFreeMethodInfo
data TextureDownloaderGetColorStateMethodInfo
data TextureDownloaderGetFormatMethodInfo
data TextureDownloaderGetTextureMethodInfo
data TextureDownloaderSetColorStateMethodInfo
data TextureDownloaderSetFormatMethodInfo
data TextureDownloaderSetTextureMethodInfo
textureDownloaderCopy :: (HasCallStack, MonadIO m) => TextureDownloader -> m TextureDownloader
textureDownloaderDownloadBytes :: (HasCallStack, MonadIO m) => TextureDownloader -> m (Bytes, CSize)
textureDownloaderDownloadInto :: (HasCallStack, MonadIO m) => TextureDownloader -> Ptr Word8 -> CSize -> m ()
textureDownloaderFree :: (HasCallStack, MonadIO m) => TextureDownloader -> m ()
textureDownloaderGetColorState :: (HasCallStack, MonadIO m) => TextureDownloader -> m ColorState
textureDownloaderGetFormat :: (HasCallStack, MonadIO m) => TextureDownloader -> m MemoryFormat
textureDownloaderGetTexture :: (HasCallStack, MonadIO m) => TextureDownloader -> m Texture
textureDownloaderNew :: (HasCallStack, MonadIO m, IsTexture a) => a -> m TextureDownloader
textureDownloaderSetColorState :: (HasCallStack, MonadIO m) => TextureDownloader -> ColorState -> m ()
textureDownloaderSetFormat :: (HasCallStack, MonadIO m) => TextureDownloader -> MemoryFormat -> m ()
textureDownloaderSetTexture :: (HasCallStack, MonadIO m, IsTexture a) => TextureDownloader -> a -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.TimeCoord module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.TimeCoord
newtype TimeCoord
TimeCoord :: ManagedPtr TimeCoord -> TimeCoord
type family ResolveTimeCoordMethod (t :: Symbol) o
getTimeCoordFlags :: MonadIO m => TimeCoord -> m [AxisFlags]
getTimeCoordTime :: MonadIO m => TimeCoord -> m Word32
newZeroTimeCoord :: MonadIO m => m TimeCoord
setTimeCoordFlags :: MonadIO m => TimeCoord -> [AxisFlags] -> m ()
setTimeCoordTime :: MonadIO m => TimeCoord -> Word32 -> m ()
timeCoord_flags :: AttrLabelProxy "flags"
timeCoord_time :: AttrLabelProxy "time"


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.ToplevelLayout module in the <a>gi-gdk4</a>
--   package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.ToplevelLayout
newtype ToplevelLayout
ToplevelLayout :: ManagedPtr ToplevelLayout -> ToplevelLayout
type family ResolveToplevelLayoutMethod (t :: Symbol) o
data ToplevelLayoutCopyMethodInfo
data ToplevelLayoutEqualMethodInfo
data ToplevelLayoutGetFullscreenMethodInfo
data ToplevelLayoutGetFullscreenMonitorMethodInfo
data ToplevelLayoutGetMaximizedMethodInfo
data ToplevelLayoutGetResizableMethodInfo
data ToplevelLayoutRefMethodInfo
data ToplevelLayoutSetFullscreenMethodInfo
data ToplevelLayoutSetMaximizedMethodInfo
data ToplevelLayoutSetResizableMethodInfo
data ToplevelLayoutUnrefMethodInfo
toplevelLayoutCopy :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ToplevelLayout
toplevelLayoutEqual :: (HasCallStack, MonadIO m) => ToplevelLayout -> ToplevelLayout -> m Bool
toplevelLayoutGetFullscreen :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Bool, Bool)
toplevelLayoutGetFullscreenMonitor :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Maybe Monitor)
toplevelLayoutGetMaximized :: (HasCallStack, MonadIO m) => ToplevelLayout -> m (Bool, Bool)
toplevelLayoutGetResizable :: (HasCallStack, MonadIO m) => ToplevelLayout -> m Bool
toplevelLayoutNew :: (HasCallStack, MonadIO m) => m ToplevelLayout
toplevelLayoutRef :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ToplevelLayout
toplevelLayoutSetFullscreen :: (HasCallStack, MonadIO m, IsMonitor a) => ToplevelLayout -> Bool -> Maybe a -> m ()
toplevelLayoutSetMaximized :: (HasCallStack, MonadIO m) => ToplevelLayout -> Bool -> m ()
toplevelLayoutSetResizable :: (HasCallStack, MonadIO m) => ToplevelLayout -> Bool -> m ()
toplevelLayoutUnref :: (HasCallStack, MonadIO m) => ToplevelLayout -> m ()


-- | This is a backwards-compatibility module re-exporting the contents of
--   the GI.Gdk.Structs.ToplevelSize module in the <a>gi-gdk4</a> package.
--   
--   The link below will take you to the relevant entry in the
--   <a>gi-gdk4</a> documentation.
module GI.Gdk.Structs.ToplevelSize
newtype ToplevelSize
ToplevelSize :: ManagedPtr ToplevelSize -> ToplevelSize
type family ResolveToplevelSizeMethod (t :: Symbol) o
data ToplevelSizeGetBoundsMethodInfo
data ToplevelSizeSetMinSizeMethodInfo
data ToplevelSizeSetShadowWidthMethodInfo
data ToplevelSizeSetSizeMethodInfo
toplevelSizeGetBounds :: (HasCallStack, MonadIO m) => ToplevelSize -> m (Int32, Int32)
toplevelSizeSetMinSize :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> m ()
toplevelSizeSetShadowWidth :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> Int32 -> Int32 -> m ()
toplevelSizeSetSize :: (HasCallStack, MonadIO m) => ToplevelSize -> Int32 -> Int32 -> m ()
