-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | clutter GObject bindings -- -- Low-level bindings for clutter, autogenerated by haskell-gi. @package gi-clutter @version 1.0.3 -- | Build time configuration used during code generation. module GI.Clutter.Config -- | Overrides used when generating these bindings. overrides :: Text module GI.Clutter.Constants -- | No description available in the introspection data. pattern Zstroke :: Int32 -- | No description available in the introspection data. pattern ZoomOut :: Int32 -- | No description available in the introspection data. pattern ZoomIn :: Int32 -- | No description available in the introspection data. pattern Zenkaku_Hankaku :: Int32 -- | No description available in the introspection data. pattern Zenkaku :: Int32 -- | No description available in the introspection data. pattern Zen_Koho :: Int32 -- | No description available in the introspection data. pattern Zcaron :: Int32 -- | No description available in the introspection data. pattern Zacute :: Int32 -- | No description available in the introspection data. pattern Zabovedot :: Int32 -- | No description available in the introspection data. pattern Z :: Int32 -- | No description available in the introspection data. pattern Ytilde :: Int32 -- | No description available in the introspection data. pattern Yhook :: Int32 -- | No description available in the introspection data. pattern Ygrave :: Int32 -- | No description available in the introspection data. pattern Yellow :: Int32 -- | No description available in the introspection data. pattern Ydiaeresis :: Int32 -- | No description available in the introspection data. pattern Ycircumflex :: Int32 -- | No description available in the introspection data. pattern Ybelowdot :: Int32 -- | No description available in the introspection data. pattern Yacute :: Int32 -- | No description available in the introspection data. pattern Y :: Int32 -- | No description available in the introspection data. pattern Xfer :: Int32 -- | No description available in the introspection data. pattern Xabovedot :: Int32 -- | No description available in the introspection data. pattern X :: Int32 -- | No description available in the introspection data. pattern Word :: Int32 -- | No description available in the introspection data. pattern WonSign :: Int32 -- | No description available in the introspection data. pattern WindowClear :: Int32 -- | No description available in the introspection data. pattern WheelButton :: Int32 -- | No description available in the introspection data. pattern Wgrave :: Int32 -- | No description available in the introspection data. pattern WebCam :: Int32 -- | No description available in the introspection data. pattern Wdiaeresis :: Int32 -- | No description available in the introspection data. pattern Wcircumflex :: Int32 -- | No description available in the introspection data. pattern WakeUp :: Int32 -- | No description available in the introspection data. pattern Wacute :: Int32 -- | No description available in the introspection data. pattern WWW :: Int32 -- | No description available in the introspection data. pattern WLAN :: Int32 -- | No description available in the introspection data. pattern WINDOWING_X11 :: Text -- | No description available in the introspection data. pattern WINDOWING_WAYLAND :: Text -- | No description available in the introspection data. pattern WINDOWING_GLX :: Text -- | No description available in the introspection data. pattern WINDOWING_GDK :: Text -- | No description available in the introspection data. pattern WINDOWING_EGL :: Text -- | No description available in the introspection data. pattern W :: Int32 -- | No description available in the introspection data. pattern VoidSymbol :: Int32 -- | No description available in the introspection data. pattern View :: Int32 -- | No description available in the introspection data. pattern Video :: Int32 -- | No description available in the introspection data. pattern VendorHome :: Int32 -- | The full version of the Clutter library, in string form (suited for -- string concatenation) pattern VERSION_S :: Text -- | Numerically encoded version of the Clutter library, like 0x010203 pattern VERSION_HEX :: Int32 -- | The full version of the Clutter library, like 1.2.3 pattern VERSION :: Double -- | No description available in the introspection data. pattern V :: Int32 -- | No description available in the introspection data. pattern Utilde :: Int32 -- | No description available in the introspection data. pattern UserPB :: Int32 -- | No description available in the introspection data. pattern User2KB :: Int32 -- | No description available in the introspection data. pattern User1KB :: Int32 -- | No description available in the introspection data. pattern Uring :: Int32 -- | No description available in the introspection data. pattern Up :: Int32 -- | No description available in the introspection data. pattern Uogonek :: Int32 -- | No description available in the introspection data. pattern Ungrab :: Int32 -- | No description available in the introspection data. pattern Undo :: Int32 -- | No description available in the introspection data. pattern Umacron :: Int32 -- | No description available in the introspection data. pattern Ukranian_yi :: Int32 -- | No description available in the introspection data. pattern Ukranian_je :: Int32 -- | No description available in the introspection data. pattern Ukranian_i :: Int32 -- | No description available in the introspection data. pattern Ukranian_YI :: Int32 -- | No description available in the introspection data. pattern Ukranian_JE :: Int32 -- | No description available in the introspection data. pattern Ukranian_I :: Int32 -- | No description available in the introspection data. pattern Ukrainian_yi :: Int32 -- | No description available in the introspection data. pattern Ukrainian_ie :: Int32 -- | No description available in the introspection data. pattern Ukrainian_i :: Int32 -- | No description available in the introspection data. pattern Ukrainian_ghe_with_upturn :: Int32 -- | No description available in the introspection data. pattern Ukrainian_YI :: Int32 -- | No description available in the introspection data. pattern Ukrainian_IE :: Int32 -- | No description available in the introspection data. pattern Ukrainian_I :: Int32 -- | No description available in the introspection data. pattern Ukrainian_GHE_WITH_UPTURN :: Int32 -- | No description available in the introspection data. pattern Uhorntilde :: Int32 -- | No description available in the introspection data. pattern Uhornhook :: Int32 -- | No description available in the introspection data. pattern Uhorngrave :: Int32 -- | No description available in the introspection data. pattern Uhornbelowdot :: Int32 -- | No description available in the introspection data. pattern Uhornacute :: Int32 -- | No description available in the introspection data. pattern Uhorn :: Int32 -- | No description available in the introspection data. pattern Uhook :: Int32 -- | No description available in the introspection data. pattern Ugrave :: Int32 -- | No description available in the introspection data. pattern Udoubleacute :: Int32 -- | No description available in the introspection data. pattern Udiaeresis :: Int32 -- | No description available in the introspection data. pattern Ucircumflex :: Int32 -- | No description available in the introspection data. pattern Ubreve :: Int32 -- | No description available in the introspection data. pattern Ubelowdot :: Int32 -- | No description available in the introspection data. pattern Uacute :: Int32 -- | No description available in the introspection data. pattern UWB :: Int32 -- | No description available in the introspection data. pattern U :: Int32 -- | No description available in the introspection data. pattern Tslash :: Int32 -- | No description available in the introspection data. pattern Travel :: Int32 -- | No description available in the introspection data. pattern Touroku :: Int32 -- | No description available in the introspection data. pattern TouchpadToggle :: Int32 -- | No description available in the introspection data. pattern TouchpadOn :: Int32 -- | No description available in the introspection data. pattern TouchpadOff :: Int32 -- | No description available in the introspection data. pattern TopMenu :: Int32 -- | No description available in the introspection data. pattern Tools :: Int32 -- | No description available in the introspection data. pattern ToDoList :: Int32 -- | No description available in the introspection data. pattern Time :: Int32 -- | No description available in the introspection data. pattern Thorn :: Int32 -- | No description available in the introspection data. pattern Thai_yoying :: Int32 -- | No description available in the introspection data. pattern Thai_yoyak :: Int32 -- | No description available in the introspection data. pattern Thai_wowaen :: Int32 -- | No description available in the introspection data. pattern Thai_totao :: Int32 -- | No description available in the introspection data. pattern Thai_topatak :: Int32 -- | No description available in the introspection data. pattern Thai_thothung :: Int32 -- | No description available in the introspection data. pattern Thai_thothong :: Int32 -- | No description available in the introspection data. pattern Thai_thothan :: Int32 -- | No description available in the introspection data. pattern Thai_thothahan :: Int32 -- | No description available in the introspection data. pattern Thai_thophuthao :: Int32 -- | No description available in the introspection data. pattern Thai_thonangmontho :: Int32 -- | No description available in the introspection data. pattern Thai_thanthakhat :: Int32 -- | No description available in the introspection data. pattern Thai_sosua :: Int32 -- | No description available in the introspection data. pattern Thai_soso :: Int32 -- | No description available in the introspection data. pattern Thai_sosala :: Int32 -- | No description available in the introspection data. pattern Thai_sorusi :: Int32 -- | No description available in the introspection data. pattern Thai_sarauu :: Int32 -- | No description available in the introspection data. pattern Thai_sarauee :: Int32 -- | No description available in the introspection data. pattern Thai_saraue :: Int32 -- | No description available in the introspection data. pattern Thai_sarau :: Int32 -- | No description available in the introspection data. pattern Thai_sarao :: Int32 -- | No description available in the introspection data. pattern Thai_saraii :: Int32 -- | No description available in the introspection data. pattern Thai_sarai :: Int32 -- | No description available in the introspection data. pattern Thai_sarae :: Int32 -- | No description available in the introspection data. pattern Thai_saraam :: Int32 -- | No description available in the introspection data. pattern Thai_saraaimaimuan :: Int32 -- | No description available in the introspection data. pattern Thai_saraaimaimalai :: Int32 -- | No description available in the introspection data. pattern Thai_saraae :: Int32 -- | No description available in the introspection data. pattern Thai_saraaa :: Int32 -- | No description available in the introspection data. pattern Thai_saraa :: Int32 -- | No description available in the introspection data. pattern Thai_ru :: Int32 -- | No description available in the introspection data. pattern Thai_rorua :: Int32 -- | No description available in the introspection data. pattern Thai_popla :: Int32 -- | No description available in the introspection data. pattern Thai_phosamphao :: Int32 -- | No description available in the introspection data. pattern Thai_phophung :: Int32 -- | No description available in the introspection data. pattern Thai_phophan :: Int32 -- | No description available in the introspection data. pattern Thai_phinthu :: Int32 -- | No description available in the introspection data. pattern Thai_paiyannoi :: Int32 -- | No description available in the introspection data. pattern Thai_oang :: Int32 -- | No description available in the introspection data. pattern Thai_nonu :: Int32 -- | No description available in the introspection data. pattern Thai_nonen :: Int32 -- | No description available in the introspection data. pattern Thai_nikhahit :: Int32 -- | No description available in the introspection data. pattern Thai_ngongu :: Int32 -- | No description available in the introspection data. pattern Thai_moma :: Int32 -- | No description available in the introspection data. pattern Thai_maiyamok :: Int32 -- | No description available in the introspection data. pattern Thai_maitri :: Int32 -- | No description available in the introspection data. pattern Thai_maitho :: Int32 -- | No description available in the introspection data. pattern Thai_maitaikhu :: Int32 -- | No description available in the introspection data. pattern Thai_maihanakat_maitho :: Int32 -- | No description available in the introspection data. pattern Thai_maihanakat :: Int32 -- | No description available in the introspection data. pattern Thai_maiek :: Int32 -- | No description available in the introspection data. pattern Thai_maichattawa :: Int32 -- | No description available in the introspection data. pattern Thai_lu :: Int32 -- | No description available in the introspection data. pattern Thai_loling :: Int32 -- | No description available in the introspection data. pattern Thai_lochula :: Int32 -- | No description available in the introspection data. pattern Thai_leksun :: Int32 -- | No description available in the introspection data. pattern Thai_leksong :: Int32 -- | No description available in the introspection data. pattern Thai_leksi :: Int32 -- | No description available in the introspection data. pattern Thai_leksam :: Int32 -- | No description available in the introspection data. pattern Thai_lekpaet :: Int32 -- | No description available in the introspection data. pattern Thai_leknung :: Int32 -- | No description available in the introspection data. pattern Thai_lekkao :: Int32 -- | No description available in the introspection data. pattern Thai_lekhok :: Int32 -- | No description available in the introspection data. pattern Thai_lekha :: Int32 -- | No description available in the introspection data. pattern Thai_lekchet :: Int32 -- | No description available in the introspection data. pattern Thai_lakkhangyao :: Int32 -- | No description available in the introspection data. pattern Thai_kokai :: Int32 -- | No description available in the introspection data. pattern Thai_khorakhang :: Int32 -- | No description available in the introspection data. pattern Thai_khokhwai :: Int32 -- | No description available in the introspection data. pattern Thai_khokhuat :: Int32 -- | No description available in the introspection data. pattern Thai_khokhon :: Int32 -- | No description available in the introspection data. pattern Thai_khokhai :: Int32 -- | No description available in the introspection data. pattern Thai_honokhuk :: Int32 -- | No description available in the introspection data. pattern Thai_hohip :: Int32 -- | No description available in the introspection data. pattern Thai_fofan :: Int32 -- | No description available in the introspection data. pattern Thai_fofa :: Int32 -- | No description available in the introspection data. pattern Thai_dodek :: Int32 -- | No description available in the introspection data. pattern Thai_dochada :: Int32 -- | No description available in the introspection data. pattern Thai_chochoe :: Int32 -- | No description available in the introspection data. pattern Thai_choching :: Int32 -- | No description available in the introspection data. pattern Thai_chochang :: Int32 -- | No description available in the introspection data. pattern Thai_chochan :: Int32 -- | No description available in the introspection data. pattern Thai_bobaimai :: Int32 -- | No description available in the introspection data. pattern Thai_baht :: Int32 -- | No description available in the introspection data. pattern Terminate_Server :: Int32 -- | No description available in the introspection data. pattern Terminal :: Int32 -- | No description available in the introspection data. pattern Tcedilla :: Int32 -- | No description available in the introspection data. pattern Tcaron :: Int32 -- | No description available in the introspection data. pattern TaskPane :: Int32 -- | No description available in the introspection data. pattern Tabovedot :: Int32 -- | No description available in the introspection data. pattern Tab :: Int32 -- | No description available in the introspection data. pattern THORN :: Int32 -- | No description available in the introspection data. pattern T :: Int32 -- | No description available in the introspection data. pattern Sys_Req :: Int32 -- | No description available in the introspection data. pattern Switch_VT_9 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_8 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_7 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_6 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_5 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_4 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_3 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_2 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_12 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_11 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_10 :: Int32 -- | No description available in the introspection data. pattern Switch_VT_1 :: Int32 -- | No description available in the introspection data. pattern Suspend :: Int32 -- | No description available in the introspection data. pattern Support :: Int32 -- | No description available in the introspection data. pattern Super_R :: Int32 -- | No description available in the introspection data. pattern Super_L :: Int32 -- | No description available in the introspection data. pattern Subtitle :: Int32 -- | No description available in the introspection data. pattern Stop :: Int32 -- | No description available in the introspection data. pattern StickyKeys_Enable :: Int32 -- | No description available in the introspection data. pattern Start :: Int32 -- | No description available in the introspection data. pattern Standby :: Int32 -- | No description available in the introspection data. pattern SplitScreen :: Int32 -- | No description available in the introspection data. pattern Spell :: Int32 -- | No description available in the introspection data. pattern SlowKeys_Enable :: Int32 -- | No description available in the introspection data. pattern Sleep :: Int32 -- | No description available in the introspection data. pattern Sinh_ya :: Int32 -- | No description available in the introspection data. pattern Sinh_va :: Int32 -- | No description available in the introspection data. pattern Sinh_uu2 :: Int32 -- | No description available in the introspection data. pattern Sinh_uu :: Int32 -- | No description available in the introspection data. pattern Sinh_u2 :: Int32 -- | No description available in the introspection data. pattern Sinh_u :: Int32 -- | No description available in the introspection data. pattern Sinh_ttha :: Int32 -- | No description available in the introspection data. pattern Sinh_tta :: Int32 -- | No description available in the introspection data. pattern Sinh_thha :: Int32 -- | No description available in the introspection data. pattern Sinh_tha :: Int32 -- | No description available in the introspection data. pattern Sinh_ssha :: Int32 -- | No description available in the introspection data. pattern Sinh_sha :: Int32 -- | No description available in the introspection data. pattern Sinh_sa :: Int32 -- | No description available in the introspection data. pattern Sinh_ruu2 :: Int32 -- | No description available in the introspection data. pattern Sinh_ru2 :: Int32 -- | No description available in the introspection data. pattern Sinh_rii :: Int32 -- | No description available in the introspection data. pattern Sinh_ri :: Int32 -- | No description available in the introspection data. pattern Sinh_ra :: Int32 -- | No description available in the introspection data. pattern Sinh_pha :: Int32 -- | No description available in the introspection data. pattern Sinh_pa :: Int32 -- | No description available in the introspection data. pattern Sinh_oo2 :: Int32 -- | No description available in the introspection data. pattern Sinh_oo :: Int32 -- | No description available in the introspection data. pattern Sinh_o2 :: Int32 -- | No description available in the introspection data. pattern Sinh_o :: Int32 -- | No description available in the introspection data. pattern Sinh_nya :: Int32 -- | No description available in the introspection data. pattern Sinh_nna :: Int32 -- | No description available in the introspection data. pattern Sinh_nja :: Int32 -- | No description available in the introspection data. pattern Sinh_nga :: Int32 -- | No description available in the introspection data. pattern Sinh_ng2 :: Int32 -- | No description available in the introspection data. pattern Sinh_ng :: Int32 -- | No description available in the introspection data. pattern Sinh_ndha :: Int32 -- | No description available in the introspection data. pattern Sinh_ndda :: Int32 -- | No description available in the introspection data. pattern Sinh_na :: Int32 -- | No description available in the introspection data. pattern Sinh_mba :: Int32 -- | No description available in the introspection data. pattern Sinh_ma :: Int32 -- | No description available in the introspection data. pattern Sinh_luu2 :: Int32 -- | No description available in the introspection data. pattern Sinh_luu :: Int32 -- | No description available in the introspection data. pattern Sinh_lu2 :: Int32 -- | No description available in the introspection data. pattern Sinh_lu :: Int32 -- | No description available in the introspection data. pattern Sinh_lla :: Int32 -- | No description available in the introspection data. pattern Sinh_la :: Int32 -- | No description available in the introspection data. pattern Sinh_kunddaliya :: Int32 -- | No description available in the introspection data. pattern Sinh_kha :: Int32 -- | No description available in the introspection data. pattern Sinh_ka :: Int32 -- | No description available in the introspection data. pattern Sinh_jnya :: Int32 -- | No description available in the introspection data. pattern Sinh_jha :: Int32 -- | No description available in the introspection data. pattern Sinh_ja :: Int32 -- | No description available in the introspection data. pattern Sinh_ii2 :: Int32 -- | No description available in the introspection data. pattern Sinh_ii :: Int32 -- | No description available in the introspection data. pattern Sinh_i2 :: Int32 -- | No description available in the introspection data. pattern Sinh_i :: Int32 -- | No description available in the introspection data. pattern Sinh_ha :: Int32 -- | No description available in the introspection data. pattern Sinh_h2 :: Int32 -- | No description available in the introspection data. pattern Sinh_gha :: Int32 -- | No description available in the introspection data. pattern Sinh_ga :: Int32 -- | No description available in the introspection data. pattern Sinh_fa :: Int32 -- | No description available in the introspection data. pattern Sinh_ee2 :: Int32 -- | No description available in the introspection data. pattern Sinh_ee :: Int32 -- | No description available in the introspection data. pattern Sinh_e2 :: Int32 -- | No description available in the introspection data. pattern Sinh_e :: Int32 -- | No description available in the introspection data. pattern Sinh_dhha :: Int32 -- | No description available in the introspection data. pattern Sinh_dha :: Int32 -- | No description available in the introspection data. pattern Sinh_ddha :: Int32 -- | No description available in the introspection data. pattern Sinh_dda :: Int32 -- | No description available in the introspection data. pattern Sinh_cha :: Int32 -- | No description available in the introspection data. pattern Sinh_ca :: Int32 -- | No description available in the introspection data. pattern Sinh_bha :: Int32 -- | No description available in the introspection data. pattern Sinh_ba :: Int32 -- | No description available in the introspection data. pattern Sinh_au2 :: Int32 -- | No description available in the introspection data. pattern Sinh_au :: Int32 -- | No description available in the introspection data. pattern Sinh_al :: Int32 -- | No description available in the introspection data. pattern Sinh_ai2 :: Int32 -- | No description available in the introspection data. pattern Sinh_ai :: Int32 -- | No description available in the introspection data. pattern Sinh_aee2 :: Int32 -- | No description available in the introspection data. pattern Sinh_aee :: Int32 -- | No description available in the introspection data. pattern Sinh_ae2 :: Int32 -- | No description available in the introspection data. pattern Sinh_ae :: Int32 -- | No description available in the introspection data. pattern Sinh_aa2 :: Int32 -- | No description available in the introspection data. pattern Sinh_aa :: Int32 -- | No description available in the introspection data. pattern Sinh_a :: Int32 -- | No description available in the introspection data. pattern SingleCandidate :: Int32 -- | No description available in the introspection data. pattern Shop :: Int32 -- | No description available in the introspection data. pattern Shift_R :: Int32 -- | No description available in the introspection data. pattern Shift_Lock :: Int32 -- | No description available in the introspection data. pattern Shift_L :: Int32 -- | No description available in the introspection data. pattern Serbian_tshe :: Int32 -- | No description available in the introspection data. pattern Serbian_nje :: Int32 -- | No description available in the introspection data. pattern Serbian_lje :: Int32 -- | No description available in the introspection data. pattern Serbian_je :: Int32 -- | No description available in the introspection data. pattern Serbian_dze :: Int32 -- | No description available in the introspection data. pattern Serbian_dje :: Int32 -- | No description available in the introspection data. pattern Serbian_TSHE :: Int32 -- | No description available in the introspection data. pattern Serbian_NJE :: Int32 -- | No description available in the introspection data. pattern Serbian_LJE :: Int32 -- | No description available in the introspection data. pattern Serbian_JE :: Int32 -- | No description available in the introspection data. pattern Serbian_DZE :: Int32 -- | No description available in the introspection data. pattern Serbian_DJE :: Int32 -- | No description available in the introspection data. pattern Send :: Int32 -- | No description available in the introspection data. pattern SelectButton :: Int32 -- | No description available in the introspection data. pattern Select :: Int32 -- | No description available in the introspection data. pattern Search :: Int32 -- | No description available in the introspection data. pattern Scroll_Lock :: Int32 -- | No description available in the introspection data. pattern ScrollUp :: Int32 -- | No description available in the introspection data. pattern ScrollDown :: Int32 -- | No description available in the introspection data. pattern ScrollClick :: Int32 -- | No description available in the introspection data. pattern ScreenSaver :: Int32 -- | No description available in the introspection data. pattern Scircumflex :: Int32 -- | No description available in the introspection data. pattern Scedilla :: Int32 -- | No description available in the introspection data. pattern Scaron :: Int32 -- | No description available in the introspection data. pattern Save :: Int32 -- | No description available in the introspection data. pattern Sacute :: Int32 -- | No description available in the introspection data. pattern Sabovedot :: Int32 -- | The default GObject type for the Clutter stage. -- -- Since: 0.8 -- | Deprecated: (Since version 1.10)The macro evaluates to "deprecated" -- as Clutter can be compiled against multiple windowing systems. You can -- use the CLUTTER_WINDOWING_* macros for compile-time checks, and the -- type check macros for run-time checks. pattern STAGE_TYPE :: Text -- | No description available in the introspection data. pattern SCHWA :: Int32 -- | No description available in the introspection data. pattern S :: Int32 -- | No description available in the introspection data. pattern RupeeSign :: Int32 -- | No description available in the introspection data. pattern RotationPB :: Int32 -- | No description available in the introspection data. pattern RotationKB :: Int32 -- | No description available in the introspection data. pattern RotateWindows :: Int32 -- | No description available in the introspection data. pattern Romaji :: Int32 -- | No description available in the introspection data. pattern RockerUp :: Int32 -- | No description available in the introspection data. pattern RockerEnter :: Int32 -- | No description available in the introspection data. pattern RockerDown :: Int32 -- | No description available in the introspection data. pattern Right :: Int32 -- | No description available in the introspection data. pattern Return :: Int32 -- | No description available in the introspection data. pattern Reply :: Int32 -- | No description available in the introspection data. pattern RepeatKeys_Enable :: Int32 -- | No description available in the introspection data. pattern Reload :: Int32 -- | No description available in the introspection data. pattern Refresh :: Int32 -- | No description available in the introspection data. pattern Redo :: Int32 -- | No description available in the introspection data. pattern Red :: Int32 -- | No description available in the introspection data. pattern Rcedilla :: Int32 -- | No description available in the introspection data. pattern Rcaron :: Int32 -- | No description available in the introspection data. pattern Racute :: Int32 -- | No description available in the introspection data. pattern R9 :: Int32 -- | No description available in the introspection data. pattern R8 :: Int32 -- | No description available in the introspection data. pattern R7 :: Int32 -- | No description available in the introspection data. pattern R6 :: Int32 -- | No description available in the introspection data. pattern R5 :: Int32 -- | No description available in the introspection data. pattern R4 :: Int32 -- | No description available in the introspection data. pattern R3 :: Int32 -- | No description available in the introspection data. pattern R2 :: Int32 -- | No description available in the introspection data. pattern R15 :: Int32 -- | No description available in the introspection data. pattern R14 :: Int32 -- | No description available in the introspection data. pattern R13 :: Int32 -- | No description available in the introspection data. pattern R12 :: Int32 -- | No description available in the introspection data. pattern R11 :: Int32 -- | No description available in the introspection data. pattern R10 :: Int32 -- | No description available in the introspection data. pattern R1 :: Int32 -- | No description available in the introspection data. pattern R :: Int32 -- | No description available in the introspection data. pattern Q :: Int32 -- | No description available in the introspection data. pattern Prior :: Int32 -- | No description available in the introspection data. pattern Print :: Int32 -- | No description available in the introspection data. pattern PreviousCandidate :: Int32 -- | No description available in the introspection data. pattern Prev_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern Prev_VMode :: Int32 -- | No description available in the introspection data. pattern PowerOff :: Int32 -- | No description available in the introspection data. pattern PowerDown :: Int32 -- | No description available in the introspection data. pattern Pointer_UpRight :: Int32 -- | No description available in the introspection data. pattern Pointer_UpLeft :: Int32 -- | No description available in the introspection data. pattern Pointer_Up :: Int32 -- | No description available in the introspection data. pattern Pointer_Right :: Int32 -- | No description available in the introspection data. pattern Pointer_Left :: Int32 -- | No description available in the introspection data. pattern Pointer_EnableKeys :: Int32 -- | No description available in the introspection data. pattern Pointer_Drag_Dflt :: Int32 -- | No description available in the introspection data. pattern Pointer_Drag5 :: Int32 -- | No description available in the introspection data. pattern Pointer_Drag4 :: Int32 -- | No description available in the introspection data. pattern Pointer_Drag3 :: Int32 -- | No description available in the introspection data. pattern Pointer_Drag2 :: Int32 -- | No description available in the introspection data. pattern Pointer_Drag1 :: Int32 -- | No description available in the introspection data. pattern Pointer_DownRight :: Int32 -- | No description available in the introspection data. pattern Pointer_DownLeft :: Int32 -- | No description available in the introspection data. pattern Pointer_Down :: Int32 -- | No description available in the introspection data. pattern Pointer_DfltBtnPrev :: Int32 -- | No description available in the introspection data. pattern Pointer_DfltBtnNext :: Int32 -- | No description available in the introspection data. pattern Pointer_DblClick_Dflt :: Int32 -- | No description available in the introspection data. pattern Pointer_DblClick5 :: Int32 -- | No description available in the introspection data. pattern Pointer_DblClick4 :: Int32 -- | No description available in the introspection data. pattern Pointer_DblClick3 :: Int32 -- | No description available in the introspection data. pattern Pointer_DblClick2 :: Int32 -- | No description available in the introspection data. pattern Pointer_DblClick1 :: Int32 -- | No description available in the introspection data. pattern Pointer_Button_Dflt :: Int32 -- | No description available in the introspection data. pattern Pointer_Button5 :: Int32 -- | No description available in the introspection data. pattern Pointer_Button4 :: Int32 -- | No description available in the introspection data. pattern Pointer_Button3 :: Int32 -- | No description available in the introspection data. pattern Pointer_Button2 :: Int32 -- | No description available in the introspection data. pattern Pointer_Button1 :: Int32 -- | No description available in the introspection data. pattern Pointer_Accelerate :: Int32 -- | No description available in the introspection data. pattern Pictures :: Int32 -- | No description available in the introspection data. pattern Phone :: Int32 -- | No description available in the introspection data. pattern PesetaSign :: Int32 -- | No description available in the introspection data. pattern Pause :: Int32 -- | No description available in the introspection data. pattern Paste :: Int32 -- | No description available in the introspection data. pattern Page_Up :: Int32 -- | No description available in the introspection data. pattern Page_Down :: Int32 -- | No description available in the introspection data. pattern Pabovedot :: Int32 -- | Priority of the redraws. This is chosen to be lower than the GTK+ -- redraw and resize priorities, because in application with both GTK+ -- and Clutter it's more likely that the Clutter part will be continually -- animating (and thus able to starve GTK+) than vice-versa. -- -- Since: 0.8 pattern PRIORITY_REDRAW :: Int32 -- | No description available in the introspection data. pattern PATH_RELATIVE :: Int32 -- | No description available in the introspection data. pattern P :: Int32 -- | No description available in the introspection data. pattern Overlay2_Enable :: Int32 -- | No description available in the introspection data. pattern Overlay1_Enable :: Int32 -- | No description available in the introspection data. pattern Otilde :: Int32 -- | No description available in the introspection data. pattern Oslash :: Int32 -- | No description available in the introspection data. pattern Option :: Int32 -- | No description available in the introspection data. pattern OpenURL :: Int32 -- | No description available in the introspection data. pattern Open :: Int32 -- | No description available in the introspection data. pattern Ooblique :: Int32 -- | No description available in the introspection data. pattern Omacron :: Int32 -- | No description available in the introspection data. pattern Ohorntilde :: Int32 -- | No description available in the introspection data. pattern Ohornhook :: Int32 -- | No description available in the introspection data. pattern Ohorngrave :: Int32 -- | No description available in the introspection data. pattern Ohornbelowdot :: Int32 -- | No description available in the introspection data. pattern Ohornacute :: Int32 -- | No description available in the introspection data. pattern Ohorn :: Int32 -- | No description available in the introspection data. pattern Ohook :: Int32 -- | No description available in the introspection data. pattern Ograve :: Int32 -- | No description available in the introspection data. pattern OfficeHome :: Int32 -- | No description available in the introspection data. pattern Odoubleacute :: Int32 -- | No description available in the introspection data. pattern Odiaeresis :: Int32 -- | No description available in the introspection data. pattern Ocircumflextilde :: Int32 -- | No description available in the introspection data. pattern Ocircumflexhook :: Int32 -- | No description available in the introspection data. pattern Ocircumflexgrave :: Int32 -- | No description available in the introspection data. pattern Ocircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern Ocircumflexacute :: Int32 -- | No description available in the introspection data. pattern Ocircumflex :: Int32 -- | No description available in the introspection data. pattern Ocaron :: Int32 -- | No description available in the introspection data. pattern Obelowdot :: Int32 -- | No description available in the introspection data. pattern Obarred :: Int32 -- | No description available in the introspection data. pattern Oacute :: Int32 -- | No description available in the introspection data. pattern OE :: Int32 -- | No description available in the introspection data. pattern O :: Int32 -- | No description available in the introspection data. pattern Num_Lock :: Int32 -- | No description available in the introspection data. pattern Ntilde :: Int32 -- | No description available in the introspection data. pattern Next_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern Next_VMode :: Int32 -- | No description available in the introspection data. pattern Next :: Int32 -- | No description available in the introspection data. pattern News :: Int32 -- | No description available in the introspection data. pattern NewSheqelSign :: Int32 -- | No description available in the introspection data. pattern New :: Int32 -- | No description available in the introspection data. pattern Ncedilla :: Int32 -- | No description available in the introspection data. pattern Ncaron :: Int32 -- | No description available in the introspection data. pattern NairaSign :: Int32 -- | No description available in the introspection data. pattern Nacute :: Int32 -- | Set to 1 if Clutter was built without FPU (i.e fixed math), 0 -- otherwise -- | Deprecated: (Since version 0.6)This macro is no longer defined -- (identical code is used regardless the presence of FPU). pattern NO_FPU :: Int32 -- | No description available in the introspection data. pattern N :: Int32 -- | No description available in the introspection data. pattern MySites :: Int32 -- | No description available in the introspection data. pattern MyComputer :: Int32 -- | No description available in the introspection data. pattern Music :: Int32 -- | No description available in the introspection data. pattern MultipleCandidate :: Int32 -- | No description available in the introspection data. pattern Multi_key :: Int32 -- | No description available in the introspection data. pattern Muhenkan :: Int32 -- | No description available in the introspection data. pattern MouseKeys_Enable :: Int32 -- | No description available in the introspection data. pattern MouseKeys_Accel_Enable :: Int32 -- | No description available in the introspection data. pattern MonBrightnessUp :: Int32 -- | No description available in the introspection data. pattern MonBrightnessDown :: Int32 -- | No description available in the introspection data. pattern Mode_switch :: Int32 -- | No description available in the introspection data. pattern ModeLock :: Int32 -- | No description available in the introspection data. pattern MillSign :: Int32 -- | No description available in the introspection data. pattern Meta_R :: Int32 -- | No description available in the introspection data. pattern Meta_L :: Int32 -- | No description available in the introspection data. pattern Messenger :: Int32 -- | No description available in the introspection data. pattern MenuPB :: Int32 -- | No description available in the introspection data. pattern MenuKB :: Int32 -- | No description available in the introspection data. pattern Menu :: Int32 -- | No description available in the introspection data. pattern Memo :: Int32 -- | No description available in the introspection data. pattern Meeting :: Int32 -- | No description available in the introspection data. pattern Massyo :: Int32 -- | No description available in the introspection data. pattern Market :: Int32 -- | No description available in the introspection data. pattern MailForward :: Int32 -- | No description available in the introspection data. pattern Mail :: Int32 -- | No description available in the introspection data. pattern Mae_Koho :: Int32 -- | No description available in the introspection data. pattern Macedonia_kje :: Int32 -- | No description available in the introspection data. pattern Macedonia_gje :: Int32 -- | No description available in the introspection data. pattern Macedonia_dse :: Int32 -- | No description available in the introspection data. pattern Macedonia_KJE :: Int32 -- | No description available in the introspection data. pattern Macedonia_GJE :: Int32 -- | No description available in the introspection data. pattern Macedonia_DSE :: Int32 -- | No description available in the introspection data. pattern Mabovedot :: Int32 -- | The minor version of the Clutter library (2, if VERSION is -- 1.2.3) pattern MINOR_VERSION :: Int32 -- | The micro version of the Clutter library (3, if VERSION is -- 1.2.3) pattern MICRO_VERSION :: Int32 -- | The major version of the Clutter library (1, if VERSION is -- 1.2.3) pattern MAJOR_VERSION :: Int32 -- | No description available in the introspection data. pattern M :: Int32 -- | No description available in the introspection data. pattern Lstroke :: Int32 -- | No description available in the introspection data. pattern LogWindowTree :: Int32 -- | No description available in the introspection data. pattern LogOff :: Int32 -- | No description available in the introspection data. pattern LogGrabInfo :: Int32 -- | No description available in the introspection data. pattern LiraSign :: Int32 -- | No description available in the introspection data. pattern Linefeed :: Int32 -- | No description available in the introspection data. pattern LightBulb :: Int32 -- | No description available in the introspection data. pattern Left :: Int32 -- | No description available in the introspection data. pattern Lcedilla :: Int32 -- | No description available in the introspection data. pattern Lcaron :: Int32 -- | No description available in the introspection data. pattern Lbelowdot :: Int32 -- | No description available in the introspection data. pattern LaunchF :: Int32 -- | No description available in the introspection data. pattern LaunchE :: Int32 -- | No description available in the introspection data. pattern LaunchD :: Int32 -- | No description available in the introspection data. pattern LaunchC :: Int32 -- | No description available in the introspection data. pattern LaunchB :: Int32 -- | No description available in the introspection data. pattern LaunchA :: Int32 -- | No description available in the introspection data. pattern Launch9 :: Int32 -- | No description available in the introspection data. pattern Launch8 :: Int32 -- | No description available in the introspection data. pattern Launch7 :: Int32 -- | No description available in the introspection data. pattern Launch6 :: Int32 -- | No description available in the introspection data. pattern Launch5 :: Int32 -- | No description available in the introspection data. pattern Launch4 :: Int32 -- | No description available in the introspection data. pattern Launch3 :: Int32 -- | No description available in the introspection data. pattern Launch2 :: Int32 -- | No description available in the introspection data. pattern Launch1 :: Int32 -- | No description available in the introspection data. pattern Launch0 :: Int32 -- | No description available in the introspection data. pattern Last_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern Lacute :: Int32 -- | No description available in the introspection data. pattern L9 :: Int32 -- | No description available in the introspection data. pattern L8 :: Int32 -- | No description available in the introspection data. pattern L7 :: Int32 -- | No description available in the introspection data. pattern L6 :: Int32 -- | No description available in the introspection data. pattern L5 :: Int32 -- | No description available in the introspection data. pattern L4 :: Int32 -- | No description available in the introspection data. pattern L3 :: Int32 -- | No description available in the introspection data. pattern L2 :: Int32 -- | No description available in the introspection data. pattern L10 :: Int32 -- | No description available in the introspection data. pattern L1 :: Int32 -- | No description available in the introspection data. pattern L :: Int32 -- | No description available in the introspection data. pattern Korean_Won :: Int32 -- | No description available in the introspection data. pattern Kcedilla :: Int32 -- | No description available in the introspection data. pattern KbdLightOnOff :: Int32 -- | No description available in the introspection data. pattern KbdBrightnessUp :: Int32 -- | No description available in the introspection data. pattern KbdBrightnessDown :: Int32 -- | No description available in the introspection data. pattern Katakana :: Int32 -- | No description available in the introspection data. pattern Kanji_Bangou :: Int32 -- | No description available in the introspection data. pattern Kanji :: Int32 -- | No description available in the introspection data. pattern Kana_Shift :: Int32 -- | No description available in the introspection data. pattern Kana_Lock :: Int32 -- | No description available in the introspection data. pattern KP_Up :: Int32 -- | No description available in the introspection data. pattern KP_Tab :: Int32 -- | No description available in the introspection data. pattern KP_Subtract :: Int32 -- | No description available in the introspection data. pattern KP_Space :: Int32 -- | No description available in the introspection data. pattern KP_Separator :: Int32 -- | No description available in the introspection data. pattern KP_Right :: Int32 -- | No description available in the introspection data. pattern KP_Prior :: Int32 -- | No description available in the introspection data. pattern KP_Page_Up :: Int32 -- | No description available in the introspection data. pattern KP_Page_Down :: Int32 -- | No description available in the introspection data. pattern KP_Next :: Int32 -- | No description available in the introspection data. pattern KP_Multiply :: Int32 -- | No description available in the introspection data. pattern KP_Left :: Int32 -- | No description available in the introspection data. pattern KP_Insert :: Int32 -- | No description available in the introspection data. pattern KP_Home :: Int32 -- | No description available in the introspection data. pattern KP_F4 :: Int32 -- | No description available in the introspection data. pattern KP_F3 :: Int32 -- | No description available in the introspection data. pattern KP_F2 :: Int32 -- | No description available in the introspection data. pattern KP_F1 :: Int32 -- | No description available in the introspection data. pattern KP_Equal :: Int32 -- | No description available in the introspection data. pattern KP_Enter :: Int32 -- | No description available in the introspection data. pattern KP_End :: Int32 -- | No description available in the introspection data. pattern KP_Down :: Int32 -- | No description available in the introspection data. pattern KP_Divide :: Int32 -- | No description available in the introspection data. pattern KP_Delete :: Int32 -- | No description available in the introspection data. pattern KP_Decimal :: Int32 -- | No description available in the introspection data. pattern KP_Begin :: Int32 -- | No description available in the introspection data. pattern KP_Add :: Int32 -- | No description available in the introspection data. pattern KP_9 :: Int32 -- | No description available in the introspection data. pattern KP_8 :: Int32 -- | No description available in the introspection data. pattern KP_7 :: Int32 -- | No description available in the introspection data. pattern KP_6 :: Int32 -- | No description available in the introspection data. pattern KP_5 :: Int32 -- | No description available in the introspection data. pattern KP_4 :: Int32 -- | No description available in the introspection data. pattern KP_3 :: Int32 -- | No description available in the introspection data. pattern KP_2 :: Int32 -- | No description available in the introspection data. pattern KP_1 :: Int32 -- | No description available in the introspection data. pattern KP_0 :: Int32 -- | No description available in the introspection data. pattern KEY_zstroke :: Int32 -- | No description available in the introspection data. pattern KEY_zerosuperior :: Int32 -- | No description available in the introspection data. pattern KEY_zerosubscript :: Int32 -- | No description available in the introspection data. pattern KEY_zcaron :: Int32 -- | No description available in the introspection data. pattern KEY_zacute :: Int32 -- | No description available in the introspection data. pattern KEY_zabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_z :: Int32 -- | No description available in the introspection data. pattern KEY_ytilde :: Int32 -- | No description available in the introspection data. pattern KEY_yhook :: Int32 -- | No description available in the introspection data. pattern KEY_ygrave :: Int32 -- | No description available in the introspection data. pattern KEY_yen :: Int32 -- | No description available in the introspection data. pattern KEY_ydiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_ycircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_ybelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_yacute :: Int32 -- | No description available in the introspection data. pattern KEY_y :: Int32 -- | No description available in the introspection data. pattern KEY_xabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_x :: Int32 -- | No description available in the introspection data. pattern KEY_wgrave :: Int32 -- | No description available in the introspection data. pattern KEY_wdiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_wcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_wacute :: Int32 -- | No description available in the introspection data. pattern KEY_w :: Int32 -- | No description available in the introspection data. pattern KEY_vt :: Int32 -- | No description available in the introspection data. pattern KEY_voicedsound :: Int32 -- | No description available in the introspection data. pattern KEY_vertconnector :: Int32 -- | No description available in the introspection data. pattern KEY_vertbar :: Int32 -- | No description available in the introspection data. pattern KEY_variation :: Int32 -- | No description available in the introspection data. pattern KEY_v :: Int32 -- | No description available in the introspection data. pattern KEY_utilde :: Int32 -- | No description available in the introspection data. pattern KEY_uring :: Int32 -- | No description available in the introspection data. pattern KEY_uptack :: Int32 -- | No description available in the introspection data. pattern KEY_upstile :: Int32 -- | No description available in the introspection data. pattern KEY_upshoe :: Int32 -- | No description available in the introspection data. pattern KEY_uprightcorner :: Int32 -- | No description available in the introspection data. pattern KEY_upleftcorner :: Int32 -- | No description available in the introspection data. pattern KEY_upcaret :: Int32 -- | No description available in the introspection data. pattern KEY_uparrow :: Int32 -- | No description available in the introspection data. pattern KEY_uogonek :: Int32 -- | No description available in the introspection data. pattern KEY_union :: Int32 -- | No description available in the introspection data. pattern KEY_underscore :: Int32 -- | No description available in the introspection data. pattern KEY_underbar :: Int32 -- | No description available in the introspection data. pattern KEY_umacron :: Int32 -- | No description available in the introspection data. pattern KEY_uhorntilde :: Int32 -- | No description available in the introspection data. pattern KEY_uhornhook :: Int32 -- | No description available in the introspection data. pattern KEY_uhorngrave :: Int32 -- | No description available in the introspection data. pattern KEY_uhornbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_uhornacute :: Int32 -- | No description available in the introspection data. pattern KEY_uhorn :: Int32 -- | No description available in the introspection data. pattern KEY_uhook :: Int32 -- | No description available in the introspection data. pattern KEY_ugrave :: Int32 -- | No description available in the introspection data. pattern KEY_udoubleacute :: Int32 -- | No description available in the introspection data. pattern KEY_udiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_ucircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_ubreve :: Int32 -- | No description available in the introspection data. pattern KEY_ubelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_uacute :: Int32 -- | No description available in the introspection data. pattern KEY_u :: Int32 -- | No description available in the introspection data. pattern KEY_twothirds :: Int32 -- | No description available in the introspection data. pattern KEY_twosuperior :: Int32 -- | No description available in the introspection data. pattern KEY_twosubscript :: Int32 -- | No description available in the introspection data. pattern KEY_twofifths :: Int32 -- | No description available in the introspection data. pattern KEY_tslash :: Int32 -- | No description available in the introspection data. pattern KEY_trademarkincircle :: Int32 -- | No description available in the introspection data. pattern KEY_trademark :: Int32 -- | No description available in the introspection data. pattern KEY_topvertsummationconnector :: Int32 -- | No description available in the introspection data. pattern KEY_topt :: Int32 -- | No description available in the introspection data. pattern KEY_toprightsummation :: Int32 -- | No description available in the introspection data. pattern KEY_toprightsqbracket :: Int32 -- | No description available in the introspection data. pattern KEY_toprightparens :: Int32 -- | No description available in the introspection data. pattern KEY_topleftsummation :: Int32 -- | No description available in the introspection data. pattern KEY_topleftsqbracket :: Int32 -- | No description available in the introspection data. pattern KEY_topleftradical :: Int32 -- | No description available in the introspection data. pattern KEY_topleftparens :: Int32 -- | No description available in the introspection data. pattern KEY_topintegral :: Int32 -- | No description available in the introspection data. pattern KEY_tintegral :: Int32 -- | No description available in the introspection data. pattern KEY_threesuperior :: Int32 -- | No description available in the introspection data. pattern KEY_threesubscript :: Int32 -- | No description available in the introspection data. pattern KEY_threequarters :: Int32 -- | No description available in the introspection data. pattern KEY_threefifths :: Int32 -- | No description available in the introspection data. pattern KEY_threeeighths :: Int32 -- | No description available in the introspection data. pattern KEY_thorn :: Int32 -- | No description available in the introspection data. pattern KEY_thinspace :: Int32 -- | No description available in the introspection data. pattern KEY_therefore :: Int32 -- | No description available in the introspection data. pattern KEY_telephonerecorder :: Int32 -- | No description available in the introspection data. pattern KEY_telephone :: Int32 -- | No description available in the introspection data. pattern KEY_tcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_tcaron :: Int32 -- | No description available in the introspection data. pattern KEY_tabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_t :: Int32 -- | No description available in the introspection data. pattern KEY_stricteq :: Int32 -- | No description available in the introspection data. pattern KEY_sterling :: Int32 -- | No description available in the introspection data. pattern KEY_ssharp :: Int32 -- | No description available in the introspection data. pattern KEY_squareroot :: Int32 -- | No description available in the introspection data. pattern KEY_space :: Int32 -- | No description available in the introspection data. pattern KEY_soliddiamond :: Int32 -- | No description available in the introspection data. pattern KEY_slash :: Int32 -- | No description available in the introspection data. pattern KEY_sixsuperior :: Int32 -- | No description available in the introspection data. pattern KEY_sixsubscript :: Int32 -- | No description available in the introspection data. pattern KEY_singlelowquotemark :: Int32 -- | No description available in the introspection data. pattern KEY_similarequal :: Int32 -- | No description available in the introspection data. pattern KEY_signifblank :: Int32 -- | No description available in the introspection data. pattern KEY_signaturemark :: Int32 -- | No description available in the introspection data. pattern KEY_sevensuperior :: Int32 -- | No description available in the introspection data. pattern KEY_sevensubscript :: Int32 -- | No description available in the introspection data. pattern KEY_seveneighths :: Int32 -- | No description available in the introspection data. pattern KEY_semivoicedsound :: Int32 -- | No description available in the introspection data. pattern KEY_semicolon :: Int32 -- | No description available in the introspection data. pattern KEY_section :: Int32 -- | No description available in the introspection data. pattern KEY_seconds :: Int32 -- | No description available in the introspection data. pattern KEY_script_switch :: Int32 -- | No description available in the introspection data. pattern KEY_scircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_schwa :: Int32 -- | No description available in the introspection data. pattern KEY_scedilla :: Int32 -- | No description available in the introspection data. pattern KEY_scaron :: Int32 -- | No description available in the introspection data. pattern KEY_sacute :: Int32 -- | No description available in the introspection data. pattern KEY_sabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_s :: Int32 -- | No description available in the introspection data. pattern KEY_righttack :: Int32 -- | No description available in the introspection data. pattern KEY_rightt :: Int32 -- | No description available in the introspection data. pattern KEY_rightsinglequotemark :: Int32 -- | No description available in the introspection data. pattern KEY_rightshoe :: Int32 -- | No description available in the introspection data. pattern KEY_rightpointer :: Int32 -- | No description available in the introspection data. pattern KEY_rightopentriangle :: Int32 -- | No description available in the introspection data. pattern KEY_rightmiddlesummation :: Int32 -- | No description available in the introspection data. pattern KEY_rightmiddlecurlybrace :: Int32 -- | No description available in the introspection data. pattern KEY_rightdoublequotemark :: Int32 -- | No description available in the introspection data. pattern KEY_rightcaret :: Int32 -- | No description available in the introspection data. pattern KEY_rightarrow :: Int32 -- | No description available in the introspection data. pattern KEY_rightanglebracket :: Int32 -- | No description available in the introspection data. pattern KEY_registered :: Int32 -- | No description available in the introspection data. pattern KEY_rcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_rcaron :: Int32 -- | No description available in the introspection data. pattern KEY_radical :: Int32 -- | No description available in the introspection data. pattern KEY_racute :: Int32 -- | No description available in the introspection data. pattern KEY_r :: Int32 -- | No description available in the introspection data. pattern KEY_quoteright :: Int32 -- | No description available in the introspection data. pattern KEY_quoteleft :: Int32 -- | No description available in the introspection data. pattern KEY_quotedbl :: Int32 -- | No description available in the introspection data. pattern KEY_questiondown :: Int32 -- | No description available in the introspection data. pattern KEY_question :: Int32 -- | No description available in the introspection data. pattern KEY_quad :: Int32 -- | No description available in the introspection data. pattern KEY_q :: Int32 -- | No description available in the introspection data. pattern KEY_punctspace :: Int32 -- | No description available in the introspection data. pattern KEY_prolongedsound :: Int32 -- | No description available in the introspection data. pattern KEY_prescription :: Int32 -- | No description available in the introspection data. pattern KEY_plusminus :: Int32 -- | No description available in the introspection data. pattern KEY_plus :: Int32 -- | No description available in the introspection data. pattern KEY_phonographcopyright :: Int32 -- | No description available in the introspection data. pattern KEY_permille :: Int32 -- | No description available in the introspection data. pattern KEY_periodcentered :: Int32 -- | No description available in the introspection data. pattern KEY_period :: Int32 -- | No description available in the introspection data. pattern KEY_percent :: Int32 -- | No description available in the introspection data. pattern KEY_partialderivative :: Int32 -- | No description available in the introspection data. pattern KEY_partdifferential :: Int32 -- | No description available in the introspection data. pattern KEY_parenright :: Int32 -- | No description available in the introspection data. pattern KEY_parenleft :: Int32 -- | No description available in the introspection data. pattern KEY_paragraph :: Int32 -- | No description available in the introspection data. pattern KEY_pabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_p :: Int32 -- | No description available in the introspection data. pattern KEY_overline :: Int32 -- | No description available in the introspection data. pattern KEY_overbar :: Int32 -- | No description available in the introspection data. pattern KEY_otilde :: Int32 -- | No description available in the introspection data. pattern KEY_oslash :: Int32 -- | No description available in the introspection data. pattern KEY_ordfeminine :: Int32 -- | No description available in the introspection data. pattern KEY_opentribulletup :: Int32 -- | No description available in the introspection data. pattern KEY_opentribulletdown :: Int32 -- | No description available in the introspection data. pattern KEY_openstar :: Int32 -- | No description available in the introspection data. pattern KEY_openrectbullet :: Int32 -- | No description available in the introspection data. pattern KEY_ooblique :: Int32 -- | No description available in the introspection data. pattern KEY_onethird :: Int32 -- | No description available in the introspection data. pattern KEY_onesuperior :: Int32 -- | No description available in the introspection data. pattern KEY_onesubscript :: Int32 -- | No description available in the introspection data. pattern KEY_onesixth :: Int32 -- | No description available in the introspection data. pattern KEY_onequarter :: Int32 -- | No description available in the introspection data. pattern KEY_onehalf :: Int32 -- | No description available in the introspection data. pattern KEY_onefifth :: Int32 -- | No description available in the introspection data. pattern KEY_oneeighth :: Int32 -- | No description available in the introspection data. pattern KEY_omacron :: Int32 -- | No description available in the introspection data. pattern KEY_ohorntilde :: Int32 -- | No description available in the introspection data. pattern KEY_ohornhook :: Int32 -- | No description available in the introspection data. pattern KEY_ohorngrave :: Int32 -- | No description available in the introspection data. pattern KEY_ohornbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_ohornacute :: Int32 -- | No description available in the introspection data. pattern KEY_ohorn :: Int32 -- | No description available in the introspection data. pattern KEY_ohook :: Int32 -- | No description available in the introspection data. pattern KEY_ograve :: Int32 -- | No description available in the introspection data. pattern KEY_ogonek :: Int32 -- | No description available in the introspection data. pattern KEY_oe :: Int32 -- | No description available in the introspection data. pattern KEY_odoubleacute :: Int32 -- | No description available in the introspection data. pattern KEY_odiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_ocircumflextilde :: Int32 -- | No description available in the introspection data. pattern KEY_ocircumflexhook :: Int32 -- | No description available in the introspection data. pattern KEY_ocircumflexgrave :: Int32 -- | No description available in the introspection data. pattern KEY_ocircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_ocircumflexacute :: Int32 -- | No description available in the introspection data. pattern KEY_ocircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_ocaron :: Int32 -- | No description available in the introspection data. pattern KEY_obelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_obarred :: Int32 -- | No description available in the introspection data. pattern KEY_oacute :: Int32 -- | No description available in the introspection data. pattern KEY_o :: Int32 -- | No description available in the introspection data. pattern KEY_numerosign :: Int32 -- | No description available in the introspection data. pattern KEY_numbersign :: Int32 -- | No description available in the introspection data. pattern KEY_ntilde :: Int32 -- | No description available in the introspection data. pattern KEY_notsign :: Int32 -- | No description available in the introspection data. pattern KEY_notidentical :: Int32 -- | No description available in the introspection data. pattern KEY_notequal :: Int32 -- | No description available in the introspection data. pattern KEY_notelementof :: Int32 -- | No description available in the introspection data. pattern KEY_notapproxeq :: Int32 -- | No description available in the introspection data. pattern KEY_nobreakspace :: Int32 -- | No description available in the introspection data. pattern KEY_nl :: Int32 -- | No description available in the introspection data. pattern KEY_ninesuperior :: Int32 -- | No description available in the introspection data. pattern KEY_ninesubscript :: Int32 -- | No description available in the introspection data. pattern KEY_ncedilla :: Int32 -- | No description available in the introspection data. pattern KEY_ncaron :: Int32 -- | No description available in the introspection data. pattern KEY_nacute :: Int32 -- | No description available in the introspection data. pattern KEY_nabla :: Int32 -- | No description available in the introspection data. pattern KEY_n :: Int32 -- | No description available in the introspection data. pattern KEY_musicalsharp :: Int32 -- | No description available in the introspection data. pattern KEY_musicalflat :: Int32 -- | No description available in the introspection data. pattern KEY_multiply :: Int32 -- | No description available in the introspection data. pattern KEY_mu :: Int32 -- | No description available in the introspection data. pattern KEY_minutes :: Int32 -- | No description available in the introspection data. pattern KEY_minus :: Int32 -- | No description available in the introspection data. pattern KEY_masculine :: Int32 -- | No description available in the introspection data. pattern KEY_marker :: Int32 -- | No description available in the introspection data. pattern KEY_maltesecross :: Int32 -- | No description available in the introspection data. pattern KEY_malesymbol :: Int32 -- | No description available in the introspection data. pattern KEY_macron :: Int32 -- | No description available in the introspection data. pattern KEY_mabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_m :: Int32 -- | No description available in the introspection data. pattern KEY_lstroke :: Int32 -- | No description available in the introspection data. pattern KEY_lowrightcorner :: Int32 -- | No description available in the introspection data. pattern KEY_lowleftcorner :: Int32 -- | No description available in the introspection data. pattern KEY_logicalor :: Int32 -- | No description available in the introspection data. pattern KEY_logicaland :: Int32 -- | No description available in the introspection data. pattern KEY_lf :: Int32 -- | No description available in the introspection data. pattern KEY_lessthanequal :: Int32 -- | No description available in the introspection data. pattern KEY_less :: Int32 -- | No description available in the introspection data. pattern KEY_lefttack :: Int32 -- | No description available in the introspection data. pattern KEY_leftt :: Int32 -- | No description available in the introspection data. pattern KEY_leftsinglequotemark :: Int32 -- | No description available in the introspection data. pattern KEY_leftshoe :: Int32 -- | No description available in the introspection data. pattern KEY_leftradical :: Int32 -- | No description available in the introspection data. pattern KEY_leftpointer :: Int32 -- | No description available in the introspection data. pattern KEY_leftopentriangle :: Int32 -- | No description available in the introspection data. pattern KEY_leftmiddlecurlybrace :: Int32 -- | No description available in the introspection data. pattern KEY_leftdoublequotemark :: Int32 -- | No description available in the introspection data. pattern KEY_leftcaret :: Int32 -- | No description available in the introspection data. pattern KEY_leftarrow :: Int32 -- | No description available in the introspection data. pattern KEY_leftanglebracket :: Int32 -- | No description available in the introspection data. pattern KEY_lcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_lcaron :: Int32 -- | No description available in the introspection data. pattern KEY_lbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_latincross :: Int32 -- | No description available in the introspection data. pattern KEY_lacute :: Int32 -- | No description available in the introspection data. pattern KEY_l :: Int32 -- | No description available in the introspection data. pattern KEY_kra :: Int32 -- | No description available in the introspection data. pattern KEY_kcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_kappa :: Int32 -- | No description available in the introspection data. pattern KEY_kana_yu :: Int32 -- | No description available in the introspection data. pattern KEY_kana_yo :: Int32 -- | No description available in the introspection data. pattern KEY_kana_ya :: Int32 -- | No description available in the introspection data. pattern KEY_kana_u :: Int32 -- | No description available in the introspection data. pattern KEY_kana_tu :: Int32 -- | No description available in the introspection data. pattern KEY_kana_tsu :: Int32 -- | No description available in the introspection data. pattern KEY_kana_switch :: Int32 -- | No description available in the introspection data. pattern KEY_kana_openingbracket :: Int32 -- | No description available in the introspection data. pattern KEY_kana_o :: Int32 -- | No description available in the introspection data. pattern KEY_kana_middledot :: Int32 -- | No description available in the introspection data. pattern KEY_kana_i :: Int32 -- | No description available in the introspection data. pattern KEY_kana_fullstop :: Int32 -- | No description available in the introspection data. pattern KEY_kana_e :: Int32 -- | No description available in the introspection data. pattern KEY_kana_conjunctive :: Int32 -- | No description available in the introspection data. pattern KEY_kana_comma :: Int32 -- | No description available in the introspection data. pattern KEY_kana_closingbracket :: Int32 -- | No description available in the introspection data. pattern KEY_kana_a :: Int32 -- | No description available in the introspection data. pattern KEY_kana_YU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_YO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_YA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_WO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_WA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_U :: Int32 -- | No description available in the introspection data. pattern KEY_kana_TU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_TSU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_TO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_TI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_TE :: Int32 -- | No description available in the introspection data. pattern KEY_kana_TA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_SU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_SO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_SHI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_SE :: Int32 -- | No description available in the introspection data. pattern KEY_kana_SA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_RU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_RO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_RI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_RE :: Int32 -- | No description available in the introspection data. pattern KEY_kana_RA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_O :: Int32 -- | No description available in the introspection data. pattern KEY_kana_NU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_NO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_NI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_NE :: Int32 -- | No description available in the introspection data. pattern KEY_kana_NA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_N :: Int32 -- | No description available in the introspection data. pattern KEY_kana_MU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_MO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_MI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_ME :: Int32 -- | No description available in the introspection data. pattern KEY_kana_MA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_KU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_KO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_KI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_KE :: Int32 -- | No description available in the introspection data. pattern KEY_kana_KA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_I :: Int32 -- | No description available in the introspection data. pattern KEY_kana_HU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_HO :: Int32 -- | No description available in the introspection data. pattern KEY_kana_HI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_HE :: Int32 -- | No description available in the introspection data. pattern KEY_kana_HA :: Int32 -- | No description available in the introspection data. pattern KEY_kana_FU :: Int32 -- | No description available in the introspection data. pattern KEY_kana_E :: Int32 -- | No description available in the introspection data. pattern KEY_kana_CHI :: Int32 -- | No description available in the introspection data. pattern KEY_kana_A :: Int32 -- | No description available in the introspection data. pattern KEY_k :: Int32 -- | No description available in the introspection data. pattern KEY_jot :: Int32 -- | No description available in the introspection data. pattern KEY_jcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_j :: Int32 -- | No description available in the introspection data. pattern KEY_itilde :: Int32 -- | No description available in the introspection data. pattern KEY_iogonek :: Int32 -- | No description available in the introspection data. pattern KEY_intersection :: Int32 -- | No description available in the introspection data. pattern KEY_integral :: Int32 -- | No description available in the introspection data. pattern KEY_infinity :: Int32 -- | No description available in the introspection data. pattern KEY_includes :: Int32 -- | No description available in the introspection data. pattern KEY_includedin :: Int32 -- | No description available in the introspection data. pattern KEY_implies :: Int32 -- | No description available in the introspection data. pattern KEY_imacron :: Int32 -- | No description available in the introspection data. pattern KEY_ihook :: Int32 -- | No description available in the introspection data. pattern KEY_igrave :: Int32 -- | No description available in the introspection data. pattern KEY_ifonlyif :: Int32 -- | No description available in the introspection data. pattern KEY_idotless :: Int32 -- | No description available in the introspection data. pattern KEY_idiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_identical :: Int32 -- | No description available in the introspection data. pattern KEY_icircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_ibreve :: Int32 -- | No description available in the introspection data. pattern KEY_ibelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_iacute :: Int32 -- | No description available in the introspection data. pattern KEY_iTouch :: Int32 -- | No description available in the introspection data. pattern KEY_i :: Int32 -- | No description available in the introspection data. pattern KEY_hyphen :: Int32 -- | No description available in the introspection data. pattern KEY_ht :: Int32 -- | No description available in the introspection data. pattern KEY_hstroke :: Int32 -- | No description available in the introspection data. pattern KEY_horizlinescan9 :: Int32 -- | No description available in the introspection data. pattern KEY_horizlinescan7 :: Int32 -- | No description available in the introspection data. pattern KEY_horizlinescan5 :: Int32 -- | No description available in the introspection data. pattern KEY_horizlinescan3 :: Int32 -- | No description available in the introspection data. pattern KEY_horizlinescan1 :: Int32 -- | No description available in the introspection data. pattern KEY_horizconnector :: Int32 -- | No description available in the introspection data. pattern KEY_hexagram :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_zayin :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_zain :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_zadi :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_zade :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_yod :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_waw :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_teth :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_tet :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_taw :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_taf :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_shin :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_samekh :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_samech :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_resh :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_qoph :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_pe :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_nun :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_mem :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_lamed :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_kuf :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_kaph :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_het :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_he :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_gimmel :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_gimel :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_finalzadi :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_finalzade :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_finalpe :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_finalnun :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_finalmem :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_finalkaph :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_doublelowline :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_daleth :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_dalet :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_chet :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_beth :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_bet :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_ayin :: Int32 -- | No description available in the introspection data. pattern KEY_hebrew_aleph :: Int32 -- | No description available in the introspection data. pattern KEY_heart :: Int32 -- | No description available in the introspection data. pattern KEY_hcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_hairspace :: Int32 -- | No description available in the introspection data. pattern KEY_h :: Int32 -- | No description available in the introspection data. pattern KEY_guillemotright :: Int32 -- | No description available in the introspection data. pattern KEY_guillemotleft :: Int32 -- | No description available in the introspection data. pattern KEY_greaterthanequal :: Int32 -- | No description available in the introspection data. pattern KEY_greater :: Int32 -- | No description available in the introspection data. pattern KEY_grave :: Int32 -- | No description available in the introspection data. pattern KEY_gcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_gcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_gcaron :: Int32 -- | No description available in the introspection data. pattern KEY_gbreve :: Int32 -- | No description available in the introspection data. pattern KEY_gabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_g :: Int32 -- | No description available in the introspection data. pattern KEY_function :: Int32 -- | No description available in the introspection data. pattern KEY_fourthroot :: Int32 -- | No description available in the introspection data. pattern KEY_foursuperior :: Int32 -- | No description available in the introspection data. pattern KEY_foursubscript :: Int32 -- | No description available in the introspection data. pattern KEY_fourfifths :: Int32 -- | No description available in the introspection data. pattern KEY_fivesuperior :: Int32 -- | No description available in the introspection data. pattern KEY_fivesubscript :: Int32 -- | No description available in the introspection data. pattern KEY_fivesixths :: Int32 -- | No description available in the introspection data. pattern KEY_fiveeighths :: Int32 -- | No description available in the introspection data. pattern KEY_filledtribulletup :: Int32 -- | No description available in the introspection data. pattern KEY_filledtribulletdown :: Int32 -- | No description available in the introspection data. pattern KEY_filledrighttribullet :: Int32 -- | No description available in the introspection data. pattern KEY_filledrectbullet :: Int32 -- | No description available in the introspection data. pattern KEY_filledlefttribullet :: Int32 -- | No description available in the introspection data. pattern KEY_figdash :: Int32 -- | No description available in the introspection data. pattern KEY_ff :: Int32 -- | No description available in the introspection data. pattern KEY_femalesymbol :: Int32 -- | No description available in the introspection data. pattern KEY_fabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_f :: Int32 -- | No description available in the introspection data. pattern KEY_ezh :: Int32 -- | No description available in the introspection data. pattern KEY_exclamdown :: Int32 -- | No description available in the introspection data. pattern KEY_exclam :: Int32 -- | No description available in the introspection data. pattern KEY_etilde :: Int32 -- | No description available in the introspection data. pattern KEY_eth :: Int32 -- | No description available in the introspection data. pattern KEY_equal :: Int32 -- | No description available in the introspection data. pattern KEY_eogonek :: Int32 -- | No description available in the introspection data. pattern KEY_enspace :: Int32 -- | No description available in the introspection data. pattern KEY_enopensquarebullet :: Int32 -- | No description available in the introspection data. pattern KEY_enopencircbullet :: Int32 -- | No description available in the introspection data. pattern KEY_eng :: Int32 -- | No description available in the introspection data. pattern KEY_enfilledsqbullet :: Int32 -- | No description available in the introspection data. pattern KEY_enfilledcircbullet :: Int32 -- | No description available in the introspection data. pattern KEY_endash :: Int32 -- | No description available in the introspection data. pattern KEY_emspace :: Int32 -- | No description available in the introspection data. pattern KEY_emptyset :: Int32 -- | No description available in the introspection data. pattern KEY_emopenrectangle :: Int32 -- | No description available in the introspection data. pattern KEY_emopencircle :: Int32 -- | No description available in the introspection data. pattern KEY_emfilledrect :: Int32 -- | No description available in the introspection data. pattern KEY_emfilledcircle :: Int32 -- | No description available in the introspection data. pattern KEY_emdash :: Int32 -- | No description available in the introspection data. pattern KEY_emacron :: Int32 -- | No description available in the introspection data. pattern KEY_em4space :: Int32 -- | No description available in the introspection data. pattern KEY_em3space :: Int32 -- | No description available in the introspection data. pattern KEY_ellipsis :: Int32 -- | No description available in the introspection data. pattern KEY_elementof :: Int32 -- | No description available in the introspection data. pattern KEY_eightsuperior :: Int32 -- | No description available in the introspection data. pattern KEY_eightsubscript :: Int32 -- | No description available in the introspection data. pattern KEY_ehook :: Int32 -- | No description available in the introspection data. pattern KEY_egrave :: Int32 -- | No description available in the introspection data. pattern KEY_ediaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_ecircumflextilde :: Int32 -- | No description available in the introspection data. pattern KEY_ecircumflexhook :: Int32 -- | No description available in the introspection data. pattern KEY_ecircumflexgrave :: Int32 -- | No description available in the introspection data. pattern KEY_ecircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_ecircumflexacute :: Int32 -- | No description available in the introspection data. pattern KEY_ecircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_ecaron :: Int32 -- | No description available in the introspection data. pattern KEY_ebelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_eacute :: Int32 -- | No description available in the introspection data. pattern KEY_eabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_e :: Int32 -- | No description available in the introspection data. pattern KEY_dstroke :: Int32 -- | No description available in the introspection data. pattern KEY_downtack :: Int32 -- | No description available in the introspection data. pattern KEY_downstile :: Int32 -- | No description available in the introspection data. pattern KEY_downshoe :: Int32 -- | No description available in the introspection data. pattern KEY_downcaret :: Int32 -- | No description available in the introspection data. pattern KEY_downarrow :: Int32 -- | No description available in the introspection data. pattern KEY_doublelowquotemark :: Int32 -- | No description available in the introspection data. pattern KEY_doubledagger :: Int32 -- | No description available in the introspection data. pattern KEY_doubleacute :: Int32 -- | No description available in the introspection data. pattern KEY_doubbaselinedot :: Int32 -- | No description available in the introspection data. pattern KEY_dollar :: Int32 -- | No description available in the introspection data. pattern KEY_division :: Int32 -- | No description available in the introspection data. pattern KEY_dintegral :: Int32 -- | No description available in the introspection data. pattern KEY_digitspace :: Int32 -- | No description available in the introspection data. pattern KEY_diamond :: Int32 -- | No description available in the introspection data. pattern KEY_diaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_degree :: Int32 -- | No description available in the introspection data. pattern KEY_decimalpoint :: Int32 -- | No description available in the introspection data. pattern KEY_dead_voiced_sound :: Int32 -- | No description available in the introspection data. pattern KEY_dead_u :: Int32 -- | No description available in the introspection data. pattern KEY_dead_tilde :: Int32 -- | No description available in the introspection data. pattern KEY_dead_stroke :: Int32 -- | No description available in the introspection data. pattern KEY_dead_small_schwa :: Int32 -- | No description available in the introspection data. pattern KEY_dead_semivoiced_sound :: Int32 -- | No description available in the introspection data. pattern KEY_dead_psili :: Int32 -- | No description available in the introspection data. pattern KEY_dead_perispomeni :: Int32 -- | No description available in the introspection data. pattern KEY_dead_ogonek :: Int32 -- | No description available in the introspection data. pattern KEY_dead_o :: Int32 -- | No description available in the introspection data. pattern KEY_dead_macron :: Int32 -- | No description available in the introspection data. pattern KEY_dead_lowline :: Int32 -- | No description available in the introspection data. pattern KEY_dead_longsolidusoverlay :: Int32 -- | No description available in the introspection data. pattern KEY_dead_iota :: Int32 -- | No description available in the introspection data. pattern KEY_dead_invertedbreve :: Int32 -- | No description available in the introspection data. pattern KEY_dead_i :: Int32 -- | No description available in the introspection data. pattern KEY_dead_horn :: Int32 -- | No description available in the introspection data. pattern KEY_dead_hook :: Int32 -- | No description available in the introspection data. pattern KEY_dead_greek :: Int32 -- | No description available in the introspection data. pattern KEY_dead_grave :: Int32 -- | No description available in the introspection data. pattern KEY_dead_e :: Int32 -- | No description available in the introspection data. pattern KEY_dead_doublegrave :: Int32 -- | No description available in the introspection data. pattern KEY_dead_doubleacute :: Int32 -- | No description available in the introspection data. pattern KEY_dead_diaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_dead_dasia :: Int32 -- | No description available in the introspection data. pattern KEY_dead_currency :: Int32 -- | No description available in the introspection data. pattern KEY_dead_circumflex :: Int32 -- | No description available in the introspection data. pattern KEY_dead_cedilla :: Int32 -- | No description available in the introspection data. pattern KEY_dead_caron :: Int32 -- | No description available in the introspection data. pattern KEY_dead_capital_schwa :: Int32 -- | No description available in the introspection data. pattern KEY_dead_breve :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowverticalline :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowtilde :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowring :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowmacron :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowdot :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowdiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowcomma :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_dead_belowbreve :: Int32 -- | No description available in the introspection data. pattern KEY_dead_acute :: Int32 -- | No description available in the introspection data. pattern KEY_dead_aboveverticalline :: Int32 -- | No description available in the introspection data. pattern KEY_dead_abovering :: Int32 -- | No description available in the introspection data. pattern KEY_dead_abovereversedcomma :: Int32 -- | No description available in the introspection data. pattern KEY_dead_abovedot :: Int32 -- | No description available in the introspection data. pattern KEY_dead_abovecomma :: Int32 -- | No description available in the introspection data. pattern KEY_dead_a :: Int32 -- | No description available in the introspection data. pattern KEY_dead_U :: Int32 -- | No description available in the introspection data. pattern KEY_dead_O :: Int32 -- | No description available in the introspection data. pattern KEY_dead_I :: Int32 -- | No description available in the introspection data. pattern KEY_dead_E :: Int32 -- | No description available in the introspection data. pattern KEY_dead_A :: Int32 -- | No description available in the introspection data. pattern KEY_dcaron :: Int32 -- | No description available in the introspection data. pattern KEY_dagger :: Int32 -- | No description available in the introspection data. pattern KEY_dabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_d :: Int32 -- | No description available in the introspection data. pattern KEY_cursor :: Int32 -- | No description available in the introspection data. pattern KEY_currency :: Int32 -- | No description available in the introspection data. pattern KEY_cuberoot :: Int32 -- | No description available in the introspection data. pattern KEY_crossinglines :: Int32 -- | No description available in the introspection data. pattern KEY_cr :: Int32 -- | No description available in the introspection data. pattern KEY_copyright :: Int32 -- | No description available in the introspection data. pattern KEY_containsas :: Int32 -- | No description available in the introspection data. pattern KEY_comma :: Int32 -- | No description available in the introspection data. pattern KEY_colon :: Int32 -- | No description available in the introspection data. pattern KEY_club :: Int32 -- | No description available in the introspection data. pattern KEY_circle :: Int32 -- | No description available in the introspection data. pattern KEY_checkmark :: Int32 -- | No description available in the introspection data. pattern KEY_checkerboard :: Int32 -- | No description available in the introspection data. pattern KEY_ch :: Int32 -- | No description available in the introspection data. pattern KEY_cent :: Int32 -- | No description available in the introspection data. pattern KEY_cedilla :: Int32 -- | No description available in the introspection data. pattern KEY_ccircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_ccedilla :: Int32 -- | No description available in the introspection data. pattern KEY_ccaron :: Int32 -- | No description available in the introspection data. pattern KEY_caron :: Int32 -- | No description available in the introspection data. pattern KEY_caret :: Int32 -- | No description available in the introspection data. pattern KEY_careof :: Int32 -- | No description available in the introspection data. pattern KEY_cacute :: Int32 -- | No description available in the introspection data. pattern KEY_cabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_c_h :: Int32 -- | No description available in the introspection data. pattern KEY_c :: Int32 -- | No description available in the introspection data. pattern KEY_brokenbar :: Int32 -- | No description available in the introspection data. pattern KEY_breve :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_8 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_78 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_7 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_68 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_67 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_6 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_58 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_57 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_5678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_56 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_5 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_48 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_47 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_4678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_46 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_4578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_4568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_45678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_4567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_45 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_4 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_38 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_378 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_37 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_368 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_367 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_36 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_358 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_357 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_35678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_356 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_35 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_348 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_347 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_34678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_346 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_34578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_34568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_345678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_34567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_345 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_34 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_3 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_28 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_278 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_27 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_268 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_267 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_26 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_258 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_257 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_25678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_256 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_25 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_248 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_247 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_24678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_246 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_24578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_24568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_245678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_24567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_245 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_24 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_238 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2378 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_237 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2368 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2367 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_236 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2358 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2357 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_235678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2356 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_235 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2348 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2347 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_234678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2346 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_234578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_234568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2345678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_234567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2345 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_234 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_23 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_2 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_18 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_178 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_17 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_168 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_167 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_16 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_158 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_157 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_15678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_156 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_15 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_148 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_147 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_14678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_146 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_14578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_14568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_145678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_14567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_145 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_14 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_138 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1378 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_137 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1368 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1367 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_136 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1358 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1357 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_135678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1356 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_135 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1348 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1347 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_134678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1346 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_134578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_134568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1345678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_134567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1345 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_134 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_13 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_128 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1278 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_127 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1268 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1267 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_126 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1258 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1257 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_125678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1256 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_125 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1248 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1247 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_124678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1246 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_124578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_124568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1245678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_124567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1245 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_124 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1238 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12378 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1237 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12368 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12367 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1236 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12358 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12357 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1235678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12356 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1235 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12348 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123478 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12347 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123468 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1234678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123467 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12346 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123458 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1234578 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123457 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1234568 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12345678 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1234567 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123456 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12345 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1234 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_123 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_12 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dots_1 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_9 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_8 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_7 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_6 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_5 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_4 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_3 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_2 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_10 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_dot_1 :: Int32 -- | No description available in the introspection data. pattern KEY_braille_blank :: Int32 -- | No description available in the introspection data. pattern KEY_bracketright :: Int32 -- | No description available in the introspection data. pattern KEY_bracketleft :: Int32 -- | No description available in the introspection data. pattern KEY_braceright :: Int32 -- | No description available in the introspection data. pattern KEY_braceleft :: Int32 -- | No description available in the introspection data. pattern KEY_botvertsummationconnector :: Int32 -- | No description available in the introspection data. pattern KEY_bott :: Int32 -- | No description available in the introspection data. pattern KEY_botrightsummation :: Int32 -- | No description available in the introspection data. pattern KEY_botrightsqbracket :: Int32 -- | No description available in the introspection data. pattern KEY_botrightparens :: Int32 -- | No description available in the introspection data. pattern KEY_botleftsummation :: Int32 -- | No description available in the introspection data. pattern KEY_botleftsqbracket :: Int32 -- | No description available in the introspection data. pattern KEY_botleftparens :: Int32 -- | No description available in the introspection data. pattern KEY_botintegral :: Int32 -- | No description available in the introspection data. pattern KEY_blank :: Int32 -- | No description available in the introspection data. pattern KEY_because :: Int32 -- | No description available in the introspection data. pattern KEY_bar :: Int32 -- | No description available in the introspection data. pattern KEY_ballotcross :: Int32 -- | No description available in the introspection data. pattern KEY_backslash :: Int32 -- | No description available in the introspection data. pattern KEY_babovedot :: Int32 -- | No description available in the introspection data. pattern KEY_b :: Int32 -- | No description available in the introspection data. pattern KEY_atilde :: Int32 -- | No description available in the introspection data. pattern KEY_at :: Int32 -- | No description available in the introspection data. pattern KEY_asterisk :: Int32 -- | No description available in the introspection data. pattern KEY_asciitilde :: Int32 -- | No description available in the introspection data. pattern KEY_asciicircum :: Int32 -- | No description available in the introspection data. pattern KEY_aring :: Int32 -- | No description available in the introspection data. pattern KEY_approximate :: Int32 -- | No description available in the introspection data. pattern KEY_approxeq :: Int32 -- | No description available in the introspection data. pattern KEY_apostrophe :: Int32 -- | No description available in the introspection data. pattern KEY_aogonek :: Int32 -- | No description available in the introspection data. pattern KEY_ampersand :: Int32 -- | No description available in the introspection data. pattern KEY_amacron :: Int32 -- | No description available in the introspection data. pattern KEY_ahook :: Int32 -- | No description available in the introspection data. pattern KEY_agrave :: Int32 -- | No description available in the introspection data. pattern KEY_ae :: Int32 -- | No description available in the introspection data. pattern KEY_adiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_acute :: Int32 -- | No description available in the introspection data. pattern KEY_acircumflextilde :: Int32 -- | No description available in the introspection data. pattern KEY_acircumflexhook :: Int32 -- | No description available in the introspection data. pattern KEY_acircumflexgrave :: Int32 -- | No description available in the introspection data. pattern KEY_acircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_acircumflexacute :: Int32 -- | No description available in the introspection data. pattern KEY_acircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_abrevetilde :: Int32 -- | No description available in the introspection data. pattern KEY_abrevehook :: Int32 -- | No description available in the introspection data. pattern KEY_abrevegrave :: Int32 -- | No description available in the introspection data. pattern KEY_abrevebelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_abreveacute :: Int32 -- | No description available in the introspection data. pattern KEY_abreve :: Int32 -- | No description available in the introspection data. pattern KEY_abovedot :: Int32 -- | No description available in the introspection data. pattern KEY_abelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_aacute :: Int32 -- | No description available in the introspection data. pattern KEY_a :: Int32 -- | No description available in the introspection data. pattern KEY_Zstroke :: Int32 -- | No description available in the introspection data. pattern KEY_ZoomOut :: Int32 -- | No description available in the introspection data. pattern KEY_ZoomIn :: Int32 -- | No description available in the introspection data. pattern KEY_Zenkaku_Hankaku :: Int32 -- | No description available in the introspection data. pattern KEY_Zenkaku :: Int32 -- | No description available in the introspection data. pattern KEY_Zen_Koho :: Int32 -- | No description available in the introspection data. pattern KEY_Zcaron :: Int32 -- | No description available in the introspection data. pattern KEY_Zacute :: Int32 -- | No description available in the introspection data. pattern KEY_Zabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_Z :: Int32 -- | No description available in the introspection data. pattern KEY_Ytilde :: Int32 -- | No description available in the introspection data. pattern KEY_Yhook :: Int32 -- | No description available in the introspection data. pattern KEY_Ygrave :: Int32 -- | No description available in the introspection data. pattern KEY_Yellow :: Int32 -- | No description available in the introspection data. pattern KEY_Ydiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_Ycircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Ybelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Yacute :: Int32 -- | No description available in the introspection data. pattern KEY_Y :: Int32 -- | No description available in the introspection data. pattern KEY_Xfer :: Int32 -- | No description available in the introspection data. pattern KEY_Xabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_X :: Int32 -- | No description available in the introspection data. pattern KEY_Word :: Int32 -- | No description available in the introspection data. pattern KEY_WonSign :: Int32 -- | No description available in the introspection data. pattern KEY_WindowClear :: Int32 -- | No description available in the introspection data. pattern KEY_WheelButton :: Int32 -- | No description available in the introspection data. pattern KEY_Wgrave :: Int32 -- | No description available in the introspection data. pattern KEY_WebCam :: Int32 -- | No description available in the introspection data. pattern KEY_Wdiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_Wcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_WakeUp :: Int32 -- | No description available in the introspection data. pattern KEY_Wacute :: Int32 -- | No description available in the introspection data. pattern KEY_WWW :: Int32 -- | No description available in the introspection data. pattern KEY_WLAN :: Int32 -- | No description available in the introspection data. pattern KEY_W :: Int32 -- | No description available in the introspection data. pattern KEY_VoidSymbol :: Int32 -- | No description available in the introspection data. pattern KEY_View :: Int32 -- | No description available in the introspection data. pattern KEY_Video :: Int32 -- | No description available in the introspection data. pattern KEY_VendorHome :: Int32 -- | No description available in the introspection data. pattern KEY_V :: Int32 -- | No description available in the introspection data. pattern KEY_Utilde :: Int32 -- | No description available in the introspection data. pattern KEY_UserPB :: Int32 -- | No description available in the introspection data. pattern KEY_User2KB :: Int32 -- | No description available in the introspection data. pattern KEY_User1KB :: Int32 -- | No description available in the introspection data. pattern KEY_Uring :: Int32 -- | No description available in the introspection data. pattern KEY_Up :: Int32 -- | No description available in the introspection data. pattern KEY_Uogonek :: Int32 -- | No description available in the introspection data. pattern KEY_Ungrab :: Int32 -- | No description available in the introspection data. pattern KEY_Undo :: Int32 -- | No description available in the introspection data. pattern KEY_Umacron :: Int32 -- | No description available in the introspection data. pattern KEY_Ukranian_yi :: Int32 -- | No description available in the introspection data. pattern KEY_Ukranian_je :: Int32 -- | No description available in the introspection data. pattern KEY_Ukranian_i :: Int32 -- | No description available in the introspection data. pattern KEY_Ukranian_YI :: Int32 -- | No description available in the introspection data. pattern KEY_Ukranian_JE :: Int32 -- | No description available in the introspection data. pattern KEY_Ukranian_I :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_yi :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_ie :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_i :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_ghe_with_upturn :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_YI :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_IE :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_I :: Int32 -- | No description available in the introspection data. pattern KEY_Ukrainian_GHE_WITH_UPTURN :: Int32 -- | No description available in the introspection data. pattern KEY_Uhorntilde :: Int32 -- | No description available in the introspection data. pattern KEY_Uhornhook :: Int32 -- | No description available in the introspection data. pattern KEY_Uhorngrave :: Int32 -- | No description available in the introspection data. pattern KEY_Uhornbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Uhornacute :: Int32 -- | No description available in the introspection data. pattern KEY_Uhorn :: Int32 -- | No description available in the introspection data. pattern KEY_Uhook :: Int32 -- | No description available in the introspection data. pattern KEY_Ugrave :: Int32 -- | No description available in the introspection data. pattern KEY_Udoubleacute :: Int32 -- | No description available in the introspection data. pattern KEY_Udiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_Ucircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Ubreve :: Int32 -- | No description available in the introspection data. pattern KEY_Ubelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Uacute :: Int32 -- | No description available in the introspection data. pattern KEY_UWB :: Int32 -- | No description available in the introspection data. pattern KEY_U :: Int32 -- | No description available in the introspection data. pattern KEY_Tslash :: Int32 -- | No description available in the introspection data. pattern KEY_Travel :: Int32 -- | No description available in the introspection data. pattern KEY_Touroku :: Int32 -- | No description available in the introspection data. pattern KEY_TouchpadToggle :: Int32 -- | No description available in the introspection data. pattern KEY_TouchpadOn :: Int32 -- | No description available in the introspection data. pattern KEY_TouchpadOff :: Int32 -- | No description available in the introspection data. pattern KEY_TopMenu :: Int32 -- | No description available in the introspection data. pattern KEY_Tools :: Int32 -- | No description available in the introspection data. pattern KEY_ToDoList :: Int32 -- | No description available in the introspection data. pattern KEY_Time :: Int32 -- | No description available in the introspection data. pattern KEY_Thorn :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_yoying :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_yoyak :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_wowaen :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_totao :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_topatak :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thothung :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thothong :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thothan :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thothahan :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thophuthao :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thonangmontho :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_thanthakhat :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sosua :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_soso :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sosala :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sorusi :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sarauu :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sarauee :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraue :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sarau :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sarao :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraii :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sarai :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_sarae :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraam :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraaimaimuan :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraaimaimalai :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraae :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraaa :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_saraa :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_ru :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_rorua :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_popla :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_phosamphao :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_phophung :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_phophan :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_phinthu :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_paiyannoi :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_oang :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_nonu :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_nonen :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_nikhahit :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_ngongu :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_moma :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maiyamok :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maitri :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maitho :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maitaikhu :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maihanakat_maitho :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maihanakat :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maiek :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_maichattawa :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lu :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_loling :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lochula :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_leksun :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_leksong :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_leksi :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_leksam :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lekpaet :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_leknung :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lekkao :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lekhok :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lekha :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lekchet :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_lakkhangyao :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_kokai :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_khorakhang :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_khokhwai :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_khokhuat :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_khokhon :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_khokhai :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_honokhuk :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_hohip :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_fofan :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_fofa :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_dodek :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_dochada :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_chochoe :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_choching :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_chochang :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_chochan :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_bobaimai :: Int32 -- | No description available in the introspection data. pattern KEY_Thai_baht :: Int32 -- | No description available in the introspection data. pattern KEY_Terminate_Server :: Int32 -- | No description available in the introspection data. pattern KEY_Terminal :: Int32 -- | No description available in the introspection data. pattern KEY_Tcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Tcaron :: Int32 -- | No description available in the introspection data. pattern KEY_TaskPane :: Int32 -- | No description available in the introspection data. pattern KEY_Tabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_Tab :: Int32 -- | No description available in the introspection data. pattern KEY_THORN :: Int32 -- | No description available in the introspection data. pattern KEY_T :: Int32 -- | No description available in the introspection data. pattern KEY_Sys_Req :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_9 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_8 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_7 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_6 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_5 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_4 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_3 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_2 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_12 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_11 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_10 :: Int32 -- | No description available in the introspection data. pattern KEY_Switch_VT_1 :: Int32 -- | No description available in the introspection data. pattern KEY_Suspend :: Int32 -- | No description available in the introspection data. pattern KEY_Support :: Int32 -- | No description available in the introspection data. pattern KEY_Super_R :: Int32 -- | No description available in the introspection data. pattern KEY_Super_L :: Int32 -- | No description available in the introspection data. pattern KEY_Subtitle :: Int32 -- | No description available in the introspection data. pattern KEY_Stop :: Int32 -- | No description available in the introspection data. pattern KEY_StickyKeys_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Start :: Int32 -- | No description available in the introspection data. pattern KEY_Standby :: Int32 -- | No description available in the introspection data. pattern KEY_SplitScreen :: Int32 -- | No description available in the introspection data. pattern KEY_Spell :: Int32 -- | No description available in the introspection data. pattern KEY_SlowKeys_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Sleep :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ya :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_va :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_uu2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_uu :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_u2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_u :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ttha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_tta :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_thha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_tha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ssha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_sha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_sa :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ruu2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ru2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_rii :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ri :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ra :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_pha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_pa :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_oo2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_oo :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_o2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_o :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_nya :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_nna :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_nja :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_nga :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ng2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ng :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ndha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ndda :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_na :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_mba :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ma :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_luu2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_luu :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_lu2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_lu :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_lla :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_la :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_kunddaliya :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_kha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ka :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_jnya :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_jha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ja :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ii2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ii :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_i2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_i :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_h2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_gha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ga :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_fa :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ee2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ee :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_e2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_e :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_dhha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_dha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ddha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_dda :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_cha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ca :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_bha :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ba :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_au2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_au :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_al :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ai2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ai :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_aee2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_aee :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ae2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_ae :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_aa2 :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_aa :: Int32 -- | No description available in the introspection data. pattern KEY_Sinh_a :: Int32 -- | No description available in the introspection data. pattern KEY_SingleCandidate :: Int32 -- | No description available in the introspection data. pattern KEY_Shop :: Int32 -- | No description available in the introspection data. pattern KEY_Shift_R :: Int32 -- | No description available in the introspection data. pattern KEY_Shift_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_Shift_L :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_tshe :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_nje :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_lje :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_je :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_dze :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_dje :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_TSHE :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_NJE :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_LJE :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_JE :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_DZE :: Int32 -- | No description available in the introspection data. pattern KEY_Serbian_DJE :: Int32 -- | No description available in the introspection data. pattern KEY_Send :: Int32 -- | No description available in the introspection data. pattern KEY_SelectButton :: Int32 -- | No description available in the introspection data. pattern KEY_Select :: Int32 -- | No description available in the introspection data. pattern KEY_Search :: Int32 -- | No description available in the introspection data. pattern KEY_Scroll_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ScrollUp :: Int32 -- | No description available in the introspection data. pattern KEY_ScrollDown :: Int32 -- | No description available in the introspection data. pattern KEY_ScrollClick :: Int32 -- | No description available in the introspection data. pattern KEY_ScreenSaver :: Int32 -- | No description available in the introspection data. pattern KEY_Scircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Scedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Scaron :: Int32 -- | No description available in the introspection data. pattern KEY_Save :: Int32 -- | No description available in the introspection data. pattern KEY_Sacute :: Int32 -- | No description available in the introspection data. pattern KEY_Sabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_SCHWA :: Int32 -- | No description available in the introspection data. pattern KEY_S :: Int32 -- | No description available in the introspection data. pattern KEY_RupeeSign :: Int32 -- | No description available in the introspection data. pattern KEY_RotationPB :: Int32 -- | No description available in the introspection data. pattern KEY_RotationKB :: Int32 -- | No description available in the introspection data. pattern KEY_RotateWindows :: Int32 -- | No description available in the introspection data. pattern KEY_Romaji :: Int32 -- | No description available in the introspection data. pattern KEY_RockerUp :: Int32 -- | No description available in the introspection data. pattern KEY_RockerEnter :: Int32 -- | No description available in the introspection data. pattern KEY_RockerDown :: Int32 -- | No description available in the introspection data. pattern KEY_Right :: Int32 -- | No description available in the introspection data. pattern KEY_Return :: Int32 -- | No description available in the introspection data. pattern KEY_Reply :: Int32 -- | No description available in the introspection data. pattern KEY_RepeatKeys_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Reload :: Int32 -- | No description available in the introspection data. pattern KEY_Refresh :: Int32 -- | No description available in the introspection data. pattern KEY_Redo :: Int32 -- | No description available in the introspection data. pattern KEY_Red :: Int32 -- | No description available in the introspection data. pattern KEY_Rcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Rcaron :: Int32 -- | No description available in the introspection data. pattern KEY_Racute :: Int32 -- | No description available in the introspection data. pattern KEY_R9 :: Int32 -- | No description available in the introspection data. pattern KEY_R8 :: Int32 -- | No description available in the introspection data. pattern KEY_R7 :: Int32 -- | No description available in the introspection data. pattern KEY_R6 :: Int32 -- | No description available in the introspection data. pattern KEY_R5 :: Int32 -- | No description available in the introspection data. pattern KEY_R4 :: Int32 -- | No description available in the introspection data. pattern KEY_R3 :: Int32 -- | No description available in the introspection data. pattern KEY_R2 :: Int32 -- | No description available in the introspection data. pattern KEY_R15 :: Int32 -- | No description available in the introspection data. pattern KEY_R14 :: Int32 -- | No description available in the introspection data. pattern KEY_R13 :: Int32 -- | No description available in the introspection data. pattern KEY_R12 :: Int32 -- | No description available in the introspection data. pattern KEY_R11 :: Int32 -- | No description available in the introspection data. pattern KEY_R10 :: Int32 -- | No description available in the introspection data. pattern KEY_R1 :: Int32 -- | No description available in the introspection data. pattern KEY_R :: Int32 -- | No description available in the introspection data. pattern KEY_Q :: Int32 -- | No description available in the introspection data. pattern KEY_Prior :: Int32 -- | No description available in the introspection data. pattern KEY_Print :: Int32 -- | No description available in the introspection data. pattern KEY_PreviousCandidate :: Int32 -- | No description available in the introspection data. pattern KEY_Prev_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern KEY_Prev_VMode :: Int32 -- | No description available in the introspection data. pattern KEY_PowerOff :: Int32 -- | No description available in the introspection data. pattern KEY_PowerDown :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_UpRight :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_UpLeft :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Up :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Right :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Left :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_EnableKeys :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Drag_Dflt :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Drag5 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Drag4 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Drag3 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Drag2 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Drag1 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DownRight :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DownLeft :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Down :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DfltBtnPrev :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DfltBtnNext :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DblClick_Dflt :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DblClick5 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DblClick4 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DblClick3 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DblClick2 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_DblClick1 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Button_Dflt :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Button5 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Button4 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Button3 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Button2 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Button1 :: Int32 -- | No description available in the introspection data. pattern KEY_Pointer_Accelerate :: Int32 -- | No description available in the introspection data. pattern KEY_Pictures :: Int32 -- | No description available in the introspection data. pattern KEY_Phone :: Int32 -- | No description available in the introspection data. pattern KEY_PesetaSign :: Int32 -- | No description available in the introspection data. pattern KEY_Pause :: Int32 -- | No description available in the introspection data. pattern KEY_Paste :: Int32 -- | No description available in the introspection data. pattern KEY_Page_Up :: Int32 -- | No description available in the introspection data. pattern KEY_Page_Down :: Int32 -- | No description available in the introspection data. pattern KEY_Pabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_P :: Int32 -- | No description available in the introspection data. pattern KEY_Overlay2_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Overlay1_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Otilde :: Int32 -- | No description available in the introspection data. pattern KEY_Oslash :: Int32 -- | No description available in the introspection data. pattern KEY_Option :: Int32 -- | No description available in the introspection data. pattern KEY_OpenURL :: Int32 -- | No description available in the introspection data. pattern KEY_Open :: Int32 -- | No description available in the introspection data. pattern KEY_Ooblique :: Int32 -- | No description available in the introspection data. pattern KEY_Omacron :: Int32 -- | No description available in the introspection data. pattern KEY_Ohorntilde :: Int32 -- | No description available in the introspection data. pattern KEY_Ohornhook :: Int32 -- | No description available in the introspection data. pattern KEY_Ohorngrave :: Int32 -- | No description available in the introspection data. pattern KEY_Ohornbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Ohornacute :: Int32 -- | No description available in the introspection data. pattern KEY_Ohorn :: Int32 -- | No description available in the introspection data. pattern KEY_Ohook :: Int32 -- | No description available in the introspection data. pattern KEY_Ograve :: Int32 -- | No description available in the introspection data. pattern KEY_OfficeHome :: Int32 -- | No description available in the introspection data. pattern KEY_Odoubleacute :: Int32 -- | No description available in the introspection data. pattern KEY_Odiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_Ocircumflextilde :: Int32 -- | No description available in the introspection data. pattern KEY_Ocircumflexhook :: Int32 -- | No description available in the introspection data. pattern KEY_Ocircumflexgrave :: Int32 -- | No description available in the introspection data. pattern KEY_Ocircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Ocircumflexacute :: Int32 -- | No description available in the introspection data. pattern KEY_Ocircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Ocaron :: Int32 -- | No description available in the introspection data. pattern KEY_Obelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Obarred :: Int32 -- | No description available in the introspection data. pattern KEY_Oacute :: Int32 -- | No description available in the introspection data. pattern KEY_OE :: Int32 -- | No description available in the introspection data. pattern KEY_O :: Int32 -- | No description available in the introspection data. pattern KEY_Num_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_Ntilde :: Int32 -- | No description available in the introspection data. pattern KEY_Next_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern KEY_Next_VMode :: Int32 -- | No description available in the introspection data. pattern KEY_Next :: Int32 -- | No description available in the introspection data. pattern KEY_News :: Int32 -- | No description available in the introspection data. pattern KEY_NewSheqelSign :: Int32 -- | No description available in the introspection data. pattern KEY_New :: Int32 -- | No description available in the introspection data. pattern KEY_Ncedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Ncaron :: Int32 -- | No description available in the introspection data. pattern KEY_NairaSign :: Int32 -- | No description available in the introspection data. pattern KEY_Nacute :: Int32 -- | No description available in the introspection data. pattern KEY_N :: Int32 -- | No description available in the introspection data. pattern KEY_MySites :: Int32 -- | No description available in the introspection data. pattern KEY_MyComputer :: Int32 -- | No description available in the introspection data. pattern KEY_Music :: Int32 -- | No description available in the introspection data. pattern KEY_MultipleCandidate :: Int32 -- | No description available in the introspection data. pattern KEY_Multi_key :: Int32 -- | No description available in the introspection data. pattern KEY_Muhenkan :: Int32 -- | No description available in the introspection data. pattern KEY_MouseKeys_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_MouseKeys_Accel_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_MonBrightnessUp :: Int32 -- | No description available in the introspection data. pattern KEY_MonBrightnessDown :: Int32 -- | No description available in the introspection data. pattern KEY_Mode_switch :: Int32 -- | No description available in the introspection data. pattern KEY_ModeLock :: Int32 -- | No description available in the introspection data. pattern KEY_MillSign :: Int32 -- | No description available in the introspection data. pattern KEY_Meta_R :: Int32 -- | No description available in the introspection data. pattern KEY_Meta_L :: Int32 -- | No description available in the introspection data. pattern KEY_Messenger :: Int32 -- | No description available in the introspection data. pattern KEY_MenuPB :: Int32 -- | No description available in the introspection data. pattern KEY_MenuKB :: Int32 -- | No description available in the introspection data. pattern KEY_Menu :: Int32 -- | No description available in the introspection data. pattern KEY_Memo :: Int32 -- | No description available in the introspection data. pattern KEY_Meeting :: Int32 -- | No description available in the introspection data. pattern KEY_Massyo :: Int32 -- | No description available in the introspection data. pattern KEY_Market :: Int32 -- | No description available in the introspection data. pattern KEY_MailForward :: Int32 -- | No description available in the introspection data. pattern KEY_Mail :: Int32 -- | No description available in the introspection data. pattern KEY_Mae_Koho :: Int32 -- | No description available in the introspection data. pattern KEY_Macedonia_kje :: Int32 -- | No description available in the introspection data. pattern KEY_Macedonia_gje :: Int32 -- | No description available in the introspection data. pattern KEY_Macedonia_dse :: Int32 -- | No description available in the introspection data. pattern KEY_Macedonia_KJE :: Int32 -- | No description available in the introspection data. pattern KEY_Macedonia_GJE :: Int32 -- | No description available in the introspection data. pattern KEY_Macedonia_DSE :: Int32 -- | No description available in the introspection data. pattern KEY_Mabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_M :: Int32 -- | No description available in the introspection data. pattern KEY_Lstroke :: Int32 -- | No description available in the introspection data. pattern KEY_LogWindowTree :: Int32 -- | No description available in the introspection data. pattern KEY_LogOff :: Int32 -- | No description available in the introspection data. pattern KEY_LogGrabInfo :: Int32 -- | No description available in the introspection data. pattern KEY_LiraSign :: Int32 -- | No description available in the introspection data. pattern KEY_Linefeed :: Int32 -- | No description available in the introspection data. pattern KEY_LightBulb :: Int32 -- | No description available in the introspection data. pattern KEY_Left :: Int32 -- | No description available in the introspection data. pattern KEY_Lcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Lcaron :: Int32 -- | No description available in the introspection data. pattern KEY_Lbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_LaunchF :: Int32 -- | No description available in the introspection data. pattern KEY_LaunchE :: Int32 -- | No description available in the introspection data. pattern KEY_LaunchD :: Int32 -- | No description available in the introspection data. pattern KEY_LaunchC :: Int32 -- | No description available in the introspection data. pattern KEY_LaunchB :: Int32 -- | No description available in the introspection data. pattern KEY_LaunchA :: Int32 -- | No description available in the introspection data. pattern KEY_Launch9 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch8 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch7 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch6 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch5 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch4 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch3 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch2 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch1 :: Int32 -- | No description available in the introspection data. pattern KEY_Launch0 :: Int32 -- | No description available in the introspection data. pattern KEY_Last_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern KEY_Lacute :: Int32 -- | No description available in the introspection data. pattern KEY_L9 :: Int32 -- | No description available in the introspection data. pattern KEY_L8 :: Int32 -- | No description available in the introspection data. pattern KEY_L7 :: Int32 -- | No description available in the introspection data. pattern KEY_L6 :: Int32 -- | No description available in the introspection data. pattern KEY_L5 :: Int32 -- | No description available in the introspection data. pattern KEY_L4 :: Int32 -- | No description available in the introspection data. pattern KEY_L3 :: Int32 -- | No description available in the introspection data. pattern KEY_L2 :: Int32 -- | No description available in the introspection data. pattern KEY_L10 :: Int32 -- | No description available in the introspection data. pattern KEY_L1 :: Int32 -- | No description available in the introspection data. pattern KEY_L :: Int32 -- | No description available in the introspection data. pattern KEY_Korean_Won :: Int32 -- | No description available in the introspection data. pattern KEY_Kcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_KbdLightOnOff :: Int32 -- | No description available in the introspection data. pattern KEY_KbdBrightnessUp :: Int32 -- | No description available in the introspection data. pattern KEY_KbdBrightnessDown :: Int32 -- | No description available in the introspection data. pattern KEY_Katakana :: Int32 -- | No description available in the introspection data. pattern KEY_Kanji_Bangou :: Int32 -- | No description available in the introspection data. pattern KEY_Kanji :: Int32 -- | No description available in the introspection data. pattern KEY_Kana_Shift :: Int32 -- | No description available in the introspection data. pattern KEY_Kana_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Up :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Tab :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Subtract :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Space :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Separator :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Right :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Prior :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Page_Up :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Page_Down :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Next :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Multiply :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Left :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Insert :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Home :: Int32 -- | No description available in the introspection data. pattern KEY_KP_F4 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_F3 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_F2 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_F1 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Equal :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Enter :: Int32 -- | No description available in the introspection data. pattern KEY_KP_End :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Down :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Divide :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Delete :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Decimal :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Begin :: Int32 -- | No description available in the introspection data. pattern KEY_KP_Add :: Int32 -- | No description available in the introspection data. pattern KEY_KP_9 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_8 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_7 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_6 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_5 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_4 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_3 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_2 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_1 :: Int32 -- | No description available in the introspection data. pattern KEY_KP_0 :: Int32 -- | No description available in the introspection data. pattern KEY_K :: Int32 -- | No description available in the introspection data. pattern KEY_Jcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_J :: Int32 -- | No description available in the introspection data. pattern KEY_Itilde :: Int32 -- | No description available in the introspection data. pattern KEY_Iogonek :: Int32 -- | No description available in the introspection data. pattern KEY_Insert :: Int32 -- | No description available in the introspection data. pattern KEY_Imacron :: Int32 -- | No description available in the introspection data. pattern KEY_Ihook :: Int32 -- | No description available in the introspection data. pattern KEY_Igrave :: Int32 -- | No description available in the introspection data. pattern KEY_Idiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_Icircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Ibreve :: Int32 -- | No description available in the introspection data. pattern KEY_Ibelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Iacute :: Int32 -- | No description available in the introspection data. pattern KEY_Iabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Set_Margin_Right :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Set_Margin_Left :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Release_Margin_Right :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Release_Margin_Left :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Release_Both_Margins :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Prev_Group_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Prev_Group :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Partial_Space_Right :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Partial_Space_Left :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Partial_Line_Up :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Partial_Line_Down :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Next_Group_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Next_Group :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Move_Line_Up :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Move_Line_Down :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level5_Shift :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level5_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level5_Latch :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level3_Shift :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level3_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level3_Latch :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Level2_Latch :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Left_Tab :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Last_Group_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Last_Group :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Group_Shift :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Group_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Group_Latch :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_First_Group_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_First_Group :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Fast_Cursor_Up :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Fast_Cursor_Right :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Fast_Cursor_Left :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Fast_Cursor_Down :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Enter :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Emphasize :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Discontinuous_Underline :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Continuous_Underline :: Int32 -- | No description available in the introspection data. pattern KEY_ISO_Center_Object :: Int32 -- | No description available in the introspection data. pattern KEY_I :: Int32 -- | No description available in the introspection data. pattern KEY_Hyper_R :: Int32 -- | No description available in the introspection data. pattern KEY_Hyper_L :: Int32 -- | No description available in the introspection data. pattern KEY_Hstroke :: Int32 -- | No description available in the introspection data. pattern KEY_HotLinks :: Int32 -- | No description available in the introspection data. pattern KEY_HomePage :: Int32 -- | No description available in the introspection data. pattern KEY_Home :: Int32 -- | No description available in the introspection data. pattern KEY_History :: Int32 -- | No description available in the introspection data. pattern KEY_Hiragana_Katakana :: Int32 -- | No description available in the introspection data. pattern KEY_Hiragana :: Int32 -- | No description available in the introspection data. pattern KEY_Hibernate :: Int32 -- | No description available in the introspection data. pattern KEY_Henkan_Mode :: Int32 -- | No description available in the introspection data. pattern KEY_Henkan :: Int32 -- | No description available in the introspection data. pattern KEY_Help :: Int32 -- | No description available in the introspection data. pattern KEY_Hebrew_switch :: Int32 -- | No description available in the introspection data. pattern KEY_Hcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Hankaku :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_switch :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YeorinHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YU :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YO :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YI :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YEO :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YAE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_YA :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_WI :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_WEO :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_WE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_WAE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_WA :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_U :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Tieut :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SunkyeongeumPieub :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SunkyeongeumPhieuf :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SunkyeongeumMieum :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Start :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SsangSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SsangPieub :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SsangKiyeog :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SsangJieuj :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SsangDikeud :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Special :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Sios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_SingleCandidate :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Romaja :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulYeorinHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulTieut :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulPieub :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulPhieuf :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulMieum :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulKiyeog :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_RieulHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Rieul :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_PreviousCandidate :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_PreHanja :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_PostHanja :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_PieubSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Pieub :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Phieuf :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_PanSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_OE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_O :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_NieunJieuj :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_NieunHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Nieun :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_MultipleCandidate :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Mieum :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_KkogjiDalrinIeung :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_KiyeogSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Kiyeog :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Khieuq :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Jieuj :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Jeonja :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Jamo :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_YeorinHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Tieut :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_SsangSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_SsangKiyeog :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Sios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulTieut :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulPieub :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulPhieuf :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulMieum :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulKiyeog :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_RieulHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Rieul :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_PieubSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Pieub :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Phieuf :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_PanSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_NieunJieuj :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_NieunHieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Nieun :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Mieum :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_KkogjiDalrinIeung :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_KiyeogSios :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Kiyeog :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Khieuq :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Jieuj :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Ieung :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Hieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Dikeud :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_J_Cieuc :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Ieung :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_I :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Hieuh :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Hanja :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_End :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_EU :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_EO :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_E :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Dikeud :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Codeinput :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Cieuc :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_Banja :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_AraeAE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_AraeA :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_AE :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul_A :: Int32 -- | No description available in the introspection data. pattern KEY_Hangul :: Int32 -- | No description available in the introspection data. pattern KEY_H :: Int32 -- | No description available in the introspection data. pattern KEY_Green :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_zeta :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_xi :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_upsilondieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_upsilonaccentdieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_upsilonaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_upsilon :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_theta :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_tau :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_switch :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_sigma :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_rho :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_psi :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_pi :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_phi :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_omicronaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_omicron :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_omegaaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_omega :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_nu :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_mu :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_lamda :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_lambda :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_kappa :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_iotadieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_iotaaccentdieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_iotaaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_iota :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_horizbar :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_gamma :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_finalsmallsigma :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_etaaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_eta :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_epsilonaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_epsilon :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_delta :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_chi :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_beta :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_alphaaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_alpha :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_accentdieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_ZETA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_XI :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_UPSILONdieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_UPSILONaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_UPSILON :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_THETA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_TAU :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_SIGMA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_RHO :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_PSI :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_PI :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_PHI :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_OMICRONaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_OMICRON :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_OMEGAaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_OMEGA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_NU :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_MU :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_LAMDA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_LAMBDA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_KAPPA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_IOTAdieresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_IOTAdiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_IOTAaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_IOTA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_GAMMA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_ETAaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_ETA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_EPSILONaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_EPSILON :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_DELTA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_CHI :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_BETA :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_ALPHAaccent :: Int32 -- | No description available in the introspection data. pattern KEY_Greek_ALPHA :: Int32 -- | No description available in the introspection data. pattern KEY_Go :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_zhar :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_zen :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_xan :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_we :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_vin :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_un :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_tar :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_tan :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_shin :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_san :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_rae :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_qar :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_phar :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_par :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_on :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_nar :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_man :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_las :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_khar :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_kan :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_jil :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_jhan :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_in :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_hoe :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_hie :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_he :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_har :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_hae :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_ghan :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_gan :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_fi :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_en :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_don :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_cil :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_chin :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_char :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_can :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_ban :: Int32 -- | No description available in the introspection data. pattern KEY_Georgian_an :: Int32 -- | No description available in the introspection data. pattern KEY_Gcircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Gcedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Gcaron :: Int32 -- | No description available in the introspection data. pattern KEY_Gbreve :: Int32 -- | No description available in the introspection data. pattern KEY_Game :: Int32 -- | No description available in the introspection data. pattern KEY_Gabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_G :: Int32 -- | No description available in the introspection data. pattern KEY_FrameForward :: Int32 -- | No description available in the introspection data. pattern KEY_FrameBack :: Int32 -- | No description available in the introspection data. pattern KEY_Forward :: Int32 -- | No description available in the introspection data. pattern KEY_First_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern KEY_Find :: Int32 -- | No description available in the introspection data. pattern KEY_Finance :: Int32 -- | No description available in the introspection data. pattern KEY_Favorites :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_yeh :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_9 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_8 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_7 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_6 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_5 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_4 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_3 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_2 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_1 :: Int32 -- | No description available in the introspection data. pattern KEY_Farsi_0 :: Int32 -- | No description available in the introspection data. pattern KEY_Fabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_FFrancSign :: Int32 -- | No description available in the introspection data. pattern KEY_F9 :: Int32 -- | No description available in the introspection data. pattern KEY_F8 :: Int32 -- | No description available in the introspection data. pattern KEY_F7 :: Int32 -- | No description available in the introspection data. pattern KEY_F6 :: Int32 -- | No description available in the introspection data. pattern KEY_F5 :: Int32 -- | No description available in the introspection data. pattern KEY_F4 :: Int32 -- | No description available in the introspection data. pattern KEY_F35 :: Int32 -- | No description available in the introspection data. pattern KEY_F34 :: Int32 -- | No description available in the introspection data. pattern KEY_F33 :: Int32 -- | No description available in the introspection data. pattern KEY_F32 :: Int32 -- | No description available in the introspection data. pattern KEY_F31 :: Int32 -- | No description available in the introspection data. pattern KEY_F30 :: Int32 -- | No description available in the introspection data. pattern KEY_F3 :: Int32 -- | No description available in the introspection data. pattern KEY_F29 :: Int32 -- | No description available in the introspection data. pattern KEY_F28 :: Int32 -- | No description available in the introspection data. pattern KEY_F27 :: Int32 -- | No description available in the introspection data. pattern KEY_F26 :: Int32 -- | No description available in the introspection data. pattern KEY_F25 :: Int32 -- | No description available in the introspection data. pattern KEY_F24 :: Int32 -- | No description available in the introspection data. pattern KEY_F23 :: Int32 -- | No description available in the introspection data. pattern KEY_F22 :: Int32 -- | No description available in the introspection data. pattern KEY_F21 :: Int32 -- | No description available in the introspection data. pattern KEY_F20 :: Int32 -- | No description available in the introspection data. pattern KEY_F2 :: Int32 -- | No description available in the introspection data. pattern KEY_F19 :: Int32 -- | No description available in the introspection data. pattern KEY_F18 :: Int32 -- | No description available in the introspection data. pattern KEY_F17 :: Int32 -- | No description available in the introspection data. pattern KEY_F16 :: Int32 -- | No description available in the introspection data. pattern KEY_F15 :: Int32 -- | No description available in the introspection data. pattern KEY_F14 :: Int32 -- | No description available in the introspection data. pattern KEY_F13 :: Int32 -- | No description available in the introspection data. pattern KEY_F12 :: Int32 -- | No description available in the introspection data. pattern KEY_F11 :: Int32 -- | No description available in the introspection data. pattern KEY_F10 :: Int32 -- | No description available in the introspection data. pattern KEY_F1 :: Int32 -- | No description available in the introspection data. pattern KEY_F :: Int32 -- | No description available in the introspection data. pattern KEY_Explorer :: Int32 -- | No description available in the introspection data. pattern KEY_Execute :: Int32 -- | No description available in the introspection data. pattern KEY_Excel :: Int32 -- | No description available in the introspection data. pattern KEY_EuroSign :: Int32 -- | No description available in the introspection data. pattern KEY_Etilde :: Int32 -- | No description available in the introspection data. pattern KEY_Eth :: Int32 -- | No description available in the introspection data. pattern KEY_Escape :: Int32 -- | No description available in the introspection data. pattern KEY_Eogonek :: Int32 -- | No description available in the introspection data. pattern KEY_End :: Int32 -- | No description available in the introspection data. pattern KEY_Emacron :: Int32 -- | No description available in the introspection data. pattern KEY_Eject :: Int32 -- | No description available in the introspection data. pattern KEY_Eisu_toggle :: Int32 -- | No description available in the introspection data. pattern KEY_Eisu_Shift :: Int32 -- | No description available in the introspection data. pattern KEY_Ehook :: Int32 -- | No description available in the introspection data. pattern KEY_Egrave :: Int32 -- | No description available in the introspection data. pattern KEY_Ediaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_EcuSign :: Int32 -- | No description available in the introspection data. pattern KEY_Ecircumflextilde :: Int32 -- | No description available in the introspection data. pattern KEY_Ecircumflexhook :: Int32 -- | No description available in the introspection data. pattern KEY_Ecircumflexgrave :: Int32 -- | No description available in the introspection data. pattern KEY_Ecircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Ecircumflexacute :: Int32 -- | No description available in the introspection data. pattern KEY_Ecircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Ecaron :: Int32 -- | No description available in the introspection data. pattern KEY_Ebelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Eacute :: Int32 -- | No description available in the introspection data. pattern KEY_Eabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_EZH :: Int32 -- | No description available in the introspection data. pattern KEY_ETH :: Int32 -- | No description available in the introspection data. pattern KEY_ENG :: Int32 -- | No description available in the introspection data. pattern KEY_E :: Int32 -- | No description available in the introspection data. pattern KEY_Dstroke :: Int32 -- | No description available in the introspection data. pattern KEY_Down :: Int32 -- | No description available in the introspection data. pattern KEY_DongSign :: Int32 -- | No description available in the introspection data. pattern KEY_Documents :: Int32 -- | No description available in the introspection data. pattern KEY_Display :: Int32 -- | No description available in the introspection data. pattern KEY_Delete :: Int32 -- | No description available in the introspection data. pattern KEY_Dcaron :: Int32 -- | No description available in the introspection data. pattern KEY_Dabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_DOS :: Int32 -- | No description available in the introspection data. pattern KEY_D :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_zhe_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_zhe :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ze :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_yu :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_yeru :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ya :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ve :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_u_straight_bar :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_u_straight :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_u_macron :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_u :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_tse :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_te :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_softsign :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_shorti :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_shha :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_shcha :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_sha :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_schwa :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_pe :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_o_bar :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_o :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_nje :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_lje :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ka_vertstroke :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ka_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ka :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_je :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_io :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ie :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_i_macron :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_i :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_hardsign :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ha_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ha :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ghe_bar :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ghe :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_es :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_er :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_en_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_en :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_em :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_el :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ef :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_e :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_dzhe :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_de :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_che_vertstroke :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_che_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_che :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_be :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_a :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ZHE_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ZHE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ZE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_YU :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_YERU :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_YA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_VE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_U_straight_bar :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_U_straight :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_U_macron :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_U :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_TSE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_TE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_SOFTSIGN :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_SHORTI :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_SHHA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_SHCHA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_SHA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_SCHWA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_PE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_O_bar :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_O :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_NJE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_LJE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_KA_vertstroke :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_KA_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_KA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_JE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_I_macron :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_IO :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_IE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_I :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_HA_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_HARDSIGN :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_HA :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_GHE_bar :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_GHE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ES :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_ER :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_EN_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_EN :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_EM :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_EL :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_EF :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_E :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_DZHE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_DE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_CHE_vertstroke :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_CHE_descender :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_CHE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_BE :: Int32 -- | No description available in the introspection data. pattern KEY_Cyrillic_A :: Int32 -- | No description available in the introspection data. pattern KEY_CycleAngle :: Int32 -- | No description available in the introspection data. pattern KEY_Cut :: Int32 -- | No description available in the introspection data. pattern KEY_CruzeiroSign :: Int32 -- | No description available in the introspection data. pattern KEY_Copy :: Int32 -- | No description available in the introspection data. pattern KEY_Control_R :: Int32 -- | No description available in the introspection data. pattern KEY_Control_L :: Int32 -- | No description available in the introspection data. pattern KEY_ContrastAdjust :: Int32 -- | No description available in the introspection data. pattern KEY_Community :: Int32 -- | No description available in the introspection data. pattern KEY_ColonSign :: Int32 -- | No description available in the introspection data. pattern KEY_Codeinput :: Int32 -- | No description available in the introspection data. pattern KEY_Close :: Int32 -- | No description available in the introspection data. pattern KEY_ClearGrab :: Int32 -- | No description available in the introspection data. pattern KEY_Clear :: Int32 -- | No description available in the introspection data. pattern KEY_Ch :: Int32 -- | No description available in the introspection data. pattern KEY_Ccircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_Ccedilla :: Int32 -- | No description available in the introspection data. pattern KEY_Ccaron :: Int32 -- | No description available in the introspection data. pattern KEY_Caps_Lock :: Int32 -- | No description available in the introspection data. pattern KEY_Cancel :: Int32 -- | No description available in the introspection data. pattern KEY_Calendar :: Int32 -- | No description available in the introspection data. pattern KEY_Calculator :: Int32 -- | No description available in the introspection data. pattern KEY_Cacute :: Int32 -- | No description available in the introspection data. pattern KEY_Cabovedot :: Int32 -- | No description available in the introspection data. pattern KEY_C_h :: Int32 -- | No description available in the introspection data. pattern KEY_C_H :: Int32 -- | No description available in the introspection data. pattern KEY_CH :: Int32 -- | No description available in the introspection data. pattern KEY_CD :: Int32 -- | No description available in the introspection data. pattern KEY_C :: Int32 -- | No description available in the introspection data. pattern KEY_Byelorussian_shortu :: Int32 -- | No description available in the introspection data. pattern KEY_Byelorussian_SHORTU :: Int32 -- | No description available in the introspection data. pattern KEY_BrightnessAdjust :: Int32 -- | No description available in the introspection data. pattern KEY_Break :: Int32 -- | No description available in the introspection data. pattern KEY_BounceKeys_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Book :: Int32 -- | No description available in the introspection data. pattern KEY_Bluetooth :: Int32 -- | No description available in the introspection data. pattern KEY_Blue :: Int32 -- | No description available in the introspection data. pattern KEY_Begin :: Int32 -- | No description available in the introspection data. pattern KEY_Battery :: Int32 -- | No description available in the introspection data. pattern KEY_BackSpace :: Int32 -- | No description available in the introspection data. pattern KEY_BackForward :: Int32 -- | No description available in the introspection data. pattern KEY_Back :: Int32 -- | No description available in the introspection data. pattern KEY_Babovedot :: Int32 -- | No description available in the introspection data. pattern KEY_B :: Int32 -- | No description available in the introspection data. pattern KEY_Away :: Int32 -- | No description available in the introspection data. pattern KEY_AudioStop :: Int32 -- | No description available in the introspection data. pattern KEY_AudioRewind :: Int32 -- | No description available in the introspection data. pattern KEY_AudioRepeat :: Int32 -- | No description available in the introspection data. pattern KEY_AudioRecord :: Int32 -- | No description available in the introspection data. pattern KEY_AudioRandomPlay :: Int32 -- | No description available in the introspection data. pattern KEY_AudioRaiseVolume :: Int32 -- | No description available in the introspection data. pattern KEY_AudioPrev :: Int32 -- | No description available in the introspection data. pattern KEY_AudioPlay :: Int32 -- | No description available in the introspection data. pattern KEY_AudioPause :: Int32 -- | No description available in the introspection data. pattern KEY_AudioNext :: Int32 -- | No description available in the introspection data. pattern KEY_AudioMute :: Int32 -- | No description available in the introspection data. pattern KEY_AudioMicMute :: Int32 -- | No description available in the introspection data. pattern KEY_AudioMedia :: Int32 -- | No description available in the introspection data. pattern KEY_AudioLowerVolume :: Int32 -- | No description available in the introspection data. pattern KEY_AudioForward :: Int32 -- | No description available in the introspection data. pattern KEY_AudioCycleTrack :: Int32 -- | No description available in the introspection data. pattern KEY_AudibleBell_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Atilde :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_zhe :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_za :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_yentamna :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_yech :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_vyun :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_vo :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_vev :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_verjaket :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_tyun :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_tso :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_tsa :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_to :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_tche :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_shesht :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_sha :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_separation_mark :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_se :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_re :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ra :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_question :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_pyur :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_pe :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_paruyk :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_o :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_nu :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_men :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_lyun :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ligature_ew :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_khe :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ken :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ke :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_je :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ini :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_hyphen :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ho :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_hi :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_gim :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ghat :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_full_stop :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_fe :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_exclam :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_e :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_dza :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_da :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_cha :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_but :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ben :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ayb :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_at :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_apostrophe :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_amanak :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_accent :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ZHE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_ZA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_YECH :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_VYUN :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_VO :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_VEV :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_TYUN :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_TSO :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_TSA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_TO :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_TCHE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_SHA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_SE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_RE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_RA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_PYUR :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_PE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_O :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_NU :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_MEN :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_LYUN :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_KHE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_KEN :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_KE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_JE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_INI :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_HO :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_HI :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_GIM :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_GHAT :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_FE :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_E :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_DZA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_DA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_CHA :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_BEN :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_AYB :: Int32 -- | No description available in the introspection data. pattern KEY_Armenian_AT :: Int32 -- | No description available in the introspection data. pattern KEY_Aring :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_zain :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_zah :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_yeh_baree :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_yeh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_waw :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_veh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_tteh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_theh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_thal :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_tehmarbuta :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_teh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_tcheh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_tatweel :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_tah :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_switch :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_superscript_alef :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_sukun :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_sheen :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_shadda :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_semicolon :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_seen :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_sad :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_rreh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_ra :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_question_mark :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_qaf :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_percent :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_peh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_noon_ghunna :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_noon :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_meem :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_maddaonalef :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_madda_above :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_lam :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_khah :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_keheh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_kasratan :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_kasra :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_kaf :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_jeh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_jeem :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_heh_goal :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_heh_doachashmee :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_heh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamzaunderalef :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamzaonyeh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamzaonwaw :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamzaonalef :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamza_below :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamza_above :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hamza :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_hah :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_ha :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_ghain :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_gaf :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_fullstop :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_feh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_fathatan :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_fatha :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_farsi_yeh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_ddal :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_dammatan :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_damma :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_dal :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_dad :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_comma :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_beh :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_alefmaksura :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_alef :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_ain :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_9 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_8 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_7 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_6 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_5 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_4 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_3 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_2 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_1 :: Int32 -- | No description available in the introspection data. pattern KEY_Arabic_0 :: Int32 -- | No description available in the introspection data. pattern KEY_ApplicationRight :: Int32 -- | No description available in the introspection data. pattern KEY_ApplicationLeft :: Int32 -- | No description available in the introspection data. pattern KEY_Aogonek :: Int32 -- | No description available in the introspection data. pattern KEY_Amacron :: Int32 -- | No description available in the introspection data. pattern KEY_Alt_R :: Int32 -- | No description available in the introspection data. pattern KEY_Alt_L :: Int32 -- | No description available in the introspection data. pattern KEY_Ahook :: Int32 -- | No description available in the introspection data. pattern KEY_Agrave :: Int32 -- | No description available in the introspection data. pattern KEY_Adiaeresis :: Int32 -- | No description available in the introspection data. pattern KEY_AddFavorite :: Int32 -- | No description available in the introspection data. pattern KEY_Acircumflextilde :: Int32 -- | No description available in the introspection data. pattern KEY_Acircumflexhook :: Int32 -- | No description available in the introspection data. pattern KEY_Acircumflexgrave :: Int32 -- | No description available in the introspection data. pattern KEY_Acircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Acircumflexacute :: Int32 -- | No description available in the introspection data. pattern KEY_Acircumflex :: Int32 -- | No description available in the introspection data. pattern KEY_AccessX_Feedback_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_AccessX_Enable :: Int32 -- | No description available in the introspection data. pattern KEY_Abrevetilde :: Int32 -- | No description available in the introspection data. pattern KEY_Abrevehook :: Int32 -- | No description available in the introspection data. pattern KEY_Abrevegrave :: Int32 -- | No description available in the introspection data. pattern KEY_Abrevebelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Abreveacute :: Int32 -- | No description available in the introspection data. pattern KEY_Abreve :: Int32 -- | No description available in the introspection data. pattern KEY_Abelowdot :: Int32 -- | No description available in the introspection data. pattern KEY_Aacute :: Int32 -- | No description available in the introspection data. pattern KEY_AE :: Int32 -- | No description available in the introspection data. pattern KEY_A :: Int32 -- | No description available in the introspection data. pattern KEY_9 :: Int32 -- | No description available in the introspection data. pattern KEY_8 :: Int32 -- | No description available in the introspection data. pattern KEY_7 :: Int32 -- | No description available in the introspection data. pattern KEY_6 :: Int32 -- | No description available in the introspection data. pattern KEY_5 :: Int32 -- | No description available in the introspection data. pattern KEY_4 :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Test :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Setup :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Rule :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Right2 :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Reset :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Record :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Quit :: Int32 -- | No description available in the introspection data. pattern KEY_3270_PrintScreen :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Play :: Int32 -- | No description available in the introspection data. pattern KEY_3270_PA3 :: Int32 -- | No description available in the introspection data. pattern KEY_3270_PA2 :: Int32 -- | No description available in the introspection data. pattern KEY_3270_PA1 :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Left2 :: Int32 -- | No description available in the introspection data. pattern KEY_3270_KeyClick :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Jump :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Ident :: Int32 -- | No description available in the introspection data. pattern KEY_3270_FieldMark :: Int32 -- | No description available in the introspection data. pattern KEY_3270_ExSelect :: Int32 -- | No description available in the introspection data. pattern KEY_3270_EraseInput :: Int32 -- | No description available in the introspection data. pattern KEY_3270_EraseEOF :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Enter :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Duplicate :: Int32 -- | No description available in the introspection data. pattern KEY_3270_DeleteWord :: Int32 -- | No description available in the introspection data. pattern KEY_3270_CursorSelect :: Int32 -- | No description available in the introspection data. pattern KEY_3270_CursorBlink :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Copy :: Int32 -- | No description available in the introspection data. pattern KEY_3270_ChangeScreen :: Int32 -- | No description available in the introspection data. pattern KEY_3270_BackTab :: Int32 -- | No description available in the introspection data. pattern KEY_3270_Attn :: Int32 -- | No description available in the introspection data. pattern KEY_3270_AltCursor :: Int32 -- | No description available in the introspection data. pattern KEY_3 :: Int32 -- | No description available in the introspection data. pattern KEY_2 :: Int32 -- | No description available in the introspection data. pattern KEY_1 :: Int32 -- | No description available in the introspection data. pattern KEY_0 :: Int32 -- | No description available in the introspection data. pattern K :: Int32 -- | No description available in the introspection data. pattern Jcircumflex :: Int32 -- | No description available in the introspection data. pattern J :: Int32 -- | No description available in the introspection data. pattern Itilde :: Int32 -- | No description available in the introspection data. pattern Iogonek :: Int32 -- | No description available in the introspection data. pattern Insert :: Int32 -- | No description available in the introspection data. pattern Imacron :: Int32 -- | No description available in the introspection data. pattern Ihook :: Int32 -- | No description available in the introspection data. pattern Igrave :: Int32 -- | No description available in the introspection data. pattern Idiaeresis :: Int32 -- | No description available in the introspection data. pattern Icircumflex :: Int32 -- | No description available in the introspection data. pattern Ibreve :: Int32 -- | No description available in the introspection data. pattern Ibelowdot :: Int32 -- | No description available in the introspection data. pattern Iacute :: Int32 -- | No description available in the introspection data. pattern Iabovedot :: Int32 -- | No description available in the introspection data. pattern ISO_Set_Margin_Right :: Int32 -- | No description available in the introspection data. pattern ISO_Set_Margin_Left :: Int32 -- | No description available in the introspection data. pattern ISO_Release_Margin_Right :: Int32 -- | No description available in the introspection data. pattern ISO_Release_Margin_Left :: Int32 -- | No description available in the introspection data. pattern ISO_Release_Both_Margins :: Int32 -- | No description available in the introspection data. pattern ISO_Prev_Group_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Prev_Group :: Int32 -- | No description available in the introspection data. pattern ISO_Partial_Space_Right :: Int32 -- | No description available in the introspection data. pattern ISO_Partial_Space_Left :: Int32 -- | No description available in the introspection data. pattern ISO_Partial_Line_Up :: Int32 -- | No description available in the introspection data. pattern ISO_Partial_Line_Down :: Int32 -- | No description available in the introspection data. pattern ISO_Next_Group_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Next_Group :: Int32 -- | No description available in the introspection data. pattern ISO_Move_Line_Up :: Int32 -- | No description available in the introspection data. pattern ISO_Move_Line_Down :: Int32 -- | No description available in the introspection data. pattern ISO_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Level5_Shift :: Int32 -- | No description available in the introspection data. pattern ISO_Level5_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Level5_Latch :: Int32 -- | No description available in the introspection data. pattern ISO_Level3_Shift :: Int32 -- | No description available in the introspection data. pattern ISO_Level3_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Level3_Latch :: Int32 -- | No description available in the introspection data. pattern ISO_Level2_Latch :: Int32 -- | No description available in the introspection data. pattern ISO_Left_Tab :: Int32 -- | No description available in the introspection data. pattern ISO_Last_Group_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Last_Group :: Int32 -- | No description available in the introspection data. pattern ISO_Group_Shift :: Int32 -- | No description available in the introspection data. pattern ISO_Group_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_Group_Latch :: Int32 -- | No description available in the introspection data. pattern ISO_First_Group_Lock :: Int32 -- | No description available in the introspection data. pattern ISO_First_Group :: Int32 -- | No description available in the introspection data. pattern ISO_Fast_Cursor_Up :: Int32 -- | No description available in the introspection data. pattern ISO_Fast_Cursor_Right :: Int32 -- | No description available in the introspection data. pattern ISO_Fast_Cursor_Left :: Int32 -- | No description available in the introspection data. pattern ISO_Fast_Cursor_Down :: Int32 -- | No description available in the introspection data. pattern ISO_Enter :: Int32 -- | No description available in the introspection data. pattern ISO_Emphasize :: Int32 -- | No description available in the introspection data. pattern ISO_Discontinuous_Underline :: Int32 -- | No description available in the introspection data. pattern ISO_Continuous_Underline :: Int32 -- | No description available in the introspection data. pattern ISO_Center_Object :: Int32 -- | No description available in the introspection data. pattern INPUT_X11 :: Text -- | No description available in the introspection data. pattern INPUT_WAYLAND :: Text -- | No description available in the introspection data. pattern INPUT_NULL :: Text -- | No description available in the introspection data. pattern INPUT_GDK :: Text -- | No description available in the introspection data. pattern INPUT_EVDEV :: Text -- | No description available in the introspection data. pattern I :: Int32 -- | No description available in the introspection data. pattern Hyper_R :: Int32 -- | No description available in the introspection data. pattern Hyper_L :: Int32 -- | No description available in the introspection data. pattern Hstroke :: Int32 -- | No description available in the introspection data. pattern HotLinks :: Int32 -- | No description available in the introspection data. pattern HomePage :: Int32 -- | No description available in the introspection data. pattern Home :: Int32 -- | No description available in the introspection data. pattern History :: Int32 -- | No description available in the introspection data. pattern Hiragana_Katakana :: Int32 -- | No description available in the introspection data. pattern Hiragana :: Int32 -- | No description available in the introspection data. pattern Hibernate :: Int32 -- | No description available in the introspection data. pattern Henkan_Mode :: Int32 -- | No description available in the introspection data. pattern Henkan :: Int32 -- | No description available in the introspection data. pattern Help :: Int32 -- | No description available in the introspection data. pattern Hebrew_switch :: Int32 -- | No description available in the introspection data. pattern Hcircumflex :: Int32 -- | No description available in the introspection data. pattern Hankaku :: Int32 -- | No description available in the introspection data. pattern Hangul_switch :: Int32 -- | No description available in the introspection data. pattern Hangul_YeorinHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_YU :: Int32 -- | No description available in the introspection data. pattern Hangul_YO :: Int32 -- | No description available in the introspection data. pattern Hangul_YI :: Int32 -- | No description available in the introspection data. pattern Hangul_YEO :: Int32 -- | No description available in the introspection data. pattern Hangul_YE :: Int32 -- | No description available in the introspection data. pattern Hangul_YAE :: Int32 -- | No description available in the introspection data. pattern Hangul_YA :: Int32 -- | No description available in the introspection data. pattern Hangul_WI :: Int32 -- | No description available in the introspection data. pattern Hangul_WEO :: Int32 -- | No description available in the introspection data. pattern Hangul_WE :: Int32 -- | No description available in the introspection data. pattern Hangul_WAE :: Int32 -- | No description available in the introspection data. pattern Hangul_WA :: Int32 -- | No description available in the introspection data. pattern Hangul_U :: Int32 -- | No description available in the introspection data. pattern Hangul_Tieut :: Int32 -- | No description available in the introspection data. pattern Hangul_SunkyeongeumPieub :: Int32 -- | No description available in the introspection data. pattern Hangul_SunkyeongeumPhieuf :: Int32 -- | No description available in the introspection data. pattern Hangul_SunkyeongeumMieum :: Int32 -- | No description available in the introspection data. pattern Hangul_Start :: Int32 -- | No description available in the introspection data. pattern Hangul_SsangSios :: Int32 -- | No description available in the introspection data. pattern Hangul_SsangPieub :: Int32 -- | No description available in the introspection data. pattern Hangul_SsangKiyeog :: Int32 -- | No description available in the introspection data. pattern Hangul_SsangJieuj :: Int32 -- | No description available in the introspection data. pattern Hangul_SsangDikeud :: Int32 -- | No description available in the introspection data. pattern Hangul_Special :: Int32 -- | No description available in the introspection data. pattern Hangul_Sios :: Int32 -- | No description available in the introspection data. pattern Hangul_SingleCandidate :: Int32 -- | No description available in the introspection data. pattern Hangul_Romaja :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulYeorinHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulTieut :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulSios :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulPieub :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulPhieuf :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulMieum :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulKiyeog :: Int32 -- | No description available in the introspection data. pattern Hangul_RieulHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_Rieul :: Int32 -- | No description available in the introspection data. pattern Hangul_PreviousCandidate :: Int32 -- | No description available in the introspection data. pattern Hangul_PreHanja :: Int32 -- | No description available in the introspection data. pattern Hangul_PostHanja :: Int32 -- | No description available in the introspection data. pattern Hangul_PieubSios :: Int32 -- | No description available in the introspection data. pattern Hangul_Pieub :: Int32 -- | No description available in the introspection data. pattern Hangul_Phieuf :: Int32 -- | No description available in the introspection data. pattern Hangul_PanSios :: Int32 -- | No description available in the introspection data. pattern Hangul_OE :: Int32 -- | No description available in the introspection data. pattern Hangul_O :: Int32 -- | No description available in the introspection data. pattern Hangul_NieunJieuj :: Int32 -- | No description available in the introspection data. pattern Hangul_NieunHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_Nieun :: Int32 -- | No description available in the introspection data. pattern Hangul_MultipleCandidate :: Int32 -- | No description available in the introspection data. pattern Hangul_Mieum :: Int32 -- | No description available in the introspection data. pattern Hangul_KkogjiDalrinIeung :: Int32 -- | No description available in the introspection data. pattern Hangul_KiyeogSios :: Int32 -- | No description available in the introspection data. pattern Hangul_Kiyeog :: Int32 -- | No description available in the introspection data. pattern Hangul_Khieuq :: Int32 -- | No description available in the introspection data. pattern Hangul_Jieuj :: Int32 -- | No description available in the introspection data. pattern Hangul_Jeonja :: Int32 -- | No description available in the introspection data. pattern Hangul_Jamo :: Int32 -- | No description available in the introspection data. pattern Hangul_J_YeorinHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Tieut :: Int32 -- | No description available in the introspection data. pattern Hangul_J_SsangSios :: Int32 -- | No description available in the introspection data. pattern Hangul_J_SsangKiyeog :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Sios :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulTieut :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulSios :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulPieub :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulPhieuf :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulMieum :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulKiyeog :: Int32 -- | No description available in the introspection data. pattern Hangul_J_RieulHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Rieul :: Int32 -- | No description available in the introspection data. pattern Hangul_J_PieubSios :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Pieub :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Phieuf :: Int32 -- | No description available in the introspection data. pattern Hangul_J_PanSios :: Int32 -- | No description available in the introspection data. pattern Hangul_J_NieunJieuj :: Int32 -- | No description available in the introspection data. pattern Hangul_J_NieunHieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Nieun :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Mieum :: Int32 -- | No description available in the introspection data. pattern Hangul_J_KkogjiDalrinIeung :: Int32 -- | No description available in the introspection data. pattern Hangul_J_KiyeogSios :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Kiyeog :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Khieuq :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Jieuj :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Ieung :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Hieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Dikeud :: Int32 -- | No description available in the introspection data. pattern Hangul_J_Cieuc :: Int32 -- | No description available in the introspection data. pattern Hangul_Ieung :: Int32 -- | No description available in the introspection data. pattern Hangul_I :: Int32 -- | No description available in the introspection data. pattern Hangul_Hieuh :: Int32 -- | No description available in the introspection data. pattern Hangul_Hanja :: Int32 -- | No description available in the introspection data. pattern Hangul_End :: Int32 -- | No description available in the introspection data. pattern Hangul_EU :: Int32 -- | No description available in the introspection data. pattern Hangul_EO :: Int32 -- | No description available in the introspection data. pattern Hangul_E :: Int32 -- | No description available in the introspection data. pattern Hangul_Dikeud :: Int32 -- | No description available in the introspection data. pattern Hangul_Codeinput :: Int32 -- | No description available in the introspection data. pattern Hangul_Cieuc :: Int32 -- | No description available in the introspection data. pattern Hangul_Banja :: Int32 -- | No description available in the introspection data. pattern Hangul_AraeAE :: Int32 -- | No description available in the introspection data. pattern Hangul_AraeA :: Int32 -- | No description available in the introspection data. pattern Hangul_AE :: Int32 -- | No description available in the introspection data. pattern Hangul_A :: Int32 -- | No description available in the introspection data. pattern Hangul :: Int32 -- | No description available in the introspection data. pattern HAS_WAYLAND_COMPOSITOR_SUPPORT :: Int32 -- | No description available in the introspection data. pattern H :: Int32 -- | No description available in the introspection data. pattern Green :: Int32 -- | No description available in the introspection data. pattern Greek_zeta :: Int32 -- | No description available in the introspection data. pattern Greek_xi :: Int32 -- | No description available in the introspection data. pattern Greek_upsilondieresis :: Int32 -- | No description available in the introspection data. pattern Greek_upsilonaccentdieresis :: Int32 -- | No description available in the introspection data. pattern Greek_upsilonaccent :: Int32 -- | No description available in the introspection data. pattern Greek_upsilon :: Int32 -- | No description available in the introspection data. pattern Greek_theta :: Int32 -- | No description available in the introspection data. pattern Greek_tau :: Int32 -- | No description available in the introspection data. pattern Greek_switch :: Int32 -- | No description available in the introspection data. pattern Greek_sigma :: Int32 -- | No description available in the introspection data. pattern Greek_rho :: Int32 -- | No description available in the introspection data. pattern Greek_psi :: Int32 -- | No description available in the introspection data. pattern Greek_pi :: Int32 -- | No description available in the introspection data. pattern Greek_phi :: Int32 -- | No description available in the introspection data. pattern Greek_omicronaccent :: Int32 -- | No description available in the introspection data. pattern Greek_omicron :: Int32 -- | No description available in the introspection data. pattern Greek_omegaaccent :: Int32 -- | No description available in the introspection data. pattern Greek_omega :: Int32 -- | No description available in the introspection data. pattern Greek_nu :: Int32 -- | No description available in the introspection data. pattern Greek_mu :: Int32 -- | No description available in the introspection data. pattern Greek_lamda :: Int32 -- | No description available in the introspection data. pattern Greek_lambda :: Int32 -- | No description available in the introspection data. pattern Greek_kappa :: Int32 -- | No description available in the introspection data. pattern Greek_iotadieresis :: Int32 -- | No description available in the introspection data. pattern Greek_iotaaccentdieresis :: Int32 -- | No description available in the introspection data. pattern Greek_iotaaccent :: Int32 -- | No description available in the introspection data. pattern Greek_iota :: Int32 -- | No description available in the introspection data. pattern Greek_horizbar :: Int32 -- | No description available in the introspection data. pattern Greek_gamma :: Int32 -- | No description available in the introspection data. pattern Greek_finalsmallsigma :: Int32 -- | No description available in the introspection data. pattern Greek_etaaccent :: Int32 -- | No description available in the introspection data. pattern Greek_eta :: Int32 -- | No description available in the introspection data. pattern Greek_epsilonaccent :: Int32 -- | No description available in the introspection data. pattern Greek_epsilon :: Int32 -- | No description available in the introspection data. pattern Greek_delta :: Int32 -- | No description available in the introspection data. pattern Greek_chi :: Int32 -- | No description available in the introspection data. pattern Greek_beta :: Int32 -- | No description available in the introspection data. pattern Greek_alphaaccent :: Int32 -- | No description available in the introspection data. pattern Greek_alpha :: Int32 -- | No description available in the introspection data. pattern Greek_accentdieresis :: Int32 -- | No description available in the introspection data. pattern Greek_ZETA :: Int32 -- | No description available in the introspection data. pattern Greek_XI :: Int32 -- | No description available in the introspection data. pattern Greek_UPSILONdieresis :: Int32 -- | No description available in the introspection data. pattern Greek_UPSILONaccent :: Int32 -- | No description available in the introspection data. pattern Greek_UPSILON :: Int32 -- | No description available in the introspection data. pattern Greek_THETA :: Int32 -- | No description available in the introspection data. pattern Greek_TAU :: Int32 -- | No description available in the introspection data. pattern Greek_SIGMA :: Int32 -- | No description available in the introspection data. pattern Greek_RHO :: Int32 -- | No description available in the introspection data. pattern Greek_PSI :: Int32 -- | No description available in the introspection data. pattern Greek_PI :: Int32 -- | No description available in the introspection data. pattern Greek_PHI :: Int32 -- | No description available in the introspection data. pattern Greek_OMICRONaccent :: Int32 -- | No description available in the introspection data. pattern Greek_OMICRON :: Int32 -- | No description available in the introspection data. pattern Greek_OMEGAaccent :: Int32 -- | No description available in the introspection data. pattern Greek_OMEGA :: Int32 -- | No description available in the introspection data. pattern Greek_NU :: Int32 -- | No description available in the introspection data. pattern Greek_MU :: Int32 -- | No description available in the introspection data. pattern Greek_LAMDA :: Int32 -- | No description available in the introspection data. pattern Greek_LAMBDA :: Int32 -- | No description available in the introspection data. pattern Greek_KAPPA :: Int32 -- | No description available in the introspection data. pattern Greek_IOTAdieresis :: Int32 -- | No description available in the introspection data. pattern Greek_IOTAdiaeresis :: Int32 -- | No description available in the introspection data. pattern Greek_IOTAaccent :: Int32 -- | No description available in the introspection data. pattern Greek_IOTA :: Int32 -- | No description available in the introspection data. pattern Greek_GAMMA :: Int32 -- | No description available in the introspection data. pattern Greek_ETAaccent :: Int32 -- | No description available in the introspection data. pattern Greek_ETA :: Int32 -- | No description available in the introspection data. pattern Greek_EPSILONaccent :: Int32 -- | No description available in the introspection data. pattern Greek_EPSILON :: Int32 -- | No description available in the introspection data. pattern Greek_DELTA :: Int32 -- | No description available in the introspection data. pattern Greek_CHI :: Int32 -- | No description available in the introspection data. pattern Greek_BETA :: Int32 -- | No description available in the introspection data. pattern Greek_ALPHAaccent :: Int32 -- | No description available in the introspection data. pattern Greek_ALPHA :: Int32 -- | No description available in the introspection data. pattern Go :: Int32 -- | No description available in the introspection data. pattern Georgian_zhar :: Int32 -- | No description available in the introspection data. pattern Georgian_zen :: Int32 -- | No description available in the introspection data. pattern Georgian_xan :: Int32 -- | No description available in the introspection data. pattern Georgian_we :: Int32 -- | No description available in the introspection data. pattern Georgian_vin :: Int32 -- | No description available in the introspection data. pattern Georgian_un :: Int32 -- | No description available in the introspection data. pattern Georgian_tar :: Int32 -- | No description available in the introspection data. pattern Georgian_tan :: Int32 -- | No description available in the introspection data. pattern Georgian_shin :: Int32 -- | No description available in the introspection data. pattern Georgian_san :: Int32 -- | No description available in the introspection data. pattern Georgian_rae :: Int32 -- | No description available in the introspection data. pattern Georgian_qar :: Int32 -- | No description available in the introspection data. pattern Georgian_phar :: Int32 -- | No description available in the introspection data. pattern Georgian_par :: Int32 -- | No description available in the introspection data. pattern Georgian_on :: Int32 -- | No description available in the introspection data. pattern Georgian_nar :: Int32 -- | No description available in the introspection data. pattern Georgian_man :: Int32 -- | No description available in the introspection data. pattern Georgian_las :: Int32 -- | No description available in the introspection data. pattern Georgian_khar :: Int32 -- | No description available in the introspection data. pattern Georgian_kan :: Int32 -- | No description available in the introspection data. pattern Georgian_jil :: Int32 -- | No description available in the introspection data. pattern Georgian_jhan :: Int32 -- | No description available in the introspection data. pattern Georgian_in :: Int32 -- | No description available in the introspection data. pattern Georgian_hoe :: Int32 -- | No description available in the introspection data. pattern Georgian_hie :: Int32 -- | No description available in the introspection data. pattern Georgian_he :: Int32 -- | No description available in the introspection data. pattern Georgian_har :: Int32 -- | No description available in the introspection data. pattern Georgian_hae :: Int32 -- | No description available in the introspection data. pattern Georgian_ghan :: Int32 -- | No description available in the introspection data. pattern Georgian_gan :: Int32 -- | No description available in the introspection data. pattern Georgian_fi :: Int32 -- | No description available in the introspection data. pattern Georgian_en :: Int32 -- | No description available in the introspection data. pattern Georgian_don :: Int32 -- | No description available in the introspection data. pattern Georgian_cil :: Int32 -- | No description available in the introspection data. pattern Georgian_chin :: Int32 -- | No description available in the introspection data. pattern Georgian_char :: Int32 -- | No description available in the introspection data. pattern Georgian_can :: Int32 -- | No description available in the introspection data. pattern Georgian_ban :: Int32 -- | No description available in the introspection data. pattern Georgian_an :: Int32 -- | No description available in the introspection data. pattern Gcircumflex :: Int32 -- | No description available in the introspection data. pattern Gcedilla :: Int32 -- | No description available in the introspection data. pattern Gcaron :: Int32 -- | No description available in the introspection data. pattern Gbreve :: Int32 -- | No description available in the introspection data. pattern Game :: Int32 -- | No description available in the introspection data. pattern Gabovedot :: Int32 -- | No description available in the introspection data. pattern G :: Int32 -- | No description available in the introspection data. pattern FrameForward :: Int32 -- | No description available in the introspection data. pattern FrameBack :: Int32 -- | No description available in the introspection data. pattern Forward :: Int32 -- | No description available in the introspection data. pattern First_Virtual_Screen :: Int32 -- | No description available in the introspection data. pattern Find :: Int32 -- | No description available in the introspection data. pattern Finance :: Int32 -- | No description available in the introspection data. pattern Favorites :: Int32 -- | No description available in the introspection data. pattern Farsi_yeh :: Int32 -- | No description available in the introspection data. pattern Farsi_9 :: Int32 -- | No description available in the introspection data. pattern Farsi_8 :: Int32 -- | No description available in the introspection data. pattern Farsi_7 :: Int32 -- | No description available in the introspection data. pattern Farsi_6 :: Int32 -- | No description available in the introspection data. pattern Farsi_5 :: Int32 -- | No description available in the introspection data. pattern Farsi_4 :: Int32 -- | No description available in the introspection data. pattern Farsi_3 :: Int32 -- | No description available in the introspection data. pattern Farsi_2 :: Int32 -- | No description available in the introspection data. pattern Farsi_1 :: Int32 -- | No description available in the introspection data. pattern Farsi_0 :: Int32 -- | No description available in the introspection data. pattern Fabovedot :: Int32 -- | GL Windowing system used -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)The macro evaluates to "deprecated" -- as Clutter can be compiled with multiple windowing system backends. -- Use the various CLUTTER_WINDOWING_* macros to detect the windowing -- system that Clutter is being compiled against, and the type check -- macros for the Backend for a run-time check. pattern FLAVOUR :: Text -- | No description available in the introspection data. pattern FFrancSign :: Int32 -- | No description available in the introspection data. pattern F9 :: Int32 -- | No description available in the introspection data. pattern F8 :: Int32 -- | No description available in the introspection data. pattern F7 :: Int32 -- | No description available in the introspection data. pattern F6 :: Int32 -- | No description available in the introspection data. pattern F5 :: Int32 -- | No description available in the introspection data. pattern F4 :: Int32 -- | No description available in the introspection data. pattern F35 :: Int32 -- | No description available in the introspection data. pattern F34 :: Int32 -- | No description available in the introspection data. pattern F33 :: Int32 -- | No description available in the introspection data. pattern F32 :: Int32 -- | No description available in the introspection data. pattern F31 :: Int32 -- | No description available in the introspection data. pattern F30 :: Int32 -- | No description available in the introspection data. pattern F3 :: Int32 -- | No description available in the introspection data. pattern F29 :: Int32 -- | No description available in the introspection data. pattern F28 :: Int32 -- | No description available in the introspection data. pattern F27 :: Int32 -- | No description available in the introspection data. pattern F26 :: Int32 -- | No description available in the introspection data. pattern F25 :: Int32 -- | No description available in the introspection data. pattern F24 :: Int32 -- | No description available in the introspection data. pattern F23 :: Int32 -- | No description available in the introspection data. pattern F22 :: Int32 -- | No description available in the introspection data. pattern F21 :: Int32 -- | No description available in the introspection data. pattern F20 :: Int32 -- | No description available in the introspection data. pattern F2 :: Int32 -- | No description available in the introspection data. pattern F19 :: Int32 -- | No description available in the introspection data. pattern F18 :: Int32 -- | No description available in the introspection data. pattern F17 :: Int32 -- | No description available in the introspection data. pattern F16 :: Int32 -- | No description available in the introspection data. pattern F15 :: Int32 -- | No description available in the introspection data. pattern F14 :: Int32 -- | No description available in the introspection data. pattern F13 :: Int32 -- | No description available in the introspection data. pattern F12 :: Int32 -- | No description available in the introspection data. pattern F11 :: Int32 -- | No description available in the introspection data. pattern F10 :: Int32 -- | No description available in the introspection data. pattern F1 :: Int32 -- | No description available in the introspection data. pattern F :: Int32 -- | No description available in the introspection data. pattern Explorer :: Int32 -- | No description available in the introspection data. pattern Execute :: Int32 -- | No description available in the introspection data. pattern Excel :: Int32 -- | No description available in the introspection data. pattern EuroSign :: Int32 -- | No description available in the introspection data. pattern Etilde :: Int32 -- | No description available in the introspection data. pattern Eth :: Int32 -- | No description available in the introspection data. pattern Escape :: Int32 -- | No description available in the introspection data. pattern Eogonek :: Int32 -- | No description available in the introspection data. pattern End :: Int32 -- | No description available in the introspection data. pattern Emacron :: Int32 -- | No description available in the introspection data. pattern Eject :: Int32 -- | No description available in the introspection data. pattern Eisu_toggle :: Int32 -- | No description available in the introspection data. pattern Eisu_Shift :: Int32 -- | No description available in the introspection data. pattern Ehook :: Int32 -- | No description available in the introspection data. pattern Egrave :: Int32 -- | No description available in the introspection data. pattern Ediaeresis :: Int32 -- | No description available in the introspection data. pattern EcuSign :: Int32 -- | No description available in the introspection data. pattern Ecircumflextilde :: Int32 -- | No description available in the introspection data. pattern Ecircumflexhook :: Int32 -- | No description available in the introspection data. pattern Ecircumflexgrave :: Int32 -- | No description available in the introspection data. pattern Ecircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern Ecircumflexacute :: Int32 -- | No description available in the introspection data. pattern Ecircumflex :: Int32 -- | No description available in the introspection data. pattern Ecaron :: Int32 -- | No description available in the introspection data. pattern Ebelowdot :: Int32 -- | No description available in the introspection data. pattern Eacute :: Int32 -- | No description available in the introspection data. pattern Eabovedot :: Int32 -- | No description available in the introspection data. pattern EZH :: Int32 -- | Stops the propagation of an event; this macro should be used in -- event-related signals. -- -- Since: 1.10 pattern EVENT_STOP :: Bool -- | Continues the propagation of an event; this macro should be used in -- event-related signals. -- -- Since: 1.10 pattern EVENT_PROPAGATE :: Bool -- | No description available in the introspection data. pattern ETH :: Int32 -- | No description available in the introspection data. pattern ENG :: Int32 -- | No description available in the introspection data. pattern E :: Int32 -- | No description available in the introspection data. pattern Dstroke :: Int32 -- | No description available in the introspection data. pattern Down :: Int32 -- | No description available in the introspection data. pattern DongSign :: Int32 -- | No description available in the introspection data. pattern Documents :: Int32 -- | No description available in the introspection data. pattern Display :: Int32 -- | No description available in the introspection data. pattern Delete :: Int32 -- | No description available in the introspection data. pattern Dcaron :: Int32 -- | No description available in the introspection data. pattern Dabovedot :: Int32 -- | No description available in the introspection data. pattern DOS :: Int32 -- | No description available in the introspection data. pattern D :: Int32 -- | No description available in the introspection data. pattern Cyrillic_zhe_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_zhe :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ze :: Int32 -- | No description available in the introspection data. pattern Cyrillic_yu :: Int32 -- | No description available in the introspection data. pattern Cyrillic_yeru :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ya :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ve :: Int32 -- | No description available in the introspection data. pattern Cyrillic_u_straight_bar :: Int32 -- | No description available in the introspection data. pattern Cyrillic_u_straight :: Int32 -- | No description available in the introspection data. pattern Cyrillic_u_macron :: Int32 -- | No description available in the introspection data. pattern Cyrillic_u :: Int32 -- | No description available in the introspection data. pattern Cyrillic_tse :: Int32 -- | No description available in the introspection data. pattern Cyrillic_te :: Int32 -- | No description available in the introspection data. pattern Cyrillic_softsign :: Int32 -- | No description available in the introspection data. pattern Cyrillic_shorti :: Int32 -- | No description available in the introspection data. pattern Cyrillic_shha :: Int32 -- | No description available in the introspection data. pattern Cyrillic_shcha :: Int32 -- | No description available in the introspection data. pattern Cyrillic_sha :: Int32 -- | No description available in the introspection data. pattern Cyrillic_schwa :: Int32 -- | No description available in the introspection data. pattern Cyrillic_pe :: Int32 -- | No description available in the introspection data. pattern Cyrillic_o_bar :: Int32 -- | No description available in the introspection data. pattern Cyrillic_o :: Int32 -- | No description available in the introspection data. pattern Cyrillic_nje :: Int32 -- | No description available in the introspection data. pattern Cyrillic_lje :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ka_vertstroke :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ka_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ka :: Int32 -- | No description available in the introspection data. pattern Cyrillic_je :: Int32 -- | No description available in the introspection data. pattern Cyrillic_io :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ie :: Int32 -- | No description available in the introspection data. pattern Cyrillic_i_macron :: Int32 -- | No description available in the introspection data. pattern Cyrillic_i :: Int32 -- | No description available in the introspection data. pattern Cyrillic_hardsign :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ha_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ha :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ghe_bar :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ghe :: Int32 -- | No description available in the introspection data. pattern Cyrillic_es :: Int32 -- | No description available in the introspection data. pattern Cyrillic_er :: Int32 -- | No description available in the introspection data. pattern Cyrillic_en_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_en :: Int32 -- | No description available in the introspection data. pattern Cyrillic_em :: Int32 -- | No description available in the introspection data. pattern Cyrillic_el :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ef :: Int32 -- | No description available in the introspection data. pattern Cyrillic_e :: Int32 -- | No description available in the introspection data. pattern Cyrillic_dzhe :: Int32 -- | No description available in the introspection data. pattern Cyrillic_de :: Int32 -- | No description available in the introspection data. pattern Cyrillic_che_vertstroke :: Int32 -- | No description available in the introspection data. pattern Cyrillic_che_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_che :: Int32 -- | No description available in the introspection data. pattern Cyrillic_be :: Int32 -- | No description available in the introspection data. pattern Cyrillic_a :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ZHE_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ZHE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ZE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_YU :: Int32 -- | No description available in the introspection data. pattern Cyrillic_YERU :: Int32 -- | No description available in the introspection data. pattern Cyrillic_YA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_VE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_U_straight_bar :: Int32 -- | No description available in the introspection data. pattern Cyrillic_U_straight :: Int32 -- | No description available in the introspection data. pattern Cyrillic_U_macron :: Int32 -- | No description available in the introspection data. pattern Cyrillic_U :: Int32 -- | No description available in the introspection data. pattern Cyrillic_TSE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_TE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_SOFTSIGN :: Int32 -- | No description available in the introspection data. pattern Cyrillic_SHORTI :: Int32 -- | No description available in the introspection data. pattern Cyrillic_SHHA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_SHCHA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_SHA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_SCHWA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_PE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_O_bar :: Int32 -- | No description available in the introspection data. pattern Cyrillic_O :: Int32 -- | No description available in the introspection data. pattern Cyrillic_NJE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_LJE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_KA_vertstroke :: Int32 -- | No description available in the introspection data. pattern Cyrillic_KA_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_KA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_JE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_I_macron :: Int32 -- | No description available in the introspection data. pattern Cyrillic_IO :: Int32 -- | No description available in the introspection data. pattern Cyrillic_IE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_I :: Int32 -- | No description available in the introspection data. pattern Cyrillic_HA_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_HARDSIGN :: Int32 -- | No description available in the introspection data. pattern Cyrillic_HA :: Int32 -- | No description available in the introspection data. pattern Cyrillic_GHE_bar :: Int32 -- | No description available in the introspection data. pattern Cyrillic_GHE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ES :: Int32 -- | No description available in the introspection data. pattern Cyrillic_ER :: Int32 -- | No description available in the introspection data. pattern Cyrillic_EN_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_EN :: Int32 -- | No description available in the introspection data. pattern Cyrillic_EM :: Int32 -- | No description available in the introspection data. pattern Cyrillic_EL :: Int32 -- | No description available in the introspection data. pattern Cyrillic_EF :: Int32 -- | No description available in the introspection data. pattern Cyrillic_E :: Int32 -- | No description available in the introspection data. pattern Cyrillic_DZHE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_DE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_CHE_vertstroke :: Int32 -- | No description available in the introspection data. pattern Cyrillic_CHE_descender :: Int32 -- | No description available in the introspection data. pattern Cyrillic_CHE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_BE :: Int32 -- | No description available in the introspection data. pattern Cyrillic_A :: Int32 -- | No description available in the introspection data. pattern CycleAngle :: Int32 -- | No description available in the introspection data. pattern Cut :: Int32 -- | No description available in the introspection data. pattern CruzeiroSign :: Int32 -- | No description available in the introspection data. pattern Copy :: Int32 -- | No description available in the introspection data. pattern Control_R :: Int32 -- | No description available in the introspection data. pattern Control_L :: Int32 -- | No description available in the introspection data. pattern ContrastAdjust :: Int32 -- | No description available in the introspection data. pattern Community :: Int32 -- | No description available in the introspection data. pattern ColonSign :: Int32 -- | No description available in the introspection data. pattern Codeinput :: Int32 -- | No description available in the introspection data. pattern Close :: Int32 -- | No description available in the introspection data. pattern ClearGrab :: Int32 -- | No description available in the introspection data. pattern Clear :: Int32 -- | No description available in the introspection data. pattern Ch :: Int32 -- | No description available in the introspection data. pattern Ccircumflex :: Int32 -- | No description available in the introspection data. pattern Ccedilla :: Int32 -- | No description available in the introspection data. pattern Ccaron :: Int32 -- | No description available in the introspection data. pattern Caps_Lock :: Int32 -- | No description available in the introspection data. pattern Cancel :: Int32 -- | No description available in the introspection data. pattern Calendar :: Int32 -- | No description available in the introspection data. pattern Calculator :: Int32 -- | No description available in the introspection data. pattern Cacute :: Int32 -- | No description available in the introspection data. pattern Cabovedot :: Int32 -- | No description available in the introspection data. pattern C_h :: Int32 -- | No description available in the introspection data. pattern C_H :: Int32 -- | Default value for "now". -- -- Since: 0.4 pattern CURRENT_TIME :: Int32 -- | Cogl (internal GL abstraction utility library) backend. Can be "gl" or -- "gles" currently -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)The macro evaluates to "deprecated" -- as Cogl can be compiled against multiple GL implementations. pattern COGL :: Text -- | No description available in the introspection data. pattern CH :: Int32 -- | No description available in the introspection data. pattern CD :: Int32 -- | No description available in the introspection data. pattern C'zstroke :: Int32 -- | No description available in the introspection data. pattern C'zerosuperior :: Int32 -- | No description available in the introspection data. pattern C'zerosubscript :: Int32 -- | No description available in the introspection data. pattern C'zcaron :: Int32 -- | No description available in the introspection data. pattern C'zacute :: Int32 -- | No description available in the introspection data. pattern C'zabovedot :: Int32 -- | No description available in the introspection data. pattern C'z :: Int32 -- | No description available in the introspection data. pattern C'ytilde :: Int32 -- | No description available in the introspection data. pattern C'yhook :: Int32 -- | No description available in the introspection data. pattern C'ygrave :: Int32 -- | No description available in the introspection data. pattern C'yen :: Int32 -- | No description available in the introspection data. pattern C'ydiaeresis :: Int32 -- | No description available in the introspection data. pattern C'ycircumflex :: Int32 -- | No description available in the introspection data. pattern C'ybelowdot :: Int32 -- | No description available in the introspection data. pattern C'yacute :: Int32 -- | No description available in the introspection data. pattern C'y :: Int32 -- | No description available in the introspection data. pattern C'xabovedot :: Int32 -- | No description available in the introspection data. pattern C'x :: Int32 -- | No description available in the introspection data. pattern C'wgrave :: Int32 -- | No description available in the introspection data. pattern C'wdiaeresis :: Int32 -- | No description available in the introspection data. pattern C'wcircumflex :: Int32 -- | No description available in the introspection data. pattern C'wacute :: Int32 -- | No description available in the introspection data. pattern C'w :: Int32 -- | No description available in the introspection data. pattern C'vt :: Int32 -- | No description available in the introspection data. pattern C'voicedsound :: Int32 -- | No description available in the introspection data. pattern C'vertconnector :: Int32 -- | No description available in the introspection data. pattern C'vertbar :: Int32 -- | No description available in the introspection data. pattern C'variation :: Int32 -- | No description available in the introspection data. pattern C'v :: Int32 -- | No description available in the introspection data. pattern C'utilde :: Int32 -- | No description available in the introspection data. pattern C'uring :: Int32 -- | No description available in the introspection data. pattern C'uptack :: Int32 -- | No description available in the introspection data. pattern C'upstile :: Int32 -- | No description available in the introspection data. pattern C'upshoe :: Int32 -- | No description available in the introspection data. pattern C'uprightcorner :: Int32 -- | No description available in the introspection data. pattern C'upleftcorner :: Int32 -- | No description available in the introspection data. pattern C'upcaret :: Int32 -- | No description available in the introspection data. pattern C'uparrow :: Int32 -- | No description available in the introspection data. pattern C'uogonek :: Int32 -- | No description available in the introspection data. pattern C'union :: Int32 -- | No description available in the introspection data. pattern C'underscore :: Int32 -- | No description available in the introspection data. pattern C'underbar :: Int32 -- | No description available in the introspection data. pattern C'umacron :: Int32 -- | No description available in the introspection data. pattern C'uhorntilde :: Int32 -- | No description available in the introspection data. pattern C'uhornhook :: Int32 -- | No description available in the introspection data. pattern C'uhorngrave :: Int32 -- | No description available in the introspection data. pattern C'uhornbelowdot :: Int32 -- | No description available in the introspection data. pattern C'uhornacute :: Int32 -- | No description available in the introspection data. pattern C'uhorn :: Int32 -- | No description available in the introspection data. pattern C'uhook :: Int32 -- | No description available in the introspection data. pattern C'ugrave :: Int32 -- | No description available in the introspection data. pattern C'udoubleacute :: Int32 -- | No description available in the introspection data. pattern C'udiaeresis :: Int32 -- | No description available in the introspection data. pattern C'ucircumflex :: Int32 -- | No description available in the introspection data. pattern C'ubreve :: Int32 -- | No description available in the introspection data. pattern C'ubelowdot :: Int32 -- | No description available in the introspection data. pattern C'uacute :: Int32 -- | No description available in the introspection data. pattern C'u :: Int32 -- | No description available in the introspection data. pattern C'twothirds :: Int32 -- | No description available in the introspection data. pattern C'twosuperior :: Int32 -- | No description available in the introspection data. pattern C'twosubscript :: Int32 -- | No description available in the introspection data. pattern C'twofifths :: Int32 -- | No description available in the introspection data. pattern C'tslash :: Int32 -- | No description available in the introspection data. pattern C'trademarkincircle :: Int32 -- | No description available in the introspection data. pattern C'trademark :: Int32 -- | No description available in the introspection data. pattern C'topvertsummationconnector :: Int32 -- | No description available in the introspection data. pattern C'topt :: Int32 -- | No description available in the introspection data. pattern C'toprightsummation :: Int32 -- | No description available in the introspection data. pattern C'toprightsqbracket :: Int32 -- | No description available in the introspection data. pattern C'toprightparens :: Int32 -- | No description available in the introspection data. pattern C'topleftsummation :: Int32 -- | No description available in the introspection data. pattern C'topleftsqbracket :: Int32 -- | No description available in the introspection data. pattern C'topleftradical :: Int32 -- | No description available in the introspection data. pattern C'topleftparens :: Int32 -- | No description available in the introspection data. pattern C'topintegral :: Int32 -- | No description available in the introspection data. pattern C'tintegral :: Int32 -- | No description available in the introspection data. pattern C'threesuperior :: Int32 -- | No description available in the introspection data. pattern C'threesubscript :: Int32 -- | No description available in the introspection data. pattern C'threequarters :: Int32 -- | No description available in the introspection data. pattern C'threefifths :: Int32 -- | No description available in the introspection data. pattern C'threeeighths :: Int32 -- | No description available in the introspection data. pattern C'thorn :: Int32 -- | No description available in the introspection data. pattern C'thinspace :: Int32 -- | No description available in the introspection data. pattern C'therefore :: Int32 -- | No description available in the introspection data. pattern C'telephonerecorder :: Int32 -- | No description available in the introspection data. pattern C'telephone :: Int32 -- | No description available in the introspection data. pattern C'tcedilla :: Int32 -- | No description available in the introspection data. pattern C'tcaron :: Int32 -- | No description available in the introspection data. pattern C'tabovedot :: Int32 -- | No description available in the introspection data. pattern C't :: Int32 -- | No description available in the introspection data. pattern C'stricteq :: Int32 -- | No description available in the introspection data. pattern C'sterling :: Int32 -- | No description available in the introspection data. pattern C'ssharp :: Int32 -- | No description available in the introspection data. pattern C'squareroot :: Int32 -- | No description available in the introspection data. pattern C'space :: Int32 -- | No description available in the introspection data. pattern C'soliddiamond :: Int32 -- | No description available in the introspection data. pattern C'slash :: Int32 -- | No description available in the introspection data. pattern C'sixsuperior :: Int32 -- | No description available in the introspection data. pattern C'sixsubscript :: Int32 -- | No description available in the introspection data. pattern C'singlelowquotemark :: Int32 -- | No description available in the introspection data. pattern C'similarequal :: Int32 -- | No description available in the introspection data. pattern C'signifblank :: Int32 -- | No description available in the introspection data. pattern C'signaturemark :: Int32 -- | No description available in the introspection data. pattern C'sevensuperior :: Int32 -- | No description available in the introspection data. pattern C'sevensubscript :: Int32 -- | No description available in the introspection data. pattern C'seveneighths :: Int32 -- | No description available in the introspection data. pattern C'semivoicedsound :: Int32 -- | No description available in the introspection data. pattern C'semicolon :: Int32 -- | No description available in the introspection data. pattern C'section :: Int32 -- | No description available in the introspection data. pattern C'seconds :: Int32 -- | No description available in the introspection data. pattern C'script_switch :: Int32 -- | No description available in the introspection data. pattern C'scircumflex :: Int32 -- | No description available in the introspection data. pattern C'schwa :: Int32 -- | No description available in the introspection data. pattern C'scedilla :: Int32 -- | No description available in the introspection data. pattern C'scaron :: Int32 -- | No description available in the introspection data. pattern C'sacute :: Int32 -- | No description available in the introspection data. pattern C'sabovedot :: Int32 -- | No description available in the introspection data. pattern C's :: Int32 -- | No description available in the introspection data. pattern C'righttack :: Int32 -- | No description available in the introspection data. pattern C'rightt :: Int32 -- | No description available in the introspection data. pattern C'rightsinglequotemark :: Int32 -- | No description available in the introspection data. pattern C'rightshoe :: Int32 -- | No description available in the introspection data. pattern C'rightpointer :: Int32 -- | No description available in the introspection data. pattern C'rightopentriangle :: Int32 -- | No description available in the introspection data. pattern C'rightmiddlesummation :: Int32 -- | No description available in the introspection data. pattern C'rightmiddlecurlybrace :: Int32 -- | No description available in the introspection data. pattern C'rightdoublequotemark :: Int32 -- | No description available in the introspection data. pattern C'rightcaret :: Int32 -- | No description available in the introspection data. pattern C'rightarrow :: Int32 -- | No description available in the introspection data. pattern C'rightanglebracket :: Int32 -- | No description available in the introspection data. pattern C'registered :: Int32 -- | No description available in the introspection data. pattern C'rcedilla :: Int32 -- | No description available in the introspection data. pattern C'rcaron :: Int32 -- | No description available in the introspection data. pattern C'radical :: Int32 -- | No description available in the introspection data. pattern C'racute :: Int32 -- | No description available in the introspection data. pattern C'r :: Int32 -- | No description available in the introspection data. pattern C'quoteright :: Int32 -- | No description available in the introspection data. pattern C'quoteleft :: Int32 -- | No description available in the introspection data. pattern C'quotedbl :: Int32 -- | No description available in the introspection data. pattern C'questiondown :: Int32 -- | No description available in the introspection data. pattern C'question :: Int32 -- | No description available in the introspection data. pattern C'quad :: Int32 -- | No description available in the introspection data. pattern C'q :: Int32 -- | No description available in the introspection data. pattern C'punctspace :: Int32 -- | No description available in the introspection data. pattern C'prolongedsound :: Int32 -- | No description available in the introspection data. pattern C'prescription :: Int32 -- | No description available in the introspection data. pattern C'plusminus :: Int32 -- | No description available in the introspection data. pattern C'plus :: Int32 -- | No description available in the introspection data. pattern C'phonographcopyright :: Int32 -- | No description available in the introspection data. pattern C'permille :: Int32 -- | No description available in the introspection data. pattern C'periodcentered :: Int32 -- | No description available in the introspection data. pattern C'period :: Int32 -- | No description available in the introspection data. pattern C'percent :: Int32 -- | No description available in the introspection data. pattern C'partialderivative :: Int32 -- | No description available in the introspection data. pattern C'partdifferential :: Int32 -- | No description available in the introspection data. pattern C'parenright :: Int32 -- | No description available in the introspection data. pattern C'parenleft :: Int32 -- | No description available in the introspection data. pattern C'paragraph :: Int32 -- | No description available in the introspection data. pattern C'pabovedot :: Int32 -- | No description available in the introspection data. pattern C'p :: Int32 -- | No description available in the introspection data. pattern C'overline :: Int32 -- | No description available in the introspection data. pattern C'overbar :: Int32 -- | No description available in the introspection data. pattern C'otilde :: Int32 -- | No description available in the introspection data. pattern C'oslash :: Int32 -- | No description available in the introspection data. pattern C'ordfeminine :: Int32 -- | No description available in the introspection data. pattern C'opentribulletup :: Int32 -- | No description available in the introspection data. pattern C'opentribulletdown :: Int32 -- | No description available in the introspection data. pattern C'openstar :: Int32 -- | No description available in the introspection data. pattern C'openrectbullet :: Int32 -- | No description available in the introspection data. pattern C'ooblique :: Int32 -- | No description available in the introspection data. pattern C'onethird :: Int32 -- | No description available in the introspection data. pattern C'onesuperior :: Int32 -- | No description available in the introspection data. pattern C'onesubscript :: Int32 -- | No description available in the introspection data. pattern C'onesixth :: Int32 -- | No description available in the introspection data. pattern C'onequarter :: Int32 -- | No description available in the introspection data. pattern C'onehalf :: Int32 -- | No description available in the introspection data. pattern C'onefifth :: Int32 -- | No description available in the introspection data. pattern C'oneeighth :: Int32 -- | No description available in the introspection data. pattern C'omacron :: Int32 -- | No description available in the introspection data. pattern C'ohorntilde :: Int32 -- | No description available in the introspection data. pattern C'ohornhook :: Int32 -- | No description available in the introspection data. pattern C'ohorngrave :: Int32 -- | No description available in the introspection data. pattern C'ohornbelowdot :: Int32 -- | No description available in the introspection data. pattern C'ohornacute :: Int32 -- | No description available in the introspection data. pattern C'ohorn :: Int32 -- | No description available in the introspection data. pattern C'ohook :: Int32 -- | No description available in the introspection data. pattern C'ograve :: Int32 -- | No description available in the introspection data. pattern C'ogonek :: Int32 -- | No description available in the introspection data. pattern C'oe :: Int32 -- | No description available in the introspection data. pattern C'odoubleacute :: Int32 -- | No description available in the introspection data. pattern C'odiaeresis :: Int32 -- | No description available in the introspection data. pattern C'ocircumflextilde :: Int32 -- | No description available in the introspection data. pattern C'ocircumflexhook :: Int32 -- | No description available in the introspection data. pattern C'ocircumflexgrave :: Int32 -- | No description available in the introspection data. pattern C'ocircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern C'ocircumflexacute :: Int32 -- | No description available in the introspection data. pattern C'ocircumflex :: Int32 -- | No description available in the introspection data. pattern C'ocaron :: Int32 -- | No description available in the introspection data. pattern C'obelowdot :: Int32 -- | No description available in the introspection data. pattern C'obarred :: Int32 -- | No description available in the introspection data. pattern C'oacute :: Int32 -- | No description available in the introspection data. pattern C'o :: Int32 -- | No description available in the introspection data. pattern C'numerosign :: Int32 -- | No description available in the introspection data. pattern C'numbersign :: Int32 -- | No description available in the introspection data. pattern C'ntilde :: Int32 -- | No description available in the introspection data. pattern C'notsign :: Int32 -- | No description available in the introspection data. pattern C'notidentical :: Int32 -- | No description available in the introspection data. pattern C'notequal :: Int32 -- | No description available in the introspection data. pattern C'notelementof :: Int32 -- | No description available in the introspection data. pattern C'notapproxeq :: Int32 -- | No description available in the introspection data. pattern C'nobreakspace :: Int32 -- | No description available in the introspection data. pattern C'nl :: Int32 -- | No description available in the introspection data. pattern C'ninesuperior :: Int32 -- | No description available in the introspection data. pattern C'ninesubscript :: Int32 -- | No description available in the introspection data. pattern C'ncedilla :: Int32 -- | No description available in the introspection data. pattern C'ncaron :: Int32 -- | No description available in the introspection data. pattern C'nacute :: Int32 -- | No description available in the introspection data. pattern C'nabla :: Int32 -- | No description available in the introspection data. pattern C'n :: Int32 -- | No description available in the introspection data. pattern C'musicalsharp :: Int32 -- | No description available in the introspection data. pattern C'musicalflat :: Int32 -- | No description available in the introspection data. pattern C'multiply :: Int32 -- | No description available in the introspection data. pattern C'mu :: Int32 -- | No description available in the introspection data. pattern C'minutes :: Int32 -- | No description available in the introspection data. pattern C'minus :: Int32 -- | No description available in the introspection data. pattern C'masculine :: Int32 -- | No description available in the introspection data. pattern C'marker :: Int32 -- | No description available in the introspection data. pattern C'maltesecross :: Int32 -- | No description available in the introspection data. pattern C'malesymbol :: Int32 -- | No description available in the introspection data. pattern C'macron :: Int32 -- | No description available in the introspection data. pattern C'mabovedot :: Int32 -- | No description available in the introspection data. pattern C'm :: Int32 -- | No description available in the introspection data. pattern C'lstroke :: Int32 -- | No description available in the introspection data. pattern C'lowrightcorner :: Int32 -- | No description available in the introspection data. pattern C'lowleftcorner :: Int32 -- | No description available in the introspection data. pattern C'logicalor :: Int32 -- | No description available in the introspection data. pattern C'logicaland :: Int32 -- | No description available in the introspection data. pattern C'lf :: Int32 -- | No description available in the introspection data. pattern C'lessthanequal :: Int32 -- | No description available in the introspection data. pattern C'less :: Int32 -- | No description available in the introspection data. pattern C'lefttack :: Int32 -- | No description available in the introspection data. pattern C'leftt :: Int32 -- | No description available in the introspection data. pattern C'leftsinglequotemark :: Int32 -- | No description available in the introspection data. pattern C'leftshoe :: Int32 -- | No description available in the introspection data. pattern C'leftradical :: Int32 -- | No description available in the introspection data. pattern C'leftpointer :: Int32 -- | No description available in the introspection data. pattern C'leftopentriangle :: Int32 -- | No description available in the introspection data. pattern C'leftmiddlecurlybrace :: Int32 -- | No description available in the introspection data. pattern C'leftdoublequotemark :: Int32 -- | No description available in the introspection data. pattern C'leftcaret :: Int32 -- | No description available in the introspection data. pattern C'leftarrow :: Int32 -- | No description available in the introspection data. pattern C'leftanglebracket :: Int32 -- | No description available in the introspection data. pattern C'lcedilla :: Int32 -- | No description available in the introspection data. pattern C'lcaron :: Int32 -- | No description available in the introspection data. pattern C'lbelowdot :: Int32 -- | No description available in the introspection data. pattern C'latincross :: Int32 -- | No description available in the introspection data. pattern C'lacute :: Int32 -- | No description available in the introspection data. pattern C'l :: Int32 -- | No description available in the introspection data. pattern C'kra :: Int32 -- | No description available in the introspection data. pattern C'kcedilla :: Int32 -- | No description available in the introspection data. pattern C'kappa :: Int32 -- | No description available in the introspection data. pattern C'kana_yu :: Int32 -- | No description available in the introspection data. pattern C'kana_yo :: Int32 -- | No description available in the introspection data. pattern C'kana_ya :: Int32 -- | No description available in the introspection data. pattern C'kana_u :: Int32 -- | No description available in the introspection data. pattern C'kana_tu :: Int32 -- | No description available in the introspection data. pattern C'kana_tsu :: Int32 -- | No description available in the introspection data. pattern C'kana_switch :: Int32 -- | No description available in the introspection data. pattern C'kana_openingbracket :: Int32 -- | No description available in the introspection data. pattern C'kana_o :: Int32 -- | No description available in the introspection data. pattern C'kana_middledot :: Int32 -- | No description available in the introspection data. pattern C'kana_i :: Int32 -- | No description available in the introspection data. pattern C'kana_fullstop :: Int32 -- | No description available in the introspection data. pattern C'kana_e :: Int32 -- | No description available in the introspection data. pattern C'kana_conjunctive :: Int32 -- | No description available in the introspection data. pattern C'kana_comma :: Int32 -- | No description available in the introspection data. pattern C'kana_closingbracket :: Int32 -- | No description available in the introspection data. pattern C'kana_a :: Int32 -- | No description available in the introspection data. pattern C'kana_YU :: Int32 -- | No description available in the introspection data. pattern C'kana_YO :: Int32 -- | No description available in the introspection data. pattern C'kana_YA :: Int32 -- | No description available in the introspection data. pattern C'kana_WO :: Int32 -- | No description available in the introspection data. pattern C'kana_WA :: Int32 -- | No description available in the introspection data. pattern C'kana_U :: Int32 -- | No description available in the introspection data. pattern C'kana_TU :: Int32 -- | No description available in the introspection data. pattern C'kana_TSU :: Int32 -- | No description available in the introspection data. pattern C'kana_TO :: Int32 -- | No description available in the introspection data. pattern C'kana_TI :: Int32 -- | No description available in the introspection data. pattern C'kana_TE :: Int32 -- | No description available in the introspection data. pattern C'kana_TA :: Int32 -- | No description available in the introspection data. pattern C'kana_SU :: Int32 -- | No description available in the introspection data. pattern C'kana_SO :: Int32 -- | No description available in the introspection data. pattern C'kana_SHI :: Int32 -- | No description available in the introspection data. pattern C'kana_SE :: Int32 -- | No description available in the introspection data. pattern C'kana_SA :: Int32 -- | No description available in the introspection data. pattern C'kana_RU :: Int32 -- | No description available in the introspection data. pattern C'kana_RO :: Int32 -- | No description available in the introspection data. pattern C'kana_RI :: Int32 -- | No description available in the introspection data. pattern C'kana_RE :: Int32 -- | No description available in the introspection data. pattern C'kana_RA :: Int32 -- | No description available in the introspection data. pattern C'kana_O :: Int32 -- | No description available in the introspection data. pattern C'kana_NU :: Int32 -- | No description available in the introspection data. pattern C'kana_NO :: Int32 -- | No description available in the introspection data. pattern C'kana_NI :: Int32 -- | No description available in the introspection data. pattern C'kana_NE :: Int32 -- | No description available in the introspection data. pattern C'kana_NA :: Int32 -- | No description available in the introspection data. pattern C'kana_N :: Int32 -- | No description available in the introspection data. pattern C'kana_MU :: Int32 -- | No description available in the introspection data. pattern C'kana_MO :: Int32 -- | No description available in the introspection data. pattern C'kana_MI :: Int32 -- | No description available in the introspection data. pattern C'kana_ME :: Int32 -- | No description available in the introspection data. pattern C'kana_MA :: Int32 -- | No description available in the introspection data. pattern C'kana_KU :: Int32 -- | No description available in the introspection data. pattern C'kana_KO :: Int32 -- | No description available in the introspection data. pattern C'kana_KI :: Int32 -- | No description available in the introspection data. pattern C'kana_KE :: Int32 -- | No description available in the introspection data. pattern C'kana_KA :: Int32 -- | No description available in the introspection data. pattern C'kana_I :: Int32 -- | No description available in the introspection data. pattern C'kana_HU :: Int32 -- | No description available in the introspection data. pattern C'kana_HO :: Int32 -- | No description available in the introspection data. pattern C'kana_HI :: Int32 -- | No description available in the introspection data. pattern C'kana_HE :: Int32 -- | No description available in the introspection data. pattern C'kana_HA :: Int32 -- | No description available in the introspection data. pattern C'kana_FU :: Int32 -- | No description available in the introspection data. pattern C'kana_E :: Int32 -- | No description available in the introspection data. pattern C'kana_CHI :: Int32 -- | No description available in the introspection data. pattern C'kana_A :: Int32 -- | No description available in the introspection data. pattern C'k :: Int32 -- | No description available in the introspection data. pattern C'jot :: Int32 -- | No description available in the introspection data. pattern C'jcircumflex :: Int32 -- | No description available in the introspection data. pattern C'j :: Int32 -- | No description available in the introspection data. pattern C'itilde :: Int32 -- | No description available in the introspection data. pattern C'iogonek :: Int32 -- | No description available in the introspection data. pattern C'intersection :: Int32 -- | No description available in the introspection data. pattern C'integral :: Int32 -- | No description available in the introspection data. pattern C'infinity :: Int32 -- | No description available in the introspection data. pattern C'includes :: Int32 -- | No description available in the introspection data. pattern C'includedin :: Int32 -- | No description available in the introspection data. pattern C'implies :: Int32 -- | No description available in the introspection data. pattern C'imacron :: Int32 -- | No description available in the introspection data. pattern C'ihook :: Int32 -- | No description available in the introspection data. pattern C'igrave :: Int32 -- | No description available in the introspection data. pattern C'ifonlyif :: Int32 -- | No description available in the introspection data. pattern C'idotless :: Int32 -- | No description available in the introspection data. pattern C'idiaeresis :: Int32 -- | No description available in the introspection data. pattern C'identical :: Int32 -- | No description available in the introspection data. pattern C'icircumflex :: Int32 -- | No description available in the introspection data. pattern C'ibreve :: Int32 -- | No description available in the introspection data. pattern C'ibelowdot :: Int32 -- | No description available in the introspection data. pattern C'iacute :: Int32 -- | No description available in the introspection data. pattern C'iTouch :: Int32 -- | No description available in the introspection data. pattern C'i :: Int32 -- | No description available in the introspection data. pattern C'hyphen :: Int32 -- | No description available in the introspection data. pattern C'ht :: Int32 -- | No description available in the introspection data. pattern C'hstroke :: Int32 -- | No description available in the introspection data. pattern C'horizlinescan9 :: Int32 -- | No description available in the introspection data. pattern C'horizlinescan7 :: Int32 -- | No description available in the introspection data. pattern C'horizlinescan5 :: Int32 -- | No description available in the introspection data. pattern C'horizlinescan3 :: Int32 -- | No description available in the introspection data. pattern C'horizlinescan1 :: Int32 -- | No description available in the introspection data. pattern C'horizconnector :: Int32 -- | No description available in the introspection data. pattern C'hexagram :: Int32 -- | No description available in the introspection data. pattern C'hebrew_zayin :: Int32 -- | No description available in the introspection data. pattern C'hebrew_zain :: Int32 -- | No description available in the introspection data. pattern C'hebrew_zadi :: Int32 -- | No description available in the introspection data. pattern C'hebrew_zade :: Int32 -- | No description available in the introspection data. pattern C'hebrew_yod :: Int32 -- | No description available in the introspection data. pattern C'hebrew_waw :: Int32 -- | No description available in the introspection data. pattern C'hebrew_teth :: Int32 -- | No description available in the introspection data. pattern C'hebrew_tet :: Int32 -- | No description available in the introspection data. pattern C'hebrew_taw :: Int32 -- | No description available in the introspection data. pattern C'hebrew_taf :: Int32 -- | No description available in the introspection data. pattern C'hebrew_shin :: Int32 -- | No description available in the introspection data. pattern C'hebrew_samekh :: Int32 -- | No description available in the introspection data. pattern C'hebrew_samech :: Int32 -- | No description available in the introspection data. pattern C'hebrew_resh :: Int32 -- | No description available in the introspection data. pattern C'hebrew_qoph :: Int32 -- | No description available in the introspection data. pattern C'hebrew_pe :: Int32 -- | No description available in the introspection data. pattern C'hebrew_nun :: Int32 -- | No description available in the introspection data. pattern C'hebrew_mem :: Int32 -- | No description available in the introspection data. pattern C'hebrew_lamed :: Int32 -- | No description available in the introspection data. pattern C'hebrew_kuf :: Int32 -- | No description available in the introspection data. pattern C'hebrew_kaph :: Int32 -- | No description available in the introspection data. pattern C'hebrew_het :: Int32 -- | No description available in the introspection data. pattern C'hebrew_he :: Int32 -- | No description available in the introspection data. pattern C'hebrew_gimmel :: Int32 -- | No description available in the introspection data. pattern C'hebrew_gimel :: Int32 -- | No description available in the introspection data. pattern C'hebrew_finalzadi :: Int32 -- | No description available in the introspection data. pattern C'hebrew_finalzade :: Int32 -- | No description available in the introspection data. pattern C'hebrew_finalpe :: Int32 -- | No description available in the introspection data. pattern C'hebrew_finalnun :: Int32 -- | No description available in the introspection data. pattern C'hebrew_finalmem :: Int32 -- | No description available in the introspection data. pattern C'hebrew_finalkaph :: Int32 -- | No description available in the introspection data. pattern C'hebrew_doublelowline :: Int32 -- | No description available in the introspection data. pattern C'hebrew_daleth :: Int32 -- | No description available in the introspection data. pattern C'hebrew_dalet :: Int32 -- | No description available in the introspection data. pattern C'hebrew_chet :: Int32 -- | No description available in the introspection data. pattern C'hebrew_beth :: Int32 -- | No description available in the introspection data. pattern C'hebrew_bet :: Int32 -- | No description available in the introspection data. pattern C'hebrew_ayin :: Int32 -- | No description available in the introspection data. pattern C'hebrew_aleph :: Int32 -- | No description available in the introspection data. pattern C'heart :: Int32 -- | No description available in the introspection data. pattern C'hcircumflex :: Int32 -- | No description available in the introspection data. pattern C'hairspace :: Int32 -- | No description available in the introspection data. pattern C'h :: Int32 -- | No description available in the introspection data. pattern C'guillemotright :: Int32 -- | No description available in the introspection data. pattern C'guillemotleft :: Int32 -- | No description available in the introspection data. pattern C'greaterthanequal :: Int32 -- | No description available in the introspection data. pattern C'greater :: Int32 -- | No description available in the introspection data. pattern C'grave :: Int32 -- | No description available in the introspection data. pattern C'gcircumflex :: Int32 -- | No description available in the introspection data. pattern C'gcedilla :: Int32 -- | No description available in the introspection data. pattern C'gcaron :: Int32 -- | No description available in the introspection data. pattern C'gbreve :: Int32 -- | No description available in the introspection data. pattern C'gabovedot :: Int32 -- | No description available in the introspection data. pattern C'g :: Int32 -- | No description available in the introspection data. pattern C'function :: Int32 -- | No description available in the introspection data. pattern C'fourthroot :: Int32 -- | No description available in the introspection data. pattern C'foursuperior :: Int32 -- | No description available in the introspection data. pattern C'foursubscript :: Int32 -- | No description available in the introspection data. pattern C'fourfifths :: Int32 -- | No description available in the introspection data. pattern C'fivesuperior :: Int32 -- | No description available in the introspection data. pattern C'fivesubscript :: Int32 -- | No description available in the introspection data. pattern C'fivesixths :: Int32 -- | No description available in the introspection data. pattern C'fiveeighths :: Int32 -- | No description available in the introspection data. pattern C'filledtribulletup :: Int32 -- | No description available in the introspection data. pattern C'filledtribulletdown :: Int32 -- | No description available in the introspection data. pattern C'filledrighttribullet :: Int32 -- | No description available in the introspection data. pattern C'filledrectbullet :: Int32 -- | No description available in the introspection data. pattern C'filledlefttribullet :: Int32 -- | No description available in the introspection data. pattern C'figdash :: Int32 -- | No description available in the introspection data. pattern C'ff :: Int32 -- | No description available in the introspection data. pattern C'femalesymbol :: Int32 -- | No description available in the introspection data. pattern C'fabovedot :: Int32 -- | No description available in the introspection data. pattern C'f :: Int32 -- | No description available in the introspection data. pattern C'ezh :: Int32 -- | No description available in the introspection data. pattern C'exclamdown :: Int32 -- | No description available in the introspection data. pattern C'exclam :: Int32 -- | No description available in the introspection data. pattern C'etilde :: Int32 -- | No description available in the introspection data. pattern C'eth :: Int32 -- | No description available in the introspection data. pattern C'equal :: Int32 -- | No description available in the introspection data. pattern C'eogonek :: Int32 -- | No description available in the introspection data. pattern C'enspace :: Int32 -- | No description available in the introspection data. pattern C'enopensquarebullet :: Int32 -- | No description available in the introspection data. pattern C'enopencircbullet :: Int32 -- | No description available in the introspection data. pattern C'eng :: Int32 -- | No description available in the introspection data. pattern C'enfilledsqbullet :: Int32 -- | No description available in the introspection data. pattern C'enfilledcircbullet :: Int32 -- | No description available in the introspection data. pattern C'endash :: Int32 -- | No description available in the introspection data. pattern C'emspace :: Int32 -- | No description available in the introspection data. pattern C'emptyset :: Int32 -- | No description available in the introspection data. pattern C'emopenrectangle :: Int32 -- | No description available in the introspection data. pattern C'emopencircle :: Int32 -- | No description available in the introspection data. pattern C'emfilledrect :: Int32 -- | No description available in the introspection data. pattern C'emfilledcircle :: Int32 -- | No description available in the introspection data. pattern C'emdash :: Int32 -- | No description available in the introspection data. pattern C'emacron :: Int32 -- | No description available in the introspection data. pattern C'em4space :: Int32 -- | No description available in the introspection data. pattern C'em3space :: Int32 -- | No description available in the introspection data. pattern C'ellipsis :: Int32 -- | No description available in the introspection data. pattern C'elementof :: Int32 -- | No description available in the introspection data. pattern C'eightsuperior :: Int32 -- | No description available in the introspection data. pattern C'eightsubscript :: Int32 -- | No description available in the introspection data. pattern C'ehook :: Int32 -- | No description available in the introspection data. pattern C'egrave :: Int32 -- | No description available in the introspection data. pattern C'ediaeresis :: Int32 -- | No description available in the introspection data. pattern C'ecircumflextilde :: Int32 -- | No description available in the introspection data. pattern C'ecircumflexhook :: Int32 -- | No description available in the introspection data. pattern C'ecircumflexgrave :: Int32 -- | No description available in the introspection data. pattern C'ecircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern C'ecircumflexacute :: Int32 -- | No description available in the introspection data. pattern C'ecircumflex :: Int32 -- | No description available in the introspection data. pattern C'ecaron :: Int32 -- | No description available in the introspection data. pattern C'ebelowdot :: Int32 -- | No description available in the introspection data. pattern C'eacute :: Int32 -- | No description available in the introspection data. pattern C'eabovedot :: Int32 -- | No description available in the introspection data. pattern C'e :: Int32 -- | No description available in the introspection data. pattern C'dstroke :: Int32 -- | No description available in the introspection data. pattern C'downtack :: Int32 -- | No description available in the introspection data. pattern C'downstile :: Int32 -- | No description available in the introspection data. pattern C'downshoe :: Int32 -- | No description available in the introspection data. pattern C'downcaret :: Int32 -- | No description available in the introspection data. pattern C'downarrow :: Int32 -- | No description available in the introspection data. pattern C'doublelowquotemark :: Int32 -- | No description available in the introspection data. pattern C'doubledagger :: Int32 -- | No description available in the introspection data. pattern C'doubleacute :: Int32 -- | No description available in the introspection data. pattern C'doubbaselinedot :: Int32 -- | No description available in the introspection data. pattern C'dollar :: Int32 -- | No description available in the introspection data. pattern C'division :: Int32 -- | No description available in the introspection data. pattern C'dintegral :: Int32 -- | No description available in the introspection data. pattern C'digitspace :: Int32 -- | No description available in the introspection data. pattern C'diamond :: Int32 -- | No description available in the introspection data. pattern C'diaeresis :: Int32 -- | No description available in the introspection data. pattern C'degree :: Int32 -- | No description available in the introspection data. pattern C'decimalpoint :: Int32 -- | No description available in the introspection data. pattern C'dead_voiced_sound :: Int32 -- | No description available in the introspection data. pattern C'dead_u :: Int32 -- | No description available in the introspection data. pattern C'dead_tilde :: Int32 -- | No description available in the introspection data. pattern C'dead_stroke :: Int32 -- | No description available in the introspection data. pattern C'dead_small_schwa :: Int32 -- | No description available in the introspection data. pattern C'dead_semivoiced_sound :: Int32 -- | No description available in the introspection data. pattern C'dead_psili :: Int32 -- | No description available in the introspection data. pattern C'dead_perispomeni :: Int32 -- | No description available in the introspection data. pattern C'dead_ogonek :: Int32 -- | No description available in the introspection data. pattern C'dead_o :: Int32 -- | No description available in the introspection data. pattern C'dead_macron :: Int32 -- | No description available in the introspection data. pattern C'dead_lowline :: Int32 -- | No description available in the introspection data. pattern C'dead_longsolidusoverlay :: Int32 -- | No description available in the introspection data. pattern C'dead_iota :: Int32 -- | No description available in the introspection data. pattern C'dead_invertedbreve :: Int32 -- | No description available in the introspection data. pattern C'dead_i :: Int32 -- | No description available in the introspection data. pattern C'dead_horn :: Int32 -- | No description available in the introspection data. pattern C'dead_hook :: Int32 -- | No description available in the introspection data. pattern C'dead_greek :: Int32 -- | No description available in the introspection data. pattern C'dead_grave :: Int32 -- | No description available in the introspection data. pattern C'dead_e :: Int32 -- | No description available in the introspection data. pattern C'dead_doublegrave :: Int32 -- | No description available in the introspection data. pattern C'dead_doubleacute :: Int32 -- | No description available in the introspection data. pattern C'dead_diaeresis :: Int32 -- | No description available in the introspection data. pattern C'dead_dasia :: Int32 -- | No description available in the introspection data. pattern C'dead_currency :: Int32 -- | No description available in the introspection data. pattern C'dead_circumflex :: Int32 -- | No description available in the introspection data. pattern C'dead_cedilla :: Int32 -- | No description available in the introspection data. pattern C'dead_caron :: Int32 -- | No description available in the introspection data. pattern C'dead_capital_schwa :: Int32 -- | No description available in the introspection data. pattern C'dead_breve :: Int32 -- | No description available in the introspection data. pattern C'dead_belowverticalline :: Int32 -- | No description available in the introspection data. pattern C'dead_belowtilde :: Int32 -- | No description available in the introspection data. pattern C'dead_belowring :: Int32 -- | No description available in the introspection data. pattern C'dead_belowmacron :: Int32 -- | No description available in the introspection data. pattern C'dead_belowdot :: Int32 -- | No description available in the introspection data. pattern C'dead_belowdiaeresis :: Int32 -- | No description available in the introspection data. pattern C'dead_belowcomma :: Int32 -- | No description available in the introspection data. pattern C'dead_belowcircumflex :: Int32 -- | No description available in the introspection data. pattern C'dead_belowbreve :: Int32 -- | No description available in the introspection data. pattern C'dead_acute :: Int32 -- | No description available in the introspection data. pattern C'dead_aboveverticalline :: Int32 -- | No description available in the introspection data. pattern C'dead_abovering :: Int32 -- | No description available in the introspection data. pattern C'dead_abovereversedcomma :: Int32 -- | No description available in the introspection data. pattern C'dead_abovedot :: Int32 -- | No description available in the introspection data. pattern C'dead_abovecomma :: Int32 -- | No description available in the introspection data. pattern C'dead_a :: Int32 -- | No description available in the introspection data. pattern C'dead_U :: Int32 -- | No description available in the introspection data. pattern C'dead_O :: Int32 -- | No description available in the introspection data. pattern C'dead_I :: Int32 -- | No description available in the introspection data. pattern C'dead_E :: Int32 -- | No description available in the introspection data. pattern C'dead_A :: Int32 -- | No description available in the introspection data. pattern C'dcaron :: Int32 -- | No description available in the introspection data. pattern C'dagger :: Int32 -- | No description available in the introspection data. pattern C'dabovedot :: Int32 -- | No description available in the introspection data. pattern C'd :: Int32 -- | No description available in the introspection data. pattern C'cursor :: Int32 -- | No description available in the introspection data. pattern C'currency :: Int32 -- | No description available in the introspection data. pattern C'cuberoot :: Int32 -- | No description available in the introspection data. pattern C'crossinglines :: Int32 -- | No description available in the introspection data. pattern C'cr :: Int32 -- | No description available in the introspection data. pattern C'copyright :: Int32 -- | No description available in the introspection data. pattern C'containsas :: Int32 -- | No description available in the introspection data. pattern C'comma :: Int32 -- | No description available in the introspection data. pattern C'colon :: Int32 -- | No description available in the introspection data. pattern C'club :: Int32 -- | No description available in the introspection data. pattern C'circle :: Int32 -- | No description available in the introspection data. pattern C'checkmark :: Int32 -- | No description available in the introspection data. pattern C'checkerboard :: Int32 -- | No description available in the introspection data. pattern C'ch :: Int32 -- | No description available in the introspection data. pattern C'cent :: Int32 -- | No description available in the introspection data. pattern C'cedilla :: Int32 -- | No description available in the introspection data. pattern C'ccircumflex :: Int32 -- | No description available in the introspection data. pattern C'ccedilla :: Int32 -- | No description available in the introspection data. pattern C'ccaron :: Int32 -- | No description available in the introspection data. pattern C'caron :: Int32 -- | No description available in the introspection data. pattern C'caret :: Int32 -- | No description available in the introspection data. pattern C'careof :: Int32 -- | No description available in the introspection data. pattern C'cacute :: Int32 -- | No description available in the introspection data. pattern C'cabovedot :: Int32 -- | No description available in the introspection data. pattern C'c_h :: Int32 -- | No description available in the introspection data. pattern C'c :: Int32 -- | No description available in the introspection data. pattern C'brokenbar :: Int32 -- | No description available in the introspection data. pattern C'breve :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_8 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_78 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_7 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_68 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_67 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_6 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_58 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_57 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_5678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_56 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_5 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_48 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_47 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_4678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_46 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_4578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_4568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_45678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_4567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_45 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_4 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_38 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_378 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_37 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_368 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_367 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_36 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_358 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_357 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_35678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_356 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_35 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_348 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_347 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_34678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_346 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_34578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_34568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_345678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_34567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_345 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_34 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_3 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_28 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_278 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_27 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_268 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_267 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_26 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_258 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_257 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_25678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_256 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_25 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_248 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_247 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_24678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_246 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_24578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_24568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_245678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_24567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_245 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_24 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_238 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2378 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_237 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2368 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2367 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_236 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2358 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2357 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_235678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2356 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_235 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2348 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2347 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_234678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2346 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_234578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_234568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2345678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_234567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2345 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_234 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_23 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_2 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_18 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_178 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_17 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_168 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_167 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_16 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_158 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_157 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_15678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_156 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_15 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_148 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_147 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_14678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_146 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_14578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_14568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_145678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_14567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_145 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_14 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_138 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1378 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_137 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1368 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1367 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_136 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1358 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1357 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_135678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1356 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_135 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1348 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1347 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_134678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1346 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_134578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_134568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1345678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_134567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1345 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_134 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_13 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_128 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1278 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_127 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1268 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1267 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_126 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1258 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1257 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_125678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1256 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_125 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1248 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1247 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_124678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1246 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_124578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_124568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1245678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_124567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1245 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_124 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1238 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12378 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1237 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12368 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12367 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1236 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12358 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12357 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1235678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12356 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1235 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12348 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123478 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12347 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123468 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1234678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123467 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12346 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123458 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1234578 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123457 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1234568 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12345678 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1234567 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123456 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12345 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1234 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_123 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_12 :: Int32 -- | No description available in the introspection data. pattern C'braille_dots_1 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_9 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_8 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_7 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_6 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_5 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_4 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_3 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_2 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_10 :: Int32 -- | No description available in the introspection data. pattern C'braille_dot_1 :: Int32 -- | No description available in the introspection data. pattern C'braille_blank :: Int32 -- | No description available in the introspection data. pattern C'bracketright :: Int32 -- | No description available in the introspection data. pattern C'bracketleft :: Int32 -- | No description available in the introspection data. pattern C'braceright :: Int32 -- | No description available in the introspection data. pattern C'braceleft :: Int32 -- | No description available in the introspection data. pattern C'botvertsummationconnector :: Int32 -- | No description available in the introspection data. pattern C'bott :: Int32 -- | No description available in the introspection data. pattern C'botrightsummation :: Int32 -- | No description available in the introspection data. pattern C'botrightsqbracket :: Int32 -- | No description available in the introspection data. pattern C'botrightparens :: Int32 -- | No description available in the introspection data. pattern C'botleftsummation :: Int32 -- | No description available in the introspection data. pattern C'botleftsqbracket :: Int32 -- | No description available in the introspection data. pattern C'botleftparens :: Int32 -- | No description available in the introspection data. pattern C'botintegral :: Int32 -- | No description available in the introspection data. pattern C'blank :: Int32 -- | No description available in the introspection data. pattern C'because :: Int32 -- | No description available in the introspection data. pattern C'bar :: Int32 -- | No description available in the introspection data. pattern C'ballotcross :: Int32 -- | No description available in the introspection data. pattern C'backslash :: Int32 -- | No description available in the introspection data. pattern C'babovedot :: Int32 -- | No description available in the introspection data. pattern C'b :: Int32 -- | No description available in the introspection data. pattern C'atilde :: Int32 -- | No description available in the introspection data. pattern C'at :: Int32 -- | No description available in the introspection data. pattern C'asterisk :: Int32 -- | No description available in the introspection data. pattern C'asciitilde :: Int32 -- | No description available in the introspection data. pattern C'asciicircum :: Int32 -- | No description available in the introspection data. pattern C'aring :: Int32 -- | No description available in the introspection data. pattern C'approximate :: Int32 -- | No description available in the introspection data. pattern C'approxeq :: Int32 -- | No description available in the introspection data. pattern C'apostrophe :: Int32 -- | No description available in the introspection data. pattern C'aogonek :: Int32 -- | No description available in the introspection data. pattern C'ampersand :: Int32 -- | No description available in the introspection data. pattern C'amacron :: Int32 -- | No description available in the introspection data. pattern C'ahook :: Int32 -- | No description available in the introspection data. pattern C'agrave :: Int32 -- | No description available in the introspection data. pattern C'ae :: Int32 -- | No description available in the introspection data. pattern C'adiaeresis :: Int32 -- | No description available in the introspection data. pattern C'acute :: Int32 -- | No description available in the introspection data. pattern C'acircumflextilde :: Int32 -- | No description available in the introspection data. pattern C'acircumflexhook :: Int32 -- | No description available in the introspection data. pattern C'acircumflexgrave :: Int32 -- | No description available in the introspection data. pattern C'acircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern C'acircumflexacute :: Int32 -- | No description available in the introspection data. pattern C'acircumflex :: Int32 -- | No description available in the introspection data. pattern C'abrevetilde :: Int32 -- | No description available in the introspection data. pattern C'abrevehook :: Int32 -- | No description available in the introspection data. pattern C'abrevegrave :: Int32 -- | No description available in the introspection data. pattern C'abrevebelowdot :: Int32 -- | No description available in the introspection data. pattern C'abreveacute :: Int32 -- | No description available in the introspection data. pattern C'abreve :: Int32 -- | No description available in the introspection data. pattern C'abovedot :: Int32 -- | No description available in the introspection data. pattern C'abelowdot :: Int32 -- | No description available in the introspection data. pattern C'aacute :: Int32 -- | No description available in the introspection data. pattern C'a :: Int32 -- | No description available in the introspection data. pattern C'9 :: Int32 -- | No description available in the introspection data. pattern C'8 :: Int32 -- | No description available in the introspection data. pattern C'7 :: Int32 -- | No description available in the introspection data. pattern C'6 :: Int32 -- | No description available in the introspection data. pattern C'5 :: Int32 -- | No description available in the introspection data. pattern C'4 :: Int32 -- | No description available in the introspection data. pattern C'3270_Test :: Int32 -- | No description available in the introspection data. pattern C'3270_Setup :: Int32 -- | No description available in the introspection data. pattern C'3270_Rule :: Int32 -- | No description available in the introspection data. pattern C'3270_Right2 :: Int32 -- | No description available in the introspection data. pattern C'3270_Reset :: Int32 -- | No description available in the introspection data. pattern C'3270_Record :: Int32 -- | No description available in the introspection data. pattern C'3270_Quit :: Int32 -- | No description available in the introspection data. pattern C'3270_PrintScreen :: Int32 -- | No description available in the introspection data. pattern C'3270_Play :: Int32 -- | No description available in the introspection data. pattern C'3270_PA3 :: Int32 -- | No description available in the introspection data. pattern C'3270_PA2 :: Int32 -- | No description available in the introspection data. pattern C'3270_PA1 :: Int32 -- | No description available in the introspection data. pattern C'3270_Left2 :: Int32 -- | No description available in the introspection data. pattern C'3270_KeyClick :: Int32 -- | No description available in the introspection data. pattern C'3270_Jump :: Int32 -- | No description available in the introspection data. pattern C'3270_Ident :: Int32 -- | No description available in the introspection data. pattern C'3270_FieldMark :: Int32 -- | No description available in the introspection data. pattern C'3270_ExSelect :: Int32 -- | No description available in the introspection data. pattern C'3270_EraseInput :: Int32 -- | No description available in the introspection data. pattern C'3270_EraseEOF :: Int32 -- | No description available in the introspection data. pattern C'3270_Enter :: Int32 -- | No description available in the introspection data. pattern C'3270_Duplicate :: Int32 -- | No description available in the introspection data. pattern C'3270_DeleteWord :: Int32 -- | No description available in the introspection data. pattern C'3270_CursorSelect :: Int32 -- | No description available in the introspection data. pattern C'3270_CursorBlink :: Int32 -- | No description available in the introspection data. pattern C'3270_Copy :: Int32 -- | No description available in the introspection data. pattern C'3270_ChangeScreen :: Int32 -- | No description available in the introspection data. pattern C'3270_BackTab :: Int32 -- | No description available in the introspection data. pattern C'3270_Attn :: Int32 -- | No description available in the introspection data. pattern C'3270_AltCursor :: Int32 -- | No description available in the introspection data. pattern C'3 :: Int32 -- | No description available in the introspection data. pattern C'2 :: Int32 -- | No description available in the introspection data. pattern C'1 :: Int32 -- | No description available in the introspection data. pattern C'0 :: Int32 -- | No description available in the introspection data. pattern C :: Int32 -- | No description available in the introspection data. pattern Byelorussian_shortu :: Int32 -- | No description available in the introspection data. pattern Byelorussian_SHORTU :: Int32 -- | No description available in the introspection data. pattern BrightnessAdjust :: Int32 -- | No description available in the introspection data. pattern Break :: Int32 -- | No description available in the introspection data. pattern BounceKeys_Enable :: Int32 -- | No description available in the introspection data. pattern Book :: Int32 -- | No description available in the introspection data. pattern Bluetooth :: Int32 -- | No description available in the introspection data. pattern Blue :: Int32 -- | No description available in the introspection data. pattern Begin :: Int32 -- | No description available in the introspection data. pattern Battery :: Int32 -- | No description available in the introspection data. pattern BackSpace :: Int32 -- | No description available in the introspection data. pattern BackForward :: Int32 -- | No description available in the introspection data. pattern Back :: Int32 -- | No description available in the introspection data. pattern Babovedot :: Int32 -- | The secondary button of a pointer device. -- -- This is typically the right mouse button in a right-handed mouse -- configuration. -- -- Since: 1.10 pattern BUTTON_SECONDARY :: Int32 -- | The primary button of a pointer device. -- -- This is typically the left mouse button in a right-handed mouse -- configuration. -- -- Since: 1.10 pattern BUTTON_PRIMARY :: Int32 -- | The middle button of a pointer device. -- -- Since: 1.10 pattern BUTTON_MIDDLE :: Int32 -- | No description available in the introspection data. pattern B :: Int32 -- | No description available in the introspection data. pattern Away :: Int32 -- | No description available in the introspection data. pattern AudioStop :: Int32 -- | No description available in the introspection data. pattern AudioRewind :: Int32 -- | No description available in the introspection data. pattern AudioRepeat :: Int32 -- | No description available in the introspection data. pattern AudioRecord :: Int32 -- | No description available in the introspection data. pattern AudioRandomPlay :: Int32 -- | No description available in the introspection data. pattern AudioRaiseVolume :: Int32 -- | No description available in the introspection data. pattern AudioPrev :: Int32 -- | No description available in the introspection data. pattern AudioPlay :: Int32 -- | No description available in the introspection data. pattern AudioPause :: Int32 -- | No description available in the introspection data. pattern AudioNext :: Int32 -- | No description available in the introspection data. pattern AudioMute :: Int32 -- | No description available in the introspection data. pattern AudioMicMute :: Int32 -- | No description available in the introspection data. pattern AudioMedia :: Int32 -- | No description available in the introspection data. pattern AudioLowerVolume :: Int32 -- | No description available in the introspection data. pattern AudioForward :: Int32 -- | No description available in the introspection data. pattern AudioCycleTrack :: Int32 -- | No description available in the introspection data. pattern AudibleBell_Enable :: Int32 -- | No description available in the introspection data. pattern Atilde :: Int32 -- | No description available in the introspection data. pattern Armenian_zhe :: Int32 -- | No description available in the introspection data. pattern Armenian_za :: Int32 -- | No description available in the introspection data. pattern Armenian_yentamna :: Int32 -- | No description available in the introspection data. pattern Armenian_yech :: Int32 -- | No description available in the introspection data. pattern Armenian_vyun :: Int32 -- | No description available in the introspection data. pattern Armenian_vo :: Int32 -- | No description available in the introspection data. pattern Armenian_vev :: Int32 -- | No description available in the introspection data. pattern Armenian_verjaket :: Int32 -- | No description available in the introspection data. pattern Armenian_tyun :: Int32 -- | No description available in the introspection data. pattern Armenian_tso :: Int32 -- | No description available in the introspection data. pattern Armenian_tsa :: Int32 -- | No description available in the introspection data. pattern Armenian_to :: Int32 -- | No description available in the introspection data. pattern Armenian_tche :: Int32 -- | No description available in the introspection data. pattern Armenian_shesht :: Int32 -- | No description available in the introspection data. pattern Armenian_sha :: Int32 -- | No description available in the introspection data. pattern Armenian_separation_mark :: Int32 -- | No description available in the introspection data. pattern Armenian_se :: Int32 -- | No description available in the introspection data. pattern Armenian_re :: Int32 -- | No description available in the introspection data. pattern Armenian_ra :: Int32 -- | No description available in the introspection data. pattern Armenian_question :: Int32 -- | No description available in the introspection data. pattern Armenian_pyur :: Int32 -- | No description available in the introspection data. pattern Armenian_pe :: Int32 -- | No description available in the introspection data. pattern Armenian_paruyk :: Int32 -- | No description available in the introspection data. pattern Armenian_o :: Int32 -- | No description available in the introspection data. pattern Armenian_nu :: Int32 -- | No description available in the introspection data. pattern Armenian_men :: Int32 -- | No description available in the introspection data. pattern Armenian_lyun :: Int32 -- | No description available in the introspection data. pattern Armenian_ligature_ew :: Int32 -- | No description available in the introspection data. pattern Armenian_khe :: Int32 -- | No description available in the introspection data. pattern Armenian_ken :: Int32 -- | No description available in the introspection data. pattern Armenian_ke :: Int32 -- | No description available in the introspection data. pattern Armenian_je :: Int32 -- | No description available in the introspection data. pattern Armenian_ini :: Int32 -- | No description available in the introspection data. pattern Armenian_hyphen :: Int32 -- | No description available in the introspection data. pattern Armenian_ho :: Int32 -- | No description available in the introspection data. pattern Armenian_hi :: Int32 -- | No description available in the introspection data. pattern Armenian_gim :: Int32 -- | No description available in the introspection data. pattern Armenian_ghat :: Int32 -- | No description available in the introspection data. pattern Armenian_full_stop :: Int32 -- | No description available in the introspection data. pattern Armenian_fe :: Int32 -- | No description available in the introspection data. pattern Armenian_exclam :: Int32 -- | No description available in the introspection data. pattern Armenian_e :: Int32 -- | No description available in the introspection data. pattern Armenian_dza :: Int32 -- | No description available in the introspection data. pattern Armenian_da :: Int32 -- | No description available in the introspection data. pattern Armenian_cha :: Int32 -- | No description available in the introspection data. pattern Armenian_but :: Int32 -- | No description available in the introspection data. pattern Armenian_ben :: Int32 -- | No description available in the introspection data. pattern Armenian_ayb :: Int32 -- | No description available in the introspection data. pattern Armenian_at :: Int32 -- | No description available in the introspection data. pattern Armenian_apostrophe :: Int32 -- | No description available in the introspection data. pattern Armenian_amanak :: Int32 -- | No description available in the introspection data. pattern Armenian_accent :: Int32 -- | No description available in the introspection data. pattern Armenian_ZHE :: Int32 -- | No description available in the introspection data. pattern Armenian_ZA :: Int32 -- | No description available in the introspection data. pattern Armenian_YECH :: Int32 -- | No description available in the introspection data. pattern Armenian_VYUN :: Int32 -- | No description available in the introspection data. pattern Armenian_VO :: Int32 -- | No description available in the introspection data. pattern Armenian_VEV :: Int32 -- | No description available in the introspection data. pattern Armenian_TYUN :: Int32 -- | No description available in the introspection data. pattern Armenian_TSO :: Int32 -- | No description available in the introspection data. pattern Armenian_TSA :: Int32 -- | No description available in the introspection data. pattern Armenian_TO :: Int32 -- | No description available in the introspection data. pattern Armenian_TCHE :: Int32 -- | No description available in the introspection data. pattern Armenian_SHA :: Int32 -- | No description available in the introspection data. pattern Armenian_SE :: Int32 -- | No description available in the introspection data. pattern Armenian_RE :: Int32 -- | No description available in the introspection data. pattern Armenian_RA :: Int32 -- | No description available in the introspection data. pattern Armenian_PYUR :: Int32 -- | No description available in the introspection data. pattern Armenian_PE :: Int32 -- | No description available in the introspection data. pattern Armenian_O :: Int32 -- | No description available in the introspection data. pattern Armenian_NU :: Int32 -- | No description available in the introspection data. pattern Armenian_MEN :: Int32 -- | No description available in the introspection data. pattern Armenian_LYUN :: Int32 -- | No description available in the introspection data. pattern Armenian_KHE :: Int32 -- | No description available in the introspection data. pattern Armenian_KEN :: Int32 -- | No description available in the introspection data. pattern Armenian_KE :: Int32 -- | No description available in the introspection data. pattern Armenian_JE :: Int32 -- | No description available in the introspection data. pattern Armenian_INI :: Int32 -- | No description available in the introspection data. pattern Armenian_HO :: Int32 -- | No description available in the introspection data. pattern Armenian_HI :: Int32 -- | No description available in the introspection data. pattern Armenian_GIM :: Int32 -- | No description available in the introspection data. pattern Armenian_GHAT :: Int32 -- | No description available in the introspection data. pattern Armenian_FE :: Int32 -- | No description available in the introspection data. pattern Armenian_E :: Int32 -- | No description available in the introspection data. pattern Armenian_DZA :: Int32 -- | No description available in the introspection data. pattern Armenian_DA :: Int32 -- | No description available in the introspection data. pattern Armenian_CHA :: Int32 -- | No description available in the introspection data. pattern Armenian_BEN :: Int32 -- | No description available in the introspection data. pattern Armenian_AYB :: Int32 -- | No description available in the introspection data. pattern Armenian_AT :: Int32 -- | No description available in the introspection data. pattern Aring :: Int32 -- | No description available in the introspection data. pattern Arabic_zain :: Int32 -- | No description available in the introspection data. pattern Arabic_zah :: Int32 -- | No description available in the introspection data. pattern Arabic_yeh_baree :: Int32 -- | No description available in the introspection data. pattern Arabic_yeh :: Int32 -- | No description available in the introspection data. pattern Arabic_waw :: Int32 -- | No description available in the introspection data. pattern Arabic_veh :: Int32 -- | No description available in the introspection data. pattern Arabic_tteh :: Int32 -- | No description available in the introspection data. pattern Arabic_theh :: Int32 -- | No description available in the introspection data. pattern Arabic_thal :: Int32 -- | No description available in the introspection data. pattern Arabic_tehmarbuta :: Int32 -- | No description available in the introspection data. pattern Arabic_teh :: Int32 -- | No description available in the introspection data. pattern Arabic_tcheh :: Int32 -- | No description available in the introspection data. pattern Arabic_tatweel :: Int32 -- | No description available in the introspection data. pattern Arabic_tah :: Int32 -- | No description available in the introspection data. pattern Arabic_switch :: Int32 -- | No description available in the introspection data. pattern Arabic_superscript_alef :: Int32 -- | No description available in the introspection data. pattern Arabic_sukun :: Int32 -- | No description available in the introspection data. pattern Arabic_sheen :: Int32 -- | No description available in the introspection data. pattern Arabic_shadda :: Int32 -- | No description available in the introspection data. pattern Arabic_semicolon :: Int32 -- | No description available in the introspection data. pattern Arabic_seen :: Int32 -- | No description available in the introspection data. pattern Arabic_sad :: Int32 -- | No description available in the introspection data. pattern Arabic_rreh :: Int32 -- | No description available in the introspection data. pattern Arabic_ra :: Int32 -- | No description available in the introspection data. pattern Arabic_question_mark :: Int32 -- | No description available in the introspection data. pattern Arabic_qaf :: Int32 -- | No description available in the introspection data. pattern Arabic_percent :: Int32 -- | No description available in the introspection data. pattern Arabic_peh :: Int32 -- | No description available in the introspection data. pattern Arabic_noon_ghunna :: Int32 -- | No description available in the introspection data. pattern Arabic_noon :: Int32 -- | No description available in the introspection data. pattern Arabic_meem :: Int32 -- | No description available in the introspection data. pattern Arabic_maddaonalef :: Int32 -- | No description available in the introspection data. pattern Arabic_madda_above :: Int32 -- | No description available in the introspection data. pattern Arabic_lam :: Int32 -- | No description available in the introspection data. pattern Arabic_khah :: Int32 -- | No description available in the introspection data. pattern Arabic_keheh :: Int32 -- | No description available in the introspection data. pattern Arabic_kasratan :: Int32 -- | No description available in the introspection data. pattern Arabic_kasra :: Int32 -- | No description available in the introspection data. pattern Arabic_kaf :: Int32 -- | No description available in the introspection data. pattern Arabic_jeh :: Int32 -- | No description available in the introspection data. pattern Arabic_jeem :: Int32 -- | No description available in the introspection data. pattern Arabic_heh_goal :: Int32 -- | No description available in the introspection data. pattern Arabic_heh_doachashmee :: Int32 -- | No description available in the introspection data. pattern Arabic_heh :: Int32 -- | No description available in the introspection data. pattern Arabic_hamzaunderalef :: Int32 -- | No description available in the introspection data. pattern Arabic_hamzaonyeh :: Int32 -- | No description available in the introspection data. pattern Arabic_hamzaonwaw :: Int32 -- | No description available in the introspection data. pattern Arabic_hamzaonalef :: Int32 -- | No description available in the introspection data. pattern Arabic_hamza_below :: Int32 -- | No description available in the introspection data. pattern Arabic_hamza_above :: Int32 -- | No description available in the introspection data. pattern Arabic_hamza :: Int32 -- | No description available in the introspection data. pattern Arabic_hah :: Int32 -- | No description available in the introspection data. pattern Arabic_ha :: Int32 -- | No description available in the introspection data. pattern Arabic_ghain :: Int32 -- | No description available in the introspection data. pattern Arabic_gaf :: Int32 -- | No description available in the introspection data. pattern Arabic_fullstop :: Int32 -- | No description available in the introspection data. pattern Arabic_feh :: Int32 -- | No description available in the introspection data. pattern Arabic_fathatan :: Int32 -- | No description available in the introspection data. pattern Arabic_fatha :: Int32 -- | No description available in the introspection data. pattern Arabic_farsi_yeh :: Int32 -- | No description available in the introspection data. pattern Arabic_ddal :: Int32 -- | No description available in the introspection data. pattern Arabic_dammatan :: Int32 -- | No description available in the introspection data. pattern Arabic_damma :: Int32 -- | No description available in the introspection data. pattern Arabic_dal :: Int32 -- | No description available in the introspection data. pattern Arabic_dad :: Int32 -- | No description available in the introspection data. pattern Arabic_comma :: Int32 -- | No description available in the introspection data. pattern Arabic_beh :: Int32 -- | No description available in the introspection data. pattern Arabic_alefmaksura :: Int32 -- | No description available in the introspection data. pattern Arabic_alef :: Int32 -- | No description available in the introspection data. pattern Arabic_ain :: Int32 -- | No description available in the introspection data. pattern Arabic_9 :: Int32 -- | No description available in the introspection data. pattern Arabic_8 :: Int32 -- | No description available in the introspection data. pattern Arabic_7 :: Int32 -- | No description available in the introspection data. pattern Arabic_6 :: Int32 -- | No description available in the introspection data. pattern Arabic_5 :: Int32 -- | No description available in the introspection data. pattern Arabic_4 :: Int32 -- | No description available in the introspection data. pattern Arabic_3 :: Int32 -- | No description available in the introspection data. pattern Arabic_2 :: Int32 -- | No description available in the introspection data. pattern Arabic_1 :: Int32 -- | No description available in the introspection data. pattern Arabic_0 :: Int32 -- | No description available in the introspection data. pattern ApplicationRight :: Int32 -- | No description available in the introspection data. pattern ApplicationLeft :: Int32 -- | No description available in the introspection data. pattern Aogonek :: Int32 -- | No description available in the introspection data. pattern Amacron :: Int32 -- | No description available in the introspection data. pattern Alt_R :: Int32 -- | No description available in the introspection data. pattern Alt_L :: Int32 -- | No description available in the introspection data. pattern Ahook :: Int32 -- | No description available in the introspection data. pattern Agrave :: Int32 -- | No description available in the introspection data. pattern Adiaeresis :: Int32 -- | No description available in the introspection data. pattern AddFavorite :: Int32 -- | No description available in the introspection data. pattern Acircumflextilde :: Int32 -- | No description available in the introspection data. pattern Acircumflexhook :: Int32 -- | No description available in the introspection data. pattern Acircumflexgrave :: Int32 -- | No description available in the introspection data. pattern Acircumflexbelowdot :: Int32 -- | No description available in the introspection data. pattern Acircumflexacute :: Int32 -- | No description available in the introspection data. pattern Acircumflex :: Int32 -- | No description available in the introspection data. pattern AccessX_Feedback_Enable :: Int32 -- | No description available in the introspection data. pattern AccessX_Enable :: Int32 -- | No description available in the introspection data. pattern Abrevetilde :: Int32 -- | No description available in the introspection data. pattern Abrevehook :: Int32 -- | No description available in the introspection data. pattern Abrevegrave :: Int32 -- | No description available in the introspection data. pattern Abrevebelowdot :: Int32 -- | No description available in the introspection data. pattern Abreveacute :: Int32 -- | No description available in the introspection data. pattern Abreve :: Int32 -- | No description available in the introspection data. pattern Abelowdot :: Int32 -- | No description available in the introspection data. pattern Aacute :: Int32 -- | No description available in the introspection data. pattern AE :: Int32 -- | No description available in the introspection data. pattern A :: Int32 module GI.Clutter.Enums -- | Controls how a Actor should align itself inside the extra space -- assigned to it during the allocation. -- -- Alignment only matters if the allocated space given to an actor is -- bigger than its natural size; for example, when the -- Actor:xExpand or the Actor:yExpand properties of -- Actor are set to True. -- -- Since: 1.10 data ActorAlign -- | Stretch to cover the whole allocated space ActorAlignFill :: ActorAlign -- | Snap to left or top side, leaving space to the right or bottom. For -- horizontal layouts, in right-to-left locales this should be reversed. ActorAlignStart :: ActorAlign -- | Center the actor inside the allocation ActorAlignCenter :: ActorAlign -- | Snap to right or bottom side, leaving space to the left or top. For -- horizontal layouts, in right-to-left locales this should be reversed. ActorAlignEnd :: ActorAlign -- | Catch-all for unknown values AnotherActorAlign :: Int -> ActorAlign -- | Specifies the axis on which AlignConstraint should maintain the -- alignment. -- -- Since: 1.4 data AlignAxis -- | Maintain the alignment on the X axis AlignAxisXAxis :: AlignAxis -- | Maintain the alignment on the Y axis AlignAxisYAxis :: AlignAxis -- | Maintain the alignment on both the X and Y axis AlignAxisBoth :: AlignAxis -- | Catch-all for unknown values AnotherAlignAxis :: Int -> AlignAxis -- | The animation modes used by Alpha and Animation. This -- enumeration can be expanded in later versions of Clutter. -- -- <figure id="easing-modes"> <title>Easing modes provided by -- Clutter</title> <graphic fileref="easing-modes.png" -- format="PNG"/> </figure> -- -- Every global alpha function registered using -- clutter_alpha_register_func() or -- alphaRegisterFunc will have a logical id greater than -- AnimationModeAnimationLast. -- -- Since: 1.0 data AnimationMode -- | custom progress function AnimationModeCustomMode :: AnimationMode -- | linear tweening AnimationModeLinear :: AnimationMode -- | quadratic tweening AnimationModeEaseInQuad :: AnimationMode -- | quadratic tweening, inverse of AnimationModeEaseInQuad AnimationModeEaseOutQuad :: AnimationMode -- | quadratic tweening, combininig AnimationModeEaseInQuad and -- AnimationModeEaseOutQuad AnimationModeEaseInOutQuad :: AnimationMode -- | cubic tweening AnimationModeEaseInCubic :: AnimationMode -- | cubic tweening, invers of AnimationModeEaseInCubic AnimationModeEaseOutCubic :: AnimationMode -- | cubic tweening, combining AnimationModeEaseInCubic and -- AnimationModeEaseOutCubic AnimationModeEaseInOutCubic :: AnimationMode -- | quartic tweening AnimationModeEaseInQuart :: AnimationMode -- | quartic tweening, inverse of AnimationModeEaseInQuart AnimationModeEaseOutQuart :: AnimationMode -- | quartic tweening, combining AnimationModeEaseInQuart and -- AnimationModeEaseOutQuart AnimationModeEaseInOutQuart :: AnimationMode -- | quintic tweening AnimationModeEaseInQuint :: AnimationMode -- | quintic tweening, inverse of AnimationModeEaseInQuint AnimationModeEaseOutQuint :: AnimationMode -- | fifth power tweening, combining AnimationModeEaseInQuint and -- AnimationModeEaseOutQuint AnimationModeEaseInOutQuint :: AnimationMode -- | sinusoidal tweening AnimationModeEaseInSine :: AnimationMode -- | sinusoidal tweening, inverse of AnimationModeEaseInSine AnimationModeEaseOutSine :: AnimationMode -- | sine wave tweening, combining AnimationModeEaseInSine and -- AnimationModeEaseOutSine AnimationModeEaseInOutSine :: AnimationMode -- | exponential tweening AnimationModeEaseInExpo :: AnimationMode -- | exponential tweening, inverse of AnimationModeEaseInExpo AnimationModeEaseOutExpo :: AnimationMode -- | exponential tweening, combining AnimationModeEaseInExpo and -- AnimationModeEaseOutExpo AnimationModeEaseInOutExpo :: AnimationMode -- | circular tweening AnimationModeEaseInCirc :: AnimationMode -- | circular tweening, inverse of AnimationModeEaseInCirc AnimationModeEaseOutCirc :: AnimationMode -- | circular tweening, combining AnimationModeEaseInCirc and -- AnimationModeEaseOutCirc AnimationModeEaseInOutCirc :: AnimationMode -- | elastic tweening, with offshoot on start AnimationModeEaseInElastic :: AnimationMode -- | elastic tweening, with offshoot on end AnimationModeEaseOutElastic :: AnimationMode -- | elastic tweening with offshoot on both ends AnimationModeEaseInOutElastic :: AnimationMode -- | overshooting cubic tweening, with backtracking on start AnimationModeEaseInBack :: AnimationMode -- | overshooting cubic tweening, with backtracking on end AnimationModeEaseOutBack :: AnimationMode -- | overshooting cubic tweening, with backtracking on both ends AnimationModeEaseInOutBack :: AnimationMode -- | exponentially decaying parabolic (bounce) tweening, with bounce on -- start AnimationModeEaseInBounce :: AnimationMode -- | exponentially decaying parabolic (bounce) tweening, with bounce on end AnimationModeEaseOutBounce :: AnimationMode -- | exponentially decaying parabolic (bounce) tweening, with bounce on -- both ends AnimationModeEaseInOutBounce :: AnimationMode -- | parametrized step function; see timelineSetStepProgress for -- further details. (Since 1.12) AnimationModeSteps :: AnimationMode -- | equivalent to AnimationModeSteps with a number of steps equal -- to 1, and a step mode of StepModeStart. (Since 1.12) AnimationModeStepStart :: AnimationMode -- | equivalent to AnimationModeSteps with a number of steps equal -- to 1, and a step mode of StepModeEnd. (Since 1.12) AnimationModeStepEnd :: AnimationMode -- | cubic bezier between (0, 0) and (1, 1) with two control points; see -- timelineSetCubicBezierProgress. (Since 1.12) AnimationModeCubicBezier :: AnimationMode -- | equivalent to AnimationModeCubicBezier with control points in -- (0.25, 0.1) and (0.25, 1.0). (Since 1.12) AnimationModeEase :: AnimationMode -- | equivalent to AnimationModeCubicBezier with control points in -- (0.42, 0) and (1.0, 1.0). (Since 1.12) AnimationModeEaseIn :: AnimationMode -- | equivalent to AnimationModeCubicBezier with control points in -- (0, 0) and (0.58, 1.0). (Since 1.12) AnimationModeEaseOut :: AnimationMode -- | equivalent to AnimationModeCubicBezier with control points in -- (0.42, 0) and (0.58, 1.0). (Since 1.12) AnimationModeEaseInOut :: AnimationMode -- | last animation mode, used as a guard for registered global alpha -- functions AnimationModeAnimationLast :: AnimationMode -- | Catch-all for unknown values AnotherAnimationMode :: Int -> AnimationMode -- | The alignment policies available on each axis for BinLayout -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use ActorAlign and the -- Actor API instead data BinAlignment -- | Fixed position alignment; the BinLayout will honour the fixed -- position provided by the actors themselves when allocating them BinAlignmentFixed :: BinAlignment -- | Fill the allocation size BinAlignmentFill :: BinAlignment -- | Position the actors at the top or left side of the container, -- depending on the axis BinAlignmentStart :: BinAlignment -- | Position the actors at the bottom or right side of the container, -- depending on the axis BinAlignmentEnd :: BinAlignment -- | Position the actors at the center of the container, depending on the -- axis BinAlignmentCenter :: BinAlignment -- | Catch-all for unknown values AnotherBinAlignment :: Int -> BinAlignment -- | Specifies which property should be used in a binding -- -- Since: 1.4 data BindCoordinate -- | Bind the X coordinate BindCoordinateX :: BindCoordinate -- | Bind the Y coordinate BindCoordinateY :: BindCoordinate -- | Bind the width BindCoordinateWidth :: BindCoordinate -- | Bind the height BindCoordinateHeight :: BindCoordinate -- | Equivalent to to BindCoordinateX and BindCoordinateY -- (added in Clutter 1.6) BindCoordinatePosition :: BindCoordinate -- | Equivalent to BindCoordinateWidth and -- BindCoordinateHeight (added in Clutter 1.6) BindCoordinateSize :: BindCoordinate -- | Equivalent to BindCoordinatePosition and -- BindCoordinateSize (added in Clutter 1.10) BindCoordinateAll :: BindCoordinate -- | Catch-all for unknown values AnotherBindCoordinate :: Int -> BindCoordinate -- | The alignment policies available on each axis of the BoxLayout -- -- Since: 1.2 data BoxAlignment -- | Align the child to the top or to to the left, depending on the used -- axis BoxAlignmentStart :: BoxAlignment -- | Align the child to the bottom or to the right, depending on the used -- axis BoxAlignmentEnd :: BoxAlignment -- | Align the child to the center BoxAlignmentCenter :: BoxAlignment -- | Catch-all for unknown values AnotherBoxAlignment :: Int -> BoxAlignment -- | Controls the alignment of the Content inside a Actor. -- -- Since: 1.10 data ContentGravity -- | Align the content to the top left corner ContentGravityTopLeft :: ContentGravity -- | Align the content to the top edge ContentGravityTop :: ContentGravity -- | Align the content to the top right corner ContentGravityTopRight :: ContentGravity -- | Align the content to the left edge ContentGravityLeft :: ContentGravity -- | Align the content to the center ContentGravityCenter :: ContentGravity -- | Align the content to the right edge ContentGravityRight :: ContentGravity -- | Align the content to the bottom left corner ContentGravityBottomLeft :: ContentGravity -- | Align the content to the bottom edge ContentGravityBottom :: ContentGravity -- | Align the content to the bottom right corner ContentGravityBottomRight :: ContentGravity -- | Resize the content to fill the allocation ContentGravityResizeFill :: ContentGravity -- | Resize the content to remain within the allocation, while maintaining -- the aspect ratio ContentGravityResizeAspect :: ContentGravity -- | Catch-all for unknown values AnotherContentGravity :: Int -> ContentGravity -- | The axis of the constraint that should be applied on the dragging -- action -- -- Since: 1.4 data DragAxis -- | No constraint DragAxisAxisNone :: DragAxis -- | Set a constraint on the X axis DragAxisXAxis :: DragAxis -- | Set a constraint on the Y axis DragAxisYAxis :: DragAxis -- | Catch-all for unknown values AnotherDragAxis :: Int -> DragAxis -- | Types of events. -- -- Since: 0.4 data EventType -- | Empty event EventTypeNothing :: EventType -- | Key press event EventTypeKeyPress :: EventType -- | Key release event EventTypeKeyRelease :: EventType -- | Pointer motion event EventTypeMotion :: EventType -- | Actor enter event EventTypeEnter :: EventType -- | Actor leave event EventTypeLeave :: EventType -- | Pointer button press event EventTypeButtonPress :: EventType -- | Pointer button release event EventTypeButtonRelease :: EventType -- | Pointer scroll event EventTypeScroll :: EventType -- | Stage state change event EventTypeStageState :: EventType -- | Destroy notification event EventTypeDestroyNotify :: EventType -- | Client message event EventTypeClientMessage :: EventType -- | Stage delete event EventTypeDelete :: EventType -- | A new touch event sequence has started; event added in 1.10 EventTypeTouchBegin :: EventType -- | A touch event sequence has been updated; event added in 1.10 EventTypeTouchUpdate :: EventType -- | A touch event sequence has finished; event added in 1.10 EventTypeTouchEnd :: EventType -- | A touch event sequence has been canceled; event added in 1.10 EventTypeTouchCancel :: EventType -- | A pinch gesture event, the current state is determined by its phase -- field; event added in 1.24 EventTypeTouchpadPinch :: EventType -- | A swipe gesture event, the current state is determined by its phase -- field; event added in 1.24 EventTypeTouchpadSwipe :: EventType -- | Marks the end of the EventType enumeration; added in 1.10 EventTypeEventLast :: EventType -- | Catch-all for unknown values AnotherEventType :: Int -> EventType -- | The direction of the arrangement of the children inside a -- FlowLayout -- -- Since: 1.2 data FlowOrientation -- | Arrange the children of the flow layout horizontally first FlowOrientationHorizontal :: FlowOrientation -- | Arrange the children of the flow layout vertically first FlowOrientationVertical :: FlowOrientation -- | Catch-all for unknown values AnotherFlowOrientation :: Int -> FlowOrientation -- | Enum passed to the gestureActionSetThresholdTriggerEdge -- function. -- -- Since: 1.18 data GestureTriggerEdge -- | Tell GestureAction that the gesture must begin immediately and -- there's no drag limit that will cause its cancellation; GestureTriggerEdgeNone :: GestureTriggerEdge -- | Tell GestureAction that it needs to wait until the drag -- threshold has been exceeded before considering that the gesture has -- begun; GestureTriggerEdgeAfter :: GestureTriggerEdge -- | Tell GestureAction that the gesture must begin immediately and -- that it must be cancelled once the drag exceed the configured -- threshold. GestureTriggerEdgeBefore :: GestureTriggerEdge -- | Catch-all for unknown values AnotherGestureTriggerEdge :: Int -> GestureTriggerEdge -- | Gravity of the scaling operations. When a gravity different than -- GravityNone is used, an actor is scaled keeping the position of -- the specified portion at the same coordinates. -- -- Since: 0.2 -- | Deprecated: (Since version 1.22)Use the normalized Actor -- pivot point instead data Gravity -- | Do not apply any gravity GravityNone :: Gravity -- | Scale from topmost downwards GravityNorth :: Gravity -- | Scale from the top right corner GravityNorthEast :: Gravity -- | Scale from the right side GravityEast :: Gravity -- | Scale from the bottom right corner GravitySouthEast :: Gravity -- | Scale from the bottom upwards GravitySouth :: Gravity -- | Scale from the bottom left corner GravitySouthWest :: Gravity -- | Scale from the left side GravityWest :: Gravity -- | Scale from the top left corner GravityNorthWest :: Gravity -- | Scale from the center. GravityCenter :: Gravity -- | Catch-all for unknown values AnotherGravity :: Int -> Gravity -- | Grid position modes. -- -- Since: 1.12 data GridPosition -- | left position GridPositionLeft :: GridPosition -- | right position GridPositionRight :: GridPosition -- | top position GridPositionTop :: GridPosition -- | bottom position GridPositionBottom :: GridPosition -- | Catch-all for unknown values AnotherGridPosition :: Int -> GridPosition -- | Error enumeration for Image. -- -- Since: 1.10 data ImageError -- | Invalid data passed to the imageSetData function. ImageErrorData :: ImageError -- | Catch-all for unknown values AnotherImageError :: Int -> ImageError -- | Catch exceptions of type ImageError. This is a specialized -- version of catchGErrorJustDomain. catchImageError :: IO a -> (ImageError -> GErrorMessage -> IO a) -> IO a -- | Handle exceptions of type ImageError. This is a specialized -- version of handleGErrorJustDomain. handleImageError :: (ImageError -> GErrorMessage -> IO a) -> IO a -> IO a -- | Error conditions returned by init and initWithArgs. -- -- Since: 0.2 data InitError -- | Initialisation successful InitErrorSuccess :: InitError -- | Unknown error InitErrorErrorUnknown :: InitError -- | Thread initialisation failed InitErrorErrorThreads :: InitError -- | Backend initialisation failed InitErrorErrorBackend :: InitError -- | Internal error InitErrorErrorInternal :: InitError -- | Catch-all for unknown values AnotherInitError :: Int -> InitError -- | Catch exceptions of type InitError. This is a specialized -- version of catchGErrorJustDomain. catchInitError :: IO a -> (InitError -> GErrorMessage -> IO a) -> IO a -- | Handle exceptions of type InitError. This is a specialized -- version of handleGErrorJustDomain. handleInitError :: (InitError -> GErrorMessage -> IO a) -> IO a -> IO a -- | The type of axes Clutter recognizes on a InputDevice -- -- Since: 1.6 data InputAxis -- | Unused axis InputAxisIgnore :: InputAxis -- | The position on the X axis InputAxisX :: InputAxis -- | The position of the Y axis InputAxisY :: InputAxis -- | The pressure information InputAxisPressure :: InputAxis -- | The tilt on the X axis InputAxisXtilt :: InputAxis -- | The tile on the Y axis InputAxisYtilt :: InputAxis -- | A wheel InputAxisWheel :: InputAxis -- | Distance (Since 1.12) InputAxisDistance :: InputAxis -- | Last value of the enumeration; this value is useful when iterating -- over the enumeration values (Since 1.12) InputAxisLast :: InputAxis -- | Catch-all for unknown values AnotherInputAxis :: Int -> InputAxis -- | The types of input devices available. -- -- The InputDeviceType enumeration can be extended at later date; -- not every platform supports every input device type. -- -- Since: 1.0 data InputDeviceType -- | A pointer device InputDeviceTypePointerDevice :: InputDeviceType -- | A keyboard device InputDeviceTypeKeyboardDevice :: InputDeviceType -- | A generic extension device InputDeviceTypeExtensionDevice :: InputDeviceType -- | A joystick device InputDeviceTypeJoystickDevice :: InputDeviceType -- | A tablet device InputDeviceTypeTabletDevice :: InputDeviceType -- | A touchpad device InputDeviceTypeTouchpadDevice :: InputDeviceType -- | A touch screen device InputDeviceTypeTouchscreenDevice :: InputDeviceType -- | A pen device InputDeviceTypePenDevice :: InputDeviceType -- | An eraser device InputDeviceTypeEraserDevice :: InputDeviceType -- | A cursor device InputDeviceTypeCursorDevice :: InputDeviceType -- | The number of device types InputDeviceTypeNDeviceTypes :: InputDeviceType -- | Catch-all for unknown values AnotherInputDeviceType :: Int -> InputDeviceType -- | The mode for input devices available. -- -- Since: 1.6 data InputMode -- | A master, virtual device InputModeMaster :: InputMode -- | A slave, physical device, attached to a master device InputModeSlave :: InputMode -- | A slave, physical device, not attached to a master device InputModeFloating :: InputMode -- | Catch-all for unknown values AnotherInputMode :: Int -> InputMode -- | The mode of interpolation between key frames -- -- Since: 1.2 -- | Deprecated: (Since version 1.22) data Interpolation -- | linear interpolation InterpolationLinear :: Interpolation -- | cubic interpolation InterpolationCubic :: Interpolation -- | Catch-all for unknown values AnotherInterpolation :: Int -> Interpolation -- | The states for the ClickAction::longPress signal. -- -- Since: 1.8 data LongPressState -- | Queries the action whether it supports long presses LongPressStateQuery :: LongPressState -- | Activates the action on a long press LongPressStateActivate :: LongPressState -- | The long press was cancelled LongPressStateCancel :: LongPressState -- | Catch-all for unknown values AnotherLongPressState :: Int -> LongPressState -- | Represents the orientation of actors or layout managers. -- -- Since: 1.12 data Orientation -- | An horizontal orientation OrientationHorizontal :: Orientation -- | A vertical orientation OrientationVertical :: Orientation -- | Catch-all for unknown values AnotherOrientation :: Int -> Orientation -- | The axis of the constraint that should be applied on the panning -- action -- -- Since: 1.12 data PanAxis -- | No constraint PanAxisAxisNone :: PanAxis -- | Set a constraint on the X axis PanAxisXAxis :: PanAxis -- | Set a constraint on the Y axis PanAxisYAxis :: PanAxis -- | Constrain panning automatically based on initial movement (available -- since 1.24) PanAxisAxisAuto :: PanAxis -- | Catch-all for unknown values AnotherPanAxis :: Int -> PanAxis -- | Types of nodes in a Path. -- -- Since: 1.0 data PathNodeType -- | jump to the given position PathNodeTypeMoveTo :: PathNodeType -- | create a line from the last node to the given position PathNodeTypeLineTo :: PathNodeType -- | bezier curve using the last position and three control points. PathNodeTypeCurveTo :: PathNodeType -- | create a line from the last node to the last PathNodeTypeMoveTo -- node. PathNodeTypeClose :: PathNodeType -- | same as PathNodeTypeMoveTo but with coordinates relative to the -- last node. PathNodeTypeRelMoveTo :: PathNodeType -- | same as PathNodeTypeLineTo but with coordinates relative to the -- last node. PathNodeTypeRelLineTo :: PathNodeType -- | same as PathNodeTypeCurveTo but with coordinates relative to -- the last node. PathNodeTypeRelCurveTo :: PathNodeType -- | Catch-all for unknown values AnotherPathNodeType :: Int -> PathNodeType -- | Controls the paint cycle of the scene graph when in pick mode -- -- Since: 1.0 data PickMode -- | Do not paint any actor PickModeNone :: PickMode -- | Paint only the reactive actors PickModeReactive :: PickMode -- | Paint all actors PickModeAll :: PickMode -- | Catch-all for unknown values AnotherPickMode :: Int -> PickMode -- | Specifies the type of requests for a Actor. -- -- Since: 0.8 data RequestMode -- | Height for width requests RequestModeHeightForWidth :: RequestMode -- | Width for height requests RequestModeWidthForHeight :: RequestMode -- | Use the preferred size of the Content, if it has any (available -- since 1.22) RequestModeContentSize :: RequestMode -- | Catch-all for unknown values AnotherRequestMode :: Int -> RequestMode -- | Axis of a rotation. -- -- Since: 0.4 data RotateAxis -- | Rotate around the X axis RotateAxisXAxis :: RotateAxis -- | Rotate around the Y axis RotateAxisYAxis :: RotateAxis -- | Rotate around the Z axis RotateAxisZAxis :: RotateAxis -- | Catch-all for unknown values AnotherRotateAxis :: Int -> RotateAxis -- | Direction of a rotation. -- -- Since: 0.4 -- | Deprecated: (Since version 1.22) data RotateDirection -- | Clockwise rotation RotateDirectionCw :: RotateDirection -- | Counter-clockwise rotation RotateDirectionCcw :: RotateDirection -- | Catch-all for unknown values AnotherRotateDirection :: Int -> RotateDirection -- | The scaling filters to be used with the -- Actor:minificationFilter and Actor:magnificationFilter -- properties. -- -- Since: 1.10 data ScalingFilter -- | Linear interpolation filter ScalingFilterLinear :: ScalingFilter -- | Nearest neighbor interpolation filter ScalingFilterNearest :: ScalingFilter -- | Trilinear minification filter, with mipmap generation; this filter -- linearly interpolates on every axis, as well as between mipmap levels. ScalingFilterTrilinear :: ScalingFilter -- | Catch-all for unknown values AnotherScalingFilter :: Int -> ScalingFilter -- | Script error enumeration. -- -- Since: 0.6 data ScriptError -- | Type function not found or invalid ScriptErrorTypeFunction :: ScriptError -- | Property not found or invalid ScriptErrorProperty :: ScriptError -- | Invalid value ScriptErrorValue :: ScriptError -- | Catch-all for unknown values AnotherScriptError :: Int -> ScriptError -- | Catch exceptions of type ScriptError. This is a specialized -- version of catchGErrorJustDomain. catchScriptError :: IO a -> (ScriptError -> GErrorMessage -> IO a) -> IO a -- | Handle exceptions of type ScriptError. This is a specialized -- version of handleGErrorJustDomain. handleScriptError :: (ScriptError -> GErrorMessage -> IO a) -> IO a -> IO a -- | Direction of a pointer scroll event. -- -- The ScrollDirectionSmooth value implies that the -- ScrollEvent has precise scrolling delta information. -- -- Since: 0.4 data ScrollDirection -- | Scroll up ScrollDirectionUp :: ScrollDirection -- | Scroll down ScrollDirectionDown :: ScrollDirection -- | Scroll left ScrollDirectionLeft :: ScrollDirection -- | Scroll right ScrollDirectionRight :: ScrollDirection -- | Precise scrolling delta (available in 1.10) ScrollDirectionSmooth :: ScrollDirection -- | Catch-all for unknown values AnotherScrollDirection :: Int -> ScrollDirection -- | The scroll source determines the source of the scroll event. Keep in -- mind that the source device InputDeviceType is not enough to -- infer the scroll source. -- -- Since: 1.26 data ScrollSource -- | Source of scroll events is unknown. ScrollSourceUnknown :: ScrollSource -- | The scroll event is originated by a mouse wheel. ScrollSourceWheel :: ScrollSource -- | The scroll event is originated by one or more fingers on the device -- (eg. touchpads). ScrollSourceFinger :: ScrollSource -- | The scroll event is originated by the motion of some device (eg. a -- scroll button is set). ScrollSourceContinuous :: ScrollSource -- | Catch-all for unknown values AnotherScrollSource :: Int -> ScrollSource -- | Shader error enumeration -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) data ShaderError -- | No ASM shaders support ShaderErrorNoAsm :: ShaderError -- | No GLSL shaders support ShaderErrorNoGlsl :: ShaderError -- | Compilation error ShaderErrorCompile :: ShaderError -- | Catch-all for unknown values AnotherShaderError :: Int -> ShaderError -- | Catch exceptions of type ShaderError. This is a specialized -- version of catchGErrorJustDomain. catchShaderError :: IO a -> (ShaderError -> GErrorMessage -> IO a) -> IO a -- | Handle exceptions of type ShaderError. This is a specialized -- version of handleGErrorJustDomain. handleShaderError :: (ShaderError -> GErrorMessage -> IO a) -> IO a -> IO a -- | The type of GLSL shader program -- -- Since: 1.4 data ShaderType -- | a vertex shader ShaderTypeVertexShader :: ShaderType -- | a fragment shader ShaderTypeFragmentShader :: ShaderType -- | Catch-all for unknown values AnotherShaderType :: Int -> ShaderType -- | The edge to snap -- -- Since: 1.6 data SnapEdge -- | the top edge SnapEdgeTop :: SnapEdge -- | the right edge SnapEdgeRight :: SnapEdge -- | the bottom edge SnapEdgeBottom :: SnapEdge -- | the left edge SnapEdgeLeft :: SnapEdge -- | Catch-all for unknown values AnotherSnapEdge :: Int -> SnapEdge -- | Named colors, for accessing global colors defined by Clutter -- -- Since: 1.6 data StaticColor -- | White color (ffffffff) StaticColorWhite :: StaticColor -- | Black color (000000ff) StaticColorBlack :: StaticColor -- | Red color (ff0000ff) StaticColorRed :: StaticColor -- | Dark red color (800000ff) StaticColorDarkRed :: StaticColor -- | Green color (00ff00ff) StaticColorGreen :: StaticColor -- | Dark green color (008000ff) StaticColorDarkGreen :: StaticColor -- | Blue color (0000ffff) StaticColorBlue :: StaticColor -- | Dark blue color (000080ff) StaticColorDarkBlue :: StaticColor -- | Cyan color (00ffffff) StaticColorCyan :: StaticColor -- | Dark cyan color (008080ff) StaticColorDarkCyan :: StaticColor -- | Magenta color (ff00ffff) StaticColorMagenta :: StaticColor -- | Dark magenta color (800080ff) StaticColorDarkMagenta :: StaticColor -- | Yellow color (ffff00ff) StaticColorYellow :: StaticColor -- | Dark yellow color (808000ff) StaticColorDarkYellow :: StaticColor -- | Gray color (a0a0a4ff) StaticColorGray :: StaticColor -- | Dark Gray color (808080ff) StaticColorDarkGray :: StaticColor -- | Light gray color (c0c0c0ff) StaticColorLightGray :: StaticColor -- | Butter color (edd400ff) StaticColorButter :: StaticColor -- | Light butter color (fce94fff) StaticColorButterLight :: StaticColor -- | Dark butter color (c4a000ff) StaticColorButterDark :: StaticColor -- | Orange color (f57900ff) StaticColorOrange :: StaticColor -- | Light orange color (fcaf3fff) StaticColorOrangeLight :: StaticColor -- | Dark orange color (ce5c00ff) StaticColorOrangeDark :: StaticColor -- | Chocolate color (c17d11ff) StaticColorChocolate :: StaticColor -- | Light chocolate color (e9b96eff) StaticColorChocolateLight :: StaticColor -- | Dark chocolate color (8f5902ff) StaticColorChocolateDark :: StaticColor -- | Chameleon color (73d216ff) StaticColorChameleon :: StaticColor -- | Light chameleon color (8ae234ff) StaticColorChameleonLight :: StaticColor -- | Dark chameleon color (4e9a06ff) StaticColorChameleonDark :: StaticColor -- | Sky color (3465a4ff) StaticColorSkyBlue :: StaticColor -- | Light sky color (729fcfff) StaticColorSkyBlueLight :: StaticColor -- | Dark sky color (204a87ff) StaticColorSkyBlueDark :: StaticColor -- | Plum color (75507bff) StaticColorPlum :: StaticColor -- | Light plum color (ad7fa8ff) StaticColorPlumLight :: StaticColor -- | Dark plum color (5c3566ff) StaticColorPlumDark :: StaticColor -- | Scarlet red color (cc0000ff) StaticColorScarletRed :: StaticColor -- | Light scarlet red color (ef2929ff) StaticColorScarletRedLight :: StaticColor -- | Dark scarlet red color (a40000ff) StaticColorScarletRedDark :: StaticColor -- | Aluminium, first variant (eeeeecff) StaticColorAluminium1 :: StaticColor -- | Aluminium, second variant (d3d7cfff) StaticColorAluminium2 :: StaticColor -- | Aluminium, third variant (babdb6ff) StaticColorAluminium3 :: StaticColor -- | Aluminium, fourth variant (888a85ff) StaticColorAluminium4 :: StaticColor -- | Aluminium, fifth variant (555753ff) StaticColorAluminium5 :: StaticColor -- | Aluminium, sixth variant (2e3436ff) StaticColorAluminium6 :: StaticColor -- | Transparent color (00000000) StaticColorTransparent :: StaticColor -- | Catch-all for unknown values AnotherStaticColor :: Int -> StaticColor -- | Change the value transition of a step function. -- -- See timelineSetStepProgress. -- -- Since: 1.12 data StepMode -- | The change in the value of a CLUTTER_STEP progress -- mode should occur at the start of the transition StepModeStart :: StepMode -- | The change in the value of a CLUTTER_STEP progress -- mode should occur at the end of the transition StepModeEnd :: StepMode -- | Catch-all for unknown values AnotherStepMode :: Int -> StepMode -- | The alignment policies available on each axis of the -- TableLayout -- -- Since: 1.4 -- | Deprecated: (Since version 1.22)Use the alignment properties of -- Actor data TableAlignment -- | Align the child to the top or to the left of a cell in the table, -- depending on the axis TableAlignmentStart :: TableAlignment -- | Align the child to the center of a cell in the table TableAlignmentCenter :: TableAlignment -- | Align the child to the bottom or to the right of a cell in the table, -- depending on the axis TableAlignmentEnd :: TableAlignment -- | Catch-all for unknown values AnotherTableAlignment :: Int -> TableAlignment -- | The text direction to be used by Actors -- -- Since: 1.2 data TextDirection -- | Use the default setting, as returned by getDefaultTextDirection TextDirectionDefault :: TextDirection -- | Use left-to-right text direction TextDirectionLtr :: TextDirection -- | Use right-to-left text direction TextDirectionRtl :: TextDirection -- | Catch-all for unknown values AnotherTextDirection :: Int -> TextDirection -- | Error enumeration for Texture -- -- Since: 0.4 data TextureError -- | OOM condition TextureErrorOutOfMemory :: TextureError -- | YUV operation attempted but no YUV support found TextureErrorNoYuv :: TextureError -- | The requested format for clutter_texture_set_from_rgb_data or -- clutter_texture_set_from_yuv_data is unsupported. TextureErrorBadFormat :: TextureError -- | Catch-all for unknown values AnotherTextureError :: Int -> TextureError -- | Catch exceptions of type TextureError. This is a specialized -- version of catchGErrorJustDomain. catchTextureError :: IO a -> (TextureError -> GErrorMessage -> IO a) -> IO a -- | Handle exceptions of type TextureError. This is a specialized -- version of handleGErrorJustDomain. handleTextureError :: (TextureError -> GErrorMessage -> IO a) -> IO a -> IO a -- | Enumaration controlling the texture quality. -- -- Since: 0.8 -- | Deprecated: (Since version 1.22)The Texture class was the -- only used ot this API; use Image and -- actorSetContentScalingFilters instead. data TextureQuality -- | fastest rendering will use nearest neighbour interpolation when -- rendering. good setting. TextureQualityLow :: TextureQuality -- | higher quality rendering without using extra resources. TextureQualityMedium :: TextureQuality -- | render the texture with the best quality available using extra memory. TextureQualityHigh :: TextureQuality -- | Catch-all for unknown values AnotherTextureQuality :: Int -> TextureQuality -- | The direction of a Timeline -- -- Since: 0.6 data TimelineDirection -- | forward direction for a timeline TimelineDirectionForward :: TimelineDirection -- | backward direction for a timeline TimelineDirectionBackward :: TimelineDirection -- | Catch-all for unknown values AnotherTimelineDirection :: Int -> TimelineDirection -- | The phase of a touchpad gesture event. All gestures are guaranteed to -- begin with an event of type TouchpadGesturePhaseBegin, followed -- by a number of TouchpadGesturePhaseUpdate (possibly 0). -- -- A finished gesture may have 2 possible outcomes, an event with phase -- TouchpadGesturePhaseEnd will be emitted when the gesture is -- considered successful, this should be used as the hint to perform any -- permanent changes. -- -- Cancelled gestures may be so for a variety of reasons, due to -- hardware, or due to the gesture recognition layers hinting the gesture -- did not finish resolutely (eg. a 3rd finger being added during a pinch -- gesture). In these cases, the last event with report the phase -- TouchpadGesturePhaseCancel, this should be used as a hint to -- undo any visible/permanent changes that were done throughout the -- progress of the gesture. -- -- See also TouchpadPinchEvent and TouchpadPinchEvent. -- -- Since: 1.24 data TouchpadGesturePhase -- | The gesture has begun. TouchpadGesturePhaseBegin :: TouchpadGesturePhase -- | The gesture has been updated. TouchpadGesturePhaseUpdate :: TouchpadGesturePhase -- | The gesture was finished, changes should be permanently applied. TouchpadGesturePhaseEnd :: TouchpadGesturePhase -- | The gesture was cancelled, all changes should be undone. TouchpadGesturePhaseCancel :: TouchpadGesturePhase -- | Catch-all for unknown values AnotherTouchpadGesturePhase :: Int -> TouchpadGesturePhase -- | The type of unit in which a value is expressed -- -- This enumeration might be expanded at later date -- -- Since: 1.0 data UnitType -- | Unit expressed in pixels (with subpixel precision) UnitTypePixel :: UnitType -- | Unit expressed in em UnitTypeEm :: UnitType -- | Unit expressed in millimeters UnitTypeMm :: UnitType -- | Unit expressed in points UnitTypePoint :: UnitType -- | Unit expressed in centimeters UnitTypeCm :: UnitType -- | Catch-all for unknown values AnotherUnitType :: Int -> UnitType -- | The axis of the constraint that should be applied by the zooming -- action. -- -- Since: 1.12 data ZoomAxis -- | Scale only on the X axis ZoomAxisXAxis :: ZoomAxis -- | Scale only on the Y axis ZoomAxisYAxis :: ZoomAxis -- | Scale on both axis ZoomAxisBoth :: ZoomAxis -- | Catch-all for unknown values AnotherZoomAxis :: Int -> ZoomAxis instance GHC.Classes.Eq GI.Clutter.Enums.ZoomAxis instance GHC.Show.Show GI.Clutter.Enums.ZoomAxis instance GHC.Classes.Eq GI.Clutter.Enums.UnitType instance GHC.Show.Show GI.Clutter.Enums.UnitType instance GHC.Classes.Eq GI.Clutter.Enums.TouchpadGesturePhase instance GHC.Show.Show GI.Clutter.Enums.TouchpadGesturePhase instance GHC.Classes.Eq GI.Clutter.Enums.TimelineDirection instance GHC.Show.Show GI.Clutter.Enums.TimelineDirection instance GHC.Classes.Eq GI.Clutter.Enums.TextureQuality instance GHC.Show.Show GI.Clutter.Enums.TextureQuality instance GHC.Classes.Eq GI.Clutter.Enums.TextureError instance GHC.Show.Show GI.Clutter.Enums.TextureError instance GHC.Classes.Eq GI.Clutter.Enums.TextDirection instance GHC.Show.Show GI.Clutter.Enums.TextDirection instance GHC.Classes.Eq GI.Clutter.Enums.TableAlignment instance GHC.Show.Show GI.Clutter.Enums.TableAlignment instance GHC.Classes.Eq GI.Clutter.Enums.StepMode instance GHC.Show.Show GI.Clutter.Enums.StepMode instance GHC.Classes.Eq GI.Clutter.Enums.StaticColor instance GHC.Show.Show GI.Clutter.Enums.StaticColor instance GHC.Classes.Eq GI.Clutter.Enums.SnapEdge instance GHC.Show.Show GI.Clutter.Enums.SnapEdge instance GHC.Classes.Eq GI.Clutter.Enums.ShaderType instance GHC.Show.Show GI.Clutter.Enums.ShaderType instance GHC.Classes.Eq GI.Clutter.Enums.ShaderError instance GHC.Show.Show GI.Clutter.Enums.ShaderError instance GHC.Classes.Eq GI.Clutter.Enums.ScrollSource instance GHC.Show.Show GI.Clutter.Enums.ScrollSource instance GHC.Classes.Eq GI.Clutter.Enums.ScrollDirection instance GHC.Show.Show GI.Clutter.Enums.ScrollDirection instance GHC.Classes.Eq GI.Clutter.Enums.ScriptError instance GHC.Show.Show GI.Clutter.Enums.ScriptError instance GHC.Classes.Eq GI.Clutter.Enums.ScalingFilter instance GHC.Show.Show GI.Clutter.Enums.ScalingFilter instance GHC.Classes.Eq GI.Clutter.Enums.RotateDirection instance GHC.Show.Show GI.Clutter.Enums.RotateDirection instance GHC.Classes.Eq GI.Clutter.Enums.RotateAxis instance GHC.Show.Show GI.Clutter.Enums.RotateAxis instance GHC.Classes.Eq GI.Clutter.Enums.RequestMode instance GHC.Show.Show GI.Clutter.Enums.RequestMode instance GHC.Classes.Eq GI.Clutter.Enums.PickMode instance GHC.Show.Show GI.Clutter.Enums.PickMode instance GHC.Classes.Eq GI.Clutter.Enums.PathNodeType instance GHC.Show.Show GI.Clutter.Enums.PathNodeType instance GHC.Classes.Eq GI.Clutter.Enums.PanAxis instance GHC.Show.Show GI.Clutter.Enums.PanAxis instance GHC.Classes.Eq GI.Clutter.Enums.Orientation instance GHC.Show.Show GI.Clutter.Enums.Orientation instance GHC.Classes.Eq GI.Clutter.Enums.LongPressState instance GHC.Show.Show GI.Clutter.Enums.LongPressState instance GHC.Classes.Eq GI.Clutter.Enums.Interpolation instance GHC.Show.Show GI.Clutter.Enums.Interpolation instance GHC.Classes.Eq GI.Clutter.Enums.InputMode instance GHC.Show.Show GI.Clutter.Enums.InputMode instance GHC.Classes.Eq GI.Clutter.Enums.InputDeviceType instance GHC.Show.Show GI.Clutter.Enums.InputDeviceType instance GHC.Classes.Eq GI.Clutter.Enums.InputAxis instance GHC.Show.Show GI.Clutter.Enums.InputAxis instance GHC.Classes.Eq GI.Clutter.Enums.InitError instance GHC.Show.Show GI.Clutter.Enums.InitError instance GHC.Classes.Eq GI.Clutter.Enums.ImageError instance GHC.Show.Show GI.Clutter.Enums.ImageError instance GHC.Classes.Eq GI.Clutter.Enums.GridPosition instance GHC.Show.Show GI.Clutter.Enums.GridPosition instance GHC.Classes.Eq GI.Clutter.Enums.Gravity instance GHC.Show.Show GI.Clutter.Enums.Gravity instance GHC.Classes.Eq GI.Clutter.Enums.GestureTriggerEdge instance GHC.Show.Show GI.Clutter.Enums.GestureTriggerEdge instance GHC.Classes.Eq GI.Clutter.Enums.FlowOrientation instance GHC.Show.Show GI.Clutter.Enums.FlowOrientation instance GHC.Classes.Eq GI.Clutter.Enums.EventType instance GHC.Show.Show GI.Clutter.Enums.EventType instance GHC.Classes.Eq GI.Clutter.Enums.DragAxis instance GHC.Show.Show GI.Clutter.Enums.DragAxis instance GHC.Classes.Eq GI.Clutter.Enums.ContentGravity instance GHC.Show.Show GI.Clutter.Enums.ContentGravity instance GHC.Classes.Eq GI.Clutter.Enums.BoxAlignment instance GHC.Show.Show GI.Clutter.Enums.BoxAlignment instance GHC.Classes.Eq GI.Clutter.Enums.BindCoordinate instance GHC.Show.Show GI.Clutter.Enums.BindCoordinate instance GHC.Classes.Eq GI.Clutter.Enums.BinAlignment instance GHC.Show.Show GI.Clutter.Enums.BinAlignment instance GHC.Classes.Eq GI.Clutter.Enums.AnimationMode instance GHC.Show.Show GI.Clutter.Enums.AnimationMode instance GHC.Classes.Eq GI.Clutter.Enums.AlignAxis instance GHC.Show.Show GI.Clutter.Enums.AlignAxis instance GHC.Classes.Eq GI.Clutter.Enums.ActorAlign instance GHC.Show.Show GI.Clutter.Enums.ActorAlign instance GHC.Enum.Enum GI.Clutter.Enums.ActorAlign instance GHC.Classes.Ord GI.Clutter.Enums.ActorAlign instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ActorAlign instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ActorAlign instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ActorAlign instance GHC.Enum.Enum GI.Clutter.Enums.AlignAxis instance GHC.Classes.Ord GI.Clutter.Enums.AlignAxis instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.AlignAxis instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.AlignAxis instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.AlignAxis instance GHC.Enum.Enum GI.Clutter.Enums.AnimationMode instance GHC.Classes.Ord GI.Clutter.Enums.AnimationMode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.AnimationMode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.AnimationMode instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.AnimationMode instance GHC.Enum.Enum GI.Clutter.Enums.BinAlignment instance GHC.Classes.Ord GI.Clutter.Enums.BinAlignment instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.BinAlignment instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.BinAlignment instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.BinAlignment instance GHC.Enum.Enum GI.Clutter.Enums.BindCoordinate instance GHC.Classes.Ord GI.Clutter.Enums.BindCoordinate instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.BindCoordinate instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.BindCoordinate instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.BindCoordinate instance GHC.Enum.Enum GI.Clutter.Enums.BoxAlignment instance GHC.Classes.Ord GI.Clutter.Enums.BoxAlignment instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.BoxAlignment instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.BoxAlignment instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.BoxAlignment instance GHC.Enum.Enum GI.Clutter.Enums.ContentGravity instance GHC.Classes.Ord GI.Clutter.Enums.ContentGravity instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ContentGravity instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ContentGravity instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ContentGravity instance GHC.Enum.Enum GI.Clutter.Enums.DragAxis instance GHC.Classes.Ord GI.Clutter.Enums.DragAxis instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.DragAxis instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.DragAxis instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.DragAxis instance GHC.Enum.Enum GI.Clutter.Enums.EventType instance GHC.Classes.Ord GI.Clutter.Enums.EventType instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.EventType instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.EventType instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.EventType instance GHC.Enum.Enum GI.Clutter.Enums.FlowOrientation instance GHC.Classes.Ord GI.Clutter.Enums.FlowOrientation instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.FlowOrientation instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.FlowOrientation instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.FlowOrientation instance GHC.Enum.Enum GI.Clutter.Enums.GestureTriggerEdge instance GHC.Classes.Ord GI.Clutter.Enums.GestureTriggerEdge instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.GestureTriggerEdge instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.GestureTriggerEdge instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.GestureTriggerEdge instance GHC.Enum.Enum GI.Clutter.Enums.Gravity instance GHC.Classes.Ord GI.Clutter.Enums.Gravity instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.Gravity instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.Gravity instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.Gravity instance GHC.Enum.Enum GI.Clutter.Enums.GridPosition instance GHC.Classes.Ord GI.Clutter.Enums.GridPosition instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.GridPosition instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.GridPosition instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.GridPosition instance GHC.Enum.Enum GI.Clutter.Enums.ImageError instance GHC.Classes.Ord GI.Clutter.Enums.ImageError instance Data.GI.Base.GError.GErrorClass GI.Clutter.Enums.ImageError instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ImageError instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ImageError instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ImageError instance GHC.Enum.Enum GI.Clutter.Enums.InitError instance GHC.Classes.Ord GI.Clutter.Enums.InitError instance Data.GI.Base.GError.GErrorClass GI.Clutter.Enums.InitError instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.InitError instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.InitError instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.InitError instance GHC.Enum.Enum GI.Clutter.Enums.InputAxis instance GHC.Classes.Ord GI.Clutter.Enums.InputAxis instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.InputAxis instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.InputAxis instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.InputAxis instance GHC.Enum.Enum GI.Clutter.Enums.InputDeviceType instance GHC.Classes.Ord GI.Clutter.Enums.InputDeviceType instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.InputDeviceType instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.InputDeviceType instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.InputDeviceType instance GHC.Enum.Enum GI.Clutter.Enums.InputMode instance GHC.Classes.Ord GI.Clutter.Enums.InputMode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.InputMode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.InputMode instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.InputMode instance GHC.Enum.Enum GI.Clutter.Enums.Interpolation instance GHC.Classes.Ord GI.Clutter.Enums.Interpolation instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.Interpolation instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.Interpolation instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.Interpolation instance GHC.Enum.Enum GI.Clutter.Enums.LongPressState instance GHC.Classes.Ord GI.Clutter.Enums.LongPressState instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.LongPressState instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.LongPressState instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.LongPressState instance GHC.Enum.Enum GI.Clutter.Enums.Orientation instance GHC.Classes.Ord GI.Clutter.Enums.Orientation instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.Orientation instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.Orientation instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.Orientation instance GHC.Enum.Enum GI.Clutter.Enums.PanAxis instance GHC.Classes.Ord GI.Clutter.Enums.PanAxis instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.PanAxis instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.PanAxis instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.PanAxis instance GHC.Enum.Enum GI.Clutter.Enums.PathNodeType instance GHC.Classes.Ord GI.Clutter.Enums.PathNodeType instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.PathNodeType instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.PathNodeType instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.PathNodeType instance GHC.Enum.Enum GI.Clutter.Enums.PickMode instance GHC.Classes.Ord GI.Clutter.Enums.PickMode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.PickMode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.PickMode instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.PickMode instance GHC.Enum.Enum GI.Clutter.Enums.RequestMode instance GHC.Classes.Ord GI.Clutter.Enums.RequestMode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.RequestMode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.RequestMode instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.RequestMode instance GHC.Enum.Enum GI.Clutter.Enums.RotateAxis instance GHC.Classes.Ord GI.Clutter.Enums.RotateAxis instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.RotateAxis instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.RotateAxis instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.RotateAxis instance GHC.Enum.Enum GI.Clutter.Enums.RotateDirection instance GHC.Classes.Ord GI.Clutter.Enums.RotateDirection instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.RotateDirection instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.RotateDirection instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.RotateDirection instance GHC.Enum.Enum GI.Clutter.Enums.ScalingFilter instance GHC.Classes.Ord GI.Clutter.Enums.ScalingFilter instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ScalingFilter instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ScalingFilter instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ScalingFilter instance GHC.Enum.Enum GI.Clutter.Enums.ScriptError instance GHC.Classes.Ord GI.Clutter.Enums.ScriptError instance Data.GI.Base.GError.GErrorClass GI.Clutter.Enums.ScriptError instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ScriptError instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ScriptError instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ScriptError instance GHC.Enum.Enum GI.Clutter.Enums.ScrollDirection instance GHC.Classes.Ord GI.Clutter.Enums.ScrollDirection instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ScrollDirection instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ScrollDirection instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ScrollDirection instance GHC.Enum.Enum GI.Clutter.Enums.ScrollSource instance GHC.Classes.Ord GI.Clutter.Enums.ScrollSource instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ScrollSource instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ScrollSource instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ScrollSource instance GHC.Enum.Enum GI.Clutter.Enums.ShaderError instance GHC.Classes.Ord GI.Clutter.Enums.ShaderError instance Data.GI.Base.GError.GErrorClass GI.Clutter.Enums.ShaderError instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ShaderError instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ShaderError instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ShaderError instance GHC.Enum.Enum GI.Clutter.Enums.ShaderType instance GHC.Classes.Ord GI.Clutter.Enums.ShaderType instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ShaderType instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ShaderType instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ShaderType instance GHC.Enum.Enum GI.Clutter.Enums.SnapEdge instance GHC.Classes.Ord GI.Clutter.Enums.SnapEdge instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.SnapEdge instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.SnapEdge instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.SnapEdge instance GHC.Enum.Enum GI.Clutter.Enums.StaticColor instance GHC.Classes.Ord GI.Clutter.Enums.StaticColor instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.StaticColor instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.StaticColor instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.StaticColor instance GHC.Enum.Enum GI.Clutter.Enums.StepMode instance GHC.Classes.Ord GI.Clutter.Enums.StepMode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.StepMode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.StepMode instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.StepMode instance GHC.Enum.Enum GI.Clutter.Enums.TableAlignment instance GHC.Classes.Ord GI.Clutter.Enums.TableAlignment instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.TableAlignment instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.TableAlignment instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.TableAlignment instance GHC.Enum.Enum GI.Clutter.Enums.TextDirection instance GHC.Classes.Ord GI.Clutter.Enums.TextDirection instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.TextDirection instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.TextDirection instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.TextDirection instance GHC.Enum.Enum GI.Clutter.Enums.TextureError instance GHC.Classes.Ord GI.Clutter.Enums.TextureError instance Data.GI.Base.GError.GErrorClass GI.Clutter.Enums.TextureError instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.TextureError instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.TextureError instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.TextureError instance GHC.Enum.Enum GI.Clutter.Enums.TextureQuality instance GHC.Classes.Ord GI.Clutter.Enums.TextureQuality instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.TextureQuality instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.TextureQuality instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.TextureQuality instance GHC.Enum.Enum GI.Clutter.Enums.TimelineDirection instance GHC.Classes.Ord GI.Clutter.Enums.TimelineDirection instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.TimelineDirection instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.TimelineDirection instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.TimelineDirection instance GHC.Enum.Enum GI.Clutter.Enums.TouchpadGesturePhase instance GHC.Classes.Ord GI.Clutter.Enums.TouchpadGesturePhase instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.TouchpadGesturePhase instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.TouchpadGesturePhase instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.TouchpadGesturePhase instance GHC.Enum.Enum GI.Clutter.Enums.UnitType instance GHC.Classes.Ord GI.Clutter.Enums.UnitType instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.UnitType instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.UnitType instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.UnitType instance GHC.Enum.Enum GI.Clutter.Enums.ZoomAxis instance GHC.Classes.Ord GI.Clutter.Enums.ZoomAxis instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Enums.ZoomAxis instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Enums.ZoomAxis instance Data.GI.Base.BasicTypes.BoxedEnum GI.Clutter.Enums.ZoomAxis module GI.Clutter.Flags -- | Flags used to signal the state of an actor. data ActorFlags -- | the actor will be painted (is visible, and inside a toplevel, and all -- parents visible) ActorFlagsMapped :: ActorFlags -- | the resources associated to the actor have been allocated ActorFlagsRealized :: ActorFlags -- | the actor 'reacts' to mouse events emmitting event signals ActorFlagsReactive :: ActorFlags -- | the actor has been shown by the application program ActorFlagsVisible :: ActorFlags -- | the actor provides an explicit layout management policy for its -- children; this flag will prevent Clutter from automatic queueing of -- relayout and will defer all layouting to the actor itself ActorFlagsNoLayout :: ActorFlags -- | Catch-all for unknown values AnotherActorFlags :: Int -> ActorFlags -- | Flags passed to the ActorClass.allocate() -- virtual function and to the actorAllocate function. -- -- Since: 1.0 data AllocationFlags -- | No flag set AllocationFlagsAllocationNone :: AllocationFlags -- | Whether the absolute origin of the actor has changed; this implies -- that any ancestor of the actor has been moved. AllocationFlagsAbsoluteOriginChanged :: AllocationFlags -- | Whether the allocation should be delegated to the LayoutManager -- instance stored inside the Actor:layoutManager property of -- Actor. This flag should only be used if you are subclassing -- Actor and overriding the -- ActorClass.allocate() virtual function, but you -- wish to use the default implementation of the virtual function inside -- Actor. Added in Clutter 1.10. AllocationFlagsDelegateLayout :: AllocationFlags -- | Catch-all for unknown values AnotherAllocationFlags :: Int -> AllocationFlags -- | Content repeat modes. -- -- Since: 1.12 data ContentRepeat -- | No repeat ContentRepeatNone :: ContentRepeat -- | Repeat the content on the X axis ContentRepeatXAxis :: ContentRepeat -- | Repeat the content on the Y axis ContentRepeatYAxis :: ContentRepeat -- | Repeat the content on both axis ContentRepeatBoth :: ContentRepeat -- | Catch-all for unknown values AnotherContentRepeat :: Int -> ContentRepeat -- | Flags passed to the ‘paint’ or ‘pick’ method of Effect. data EffectPaintFlags -- | The actor or one of its children has queued a redraw before this -- paint. This implies that the effect should call -- actorContinuePaint to chain to the next effect and can not -- cache any results from a previous paint. EffectPaintFlagsActorDirty :: EffectPaintFlags -- | Catch-all for unknown values AnotherEffectPaintFlags :: Int -> EffectPaintFlags -- | Flags for the Event -- -- Since: 0.6 data EventFlags -- | No flag set EventFlagsNone :: EventFlags -- | Synthetic event EventFlagsFlagSynthetic :: EventFlags -- | Catch-all for unknown values AnotherEventFlags :: Int -> EventFlags -- | Runtime flags indicating specific features available via Clutter -- window system and graphics backend. -- -- Since: 0.4 data FeatureFlags -- | Set if NPOTS textures supported. FeatureFlagsTextureNpot :: FeatureFlags -- | Set if vblank syncing supported. FeatureFlagsSyncToVblank :: FeatureFlags -- | Set if YUV based textures supported. FeatureFlagsTextureYuv :: FeatureFlags -- | Set if texture pixels can be read. FeatureFlagsTextureReadPixels :: FeatureFlags -- | Set if stage size if fixed (i.e framebuffer) FeatureFlagsStageStatic :: FeatureFlags -- | Set if stage is able to be user resized. FeatureFlagsStageUserResize :: FeatureFlags -- | Set if stage has a graphical cursor. FeatureFlagsStageCursor :: FeatureFlags -- | Set if the backend supports GLSL shaders. FeatureFlagsShadersGlsl :: FeatureFlags -- | Set if the backend supports offscreen rendering. FeatureFlagsOffscreen :: FeatureFlags -- | Set if multiple stages are supported. FeatureFlagsStageMultiple :: FeatureFlags -- | Set if the GLX_INTEL_swap_event is supported. FeatureFlagsSwapEvents :: FeatureFlags -- | Catch-all for unknown values AnotherFeatureFlags :: Int -> FeatureFlags -- | Runtime flags to change the font quality. To be used with -- setFontFlags. -- -- Since: 1.0 -- | Deprecated: (Since version 1.22)Use FontOptions instead data FontFlags -- | Set to use mipmaps for the glyph cache textures. FontFlagsMipmapping :: FontFlags -- | Set to enable hinting on the glyphs. FontFlagsHinting :: FontFlags -- | Catch-all for unknown values AnotherFontFlags :: Int -> FontFlags -- | Masks applied to a Event by modifiers. -- -- Note that Clutter may add internal values to events which include -- reserved values such as ModifierTypeModifierReserved13Mask. -- Your code should preserve and ignore them. You can use -- ModifierTypeModifierMask to remove all reserved values. -- -- Since: 0.4 data ModifierType -- | Mask applied by the Shift key ModifierTypeShiftMask :: ModifierType -- | Mask applied by the Caps Lock key ModifierTypeLockMask :: ModifierType -- | Mask applied by the Control key ModifierTypeControlMask :: ModifierType -- | Mask applied by the first Mod key ModifierTypeMod1Mask :: ModifierType -- | Mask applied by the second Mod key ModifierTypeMod2Mask :: ModifierType -- | Mask applied by the third Mod key ModifierTypeMod3Mask :: ModifierType -- | Mask applied by the fourth Mod key ModifierTypeMod4Mask :: ModifierType -- | Mask applied by the fifth Mod key ModifierTypeMod5Mask :: ModifierType -- | Mask applied by the first pointer button ModifierTypeButton1Mask :: ModifierType -- | Mask applied by the second pointer button ModifierTypeButton2Mask :: ModifierType -- | Mask applied by the third pointer button ModifierTypeButton3Mask :: ModifierType -- | Mask applied by the fourth pointer button ModifierTypeButton4Mask :: ModifierType -- | Mask applied by the fifth pointer button ModifierTypeButton5Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved13Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved14Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved15Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved16Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved17Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved18Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved19Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved20Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved21Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved22Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved23Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved24Mask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved25Mask :: ModifierType -- | Mask applied by the Super key ModifierTypeSuperMask :: ModifierType -- | Mask applied by the Hyper key ModifierTypeHyperMask :: ModifierType -- | Mask applied by the Meta key ModifierTypeMetaMask :: ModifierType -- | No description available in the introspection data. ModifierTypeModifierReserved29Mask :: ModifierType -- | Mask applied during release ModifierTypeReleaseMask :: ModifierType -- | A mask covering all modifier types ModifierTypeModifierMask :: ModifierType -- | Catch-all for unknown values AnotherModifierType :: Int -> ModifierType -- | Possible flags to pass to actorSetOffscreenRedirect. -- -- Since: 1.8 data OffscreenRedirect -- | Only redirect the actor if it is semi-transparent and its -- has_overlaps() virtual returns True. This is -- the default. OffscreenRedirectAutomaticForOpacity :: OffscreenRedirect -- | Always redirect the actor to an offscreen buffer even if it is fully -- opaque. OffscreenRedirectAlways :: OffscreenRedirect -- | Catch-all for unknown values AnotherOffscreenRedirect :: Int -> OffscreenRedirect -- | Flags to pass to threadsAddRepaintFuncFull. -- -- Since: 1.10 data RepaintFlags -- | Run the repaint function prior to painting the stages RepaintFlagsPrePaint :: RepaintFlags -- | Run the repaint function after painting the stages RepaintFlagsPostPaint :: RepaintFlags -- | Ensure that a new frame is queued after adding the repaint function RepaintFlagsQueueRedrawOnAdd :: RepaintFlags -- | Catch-all for unknown values AnotherRepaintFlags :: Int -> RepaintFlags -- | Flags used to notify the axes that were stopped in a -- ScrollEvent. These can be used to trigger post-scroll effects -- like kinetic scrolling. -- -- Since: 1.26 data ScrollFinishFlags -- | no axis was stopped. ScrollFinishFlagsNone :: ScrollFinishFlags -- | The horizontal axis stopped. ScrollFinishFlagsHorizontal :: ScrollFinishFlags -- | The vertical axis stopped. ScrollFinishFlagsVertical :: ScrollFinishFlags -- | Catch-all for unknown values AnotherScrollFinishFlags :: Int -> ScrollFinishFlags -- | Scroll modes. -- -- Since: 1.12 data ScrollMode -- | Ignore scrolling ScrollModeNone :: ScrollMode -- | Scroll only horizontally ScrollModeHorizontally :: ScrollMode -- | Scroll only vertically ScrollModeVertically :: ScrollMode -- | Scroll in both directions ScrollModeBoth :: ScrollMode -- | Catch-all for unknown values AnotherScrollMode :: Int -> ScrollMode -- | Stage state masks, used by the Event of type -- EventTypeStageState. -- -- Since: 0.4 data StageState -- | Fullscreen mask StageStateFullscreen :: StageState -- | Offscreen mask (deprecated) StageStateOffscreen :: StageState -- | Activated mask StageStateActivated :: StageState -- | Catch-all for unknown values AnotherStageState :: Int -> StageState -- | The main direction of the swipe gesture -- -- Since: 1.8 data SwipeDirection -- | Upwards swipe gesture SwipeDirectionUp :: SwipeDirection -- | Downwards swipe gesture SwipeDirectionDown :: SwipeDirection -- | Leftwards swipe gesture SwipeDirectionLeft :: SwipeDirection -- | Rightwards swipe gesture SwipeDirectionRight :: SwipeDirection -- | Catch-all for unknown values AnotherSwipeDirection :: Int -> SwipeDirection -- | Flags for textureSetFromRgbData and -- textureSetFromYuvData. -- -- Since: 0.4 -- | Deprecated: (Since version 1.22)The Texture class was the -- only user of this API data TextureFlags -- | No flags TextureFlagsNone :: TextureFlags -- | Unused flag TextureFlagsRgbFlagBgr :: TextureFlags -- | Unused flag TextureFlagsRgbFlagPremult :: TextureFlags -- | Unused flag TextureFlagsYuvFlagYuv2 :: TextureFlags -- | Catch-all for unknown values AnotherTextureFlags :: Int -> TextureFlags instance GHC.Classes.Eq GI.Clutter.Flags.TextureFlags instance GHC.Show.Show GI.Clutter.Flags.TextureFlags instance GHC.Classes.Eq GI.Clutter.Flags.SwipeDirection instance GHC.Show.Show GI.Clutter.Flags.SwipeDirection instance GHC.Classes.Eq GI.Clutter.Flags.StageState instance GHC.Show.Show GI.Clutter.Flags.StageState instance GHC.Classes.Eq GI.Clutter.Flags.ScrollMode instance GHC.Show.Show GI.Clutter.Flags.ScrollMode instance GHC.Classes.Eq GI.Clutter.Flags.ScrollFinishFlags instance GHC.Show.Show GI.Clutter.Flags.ScrollFinishFlags instance GHC.Classes.Eq GI.Clutter.Flags.RepaintFlags instance GHC.Show.Show GI.Clutter.Flags.RepaintFlags instance GHC.Classes.Eq GI.Clutter.Flags.OffscreenRedirect instance GHC.Show.Show GI.Clutter.Flags.OffscreenRedirect instance GHC.Classes.Eq GI.Clutter.Flags.ModifierType instance GHC.Show.Show GI.Clutter.Flags.ModifierType instance GHC.Classes.Eq GI.Clutter.Flags.FontFlags instance GHC.Show.Show GI.Clutter.Flags.FontFlags instance GHC.Classes.Eq GI.Clutter.Flags.FeatureFlags instance GHC.Show.Show GI.Clutter.Flags.FeatureFlags instance GHC.Classes.Eq GI.Clutter.Flags.EventFlags instance GHC.Show.Show GI.Clutter.Flags.EventFlags instance GHC.Classes.Eq GI.Clutter.Flags.EffectPaintFlags instance GHC.Show.Show GI.Clutter.Flags.EffectPaintFlags instance GHC.Classes.Eq GI.Clutter.Flags.ContentRepeat instance GHC.Show.Show GI.Clutter.Flags.ContentRepeat instance GHC.Classes.Eq GI.Clutter.Flags.AllocationFlags instance GHC.Show.Show GI.Clutter.Flags.AllocationFlags instance GHC.Classes.Eq GI.Clutter.Flags.ActorFlags instance GHC.Show.Show GI.Clutter.Flags.ActorFlags instance GHC.Enum.Enum GI.Clutter.Flags.ActorFlags instance GHC.Classes.Ord GI.Clutter.Flags.ActorFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.ActorFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.ActorFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.ActorFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.ActorFlags instance GHC.Enum.Enum GI.Clutter.Flags.AllocationFlags instance GHC.Classes.Ord GI.Clutter.Flags.AllocationFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.AllocationFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.AllocationFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.AllocationFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.AllocationFlags instance GHC.Enum.Enum GI.Clutter.Flags.ContentRepeat instance GHC.Classes.Ord GI.Clutter.Flags.ContentRepeat instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.ContentRepeat instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.ContentRepeat instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.ContentRepeat instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.ContentRepeat instance GHC.Enum.Enum GI.Clutter.Flags.EffectPaintFlags instance GHC.Classes.Ord GI.Clutter.Flags.EffectPaintFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.EffectPaintFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.EffectPaintFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.EffectPaintFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.EffectPaintFlags instance GHC.Enum.Enum GI.Clutter.Flags.EventFlags instance GHC.Classes.Ord GI.Clutter.Flags.EventFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.EventFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.EventFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.EventFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.EventFlags instance GHC.Enum.Enum GI.Clutter.Flags.FeatureFlags instance GHC.Classes.Ord GI.Clutter.Flags.FeatureFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.FeatureFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.FeatureFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.FeatureFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.FeatureFlags instance GHC.Enum.Enum GI.Clutter.Flags.FontFlags instance GHC.Classes.Ord GI.Clutter.Flags.FontFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.FontFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.FontFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.FontFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.FontFlags instance GHC.Enum.Enum GI.Clutter.Flags.ModifierType instance GHC.Classes.Ord GI.Clutter.Flags.ModifierType instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.ModifierType instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.ModifierType instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.ModifierType instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.ModifierType instance GHC.Enum.Enum GI.Clutter.Flags.OffscreenRedirect instance GHC.Classes.Ord GI.Clutter.Flags.OffscreenRedirect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.OffscreenRedirect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.OffscreenRedirect instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.OffscreenRedirect instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.OffscreenRedirect instance GHC.Enum.Enum GI.Clutter.Flags.RepaintFlags instance GHC.Classes.Ord GI.Clutter.Flags.RepaintFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.RepaintFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.RepaintFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.RepaintFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.RepaintFlags instance GHC.Enum.Enum GI.Clutter.Flags.ScrollFinishFlags instance GHC.Classes.Ord GI.Clutter.Flags.ScrollFinishFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.ScrollFinishFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.ScrollFinishFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.ScrollFinishFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.ScrollFinishFlags instance GHC.Enum.Enum GI.Clutter.Flags.ScrollMode instance GHC.Classes.Ord GI.Clutter.Flags.ScrollMode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.ScrollMode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.ScrollMode instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.ScrollMode instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.ScrollMode instance GHC.Enum.Enum GI.Clutter.Flags.StageState instance GHC.Classes.Ord GI.Clutter.Flags.StageState instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.StageState instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.StageState instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.StageState instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.StageState instance GHC.Enum.Enum GI.Clutter.Flags.SwipeDirection instance GHC.Classes.Ord GI.Clutter.Flags.SwipeDirection instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.SwipeDirection instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.SwipeDirection instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.SwipeDirection instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.SwipeDirection instance GHC.Enum.Enum GI.Clutter.Flags.TextureFlags instance GHC.Classes.Ord GI.Clutter.Flags.TextureFlags instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Flags.TextureFlags instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Flags.TextureFlags instance Data.GI.Base.BasicTypes.BoxedFlags GI.Clutter.Flags.TextureFlags instance Data.GI.Base.BasicTypes.IsGFlag GI.Clutter.Flags.TextureFlags -- | Media is an opaque structure whose members cannot be directly -- accessed -- -- Since: 0.2 module GI.Clutter.Interfaces.Media -- | Memory-managed wrapper type. newtype Media Media :: ManagedPtr Media -> Media -- | Type class for types which can be safely cast to Media, for -- instance with toMedia. class (GObject o, IsDescendantOf Media o) => IsMedia o -- | Cast to Media, for types for which this is known to be safe. -- For general casts, use castTo. toMedia :: (MonadIO m, IsMedia o) => o -> m Media -- | Retrieves the playback volume of media. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12) mediaGetAudioVolume :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Double -- | Retrieves the amount of the stream that is buffered. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12) mediaGetBufferFill :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Double -- | Retrieves whether media is seekable or not. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaGetCanSeek :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Bool -- | Retrieves the duration of the media stream that media -- represents. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaGetDuration :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Double -- | Retrieves the playing status of media. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaGetPlaying :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Bool -- | Retrieves the playback progress of media. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12) mediaGetProgress :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Double -- | Retrieves the font name currently used. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) mediaGetSubtitleFontName :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Text -- | Retrieves the URI of the subtitle file in use. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) mediaGetSubtitleUri :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Text -- | Retrieves the URI from media. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaGetUri :: (HasCallStack, MonadIO m, IsMedia a) => a -> m Text -- | Sets the playback volume of media to -- volume. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12) mediaSetAudioVolume :: (HasCallStack, MonadIO m, IsMedia a) => a -> Double -> m () -- | Sets the source of media using a file path. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaSetFilename :: (HasCallStack, MonadIO m, IsMedia a) => a -> Text -> m () -- | Starts or stops playing of media. -- -- The implementation might be asynchronous, so the way to know whether -- the actual playing state of the media is to use the -- Object::notify signal on the -- Media:playing property and then retrieve the -- current state with mediaGetPlaying. ClutterGstVideoTexture in -- clutter-gst is an example of such an asynchronous implementation. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaSetPlaying :: (HasCallStack, MonadIO m, IsMedia a) => a -> Bool -> m () -- | Sets the playback progress of media. The -- progress is a normalized value between 0.0 (begin) and -- 1.0 (end). -- -- Since: 1.0 -- | Deprecated: (Since version 1.12) mediaSetProgress :: (HasCallStack, MonadIO m, IsMedia a) => a -> Double -> m () -- | Sets the font used by the subtitle renderer. The -- fontName string must be either Nothing, which -- means that the default font name of the underlying implementation will -- be used; or must follow the grammar recognized by -- fontDescriptionFromString like: -- --
-- clutter_media_set_subtitle_font_name (media, "Sans 24pt"); ---- -- Since: 1.2 -- | Deprecated: (Since version 1.12) mediaSetSubtitleFontName :: (HasCallStack, MonadIO m, IsMedia a) => a -> Text -> m () -- | Sets the location of a subtitle file to display while playing -- media. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) mediaSetSubtitleUri :: (HasCallStack, MonadIO m, IsMedia a) => a -> Text -> m () -- | Sets the URI of media to uri. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) mediaSetUri :: (HasCallStack, MonadIO m, IsMedia a) => a -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “audio-volume” property. This is rarely needed directly, but -- it is used by new. constructMediaAudioVolume :: (IsMedia o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “audio-volume” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #audioVolume --getMediaAudioVolume :: (MonadIO m, IsMedia o) => o -> m Double -- | Set the value of the “audio-volume” property. When -- overloading is enabled, this is equivalent to -- --
-- set media [ #audioVolume := value ] --setMediaAudioVolume :: (MonadIO m, IsMedia o) => o -> Double -> m () -- | Get the value of the “buffer-fill” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #bufferFill --getMediaBufferFill :: (MonadIO m, IsMedia o) => o -> m Double -- | Get the value of the “can-seek” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #canSeek --getMediaCanSeek :: (MonadIO m, IsMedia o) => o -> m Bool -- | Get the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #duration --getMediaDuration :: (MonadIO m, IsMedia o) => o -> m Double -- | Construct a GValueConstruct with valid value for the -- “playing” property. This is rarely needed directly, but it is -- used by new. constructMediaPlaying :: (IsMedia o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “playing” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #playing --getMediaPlaying :: (MonadIO m, IsMedia o) => o -> m Bool -- | Set the value of the “playing” property. When -- overloading is enabled, this is equivalent to -- --
-- set media [ #playing := value ] --setMediaPlaying :: (MonadIO m, IsMedia o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “progress” property. This is rarely needed directly, but it -- is used by new. constructMediaProgress :: (IsMedia o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “progress” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #progress --getMediaProgress :: (MonadIO m, IsMedia o) => o -> m Double -- | Set the value of the “progress” property. When -- overloading is enabled, this is equivalent to -- --
-- set media [ #progress := value ] --setMediaProgress :: (MonadIO m, IsMedia o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “subtitle-font-name” property. This is rarely needed -- directly, but it is used by new. constructMediaSubtitleFontName :: (IsMedia o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “subtitle-font-name” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #subtitleFontName --getMediaSubtitleFontName :: (MonadIO m, IsMedia o) => o -> m (Maybe Text) -- | Set the value of the “subtitle-font-name” property. When -- overloading is enabled, this is equivalent to -- --
-- set media [ #subtitleFontName := value ] --setMediaSubtitleFontName :: (MonadIO m, IsMedia o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “subtitle-uri” property. This is rarely needed directly, but -- it is used by new. constructMediaSubtitleUri :: (IsMedia o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “subtitle-uri” property. When -- overloading is enabled, this is equivalent to -- --
-- get media #subtitleUri --getMediaSubtitleUri :: (MonadIO m, IsMedia o) => o -> m (Maybe Text) -- | Set the value of the “subtitle-uri” property. When -- overloading is enabled, this is equivalent to -- --
-- set media [ #subtitleUri := value ] --setMediaSubtitleUri :: (MonadIO m, IsMedia o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “uri” property. This is rarely needed directly, but it is -- used by new. constructMediaUri :: (IsMedia o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “uri” property. When overloading -- is enabled, this is equivalent to -- --
-- get media #uri --getMediaUri :: (MonadIO m, IsMedia o) => o -> m (Maybe Text) -- | Set the value of the “uri” property. When overloading -- is enabled, this is equivalent to -- --
-- set media [ #uri := value ] --setMediaUri :: (MonadIO m, IsMedia o) => o -> Text -> m () -- | The eos signal is emitted each time the media stream ends. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) type MediaEosCallback = IO () -- | Connect a signal handler for the eos signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after media #eos callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterMediaEos :: (IsMedia a, MonadIO m) => a -> ((?self :: a) => MediaEosCallback) -> m SignalHandlerId -- | Connect a signal handler for the eos signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on media #eos callback --onMediaEos :: (IsMedia a, MonadIO m) => a -> ((?self :: a) => MediaEosCallback) -> m SignalHandlerId -- | The error signal is emitted each time an error occurred. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12) type MediaErrorCallback = -- | /@error@/: the t'GError' GError -> IO () -- | Connect a signal handler for the error signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after media #error callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterMediaError :: (IsMedia a, MonadIO m) => a -> ((?self :: a) => MediaErrorCallback) -> m SignalHandlerId -- | Connect a signal handler for the error signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on media #error callback --onMediaError :: (IsMedia a, MonadIO m) => a -> ((?self :: a) => MediaErrorCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Interfaces.Media.Media instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Interfaces.Media.Media o) => GI.Clutter.Interfaces.Media.IsMedia o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Interfaces.Media.Media instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Interfaces.Media.Media instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Interfaces.Media.Media instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Interfaces.Media.Media instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Interfaces.Media.Media) -- | The Content structure is an opaque type whose members cannot be -- acccessed directly. -- -- Since: 1.10 module GI.Clutter.Interfaces.Content -- | Memory-managed wrapper type. newtype Content Content :: ManagedPtr Content -> Content -- | Type class for types which can be safely cast to Content, for -- instance with toContent. class (GObject o, IsDescendantOf Content o) => IsContent o -- | Cast to Content, for types for which this is known to be safe. -- For general casts, use castTo. toContent :: (MonadIO m, IsContent o) => o -> m Content -- | Retrieves the natural size of the content, if any. -- -- The natural size of a Content is defined as the size the -- content would have regardless of the allocation of the actor that is -- painting it, for instance the size of an image data. -- -- Since: 1.10 contentGetPreferredSize :: (HasCallStack, MonadIO m, IsContent a) => a -> m (Bool, Float, Float) -- | Invalidates a Content. -- -- This function should be called by Content implementations when -- they change the way a the content should be painted regardless of the -- actor state. -- -- Since: 1.10 contentInvalidate :: (HasCallStack, MonadIO m, IsContent a) => a -> m () -- | This signal is emitted each time a Content implementation is -- assigned to a Actor. -- -- Since: 1.10 type ContentAttachedCallback = -- | /@actor@/: a t'GI.Clutter.Objects.Actor.Actor' Actor -> IO () -- | Connect a signal handler for the attached signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after content #attached callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterContentAttached :: (IsContent a, MonadIO m) => a -> ((?self :: a) => ContentAttachedCallback) -> m SignalHandlerId -- | Connect a signal handler for the attached signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on content #attached callback --onContentAttached :: (IsContent a, MonadIO m) => a -> ((?self :: a) => ContentAttachedCallback) -> m SignalHandlerId -- | This signal is emitted each time a Content implementation is -- removed from a Actor. -- -- Since: 1.10 type ContentDetachedCallback = -- | /@actor@/: a t'GI.Clutter.Objects.Actor.Actor' Actor -> IO () -- | Connect a signal handler for the detached signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after content #detached callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterContentDetached :: (IsContent a, MonadIO m) => a -> ((?self :: a) => ContentDetachedCallback) -> m SignalHandlerId -- | Connect a signal handler for the detached signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on content #detached callback --onContentDetached :: (IsContent a, MonadIO m) => a -> ((?self :: a) => ContentDetachedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Interfaces.Content.Content instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Interfaces.Content.Content o) => GI.Clutter.Interfaces.Content.IsContent o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Interfaces.Content.Content instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Interfaces.Content.Content instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Interfaces.Content.Content instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Interfaces.Content.Content instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Interfaces.Content.Content) -- | The ActorMeta structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.ActorMeta -- | Memory-managed wrapper type. newtype ActorMeta ActorMeta :: ManagedPtr ActorMeta -> ActorMeta -- | Type class for types which can be safely cast to ActorMeta, for -- instance with toActorMeta. class (GObject o, IsDescendantOf ActorMeta o) => IsActorMeta o -- | Cast to ActorMeta, for types for which this is known to be -- safe. For general casts, use castTo. toActorMeta :: (MonadIO m, IsActorMeta o) => o -> m ActorMeta -- | Retrieves a pointer to the Actor that owns meta -- -- Since: 1.4 actorMetaGetActor :: (HasCallStack, MonadIO m, IsActorMeta a) => a -> m Actor -- | Retrieves whether meta is enabled -- -- Since: 1.4 actorMetaGetEnabled :: (HasCallStack, MonadIO m, IsActorMeta a) => a -> m Bool -- | Retrieves the name set using actorMetaSetName -- -- Since: 1.4 actorMetaGetName :: (HasCallStack, MonadIO m, IsActorMeta a) => a -> m Text -- | Sets whether meta should be enabled or not -- -- Since: 1.4 actorMetaSetEnabled :: (HasCallStack, MonadIO m, IsActorMeta a) => a -> Bool -> m () -- | Sets the name of meta -- -- The name can be used to identify the ActorMeta instance -- -- Since: 1.4 actorMetaSetName :: (HasCallStack, MonadIO m, IsActorMeta a) => a -> Text -> m () -- | Get the value of the “actor” property. When -- overloading is enabled, this is equivalent to -- --
-- get actorMeta #actor --getActorMetaActor :: (MonadIO m, IsActorMeta o) => o -> m Actor -- | Construct a GValueConstruct with valid value for the -- “enabled” property. This is rarely needed directly, but it is -- used by new. constructActorMetaEnabled :: (IsActorMeta o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “enabled” property. When -- overloading is enabled, this is equivalent to -- --
-- get actorMeta #enabled --getActorMetaEnabled :: (MonadIO m, IsActorMeta o) => o -> m Bool -- | Set the value of the “enabled” property. When -- overloading is enabled, this is equivalent to -- --
-- set actorMeta [ #enabled := value ] --setActorMetaEnabled :: (MonadIO m, IsActorMeta o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “name” property. This is rarely needed directly, but it is -- used by new. constructActorMetaName :: (IsActorMeta o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “name” property. When overloading -- is enabled, this is equivalent to -- --
-- get actorMeta #name --getActorMetaName :: (MonadIO m, IsActorMeta o) => o -> m Text -- | Set the value of the “name” property. When overloading -- is enabled, this is equivalent to -- --
-- set actorMeta [ #name := value ] --setActorMetaName :: (MonadIO m, IsActorMeta o) => o -> Text -> m () instance GHC.Classes.Eq GI.Clutter.Objects.ActorMeta.ActorMeta instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ActorMeta.ActorMeta o) => GI.Clutter.Objects.ActorMeta.IsActorMeta o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ActorMeta.ActorMeta instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ActorMeta.ActorMeta instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ActorMeta.ActorMeta instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ActorMeta.ActorMeta instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ActorMeta.ActorMeta) -- | The Action structure contains only private data and should be -- accessed using the provided API. -- -- Since: 1.4 module GI.Clutter.Objects.Action -- | Memory-managed wrapper type. newtype Action Action :: ManagedPtr Action -> Action -- | Type class for types which can be safely cast to Action, for -- instance with toAction. class (GObject o, IsDescendantOf Action o) => IsAction o -- | Cast to Action, for types for which this is known to be safe. -- For general casts, use castTo. toAction :: (MonadIO m, IsAction o) => o -> m Action instance GHC.Classes.Eq GI.Clutter.Objects.Action.Action instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Action.Action o) => GI.Clutter.Objects.Action.IsAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Action.Action instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Action.Action instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Action.Action instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Action.Action instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Action.Action) -- | Backend is an opaque structure whose members cannot be directly -- accessed. -- -- Since: 0.4 module GI.Clutter.Objects.Backend -- | Memory-managed wrapper type. newtype Backend Backend :: ManagedPtr Backend -> Backend -- | Type class for types which can be safely cast to Backend, for -- instance with toBackend. class (GObject o, IsDescendantOf Backend o) => IsBackend o -- | Cast to Backend, for types for which this is known to be safe. -- For general casts, use castTo. toBackend :: (MonadIO m, IsBackend o) => o -> m Backend -- | Retrieves the distance used to verify a double click event -- -- Since: 0.4 -- | Deprecated: (Since version 1.4)Use -- Settings:doubleClickDistance instead backendGetDoubleClickDistance :: (HasCallStack, MonadIO m, IsBackend a) => a -> m Word32 -- | Gets the maximum time between two button press events, as set by -- backendSetDoubleClickTime. -- -- Since: 0.4 -- | Deprecated: (Since version 1.4)Use Settings:doubleClickTime -- instead backendGetDoubleClickTime :: (HasCallStack, MonadIO m, IsBackend a) => a -> m Word32 -- | Retrieves the default font name as set by backendSetFontName. -- -- Since: 1.0 -- | Deprecated: (Since version 1.4)Use Settings:fontName -- instead backendGetFontName :: (HasCallStack, MonadIO m, IsBackend a) => a -> m Text -- | Retrieves the font options for backend. -- -- Since: 0.8 backendGetFontOptions :: (HasCallStack, MonadIO m, IsBackend a) => a -> m FontOptions -- | Gets the resolution for font handling on the screen. -- -- The resolution is a scale factor between points specified in a -- FontDescription and cairo units. The default value is 96.0, -- meaning that a 10 point font will be 13 units high (10 * 96. / 72. = -- 13.3). -- -- Clutter will set the resolution using the current backend when -- initializing; the resolution is also stored in the -- Settings:fontDpi property. -- -- Since: 0.4 backendGetResolution :: (HasCallStack, MonadIO m, IsBackend a) => a -> m Double -- | Sets the maximum distance used to verify a double click event. -- -- Since: 0.4 -- | Deprecated: (Since version 1.4)Use -- Settings:doubleClickDistance instead backendSetDoubleClickDistance :: (HasCallStack, MonadIO m, IsBackend a) => a -> Word32 -> m () -- | Sets the maximum time between two button press events, used to verify -- whether it's a double click event or not. -- -- Since: 0.4 -- | Deprecated: (Since version 1.4)Use Settings:doubleClickTime -- instead backendSetDoubleClickTime :: (HasCallStack, MonadIO m, IsBackend a) => a -> Word32 -> m () -- | Sets the default font to be used by Clutter. The -- fontName string must either be Nothing, which -- means that the font name from the default Backend will be used; -- or be something that can be parsed by the -- fontDescriptionFromString function. -- -- Since: 1.0 -- | Deprecated: (Since version 1.4)Use Settings:fontName -- instead backendSetFontName :: (HasCallStack, MonadIO m, IsBackend a) => a -> Text -> m () -- | Sets the new font options for backend. The -- Backend will copy the FontOptions. -- -- If options is Nothing, the first following call -- to backendGetFontOptions will return the default font options -- for backend. -- -- This function is intended for actors creating a Pango layout using the -- PangoCairo API. -- -- Since: 0.8 backendSetFontOptions :: (HasCallStack, MonadIO m, IsBackend a) => a -> FontOptions -> m () -- | Sets the resolution for font handling on the screen. This is a scale -- factor between points specified in a FontDescription and cairo -- units. The default value is 96, meaning that a 10 point font will be -- 13 units high. (10 * 96. / 72. = 13.3). -- -- Applications should never need to call this function. -- -- Since: 0.4 -- | Deprecated: (Since version 1.4)Use Settings:fontDpi -- instead backendSetResolution :: (HasCallStack, MonadIO m, IsBackend a) => a -> Double -> m () -- | The fontChanged signal is emitted each time the font options -- have been changed through Settings. -- -- Since: 1.0 type BackendFontChangedCallback = IO () -- | Connect a signal handler for the fontChanged signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after backend #fontChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterBackendFontChanged :: (IsBackend a, MonadIO m) => a -> ((?self :: a) => BackendFontChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the fontChanged signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on backend #fontChanged callback --onBackendFontChanged :: (IsBackend a, MonadIO m) => a -> ((?self :: a) => BackendFontChangedCallback) -> m SignalHandlerId -- | The resolutionChanged signal is emitted each time the font -- resolutions has been changed through Settings. -- -- Since: 1.0 type BackendResolutionChangedCallback = IO () -- | Connect a signal handler for the resolutionChanged signal, to -- be run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after backend #resolutionChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterBackendResolutionChanged :: (IsBackend a, MonadIO m) => a -> ((?self :: a) => BackendResolutionChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the resolutionChanged signal, to -- be run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on backend #resolutionChanged callback --onBackendResolutionChanged :: (IsBackend a, MonadIO m) => a -> ((?self :: a) => BackendResolutionChangedCallback) -> m SignalHandlerId -- | The settingsChanged signal is emitted each time the -- Settings properties have been changed. -- -- Since: 1.4 type BackendSettingsChangedCallback = IO () -- | Connect a signal handler for the settingsChanged signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after backend #settingsChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterBackendSettingsChanged :: (IsBackend a, MonadIO m) => a -> ((?self :: a) => BackendSettingsChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the settingsChanged signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on backend #settingsChanged callback --onBackendSettingsChanged :: (IsBackend a, MonadIO m) => a -> ((?self :: a) => BackendSettingsChangedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Backend.Backend instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Backend.Backend o) => GI.Clutter.Objects.Backend.IsBackend o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Backend.Backend instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Backend.Backend instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Backend.Backend instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Backend.Backend instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Backend.Backend) -- | The BehaviourDepth structure contains only private data and -- should be accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.BehaviourDepth -- | Memory-managed wrapper type. newtype BehaviourDepth BehaviourDepth :: ManagedPtr BehaviourDepth -> BehaviourDepth -- | Type class for types which can be safely cast to -- BehaviourDepth, for instance with toBehaviourDepth. class (GObject o, IsDescendantOf BehaviourDepth o) => IsBehaviourDepth o -- | Cast to BehaviourDepth, for types for which this is known to be -- safe. For general casts, use castTo. toBehaviourDepth :: (MonadIO m, IsBehaviourDepth o) => o -> m BehaviourDepth -- | Gets the boundaries of the behaviour -- -- Since: 0.6 -- | Deprecated: (Since version 1.6) behaviourDepthGetBounds :: (HasCallStack, MonadIO m, IsBehaviourDepth a) => a -> m (Int32, Int32) -- | Creates a new BehaviourDepth which can be used to control the -- ClutterActor:depth property of a set of Actors. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 0.4 -- | Deprecated: (Since version 1.6) behaviourDepthNew :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> Int32 -> Int32 -> m BehaviourDepth -- | Sets the boundaries of the behaviour. -- -- Since: 0.6 -- | Deprecated: (Since version 1.6) behaviourDepthSetBounds :: (HasCallStack, MonadIO m, IsBehaviourDepth a) => a -> Int32 -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “depth-end” property. This is rarely needed directly, but it -- is used by new. constructBehaviourDepthDepthEnd :: (IsBehaviourDepth o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “depth-end” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourDepth #depthEnd --getBehaviourDepthDepthEnd :: (MonadIO m, IsBehaviourDepth o) => o -> m Int32 -- | Set the value of the “depth-end” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourDepth [ #depthEnd := value ] --setBehaviourDepthDepthEnd :: (MonadIO m, IsBehaviourDepth o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “depth-start” property. This is rarely needed directly, but -- it is used by new. constructBehaviourDepthDepthStart :: (IsBehaviourDepth o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “depth-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourDepth #depthStart --getBehaviourDepthDepthStart :: (MonadIO m, IsBehaviourDepth o) => o -> m Int32 -- | Set the value of the “depth-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourDepth [ #depthStart := value ] --setBehaviourDepthDepthStart :: (MonadIO m, IsBehaviourDepth o) => o -> Int32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BehaviourDepth.BehaviourDepth instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BehaviourDepth.BehaviourDepth o) => GI.Clutter.Objects.BehaviourDepth.IsBehaviourDepth o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BehaviourDepth.BehaviourDepth instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BehaviourDepth.BehaviourDepth instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BehaviourDepth.BehaviourDepth instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BehaviourDepth.BehaviourDepth instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BehaviourDepth.BehaviourDepth) -- | The BehaviourOpacity structure contains only private data and -- should be accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.BehaviourOpacity -- | Memory-managed wrapper type. newtype BehaviourOpacity BehaviourOpacity :: ManagedPtr BehaviourOpacity -> BehaviourOpacity -- | Type class for types which can be safely cast to -- BehaviourOpacity, for instance with toBehaviourOpacity. class (GObject o, IsDescendantOf BehaviourOpacity o) => IsBehaviourOpacity o -- | Cast to BehaviourOpacity, for types for which this is known to -- be safe. For general casts, use castTo. toBehaviourOpacity :: (MonadIO m, IsBehaviourOpacity o) => o -> m BehaviourOpacity -- | Gets the initial and final levels of the opacity applied by -- behaviour on each actor it controls. -- -- Since: 0.6 -- | Deprecated: (Since version 1.6) behaviourOpacityGetBounds :: (HasCallStack, MonadIO m, IsBehaviourOpacity a) => a -> m (Word8, Word8) -- | Creates a new BehaviourOpacity object, driven by -- alpha which controls the opacity property of every -- actor, making it change in the interval between -- opacityStart and opacityEnd. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourOpacityNew :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> Word8 -> Word8 -> m BehaviourOpacity -- | Sets the initial and final levels of the opacity applied by -- behaviour on each actor it controls. -- -- Since: 0.6 -- | Deprecated: (Since version 1.6) behaviourOpacitySetBounds :: (HasCallStack, MonadIO m, IsBehaviourOpacity a) => a -> Word8 -> Word8 -> m () -- | Construct a GValueConstruct with valid value for the -- “opacity-end” property. This is rarely needed directly, but -- it is used by new. constructBehaviourOpacityOpacityEnd :: (IsBehaviourOpacity o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “opacity-end” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourOpacity #opacityEnd --getBehaviourOpacityOpacityEnd :: (MonadIO m, IsBehaviourOpacity o) => o -> m Word32 -- | Set the value of the “opacity-end” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourOpacity [ #opacityEnd := value ] --setBehaviourOpacityOpacityEnd :: (MonadIO m, IsBehaviourOpacity o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “opacity-start” property. This is rarely needed directly, but -- it is used by new. constructBehaviourOpacityOpacityStart :: (IsBehaviourOpacity o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “opacity-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourOpacity #opacityStart --getBehaviourOpacityOpacityStart :: (MonadIO m, IsBehaviourOpacity o) => o -> m Word32 -- | Set the value of the “opacity-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourOpacity [ #opacityStart := value ] --setBehaviourOpacityOpacityStart :: (MonadIO m, IsBehaviourOpacity o) => o -> Word32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity o) => GI.Clutter.Objects.BehaviourOpacity.IsBehaviourOpacity o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BehaviourOpacity.BehaviourOpacity) -- | The BehaviourRotate struct contains only private data and -- should be accessed using the provided API -- -- Since: 0.4 module GI.Clutter.Objects.BehaviourRotate -- | Memory-managed wrapper type. newtype BehaviourRotate BehaviourRotate :: ManagedPtr BehaviourRotate -> BehaviourRotate -- | Type class for types which can be safely cast to -- BehaviourRotate, for instance with toBehaviourRotate. class (GObject o, IsDescendantOf BehaviourRotate o) => IsBehaviourRotate o -- | Cast to BehaviourRotate, for types for which this is known to -- be safe. For general casts, use castTo. toBehaviourRotate :: (MonadIO m, IsBehaviourRotate o) => o -> m BehaviourRotate -- | Retrieves the RotateAxis used by the rotate behaviour. -- -- Since: 0.4 behaviourRotateGetAxis :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> m RotateAxis -- | Retrieves the rotation boundaries of the rotate behaviour. -- -- Since: 0.4 behaviourRotateGetBounds :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> m (Double, Double) -- | Retrieves the center of rotation set using -- behaviourRotateSetCenter. -- -- Since: 0.4 behaviourRotateGetCenter :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> m (Int32, Int32, Int32) -- | Retrieves the RotateDirection used by the rotate behaviour. -- -- Since: 0.4 behaviourRotateGetDirection :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> m RotateDirection -- | Creates a new BehaviourRotate. This behaviour will rotate -- actors bound to it on axis, following -- direction, between angleStart and -- angleEnd. Angles >= 360 degrees will be clamped to -- the canonical interval <0, 360), if angle_start == angle_end, the -- behaviour will carry out a single rotation of 360 degrees. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 0.4 behaviourRotateNew :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> RotateAxis -> RotateDirection -> Double -> Double -> m BehaviourRotate -- | Sets the axis used by the rotate behaviour. -- -- Since: 0.4 behaviourRotateSetAxis :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> RotateAxis -> m () -- | Sets the initial and final angles of a rotation behaviour; angles -- >= 360 degrees get clamped to the canonical interval <0, 360). -- -- Since: 0.4 behaviourRotateSetBounds :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> Double -> Double -> m () -- | Sets the center of rotation. The coordinates are relative to the plane -- normal to the rotation axis set with behaviourRotateSetAxis. -- -- Since: 0.4 behaviourRotateSetCenter :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> Int32 -> Int32 -> Int32 -> m () -- | Sets the rotation direction used by the rotate behaviour. -- -- Since: 0.4 behaviourRotateSetDirection :: (HasCallStack, MonadIO m, IsBehaviourRotate a) => a -> RotateDirection -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-end” property. This is rarely needed directly, but it -- is used by new. constructBehaviourRotateAngleEnd :: (IsBehaviourRotate o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-end” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourRotate #angleEnd --getBehaviourRotateAngleEnd :: (MonadIO m, IsBehaviourRotate o) => o -> m Double -- | Set the value of the “angle-end” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourRotate [ #angleEnd := value ] --setBehaviourRotateAngleEnd :: (MonadIO m, IsBehaviourRotate o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-start” property. This is rarely needed directly, but -- it is used by new. constructBehaviourRotateAngleStart :: (IsBehaviourRotate o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourRotate #angleStart --getBehaviourRotateAngleStart :: (MonadIO m, IsBehaviourRotate o) => o -> m Double -- | Set the value of the “angle-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourRotate [ #angleStart := value ] --setBehaviourRotateAngleStart :: (MonadIO m, IsBehaviourRotate o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “axis” property. This is rarely needed directly, but it is -- used by new. constructBehaviourRotateAxis :: (IsBehaviourRotate o, MonadIO m) => RotateAxis -> m (GValueConstruct o) -- | Get the value of the “axis” property. When overloading -- is enabled, this is equivalent to -- --
-- get behaviourRotate #axis --getBehaviourRotateAxis :: (MonadIO m, IsBehaviourRotate o) => o -> m RotateAxis -- | Set the value of the “axis” property. When overloading -- is enabled, this is equivalent to -- --
-- set behaviourRotate [ #axis := value ] --setBehaviourRotateAxis :: (MonadIO m, IsBehaviourRotate o) => o -> RotateAxis -> m () -- | Construct a GValueConstruct with valid value for the -- “center-x” property. This is rarely needed directly, but it -- is used by new. constructBehaviourRotateCenterX :: (IsBehaviourRotate o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “center-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourRotate #centerX --getBehaviourRotateCenterX :: (MonadIO m, IsBehaviourRotate o) => o -> m Int32 -- | Set the value of the “center-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourRotate [ #centerX := value ] --setBehaviourRotateCenterX :: (MonadIO m, IsBehaviourRotate o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “center-y” property. This is rarely needed directly, but it -- is used by new. constructBehaviourRotateCenterY :: (IsBehaviourRotate o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “center-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourRotate #centerY --getBehaviourRotateCenterY :: (MonadIO m, IsBehaviourRotate o) => o -> m Int32 -- | Set the value of the “center-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourRotate [ #centerY := value ] --setBehaviourRotateCenterY :: (MonadIO m, IsBehaviourRotate o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “center-z” property. This is rarely needed directly, but it -- is used by new. constructBehaviourRotateCenterZ :: (IsBehaviourRotate o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “center-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourRotate #centerZ --getBehaviourRotateCenterZ :: (MonadIO m, IsBehaviourRotate o) => o -> m Int32 -- | Set the value of the “center-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourRotate [ #centerZ := value ] --setBehaviourRotateCenterZ :: (MonadIO m, IsBehaviourRotate o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “direction” property. This is rarely needed directly, but it -- is used by new. constructBehaviourRotateDirection :: (IsBehaviourRotate o, MonadIO m) => RotateDirection -> m (GValueConstruct o) -- | Get the value of the “direction” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourRotate #direction --getBehaviourRotateDirection :: (MonadIO m, IsBehaviourRotate o) => o -> m RotateDirection -- | Set the value of the “direction” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourRotate [ #direction := value ] --setBehaviourRotateDirection :: (MonadIO m, IsBehaviourRotate o) => o -> RotateDirection -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BehaviourRotate.BehaviourRotate instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BehaviourRotate.BehaviourRotate o) => GI.Clutter.Objects.BehaviourRotate.IsBehaviourRotate o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BehaviourRotate.BehaviourRotate instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BehaviourRotate.BehaviourRotate instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BehaviourRotate.BehaviourRotate instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BehaviourRotate.BehaviourRotate instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BehaviourRotate.BehaviourRotate) -- | The BehaviourScale struct contains only private data and should -- be accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.BehaviourScale -- | Memory-managed wrapper type. newtype BehaviourScale BehaviourScale :: ManagedPtr BehaviourScale -> BehaviourScale -- | Type class for types which can be safely cast to -- BehaviourScale, for instance with toBehaviourScale. class (GObject o, IsDescendantOf BehaviourScale o) => IsBehaviourScale o -- | Cast to BehaviourScale, for types for which this is known to be -- safe. For general casts, use castTo. toBehaviourScale :: (MonadIO m, IsBehaviourScale o) => o -> m BehaviourScale -- | Retrieves the bounds used by scale behaviour. -- -- Since: 0.4 -- | Deprecated: (Since version 1.6) behaviourScaleGetBounds :: (HasCallStack, MonadIO m, IsBehaviourScale a) => a -> m (Double, Double, Double, Double) -- | Creates a new BehaviourScale instance. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourScaleNew :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> Double -> Double -> Double -> Double -> m BehaviourScale -- | Sets the bounds used by scale behaviour. -- -- Since: 0.6 -- | Deprecated: (Since version 1.6) behaviourScaleSetBounds :: (HasCallStack, MonadIO m, IsBehaviourScale a) => a -> Double -> Double -> Double -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “x-scale-end” property. This is rarely needed directly, but -- it is used by new. constructBehaviourScaleXScaleEnd :: (IsBehaviourScale o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “x-scale-end” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourScale #xScaleEnd --getBehaviourScaleXScaleEnd :: (MonadIO m, IsBehaviourScale o) => o -> m Double -- | Set the value of the “x-scale-end” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourScale [ #xScaleEnd := value ] --setBehaviourScaleXScaleEnd :: (MonadIO m, IsBehaviourScale o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “x-scale-start” property. This is rarely needed directly, but -- it is used by new. constructBehaviourScaleXScaleStart :: (IsBehaviourScale o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “x-scale-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourScale #xScaleStart --getBehaviourScaleXScaleStart :: (MonadIO m, IsBehaviourScale o) => o -> m Double -- | Set the value of the “x-scale-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourScale [ #xScaleStart := value ] --setBehaviourScaleXScaleStart :: (MonadIO m, IsBehaviourScale o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “y-scale-end” property. This is rarely needed directly, but -- it is used by new. constructBehaviourScaleYScaleEnd :: (IsBehaviourScale o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “y-scale-end” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourScale #yScaleEnd --getBehaviourScaleYScaleEnd :: (MonadIO m, IsBehaviourScale o) => o -> m Double -- | Set the value of the “y-scale-end” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourScale [ #yScaleEnd := value ] --setBehaviourScaleYScaleEnd :: (MonadIO m, IsBehaviourScale o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “y-scale-start” property. This is rarely needed directly, but -- it is used by new. constructBehaviourScaleYScaleStart :: (IsBehaviourScale o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “y-scale-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourScale #yScaleStart --getBehaviourScaleYScaleStart :: (MonadIO m, IsBehaviourScale o) => o -> m Double -- | Set the value of the “y-scale-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourScale [ #yScaleStart := value ] --setBehaviourScaleYScaleStart :: (MonadIO m, IsBehaviourScale o) => o -> Double -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BehaviourScale.BehaviourScale instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BehaviourScale.BehaviourScale o) => GI.Clutter.Objects.BehaviourScale.IsBehaviourScale o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BehaviourScale.BehaviourScale instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BehaviourScale.BehaviourScale instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BehaviourScale.BehaviourScale instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BehaviourScale.BehaviourScale instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BehaviourScale.BehaviourScale) -- | The Canvas structure contains private data and should only be -- accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Objects.Canvas -- | Memory-managed wrapper type. newtype Canvas Canvas :: ManagedPtr Canvas -> Canvas -- | Type class for types which can be safely cast to Canvas, for -- instance with toCanvas. class (GObject o, IsDescendantOf Canvas o) => IsCanvas o -- | Cast to Canvas, for types for which this is known to be safe. -- For general casts, use castTo. toCanvas :: (MonadIO m, IsCanvas o) => o -> m Canvas -- | Retrieves the scaling factor of canvas, as set using -- canvasSetScaleFactor. -- -- Since: 1.18 canvasGetScaleFactor :: (HasCallStack, MonadIO m, IsCanvas a) => a -> m Int32 -- | Creates a new instance of Canvas. -- -- You should call canvasSetSize to set the size of the canvas. -- -- You should call contentInvalidate every time you wish to draw -- the contents of the canvas. -- -- Since: 1.10 canvasNew :: (HasCallStack, MonadIO m) => m Content -- | Sets the scaling factor for the Cairo surface used by -- canvas. -- -- This function should rarely be used. -- -- The default scaling factor of a Canvas content uses the -- Settings:windowScalingFactor property, which is set by the -- windowing system. By using this function it is possible to override -- that setting. -- -- Changing the scale factor will invalidate the canvas. -- -- Since: 1.18 canvasSetScaleFactor :: (HasCallStack, MonadIO m, IsCanvas a) => a -> Int32 -> m () -- | Sets the size of the canvas, and invalidates the -- content. -- -- This function will cause the canvas to be invalidated -- only if the size of the canvas surface has changed. -- -- If you want to invalidate the contents of the canvas -- when setting the size, you can use the return value of the function to -- conditionally call contentInvalidate: -- --
-- if (!clutter_canvas_set_size (canvas, width, height)) -- clutter_content_invalidate (CLUTTER_CONTENT (canvas)); ---- -- Since: 1.10 canvasSetSize :: (HasCallStack, MonadIO m, IsCanvas a) => a -> Int32 -> Int32 -> m Bool -- | Construct a GValueConstruct with valid value for the -- “height” property. This is rarely needed directly, but it is -- used by new. constructCanvasHeight :: (IsCanvas o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “height” property. When -- overloading is enabled, this is equivalent to -- --
-- get canvas #height --getCanvasHeight :: (MonadIO m, IsCanvas o) => o -> m Int32 -- | Set the value of the “height” property. When -- overloading is enabled, this is equivalent to -- --
-- set canvas [ #height := value ] --setCanvasHeight :: (MonadIO m, IsCanvas o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-factor” property. This is rarely needed directly, but -- it is used by new. constructCanvasScaleFactor :: (IsCanvas o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “scale-factor” property. When -- overloading is enabled, this is equivalent to -- --
-- get canvas #scaleFactor --getCanvasScaleFactor :: (MonadIO m, IsCanvas o) => o -> m Int32 -- | Set the value of the “scale-factor” property. When -- overloading is enabled, this is equivalent to -- --
-- set canvas [ #scaleFactor := value ] --setCanvasScaleFactor :: (MonadIO m, IsCanvas o) => o -> Int32 -> m () -- | Get the value of the “scale-factor-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get canvas #scaleFactorSet --getCanvasScaleFactorSet :: (MonadIO m, IsCanvas o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “width” property. This is rarely needed directly, but it is -- used by new. constructCanvasWidth :: (IsCanvas o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “width” property. When -- overloading is enabled, this is equivalent to -- --
-- get canvas #width --getCanvasWidth :: (MonadIO m, IsCanvas o) => o -> m Int32 -- | Set the value of the “width” property. When -- overloading is enabled, this is equivalent to -- --
-- set canvas [ #width := value ] --setCanvasWidth :: (MonadIO m, IsCanvas o) => o -> Int32 -> m () -- | The Canvas::draw signal is emitted each time a canvas is -- invalidated. -- -- It is safe to connect multiple handlers to this signal: each handler -- invocation will be automatically protected by -- cairo_save() and cairo_restore() -- pairs. -- -- Since: 1.10 type CanvasDrawCallback = -- | /@cr@/: the Cairo context used to draw Context -> -- | /@width@/: the width of the /@canvas@/ Int32 -> -- | /@height@/: the height of the /@canvas@/ Int32 -> -- | __Returns:__ 'P.True' if the signal emission should stop, and -- 'P.False' otherwise IO Bool -- | Connect a signal handler for the draw signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after canvas #draw callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterCanvasDraw :: (IsCanvas a, MonadIO m) => a -> ((?self :: a) => CanvasDrawCallback) -> m SignalHandlerId -- | Connect a signal handler for the draw signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on canvas #draw callback --onCanvasDraw :: (IsCanvas a, MonadIO m) => a -> ((?self :: a) => CanvasDrawCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Canvas.Canvas instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Canvas.Canvas o) => GI.Clutter.Objects.Canvas.IsCanvas o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Canvas.Canvas instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Canvas.Canvas instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Canvas.Canvas instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Canvas.Canvas instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Canvas.Canvas) -- | Base interface for container specific state for child actors. A child -- data is meant to be used when you need to keep track of information -- about each individual child added to a container. -- -- In order to use it you should create your own subclass of -- ChildMeta and set the ContainerIface child_meta_type -- interface member to your subclass type, like: -- --
-- static void
-- my_container_iface_init (ClutterContainerIface *iface)
-- {
-- // set the rest of the #ClutterContainer vtable
--
-- container_iface->child_meta_type = MY_TYPE_CHILD_META;
-- }
--
--
-- This will automatically create a ChildMeta of type
-- MY_TYPE_CHILD_META for every actor that is added to the
-- container.
--
-- The child data for an actor can be retrieved using the
-- containerGetChildMeta function.
--
-- The properties of the data and your subclass can be manipulated with
-- clutter_container_child_set() and
-- clutter_container_child_get() which act like
-- g_object_set() and g_object_get().
--
-- You can provide hooks for your own storage as well as control the
-- instantiation by overriding the ContainerIface virtual
-- functions ContainerIface.create_child_meta(),
-- ContainerIface.destroy_child_meta(), and
-- ContainerIface.get_child_meta().
--
-- Since: 0.8
module GI.Clutter.Objects.ChildMeta
-- | Memory-managed wrapper type.
newtype ChildMeta
ChildMeta :: ManagedPtr ChildMeta -> ChildMeta
-- | Type class for types which can be safely cast to ChildMeta, for
-- instance with toChildMeta.
class (GObject o, IsDescendantOf ChildMeta o) => IsChildMeta o
-- | Cast to ChildMeta, for types for which this is known to be
-- safe. For general casts, use castTo.
toChildMeta :: (MonadIO m, IsChildMeta o) => o -> m ChildMeta
-- | Retrieves the actor wrapped by data
--
-- Since: 0.8
childMetaGetActor :: (HasCallStack, MonadIO m, IsChildMeta a) => a -> m Actor
-- | Retrieves the container using data
--
-- Since: 0.8
childMetaGetContainer :: (HasCallStack, MonadIO m, IsChildMeta a) => a -> m Container
-- | Construct a GValueConstruct with valid value for the
-- “actor” property. This is rarely needed directly, but it is
-- used by new.
constructChildMetaActor :: (IsChildMeta o, MonadIO m, IsActor a) => a -> m (GValueConstruct o)
-- | Get the value of the “actor” property. When
-- overloading is enabled, this is equivalent to
--
-- -- get childMeta #actor --getChildMetaActor :: (MonadIO m, IsChildMeta o) => o -> m Actor -- | Construct a GValueConstruct with valid value for the -- “container” property. This is rarely needed directly, but it -- is used by new. constructChildMetaContainer :: (IsChildMeta o, MonadIO m, IsContainer a) => a -> m (GValueConstruct o) -- | Get the value of the “container” property. When -- overloading is enabled, this is equivalent to -- --
-- get childMeta #container --getChildMetaContainer :: (MonadIO m, IsChildMeta o) => o -> m Container instance GHC.Classes.Eq GI.Clutter.Objects.ChildMeta.ChildMeta instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ChildMeta.ChildMeta o) => GI.Clutter.Objects.ChildMeta.IsChildMeta o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ChildMeta.ChildMeta instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ChildMeta.ChildMeta instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ChildMeta.ChildMeta instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ChildMeta.ChildMeta instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ChildMeta.ChildMeta) -- | The ClickAction structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.ClickAction -- | Memory-managed wrapper type. newtype ClickAction ClickAction :: ManagedPtr ClickAction -> ClickAction -- | Type class for types which can be safely cast to ClickAction, -- for instance with toClickAction. class (GObject o, IsDescendantOf ClickAction o) => IsClickAction o -- | Cast to ClickAction, for types for which this is known to be -- safe. For general casts, use castTo. toClickAction :: (MonadIO m, IsClickAction o) => o -> m ClickAction -- | Retrieves the button that was pressed. -- -- Since: 1.4 clickActionGetButton :: (HasCallStack, MonadIO m, IsClickAction a) => a -> m Word32 -- | Retrieves the screen coordinates of the button press. -- -- Since: 1.8 clickActionGetCoords :: (HasCallStack, MonadIO m, IsClickAction a) => a -> m (Float, Float) -- | Retrieves the modifier state of the click action. -- -- Since: 1.6 clickActionGetState :: (HasCallStack, MonadIO m, IsClickAction a) => a -> m [ModifierType] -- | Creates a new ClickAction instance -- -- Since: 1.4 clickActionNew :: (HasCallStack, MonadIO m) => m ClickAction -- | Emulates a release of the pointer button, which ungrabs the pointer -- and unsets the ClickAction:pressed state. -- -- This function will also cancel the long press gesture if one was -- initiated. -- -- This function is useful to break a grab, for instance after a certain -- amount of time has passed. -- -- Since: 1.4 clickActionRelease :: (HasCallStack, MonadIO m, IsClickAction a) => a -> m () -- | Get the value of the “held” property. When overloading -- is enabled, this is equivalent to -- --
-- get clickAction #held --getClickActionHeld :: (MonadIO m, IsClickAction o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “long-press-duration” property. This is rarely needed -- directly, but it is used by new. constructClickActionLongPressDuration :: (IsClickAction o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “long-press-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get clickAction #longPressDuration --getClickActionLongPressDuration :: (MonadIO m, IsClickAction o) => o -> m Int32 -- | Set the value of the “long-press-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set clickAction [ #longPressDuration := value ] --setClickActionLongPressDuration :: (MonadIO m, IsClickAction o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “long-press-threshold” property. This is rarely needed -- directly, but it is used by new. constructClickActionLongPressThreshold :: (IsClickAction o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “long-press-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- get clickAction #longPressThreshold --getClickActionLongPressThreshold :: (MonadIO m, IsClickAction o) => o -> m Int32 -- | Set the value of the “long-press-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- set clickAction [ #longPressThreshold := value ] --setClickActionLongPressThreshold :: (MonadIO m, IsClickAction o) => o -> Int32 -> m () -- | Get the value of the “pressed” property. When -- overloading is enabled, this is equivalent to -- --
-- get clickAction #pressed --getClickActionPressed :: (MonadIO m, IsClickAction o) => o -> m Bool -- | The clicked signal is emitted when the Actor to which a -- ClickAction has been applied should respond to a pointer button -- press and release events -- -- Since: 1.4 type ClickActionClickedCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the clicked signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after clickAction #clicked callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterClickActionClicked :: (IsClickAction a, MonadIO m) => a -> ((?self :: a) => ClickActionClickedCallback) -> m SignalHandlerId -- | Connect a signal handler for the clicked signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on clickAction #clicked callback --onClickActionClicked :: (IsClickAction a, MonadIO m) => a -> ((?self :: a) => ClickActionClickedCallback) -> m SignalHandlerId -- | The longPress signal is emitted during the long press gesture -- handling. -- -- This signal can be emitted multiple times with different states. -- -- The LongPressStateQuery state will be emitted on button -- presses, and its return value will determine whether the long press -- handling should be initiated. If the signal handlers will return -- True, the LongPressStateQuery state will be followed -- either by a signal emission with the LongPressStateActivate -- state if the long press constraints were respected, or by a signal -- emission with the LongPressStateCancel state if the long press -- was cancelled. -- -- It is possible to forcibly cancel a long press detection using -- clickActionRelease. -- -- Since: 1.8 type ClickActionLongPressCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@state@/: the long press state LongPressState -> -- | __Returns:__ Only the 'GI.Clutter.Enums.LongPressStateQuery' state uses the -- returned value of the handler; other states will ignore it IO Bool -- | Connect a signal handler for the longPress signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after clickAction #longPress callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterClickActionLongPress :: (IsClickAction a, MonadIO m) => a -> ((?self :: a) => ClickActionLongPressCallback) -> m SignalHandlerId -- | Connect a signal handler for the longPress signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on clickAction #longPress callback --onClickActionLongPress :: (IsClickAction a, MonadIO m) => a -> ((?self :: a) => ClickActionLongPressCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.ClickAction.ClickAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ClickAction.ClickAction o) => GI.Clutter.Objects.ClickAction.IsClickAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ClickAction.ClickAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ClickAction.ClickAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ClickAction.ClickAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ClickAction.ClickAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ClickAction.ClickAction) -- | The Clone structure contains only private data and should be -- accessed using the provided API -- -- Since: 1.0 module GI.Clutter.Objects.Clone -- | Memory-managed wrapper type. newtype Clone Clone :: ManagedPtr Clone -> Clone -- | Type class for types which can be safely cast to Clone, for -- instance with toClone. class (GObject o, IsDescendantOf Clone o) => IsClone o -- | Cast to Clone, for types for which this is known to be safe. -- For general casts, use castTo. toClone :: (MonadIO m, IsClone o) => o -> m Clone -- | Retrieves the source Actor being cloned by -- self. -- -- Since: 1.0 cloneGetSource :: (HasCallStack, MonadIO m, IsClone a) => a -> m Actor -- | Creates a new Actor which clones source/ -- -- Since: 1.0 cloneNew :: (HasCallStack, MonadIO m, IsActor a) => a -> m Clone -- | Sets source as the source actor to be cloned by -- self. -- -- Since: 1.0 cloneSetSource :: (HasCallStack, MonadIO m, IsClone a, IsActor b) => a -> Maybe b -> m () -- | Set the value of the “source” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #source --clearCloneSource :: (MonadIO m, IsClone o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “source” property. This is rarely needed directly, but it is -- used by new. constructCloneSource :: (IsClone o, MonadIO m, IsActor a) => a -> m (GValueConstruct o) -- | Get the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- get clone #source --getCloneSource :: (MonadIO m, IsClone o) => o -> m Actor -- | Set the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- set clone [ #source := value ] --setCloneSource :: (MonadIO m, IsClone o, IsActor a) => o -> a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Clone.Clone instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Clone.Clone o) => GI.Clutter.Objects.Clone.IsClone o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Clone.Clone instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Clone.Clone instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Clone.Clone instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Clone.Clone instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Clone.Clone) -- | The Constraint structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.Constraint -- | Memory-managed wrapper type. newtype Constraint Constraint :: ManagedPtr Constraint -> Constraint -- | Type class for types which can be safely cast to Constraint, -- for instance with toConstraint. class (GObject o, IsDescendantOf Constraint o) => IsConstraint o -- | Cast to Constraint, for types for which this is known to be -- safe. For general casts, use castTo. toConstraint :: (MonadIO m, IsConstraint o) => o -> m Constraint instance GHC.Classes.Eq GI.Clutter.Objects.Constraint.Constraint instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Constraint.Constraint o) => GI.Clutter.Objects.Constraint.IsConstraint o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Constraint.Constraint instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Constraint.Constraint instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Constraint.Constraint instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Constraint.Constraint instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Constraint.Constraint) -- | BindConstraint is an opaque structure whose members cannot be -- directly accessed -- -- Since: 1.4 module GI.Clutter.Objects.BindConstraint -- | Memory-managed wrapper type. newtype BindConstraint BindConstraint :: ManagedPtr BindConstraint -> BindConstraint -- | Type class for types which can be safely cast to -- BindConstraint, for instance with toBindConstraint. class (GObject o, IsDescendantOf BindConstraint o) => IsBindConstraint o -- | Cast to BindConstraint, for types for which this is known to be -- safe. For general casts, use castTo. toBindConstraint :: (MonadIO m, IsBindConstraint o) => o -> m BindConstraint -- | Retrieves the bound coordinate of the constraint -- -- Since: 1.4 bindConstraintGetCoordinate :: (HasCallStack, MonadIO m, IsBindConstraint a) => a -> m BindCoordinate -- | Retrieves the offset set using bindConstraintSetOffset -- -- Since: 1.4 bindConstraintGetOffset :: (HasCallStack, MonadIO m, IsBindConstraint a) => a -> m Float -- | Retrieves the Actor set using bindConstraintSetSource -- -- Since: 1.4 bindConstraintGetSource :: (HasCallStack, MonadIO m, IsBindConstraint a) => a -> m Actor -- | Creates a new constraint, binding a Actor's position to the -- given coordinate of the position of -- source -- -- Since: 1.4 bindConstraintNew :: (HasCallStack, MonadIO m, IsActor a) => Maybe a -> BindCoordinate -> Float -> m BindConstraint -- | Sets the coordinate to bind in the constraint -- -- Since: 1.4 bindConstraintSetCoordinate :: (HasCallStack, MonadIO m, IsBindConstraint a) => a -> BindCoordinate -> m () -- | Sets the offset to be applied to the constraint -- -- Since: 1.4 bindConstraintSetOffset :: (HasCallStack, MonadIO m, IsBindConstraint a) => a -> Float -> m () -- | Sets the source Actor for the constraint -- -- Since: 1.4 bindConstraintSetSource :: (HasCallStack, MonadIO m, IsBindConstraint a, IsActor b) => a -> Maybe b -> m () -- | Construct a GValueConstruct with valid value for the -- “coordinate” property. This is rarely needed directly, but it -- is used by new. constructBindConstraintCoordinate :: (IsBindConstraint o, MonadIO m) => BindCoordinate -> m (GValueConstruct o) -- | Get the value of the “coordinate” property. When -- overloading is enabled, this is equivalent to -- --
-- get bindConstraint #coordinate --getBindConstraintCoordinate :: (MonadIO m, IsBindConstraint o) => o -> m BindCoordinate -- | Set the value of the “coordinate” property. When -- overloading is enabled, this is equivalent to -- --
-- set bindConstraint [ #coordinate := value ] --setBindConstraintCoordinate :: (MonadIO m, IsBindConstraint o) => o -> BindCoordinate -> m () -- | Construct a GValueConstruct with valid value for the -- “offset” property. This is rarely needed directly, but it is -- used by new. constructBindConstraintOffset :: (IsBindConstraint o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “offset” property. When -- overloading is enabled, this is equivalent to -- --
-- get bindConstraint #offset --getBindConstraintOffset :: (MonadIO m, IsBindConstraint o) => o -> m Float -- | Set the value of the “offset” property. When -- overloading is enabled, this is equivalent to -- --
-- set bindConstraint [ #offset := value ] --setBindConstraintOffset :: (MonadIO m, IsBindConstraint o) => o -> Float -> m () -- | Set the value of the “source” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #source --clearBindConstraintSource :: (MonadIO m, IsBindConstraint o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “source” property. This is rarely needed directly, but it is -- used by new. constructBindConstraintSource :: (IsBindConstraint o, MonadIO m, IsActor a) => a -> m (GValueConstruct o) -- | Get the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- get bindConstraint #source --getBindConstraintSource :: (MonadIO m, IsBindConstraint o) => o -> m Actor -- | Set the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- set bindConstraint [ #source := value ] --setBindConstraintSource :: (MonadIO m, IsBindConstraint o, IsActor a) => o -> a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BindConstraint.BindConstraint instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BindConstraint.BindConstraint o) => GI.Clutter.Objects.BindConstraint.IsBindConstraint o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BindConstraint.BindConstraint instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BindConstraint.BindConstraint instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BindConstraint.BindConstraint instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BindConstraint.BindConstraint instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BindConstraint.BindConstraint) -- | AlignConstraint is an opaque structure whose members cannot be -- directly accesses -- -- Since: 1.4 module GI.Clutter.Objects.AlignConstraint -- | Memory-managed wrapper type. newtype AlignConstraint AlignConstraint :: ManagedPtr AlignConstraint -> AlignConstraint -- | Type class for types which can be safely cast to -- AlignConstraint, for instance with toAlignConstraint. class (GObject o, IsDescendantOf AlignConstraint o) => IsAlignConstraint o -- | Cast to AlignConstraint, for types for which this is known to -- be safe. For general casts, use castTo. toAlignConstraint :: (MonadIO m, IsAlignConstraint o) => o -> m AlignConstraint -- | Retrieves the value set using alignConstraintSetAlignAxis -- -- Since: 1.4 alignConstraintGetAlignAxis :: (HasCallStack, MonadIO m, IsAlignConstraint a) => a -> m AlignAxis -- | Retrieves the factor set using alignConstraintSetFactor -- -- Since: 1.4 alignConstraintGetFactor :: (HasCallStack, MonadIO m, IsAlignConstraint a) => a -> m Float -- | Retrieves the source of the alignment -- -- Since: 1.4 alignConstraintGetSource :: (HasCallStack, MonadIO m, IsAlignConstraint a) => a -> m Actor -- | Creates a new constraint, aligning a Actor's position with -- regards of the size of the actor to source, with the -- given alignment factor -- -- Since: 1.4 alignConstraintNew :: (HasCallStack, MonadIO m, IsActor a) => Maybe a -> AlignAxis -> Float -> m AlignConstraint -- | Sets the axis to which the alignment refers to -- -- Since: 1.4 alignConstraintSetAlignAxis :: (HasCallStack, MonadIO m, IsAlignConstraint a) => a -> AlignAxis -> m () -- | Sets the alignment factor of the constraint -- -- The factor depends on the AlignConstraint:alignAxis property -- and it is a value between 0.0 (meaning left, when -- AlignConstraint:alignAxis is set to AlignAxisXAxis; or -- meaning top, when AlignConstraint:alignAxis is set to -- AlignAxisYAxis) and 1.0 (meaning right, when -- AlignConstraint:alignAxis is set to AlignAxisXAxis; or -- meaning bottom, when AlignConstraint:alignAxis is set to -- AlignAxisYAxis). A value of 0.5 aligns in the middle in either -- cases -- -- Since: 1.4 alignConstraintSetFactor :: (HasCallStack, MonadIO m, IsAlignConstraint a) => a -> Float -> m () -- | Sets the source of the alignment constraint -- -- Since: 1.4 alignConstraintSetSource :: (HasCallStack, MonadIO m, IsAlignConstraint a, IsActor b) => a -> Maybe b -> m () -- | Construct a GValueConstruct with valid value for the -- “align-axis” property. This is rarely needed directly, but it -- is used by new. constructAlignConstraintAlignAxis :: (IsAlignConstraint o, MonadIO m) => AlignAxis -> m (GValueConstruct o) -- | Get the value of the “align-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- get alignConstraint #alignAxis --getAlignConstraintAlignAxis :: (MonadIO m, IsAlignConstraint o) => o -> m AlignAxis -- | Set the value of the “align-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- set alignConstraint [ #alignAxis := value ] --setAlignConstraintAlignAxis :: (MonadIO m, IsAlignConstraint o) => o -> AlignAxis -> m () -- | Construct a GValueConstruct with valid value for the -- “factor” property. This is rarely needed directly, but it is -- used by new. constructAlignConstraintFactor :: (IsAlignConstraint o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “factor” property. When -- overloading is enabled, this is equivalent to -- --
-- get alignConstraint #factor --getAlignConstraintFactor :: (MonadIO m, IsAlignConstraint o) => o -> m Float -- | Set the value of the “factor” property. When -- overloading is enabled, this is equivalent to -- --
-- set alignConstraint [ #factor := value ] --setAlignConstraintFactor :: (MonadIO m, IsAlignConstraint o) => o -> Float -> m () -- | Set the value of the “source” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #source --clearAlignConstraintSource :: (MonadIO m, IsAlignConstraint o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “source” property. This is rarely needed directly, but it is -- used by new. constructAlignConstraintSource :: (IsAlignConstraint o, MonadIO m, IsActor a) => a -> m (GValueConstruct o) -- | Get the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- get alignConstraint #source --getAlignConstraintSource :: (MonadIO m, IsAlignConstraint o) => o -> m Actor -- | Set the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- set alignConstraint [ #source := value ] --setAlignConstraintSource :: (MonadIO m, IsAlignConstraint o, IsActor a) => o -> a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.AlignConstraint.AlignConstraint instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.AlignConstraint.AlignConstraint o) => GI.Clutter.Objects.AlignConstraint.IsAlignConstraint o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.AlignConstraint.AlignConstraint instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.AlignConstraint.AlignConstraint instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.AlignConstraint.AlignConstraint instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.AlignConstraint.AlignConstraint instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.AlignConstraint.AlignConstraint) -- | The DropAction structure contains only private data and should -- be accessed using the provided API. -- -- Since: 1.8 module GI.Clutter.Objects.DropAction -- | Memory-managed wrapper type. newtype DropAction DropAction :: ManagedPtr DropAction -> DropAction -- | Type class for types which can be safely cast to DropAction, -- for instance with toDropAction. class (GObject o, IsDescendantOf DropAction o) => IsDropAction o -- | Cast to DropAction, for types for which this is known to be -- safe. For general casts, use castTo. toDropAction :: (MonadIO m, IsDropAction o) => o -> m DropAction -- | Creates a new DropAction. -- -- Use actorAddAction to add the action to a Actor. -- -- Since: 1.8 dropActionNew :: (HasCallStack, MonadIO m) => m DropAction -- | The canDrop signal is emitted when the dragged actor is dropped -- on actor. The return value of the canDrop -- signal will determine whether or not the DropAction::drop -- signal is going to be emitted on action. -- -- The default implementation of DropAction returns True -- for this signal. -- -- Since: 1.8 type DropActionCanDropCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@eventX@/: the X coordinate (in stage space) of the drop event Float -> -- | /@eventY@/: the Y coordinate (in stage space) of the drop event Float -> -- | __Returns:__ 'P.True' if the drop is accepted, and 'P.False' otherwise IO Bool -- | Connect a signal handler for the canDrop signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dropAction #canDrop callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDropActionCanDrop :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionCanDropCallback) -> m SignalHandlerId -- | Connect a signal handler for the canDrop signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dropAction #canDrop callback --onDropActionCanDrop :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionCanDropCallback) -> m SignalHandlerId -- | The drop signal is emitted when the dragged actor is dropped on -- actor. This signal is only emitted if at least an -- handler of DropAction::canDrop returns True. -- -- Since: 1.8 type DropActionDropCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@eventX@/: the X coordinate (in stage space) of the drop event Float -> -- | /@eventY@/: the Y coordinate (in stage space) of the drop event Float -> IO () -- | Connect a signal handler for the drop signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dropAction #drop callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDropActionDrop :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionDropCallback) -> m SignalHandlerId -- | Connect a signal handler for the drop signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on dropAction #drop callback --onDropActionDrop :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionDropCallback) -> m SignalHandlerId -- | The dropCancel signal is emitted when the drop is refused by an -- emission of the DropAction::canDrop signal. -- -- After the dropCancel signal is fired the active drag is -- terminated. -- -- Since: 1.12 type DropActionDropCancelCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@eventX@/: the X coordinate (in stage space) of the drop event Float -> -- | /@eventY@/: the Y coordinate (in stage space) of the drop event Float -> IO () -- | Connect a signal handler for the dropCancel signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dropAction #dropCancel callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDropActionDropCancel :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionDropCancelCallback) -> m SignalHandlerId -- | Connect a signal handler for the dropCancel signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dropAction #dropCancel callback --onDropActionDropCancel :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionDropCancelCallback) -> m SignalHandlerId -- | The overIn signal is emitted when the dragged actor crosses -- into actor. -- -- Since: 1.8 type DropActionOverInCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the overIn signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dropAction #overIn callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDropActionOverIn :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionOverInCallback) -> m SignalHandlerId -- | Connect a signal handler for the overIn signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dropAction #overIn callback --onDropActionOverIn :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionOverInCallback) -> m SignalHandlerId -- | The overOut signal is emitted when the dragged actor crosses -- outside actor. -- -- Since: 1.8 type DropActionOverOutCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the overOut signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dropAction #overOut callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDropActionOverOut :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionOverOutCallback) -> m SignalHandlerId -- | Connect a signal handler for the overOut signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dropAction #overOut callback --onDropActionOverOut :: (IsDropAction a, MonadIO m) => a -> ((?self :: a) => DropActionOverOutCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.DropAction.DropAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.DropAction.DropAction o) => GI.Clutter.Objects.DropAction.IsDropAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.DropAction.DropAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.DropAction.DropAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.DropAction.DropAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.DropAction.DropAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.DropAction.DropAction) -- | The Effect structure contains only private data and should be -- accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.Effect -- | Memory-managed wrapper type. newtype Effect Effect :: ManagedPtr Effect -> Effect -- | Type class for types which can be safely cast to Effect, for -- instance with toEffect. class (GObject o, IsDescendantOf Effect o) => IsEffect o -- | Cast to Effect, for types for which this is known to be safe. -- For general casts, use castTo. toEffect :: (MonadIO m, IsEffect o) => o -> m Effect -- | Queues a repaint of the effect. The effect can detect when the ‘paint’ -- method is called as a result of this function because it will not have -- the EffectPaintFlagsActorDirty flag set. In that case the -- effect is free to assume that the actor has not changed its appearance -- since the last time it was painted so it doesn't need to call -- actorContinuePaint if it can draw a cached image. This is -- mostly intended for effects that are using a -- CoglOffscreen to redirect the actor (such as -- ClutterOffscreenEffect). In that case the effect can -- save a bit of rendering time by painting the cached texture without -- causing the entire actor to be painted. -- -- This function can be used by effects that have their own animatable -- parameters. For example, an effect which adds a varying degree of a -- red tint to an actor by redirecting it through a CoglOffscreen might -- have a property to specify the level of tint. When this value changes, -- the underlying actor doesn't need to be redrawn so the effect can call -- effectQueueRepaint to make sure the effect is repainted. -- -- Note however that modifying the position of the parent of an actor may -- change the appearance of the actor because its transformation matrix -- would change. In this case a redraw wouldn't be queued on the actor -- itself so the EffectPaintFlagsActorDirty would still not be -- set. The effect can detect this case by keeping track of the last -- modelview matrix that was used to render the actor and veryifying that -- it remains the same in the next paint. -- -- Any other effects that are layered on top of the passed in effect will -- still be passed the EffectPaintFlagsActorDirty flag. If -- anything queues a redraw on the actor without specifying an effect or -- with an effect that is lower in the chain of effects than this one -- then that will override this call. In that case this effect will -- instead be called with the EffectPaintFlagsActorDirty flag set. -- -- Since: 1.8 effectQueueRepaint :: (HasCallStack, MonadIO m, IsEffect a) => a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Effect.Effect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Effect.Effect o) => GI.Clutter.Objects.Effect.IsEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Effect.Effect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Effect.Effect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Effect.Effect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Effect.Effect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Effect.Effect) -- | The Group structure contains only private data and should be -- accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.Group -- | Memory-managed wrapper type. newtype Group Group :: ManagedPtr Group -> Group -- | Type class for types which can be safely cast to Group, for -- instance with toGroup. class (GObject o, IsDescendantOf Group o) => IsGroup o -- | Cast to Group, for types for which this is known to be safe. -- For general casts, use castTo. toGroup :: (MonadIO m, IsGroup o) => o -> m Group -- | Gets the number of actors held in the group. -- -- Since: 0.2 -- | Deprecated: (Since version 1.10)Use actorGetNChildren -- instead. groupGetNChildren :: (HasCallStack, MonadIO m, IsGroup a) => a -> m Int32 -- | Gets a groups child held at index_ in stack. -- -- Since: 0.2 -- | Deprecated: (Since version 1.10)Use actorGetChildAtIndex -- instead. groupGetNthChild :: (HasCallStack, MonadIO m, IsGroup a) => a -> Int32 -> m Actor -- | Create a new Group. -- | Deprecated: (Since version 1.10)Use actorNew instead. groupNew :: (HasCallStack, MonadIO m) => m Group -- | Removes all children actors from the Group. -- | Deprecated: (Since version 1.10)Use actorRemoveAllChildren -- instead. groupRemoveAll :: (HasCallStack, MonadIO m, IsGroup a) => a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Group.Group instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Group.Group o) => GI.Clutter.Objects.Group.IsGroup o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Group.Group instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Group.Group instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Group.Group instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Group.Group instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Group.Group) -- | The Image structure contains private data and should only be -- accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Objects.Image -- | Memory-managed wrapper type. newtype Image Image :: ManagedPtr Image -> Image -- | Type class for types which can be safely cast to Image, for -- instance with toImage. class (GObject o, IsDescendantOf Image o) => IsImage o -- | Cast to Image, for types for which this is known to be safe. -- For general casts, use castTo. toImage :: (MonadIO m, IsImage o) => o -> m Image -- | Creates a new Image instance. -- -- Since: 1.10 imageNew :: (HasCallStack, MonadIO m) => m Content -- | Sets the image data to be display by image, using -- rect to indicate the position and size of the image -- data to be set. -- -- If the image does not have any image data set when -- this function is called, a new texture will be created with the size -- of the width and height of the rectangle, i.e. calling this function -- on a newly created Image will be the equivalent of calling -- imageSetData. -- -- If the image data was successfully loaded, the image -- will be invalidated. -- -- In case of error, the error value will be set, and -- this function will return False. -- -- The image data is copied in texture memory. -- -- Since: 1.10 imageSetArea :: (HasCallStack, MonadIO m, IsImage a) => a -> Ptr Word8 -> PixelFormat -> RectangleInt -> Word32 -> m () -- | Sets the image data stored inside a Bytes to be displayed by -- image. -- -- If the image data was successfully loaded, the image -- will be invalidated. -- -- In case of error, the error value will be set, and -- this function will return False. -- -- The image data contained inside the Bytes is copied in texture -- memory, and no additional reference is acquired on the -- data. -- -- Since: 1.12 imageSetBytes :: (HasCallStack, MonadIO m, IsImage a) => a -> Bytes -> PixelFormat -> Word32 -> Word32 -> Word32 -> m () -- | Sets the image data to be displayed by image. -- -- If the image data was successfully loaded, the image -- will be invalidated. -- -- In case of error, the error value will be set, and -- this function will return False. -- -- The image data is copied in texture memory. -- -- The image data is expected to be a linear array of RGBA or RGB pixel -- data; how to retrieve that data is left to platform specific image -- loaders. For instance, if you use the GdkPixbuf library: -- --
-- ClutterContent *image = clutter_image_new (); -- -- GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file (filename, NULL); -- -- clutter_image_set_data (CLUTTER_IMAGE (image), -- gdk_pixbuf_get_pixels (pixbuf), -- gdk_pixbuf_get_has_alpha (pixbuf) -- ? COGL_PIXEL_FORMAT_RGBA_8888 -- : COGL_PIXEL_FORMAT_RGB_888, -- gdk_pixbuf_get_width (pixbuf), -- gdk_pixbuf_get_height (pixbuf), -- gdk_pixbuf_get_rowstride (pixbuf), -- &error); -- -- g_object_unref (pixbuf); ---- -- Since: 1.10 imageSetData :: (HasCallStack, MonadIO m, IsImage a) => a -> Ptr Word8 -> PixelFormat -> Word32 -> Word32 -> Word32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Image.Image instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Image.Image o) => GI.Clutter.Objects.Image.IsImage o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Image.Image instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Image.Image instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Image.Image instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Image.Image instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Image.Image) -- | The DeviceManager structure contains only private data -- -- Since: 1.2 module GI.Clutter.Objects.DeviceManager -- | Memory-managed wrapper type. newtype DeviceManager DeviceManager :: ManagedPtr DeviceManager -> DeviceManager -- | Type class for types which can be safely cast to DeviceManager, -- for instance with toDeviceManager. class (GObject o, IsDescendantOf DeviceManager o) => IsDeviceManager o -- | Cast to DeviceManager, for types for which this is known to be -- safe. For general casts, use castTo. toDeviceManager :: (MonadIO m, IsDeviceManager o) => o -> m DeviceManager -- | Retrieves the core InputDevice of type -- deviceType -- -- Core devices are devices created automatically by the default Clutter -- backend -- -- Since: 1.2 deviceManagerGetCoreDevice :: (HasCallStack, MonadIO m, IsDeviceManager a) => a -> InputDeviceType -> m InputDevice -- | Retrieves the device manager singleton -- -- Since: 1.2 deviceManagerGetDefault :: (HasCallStack, MonadIO m) => m DeviceManager -- | Retrieves the InputDevice with the given -- deviceId -- -- Since: 1.2 deviceManagerGetDevice :: (HasCallStack, MonadIO m, IsDeviceManager a) => a -> Int32 -> m InputDevice -- | Lists all currently registered input devices -- -- Since: 1.2 deviceManagerListDevices :: (HasCallStack, MonadIO m, IsDeviceManager a) => a -> m [InputDevice] -- | Lists all currently registered input devices -- -- Since: 1.2 deviceManagerPeekDevices :: (HasCallStack, MonadIO m, IsDeviceManager a) => a -> m [InputDevice] -- | Construct a GValueConstruct with valid value for the -- “backend” property. This is rarely needed directly, but it is -- used by new. constructDeviceManagerBackend :: (IsDeviceManager o, MonadIO m, IsBackend a) => a -> m (GValueConstruct o) -- | Get the value of the “backend” property. When -- overloading is enabled, this is equivalent to -- --
-- get deviceManager #backend --getDeviceManagerBackend :: (MonadIO m, IsDeviceManager o) => o -> m (Maybe Backend) -- | The deviceAdded signal is emitted each time a device has been -- added to the DeviceManager -- -- Since: 1.2 type DeviceManagerDeviceAddedCallback = -- | /@device@/: the newly added t'GI.Clutter.Objects.InputDevice.InputDevice' InputDevice -> IO () -- | Connect a signal handler for the deviceAdded signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after deviceManager #deviceAdded callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDeviceManagerDeviceAdded :: (IsDeviceManager a, MonadIO m) => a -> ((?self :: a) => DeviceManagerDeviceAddedCallback) -> m SignalHandlerId -- | Connect a signal handler for the deviceAdded signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on deviceManager #deviceAdded callback --onDeviceManagerDeviceAdded :: (IsDeviceManager a, MonadIO m) => a -> ((?self :: a) => DeviceManagerDeviceAddedCallback) -> m SignalHandlerId -- | The deviceRemoved signal is emitted each time a device has been -- removed from the DeviceManager -- -- Since: 1.2 type DeviceManagerDeviceRemovedCallback = -- | /@device@/: the removed t'GI.Clutter.Objects.InputDevice.InputDevice' InputDevice -> IO () -- | Connect a signal handler for the deviceRemoved signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after deviceManager #deviceRemoved callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDeviceManagerDeviceRemoved :: (IsDeviceManager a, MonadIO m) => a -> ((?self :: a) => DeviceManagerDeviceRemovedCallback) -> m SignalHandlerId -- | Connect a signal handler for the deviceRemoved signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on deviceManager #deviceRemoved callback --onDeviceManagerDeviceRemoved :: (IsDeviceManager a, MonadIO m) => a -> ((?self :: a) => DeviceManagerDeviceRemovedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.DeviceManager.DeviceManager instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.DeviceManager.DeviceManager o) => GI.Clutter.Objects.DeviceManager.IsDeviceManager o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.DeviceManager.DeviceManager instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.DeviceManager.DeviceManager instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.DeviceManager.DeviceManager instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.DeviceManager.DeviceManager instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.DeviceManager.DeviceManager) -- | The Interval structure contains only private data and should be -- accessed using the provided functions. -- -- Since: 1.0 module GI.Clutter.Objects.Interval -- | Memory-managed wrapper type. newtype Interval Interval :: ManagedPtr Interval -> Interval -- | Type class for types which can be safely cast to Interval, for -- instance with toInterval. class (GObject o, IsDescendantOf Interval o) => IsInterval o -- | Cast to Interval, for types for which this is known to be safe. -- For general casts, use castTo. toInterval :: (MonadIO m, IsInterval o) => o -> m Interval -- | Creates a copy of interval. -- -- Since: 1.0 intervalClone :: (HasCallStack, MonadIO m, IsInterval a) => a -> m Interval -- | Computes the value between the interval boundaries -- given the progress factor -- -- Unlike intervalComputeValue, this function will return a const -- pointer to the computed value -- -- You should use this function if you immediately pass the computed -- value to another function that makes a copy of it, like -- objectSetProperty -- -- Since: 1.4 intervalCompute :: (HasCallStack, MonadIO m, IsInterval a) => a -> Double -> m GValue -- | Computes the value between the interval boundaries -- given the progress factor and copies it into -- value. -- -- Since: 1.0 intervalComputeValue :: (HasCallStack, MonadIO m, IsInterval a) => a -> Double -> m (Bool, GValue) -- | Retrieves the final value of interval and copies it -- into value. -- -- The passed Value must be initialized to the value held by the -- Interval. -- -- Since: 1.0 intervalGetFinalValue :: (HasCallStack, MonadIO m, IsInterval a) => a -> m GValue -- | Retrieves the initial value of interval and copies it -- into value. -- -- The passed Value must be initialized to the value held by the -- Interval. -- -- Since: 1.0 intervalGetInitialValue :: (HasCallStack, MonadIO m, IsInterval a) => a -> m GValue -- | Retrieves the GType of the values inside -- interval. -- -- Since: 1.0 intervalGetValueType :: (HasCallStack, MonadIO m, IsInterval a) => a -> m GType -- | Checks if the interval has a valid initial and final -- values. -- -- Since: 1.12 intervalIsValid :: (HasCallStack, MonadIO m, IsInterval a) => a -> m Bool -- | Creates a new Interval of type gtype, between -- initial and final. -- -- This function is useful for language bindings. -- -- Since: 1.0 intervalNewWithValues :: (HasCallStack, MonadIO m) => GType -> Maybe GValue -> Maybe GValue -> m Interval -- | Gets the pointer to the final value of interval -- -- Since: 1.0 intervalPeekFinalValue :: (HasCallStack, MonadIO m, IsInterval a) => a -> m GValue -- | Gets the pointer to the initial value of interval -- -- Since: 1.0 intervalPeekInitialValue :: (HasCallStack, MonadIO m, IsInterval a) => a -> m GValue -- | Sets the final value of interval to -- value. The value is copied inside the Interval. -- -- Since: 1.0 intervalSetFinal :: (HasCallStack, MonadIO m, IsInterval a) => a -> GValue -> m () -- | Sets the initial value of interval to -- value. The value is copied inside the Interval. -- -- Since: 1.0 intervalSetInitial :: (HasCallStack, MonadIO m, IsInterval a) => a -> GValue -> m () -- | Validates the initial and final values of interval -- against a ParamSpec. -- -- Since: 1.0 intervalValidate :: (HasCallStack, MonadIO m, IsInterval a) => a -> GParamSpec -> m Bool -- | Construct a GValueConstruct with valid value for the -- “final” property. This is rarely needed directly, but it is -- used by new. constructIntervalFinal :: (IsInterval o, MonadIO m) => GValue -> m (GValueConstruct o) -- | Get the value of the “final” property. When -- overloading is enabled, this is equivalent to -- --
-- get interval #final --getIntervalFinal :: (MonadIO m, IsInterval o) => o -> m (Maybe GValue) -- | Set the value of the “final” property. When -- overloading is enabled, this is equivalent to -- --
-- set interval [ #final := value ] --setIntervalFinal :: (MonadIO m, IsInterval o) => o -> GValue -> m () -- | Construct a GValueConstruct with valid value for the -- “initial” property. This is rarely needed directly, but it is -- used by new. constructIntervalInitial :: (IsInterval o, MonadIO m) => GValue -> m (GValueConstruct o) -- | Get the value of the “initial” property. When -- overloading is enabled, this is equivalent to -- --
-- get interval #initial --getIntervalInitial :: (MonadIO m, IsInterval o) => o -> m (Maybe GValue) -- | Set the value of the “initial” property. When -- overloading is enabled, this is equivalent to -- --
-- set interval [ #initial := value ] --setIntervalInitial :: (MonadIO m, IsInterval o) => o -> GValue -> m () -- | Construct a GValueConstruct with valid value for the -- “value-type” property. This is rarely needed directly, but it -- is used by new. constructIntervalValueType :: (IsInterval o, MonadIO m) => GType -> m (GValueConstruct o) -- | Get the value of the “value-type” property. When -- overloading is enabled, this is equivalent to -- --
-- get interval #valueType --getIntervalValueType :: (MonadIO m, IsInterval o) => o -> m GType instance GHC.Classes.Eq GI.Clutter.Objects.Interval.Interval instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Interval.Interval o) => GI.Clutter.Objects.Interval.IsInterval o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Interval.Interval instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Interval.Interval instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Interval.Interval instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Interval.Interval instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Interval.Interval) -- | Animatable is an opaque structure whose members cannot be -- directly accessed -- -- Since: 1.0 module GI.Clutter.Interfaces.Animatable -- | Memory-managed wrapper type. newtype Animatable Animatable :: ManagedPtr Animatable -> Animatable -- | Type class for types which can be safely cast to Animatable, -- for instance with toAnimatable. class (GObject o, IsDescendantOf Animatable o) => IsAnimatable o -- | Cast to Animatable, for types for which this is known to be -- safe. For general casts, use castTo. toAnimatable :: (MonadIO m, IsAnimatable o) => o -> m Animatable -- | Calls the animate_property() virtual function for -- animatable. -- -- The initialValue and finalValue -- Values must contain the same type; value must -- have been initialized to the same type of initialValue -- and finalValue. -- -- All implementation of the Animatable interface must implement -- this function. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use -- animatableInterpolateValue instead animatableAnimateProperty :: (HasCallStack, MonadIO m, IsAnimatable a, IsAnimation b) => a -> b -> Text -> GValue -> GValue -> Double -> GValue -> m Bool -- | Finds the ParamSpec for propertyName -- -- Since: 1.4 animatableFindProperty :: (HasCallStack, MonadIO m, IsAnimatable a) => a -> Text -> m GParamSpec -- | Retrieves the current state of propertyName and sets -- value with it -- -- Since: 1.4 animatableGetInitialState :: (HasCallStack, MonadIO m, IsAnimatable a) => a -> Text -> GValue -> m () -- | Asks a Animatable implementation to interpolate a a named -- property between the initial and final values of a Interval, -- using progress as the interpolation value, and store -- the result inside value. -- -- This function should be used for every property animation involving -- Animatables. -- -- This function replaces animatableAnimateProperty. -- -- Since: 1.8 animatableInterpolateValue :: (HasCallStack, MonadIO m, IsAnimatable a, IsInterval b) => a -> Text -> b -> Double -> m (Bool, GValue) -- | Sets the current state of propertyName to -- value -- -- Since: 1.4 animatableSetFinalState :: (HasCallStack, MonadIO m, IsAnimatable a) => a -> Text -> GValue -> m () instance GHC.Classes.Eq GI.Clutter.Interfaces.Animatable.Animatable instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Interfaces.Animatable.Animatable o) => GI.Clutter.Interfaces.Animatable.IsAnimatable o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Interfaces.Animatable.Animatable instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Interfaces.Animatable.Animatable instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Interfaces.Animatable.Animatable instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Interfaces.Animatable.Animatable instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Interfaces.Animatable.Animatable) -- | The GridLayout structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.12 module GI.Clutter.Objects.GridLayout -- | Memory-managed wrapper type. newtype GridLayout GridLayout :: ManagedPtr GridLayout -> GridLayout -- | Type class for types which can be safely cast to GridLayout, -- for instance with toGridLayout. class (GObject o, IsDescendantOf GridLayout o) => IsGridLayout o -- | Cast to GridLayout, for types for which this is known to be -- safe. For general casts, use castTo. toGridLayout :: (MonadIO m, IsGridLayout o) => o -> m GridLayout -- | Adds a widget to the grid. -- -- The position of child is determined by -- left and top. The number of 'cells' -- that child will occupy is determined by -- width and height. -- -- Since: 1.12 gridLayoutAttach :: (HasCallStack, MonadIO m, IsGridLayout a, IsActor b) => a -> b -> Int32 -> Int32 -> Int32 -> Int32 -> m () -- | Adds a actor to the grid. -- -- The actor is placed next to sibling, on the side -- determined by side. When sibling is -- Nothing, the actor is placed in row (for left or right -- placement) or column 0 (for top or bottom placement), at the end -- indicated by side. -- -- Attaching widgets labeled [1], [2], [3] with sibling -- == Nothing and side == GridPositionLeft -- yields a layout of [3][2][1]. -- -- Since: 1.12 gridLayoutAttachNextTo :: (HasCallStack, MonadIO m, IsGridLayout a, IsActor b, IsActor c) => a -> b -> Maybe c -> GridPosition -> Int32 -> Int32 -> m () -- | Gets the child of layout whose area covers the grid -- cell whose upper left corner is at left, -- top. -- -- Since: 1.12 gridLayoutGetChildAt :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Int32 -> Int32 -> m Actor -- | Returns whether all columns of layout have the same -- width. gridLayoutGetColumnHomogeneous :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> m Bool -- | Retrieves the spacing set using gridLayoutSetColumnSpacing -- -- Since: 1.12 gridLayoutGetColumnSpacing :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> m Word32 -- | Retrieves the orientation of the layout. -- -- Since: 1.12 gridLayoutGetOrientation :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> m Orientation -- | Returns whether all rows of layout have the same -- height. -- -- Since: 1.12 gridLayoutGetRowHomogeneous :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> m Bool -- | Retrieves the spacing set using gridLayoutSetRowSpacing -- -- Since: 1.12 gridLayoutGetRowSpacing :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> m Word32 -- | Inserts a column at the specified position. -- -- Children which are attached at or to the right of this position are -- moved one column to the right. Children which span across this -- position are grown to span the new column. -- -- Since: 1.12 gridLayoutInsertColumn :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Int32 -> m () -- | Inserts a row or column at the specified position. -- -- The new row or column is placed next to sibling, on -- the side determined by side. If side -- is GridPositionLeft or GridPositionBottom, a row is -- inserted. If side is GridPositionLeft of -- GridPositionRight, a column is inserted. -- -- Since: 1.12 gridLayoutInsertNextTo :: (HasCallStack, MonadIO m, IsGridLayout a, IsActor b) => a -> b -> GridPosition -> m () -- | Inserts a row at the specified position. -- -- Children which are attached at or below this position are moved one -- row down. Children which span across this position are grown to span -- the new row. -- -- Since: 1.12 gridLayoutInsertRow :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Int32 -> m () -- | Creates a new GridLayout gridLayoutNew :: (HasCallStack, MonadIO m) => m GridLayout -- | Sets whether all columns of layout will have the same -- width. -- -- Since: 1.12 gridLayoutSetColumnHomogeneous :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Bool -> m () -- | Sets the spacing between columns of layout -- -- Since: 1.12 gridLayoutSetColumnSpacing :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Word32 -> m () -- | Sets the orientation of the layout. -- -- GridLayout uses the orientation as a hint when adding children -- to the Actor using it as a layout manager via -- actorAddChild; changing this value will not have any effect on -- children that are already part of the layout. -- -- Since: 1.12 gridLayoutSetOrientation :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Orientation -> m () -- | Sets whether all rows of layout will have the same -- height. -- -- Since: 1.12 gridLayoutSetRowHomogeneous :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Bool -> m () -- | Sets the spacing between rows of layout -- -- Since: 1.12 gridLayoutSetRowSpacing :: (HasCallStack, MonadIO m, IsGridLayout a) => a -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “column-homogeneous” property. This is rarely needed -- directly, but it is used by new. constructGridLayoutColumnHomogeneous :: (IsGridLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “column-homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- get gridLayout #columnHomogeneous --getGridLayoutColumnHomogeneous :: (MonadIO m, IsGridLayout o) => o -> m Bool -- | Set the value of the “column-homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- set gridLayout [ #columnHomogeneous := value ] --setGridLayoutColumnHomogeneous :: (MonadIO m, IsGridLayout o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “column-spacing” property. This is rarely needed directly, -- but it is used by new. constructGridLayoutColumnSpacing :: (IsGridLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “column-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get gridLayout #columnSpacing --getGridLayoutColumnSpacing :: (MonadIO m, IsGridLayout o) => o -> m Word32 -- | Set the value of the “column-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set gridLayout [ #columnSpacing := value ] --setGridLayoutColumnSpacing :: (MonadIO m, IsGridLayout o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “orientation” property. This is rarely needed directly, but -- it is used by new. constructGridLayoutOrientation :: (IsGridLayout o, MonadIO m) => Orientation -> m (GValueConstruct o) -- | Get the value of the “orientation” property. When -- overloading is enabled, this is equivalent to -- --
-- get gridLayout #orientation --getGridLayoutOrientation :: (MonadIO m, IsGridLayout o) => o -> m Orientation -- | Set the value of the “orientation” property. When -- overloading is enabled, this is equivalent to -- --
-- set gridLayout [ #orientation := value ] --setGridLayoutOrientation :: (MonadIO m, IsGridLayout o) => o -> Orientation -> m () -- | Construct a GValueConstruct with valid value for the -- “row-homogeneous” property. This is rarely needed directly, -- but it is used by new. constructGridLayoutRowHomogeneous :: (IsGridLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “row-homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- get gridLayout #rowHomogeneous --getGridLayoutRowHomogeneous :: (MonadIO m, IsGridLayout o) => o -> m Bool -- | Set the value of the “row-homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- set gridLayout [ #rowHomogeneous := value ] --setGridLayoutRowHomogeneous :: (MonadIO m, IsGridLayout o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “row-spacing” property. This is rarely needed directly, but -- it is used by new. constructGridLayoutRowSpacing :: (IsGridLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “row-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get gridLayout #rowSpacing --getGridLayoutRowSpacing :: (MonadIO m, IsGridLayout o) => o -> m Word32 -- | Set the value of the “row-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set gridLayout [ #rowSpacing := value ] --setGridLayoutRowSpacing :: (MonadIO m, IsGridLayout o) => o -> Word32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.GridLayout.GridLayout instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.GridLayout.GridLayout o) => GI.Clutter.Objects.GridLayout.IsGridLayout o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.GridLayout.GridLayout instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.GridLayout.GridLayout instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.GridLayout.GridLayout instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.GridLayout.GridLayout instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.GridLayout.GridLayout) -- | The FlowLayout structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.2 module GI.Clutter.Objects.FlowLayout -- | Memory-managed wrapper type. newtype FlowLayout FlowLayout :: ManagedPtr FlowLayout -> FlowLayout -- | Type class for types which can be safely cast to FlowLayout, -- for instance with toFlowLayout. class (GObject o, IsDescendantOf FlowLayout o) => IsFlowLayout o -- | Cast to FlowLayout, for types for which this is known to be -- safe. For general casts, use castTo. toFlowLayout :: (MonadIO m, IsFlowLayout o) => o -> m FlowLayout -- | Retrieves the spacing between columns -- -- Since: 1.2 flowLayoutGetColumnSpacing :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m Float -- | Retrieves the minimum and maximum column widths -- -- Since: 1.2 flowLayoutGetColumnWidth :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m (Float, Float) -- | Retrieves whether the layout is homogeneous -- -- Since: 1.2 flowLayoutGetHomogeneous :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m Bool -- | Retrieves the orientation of the layout -- -- Since: 1.2 flowLayoutGetOrientation :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m FlowOrientation -- | Retrieves the minimum and maximum row heights -- -- Since: 1.2 flowLayoutGetRowHeight :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m (Float, Float) -- | Retrieves the spacing between rows -- -- Since: 1.2 flowLayoutGetRowSpacing :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m Float -- | Retrieves the value of FlowLayout:snapToGrid property -- -- Since: 1.16 flowLayoutGetSnapToGrid :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> m Bool -- | Creates a new FlowLayout with the given -- orientation -- -- Since: 1.2 flowLayoutNew :: (HasCallStack, MonadIO m) => FlowOrientation -> m FlowLayout -- | Sets the space between columns, in pixels -- -- Since: 1.2 flowLayoutSetColumnSpacing :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> Float -> m () -- | Sets the minimum and maximum widths that a column can have -- -- Since: 1.2 flowLayoutSetColumnWidth :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> Float -> Float -> m () -- | Sets whether the layout should allocate the same space -- for each child -- -- Since: 1.2 flowLayoutSetHomogeneous :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> Bool -> m () -- | Sets the orientation of the flow layout -- -- The orientation controls the direction used to allocate the children: -- either horizontally or vertically. The orientation also controls the -- direction of the overflowing -- -- Since: 1.2 flowLayoutSetOrientation :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> FlowOrientation -> m () -- | Sets the minimum and maximum heights that a row can have -- -- Since: 1.2 flowLayoutSetRowHeight :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> Float -> Float -> m () -- | Sets the spacing between rows, in pixels -- -- Since: 1.2 flowLayoutSetRowSpacing :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> Float -> m () -- | Whether the layout should place its children on a -- grid. -- -- Since: 1.16 flowLayoutSetSnapToGrid :: (HasCallStack, MonadIO m, IsFlowLayout a) => a -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “column-spacing” property. This is rarely needed directly, -- but it is used by new. constructFlowLayoutColumnSpacing :: (IsFlowLayout o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “column-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #columnSpacing --getFlowLayoutColumnSpacing :: (MonadIO m, IsFlowLayout o) => o -> m Float -- | Set the value of the “column-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #columnSpacing := value ] --setFlowLayoutColumnSpacing :: (MonadIO m, IsFlowLayout o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “homogeneous” property. This is rarely needed directly, but -- it is used by new. constructFlowLayoutHomogeneous :: (IsFlowLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #homogeneous --getFlowLayoutHomogeneous :: (MonadIO m, IsFlowLayout o) => o -> m Bool -- | Set the value of the “homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #homogeneous := value ] --setFlowLayoutHomogeneous :: (MonadIO m, IsFlowLayout o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “max-column-width” property. This is rarely needed directly, -- but it is used by new. constructFlowLayoutMaxColumnWidth :: (IsFlowLayout o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “max-column-width” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #maxColumnWidth --getFlowLayoutMaxColumnWidth :: (MonadIO m, IsFlowLayout o) => o -> m Float -- | Set the value of the “max-column-width” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #maxColumnWidth := value ] --setFlowLayoutMaxColumnWidth :: (MonadIO m, IsFlowLayout o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “max-row-height” property. This is rarely needed directly, -- but it is used by new. constructFlowLayoutMaxRowHeight :: (IsFlowLayout o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “max-row-height” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #maxRowHeight --getFlowLayoutMaxRowHeight :: (MonadIO m, IsFlowLayout o) => o -> m Float -- | Set the value of the “max-row-height” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #maxRowHeight := value ] --setFlowLayoutMaxRowHeight :: (MonadIO m, IsFlowLayout o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “min-column-width” property. This is rarely needed directly, -- but it is used by new. constructFlowLayoutMinColumnWidth :: (IsFlowLayout o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “min-column-width” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #minColumnWidth --getFlowLayoutMinColumnWidth :: (MonadIO m, IsFlowLayout o) => o -> m Float -- | Set the value of the “min-column-width” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #minColumnWidth := value ] --setFlowLayoutMinColumnWidth :: (MonadIO m, IsFlowLayout o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “min-row-height” property. This is rarely needed directly, -- but it is used by new. constructFlowLayoutMinRowHeight :: (IsFlowLayout o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “min-row-height” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #minRowHeight --getFlowLayoutMinRowHeight :: (MonadIO m, IsFlowLayout o) => o -> m Float -- | Set the value of the “min-row-height” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #minRowHeight := value ] --setFlowLayoutMinRowHeight :: (MonadIO m, IsFlowLayout o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “orientation” property. This is rarely needed directly, but -- it is used by new. constructFlowLayoutOrientation :: (IsFlowLayout o, MonadIO m) => FlowOrientation -> m (GValueConstruct o) -- | Get the value of the “orientation” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #orientation --getFlowLayoutOrientation :: (MonadIO m, IsFlowLayout o) => o -> m FlowOrientation -- | Set the value of the “orientation” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #orientation := value ] --setFlowLayoutOrientation :: (MonadIO m, IsFlowLayout o) => o -> FlowOrientation -> m () -- | Construct a GValueConstruct with valid value for the -- “row-spacing” property. This is rarely needed directly, but -- it is used by new. constructFlowLayoutRowSpacing :: (IsFlowLayout o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “row-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #rowSpacing --getFlowLayoutRowSpacing :: (MonadIO m, IsFlowLayout o) => o -> m Float -- | Set the value of the “row-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #rowSpacing := value ] --setFlowLayoutRowSpacing :: (MonadIO m, IsFlowLayout o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “snap-to-grid” property. This is rarely needed directly, but -- it is used by new. constructFlowLayoutSnapToGrid :: (IsFlowLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “snap-to-grid” property. When -- overloading is enabled, this is equivalent to -- --
-- get flowLayout #snapToGrid --getFlowLayoutSnapToGrid :: (MonadIO m, IsFlowLayout o) => o -> m Bool -- | Set the value of the “snap-to-grid” property. When -- overloading is enabled, this is equivalent to -- --
-- set flowLayout [ #snapToGrid := value ] --setFlowLayoutSnapToGrid :: (MonadIO m, IsFlowLayout o) => o -> Bool -> m () instance GHC.Classes.Eq GI.Clutter.Objects.FlowLayout.FlowLayout instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.FlowLayout.FlowLayout o) => GI.Clutter.Objects.FlowLayout.IsFlowLayout o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.FlowLayout.FlowLayout instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.FlowLayout.FlowLayout instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.FlowLayout.FlowLayout instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.FlowLayout.FlowLayout instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.FlowLayout.FlowLayout) -- | The FixedLayout structure contains only private data and it -- should be accessed using the provided API -- -- Since: 1.2 module GI.Clutter.Objects.FixedLayout -- | Memory-managed wrapper type. newtype FixedLayout FixedLayout :: ManagedPtr FixedLayout -> FixedLayout -- | Type class for types which can be safely cast to FixedLayout, -- for instance with toFixedLayout. class (GObject o, IsDescendantOf FixedLayout o) => IsFixedLayout o -- | Cast to FixedLayout, for types for which this is known to be -- safe. For general casts, use castTo. toFixedLayout :: (MonadIO m, IsFixedLayout o) => o -> m FixedLayout -- | Creates a new FixedLayout -- -- Since: 1.2 fixedLayoutNew :: (HasCallStack, MonadIO m) => m FixedLayout instance GHC.Classes.Eq GI.Clutter.Objects.FixedLayout.FixedLayout instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.FixedLayout.FixedLayout o) => GI.Clutter.Objects.FixedLayout.IsFixedLayout o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.FixedLayout.FixedLayout instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.FixedLayout.FixedLayout instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.FixedLayout.FixedLayout instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.FixedLayout.FixedLayout instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.FixedLayout.FixedLayout) -- | The BoxLayout structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.2 module GI.Clutter.Objects.BoxLayout -- | Memory-managed wrapper type. newtype BoxLayout BoxLayout :: ManagedPtr BoxLayout -> BoxLayout -- | Type class for types which can be safely cast to BoxLayout, for -- instance with toBoxLayout. class (GObject o, IsDescendantOf BoxLayout o) => IsBoxLayout o -- | Cast to BoxLayout, for types for which this is known to be -- safe. For general casts, use castTo. toBoxLayout :: (MonadIO m, IsBoxLayout o) => o -> m BoxLayout -- | Retrieves the horizontal and vertical alignment policies for -- actor as set using boxLayoutPack or -- boxLayoutSetAlignment -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout will honour -- Actor's Actor:xAlign and Actor:yAlign -- properies boxLayoutGetAlignment :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> m (BoxAlignment, BoxAlignment) -- | Retrieves the duration set using boxLayoutSetEasingDuration -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) boxLayoutGetEasingDuration :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Word32 -- | Retrieves the easing mode set using boxLayoutSetEasingMode -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) boxLayoutGetEasingMode :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m CULong -- | Retrieves whether actor should expand inside -- layout -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout will honour -- Actor's Actor:xExpand and Actor:yExpand -- properies boxLayoutGetExpand :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> m Bool -- | Retrieves the horizontal and vertical fill policies for -- actor as set using boxLayoutPack or -- boxLayoutSetFill -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout will honour -- Actor's Actor:xAlign and Actor:yAlign -- properies boxLayoutGetFill :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> m (Bool, Bool) -- | Retrieves if the children sizes are allocated homogeneously. -- -- Since: 1.4 boxLayoutGetHomogeneous :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Bool -- | Retrieves the orientation of the layout. -- -- Since: 1.12 boxLayoutGetOrientation :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Orientation -- | Retrieves the value set using boxLayoutSetPackStart -- -- Since: 1.2 boxLayoutGetPackStart :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Bool -- | Retrieves the spacing set using boxLayoutSetSpacing -- -- Since: 1.2 boxLayoutGetSpacing :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Word32 -- | Retrieves whether layout should animate changes in the -- layout properties. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) boxLayoutGetUseAnimations :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Bool -- | Retrieves the orientation of the layout as set using -- the boxLayoutSetVertical function -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use boxLayoutGetOrientation -- instead boxLayoutGetVertical :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> m Bool -- | Creates a new BoxLayout layout manager -- -- Since: 1.2 boxLayoutNew :: (HasCallStack, MonadIO m) => m BoxLayout -- | Packs actor inside the Container associated to -- layout and sets the layout properties -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout honours -- Actor's align and expand properties. The preferred way is -- adding the actor with actorAddChild and setting -- Actor:xAlign, Actor:yAlign, Actor:xExpand and -- Actor:yExpand boxLayoutPack :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> Bool -> Bool -> Bool -> BoxAlignment -> BoxAlignment -> m () -- | Sets the horizontal and vertical alignment policies for -- actor inside layout -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout will honour -- Actor's Actor:xAlign and Actor:yAlign -- properies boxLayoutSetAlignment :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> BoxAlignment -> BoxAlignment -> m () -- | Sets the duration of the animations used by layout -- when animating changes in the layout properties. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)The layout manager will honour the -- easing state of the children when allocating them. boxLayoutSetEasingDuration :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Word32 -> m () -- | Sets the easing mode to be used by layout when -- animating changes in layout properties. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)The layout manager will honour the -- easing state of the children when allocating them. boxLayoutSetEasingMode :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> CULong -> m () -- | Sets whether actor should expand inside -- layout -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout will honour -- Actor's Actor:xExpand and Actor:yExpand -- properies boxLayoutSetExpand :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> Bool -> m () -- | Sets the horizontal and vertical fill policies for -- actor inside layout -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)tBoxLayout will honour -- Actor's Actor:xAlign and Actor:yAlign -- properies boxLayoutSetFill :: (HasCallStack, MonadIO m, IsBoxLayout a, IsActor b) => a -> b -> Bool -> Bool -> m () -- | Sets whether the size of layout children should be -- homogeneous -- -- Since: 1.4 boxLayoutSetHomogeneous :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Bool -> m () -- | Sets the orientation of the BoxLayout layout manager. -- -- Since: 1.12 boxLayoutSetOrientation :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Orientation -> m () -- | Sets whether children of layout should be layed out by -- appending them or by prepending them -- -- Since: 1.2 boxLayoutSetPackStart :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Bool -> m () -- | Sets the spacing between children of layout -- -- Since: 1.2 boxLayoutSetSpacing :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Word32 -> m () -- | Sets whether layout should animate changes in the -- layout properties -- -- The duration of the animations is controlled by -- boxLayoutSetEasingDuration; the easing mode to be used by the -- animations is controlled by boxLayoutSetEasingMode. -- -- Enabling animations will override the easing state of each child of -- the actor using layout, and will use the -- BoxLayout:easingMode and BoxLayout:easingDuration -- properties instead. -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)The layout manager will honour the -- easing state of the children when allocating them. boxLayoutSetUseAnimations :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Bool -> m () -- | Sets whether layout should arrange its children -- vertically alongside the Y axis, instead of horizontally alongside the -- X axis -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use boxLayoutSetOrientation -- instead. boxLayoutSetVertical :: (HasCallStack, MonadIO m, IsBoxLayout a) => a -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “easing-duration” property. This is rarely needed directly, -- but it is used by new. constructBoxLayoutEasingDuration :: (IsBoxLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “easing-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #easingDuration --getBoxLayoutEasingDuration :: (MonadIO m, IsBoxLayout o) => o -> m Word32 -- | Set the value of the “easing-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #easingDuration := value ] --setBoxLayoutEasingDuration :: (MonadIO m, IsBoxLayout o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “easing-mode” property. This is rarely needed directly, but -- it is used by new. constructBoxLayoutEasingMode :: (IsBoxLayout o, MonadIO m) => CULong -> m (GValueConstruct o) -- | Get the value of the “easing-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #easingMode --getBoxLayoutEasingMode :: (MonadIO m, IsBoxLayout o) => o -> m CULong -- | Set the value of the “easing-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #easingMode := value ] --setBoxLayoutEasingMode :: (MonadIO m, IsBoxLayout o) => o -> CULong -> m () -- | Construct a GValueConstruct with valid value for the -- “homogeneous” property. This is rarely needed directly, but -- it is used by new. constructBoxLayoutHomogeneous :: (IsBoxLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #homogeneous --getBoxLayoutHomogeneous :: (MonadIO m, IsBoxLayout o) => o -> m Bool -- | Set the value of the “homogeneous” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #homogeneous := value ] --setBoxLayoutHomogeneous :: (MonadIO m, IsBoxLayout o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “orientation” property. This is rarely needed directly, but -- it is used by new. constructBoxLayoutOrientation :: (IsBoxLayout o, MonadIO m) => Orientation -> m (GValueConstruct o) -- | Get the value of the “orientation” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #orientation --getBoxLayoutOrientation :: (MonadIO m, IsBoxLayout o) => o -> m Orientation -- | Set the value of the “orientation” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #orientation := value ] --setBoxLayoutOrientation :: (MonadIO m, IsBoxLayout o) => o -> Orientation -> m () -- | Construct a GValueConstruct with valid value for the -- “pack-start” property. This is rarely needed directly, but it -- is used by new. constructBoxLayoutPackStart :: (IsBoxLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “pack-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #packStart --getBoxLayoutPackStart :: (MonadIO m, IsBoxLayout o) => o -> m Bool -- | Set the value of the “pack-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #packStart := value ] --setBoxLayoutPackStart :: (MonadIO m, IsBoxLayout o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “spacing” property. This is rarely needed directly, but it is -- used by new. constructBoxLayoutSpacing :: (IsBoxLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #spacing --getBoxLayoutSpacing :: (MonadIO m, IsBoxLayout o) => o -> m Word32 -- | Set the value of the “spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #spacing := value ] --setBoxLayoutSpacing :: (MonadIO m, IsBoxLayout o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “use-animations” property. This is rarely needed directly, -- but it is used by new. constructBoxLayoutUseAnimations :: (IsBoxLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “use-animations” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #useAnimations --getBoxLayoutUseAnimations :: (MonadIO m, IsBoxLayout o) => o -> m Bool -- | Set the value of the “use-animations” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #useAnimations := value ] --setBoxLayoutUseAnimations :: (MonadIO m, IsBoxLayout o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “vertical” property. This is rarely needed directly, but it -- is used by new. constructBoxLayoutVertical :: (IsBoxLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “vertical” property. When -- overloading is enabled, this is equivalent to -- --
-- get boxLayout #vertical --getBoxLayoutVertical :: (MonadIO m, IsBoxLayout o) => o -> m Bool -- | Set the value of the “vertical” property. When -- overloading is enabled, this is equivalent to -- --
-- set boxLayout [ #vertical := value ] --setBoxLayoutVertical :: (MonadIO m, IsBoxLayout o) => o -> Bool -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BoxLayout.BoxLayout instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BoxLayout.BoxLayout o) => GI.Clutter.Objects.BoxLayout.IsBoxLayout o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BoxLayout.BoxLayout instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BoxLayout.BoxLayout instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BoxLayout.BoxLayout instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BoxLayout.BoxLayout instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BoxLayout.BoxLayout) -- | The BinLayout structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.2 module GI.Clutter.Objects.BinLayout -- | Memory-managed wrapper type. newtype BinLayout BinLayout :: ManagedPtr BinLayout -> BinLayout -- | Type class for types which can be safely cast to BinLayout, for -- instance with toBinLayout. class (GObject o, IsDescendantOf BinLayout o) => IsBinLayout o -- | Cast to BinLayout, for types for which this is known to be -- safe. For general casts, use castTo. toBinLayout :: (MonadIO m, IsBinLayout o) => o -> m BinLayout -- | Adds a Actor to the container using self and -- sets the alignment policies for it -- -- This function is equivalent to containerAddActor and -- layoutManagerChildSetProperty but it does not require a pointer -- to the Container associated to the BinLayout -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use actorAddChild -- instead. binLayoutAdd :: (HasCallStack, MonadIO m, IsBinLayout a, IsActor b) => a -> b -> BinAlignment -> BinAlignment -> m () -- | Retrieves the horizontal and vertical alignment policies for a child -- of self -- -- If child is Nothing the default alignment -- policies will be returned instead -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use the Actor:xAlign and the -- Actor:yAlign properties of Actor instead. binLayoutGetAlignment :: (HasCallStack, MonadIO m, IsBinLayout a, IsActor b) => a -> Maybe b -> m (BinAlignment, BinAlignment) -- | Creates a new BinLayout layout manager -- -- Since: 1.2 binLayoutNew :: (HasCallStack, MonadIO m) => BinAlignment -> BinAlignment -> m BinLayout -- | Sets the horizontal and vertical alignment policies to be applied to a -- child of self -- -- If child is Nothing then the -- xAlign and yAlign values will be set -- as the default alignment policies -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use the Actor:xAlign and -- Actor:yAlign properties of Actor instead. binLayoutSetAlignment :: (HasCallStack, MonadIO m, IsBinLayout a, IsActor b) => a -> Maybe b -> BinAlignment -> BinAlignment -> m () -- | Construct a GValueConstruct with valid value for the -- “x-align” property. This is rarely needed directly, but it is -- used by new. constructBinLayoutXAlign :: (IsBinLayout o, MonadIO m) => BinAlignment -> m (GValueConstruct o) -- | Get the value of the “x-align” property. When -- overloading is enabled, this is equivalent to -- --
-- get binLayout #xAlign --getBinLayoutXAlign :: (MonadIO m, IsBinLayout o) => o -> m BinAlignment -- | Set the value of the “x-align” property. When -- overloading is enabled, this is equivalent to -- --
-- set binLayout [ #xAlign := value ] --setBinLayoutXAlign :: (MonadIO m, IsBinLayout o) => o -> BinAlignment -> m () -- | Construct a GValueConstruct with valid value for the -- “y-align” property. This is rarely needed directly, but it is -- used by new. constructBinLayoutYAlign :: (IsBinLayout o, MonadIO m) => BinAlignment -> m (GValueConstruct o) -- | Get the value of the “y-align” property. When -- overloading is enabled, this is equivalent to -- --
-- get binLayout #yAlign --getBinLayoutYAlign :: (MonadIO m, IsBinLayout o) => o -> m BinAlignment -- | Set the value of the “y-align” property. When -- overloading is enabled, this is equivalent to -- --
-- set binLayout [ #yAlign := value ] --setBinLayoutYAlign :: (MonadIO m, IsBinLayout o) => o -> BinAlignment -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BinLayout.BinLayout instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BinLayout.BinLayout o) => GI.Clutter.Objects.BinLayout.IsBinLayout o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BinLayout.BinLayout instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BinLayout.BinLayout instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BinLayout.BinLayout instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BinLayout.BinLayout instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BinLayout.BinLayout) -- | Sub-class of ChildMeta specific for layout managers -- -- A LayoutManager sub-class should create a LayoutMeta -- instance by overriding the -- LayoutManager::create_child_meta() virtual -- function -- -- Since: 1.2 module GI.Clutter.Objects.LayoutMeta -- | Memory-managed wrapper type. newtype LayoutMeta LayoutMeta :: ManagedPtr LayoutMeta -> LayoutMeta -- | Type class for types which can be safely cast to LayoutMeta, -- for instance with toLayoutMeta. class (GObject o, IsDescendantOf LayoutMeta o) => IsLayoutMeta o -- | Cast to LayoutMeta, for types for which this is known to be -- safe. For general casts, use castTo. toLayoutMeta :: (MonadIO m, IsLayoutMeta o) => o -> m LayoutMeta -- | Retrieves the actor wrapped by data -- -- Since: 1.2 layoutMetaGetManager :: (HasCallStack, MonadIO m, IsLayoutMeta a) => a -> m LayoutManager -- | Construct a GValueConstruct with valid value for the -- “manager” property. This is rarely needed directly, but it is -- used by new. constructLayoutMetaManager :: (IsLayoutMeta o, MonadIO m, IsLayoutManager a) => a -> m (GValueConstruct o) -- | Get the value of the “manager” property. When -- overloading is enabled, this is equivalent to -- --
-- get layoutMeta #manager --getLayoutMetaManager :: (MonadIO m, IsLayoutMeta o) => o -> m LayoutManager instance GHC.Classes.Eq GI.Clutter.Objects.LayoutMeta.LayoutMeta instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.LayoutMeta.LayoutMeta o) => GI.Clutter.Objects.LayoutMeta.IsLayoutMeta o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.LayoutMeta.LayoutMeta instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.LayoutMeta.LayoutMeta instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.LayoutMeta.LayoutMeta instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.LayoutMeta.LayoutMeta instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.LayoutMeta.LayoutMeta) -- | The ListModel struct contains only private data. -- -- Since: 0.6 module GI.Clutter.Objects.ListModel -- | Memory-managed wrapper type. newtype ListModel ListModel :: ManagedPtr ListModel -> ListModel -- | Type class for types which can be safely cast to ListModel, for -- instance with toListModel. class (GObject o, IsDescendantOf ListModel o) => IsListModel o -- | Cast to ListModel, for types for which this is known to be -- safe. For general casts, use castTo. toListModel :: (MonadIO m, IsListModel o) => o -> m ListModel -- | Non-vararg version of clutter_list_model_new(). This -- function is useful for language bindings. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListStore instead listModelNewv :: (HasCallStack, MonadIO m) => [GType] -> [Text] -> m ListModel instance GHC.Classes.Eq GI.Clutter.Objects.ListModel.ListModel instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ListModel.ListModel o) => GI.Clutter.Objects.ListModel.IsListModel o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ListModel.ListModel instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ListModel.ListModel instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ListModel.ListModel instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ListModel.ListModel instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ListModel.ListModel) -- | Base class for list models iters. The ModelIter structure -- contains only private data and should be manipulated using the -- provided API. -- -- Since: 0.6 module GI.Clutter.Objects.ModelIter -- | Memory-managed wrapper type. newtype ModelIter ModelIter :: ManagedPtr ModelIter -> ModelIter -- | Type class for types which can be safely cast to ModelIter, for -- instance with toModelIter. class (GObject o, IsDescendantOf ModelIter o) => IsModelIter o -- | Cast to ModelIter, for types for which this is known to be -- safe. For general casts, use castTo. toModelIter :: (MonadIO m, IsModelIter o) => o -> m ModelIter -- | Copies the passed iterator. -- -- Since: 0.8 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterCopy :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m ModelIter -- | Retrieves a pointer to the Model that this iter is part of. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterGetModel :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m Model -- | Retrieves the position of the row that the iter points -- to. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterGetRow :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m Word32 -- | Sets an initializes value to that at -- column. When done with value, -- valueUnset needs to be called to free any allocated memory. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterGetValue :: (HasCallStack, MonadIO m, IsModelIter a) => a -> Word32 -> m GValue -- | Gets whether the current iterator is at the beginning of the model to -- which it belongs. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterIsFirst :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m Bool -- | Gets whether the iterator is at the end of the model to which it -- belongs. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterIsLast :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m Bool -- | Updates the iter to point at the next position in the -- model. The model implementation should take into account the presence -- of a filter function. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterNext :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m ModelIter -- | Sets the iter to point at the previous position in the -- model. The model implementation should take into account the presence -- of a filter function. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterPrev :: (HasCallStack, MonadIO m, IsModelIter a) => a -> m ModelIter -- | Sets the data in the cell specified by iter and -- column. The type of value must be -- convertable to the type of the column. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelIterSetValue :: (HasCallStack, MonadIO m, IsModelIter a) => a -> Word32 -> GValue -> m () -- | Set the value of the “model” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #model --clearModelIterModel :: (MonadIO m, IsModelIter o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “model” property. This is rarely needed directly, but it is -- used by new. constructModelIterModel :: (IsModelIter o, MonadIO m, IsModel a) => a -> m (GValueConstruct o) -- | Get the value of the “model” property. When -- overloading is enabled, this is equivalent to -- --
-- get modelIter #model --getModelIterModel :: (MonadIO m, IsModelIter o) => o -> m Model -- | Set the value of the “model” property. When -- overloading is enabled, this is equivalent to -- --
-- set modelIter [ #model := value ] --setModelIterModel :: (MonadIO m, IsModelIter o, IsModel a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “row” property. This is rarely needed directly, but it is -- used by new. constructModelIterRow :: (IsModelIter o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “row” property. When overloading -- is enabled, this is equivalent to -- --
-- get modelIter #row --getModelIterRow :: (MonadIO m, IsModelIter o) => o -> m Word32 -- | Set the value of the “row” property. When overloading -- is enabled, this is equivalent to -- --
-- set modelIter [ #row := value ] --setModelIterRow :: (MonadIO m, IsModelIter o) => o -> Word32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.ModelIter.ModelIter instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ModelIter.ModelIter o) => GI.Clutter.Objects.ModelIter.IsModelIter o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ModelIter.ModelIter instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ModelIter.ModelIter instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ModelIter.ModelIter instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ModelIter.ModelIter instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ModelIter.ModelIter) -- | DesaturateEffect is an opaque structure whose members cannot be -- directly accessed -- -- Since: 1.4 module GI.Clutter.Objects.DesaturateEffect -- | Memory-managed wrapper type. newtype DesaturateEffect DesaturateEffect :: ManagedPtr DesaturateEffect -> DesaturateEffect -- | Type class for types which can be safely cast to -- DesaturateEffect, for instance with toDesaturateEffect. class (GObject o, IsDescendantOf DesaturateEffect o) => IsDesaturateEffect o -- | Cast to DesaturateEffect, for types for which this is known to -- be safe. For general casts, use castTo. toDesaturateEffect :: (MonadIO m, IsDesaturateEffect o) => o -> m DesaturateEffect -- | Retrieves the desaturation factor of effect -- -- Since: 1.4 desaturateEffectGetFactor :: (HasCallStack, MonadIO m, IsDesaturateEffect a) => a -> m Double -- | Creates a new DesaturateEffect to be used with -- actorAddEffect -- -- Since: 1.4 desaturateEffectNew :: (HasCallStack, MonadIO m) => Double -> m DesaturateEffect -- | Sets the desaturation factor for effect, with 0.0 -- being "do not desaturate" and 1.0 being "fully desaturate" -- -- Since: 1.4 desaturateEffectSetFactor :: (HasCallStack, MonadIO m, IsDesaturateEffect a) => a -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “factor” property. This is rarely needed directly, but it is -- used by new. constructDesaturateEffectFactor :: (IsDesaturateEffect o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “factor” property. When -- overloading is enabled, this is equivalent to -- --
-- get desaturateEffect #factor --getDesaturateEffectFactor :: (MonadIO m, IsDesaturateEffect o) => o -> m Double -- | Set the value of the “factor” property. When -- overloading is enabled, this is equivalent to -- --
-- set desaturateEffect [ #factor := value ] --setDesaturateEffectFactor :: (MonadIO m, IsDesaturateEffect o) => o -> Double -> m () instance GHC.Classes.Eq GI.Clutter.Objects.DesaturateEffect.DesaturateEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.DesaturateEffect.DesaturateEffect o) => GI.Clutter.Objects.DesaturateEffect.IsDesaturateEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.DesaturateEffect.DesaturateEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.DesaturateEffect.DesaturateEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.DesaturateEffect.DesaturateEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.DesaturateEffect.DesaturateEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.DesaturateEffect.DesaturateEffect) -- | The DeformEffect structure contains only private data and -- should be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.DeformEffect -- | Memory-managed wrapper type. newtype DeformEffect DeformEffect :: ManagedPtr DeformEffect -> DeformEffect -- | Type class for types which can be safely cast to DeformEffect, -- for instance with toDeformEffect. class (GObject o, IsDescendantOf DeformEffect o) => IsDeformEffect o -- | Cast to DeformEffect, for types for which this is known to be -- safe. For general casts, use castTo. toDeformEffect :: (MonadIO m, IsDeformEffect o) => o -> m DeformEffect -- | Retrieves the handle to the back face material used by -- effect -- -- Since: 1.4 deformEffectGetBackMaterial :: (HasCallStack, MonadIO m, IsDeformEffect a) => a -> m (Ptr ()) -- | Retrieves the number of horizontal and vertical tiles used to -- sub-divide the actor's geometry during the effect -- -- Since: 1.4 deformEffectGetNTiles :: (HasCallStack, MonadIO m, IsDeformEffect a) => a -> m (Word32, Word32) -- | Invalidates the effect's vertices and, if it is -- associated to an actor, it will queue a redraw -- -- Since: 1.4 deformEffectInvalidate :: (HasCallStack, MonadIO m, IsDeformEffect a) => a -> m () -- | Sets the material that should be used when drawing the back face of -- the actor during a deformation -- -- The DeformEffect will take a reference on the material's handle -- -- Since: 1.4 deformEffectSetBackMaterial :: (HasCallStack, MonadIO m, IsDeformEffect a) => a -> Ptr () -> m () -- | Sets the number of horizontal and vertical tiles to be used when -- applying the effect -- -- More tiles allow a finer grained deformation at the expenses of -- computation -- -- Since: 1.4 deformEffectSetNTiles :: (HasCallStack, MonadIO m, IsDeformEffect a) => a -> Word32 -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “x-tiles” property. This is rarely needed directly, but it is -- used by new. constructDeformEffectXTiles :: (IsDeformEffect o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “x-tiles” property. When -- overloading is enabled, this is equivalent to -- --
-- get deformEffect #xTiles --getDeformEffectXTiles :: (MonadIO m, IsDeformEffect o) => o -> m Word32 -- | Set the value of the “x-tiles” property. When -- overloading is enabled, this is equivalent to -- --
-- set deformEffect [ #xTiles := value ] --setDeformEffectXTiles :: (MonadIO m, IsDeformEffect o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “y-tiles” property. This is rarely needed directly, but it is -- used by new. constructDeformEffectYTiles :: (IsDeformEffect o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “y-tiles” property. When -- overloading is enabled, this is equivalent to -- --
-- get deformEffect #yTiles --getDeformEffectYTiles :: (MonadIO m, IsDeformEffect o) => o -> m Word32 -- | Set the value of the “y-tiles” property. When -- overloading is enabled, this is equivalent to -- --
-- set deformEffect [ #yTiles := value ] --setDeformEffectYTiles :: (MonadIO m, IsDeformEffect o) => o -> Word32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.DeformEffect.DeformEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.DeformEffect.DeformEffect o) => GI.Clutter.Objects.DeformEffect.IsDeformEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.DeformEffect.DeformEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.DeformEffect.DeformEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.DeformEffect.DeformEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.DeformEffect.DeformEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.DeformEffect.DeformEffect) -- | BlurEffect is an opaque structure whose members cannot be -- accessed directly -- -- Since: 1.4 module GI.Clutter.Objects.BlurEffect -- | Memory-managed wrapper type. newtype BlurEffect BlurEffect :: ManagedPtr BlurEffect -> BlurEffect -- | Type class for types which can be safely cast to BlurEffect, -- for instance with toBlurEffect. class (GObject o, IsDescendantOf BlurEffect o) => IsBlurEffect o -- | Cast to BlurEffect, for types for which this is known to be -- safe. For general casts, use castTo. toBlurEffect :: (MonadIO m, IsBlurEffect o) => o -> m BlurEffect -- | Creates a new BlurEffect to be used with actorAddEffect -- -- Since: 1.4 blurEffectNew :: (HasCallStack, MonadIO m) => m BlurEffect instance GHC.Classes.Eq GI.Clutter.Objects.BlurEffect.BlurEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BlurEffect.BlurEffect o) => GI.Clutter.Objects.BlurEffect.IsBlurEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BlurEffect.BlurEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BlurEffect.BlurEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BlurEffect.BlurEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BlurEffect.BlurEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BlurEffect.BlurEffect) -- | PageTurnEffect is an opaque structure whose members can only be -- accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.PageTurnEffect -- | Memory-managed wrapper type. newtype PageTurnEffect PageTurnEffect :: ManagedPtr PageTurnEffect -> PageTurnEffect -- | Type class for types which can be safely cast to -- PageTurnEffect, for instance with toPageTurnEffect. class (GObject o, IsDescendantOf PageTurnEffect o) => IsPageTurnEffect o -- | Cast to PageTurnEffect, for types for which this is known to be -- safe. For general casts, use castTo. toPageTurnEffect :: (MonadIO m, IsPageTurnEffect o) => o -> m PageTurnEffect -- | Retrieves the value set using pageTurnEffectGetAngle -- -- Since: 1.4 pageTurnEffectGetAngle :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> m Double -- | Retrieves the value set using pageTurnEffectGetPeriod -- -- Since: 1.4 pageTurnEffectGetPeriod :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> m Double -- | Retrieves the value set using pageTurnEffectSetRadius -- -- Since: 1.4 pageTurnEffectGetRadius :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> m Float -- | Creates a new PageTurnEffect instance with the given parameters -- -- Since: 1.4 pageTurnEffectNew :: (HasCallStack, MonadIO m) => Double -> Double -> Float -> m PageTurnEffect -- | Sets the angle of the page curling, in degrees -- -- Since: 1.4 pageTurnEffectSetAngle :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> Double -> m () -- | Sets the period of the page curling, between 0.0 (no curling) and 1.0 -- (fully curled) -- -- Since: 1.4 pageTurnEffectSetPeriod :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> Double -> m () -- | Sets the radius of the page curling -- -- Since: 1.4 pageTurnEffectSetRadius :: (HasCallStack, MonadIO m, IsPageTurnEffect a) => a -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “angle” property. This is rarely needed directly, but it is -- used by new. constructPageTurnEffectAngle :: (IsPageTurnEffect o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle” property. When -- overloading is enabled, this is equivalent to -- --
-- get pageTurnEffect #angle --getPageTurnEffectAngle :: (MonadIO m, IsPageTurnEffect o) => o -> m Double -- | Set the value of the “angle” property. When -- overloading is enabled, this is equivalent to -- --
-- set pageTurnEffect [ #angle := value ] --setPageTurnEffectAngle :: (MonadIO m, IsPageTurnEffect o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “period” property. This is rarely needed directly, but it is -- used by new. constructPageTurnEffectPeriod :: (IsPageTurnEffect o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “period” property. When -- overloading is enabled, this is equivalent to -- --
-- get pageTurnEffect #period --getPageTurnEffectPeriod :: (MonadIO m, IsPageTurnEffect o) => o -> m Double -- | Set the value of the “period” property. When -- overloading is enabled, this is equivalent to -- --
-- set pageTurnEffect [ #period := value ] --setPageTurnEffectPeriod :: (MonadIO m, IsPageTurnEffect o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “radius” property. This is rarely needed directly, but it is -- used by new. constructPageTurnEffectRadius :: (IsPageTurnEffect o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “radius” property. When -- overloading is enabled, this is equivalent to -- --
-- get pageTurnEffect #radius --getPageTurnEffectRadius :: (MonadIO m, IsPageTurnEffect o) => o -> m Float -- | Set the value of the “radius” property. When -- overloading is enabled, this is equivalent to -- --
-- set pageTurnEffect [ #radius := value ] --setPageTurnEffectRadius :: (MonadIO m, IsPageTurnEffect o) => o -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Objects.PageTurnEffect.PageTurnEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.PageTurnEffect.PageTurnEffect o) => GI.Clutter.Objects.PageTurnEffect.IsPageTurnEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.PageTurnEffect.PageTurnEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.PageTurnEffect.PageTurnEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.PageTurnEffect.PageTurnEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.PageTurnEffect.PageTurnEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.PageTurnEffect.PageTurnEffect) -- | The TextNode structure is an opaque type whose members cannot -- be directly accessed. -- -- Since: 1.10 module GI.Clutter.Objects.ClipNode -- | Memory-managed wrapper type. newtype ClipNode ClipNode :: ManagedPtr ClipNode -> ClipNode -- | Type class for types which can be safely cast to ClipNode, for -- instance with toClipNode. class (BoxedPtr o, TypedObject o, IsDescendantOf ClipNode o) => IsClipNode o -- | Cast to ClipNode, for types for which this is known to be safe. -- For general casts, use castTo. toClipNode :: (MonadIO m, IsClipNode o) => o -> m ClipNode -- | Creates a new PaintNode that will clip its child nodes to the -- 2D regions added to it. -- -- Since: 1.10 clipNodeNew :: (HasCallStack, MonadIO m) => m PaintNode instance GHC.Classes.Eq GI.Clutter.Objects.ClipNode.ClipNode instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ClipNode.ClipNode o) => GI.Clutter.Objects.ClipNode.IsClipNode o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ClipNode.ClipNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ClipNode.ClipNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ClipNode.ClipNode instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.ClipNode.ClipNode -- | The PanAction structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.12 module GI.Clutter.Objects.PanAction -- | Memory-managed wrapper type. newtype PanAction PanAction :: ManagedPtr PanAction -> PanAction -- | Type class for types which can be safely cast to PanAction, for -- instance with toPanAction. class (GObject o, IsDescendantOf PanAction o) => IsPanAction o -- | Cast to PanAction, for types for which this is known to be -- safe. For general casts, use castTo. toPanAction :: (MonadIO m, IsPanAction o) => o -> m PanAction -- | Retrieves the initial acceleration factor for interpolated pan -- events. -- -- Since: 1.12 panActionGetAccelerationFactor :: (HasCallStack, MonadIO m, IsPanAction a) => a -> m Double -- | Retrieves the delta, in stage space, dependent on the current state of -- the PanAction, and respecting the constraint specified by the -- PanAction:panAxis property. -- -- Since: 1.24 panActionGetConstrainedMotionDelta :: (HasCallStack, MonadIO m, IsPanAction a) => a -> Word32 -> m (Float, Float, Float) -- | Retrieves the deceleration rate of interpolated pan events. -- -- Since: 1.12 panActionGetDeceleration :: (HasCallStack, MonadIO m, IsPanAction a) => a -> m Double -- | Checks if the action should emit pan events even after -- releasing the pointer during a panning gesture, to emulate some kind -- of kinetic inertia. -- -- Since: 1.12 panActionGetInterpolate :: (HasCallStack, MonadIO m, IsPanAction a) => a -> m Bool -- | Retrieves the coordinates, in stage space, of the latest interpolated -- event, analogous to gestureActionGetMotionCoords. -- -- Since: 1.12 panActionGetInterpolatedCoords :: (HasCallStack, MonadIO m, IsPanAction a) => a -> m (Float, Float) -- | Retrieves the delta, in stage space, since the latest interpolated -- event, analogous to gestureActionGetMotionDelta. -- -- Since: 1.12 panActionGetInterpolatedDelta :: (HasCallStack, MonadIO m, IsPanAction a) => a -> m (Float, Float, Float) -- | Retrieves the coordinates, in stage space, dependent on the current -- state of the PanAction. If it is inactive, both fields will be -- set to 0. If it is panning by user action, the values will be -- equivalent to those returned by gestureActionGetMotionCoords. -- If it is interpolating with some form of kinetic scrolling, the values -- will be equivalent to those returned by -- panActionGetInterpolatedCoords. This is a convenience method -- designed to be used in replacement "pan" signal handlers. -- -- Since: 1.14 panActionGetMotionCoords :: (HasCallStack, MonadIO m, IsPanAction a) => a -> Word32 -> m (Float, Float) -- | Retrieves the delta, in stage space, dependent on the current state of -- the PanAction. If it is inactive, both fields will be set to 0. -- If it is panning by user action, the values will be equivalent to -- those returned by gestureActionGetMotionDelta. If it is -- interpolating with some form of kinetic scrolling, the values will be -- equivalent to those returned by panActionGetInterpolatedDelta. -- This is a convenience method designed to be used in replacement "pan" -- signal handlers. -- -- Since: 1.14 panActionGetMotionDelta :: (HasCallStack, MonadIO m, IsPanAction a) => a -> Word32 -> m (Float, Float, Float) -- | Retrieves the axis constraint set by panActionSetPanAxis -- -- Since: 1.12 panActionGetPanAxis :: (HasCallStack, MonadIO m, IsPanAction a) => a -> m PanAxis -- | Creates a new PanAction instance -- -- Since: 1.12 panActionNew :: (HasCallStack, MonadIO m) => m PanAction -- | Factor applied to the momentum velocity at the time of releasing the -- pointer when generating interpolated pan events. -- -- Since: 1.12 panActionSetAccelerationFactor :: (HasCallStack, MonadIO m, IsPanAction a) => a -> Double -> m () -- | Sets the deceleration rate of the interpolated pan events -- generated after a pan gesture. This is approximately the value that -- the momentum at the time of releasing the pointer is divided by every -- 60th of a second. -- -- Since: 1.12 panActionSetDeceleration :: (HasCallStack, MonadIO m, IsPanAction a) => a -> Double -> m () -- | Sets whether the action should emit interpolated pan events -- after the drag has ended, to emulate the gesture kinetic inertia. -- -- Since: 1.12 panActionSetInterpolate :: (HasCallStack, MonadIO m, IsPanAction a) => a -> Bool -> m () -- | Restricts the panning action to a specific axis -- -- Since: 1.12 panActionSetPanAxis :: (HasCallStack, MonadIO m, IsPanAction a) => a -> PanAxis -> m () -- | Construct a GValueConstruct with valid value for the -- “acceleration-factor” property. This is rarely needed -- directly, but it is used by new. constructPanActionAccelerationFactor :: (IsPanAction o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “acceleration-factor” property. When -- overloading is enabled, this is equivalent to -- --
-- get panAction #accelerationFactor --getPanActionAccelerationFactor :: (MonadIO m, IsPanAction o) => o -> m Double -- | Set the value of the “acceleration-factor” property. When -- overloading is enabled, this is equivalent to -- --
-- set panAction [ #accelerationFactor := value ] --setPanActionAccelerationFactor :: (MonadIO m, IsPanAction o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “deceleration” property. This is rarely needed directly, but -- it is used by new. constructPanActionDeceleration :: (IsPanAction o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “deceleration” property. When -- overloading is enabled, this is equivalent to -- --
-- get panAction #deceleration --getPanActionDeceleration :: (MonadIO m, IsPanAction o) => o -> m Double -- | Set the value of the “deceleration” property. When -- overloading is enabled, this is equivalent to -- --
-- set panAction [ #deceleration := value ] --setPanActionDeceleration :: (MonadIO m, IsPanAction o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “interpolate” property. This is rarely needed directly, but -- it is used by new. constructPanActionInterpolate :: (IsPanAction o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “interpolate” property. When -- overloading is enabled, this is equivalent to -- --
-- get panAction #interpolate --getPanActionInterpolate :: (MonadIO m, IsPanAction o) => o -> m Bool -- | Set the value of the “interpolate” property. When -- overloading is enabled, this is equivalent to -- --
-- set panAction [ #interpolate := value ] --setPanActionInterpolate :: (MonadIO m, IsPanAction o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “pan-axis” property. This is rarely needed directly, but it -- is used by new. constructPanActionPanAxis :: (IsPanAction o, MonadIO m) => PanAxis -> m (GValueConstruct o) -- | Get the value of the “pan-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- get panAction #panAxis --getPanActionPanAxis :: (MonadIO m, IsPanAction o) => o -> m PanAxis -- | Set the value of the “pan-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- set panAction [ #panAxis := value ] --setPanActionPanAxis :: (MonadIO m, IsPanAction o) => o -> PanAxis -> m () -- | The pan signal is emitted to keep track of the motion during a -- pan gesture. isInterpolated is set to True -- during the interpolation phase of the pan, after the drag has ended -- and the :interpolate property was set to True. -- -- Since: 1.12 type PanActionPanCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@isInterpolated@/: if the event is the result of interpolating -- the motion velocity at the end of the drag Bool -> -- | __Returns:__ 'P.True' if the pan should continue, and 'P.False' if -- the pan should be cancelled. IO Bool -- | Connect a signal handler for the pan signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after panAction #pan callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterPanActionPan :: (IsPanAction a, MonadIO m) => a -> ((?self :: a) => PanActionPanCallback) -> m SignalHandlerId -- | Connect a signal handler for the pan signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on panAction #pan callback --onPanActionPan :: (IsPanAction a, MonadIO m) => a -> ((?self :: a) => PanActionPanCallback) -> m SignalHandlerId -- | The panStopped signal is emitted at the end of the -- interpolation phase of the pan action, only when :interpolate is set -- to True. -- -- Since: 1.12 type PanActionPanStoppedCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the panStopped signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after panAction #panStopped callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterPanActionPanStopped :: (IsPanAction a, MonadIO m) => a -> ((?self :: a) => PanActionPanStoppedCallback) -> m SignalHandlerId -- | Connect a signal handler for the panStopped signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on panAction #panStopped callback --onPanActionPanStopped :: (IsPanAction a, MonadIO m) => a -> ((?self :: a) => PanActionPanStoppedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.PanAction.PanAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.PanAction.PanAction o) => GI.Clutter.Objects.PanAction.IsPanAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.PanAction.PanAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.PanAction.PanAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.PanAction.PanAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.PanAction.PanAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.PanAction.PanAction) -- | No description available in the introspection data. module GI.Clutter.Objects.ParamSpecUnit -- | Memory-managed wrapper type. newtype ParamSpecUnit ParamSpecUnit :: ManagedPtr ParamSpecUnit -> ParamSpecUnit -- | Type class for types which can be safely cast to ParamSpecUnit, -- for instance with toParamSpecUnit. class (BoxedPtr o, TypedObject o, IsDescendantOf ParamSpecUnit o) => IsParamSpecUnit o -- | Cast to ParamSpecUnit, for types for which this is known to be -- safe. For general casts, use castTo. toParamSpecUnit :: (MonadIO m, IsParamSpecUnit o) => o -> m ParamSpecUnit instance GHC.Classes.Eq GI.Clutter.Objects.ParamSpecUnit.ParamSpecUnit instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ParamSpecUnit.ParamSpecUnit o) => GI.Clutter.Objects.ParamSpecUnit.IsParamSpecUnit o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ParamSpecUnit.ParamSpecUnit instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ParamSpecUnit.ParamSpecUnit instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ParamSpecUnit.ParamSpecUnit instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.ParamSpecUnit.ParamSpecUnit -- | PathConstraint is an opaque structure whose members cannot be -- directly accessed -- -- Since: 1.6 module GI.Clutter.Objects.PathConstraint -- | Memory-managed wrapper type. newtype PathConstraint PathConstraint :: ManagedPtr PathConstraint -> PathConstraint -- | Type class for types which can be safely cast to -- PathConstraint, for instance with toPathConstraint. class (GObject o, IsDescendantOf PathConstraint o) => IsPathConstraint o -- | Cast to PathConstraint, for types for which this is known to be -- safe. For general casts, use castTo. toPathConstraint :: (MonadIO m, IsPathConstraint o) => o -> m PathConstraint -- | Retrieves the offset along the Path used by -- constraint. -- -- Since: 1.6 pathConstraintGetOffset :: (HasCallStack, MonadIO m, IsPathConstraint a) => a -> m Float -- | Retrieves a pointer to the Path used by -- constraint. -- -- Since: 1.6 pathConstraintGetPath :: (HasCallStack, MonadIO m, IsPathConstraint a) => a -> m Path -- | Creates a new PathConstraint with the given -- path and offset -- -- Since: 1.6 pathConstraintNew :: (HasCallStack, MonadIO m, IsPath a) => Maybe a -> Float -> m PathConstraint -- | Sets the offset along the Path used by -- constraint. -- -- Since: 1.6 pathConstraintSetOffset :: (HasCallStack, MonadIO m, IsPathConstraint a) => a -> Float -> m () -- | Sets the path to be followed by the -- PathConstraint. -- -- The constraint will take ownership of the Path -- passed to this function. -- -- Since: 1.6 pathConstraintSetPath :: (HasCallStack, MonadIO m, IsPathConstraint a, IsPath b) => a -> Maybe b -> m () -- | Construct a GValueConstruct with valid value for the -- “offset” property. This is rarely needed directly, but it is -- used by new. constructPathConstraintOffset :: (IsPathConstraint o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “offset” property. When -- overloading is enabled, this is equivalent to -- --
-- get pathConstraint #offset --getPathConstraintOffset :: (MonadIO m, IsPathConstraint o) => o -> m Float -- | Set the value of the “offset” property. When -- overloading is enabled, this is equivalent to -- --
-- set pathConstraint [ #offset := value ] --setPathConstraintOffset :: (MonadIO m, IsPathConstraint o) => o -> Float -> m () -- | Set the value of the “path” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #path --clearPathConstraintPath :: (MonadIO m, IsPathConstraint o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “path” property. This is rarely needed directly, but it is -- used by new. constructPathConstraintPath :: (IsPathConstraint o, MonadIO m, IsPath a) => a -> m (GValueConstruct o) -- | Get the value of the “path” property. When overloading -- is enabled, this is equivalent to -- --
-- get pathConstraint #path --getPathConstraintPath :: (MonadIO m, IsPathConstraint o) => o -> m Path -- | Set the value of the “path” property. When overloading -- is enabled, this is equivalent to -- --
-- set pathConstraint [ #path := value ] --setPathConstraintPath :: (MonadIO m, IsPathConstraint o, IsPath a) => o -> a -> m () -- | The nodeReached signal is emitted each time a -- PathConstraint:offset value results in the actor passing a -- PathNode -- -- Since: 1.6 type PathConstraintNodeReachedCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' using the /@constraint@/ Actor -> -- | /@index@/: the index of the node that has been reached Word32 -> IO () -- | Connect a signal handler for the nodeReached signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after pathConstraint #nodeReached callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterPathConstraintNodeReached :: (IsPathConstraint a, MonadIO m) => a -> ((?self :: a) => PathConstraintNodeReachedCallback) -> m SignalHandlerId -- | Connect a signal handler for the nodeReached signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on pathConstraint #nodeReached callback --onPathConstraintNodeReached :: (IsPathConstraint a, MonadIO m) => a -> ((?self :: a) => PathConstraintNodeReachedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.PathConstraint.PathConstraint instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.PathConstraint.PathConstraint o) => GI.Clutter.Objects.PathConstraint.IsPathConstraint o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.PathConstraint.PathConstraint instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.PathConstraint.PathConstraint instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.PathConstraint.PathConstraint instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.PathConstraint.PathConstraint instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.PathConstraint.PathConstraint) -- | The TextNode structure is an opaque type whose members cannot -- be directly accessed. -- -- Since: 1.10 module GI.Clutter.Objects.PipelineNode -- | Memory-managed wrapper type. newtype PipelineNode PipelineNode :: ManagedPtr PipelineNode -> PipelineNode -- | Type class for types which can be safely cast to PipelineNode, -- for instance with toPipelineNode. class (BoxedPtr o, TypedObject o, IsDescendantOf PipelineNode o) => IsPipelineNode o -- | Cast to PipelineNode, for types for which this is known to be -- safe. For general casts, use castTo. toPipelineNode :: (MonadIO m, IsPipelineNode o) => o -> m PipelineNode instance GHC.Classes.Eq GI.Clutter.Objects.PipelineNode.PipelineNode instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.PipelineNode.PipelineNode o) => GI.Clutter.Objects.PipelineNode.IsPipelineNode o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.PipelineNode.PipelineNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.PipelineNode.PipelineNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.PipelineNode.PipelineNode instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.PipelineNode.PipelineNode -- | The RotateAction structure contains only private data and -- should be accessed using the provided API -- -- Since: 1.12 module GI.Clutter.Objects.RotateAction -- | Memory-managed wrapper type. newtype RotateAction RotateAction :: ManagedPtr RotateAction -> RotateAction -- | Type class for types which can be safely cast to RotateAction, -- for instance with toRotateAction. class (GObject o, IsDescendantOf RotateAction o) => IsRotateAction o -- | Cast to RotateAction, for types for which this is known to be -- safe. For general casts, use castTo. toRotateAction :: (MonadIO m, IsRotateAction o) => o -> m RotateAction -- | Creates a new RotateAction instance -- -- Since: 1.12 rotateActionNew :: (HasCallStack, MonadIO m) => m RotateAction -- | The rotate signal is emitted when a rotate gesture is -- recognized on the attached actor and when the gesture is cancelled (in -- this case with an angle value of 0). -- -- Since: 1.12 type RotateActionRotateCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@angle@/: the difference of angle of rotation between the initial -- rotation and the current rotation Double -> -- | __Returns:__ 'P.True' if the rotation should continue, and 'P.False' if -- the rotation should be cancelled. IO Bool -- | Connect a signal handler for the rotate signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after rotateAction #rotate callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterRotateActionRotate :: (IsRotateAction a, MonadIO m) => a -> ((?self :: a) => RotateActionRotateCallback) -> m SignalHandlerId -- | Connect a signal handler for the rotate signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on rotateAction #rotate callback --onRotateActionRotate :: (IsRotateAction a, MonadIO m) => a -> ((?self :: a) => RotateActionRotateCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.RotateAction.RotateAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.RotateAction.RotateAction o) => GI.Clutter.Objects.RotateAction.IsRotateAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.RotateAction.RotateAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.RotateAction.RotateAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.RotateAction.RotateAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.RotateAction.RotateAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.RotateAction.RotateAction) -- | Scriptable is an opaque structure whose members cannot be -- directly accessed -- -- Since: 0.6 module GI.Clutter.Interfaces.Scriptable -- | Memory-managed wrapper type. newtype Scriptable Scriptable :: ManagedPtr Scriptable -> Scriptable -- | Type class for types which can be safely cast to Scriptable, -- for instance with toScriptable. class (GObject o, IsDescendantOf Scriptable o) => IsScriptable o -- | Cast to Scriptable, for types for which this is known to be -- safe. For general casts, use castTo. toScriptable :: (MonadIO m, IsScriptable o) => o -> m Scriptable -- | Retrieves the id of scriptable set using -- scriptableSetId. -- -- Since: 0.6 scriptableGetId :: (HasCallStack, MonadIO m, IsScriptable a) => a -> m Text -- | Parses the passed JSON node. The implementation must set the type of -- the passed Value pointer using valueInit. -- -- Since: 0.6 scriptableParseCustomNode :: (HasCallStack, MonadIO m, IsScriptable a, IsScript b) => a -> b -> GValue -> Text -> Node -> m Bool -- | Overrides the common properties setting. The underlying virtual -- function should be used when implementing custom properties. -- -- Since: 0.6 scriptableSetCustomProperty :: (HasCallStack, MonadIO m, IsScriptable a, IsScript b) => a -> b -> Text -> GValue -> m () -- | Sets id_ as the unique Clutter script it for this -- instance of ScriptableIface. -- -- This name can be used by user interface designer applications to -- define a unique name for an object constructable using the UI -- definition language parsed by Script. -- -- Since: 0.6 scriptableSetId :: (HasCallStack, MonadIO m, IsScriptable a) => a -> Text -> m () instance GHC.Classes.Eq GI.Clutter.Interfaces.Scriptable.Scriptable instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Interfaces.Scriptable.Scriptable o) => GI.Clutter.Interfaces.Scriptable.IsScriptable o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Interfaces.Scriptable.Scriptable instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Interfaces.Scriptable.Scriptable instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Interfaces.Scriptable.Scriptable instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Interfaces.Scriptable.Scriptable instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Interfaces.Scriptable.Scriptable) -- | ClutterSettings is an opaque structure whose members cannot -- be directly accessed. -- -- Since: 1.4 module GI.Clutter.Objects.Settings -- | Memory-managed wrapper type. newtype Settings Settings :: ManagedPtr Settings -> Settings -- | Type class for types which can be safely cast to Settings, for -- instance with toSettings. class (GObject o, IsDescendantOf Settings o) => IsSettings o -- | Cast to Settings, for types for which this is known to be safe. -- For general casts, use castTo. toSettings :: (MonadIO m, IsSettings o) => o -> m Settings -- | Retrieves the singleton instance of Settings -- -- Since: 1.4 settingsGetDefault :: (HasCallStack, MonadIO m) => m Settings -- | Construct a GValueConstruct with valid value for the -- “backend” property. This is rarely needed directly, but it is -- used by new. constructSettingsBackend :: (IsSettings o, MonadIO m, IsBackend a) => a -> m (GValueConstruct o) -- | Construct a GValueConstruct with valid value for the -- “dnd-drag-threshold” property. This is rarely needed -- directly, but it is used by new. constructSettingsDndDragThreshold :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “dnd-drag-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #dndDragThreshold --getSettingsDndDragThreshold :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “dnd-drag-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #dndDragThreshold := value ] --setSettingsDndDragThreshold :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “double-click-distance” property. This is rarely needed -- directly, but it is used by new. constructSettingsDoubleClickDistance :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “double-click-distance” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #doubleClickDistance --getSettingsDoubleClickDistance :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “double-click-distance” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #doubleClickDistance := value ] --setSettingsDoubleClickDistance :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “double-click-time” property. This is rarely needed directly, -- but it is used by new. constructSettingsDoubleClickTime :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “double-click-time” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #doubleClickTime --getSettingsDoubleClickTime :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “double-click-time” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #doubleClickTime := value ] --setSettingsDoubleClickTime :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “font-antialias” property. This is rarely needed directly, -- but it is used by new. constructSettingsFontAntialias :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “font-antialias” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #fontAntialias --getSettingsFontAntialias :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “font-antialias” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontAntialias := value ] --setSettingsFontAntialias :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “font-dpi” property. This is rarely needed directly, but it -- is used by new. constructSettingsFontDpi :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “font-dpi” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #fontDpi --getSettingsFontDpi :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “font-dpi” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontDpi := value ] --setSettingsFontDpi :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Set the value of the “font-hint-style” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #fontHintStyle --clearSettingsFontHintStyle :: (MonadIO m, IsSettings o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “font-hint-style” property. This is rarely needed directly, -- but it is used by new. constructSettingsFontHintStyle :: (IsSettings o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “font-hint-style” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #fontHintStyle --getSettingsFontHintStyle :: (MonadIO m, IsSettings o) => o -> m (Maybe Text) -- | Set the value of the “font-hint-style” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontHintStyle := value ] --setSettingsFontHintStyle :: (MonadIO m, IsSettings o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “font-hinting” property. This is rarely needed directly, but -- it is used by new. constructSettingsFontHinting :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “font-hinting” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #fontHinting --getSettingsFontHinting :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “font-hinting” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontHinting := value ] --setSettingsFontHinting :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Set the value of the “font-name” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #fontName --clearSettingsFontName :: (MonadIO m, IsSettings o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “font-name” property. This is rarely needed directly, but it -- is used by new. constructSettingsFontName :: (IsSettings o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “font-name” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #fontName --getSettingsFontName :: (MonadIO m, IsSettings o) => o -> m (Maybe Text) -- | Set the value of the “font-name” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontName := value ] --setSettingsFontName :: (MonadIO m, IsSettings o) => o -> Text -> m () -- | Set the value of the “font-subpixel-order” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #fontSubpixelOrder --clearSettingsFontSubpixelOrder :: (MonadIO m, IsSettings o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “font-subpixel-order” property. This is rarely needed -- directly, but it is used by new. constructSettingsFontSubpixelOrder :: (IsSettings o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “font-subpixel-order” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #fontSubpixelOrder --getSettingsFontSubpixelOrder :: (MonadIO m, IsSettings o) => o -> m (Maybe Text) -- | Set the value of the “font-subpixel-order” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontSubpixelOrder := value ] --setSettingsFontSubpixelOrder :: (MonadIO m, IsSettings o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “fontconfig-timestamp” property. This is rarely needed -- directly, but it is used by new. constructSettingsFontconfigTimestamp :: (IsSettings o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Set the value of the “fontconfig-timestamp” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #fontconfigTimestamp := value ] --setSettingsFontconfigTimestamp :: (MonadIO m, IsSettings o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “long-press-duration” property. This is rarely needed -- directly, but it is used by new. constructSettingsLongPressDuration :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “long-press-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #longPressDuration --getSettingsLongPressDuration :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “long-press-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #longPressDuration := value ] --setSettingsLongPressDuration :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “password-hint-time” property. This is rarely needed -- directly, but it is used by new. constructSettingsPasswordHintTime :: (IsSettings o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “password-hint-time” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #passwordHintTime --getSettingsPasswordHintTime :: (MonadIO m, IsSettings o) => o -> m Word32 -- | Set the value of the “password-hint-time” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #passwordHintTime := value ] --setSettingsPasswordHintTime :: (MonadIO m, IsSettings o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “unscaled-font-dpi” property. This is rarely needed directly, -- but it is used by new. constructSettingsUnscaledFontDpi :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Set the value of the “unscaled-font-dpi” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #unscaledFontDpi := value ] --setSettingsUnscaledFontDpi :: (MonadIO m, IsSettings o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “window-scaling-factor” property. This is rarely needed -- directly, but it is used by new. constructSettingsWindowScalingFactor :: (IsSettings o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “window-scaling-factor” property. When -- overloading is enabled, this is equivalent to -- --
-- get settings #windowScalingFactor --getSettingsWindowScalingFactor :: (MonadIO m, IsSettings o) => o -> m Int32 -- | Set the value of the “window-scaling-factor” property. When -- overloading is enabled, this is equivalent to -- --
-- set settings [ #windowScalingFactor := value ] --setSettingsWindowScalingFactor :: (MonadIO m, IsSettings o) => o -> Int32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Settings.Settings instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Settings.Settings o) => GI.Clutter.Objects.Settings.IsSettings o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Settings.Settings instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Settings.Settings instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Settings.Settings instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Settings.Settings instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Settings.Settings) -- | The Shader structure contains only private data and should be -- accessed using the provided API -- -- Since: 0.6 module GI.Clutter.Objects.Shader -- | Memory-managed wrapper type. newtype Shader Shader :: ManagedPtr Shader -> Shader -- | Type class for types which can be safely cast to Shader, for -- instance with toShader. class (GObject o, IsDescendantOf Shader o) => IsShader o -- | Cast to Shader, for types for which this is known to be safe. -- For general casts, use castTo. toShader :: (MonadIO m, IsShader o) => o -> m Shader -- | Compiles and links GLSL sources set for vertex and fragment shaders -- for a Shader. If the compilation fails and a GError -- return location is provided the error will contain the errors from the -- compiler, if any. -- -- Since: 0.8 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderCompile :: (HasCallStack, MonadIO m, IsShader a) => a -> m () -- | Retrieves the underlying CoglHandle for the fragment -- shader. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderGetCoglFragmentShader :: (HasCallStack, MonadIO m, IsShader a) => a -> m (Ptr ()) -- | Retrieves the underlying CoglHandle for the shader -- program. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderGetCoglProgram :: (HasCallStack, MonadIO m, IsShader a) => a -> m (Ptr ()) -- | Retrieves the underlying CoglHandle for the vertex -- shader. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderGetCoglVertexShader :: (HasCallStack, MonadIO m, IsShader a) => a -> m (Ptr ()) -- | Query the current GLSL fragment source set on shader. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderGetFragmentSource :: (HasCallStack, MonadIO m, IsShader a) => a -> m Text -- | Checks whether shader is enabled. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderGetIsEnabled :: (HasCallStack, MonadIO m, IsShader a) => a -> m Bool -- | Query the current GLSL vertex source set on shader. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderGetVertexSource :: (HasCallStack, MonadIO m, IsShader a) => a -> m Text -- | Checks whether shader is is currently compiled, linked -- and bound to the GL context. -- -- Since: 0.8 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderIsCompiled :: (HasCallStack, MonadIO m, IsShader a) => a -> m Bool -- | Create a new Shader instance. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderNew :: (HasCallStack, MonadIO m) => m Shader -- | Frees up any GL context resources held by the shader. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderRelease :: (HasCallStack, MonadIO m, IsShader a) => a -> m () -- | Sets the GLSL source code to be used by a Shader for the -- fragment program. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderSetFragmentSource :: (HasCallStack, MonadIO m, IsShader a) => a -> Text -> Int64 -> m () -- | Enables a shader. This function will attempt to compile and link the -- shader, if it isn't already. -- -- When enabled is False the default state of the -- GL pipeline will be used instead. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderSetIsEnabled :: (HasCallStack, MonadIO m, IsShader a) => a -> Bool -> m () -- | Sets a user configurable variable in the GLSL shader programs attached -- to a Shader. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderSetUniform :: (HasCallStack, MonadIO m, IsShader a) => a -> Text -> GValue -> m () -- | Sets the GLSL source code to be used by a Shader for the vertex -- program. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use ShaderEffect instead. shaderSetVertexSource :: (HasCallStack, MonadIO m, IsShader a) => a -> Text -> Int64 -> m () -- | Get the value of the “compiled” property. When -- overloading is enabled, this is equivalent to -- --
-- get shader #compiled --getShaderCompiled :: (MonadIO m, IsShader o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “enabled” property. This is rarely needed directly, but it is -- used by new. constructShaderEnabled :: (IsShader o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “enabled” property. When -- overloading is enabled, this is equivalent to -- --
-- get shader #enabled --getShaderEnabled :: (MonadIO m, IsShader o) => o -> m Bool -- | Set the value of the “enabled” property. When -- overloading is enabled, this is equivalent to -- --
-- set shader [ #enabled := value ] --setShaderEnabled :: (MonadIO m, IsShader o) => o -> Bool -> m () -- | Set the value of the “fragment-source” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #fragmentSource --clearShaderFragmentSource :: (MonadIO m, IsShader o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “fragment-source” property. This is rarely needed directly, -- but it is used by new. constructShaderFragmentSource :: (IsShader o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “fragment-source” property. When -- overloading is enabled, this is equivalent to -- --
-- get shader #fragmentSource --getShaderFragmentSource :: (MonadIO m, IsShader o) => o -> m Text -- | Set the value of the “fragment-source” property. When -- overloading is enabled, this is equivalent to -- --
-- set shader [ #fragmentSource := value ] --setShaderFragmentSource :: (MonadIO m, IsShader o) => o -> Text -> m () -- | Set the value of the “vertex-source” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #vertexSource --clearShaderVertexSource :: (MonadIO m, IsShader o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “vertex-source” property. This is rarely needed directly, but -- it is used by new. constructShaderVertexSource :: (IsShader o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “vertex-source” property. When -- overloading is enabled, this is equivalent to -- --
-- get shader #vertexSource --getShaderVertexSource :: (MonadIO m, IsShader o) => o -> m Text -- | Set the value of the “vertex-source” property. When -- overloading is enabled, this is equivalent to -- --
-- set shader [ #vertexSource := value ] --setShaderVertexSource :: (MonadIO m, IsShader o) => o -> Text -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Shader.Shader instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Shader.Shader o) => GI.Clutter.Objects.Shader.IsShader o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Shader.Shader instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Shader.Shader instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Shader.Shader instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Shader.Shader instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Shader.Shader) -- | The ShaderEffect structure contains only private data and -- should be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.ShaderEffect -- | Memory-managed wrapper type. newtype ShaderEffect ShaderEffect :: ManagedPtr ShaderEffect -> ShaderEffect -- | Type class for types which can be safely cast to ShaderEffect, -- for instance with toShaderEffect. class (GObject o, IsDescendantOf ShaderEffect o) => IsShaderEffect o -- | Cast to ShaderEffect, for types for which this is known to be -- safe. For general casts, use castTo. toShaderEffect :: (MonadIO m, IsShaderEffect o) => o -> m ShaderEffect -- | Retrieves a pointer to the program's handle -- -- Since: 1.4 shaderEffectGetProgram :: (HasCallStack, MonadIO m, IsShaderEffect a) => a -> m (Ptr ()) -- | Retrieves a pointer to the shader's handle -- -- Since: 1.4 shaderEffectGetShader :: (HasCallStack, MonadIO m, IsShaderEffect a) => a -> m (Ptr ()) -- | Creates a new ShaderEffect, to be applied to an actor using -- actorAddEffect. -- -- The effect will be empty until shaderEffectSetShaderSource is -- called. -- -- Since: 1.8 shaderEffectNew :: (HasCallStack, MonadIO m) => ShaderType -> m ShaderEffect -- | Sets the source of the GLSL shader used by effect -- -- This function should only be called by implementations of the -- ShaderEffect class, and not by application code. -- -- This function can only be called once; subsequent calls will yield no -- result. -- -- Since: 1.4 shaderEffectSetShaderSource :: (HasCallStack, MonadIO m, IsShaderEffect a) => a -> Text -> m Bool -- | Sets value as the payload for the uniform -- name inside the shader effect -- -- The GType of the value must be one of: -- G_TYPE_INT, for a single integer value; -- G_TYPE_FLOAT, for a single floating point value; -- CLUTTER_TYPE_SHADER_INT, for an array of integer -- values; CLUTTER_TYPE_SHADER_FLOAT, for an array of -- floating point values; and CLUTTER_TYPE_SHADER_MATRIX, -- for a matrix of floating point values. It also accepts -- G_TYPE_DOUBLE for compatibility with other languages -- than C. -- -- Since: 1.4 shaderEffectSetUniformValue :: (HasCallStack, MonadIO m, IsShaderEffect a) => a -> Text -> GValue -> m () -- | Construct a GValueConstruct with valid value for the -- “shader-type” property. This is rarely needed directly, but -- it is used by new. constructShaderEffectShaderType :: (IsShaderEffect o, MonadIO m) => ShaderType -> m (GValueConstruct o) instance GHC.Classes.Eq GI.Clutter.Objects.ShaderEffect.ShaderEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ShaderEffect.ShaderEffect o) => GI.Clutter.Objects.ShaderEffect.IsShaderEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ShaderEffect.ShaderEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ShaderEffect.ShaderEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ShaderEffect.ShaderEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ShaderEffect.ShaderEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ShaderEffect.ShaderEffect) -- | No description available in the introspection data. module GI.Clutter.Objects.ShaderFloat -- | Memory-managed wrapper type. newtype ShaderFloat ShaderFloat :: ManagedPtr ShaderFloat -> ShaderFloat -- | Type class for types which can be safely cast to ShaderFloat, -- for instance with toShaderFloat. class (BoxedPtr o, TypedObject o, IsDescendantOf ShaderFloat o) => IsShaderFloat o -- | Cast to ShaderFloat, for types for which this is known to be -- safe. For general casts, use castTo. toShaderFloat :: (MonadIO m, IsShaderFloat o) => o -> m ShaderFloat instance GHC.Classes.Eq GI.Clutter.Objects.ShaderFloat.ShaderFloat instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ShaderFloat.ShaderFloat o) => GI.Clutter.Objects.ShaderFloat.IsShaderFloat o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ShaderFloat.ShaderFloat instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ShaderFloat.ShaderFloat instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ShaderFloat.ShaderFloat instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.ShaderFloat.ShaderFloat -- | No description available in the introspection data. module GI.Clutter.Objects.ShaderInt -- | Memory-managed wrapper type. newtype ShaderInt ShaderInt :: ManagedPtr ShaderInt -> ShaderInt -- | Type class for types which can be safely cast to ShaderInt, for -- instance with toShaderInt. class (BoxedPtr o, TypedObject o, IsDescendantOf ShaderInt o) => IsShaderInt o -- | Cast to ShaderInt, for types for which this is known to be -- safe. For general casts, use castTo. toShaderInt :: (MonadIO m, IsShaderInt o) => o -> m ShaderInt instance GHC.Classes.Eq GI.Clutter.Objects.ShaderInt.ShaderInt instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ShaderInt.ShaderInt o) => GI.Clutter.Objects.ShaderInt.IsShaderInt o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ShaderInt.ShaderInt instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ShaderInt.ShaderInt instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ShaderInt.ShaderInt instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.ShaderInt.ShaderInt -- | No description available in the introspection data. module GI.Clutter.Objects.ShaderMatrix -- | Memory-managed wrapper type. newtype ShaderMatrix ShaderMatrix :: ManagedPtr ShaderMatrix -> ShaderMatrix -- | Type class for types which can be safely cast to ShaderMatrix, -- for instance with toShaderMatrix. class (BoxedPtr o, TypedObject o, IsDescendantOf ShaderMatrix o) => IsShaderMatrix o -- | Cast to ShaderMatrix, for types for which this is known to be -- safe. For general casts, use castTo. toShaderMatrix :: (MonadIO m, IsShaderMatrix o) => o -> m ShaderMatrix instance GHC.Classes.Eq GI.Clutter.Objects.ShaderMatrix.ShaderMatrix instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ShaderMatrix.ShaderMatrix o) => GI.Clutter.Objects.ShaderMatrix.IsShaderMatrix o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ShaderMatrix.ShaderMatrix instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ShaderMatrix.ShaderMatrix instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ShaderMatrix.ShaderMatrix instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.ShaderMatrix.ShaderMatrix -- | SnapConstraint is an opaque structure whose members cannot be -- directly accesses -- -- Since: 1.6 module GI.Clutter.Objects.SnapConstraint -- | Memory-managed wrapper type. newtype SnapConstraint SnapConstraint :: ManagedPtr SnapConstraint -> SnapConstraint -- | Type class for types which can be safely cast to -- SnapConstraint, for instance with toSnapConstraint. class (GObject o, IsDescendantOf SnapConstraint o) => IsSnapConstraint o -- | Cast to SnapConstraint, for types for which this is known to be -- safe. For general casts, use castTo. toSnapConstraint :: (MonadIO m, IsSnapConstraint o) => o -> m SnapConstraint -- | Retrieves the edges used by the constraint -- -- Since: 1.6 snapConstraintGetEdges :: (HasCallStack, MonadIO m, IsSnapConstraint a) => a -> m (SnapEdge, SnapEdge) -- | Retrieves the offset set using snapConstraintSetOffset -- -- Since: 1.6 snapConstraintGetOffset :: (HasCallStack, MonadIO m, IsSnapConstraint a) => a -> m Float -- | Retrieves the Actor set using snapConstraintSetSource -- -- Since: 1.6 snapConstraintGetSource :: (HasCallStack, MonadIO m, IsSnapConstraint a) => a -> m Actor -- | Creates a new SnapConstraint that will snap a Actor to -- the edge of source, with the given -- offset. -- -- Since: 1.6 snapConstraintNew :: (HasCallStack, MonadIO m, IsActor a) => Maybe a -> SnapEdge -> SnapEdge -> Float -> m SnapConstraint -- | Sets the edges to be used by the constraint -- -- The fromEdge is the edge on the Actor to which -- constraint has been added. The toEdge -- is the edge of the Actor inside the -- SnapConstraint:source property. -- -- Since: 1.6 snapConstraintSetEdges :: (HasCallStack, MonadIO m, IsSnapConstraint a) => a -> SnapEdge -> SnapEdge -> m () -- | Sets the offset to be applied to the constraint -- -- Since: 1.6 snapConstraintSetOffset :: (HasCallStack, MonadIO m, IsSnapConstraint a) => a -> Float -> m () -- | Sets the source Actor for the constraint -- -- Since: 1.6 snapConstraintSetSource :: (HasCallStack, MonadIO m, IsSnapConstraint a, IsActor b) => a -> Maybe b -> m () -- | Construct a GValueConstruct with valid value for the -- “from-edge” property. This is rarely needed directly, but it -- is used by new. constructSnapConstraintFromEdge :: (IsSnapConstraint o, MonadIO m) => SnapEdge -> m (GValueConstruct o) -- | Get the value of the “from-edge” property. When -- overloading is enabled, this is equivalent to -- --
-- get snapConstraint #fromEdge --getSnapConstraintFromEdge :: (MonadIO m, IsSnapConstraint o) => o -> m SnapEdge -- | Set the value of the “from-edge” property. When -- overloading is enabled, this is equivalent to -- --
-- set snapConstraint [ #fromEdge := value ] --setSnapConstraintFromEdge :: (MonadIO m, IsSnapConstraint o) => o -> SnapEdge -> m () -- | Construct a GValueConstruct with valid value for the -- “offset” property. This is rarely needed directly, but it is -- used by new. constructSnapConstraintOffset :: (IsSnapConstraint o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “offset” property. When -- overloading is enabled, this is equivalent to -- --
-- get snapConstraint #offset --getSnapConstraintOffset :: (MonadIO m, IsSnapConstraint o) => o -> m Float -- | Set the value of the “offset” property. When -- overloading is enabled, this is equivalent to -- --
-- set snapConstraint [ #offset := value ] --setSnapConstraintOffset :: (MonadIO m, IsSnapConstraint o) => o -> Float -> m () -- | Set the value of the “source” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #source --clearSnapConstraintSource :: (MonadIO m, IsSnapConstraint o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “source” property. This is rarely needed directly, but it is -- used by new. constructSnapConstraintSource :: (IsSnapConstraint o, MonadIO m, IsActor a) => a -> m (GValueConstruct o) -- | Get the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- get snapConstraint #source --getSnapConstraintSource :: (MonadIO m, IsSnapConstraint o) => o -> m Actor -- | Set the value of the “source” property. When -- overloading is enabled, this is equivalent to -- --
-- set snapConstraint [ #source := value ] --setSnapConstraintSource :: (MonadIO m, IsSnapConstraint o, IsActor a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “to-edge” property. This is rarely needed directly, but it is -- used by new. constructSnapConstraintToEdge :: (IsSnapConstraint o, MonadIO m) => SnapEdge -> m (GValueConstruct o) -- | Get the value of the “to-edge” property. When -- overloading is enabled, this is equivalent to -- --
-- get snapConstraint #toEdge --getSnapConstraintToEdge :: (MonadIO m, IsSnapConstraint o) => o -> m SnapEdge -- | Set the value of the “to-edge” property. When -- overloading is enabled, this is equivalent to -- --
-- set snapConstraint [ #toEdge := value ] --setSnapConstraintToEdge :: (MonadIO m, IsSnapConstraint o) => o -> SnapEdge -> m () instance GHC.Classes.Eq GI.Clutter.Objects.SnapConstraint.SnapConstraint instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.SnapConstraint.SnapConstraint o) => GI.Clutter.Objects.SnapConstraint.IsSnapConstraint o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.SnapConstraint.SnapConstraint instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.SnapConstraint.SnapConstraint instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.SnapConstraint.SnapConstraint instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.SnapConstraint.SnapConstraint instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.SnapConstraint.SnapConstraint) -- | The StageManager structure is private. -- -- Since: 1.0 module GI.Clutter.Objects.StageManager -- | Memory-managed wrapper type. newtype StageManager StageManager :: ManagedPtr StageManager -> StageManager -- | Type class for types which can be safely cast to StageManager, -- for instance with toStageManager. class (GObject o, IsDescendantOf StageManager o) => IsStageManager o -- | Cast to StageManager, for types for which this is known to be -- safe. For general casts, use castTo. toStageManager :: (MonadIO m, IsStageManager o) => o -> m StageManager -- | Returns the default StageManager. -- -- Since: 0.8 stageManagerGetDefault :: (HasCallStack, MonadIO m) => m StageManager -- | Returns the default Stage. -- -- Since: 0.8 stageManagerGetDefaultStage :: (HasCallStack, MonadIO m, IsStageManager a) => a -> m Stage -- | Lists all currently used stages. -- -- Since: 0.8 stageManagerListStages :: (HasCallStack, MonadIO m, IsStageManager a) => a -> m [Stage] -- | Lists all currently used stages. -- -- Since: 1.0 stageManagerPeekStages :: (HasCallStack, MonadIO m, IsStageManager a) => a -> m [Stage] -- | Sets stage as the default stage. -- -- Since: 0.8 -- | Deprecated: (Since version 1.2)Calling this function has no -- effect stageManagerSetDefaultStage :: (HasCallStack, MonadIO m, IsStageManager a, IsStage b) => a -> b -> m () -- | Get the value of the “default-stage” property. When -- overloading is enabled, this is equivalent to -- --
-- get stageManager #defaultStage --getStageManagerDefaultStage :: (MonadIO m, IsStageManager o) => o -> m Stage -- | The stageAdded signal is emitted each time a new Stage -- has been added to the stage manager. -- -- Since: 0.8 type StageManagerStageAddedCallback = -- | /@stage@/: the added stage Stage -> IO () -- | Connect a signal handler for the stageAdded signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stageManager #stageAdded callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageManagerStageAdded :: (IsStageManager a, MonadIO m) => a -> ((?self :: a) => StageManagerStageAddedCallback) -> m SignalHandlerId -- | Connect a signal handler for the stageAdded signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stageManager #stageAdded callback --onStageManagerStageAdded :: (IsStageManager a, MonadIO m) => a -> ((?self :: a) => StageManagerStageAddedCallback) -> m SignalHandlerId -- | The stageRemoved signal is emitted each time a Stage has -- been removed from the stage manager. -- -- Since: 0.8 type StageManagerStageRemovedCallback = -- | /@stage@/: the removed stage Stage -> IO () -- | Connect a signal handler for the stageRemoved signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stageManager #stageRemoved callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageManagerStageRemoved :: (IsStageManager a, MonadIO m) => a -> ((?self :: a) => StageManagerStageRemovedCallback) -> m SignalHandlerId -- | Connect a signal handler for the stageRemoved signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stageManager #stageRemoved callback --onStageManagerStageRemoved :: (IsStageManager a, MonadIO m) => a -> ((?self :: a) => StageManagerStageRemovedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.StageManager.StageManager instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.StageManager.StageManager o) => GI.Clutter.Objects.StageManager.IsStageManager o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.StageManager.StageManager instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.StageManager.StageManager instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.StageManager.StageManager instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.StageManager.StageManager instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.StageManager.StageManager) -- | The SwipeAction structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.8 module GI.Clutter.Objects.SwipeAction -- | Memory-managed wrapper type. newtype SwipeAction SwipeAction :: ManagedPtr SwipeAction -> SwipeAction -- | Type class for types which can be safely cast to SwipeAction, -- for instance with toSwipeAction. class (GObject o, IsDescendantOf SwipeAction o) => IsSwipeAction o -- | Cast to SwipeAction, for types for which this is known to be -- safe. For general casts, use castTo. toSwipeAction :: (MonadIO m, IsSwipeAction o) => o -> m SwipeAction -- | Creates a new SwipeAction instance -- -- Since: 1.8 swipeActionNew :: (HasCallStack, MonadIO m) => m SwipeAction -- | The swept signal is emitted when a swipe gesture is recognized -- on the attached actor. -- -- Since: 1.8 -- | Deprecated: (Since version 1.14)Use the swipe signal -- instead. type SwipeActionSweptCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@direction@/: the main direction of the swipe gesture [SwipeDirection] -> IO () -- | Connect a signal handler for the swept signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after swipeAction #swept callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterSwipeActionSwept :: (IsSwipeAction a, MonadIO m) => a -> ((?self :: a) => SwipeActionSweptCallback) -> m SignalHandlerId -- | Connect a signal handler for the swept signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on swipeAction #swept callback --onSwipeActionSwept :: (IsSwipeAction a, MonadIO m) => a -> ((?self :: a) => SwipeActionSweptCallback) -> m SignalHandlerId -- | The swipe signal is emitted when a swipe gesture is recognized -- on the attached actor. -- -- Since: 1.14 type SwipeActionSwipeCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | /@direction@/: the main direction of the swipe gesture [SwipeDirection] -> -- | __Returns:__ 'P.True' if the swipe should continue, and 'P.False' if -- the swipe should be cancelled. IO Bool -- | Connect a signal handler for the swipe signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after swipeAction #swipe callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterSwipeActionSwipe :: (IsSwipeAction a, MonadIO m) => a -> ((?self :: a) => SwipeActionSwipeCallback) -> m SignalHandlerId -- | Connect a signal handler for the swipe signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on swipeAction #swipe callback --onSwipeActionSwipe :: (IsSwipeAction a, MonadIO m) => a -> ((?self :: a) => SwipeActionSwipeCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.SwipeAction.SwipeAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.SwipeAction.SwipeAction o) => GI.Clutter.Objects.SwipeAction.IsSwipeAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.SwipeAction.SwipeAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.SwipeAction.SwipeAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.SwipeAction.SwipeAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.SwipeAction.SwipeAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.SwipeAction.SwipeAction) -- | The TableLayout structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.TableLayout -- | Memory-managed wrapper type. newtype TableLayout TableLayout :: ManagedPtr TableLayout -> TableLayout -- | Type class for types which can be safely cast to TableLayout, -- for instance with toTableLayout. class (GObject o, IsDescendantOf TableLayout o) => IsTableLayout o -- | Cast to TableLayout, for types for which this is known to be -- safe. For general casts, use castTo. toTableLayout :: (MonadIO m, IsTableLayout o) => o -> m TableLayout -- | Retrieves the horizontal and vertical alignment policies for -- actor as set using tableLayoutPack or -- tableLayoutSetAlignment. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use actorGetXAlign and -- actorGetYAlign instead. tableLayoutGetAlignment :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> m (TableAlignment, TableAlignment) -- | Retrieve the current number of columns in layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)No direct replacement is -- available tableLayoutGetColumnCount :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m Int32 -- | Retrieves the spacing set using tableLayoutSetColumnSpacing -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use -- GridLayout:columnSpacing tableLayoutGetColumnSpacing :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m Word32 -- | Retrieves the duration set using tableLayoutSetEasingDuration -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)tTableLayout will honour the -- easing state of the children when allocating them. See -- actorSetEasingMode and actorSetEasingDuration. tableLayoutGetEasingDuration :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m Word32 -- | Retrieves the easing mode set using tableLayoutSetEasingMode -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)tTableLayout will honour the -- easing state of the children when allocating them. See -- actorSetEasingMode and actorSetEasingDuration. tableLayoutGetEasingMode :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m CULong -- | Retrieves the horizontal and vertical expand policies for -- actor as set using tableLayoutPack or -- tableLayoutSetExpand -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use actorGetXExpand and -- actorGetYExpand instead. tableLayoutGetExpand :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> m (Bool, Bool) -- | Retrieves the horizontal and vertical fill policies for -- actor as set using tableLayoutPack or -- tableLayoutSetFill -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use actorGetXAlign and -- actorGetYAlign instead. tableLayoutGetFill :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> m (Bool, Bool) -- | Retrieve the current number rows in the layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)No direct replacement is -- available tableLayoutGetRowCount :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m Int32 -- | Retrieves the spacing set using tableLayoutSetRowSpacing -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use GridLayout:rowSpacing -- instead tableLayoutGetRowSpacing :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m Word32 -- | Retrieves the row and column span for actor as set -- using tableLayoutPack or tableLayoutSetSpan -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use the width and -- height layout properties of GridLayout instead tableLayoutGetSpan :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> m (Int32, Int32) -- | Retrieves whether layout should animate changes in the -- layout properties -- -- Since tableLayoutSetUseAnimations -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)tTableLayout will honour the -- easing state of the children when allocating them. See -- actorSetEasingMode and actorSetEasingDuration. tableLayoutGetUseAnimations :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> m Bool -- | Creates a new TableLayout layout manager -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use GridLayout instead tableLayoutNew :: (HasCallStack, MonadIO m) => m TableLayout -- | Packs actor inside the Container associated to -- layout at the given row and column. -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use gridLayoutAttach -- instead tableLayoutPack :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> Int32 -> Int32 -> m () -- | Sets the horizontal and vertical alignment policies for -- actor inside layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use actorSetXAlign and -- actorSetYAlign instead. tableLayoutSetAlignment :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> TableAlignment -> TableAlignment -> m () -- | Sets the spacing between columns of layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use GridLayout:columnSpacing -- instead tableLayoutSetColumnSpacing :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> Word32 -> m () -- | Sets the duration of the animations used by layout -- when animating changes in the layout properties -- -- Use tableLayoutSetUseAnimations to enable and disable the -- animations -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)tTableLayout will honour the -- easing state of the children when allocating them. See -- actorSetEasingMode and actorSetEasingDuration. tableLayoutSetEasingDuration :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> Word32 -> m () -- | Sets the easing mode to be used by layout when -- animating changes in layout properties -- -- Use tableLayoutSetUseAnimations to enable and disable the -- animations -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)tTableLayout will honour the -- easing state of the children when allocating them. See -- actorSetEasingMode and actorSetEasingDuration. tableLayoutSetEasingMode :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> CULong -> m () -- | Sets the horizontal and vertical expand policies for -- actor inside layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use actorSetXExpand or -- actorSetYExpand instead. tableLayoutSetExpand :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> Bool -> Bool -> m () -- | Sets the horizontal and vertical fill policies for -- actor inside layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use actorSetXAlign and -- actorSetYAlign instead. tableLayoutSetFill :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> Bool -> Bool -> m () -- | Sets the spacing between rows of layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use GridLayout:rowSpacing -- instead tableLayoutSetRowSpacing :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> Word32 -> m () -- | Sets the row and column span for actor inside -- layout -- -- Since: 1.4 -- | Deprecated: (Since version 1.18)Use the width and -- height layout properties of GridLayout instead tableLayoutSetSpan :: (HasCallStack, MonadIO m, IsTableLayout a, IsActor b) => a -> b -> Int32 -> Int32 -> m () -- | Sets whether layout should animate changes in the -- layout properties -- -- The duration of the animations is controlled by -- tableLayoutSetEasingDuration; the easing mode to be used by the -- animations is controlled by tableLayoutSetEasingMode -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)tTableLayout will honour the -- easing state of the children when allocating them. See -- actorSetEasingMode and actorSetEasingDuration. tableLayoutSetUseAnimations :: (HasCallStack, MonadIO m, IsTableLayout a) => a -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “column-spacing” property. This is rarely needed directly, -- but it is used by new. constructTableLayoutColumnSpacing :: (IsTableLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “column-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get tableLayout #columnSpacing --getTableLayoutColumnSpacing :: (MonadIO m, IsTableLayout o) => o -> m Word32 -- | Set the value of the “column-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set tableLayout [ #columnSpacing := value ] --setTableLayoutColumnSpacing :: (MonadIO m, IsTableLayout o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “easing-duration” property. This is rarely needed directly, -- but it is used by new. constructTableLayoutEasingDuration :: (IsTableLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “easing-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get tableLayout #easingDuration --getTableLayoutEasingDuration :: (MonadIO m, IsTableLayout o) => o -> m Word32 -- | Set the value of the “easing-duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set tableLayout [ #easingDuration := value ] --setTableLayoutEasingDuration :: (MonadIO m, IsTableLayout o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “easing-mode” property. This is rarely needed directly, but -- it is used by new. constructTableLayoutEasingMode :: (IsTableLayout o, MonadIO m) => CULong -> m (GValueConstruct o) -- | Get the value of the “easing-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get tableLayout #easingMode --getTableLayoutEasingMode :: (MonadIO m, IsTableLayout o) => o -> m CULong -- | Set the value of the “easing-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set tableLayout [ #easingMode := value ] --setTableLayoutEasingMode :: (MonadIO m, IsTableLayout o) => o -> CULong -> m () -- | Construct a GValueConstruct with valid value for the -- “row-spacing” property. This is rarely needed directly, but -- it is used by new. constructTableLayoutRowSpacing :: (IsTableLayout o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “row-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- get tableLayout #rowSpacing --getTableLayoutRowSpacing :: (MonadIO m, IsTableLayout o) => o -> m Word32 -- | Set the value of the “row-spacing” property. When -- overloading is enabled, this is equivalent to -- --
-- set tableLayout [ #rowSpacing := value ] --setTableLayoutRowSpacing :: (MonadIO m, IsTableLayout o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “use-animations” property. This is rarely needed directly, -- but it is used by new. constructTableLayoutUseAnimations :: (IsTableLayout o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “use-animations” property. When -- overloading is enabled, this is equivalent to -- --
-- get tableLayout #useAnimations --getTableLayoutUseAnimations :: (MonadIO m, IsTableLayout o) => o -> m Bool -- | Set the value of the “use-animations” property. When -- overloading is enabled, this is equivalent to -- --
-- set tableLayout [ #useAnimations := value ] --setTableLayoutUseAnimations :: (MonadIO m, IsTableLayout o) => o -> Bool -> m () instance GHC.Classes.Eq GI.Clutter.Objects.TableLayout.TableLayout instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.TableLayout.TableLayout o) => GI.Clutter.Objects.TableLayout.IsTableLayout o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.TableLayout.TableLayout instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.TableLayout.TableLayout instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.TableLayout.TableLayout instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.TableLayout.TableLayout instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.TableLayout.TableLayout) -- | The TapAction structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.14 module GI.Clutter.Objects.TapAction -- | Memory-managed wrapper type. newtype TapAction TapAction :: ManagedPtr TapAction -> TapAction -- | Type class for types which can be safely cast to TapAction, for -- instance with toTapAction. class (GObject o, IsDescendantOf TapAction o) => IsTapAction o -- | Cast to TapAction, for types for which this is known to be -- safe. For general casts, use castTo. toTapAction :: (MonadIO m, IsTapAction o) => o -> m TapAction -- | Creates a new TapAction instance -- -- Since: 1.14 tapActionNew :: (HasCallStack, MonadIO m) => m TapAction -- | The tap signal is emitted when the tap gesture is complete. -- -- Since: 1.14 type TapActionTapCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the tap signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after tapAction #tap callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTapActionTap :: (IsTapAction a, MonadIO m) => a -> ((?self :: a) => TapActionTapCallback) -> m SignalHandlerId -- | Connect a signal handler for the tap signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on tapAction #tap callback --onTapActionTap :: (IsTapAction a, MonadIO m) => a -> ((?self :: a) => TapActionTapCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.TapAction.TapAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.TapAction.TapAction o) => GI.Clutter.Objects.TapAction.IsTapAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.TapAction.TapAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.TapAction.TapAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.TapAction.TapAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.TapAction.TapAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.TapAction.TapAction) -- | The TextBuffer structure contains private data and it should -- only be accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Objects.TextBuffer -- | Memory-managed wrapper type. newtype TextBuffer TextBuffer :: ManagedPtr TextBuffer -> TextBuffer -- | Type class for types which can be safely cast to TextBuffer, -- for instance with toTextBuffer. class (GObject o, IsDescendantOf TextBuffer o) => IsTextBuffer o -- | Cast to TextBuffer, for types for which this is known to be -- safe. For general casts, use castTo. toTextBuffer :: (MonadIO m, IsTextBuffer o) => o -> m TextBuffer -- | Deletes a sequence of characters from the buffer. -- nChars characters are deleted starting at -- position. If nChars is negative, then -- all characters until the end of the text are deleted. -- -- If position or nChars are out of -- bounds, then they are coerced to sane values. -- -- Note that the positions are specified in characters, not bytes. -- -- Since: 1.10 textBufferDeleteText :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> Word32 -> Int32 -> m Word32 -- | Emits the TextBuffer::deletedText signal on -- buffer. -- -- Used when subclassing TextBuffer -- -- Since: 1.10 textBufferEmitDeletedText :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> Word32 -> Word32 -> m () -- | Emits the TextBuffer::insertedText signal on -- buffer. -- -- Used when subclassing TextBuffer -- -- Since: 1.10 textBufferEmitInsertedText :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> Word32 -> Text -> Word32 -> m () -- | Retrieves the length in bytes of the buffer. See -- textBufferGetLength. -- -- Since: 1.10 textBufferGetBytes :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> m Word64 -- | Retrieves the length in characters of the buffer. -- -- Since: 1.10 textBufferGetLength :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> m Word32 -- | Retrieves the maximum allowed length of the text in -- buffer. See textBufferSetMaxLength. -- -- Since: 1.10 textBufferGetMaxLength :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> m Int32 -- | Retrieves the contents of the buffer. -- -- The memory pointer returned by this call will not change unless this -- object emits a signal, or is finalized. -- -- Since: 1.10 textBufferGetText :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> m Text -- | Inserts nChars characters of chars -- into the contents of the buffer, at position position. -- -- If nChars is negative, then characters from chars will -- be inserted until a null-terminator is found. If -- position or nChars are out of bounds, -- or the maximum buffer text length is exceeded, then they are coerced -- to sane values. -- -- Note that the position and length are in characters, not in bytes. -- -- Since: 1.10 textBufferInsertText :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> Word32 -> Text -> Int32 -> m Word32 -- | Create a new ClutterTextBuffer object. -- -- Since: 1.10 textBufferNew :: (HasCallStack, MonadIO m) => m TextBuffer -- | Create a new ClutterTextBuffer object with some text. -- -- Since: 1.10 textBufferNewWithText :: (HasCallStack, MonadIO m) => Maybe Text -> Int64 -> m TextBuffer -- | Sets the maximum allowed length of the contents of the buffer. If the -- current contents are longer than the given length, then they will be -- truncated to fit. -- -- Since: 1.10 textBufferSetMaxLength :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> Int32 -> m () -- | Sets the text in the buffer. -- -- This is roughly equivalent to calling textBufferDeleteText and -- textBufferInsertText. -- -- Note that nChars is in characters, not in bytes. -- -- Since: 1.10 textBufferSetText :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> Text -> Int32 -> m () -- | Get the value of the “length” property. When -- overloading is enabled, this is equivalent to -- --
-- get textBuffer #length --getTextBufferLength :: (MonadIO m, IsTextBuffer o) => o -> m Word32 -- | Construct a GValueConstruct with valid value for the -- “max-length” property. This is rarely needed directly, but it -- is used by new. constructTextBufferMaxLength :: (IsTextBuffer o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “max-length” property. When -- overloading is enabled, this is equivalent to -- --
-- get textBuffer #maxLength --getTextBufferMaxLength :: (MonadIO m, IsTextBuffer o) => o -> m Int32 -- | Set the value of the “max-length” property. When -- overloading is enabled, this is equivalent to -- --
-- set textBuffer [ #maxLength := value ] --setTextBufferMaxLength :: (MonadIO m, IsTextBuffer o) => o -> Int32 -> m () -- | Get the value of the “text” property. When overloading -- is enabled, this is equivalent to -- --
-- get textBuffer #text --getTextBufferText :: (MonadIO m, IsTextBuffer o) => o -> m Text -- | This signal is emitted after text is deleted from the buffer. -- -- Since: 1.10 type TextBufferDeletedTextCallback = -- | /@position@/: the position the text was deleted at. Word32 -> -- | /@nChars@/: The number of characters that were deleted. Word32 -> IO () -- | Connect a signal handler for the deletedText signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after textBuffer #deletedText callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextBufferDeletedText :: (IsTextBuffer a, MonadIO m) => a -> ((?self :: a) => TextBufferDeletedTextCallback) -> m SignalHandlerId -- | Connect a signal handler for the deletedText signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on textBuffer #deletedText callback --onTextBufferDeletedText :: (IsTextBuffer a, MonadIO m) => a -> ((?self :: a) => TextBufferDeletedTextCallback) -> m SignalHandlerId -- | This signal is emitted after text is inserted into the buffer. -- -- Since: 1.10 type TextBufferInsertedTextCallback = -- | /@position@/: the position the text was inserted at. Word32 -> -- | /@chars@/: The text that was inserted. Text -> -- | /@nChars@/: The number of characters that were inserted. Word32 -> IO () -- | Connect a signal handler for the insertedText signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after textBuffer #insertedText callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextBufferInsertedText :: (IsTextBuffer a, MonadIO m) => a -> ((?self :: a) => TextBufferInsertedTextCallback) -> m SignalHandlerId -- | Connect a signal handler for the insertedText signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on textBuffer #insertedText callback --onTextBufferInsertedText :: (IsTextBuffer a, MonadIO m) => a -> ((?self :: a) => TextBufferInsertedTextCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.TextBuffer.TextBuffer instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.TextBuffer.TextBuffer o) => GI.Clutter.Objects.TextBuffer.IsTextBuffer o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.TextBuffer.TextBuffer instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.TextBuffer.TextBuffer instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.TextBuffer.TextBuffer instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.TextBuffer.TextBuffer instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.TextBuffer.TextBuffer) -- | The Texture structure contains only private data and should be -- accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.Texture -- | Memory-managed wrapper type. newtype Texture Texture :: ManagedPtr Texture -> Texture -- | Type class for types which can be safely cast to Texture, for -- instance with toTexture. class (GObject o, IsDescendantOf Texture o) => IsTexture o -- | Cast to Texture, for types for which this is known to be safe. -- For general casts, use castTo. toTexture :: (MonadIO m, IsTexture o) => o -> m Texture -- | Gets the size in pixels of the untransformed underlying image -- | Deprecated: (Since version 1.12)Use Image and -- contentGetPreferredSize instead textureGetBaseSize :: (HasCallStack, MonadIO m, IsTexture a) => a -> m (Int32, Int32) -- | Returns a handle to the underlying COGL material used for drawing the -- actor. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)No replacement is available; it's -- not advisable to modify the Cogl pipeline of an actor. Use a -- Content implementation and modify the pipeline during the paint -- sequence textureGetCoglMaterial :: (HasCallStack, MonadIO m, IsTexture a) => a -> m (Ptr ()) -- | Retrieves the handle to the underlying COGL texture used for drawing -- the actor. No extra reference is taken so if you need to keep the -- handle then you should call handleRef on it. -- -- The texture handle returned is the first layer of the material handle -- used by the Texture. If you need to access the other layers you -- should use textureGetCoglMaterial instead and use the -- Material API. -- -- Since: 0.8 -- | Deprecated: (Since version 1.12)No replacement available; it's not -- advisable to modify the Cogl pipeline of an actor. Use a -- Content implementation and set up the pipeline during the paint -- sequence instead. textureGetCoglTexture :: (HasCallStack, MonadIO m, IsTexture a) => a -> m (Ptr ()) -- | Gets the filter quality used when scaling a texture. -- -- Since: 0.8 -- | Deprecated: (Since version 1.12)Use Image and -- actorGetContentScalingFilters instead textureGetFilterQuality :: (HasCallStack, MonadIO m, IsTexture a) => a -> m TextureQuality -- | Retrieves the value set using textureSetKeepAspectRatio -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Image and -- actorGetContentGravity instead textureGetKeepAspectRatio :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bool -- | Retrieves the value set using textureSetLoadAsync -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)There is no direct replacement for -- this function textureGetLoadAsync :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bool -- | Retrieves the value set by textureSetLoadDataAsync -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)There is no direct replacement for -- this function textureGetLoadDataAsync :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bool -- | Gets the maximum waste that will be used when creating a texture or -1 -- if slicing is disabled. -- -- Since: 0.8 -- | Deprecated: (Since version 1.12)No replacement is available textureGetMaxTileWaste :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Int32 -- | Retrieves the value set by textureSetLoadDataAsync -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)There is no direct replacement for -- this function textureGetPickWithAlpha :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bool -- | Retrieves the pixel format used by texture. This is -- equivalent to: -- --
-- handle = clutter_texture_get_pixel_format (texture); -- -- if (handle != COGL_INVALID_HANDLE) -- format = cogl_texture_get_format (handle); ---- -- Since: 1.0 -- | Deprecated: (Since version 1.12)There is no direct replacement for -- this function textureGetPixelFormat :: (HasCallStack, MonadIO m, IsTexture a) => a -> m PixelFormat -- | Retrieves the horizontal and vertical repeat values set using -- textureSetRepeat -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Image and -- actorGetContentRepeat instead textureGetRepeat :: (HasCallStack, MonadIO m, IsTexture a) => a -> m (Bool, Bool) -- | Retrieves the value set with textureSetSyncSize -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)There is no direct replacement textureGetSyncSize :: (HasCallStack, MonadIO m, IsTexture a) => a -> m Bool -- | Creates a new empty Texture object. -- | Deprecated: (Since version 1.12)Use Image instead textureNew :: (HasCallStack, MonadIO m) => m Texture -- | Creates a new Texture object with its source a prexisting actor -- (and associated children). The textures content will contain 'live' -- redirected output of the actors scene. -- -- Note this function is intented as a utility call for uniformly -- applying shaders to groups and other potential visual effects. It -- requires that the FeatureFlagsOffscreen feature is supported by -- the current backend and the target system. -- -- Some tips on usage: -- --
-- get texture #disableSlicing --getTextureDisableSlicing :: (MonadIO m, IsTexture o) => o -> m Bool -- | Set the value of the “filename” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #filename --clearTextureFilename :: (MonadIO m, IsTexture o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “filename” property. This is rarely needed directly, but it -- is used by new. constructTextureFilename :: (IsTexture o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “filename” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #filename --getTextureFilename :: (MonadIO m, IsTexture o) => o -> m (Maybe Text) -- | Set the value of the “filename” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #filename := value ] --setTextureFilename :: (MonadIO m, IsTexture o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “filter-quality” property. This is rarely needed directly, -- but it is used by new. constructTextureFilterQuality :: (IsTexture o, MonadIO m) => TextureQuality -> m (GValueConstruct o) -- | Get the value of the “filter-quality” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #filterQuality --getTextureFilterQuality :: (MonadIO m, IsTexture o) => o -> m TextureQuality -- | Set the value of the “filter-quality” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #filterQuality := value ] --setTextureFilterQuality :: (MonadIO m, IsTexture o) => o -> TextureQuality -> m () -- | Construct a GValueConstruct with valid value for the -- “keep-aspect-ratio” property. This is rarely needed directly, -- but it is used by new. constructTextureKeepAspectRatio :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “keep-aspect-ratio” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #keepAspectRatio --getTextureKeepAspectRatio :: (MonadIO m, IsTexture o) => o -> m Bool -- | Set the value of the “keep-aspect-ratio” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #keepAspectRatio := value ] --setTextureKeepAspectRatio :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “load-async” property. This is rarely needed directly, but it -- is used by new. constructTextureLoadAsync :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Set the value of the “load-async” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #loadAsync := value ] --setTextureLoadAsync :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “load-data-async” property. This is rarely needed directly, -- but it is used by new. constructTextureLoadDataAsync :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Set the value of the “load-data-async” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #loadDataAsync := value ] --setTextureLoadDataAsync :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “pick-with-alpha” property. This is rarely needed directly, -- but it is used by new. constructTexturePickWithAlpha :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “pick-with-alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #pickWithAlpha --getTexturePickWithAlpha :: (MonadIO m, IsTexture o) => o -> m Bool -- | Set the value of the “pick-with-alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #pickWithAlpha := value ] --setTexturePickWithAlpha :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Get the value of the “pixel-format” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #pixelFormat --getTexturePixelFormat :: (MonadIO m, IsTexture o) => o -> m PixelFormat -- | Construct a GValueConstruct with valid value for the -- “repeat-x” property. This is rarely needed directly, but it -- is used by new. constructTextureRepeatX :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “repeat-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #repeatX --getTextureRepeatX :: (MonadIO m, IsTexture o) => o -> m Bool -- | Set the value of the “repeat-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #repeatX := value ] --setTextureRepeatX :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “repeat-y” property. This is rarely needed directly, but it -- is used by new. constructTextureRepeatY :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “repeat-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #repeatY --getTextureRepeatY :: (MonadIO m, IsTexture o) => o -> m Bool -- | Set the value of the “repeat-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #repeatY := value ] --setTextureRepeatY :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “sync-size” property. This is rarely needed directly, but it -- is used by new. constructTextureSyncSize :: (IsTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “sync-size” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #syncSize --getTextureSyncSize :: (MonadIO m, IsTexture o) => o -> m Bool -- | Set the value of the “sync-size” property. When -- overloading is enabled, this is equivalent to -- --
-- set texture [ #syncSize := value ] --setTextureSyncSize :: (MonadIO m, IsTexture o) => o -> Bool -> m () -- | Get the value of the “tile-waste” property. When -- overloading is enabled, this is equivalent to -- --
-- get texture #tileWaste --getTextureTileWaste :: (MonadIO m, IsTexture o) => o -> m Int32 -- | The loadFinished signal is emitted when a texture load has -- completed. If there was an error during loading, error -- will be set, otherwise it will be Nothing -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)No replacement is available type TextureLoadFinishedCallback = -- | /@error@/: A set error, or 'P.Nothing' GError -> IO () -- | Connect a signal handler for the loadFinished signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after texture #loadFinished callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextureLoadFinished :: (IsTexture a, MonadIO m) => a -> ((?self :: a) => TextureLoadFinishedCallback) -> m SignalHandlerId -- | Connect a signal handler for the loadFinished signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on texture #loadFinished callback --onTextureLoadFinished :: (IsTexture a, MonadIO m) => a -> ((?self :: a) => TextureLoadFinishedCallback) -> m SignalHandlerId -- | The pixbufChange signal is emitted each time the pixbuf used by -- texture changes. -- | Deprecated: (Since version 1.12)No replacement is available type TexturePixbufChangeCallback = IO () -- | Connect a signal handler for the pixbufChange signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after texture #pixbufChange callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTexturePixbufChange :: (IsTexture a, MonadIO m) => a -> ((?self :: a) => TexturePixbufChangeCallback) -> m SignalHandlerId -- | Connect a signal handler for the pixbufChange signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on texture #pixbufChange callback --onTexturePixbufChange :: (IsTexture a, MonadIO m) => a -> ((?self :: a) => TexturePixbufChangeCallback) -> m SignalHandlerId -- | The sizeChange signal is emitted each time the size of the -- pixbuf used by texture changes. The new size is given -- as argument to the callback. -- | Deprecated: (Since version 1.12)No replacement is available type TextureSizeChangeCallback = -- | /@width@/: the width of the new texture Int32 -> -- | /@height@/: the height of the new texture Int32 -> IO () -- | Connect a signal handler for the sizeChange signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after texture #sizeChange callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextureSizeChange :: (IsTexture a, MonadIO m) => a -> ((?self :: a) => TextureSizeChangeCallback) -> m SignalHandlerId -- | Connect a signal handler for the sizeChange signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on texture #sizeChange callback --onTextureSizeChange :: (IsTexture a, MonadIO m) => a -> ((?self :: a) => TextureSizeChangeCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Texture.Texture instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Texture.Texture o) => GI.Clutter.Objects.Texture.IsTexture o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Texture.Texture instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Texture.Texture instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Texture.Texture instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Texture.Texture instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Texture.Texture) -- | The CairoTexture struct contains only private data. -- -- Since: 1.0 module GI.Clutter.Objects.CairoTexture -- | Memory-managed wrapper type. newtype CairoTexture CairoTexture :: ManagedPtr CairoTexture -> CairoTexture -- | Type class for types which can be safely cast to CairoTexture, -- for instance with toCairoTexture. class (GObject o, IsDescendantOf CairoTexture o) => IsCairoTexture o -- | Cast to CairoTexture, for types for which this is known to be -- safe. For general casts, use castTo. toCairoTexture :: (MonadIO m, IsCairoTexture o) => o -> m CairoTexture -- | Clears self's internal drawing surface, so that the -- next upload will replace the previous contents of the -- CairoTexture rather than adding to it. -- -- Calling this function from within a CairoTexture::draw signal -- handler will clear the invalidated area. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureClear :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> m () -- | Creates a new Cairo context for the cairo texture. It -- is similar to using cairoTextureCreateRegion with -- xOffset and yOffset of 0, -- width equal to the cairo texture -- surface width and height equal to the -- cairo texture surface height. -- -- Do not call this function within the paint virtual function or from a -- callback to the Actor::paint signal. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use the CairoTexture::draw -- signal and the cairoTextureInvalidate function to obtain a -- Cairo context for 2D drawing. cairoTextureCreate :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> m Context -- | Creates a new Cairo context that will updat the region defined by -- xOffset, yOffset, -- width and height. -- -- Do not call this function within the paint virtual function or from a -- callback to the Actor::paint signal. -- -- Since: 1.0 -- | Deprecated: (Since version 1.8)Use the CairoTexture::draw -- signal and cairoTextureInvalidateRectangle to obtain a clipped -- Cairo context for 2D drawing. cairoTextureCreateRegion :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> m Context -- | Retrieves the value set using cairoTextureSetAutoResize. -- -- Since: 1.8 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureGetAutoResize :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> m Bool -- | Retrieves the surface width and height for self. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureGetSurfaceSize :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> m (Word32, Word32) -- | Invalidates the whole surface of a CairoTexture. -- -- This function will cause the CairoTexture::draw signal to be -- emitted. -- -- See also: cairoTextureInvalidateRectangle -- -- Since: 1.8 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureInvalidate :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> m () -- | Invalidates a rectangular region of a CairoTexture. -- -- The invalidation will cause the CairoTexture::draw signal to be -- emitted. -- -- See also: cairoTextureInvalidate -- -- Since: 1.8 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureInvalidateRectangle :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> Maybe RectangleInt -> m () -- | Creates a new CairoTexture actor, with a surface of -- width by height pixels. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureNew :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> m CairoTexture -- | Sets whether the CairoTexture should ensure that the backing -- Cairo surface used matches the allocation assigned to the actor. If -- the allocation changes, the contents of the CairoTexture will -- also be invalidated automatically. -- -- Since: 1.8 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureSetAutoResize :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> Bool -> m () -- | Resizes the Cairo surface used by self to -- width and height. -- -- This function will not invalidate the contents of the Cairo texture: -- you will have to explicitly call either -- cairoTextureInvalidateRectangle or -- cairoTextureInvalidate. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Canvas instead cairoTextureSetSurfaceSize :: (HasCallStack, MonadIO m, IsCairoTexture a) => a -> Word32 -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “auto-resize” property. This is rarely needed directly, but -- it is used by new. constructCairoTextureAutoResize :: (IsCairoTexture o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “auto-resize” property. When -- overloading is enabled, this is equivalent to -- --
-- get cairoTexture #autoResize --getCairoTextureAutoResize :: (MonadIO m, IsCairoTexture o) => o -> m Bool -- | Set the value of the “auto-resize” property. When -- overloading is enabled, this is equivalent to -- --
-- set cairoTexture [ #autoResize := value ] --setCairoTextureAutoResize :: (MonadIO m, IsCairoTexture o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “surface-height” property. This is rarely needed directly, -- but it is used by new. constructCairoTextureSurfaceHeight :: (IsCairoTexture o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “surface-height” property. When -- overloading is enabled, this is equivalent to -- --
-- get cairoTexture #surfaceHeight --getCairoTextureSurfaceHeight :: (MonadIO m, IsCairoTexture o) => o -> m Word32 -- | Set the value of the “surface-height” property. When -- overloading is enabled, this is equivalent to -- --
-- set cairoTexture [ #surfaceHeight := value ] --setCairoTextureSurfaceHeight :: (MonadIO m, IsCairoTexture o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “surface-width” property. This is rarely needed directly, but -- it is used by new. constructCairoTextureSurfaceWidth :: (IsCairoTexture o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “surface-width” property. When -- overloading is enabled, this is equivalent to -- --
-- get cairoTexture #surfaceWidth --getCairoTextureSurfaceWidth :: (MonadIO m, IsCairoTexture o) => o -> m Word32 -- | Set the value of the “surface-width” property. When -- overloading is enabled, this is equivalent to -- --
-- set cairoTexture [ #surfaceWidth := value ] --setCairoTextureSurfaceWidth :: (MonadIO m, IsCairoTexture o) => o -> Word32 -> m () -- | The createSurface signal is emitted when a CairoTexture -- news its surface (re)created, which happens either when the Cairo -- context is created with cairoTextureCreate or -- cairoTextureCreateRegion, or when the surface is resized -- through cairoTextureSetSurfaceSize. -- -- The first signal handler that returns a non-Nothing, valid -- surface will stop any further signal emission, and the returned -- surface will be the one used. -- -- Since: 1.6 -- | Deprecated: (Since version 1.12) type CairoTextureCreateSurfaceCallback = -- | /@width@/: the width of the surface to create Word32 -> -- | /@height@/: the height of the surface to create Word32 -> -- | __Returns:__ the newly created t'GI.Cairo.Structs.Surface.Surface' for the texture IO Surface -- | Connect a signal handler for the createSurface signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after cairoTexture #createSurface callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterCairoTextureCreateSurface :: (IsCairoTexture a, MonadIO m) => a -> ((?self :: a) => CairoTextureCreateSurfaceCallback) -> m SignalHandlerId -- | Connect a signal handler for the createSurface signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on cairoTexture #createSurface callback --onCairoTextureCreateSurface :: (IsCairoTexture a, MonadIO m) => a -> ((?self :: a) => CairoTextureCreateSurfaceCallback) -> m SignalHandlerId -- | The draw signal is emitted each time a CairoTexture has -- been invalidated. -- -- The passed Cairo context passed will be clipped to the invalidated -- area. -- -- It is safe to connect multiple callbacks to this signals; the state of -- the Cairo context passed to each callback is automatically saved and -- restored, so it's not necessary to call cairo_save() -- and cairo_restore(). -- -- Since: 1.8 -- | Deprecated: (Since version 1.12) type CairoTextureDrawCallback = -- | /@cr@/: the Cairo context to use to draw Context -> -- | __Returns:__ 'P.True' if the signal emission should stop, and 'P.False' -- to continue IO Bool -- | Connect a signal handler for the draw signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after cairoTexture #draw callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterCairoTextureDraw :: (IsCairoTexture a, MonadIO m) => a -> ((?self :: a) => CairoTextureDrawCallback) -> m SignalHandlerId -- | Connect a signal handler for the draw signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on cairoTexture #draw callback --onCairoTextureDraw :: (IsCairoTexture a, MonadIO m) => a -> ((?self :: a) => CairoTextureDrawCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.CairoTexture.CairoTexture instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.CairoTexture.CairoTexture o) => GI.Clutter.Objects.CairoTexture.IsCairoTexture o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.CairoTexture.CairoTexture instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.CairoTexture.CairoTexture instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.CairoTexture.CairoTexture instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.CairoTexture.CairoTexture instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.CairoTexture.CairoTexture) -- | The Score structure contains only private data and should be -- accessed using the provided API -- -- Since: 0.6 module GI.Clutter.Objects.Score -- | Memory-managed wrapper type. newtype Score Score :: ManagedPtr Score -> Score -- | Type class for types which can be safely cast to Score, for -- instance with toScore. class (GObject o, IsDescendantOf Score o) => IsScore o -- | Cast to Score, for types for which this is known to be safe. -- For general casts, use castTo. toScore :: (MonadIO m, IsScore o) => o -> m Score -- | Appends a timeline to another one existing in the score; the newly -- appended timeline will be started when parent is -- complete. -- -- If parent is Nothing, the new Timeline -- will be started when scoreStart is called. -- -- Score will take a reference on timeline. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreAppend :: (HasCallStack, MonadIO m, IsScore a, IsTimeline b, IsTimeline c) => a -> Maybe b -> c -> m CULong -- | Appends timeline at the given -- markerName on the parent -- Timeline. -- -- If you want to append timeline at the end of -- parent, use scoreAppend. -- -- The Score will take a reference on timeline. -- -- Since: 0.8 -- | Deprecated: (Since version 1.8) scoreAppendAtMarker :: (HasCallStack, MonadIO m, IsScore a, IsTimeline b, IsTimeline c) => a -> b -> Text -> c -> m CULong -- | Gets whether score is looping -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreGetLoop :: (HasCallStack, MonadIO m, IsScore a) => a -> m Bool -- | Retrieves the Timeline for id_ inside -- score. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreGetTimeline :: (HasCallStack, MonadIO m, IsScore a) => a -> CULong -> m Timeline -- | Query state of a Score instance. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreIsPlaying :: (HasCallStack, MonadIO m, IsScore a) => a -> m Bool -- | Retrieves a list of all the ClutterTimelines managed -- by score. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreListTimelines :: (HasCallStack, MonadIO m, IsScore a) => a -> m [Timeline] -- | Creates a new Score. A Score is an object that can hold -- multiple Timelines in a sequential order. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreNew :: (HasCallStack, MonadIO m) => m Score -- | Pauses a playing score score. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scorePause :: (HasCallStack, MonadIO m, IsScore a) => a -> m () -- | Removes the Timeline with the given id inside -- score. If the timeline has other timelines attached to -- it, those are removed as well. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreRemove :: (HasCallStack, MonadIO m, IsScore a) => a -> CULong -> m () -- | Removes all the timelines inside score. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreRemoveAll :: (HasCallStack, MonadIO m, IsScore a) => a -> m () -- | Rewinds a Score to its initial state. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreRewind :: (HasCallStack, MonadIO m, IsScore a) => a -> m () -- | Sets whether score should loop. A looping Score -- will start from its initial state after the complete signal has -- been fired. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreSetLoop :: (HasCallStack, MonadIO m, IsScore a) => a -> Bool -> m () -- | Starts the score. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreStart :: (HasCallStack, MonadIO m, IsScore a) => a -> m () -- | Stops and rewinds a playing Score instance. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) scoreStop :: (HasCallStack, MonadIO m, IsScore a) => a -> m () -- | Construct a GValueConstruct with valid value for the -- “loop” property. This is rarely needed directly, but it is -- used by new. constructScoreLoop :: (IsScore o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “loop” property. When overloading -- is enabled, this is equivalent to -- --
-- get score #loop --getScoreLoop :: (MonadIO m, IsScore o) => o -> m Bool -- | Set the value of the “loop” property. When overloading -- is enabled, this is equivalent to -- --
-- set score [ #loop := value ] --setScoreLoop :: (MonadIO m, IsScore o) => o -> Bool -> m () -- | The completed signal is emitted each time a Score -- terminates. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) type ScoreCompletedCallback = IO () -- | Connect a signal handler for the completed signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after score #completed callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterScoreCompleted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreCompletedCallback) -> m SignalHandlerId -- | Connect a signal handler for the completed signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on score #completed callback --onScoreCompleted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreCompletedCallback) -> m SignalHandlerId -- | The paused signal is emitted each time a Score is -- paused. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) type ScorePausedCallback = IO () -- | Connect a signal handler for the paused signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after score #paused callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterScorePaused :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScorePausedCallback) -> m SignalHandlerId -- | Connect a signal handler for the paused signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on score #paused callback --onScorePaused :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScorePausedCallback) -> m SignalHandlerId -- | The started signal is emitted each time a Score starts -- playing. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) type ScoreStartedCallback = IO () -- | Connect a signal handler for the started signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after score #started callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterScoreStarted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreStartedCallback) -> m SignalHandlerId -- | Connect a signal handler for the started signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on score #started callback --onScoreStarted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreStartedCallback) -> m SignalHandlerId -- | The timelineCompleted signal is emitted each time a timeline -- inside a Score terminates. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) type ScoreTimelineCompletedCallback = -- | /@timeline@/: the completed timeline Timeline -> IO () -- | Connect a signal handler for the timelineCompleted signal, to -- be run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after score #timelineCompleted callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterScoreTimelineCompleted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreTimelineCompletedCallback) -> m SignalHandlerId -- | Connect a signal handler for the timelineCompleted signal, to -- be run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on score #timelineCompleted callback --onScoreTimelineCompleted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreTimelineCompletedCallback) -> m SignalHandlerId -- | The timelineStarted signal is emitted each time a new timeline -- inside a Score starts playing. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8) type ScoreTimelineStartedCallback = -- | /@timeline@/: the current timeline Timeline -> IO () -- | Connect a signal handler for the timelineStarted signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after score #timelineStarted callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterScoreTimelineStarted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreTimelineStartedCallback) -> m SignalHandlerId -- | Connect a signal handler for the timelineStarted signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on score #timelineStarted callback --onScoreTimelineStarted :: (IsScore a, MonadIO m) => a -> ((?self :: a) => ScoreTimelineStartedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Score.Score instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Score.Score o) => GI.Clutter.Objects.Score.IsScore o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Score.Score instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Score.Score instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Score.Score instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Score.Score instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Score.Score) -- | The Animation structure contains only private data and should -- be accessed using the provided functions. -- -- Since: 1.0 module GI.Clutter.Objects.Animation -- | Memory-managed wrapper type. newtype Animation Animation :: ManagedPtr Animation -> Animation -- | Type class for types which can be safely cast to Animation, for -- instance with toAnimation. class (GObject o, IsDescendantOf Animation o) => IsAnimation o -- | Cast to Animation, for types for which this is known to be -- safe. For general casts, use castTo. toAnimation :: (MonadIO m, IsAnimation o) => o -> m Animation -- | Adds a single property with name propertyName to the -- animation animation. For more information about -- animations, see clutter_actor_animate(). -- -- This method returns the animation primarily to make chained calls -- convenient in language bindings. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationBind :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Text -> GValue -> m Animation -- | Binds interval to the propertyName of -- the Object attached to animation. The -- Animation will take ownership of the passed Interval. -- For more information about animations, see -- clutter_actor_animate(). -- -- If you need to update the interval instance use -- animationUpdateInterval instead. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationBindInterval :: (HasCallStack, MonadIO m, IsAnimation a, IsInterval b) => a -> Text -> b -> m Animation -- | Emits the completed signal on animation -- -- When using this function with a Animation created by the -- clutter_actor_animate() family of functions, -- animation will be unreferenced and it will not be -- valid anymore, unless objectRef was called before calling this -- function or unless a reference was taken inside a handler for the -- Animation::completed signal -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationCompleted :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m () -- | Retrieves the Alpha used by animation. -- -- Since: 1.0 -- | Deprecated: (Since version 1.10)Use animationGetTimeline and -- timelineGetProgressMode instead. animationGetAlpha :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m Alpha -- | Retrieves the duration of animation, in milliseconds. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationGetDuration :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m Word32 -- | Retrieves the Interval associated to -- propertyName inside animation. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationGetInterval :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Text -> m Interval -- | Retrieves whether animation is looping. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationGetLoop :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m Bool -- | Retrieves the animation mode of animation, as set by -- animationSetMode. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationGetMode :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m CULong -- | Retrieves the Object attached to animation. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationGetObject :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m Object -- | Retrieves the Timeline used by animation -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationGetTimeline :: (HasCallStack, MonadIO m, IsAnimation a) => a -> m Timeline -- | Checks whether animation is controlling -- propertyName. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationHasProperty :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Text -> m Bool -- | Creates a new Animation instance. You should set the -- Object to be animated using animationSetObject, set the -- duration with animationSetDuration and the easing mode using -- animationSetMode. -- -- Use animationBind or animationBindInterval to define the -- properties to be animated. The interval and the animated properties -- can be updated at runtime. -- -- The clutter_actor_animate() and relative family of -- functions provide an easy way to animate a Actor and -- automatically manage the lifetime of a Animation instance, so -- you should consider using those functions instead of manually creating -- an animation. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationNew :: (HasCallStack, MonadIO m) => m Animation -- | Sets alpha as the Alpha used by -- animation. -- -- If alpha is not Nothing, the Animation -- will take ownership of the Alpha instance. -- -- Since: 1.0 -- | Deprecated: (Since version 1.10)Use animationGetTimeline and -- timelineSetProgressMode instead. animationSetAlpha :: (HasCallStack, MonadIO m, IsAnimation a, IsAlpha b) => a -> b -> m () -- | Sets the duration of animation in milliseconds. -- -- This function will set Animation:alpha and -- Animation:timeline if needed. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationSetDuration :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Word32 -> m () -- | Sets whether animation should loop over itself once -- finished. -- -- A looping Animation will not emit the -- Animation::completed signal when finished. -- -- This function will set Animation:alpha and -- Animation:timeline if needed. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationSetLoop :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Bool -> m () -- | Sets the animation mode of animation. -- The animation mode is a logical id, either coming from -- the AnimationMode enumeration or the return value of -- clutter_alpha_register_func(). -- -- This function will also set Animation:alpha if needed. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationSetMode :: (HasCallStack, MonadIO m, IsAnimation a) => a -> CULong -> m () -- | Attaches animation to object. The -- Animation will take a reference on object. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationSetObject :: (HasCallStack, MonadIO m, IsAnimation a, IsObject b) => a -> b -> m () -- | Sets the Timeline used by animation. -- -- This function will take a reference on the passed -- timeline. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationSetTimeline :: (HasCallStack, MonadIO m, IsAnimation a, IsTimeline b) => a -> Maybe b -> m () -- | Removes propertyName from the list of animated -- properties. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationUnbindProperty :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Text -> m () -- | Updates the final value of the interval for -- propertyName -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationUpdate :: (HasCallStack, MonadIO m, IsAnimation a) => a -> Text -> GValue -> m Animation -- | Changes the interval for propertyName. -- The Animation will take ownership of the passed -- Interval. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead animationUpdateInterval :: (HasCallStack, MonadIO m, IsAnimation a, IsInterval b) => a -> Text -> b -> m () -- | Construct a GValueConstruct with valid value for the -- “alpha” property. This is rarely needed directly, but it is -- used by new. constructAnimationAlpha :: (IsAnimation o, MonadIO m, IsAlpha a) => a -> m (GValueConstruct o) -- | Get the value of the “alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- get animation #alpha --getAnimationAlpha :: (MonadIO m, IsAnimation o) => o -> m Alpha -- | Set the value of the “alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- set animation [ #alpha := value ] --setAnimationAlpha :: (MonadIO m, IsAnimation o, IsAlpha a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “duration” property. This is rarely needed directly, but it -- is used by new. constructAnimationDuration :: (IsAnimation o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get animation #duration --getAnimationDuration :: (MonadIO m, IsAnimation o) => o -> m Word32 -- | Set the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set animation [ #duration := value ] --setAnimationDuration :: (MonadIO m, IsAnimation o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “loop” property. This is rarely needed directly, but it is -- used by new. constructAnimationLoop :: (IsAnimation o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “loop” property. When overloading -- is enabled, this is equivalent to -- --
-- get animation #loop --getAnimationLoop :: (MonadIO m, IsAnimation o) => o -> m Bool -- | Set the value of the “loop” property. When overloading -- is enabled, this is equivalent to -- --
-- set animation [ #loop := value ] --setAnimationLoop :: (MonadIO m, IsAnimation o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “mode” property. This is rarely needed directly, but it is -- used by new. constructAnimationMode :: (IsAnimation o, MonadIO m) => CULong -> m (GValueConstruct o) -- | Get the value of the “mode” property. When overloading -- is enabled, this is equivalent to -- --
-- get animation #mode --getAnimationMode :: (MonadIO m, IsAnimation o) => o -> m CULong -- | Set the value of the “mode” property. When overloading -- is enabled, this is equivalent to -- --
-- set animation [ #mode := value ] --setAnimationMode :: (MonadIO m, IsAnimation o) => o -> CULong -> m () -- | Construct a GValueConstruct with valid value for the -- “object” property. This is rarely needed directly, but it is -- used by new. constructAnimationObject :: (IsAnimation o, MonadIO m, IsObject a) => a -> m (GValueConstruct o) -- | Get the value of the “object” property. When -- overloading is enabled, this is equivalent to -- --
-- get animation #object --getAnimationObject :: (MonadIO m, IsAnimation o) => o -> m Object -- | Set the value of the “object” property. When -- overloading is enabled, this is equivalent to -- --
-- set animation [ #object := value ] --setAnimationObject :: (MonadIO m, IsAnimation o, IsObject a) => o -> a -> m () -- | Set the value of the “timeline” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #timeline --clearAnimationTimeline :: (MonadIO m, IsAnimation o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “timeline” property. This is rarely needed directly, but it -- is used by new. constructAnimationTimeline :: (IsAnimation o, MonadIO m, IsTimeline a) => a -> m (GValueConstruct o) -- | Get the value of the “timeline” property. When -- overloading is enabled, this is equivalent to -- --
-- get animation #timeline --getAnimationTimeline :: (MonadIO m, IsAnimation o) => o -> m Timeline -- | Set the value of the “timeline” property. When -- overloading is enabled, this is equivalent to -- --
-- set animation [ #timeline := value ] --setAnimationTimeline :: (MonadIO m, IsAnimation o, IsTimeline a) => o -> a -> m () -- | The completed signal is emitted once the animation has been -- completed. -- -- The animation instance is guaranteed to be valid for -- the entire duration of the signal emission chain. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead type AnimationCompletedCallback = IO () -- | Connect a signal handler for the completed signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after animation #completed callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterAnimationCompleted :: (IsAnimation a, MonadIO m) => a -> ((?self :: a) => AnimationCompletedCallback) -> m SignalHandlerId -- | Connect a signal handler for the completed signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on animation #completed callback --onAnimationCompleted :: (IsAnimation a, MonadIO m) => a -> ((?self :: a) => AnimationCompletedCallback) -> m SignalHandlerId -- | The started signal is emitted once the animation has been -- started -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use PropertyTransition -- instead type AnimationStartedCallback = IO () -- | Connect a signal handler for the started signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after animation #started callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterAnimationStarted :: (IsAnimation a, MonadIO m) => a -> ((?self :: a) => AnimationStartedCallback) -> m SignalHandlerId -- | Connect a signal handler for the started signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on animation #started callback --onAnimationStarted :: (IsAnimation a, MonadIO m) => a -> ((?self :: a) => AnimationStartedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Animation.Animation instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Animation.Animation o) => GI.Clutter.Objects.Animation.IsAnimation o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Animation.Animation instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Animation.Animation instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Animation.Animation instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Animation.Animation instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Animation.Animation) -- | The Transition structure contains private data and should only -- be accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Objects.Transition -- | Memory-managed wrapper type. newtype Transition Transition :: ManagedPtr Transition -> Transition -- | Type class for types which can be safely cast to Transition, -- for instance with toTransition. class (GObject o, IsDescendantOf Transition o) => IsTransition o -- | Cast to Transition, for types for which this is known to be -- safe. For general casts, use castTo. toTransition :: (MonadIO m, IsTransition o) => o -> m Transition -- | Retrieves the Animatable set using -- transitionSetAnimatable. -- -- Since: 1.10 transitionGetAnimatable :: (HasCallStack, MonadIO m, IsTransition a) => a -> m Animatable -- | Retrieves the interval set using transitionSetInterval -- -- Since: 1.10 transitionGetInterval :: (HasCallStack, MonadIO m, IsTransition a) => a -> m Interval -- | Retrieves the value of the Transition:removeOnComplete -- property. -- -- Since: 1.10 transitionGetRemoveOnComplete :: (HasCallStack, MonadIO m, IsTransition a) => a -> m Bool -- | Sets the Transition:animatable property. -- -- The transition will acquire a reference to the -- animatable instance, and will call the -- TransitionClass.attached() virtual function. -- -- If an existing Animatable is attached to -- transition, the reference will be released, and the -- TransitionClass.detached() virtual function -- will be called. -- -- Since: 1.10 transitionSetAnimatable :: (HasCallStack, MonadIO m, IsTransition a, IsAnimatable b) => a -> Maybe b -> m () -- | Sets the initial value of the transition. -- -- This is a convenience function that will either create the -- Interval used by transition, or will update it -- if the Transition:interval is already set. -- -- This function will copy the contents of value, so it -- is safe to call valueUnset after it returns. -- -- If transition already has a Transition:interval -- set, then value must hold the same type, or a -- transformable type, as the interval's Interval:valueType -- property. -- -- This function is meant to be used by language bindings. -- -- Since: 1.12 transitionSetFrom :: (HasCallStack, MonadIO m, IsTransition a) => a -> GValue -> m () -- | Sets the Transition:interval property using -- interval. -- -- The transition will acquire a reference on the -- interval, sinking the floating flag on it if -- necessary. -- -- Since: 1.10 transitionSetInterval :: (HasCallStack, MonadIO m, IsTransition a, IsInterval b) => a -> Maybe b -> m () -- | Sets whether transition should be detached from the -- Animatable set using transitionSetAnimatable when the -- Timeline::completed signal is emitted. -- -- Since: 1.10 transitionSetRemoveOnComplete :: (HasCallStack, MonadIO m, IsTransition a) => a -> Bool -> m () -- | Sets the final value of the transition. -- -- This is a convenience function that will either create the -- Interval used by transition, or will update it -- if the Transition:interval is already set. -- -- This function will copy the contents of value, so it -- is safe to call valueUnset after it returns. -- -- If transition already has a Transition:interval -- set, then value must hold the same type, or a -- transformable type, as the interval's Interval:valueType -- property. -- -- This function is meant to be used by language bindings. -- -- Since: 1.12 transitionSetTo :: (HasCallStack, MonadIO m, IsTransition a) => a -> GValue -> m () -- | Set the value of the “animatable” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #animatable --clearTransitionAnimatable :: (MonadIO m, IsTransition o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “animatable” property. This is rarely needed directly, but it -- is used by new. constructTransitionAnimatable :: (IsTransition o, MonadIO m, IsAnimatable a) => a -> m (GValueConstruct o) -- | Get the value of the “animatable” property. When -- overloading is enabled, this is equivalent to -- --
-- get transition #animatable --getTransitionAnimatable :: (MonadIO m, IsTransition o) => o -> m Animatable -- | Set the value of the “animatable” property. When -- overloading is enabled, this is equivalent to -- --
-- set transition [ #animatable := value ] --setTransitionAnimatable :: (MonadIO m, IsTransition o, IsAnimatable a) => o -> a -> m () -- | Set the value of the “interval” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #interval --clearTransitionInterval :: (MonadIO m, IsTransition o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “interval” property. This is rarely needed directly, but it -- is used by new. constructTransitionInterval :: (IsTransition o, MonadIO m, IsInterval a) => a -> m (GValueConstruct o) -- | Get the value of the “interval” property. When -- overloading is enabled, this is equivalent to -- --
-- get transition #interval --getTransitionInterval :: (MonadIO m, IsTransition o) => o -> m Interval -- | Set the value of the “interval” property. When -- overloading is enabled, this is equivalent to -- --
-- set transition [ #interval := value ] --setTransitionInterval :: (MonadIO m, IsTransition o, IsInterval a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “remove-on-complete” property. This is rarely needed -- directly, but it is used by new. constructTransitionRemoveOnComplete :: (IsTransition o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “remove-on-complete” property. When -- overloading is enabled, this is equivalent to -- --
-- get transition #removeOnComplete --getTransitionRemoveOnComplete :: (MonadIO m, IsTransition o) => o -> m Bool -- | Set the value of the “remove-on-complete” property. When -- overloading is enabled, this is equivalent to -- --
-- set transition [ #removeOnComplete := value ] --setTransitionRemoveOnComplete :: (MonadIO m, IsTransition o) => o -> Bool -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Transition.Transition instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Transition.Transition o) => GI.Clutter.Objects.Transition.IsTransition o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Transition.Transition instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Transition.Transition instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Transition.Transition instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Transition.Transition instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Transition.Transition) -- | The PropertyTransition structure contains private data and -- should only be accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Objects.PropertyTransition -- | Memory-managed wrapper type. newtype PropertyTransition PropertyTransition :: ManagedPtr PropertyTransition -> PropertyTransition -- | Type class for types which can be safely cast to -- PropertyTransition, for instance with -- toPropertyTransition. class (GObject o, IsDescendantOf PropertyTransition o) => IsPropertyTransition o -- | Cast to PropertyTransition, for types for which this is known -- to be safe. For general casts, use castTo. toPropertyTransition :: (MonadIO m, IsPropertyTransition o) => o -> m PropertyTransition -- | Retrieves the value of the PropertyTransition:propertyName -- property. -- -- Since: 1.10 propertyTransitionGetPropertyName :: (HasCallStack, MonadIO m, IsPropertyTransition a) => a -> m Text -- | Creates a new PropertyTransition. -- -- Since: 1.10 propertyTransitionNew :: (HasCallStack, MonadIO m) => Maybe Text -> m PropertyTransition -- | Sets the PropertyTransition:propertyName property of -- transition. -- -- Since: 1.10 propertyTransitionSetPropertyName :: (HasCallStack, MonadIO m, IsPropertyTransition a) => a -> Maybe Text -> m () -- | Set the value of the “property-name” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #propertyName --clearPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “property-name” property. This is rarely needed directly, but -- it is used by new. constructPropertyTransitionPropertyName :: (IsPropertyTransition o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “property-name” property. When -- overloading is enabled, this is equivalent to -- --
-- get propertyTransition #propertyName --getPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> m Text -- | Set the value of the “property-name” property. When -- overloading is enabled, this is equivalent to -- --
-- set propertyTransition [ #propertyName := value ] --setPropertyTransitionPropertyName :: (MonadIO m, IsPropertyTransition o) => o -> Text -> m () instance GHC.Classes.Eq GI.Clutter.Objects.PropertyTransition.PropertyTransition instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.PropertyTransition.PropertyTransition o) => GI.Clutter.Objects.PropertyTransition.IsPropertyTransition o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.PropertyTransition.PropertyTransition instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.PropertyTransition.PropertyTransition instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.PropertyTransition.PropertyTransition instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.PropertyTransition.PropertyTransition instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.PropertyTransition.PropertyTransition) -- | The ClutterKeyframeTransition structure contains only private -- data and should be accessed using the provided API. -- -- Since: 1.12 module GI.Clutter.Objects.KeyframeTransition -- | Memory-managed wrapper type. newtype KeyframeTransition KeyframeTransition :: ManagedPtr KeyframeTransition -> KeyframeTransition -- | Type class for types which can be safely cast to -- KeyframeTransition, for instance with -- toKeyframeTransition. class (GObject o, IsDescendantOf KeyframeTransition o) => IsKeyframeTransition o -- | Cast to KeyframeTransition, for types for which this is known -- to be safe. For general casts, use castTo. toKeyframeTransition :: (MonadIO m, IsKeyframeTransition o) => o -> m KeyframeTransition -- | Removes all key frames from transition. -- -- Since: 1.12 keyframeTransitionClear :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> m () -- | Retrieves the details of the key frame at index_ -- inside transition. -- -- The transition must already have key frames set, and -- index_ must be smaller than the number of key frames. -- -- Since: 1.12 keyframeTransitionGetKeyFrame :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> Word32 -> m (Double, AnimationMode, GValue) -- | Retrieves the number of key frames inside transition. -- -- Since: 1.12 keyframeTransitionGetNKeyFrames :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> m Word32 -- | Creates a new KeyframeTransition for -- propertyName. -- -- Since: 1.12 keyframeTransitionNew :: (HasCallStack, MonadIO m) => Text -> m KeyframeTransition -- | Sets the details of the key frame at index_ inside -- transition. -- -- The transition must already have a key frame at -- index_, and index_ must be smaller -- than the number of key frames inside transition. -- -- Since: 1.12 keyframeTransitionSetKeyFrame :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> Word32 -> Double -> AnimationMode -> GValue -> m () -- | Sets the keys for each key frame inside transition. -- -- If transition does not hold any key frame, -- nKeyFrames key frames will be created; if -- transition already has key frames, -- keyFrames must have at least as many elements as the -- number of key frames. -- -- Since: 1.12 keyframeTransitionSetKeyFrames :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> [Double] -> m () -- | Sets the easing modes for each key frame inside -- transition. -- -- If transition does not hold any key frame, -- nModes key frames will be created; if -- transition already has key frames, -- modes must have at least as many elements as the -- number of key frames. -- -- Since: 1.12 keyframeTransitionSetModes :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> [AnimationMode] -> m () -- | Sets the values for each key frame inside transition. -- -- If transition does not hold any key frame, -- nValues key frames will be created; if -- transition already has key frames, -- values must have at least as many elements as the -- number of key frames. -- -- Since: 1.12 keyframeTransitionSetValues :: (HasCallStack, MonadIO m, IsKeyframeTransition a) => a -> [GValue] -> m () instance GHC.Classes.Eq GI.Clutter.Objects.KeyframeTransition.KeyframeTransition instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.KeyframeTransition.KeyframeTransition o) => GI.Clutter.Objects.KeyframeTransition.IsKeyframeTransition o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.KeyframeTransition.KeyframeTransition instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.KeyframeTransition.KeyframeTransition instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.KeyframeTransition.KeyframeTransition instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.KeyframeTransition.KeyframeTransition instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.KeyframeTransition.KeyframeTransition) -- | The TransitionGroup structure contains private data and should -- only be accessed using the provided API. -- -- Since: 1.12 module GI.Clutter.Objects.TransitionGroup -- | Memory-managed wrapper type. newtype TransitionGroup TransitionGroup :: ManagedPtr TransitionGroup -> TransitionGroup -- | Type class for types which can be safely cast to -- TransitionGroup, for instance with toTransitionGroup. class (GObject o, IsDescendantOf TransitionGroup o) => IsTransitionGroup o -- | Cast to TransitionGroup, for types for which this is known to -- be safe. For general casts, use castTo. toTransitionGroup :: (MonadIO m, IsTransitionGroup o) => o -> m TransitionGroup -- | Adds transition to group. -- -- This function acquires a reference on transition that -- will be released when calling transitionGroupRemoveTransition. -- -- Since: 1.12 transitionGroupAddTransition :: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) => a -> b -> m () -- | Creates a new TransitionGroup instance. -- -- Since: 1.12 transitionGroupNew :: (HasCallStack, MonadIO m) => m TransitionGroup -- | Removes all transitions from group. -- -- This function releases the reference acquired when calling -- transitionGroupAddTransition. -- -- Since: 1.12 transitionGroupRemoveAll :: (HasCallStack, MonadIO m, IsTransitionGroup a) => a -> m () -- | Removes transition from group. -- -- This function releases the reference acquired on -- transition when calling -- transitionGroupAddTransition. -- -- Since: 1.12 transitionGroupRemoveTransition :: (HasCallStack, MonadIO m, IsTransitionGroup a, IsTransition b) => a -> b -> m () instance GHC.Classes.Eq GI.Clutter.Objects.TransitionGroup.TransitionGroup instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.TransitionGroup.TransitionGroup o) => GI.Clutter.Objects.TransitionGroup.IsTransitionGroup o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.TransitionGroup.TransitionGroup instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.TransitionGroup.TransitionGroup instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.TransitionGroup.TransitionGroup instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.TransitionGroup.TransitionGroup instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.TransitionGroup.TransitionGroup) -- | The ClutterPaintNode structure contains only private data and -- it should be accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Objects.PaintNode -- | Memory-managed wrapper type. newtype PaintNode PaintNode :: ManagedPtr PaintNode -> PaintNode -- | Type class for types which can be safely cast to PaintNode, for -- instance with toPaintNode. class (BoxedPtr o, TypedObject o, IsDescendantOf PaintNode o) => IsPaintNode o -- | Cast to PaintNode, for types for which this is known to be -- safe. For general casts, use castTo. toPaintNode :: (MonadIO m, IsPaintNode o) => o -> m PaintNode -- | Adds child to the list of children of -- node. -- -- This function will acquire a reference on child. -- -- Since: 1.10 paintNodeAddChild :: (HasCallStack, MonadIO m, IsPaintNode a, IsPaintNode b) => a -> b -> m () -- | Adds a rectangle region to the node, as described by -- the passed rect. -- -- Since: 1.10 paintNodeAddRectangle :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> ActorBox -> m () -- | Adds a rectangle region to the node, with texture -- coordinates. -- -- Since: 1.10 paintNodeAddTextureRectangle :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> ActorBox -> Float -> Float -> Float -> Float -> m () -- | Acquires a reference on node. -- -- Since: 1.10 paintNodeRef :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> m PaintNode -- | Sets a user-readable name for node. -- -- The name will be used for debugging purposes. -- -- The node will copy the passed string. -- -- Since: 1.10 paintNodeSetName :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> Text -> m () -- | Releases a reference on node. -- -- Since: 1.10 paintNodeUnref :: (HasCallStack, MonadIO m, IsPaintNode a) => a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.PaintNode.PaintNode instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.PaintNode.PaintNode o) => GI.Clutter.Objects.PaintNode.IsPaintNode o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.PaintNode.PaintNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.PaintNode.PaintNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.PaintNode.PaintNode instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.PaintNode.PaintNode) instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.PaintNode.PaintNode -- | The LayoutManager structure contains only private data and -- should be accessed using the provided API -- -- Since: 1.2 module GI.Clutter.Objects.LayoutManager -- | Memory-managed wrapper type. newtype LayoutManager LayoutManager :: ManagedPtr LayoutManager -> LayoutManager -- | Type class for types which can be safely cast to LayoutManager, -- for instance with toLayoutManager. class (GObject o, IsDescendantOf LayoutManager o) => IsLayoutManager o -- | Cast to LayoutManager, for types for which this is known to be -- safe. For general casts, use castTo. toLayoutManager :: (MonadIO m, IsLayoutManager o) => o -> m LayoutManager -- | Allocates the children of container given an area -- -- See also actorAllocate -- -- Since: 1.2 layoutManagerAllocate :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b) => a -> b -> ActorBox -> [AllocationFlags] -> m () -- | Begins an animation of duration milliseconds, using -- the provided easing mode -- -- The easing mode can be specified either as a AnimationMode or -- as a logical id returned by -- clutter_alpha_register_func() -- -- The result of this function depends on the manager -- implementation -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) layoutManagerBeginAnimation :: (HasCallStack, MonadIO m, IsLayoutManager a) => a -> Word32 -> CULong -> m Alpha -- | Gets a property on the LayoutMeta created by -- manager and attached to a child of -- container -- -- The Value must already be initialized to the type of the -- property and has to be unset with valueUnset after extracting -- the real value out of it -- -- Since: 1.2 layoutManagerChildGetProperty :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b, IsActor c) => a -> b -> c -> Text -> GValue -> m () -- | Sets a property on the LayoutMeta created by -- manager and attached to a child of -- container -- -- Since: 1.2 layoutManagerChildSetProperty :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b, IsActor c) => a -> b -> c -> Text -> GValue -> m () -- | Ends an animation started by layoutManagerBeginAnimation -- -- The result of this call depends on the manager -- implementation -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) layoutManagerEndAnimation :: (HasCallStack, MonadIO m, IsLayoutManager a) => a -> m () -- | Retrieves the ParamSpec for the layout property -- name inside the LayoutMeta sub-class used by -- manager -- -- Since: 1.2 layoutManagerFindChildProperty :: (HasCallStack, MonadIO m, IsLayoutManager a) => a -> Text -> m GParamSpec -- | Retrieves the progress of the animation, if one has been started by -- layoutManagerBeginAnimation -- -- The returned value has the same semantics of the Alpha:alpha -- value -- -- Since: 1.2 -- | Deprecated: (Since version 1.12) layoutManagerGetAnimationProgress :: (HasCallStack, MonadIO m, IsLayoutManager a) => a -> m Double -- | Retrieves the LayoutMeta that the layout -- manager associated to the actor child -- of container, eventually by creating one if the -- LayoutManager supports layout properties -- -- Since: 1.0 layoutManagerGetChildMeta :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b, IsActor c) => a -> b -> c -> m LayoutMeta -- | Computes the minimum and natural heights of the -- container according to manager. -- -- See also actorGetPreferredHeight -- -- Since: 1.2 layoutManagerGetPreferredHeight :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b) => a -> b -> Float -> m (Float, Float) -- | Computes the minimum and natural widths of the -- container according to manager. -- -- See also actorGetPreferredWidth -- -- Since: 1.2 layoutManagerGetPreferredWidth :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b) => a -> b -> Float -> m (Float, Float) -- | Emits the LayoutManager::layoutChanged signal on -- manager -- -- This function should only be called by implementations of the -- LayoutManager class -- -- Since: 1.2 layoutManagerLayoutChanged :: (HasCallStack, MonadIO m, IsLayoutManager a) => a -> m () -- | If the LayoutManager sub-class allows it, allow adding a weak -- reference of the container using -- manager from within the layout manager -- -- The layout manager should not increase the reference count of the -- container -- -- Since: 1.2 layoutManagerSetContainer :: (HasCallStack, MonadIO m, IsLayoutManager a, IsContainer b) => a -> Maybe b -> m () -- | The layoutChanged signal is emitted each time a layout manager -- has been changed. Every Actor using the manager -- instance as a layout manager should connect a handler to the -- layoutChanged signal and queue a relayout on themselves: -- --
-- static void layout_changed (ClutterLayoutManager *manager,
-- ClutterActor *self)
-- {
-- clutter_actor_queue_relayout (self);
-- }
-- ...
-- self->manager = g_object_ref_sink (manager);
-- g_signal_connect (self->manager, "layout-changed",
-- G_CALLBACK (layout_changed),
-- self);
--
--
-- Sub-classes of LayoutManager that implement a layout that can
-- be controlled or changed using parameters should emit the
-- layoutChanged signal whenever one of the parameters changes, by
-- using layoutManagerLayoutChanged.
--
-- Since: 1.2
type LayoutManagerLayoutChangedCallback = IO ()
-- | Connect a signal handler for the layoutChanged signal, to be
-- run after the default handler. When overloading is enabled,
-- this is equivalent to
--
-- -- after layoutManager #layoutChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterLayoutManagerLayoutChanged :: (IsLayoutManager a, MonadIO m) => a -> ((?self :: a) => LayoutManagerLayoutChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the layoutChanged signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on layoutManager #layoutChanged callback --onLayoutManagerLayoutChanged :: (IsLayoutManager a, MonadIO m) => a -> ((?self :: a) => LayoutManagerLayoutChangedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.LayoutManager.LayoutManager instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.LayoutManager.LayoutManager o) => GI.Clutter.Objects.LayoutManager.IsLayoutManager o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.LayoutManager.LayoutManager instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.LayoutManager.LayoutManager instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.LayoutManager.LayoutManager instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.LayoutManager.LayoutManager instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.LayoutManager.LayoutManager) -- | An iterator structure that allows to efficiently iterate over a -- section of the scene graph. -- -- The contents of the ActorIter structure are private and should -- only be accessed using the provided API. -- -- Since: 1.10 module GI.Clutter.Structs.ActorIter -- | Memory-managed wrapper type. newtype ActorIter ActorIter :: ManagedPtr ActorIter -> ActorIter -- | Construct a ActorIter struct initialized to zero. newZeroActorIter :: MonadIO m => m ActorIter -- | Safely destroys the Actor currently pointer to by the iterator -- from its parent. -- -- This function can only be called after actorIterNext or -- actorIterPrev returned True, and cannot be called more -- than once for the same actor. -- -- This function will call actorDestroy internally. -- -- Since: 1.10 actorIterDestroy :: (HasCallStack, MonadIO m) => ActorIter -> m () -- | Initializes a ActorIter, which can then be used to iterate -- efficiently over a section of the scene graph, and associates it with -- root. -- -- Modifying the scene graph section that contains root -- will invalidate the iterator. -- --
-- ClutterActorIter iter;
-- ClutterActor *child;
--
-- clutter_actor_iter_init (&iter, container);
-- while (clutter_actor_iter_next (&iter, &child))
-- {
-- // do something with child
-- }
--
--
-- Since: 1.10
actorIterInit :: (HasCallStack, MonadIO m, IsActor a) => ActorIter -> a -> m ()
-- | Checks whether a ActorIter is still valid.
--
-- An iterator is considered valid if it has been initialized, and if the
-- Actor that it refers to hasn't been modified after the
-- initialization.
--
-- Since: 1.12
actorIterIsValid :: (HasCallStack, MonadIO m) => ActorIter -> m Bool
-- | Advances the iter and retrieves the next child of the
-- root Actor that was used to initialize the
-- ClutterActorIterator.
--
-- If the iterator can advance, this function returns True and
-- sets the child argument.
--
-- If the iterator cannot advance, this function returns False,
-- and the contents of child are undefined.
--
-- Since: 1.10
actorIterNext :: (HasCallStack, MonadIO m) => ActorIter -> m (Bool, Actor)
-- | Advances the iter and retrieves the previous child of
-- the root Actor that was used to initialize the
-- ClutterActorIterator.
--
-- If the iterator can advance, this function returns True and
-- sets the child argument.
--
-- If the iterator cannot advance, this function returns False,
-- and the contents of child are undefined.
--
-- Since: 1.10
actorIterPrev :: (HasCallStack, MonadIO m) => ActorIter -> m (Bool, Actor)
-- | Safely removes the Actor currently pointer to by the iterator
-- from its parent.
--
-- This function can only be called after actorIterNext or
-- actorIterPrev returned True, and cannot be called more
-- than once for the same actor.
--
-- This function will call actorRemoveChild internally.
--
-- Since: 1.10
actorIterRemove :: (HasCallStack, MonadIO m) => ActorIter -> m ()
instance GHC.Classes.Eq GI.Clutter.Structs.ActorIter.ActorIter
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.ActorIter.ActorIter
instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.ActorIter.ActorIter
instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.ActorIter.ActorIter
instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.ActorIter.ActorIter tag
-- | A key frame inside a Animator
--
-- Since: 1.2
module GI.Clutter.Structs.AnimatorKey
-- | Memory-managed wrapper type.
newtype AnimatorKey
AnimatorKey :: ManagedPtr AnimatorKey -> AnimatorKey
-- | Retrieves the mode of a Animator key, for the first key of a
-- property for an object this represents the whether the animation is
-- open ended and or curved for the remainding keys for the property it
-- represents the easing mode.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorKeyGetMode :: (HasCallStack, MonadIO m) => AnimatorKey -> m CULong
-- | Retrieves the object a key applies to.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorKeyGetObject :: (HasCallStack, MonadIO m) => AnimatorKey -> m Object
-- | Retrieves the progress of an clutter_animator_key
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorKeyGetProgress :: (HasCallStack, MonadIO m) => AnimatorKey -> m Double
-- | Retrieves the name of the property a key applies to.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorKeyGetPropertyName :: (HasCallStack, MonadIO m) => AnimatorKey -> m Text
-- | Retrieves the GType of the property a key applies to
--
-- You can use this type to initialize the Value to pass to
-- animatorKeyGetValue
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorKeyGetPropertyType :: (HasCallStack, MonadIO m) => AnimatorKey -> m GType
-- | Retrieves a copy of the value for a AnimatorKey.
--
-- The passed in Value needs to be already initialized for the
-- value type of the key or to a type that allow transformation from the
-- value type of the key.
--
-- Use valueUnset when done.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorKeyGetValue :: (HasCallStack, MonadIO m) => AnimatorKey -> GValue -> m Bool
instance GHC.Classes.Eq GI.Clutter.Structs.AnimatorKey.AnimatorKey
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.AnimatorKey.AnimatorKey
instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.AnimatorKey.AnimatorKey
instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.AnimatorKey.AnimatorKey
instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.AnimatorKey.AnimatorKey
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.AnimatorKey.AnimatorKey)
-- | The Animator structure contains only private data and should be
-- accessed using the provided API
--
-- Since: 1.2
module GI.Clutter.Objects.Animator
-- | Memory-managed wrapper type.
newtype Animator
Animator :: ManagedPtr Animator -> Animator
-- | Type class for types which can be safely cast to Animator, for
-- instance with toAnimator.
class (GObject o, IsDescendantOf Animator o) => IsAnimator o
-- | Cast to Animator, for types for which this is known to be safe.
-- For general casts, use castTo.
toAnimator :: (MonadIO m, IsAnimator o) => o -> m Animator
-- | Compute the value for a managed property at a given progress.
--
-- If the property is an ease-in property, the current value of the
-- property on the object will be used as the starting point for
-- computation.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorComputeValue :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> b -> Text -> Double -> GValue -> m Bool
-- | Retrieves the current duration of an animator
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorGetDuration :: (HasCallStack, MonadIO m, IsAnimator a) => a -> m Word32
-- | Returns a list of pointers to opaque structures with accessor
-- functions that describe the keys added to an animator.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorGetKeys :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> Maybe b -> Maybe Text -> Double -> m [AnimatorKey]
-- | Get the timeline hooked up for driving the Animator
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorGetTimeline :: (HasCallStack, MonadIO m, IsAnimator a) => a -> m Timeline
-- | Creates a new Animator instance
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorNew :: (HasCallStack, MonadIO m) => m Animator
-- | Checks if a property value is to be eased into the animation.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorPropertyGetEaseIn :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> b -> Text -> m Bool
-- | Get the interpolation used by animator for a property on a particular
-- object.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorPropertyGetInterpolation :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> b -> Text -> m Interpolation
-- | Sets whether a property value is to be eased into the animation.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorPropertySetEaseIn :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> b -> Text -> Bool -> m ()
-- | Set the interpolation method to use, InterpolationLinear causes
-- the values to linearly change between the values, and
-- InterpolationCubic causes the values to smoothly change between
-- the values.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorPropertySetInterpolation :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> b -> Text -> Interpolation -> m ()
-- | Removes all keys matching the conditions specificed in the arguments.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorRemoveKey :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> Maybe b -> Maybe Text -> Double -> m ()
-- | Runs the timeline of the Animator with a duration in msecs as
-- specified.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorSetDuration :: (HasCallStack, MonadIO m, IsAnimator a) => a -> Word32 -> m ()
-- | Sets a single key in the Animator for the
-- propertyName of object at
-- progress.
--
-- See also: clutter_animator_set()
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorSetKey :: (HasCallStack, MonadIO m, IsAnimator a, IsObject b) => a -> b -> Text -> Word32 -> Double -> GValue -> m Animator
-- | Sets an external timeline that will be used for driving the animation
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorSetTimeline :: (HasCallStack, MonadIO m, IsAnimator a, IsTimeline b) => a -> b -> m ()
-- | Start the ClutterAnimator, this is a thin wrapper that rewinds and
-- starts the animators current timeline.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.12)Use KeyframeTransition
-- instead
animatorStart :: (HasCallStack, MonadIO m, IsAnimator a) => a -> m Timeline
-- | Construct a GValueConstruct with valid value for the
-- “duration” property. This is rarely needed directly, but it
-- is used by new.
constructAnimatorDuration :: (IsAnimator o, MonadIO m) => Word32 -> m (GValueConstruct o)
-- | Get the value of the “duration” property. When
-- overloading is enabled, this is equivalent to
--
-- -- get animator #duration --getAnimatorDuration :: (MonadIO m, IsAnimator o) => o -> m Word32 -- | Set the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set animator [ #duration := value ] --setAnimatorDuration :: (MonadIO m, IsAnimator o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “timeline” property. This is rarely needed directly, but it -- is used by new. constructAnimatorTimeline :: (IsAnimator o, MonadIO m, IsTimeline a) => a -> m (GValueConstruct o) -- | Get the value of the “timeline” property. When -- overloading is enabled, this is equivalent to -- --
-- get animator #timeline --getAnimatorTimeline :: (MonadIO m, IsAnimator o) => o -> m Timeline -- | Set the value of the “timeline” property. When -- overloading is enabled, this is equivalent to -- --
-- set animator [ #timeline := value ] --setAnimatorTimeline :: (MonadIO m, IsAnimator o, IsTimeline a) => o -> a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Animator.Animator instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Animator.Animator o) => GI.Clutter.Objects.Animator.IsAnimator o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Animator.Animator instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Animator.Animator instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Animator.Animator instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Animator.Animator instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Animator.Animator) -- | Common members for a Event -- -- Since: 0.2 module GI.Clutter.Structs.AnyEvent -- | Memory-managed wrapper type. newtype AnyEvent AnyEvent :: ManagedPtr AnyEvent -> AnyEvent -- | Construct a AnyEvent struct initialized to zero. newZeroAnyEvent :: MonadIO m => m AnyEvent -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get anyEvent #flags --getAnyEventFlags :: MonadIO m => AnyEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set anyEvent [ #flags := value ] --setAnyEventFlags :: MonadIO m => AnyEvent -> [EventFlags] -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearAnyEventSource :: MonadIO m => AnyEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get anyEvent #source --getAnyEventSource :: MonadIO m => AnyEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set anyEvent [ #source := value ] --setAnyEventSource :: MonadIO m => AnyEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearAnyEventStage :: MonadIO m => AnyEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get anyEvent #stage --getAnyEventStage :: MonadIO m => AnyEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set anyEvent [ #stage := value ] --setAnyEventStage :: MonadIO m => AnyEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get anyEvent #time --getAnyEventTime :: MonadIO m => AnyEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set anyEvent [ #time := value ] --setAnyEventTime :: MonadIO m => AnyEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get anyEvent #type --getAnyEventType :: MonadIO m => AnyEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set anyEvent [ #type := value ] --setAnyEventType :: MonadIO m => AnyEvent -> EventType -> m () instance GHC.Classes.Eq GI.Clutter.Structs.AnyEvent.AnyEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.AnyEvent.AnyEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.AnyEvent.AnyEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.AnyEvent.AnyEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.AnyEvent.AnyEvent tag -- | Button event. -- -- The event coordinates are relative to the stage that received the -- event, and can be transformed into actor-relative coordinates by using -- actorTransformStagePoint. -- -- Since: 0.2 module GI.Clutter.Structs.ButtonEvent -- | Memory-managed wrapper type. newtype ButtonEvent ButtonEvent :: ManagedPtr ButtonEvent -> ButtonEvent -- | Construct a ButtonEvent struct initialized to zero. newZeroButtonEvent :: MonadIO m => m ButtonEvent -- | Get the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- get buttonEvent #axes --getButtonEventAxes :: MonadIO m => ButtonEvent -> m Double -- | Set the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- set buttonEvent [ #axes := value ] --setButtonEventAxes :: MonadIO m => ButtonEvent -> Double -> m () -- | Get the value of the “button” field. When overloading -- is enabled, this is equivalent to -- --
-- get buttonEvent #button --getButtonEventButton :: MonadIO m => ButtonEvent -> m Word32 -- | Set the value of the “button” field. When overloading -- is enabled, this is equivalent to -- --
-- set buttonEvent [ #button := value ] --setButtonEventButton :: MonadIO m => ButtonEvent -> Word32 -> m () -- | Get the value of the “click_count” field. When -- overloading is enabled, this is equivalent to -- --
-- get buttonEvent #clickCount --getButtonEventClickCount :: MonadIO m => ButtonEvent -> m Word32 -- | Set the value of the “click_count” field. When -- overloading is enabled, this is equivalent to -- --
-- set buttonEvent [ #clickCount := value ] --setButtonEventClickCount :: MonadIO m => ButtonEvent -> Word32 -> m () -- | Set the value of the “device” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #device --clearButtonEventDevice :: MonadIO m => ButtonEvent -> m () -- | Get the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- get buttonEvent #device --getButtonEventDevice :: MonadIO m => ButtonEvent -> m (Maybe InputDevice) -- | Set the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- set buttonEvent [ #device := value ] --setButtonEventDevice :: MonadIO m => ButtonEvent -> Ptr InputDevice -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get buttonEvent #flags --getButtonEventFlags :: MonadIO m => ButtonEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set buttonEvent [ #flags := value ] --setButtonEventFlags :: MonadIO m => ButtonEvent -> [EventFlags] -> m () -- | Get the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- get buttonEvent #modifierState --getButtonEventModifierState :: MonadIO m => ButtonEvent -> m [ModifierType] -- | Set the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- set buttonEvent [ #modifierState := value ] --setButtonEventModifierState :: MonadIO m => ButtonEvent -> [ModifierType] -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearButtonEventSource :: MonadIO m => ButtonEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get buttonEvent #source --getButtonEventSource :: MonadIO m => ButtonEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set buttonEvent [ #source := value ] --setButtonEventSource :: MonadIO m => ButtonEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearButtonEventStage :: MonadIO m => ButtonEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get buttonEvent #stage --getButtonEventStage :: MonadIO m => ButtonEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set buttonEvent [ #stage := value ] --setButtonEventStage :: MonadIO m => ButtonEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get buttonEvent #time --getButtonEventTime :: MonadIO m => ButtonEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set buttonEvent [ #time := value ] --setButtonEventTime :: MonadIO m => ButtonEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get buttonEvent #type --getButtonEventType :: MonadIO m => ButtonEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set buttonEvent [ #type := value ] --setButtonEventType :: MonadIO m => ButtonEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get buttonEvent #x --getButtonEventX :: MonadIO m => ButtonEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set buttonEvent [ #x := value ] --setButtonEventX :: MonadIO m => ButtonEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get buttonEvent #y --getButtonEventY :: MonadIO m => ButtonEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set buttonEvent [ #y := value ] --setButtonEventY :: MonadIO m => ButtonEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.ButtonEvent.ButtonEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.ButtonEvent.ButtonEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.ButtonEvent.ButtonEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.ButtonEvent.ButtonEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.ButtonEvent.ButtonEvent tag -- | Color representation. module GI.Clutter.Structs.Color -- | Memory-managed wrapper type. newtype Color Color :: ManagedPtr Color -> Color -- | Construct a Color struct initialized to zero. newZeroColor :: MonadIO m => m Color -- | Adds a to b and saves the resulting -- color inside result. -- -- The alpha channel of result is set as as the maximum -- value between the alpha channels of a and -- b. colorAdd :: (HasCallStack, MonadIO m) => Color -> Color -> m Color -- | Allocates a new, transparent black Color. -- -- Since: 1.12 colorAlloc :: (HasCallStack, MonadIO m) => m Color -- | Makes a copy of the color structure. The result must be freed using -- colorFree. -- -- Since: 0.2 colorCopy :: (HasCallStack, MonadIO m) => Color -> m Color -- | Darkens color by a fixed amount, and saves the changed -- color in result. colorDarken :: (HasCallStack, MonadIO m) => Color -> m Color -- | Compares two Colors and checks if they are the same. -- -- This function can be passed to g_hash_table_new() as -- the keyEqualFunc parameter, when using Colors -- as keys in a HashTable. -- -- Since: 0.2 colorEqual :: (HasCallStack, MonadIO m) => Color -> Color -> m Bool -- | Frees a color structure created with colorCopy. -- -- Since: 0.2 colorFree :: (HasCallStack, MonadIO m) => Color -> m () -- | Converts a color expressed in HLS (hue, luminance and saturation) -- values into a Color. colorFromHls :: (HasCallStack, MonadIO m) => Float -> Float -> Float -> m Color -- | Converts pixel from the packed representation of a -- four 8 bit channel color to a Color. colorFromPixel :: (HasCallStack, MonadIO m) => Word32 -> m Color -- | Parses a string definition of a color, filling the -- Color.red, Color.green, -- Color.blue and -- Color.alpha fields of color. -- -- The color is not allocated. -- -- The format of str can be either one of: -- --
-- clutter_color_init (clutter_color_alloc (), red, green, blue, alpha); ---- -- Since: 0.8 colorNew :: (HasCallStack, MonadIO m) => Word8 -> Word8 -> Word8 -> Word8 -> m Color -- | Shades color by factor and saves the -- modified color into result. colorShade :: (HasCallStack, MonadIO m) => Color -> Double -> m Color -- | Subtracts b from a and saves the -- resulting color inside result. -- -- This function assumes that the components of a are -- greater than the components of b; the result is, -- otherwise, undefined. -- -- The alpha channel of result is set as the minimum -- value between the alpha channels of a and -- b. colorSubtract :: (HasCallStack, MonadIO m) => Color -> Color -> m Color -- | Converts color to the HLS format. -- -- The hue value is in the 0 .. 360 range. The -- luminance and saturation values are in -- the 0 .. 1 range. colorToHls :: (HasCallStack, MonadIO m) => Color -> m (Float, Float, Float) -- | Converts color into a packed 32 bit integer, -- containing all the four 8 bit channels used by Color. colorToPixel :: (HasCallStack, MonadIO m) => Color -> m Word32 -- | Returns a textual specification of color in the -- hexadecimal form <literal>#rrggbbaa</literal>, -- where <literal>r</literal>, -- <literal>g</literal>, <literal>b</literal> and -- <literal>a</literal> are hexadecimal digits representing -- the red, green, blue and alpha components respectively. -- -- Since: 0.2 colorToString :: (HasCallStack, MonadIO m) => Color -> m Text -- | Get the value of the “alpha” field. When overloading -- is enabled, this is equivalent to -- --
-- get color #alpha --getColorAlpha :: MonadIO m => Color -> m Word8 -- | Set the value of the “alpha” field. When overloading -- is enabled, this is equivalent to -- --
-- set color [ #alpha := value ] --setColorAlpha :: MonadIO m => Color -> Word8 -> m () -- | Get the value of the “blue” field. When overloading is -- enabled, this is equivalent to -- --
-- get color #blue --getColorBlue :: MonadIO m => Color -> m Word8 -- | Set the value of the “blue” field. When overloading is -- enabled, this is equivalent to -- --
-- set color [ #blue := value ] --setColorBlue :: MonadIO m => Color -> Word8 -> m () -- | Get the value of the “green” field. When overloading -- is enabled, this is equivalent to -- --
-- get color #green --getColorGreen :: MonadIO m => Color -> m Word8 -- | Set the value of the “green” field. When overloading -- is enabled, this is equivalent to -- --
-- set color [ #green := value ] --setColorGreen :: MonadIO m => Color -> Word8 -> m () -- | Get the value of the “red” field. When overloading is -- enabled, this is equivalent to -- --
-- get color #red --getColorRed :: MonadIO m => Color -> m Word8 -- | Set the value of the “red” field. When overloading is -- enabled, this is equivalent to -- --
-- set color [ #red := value ] --setColorRed :: MonadIO m => Color -> Word8 -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Color.Color instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Color.Color instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Color.Color instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Color.Color instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Color.Color instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Color.Color) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Color.Color tag -- | The TextNode structure is an opaque type whose members cannot -- be directly accessed. -- -- Since: 1.10 module GI.Clutter.Objects.TextureNode -- | Memory-managed wrapper type. newtype TextureNode TextureNode :: ManagedPtr TextureNode -> TextureNode -- | Type class for types which can be safely cast to TextureNode, -- for instance with toTextureNode. class (BoxedPtr o, TypedObject o, IsDescendantOf TextureNode o) => IsTextureNode o -- | Cast to TextureNode, for types for which this is known to be -- safe. For general casts, use castTo. toTextureNode :: (MonadIO m, IsTextureNode o) => o -> m TextureNode -- | Creates a new PaintNode that will paint the passed -- texture. -- -- This function will take a reference on texture, so it -- is safe to call cogl_object_unref() on -- texture when it returns. -- -- The color must not be pre-multiplied with its -- Color.alpha channel value; if -- color is Nothing, a fully opaque white color -- will be used for blending. -- -- Since: 1.10 textureNodeNew :: (HasCallStack, MonadIO m, IsTexture a) => a -> Maybe Color -> ScalingFilter -> ScalingFilter -> m PaintNode instance GHC.Classes.Eq GI.Clutter.Objects.TextureNode.TextureNode instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.TextureNode.TextureNode o) => GI.Clutter.Objects.TextureNode.IsTextureNode o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.TextureNode.TextureNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.TextureNode.TextureNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.TextureNode.TextureNode instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.TextureNode.TextureNode -- | The TextNode structure is an opaque type whose members cannot -- be directly accessed. -- -- Since: 1.10 module GI.Clutter.Objects.TextNode -- | Memory-managed wrapper type. newtype TextNode TextNode :: ManagedPtr TextNode -> TextNode -- | Type class for types which can be safely cast to TextNode, for -- instance with toTextNode. class (BoxedPtr o, TypedObject o, IsDescendantOf TextNode o) => IsTextNode o -- | Cast to TextNode, for types for which this is known to be safe. -- For general casts, use castTo. toTextNode :: (MonadIO m, IsTextNode o) => o -> m TextNode -- | Creates a new PaintNode that will paint a Layout with -- the given color. -- -- This function takes a reference on the passed layout, -- so it is safe to call objectUnref after it returns. -- -- Since: 1.10 textNodeNew :: (HasCallStack, MonadIO m, IsLayout a) => Maybe a -> Maybe Color -> m PaintNode instance GHC.Classes.Eq GI.Clutter.Objects.TextNode.TextNode instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.TextNode.TextNode o) => GI.Clutter.Objects.TextNode.IsTextNode o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.TextNode.TextNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.TextNode.TextNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.TextNode.TextNode instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.TextNode.TextNode -- | The Rectangle structure contains only private data and should -- be accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.Rectangle -- | Memory-managed wrapper type. newtype Rectangle Rectangle :: ManagedPtr Rectangle -> Rectangle -- | Type class for types which can be safely cast to Rectangle, for -- instance with toRectangle. class (GObject o, IsDescendantOf Rectangle o) => IsRectangle o -- | Cast to Rectangle, for types for which this is known to be -- safe. For general casts, use castTo. toRectangle :: (MonadIO m, IsRectangle o) => o -> m Rectangle -- | Gets the color of the border used by rectangle and -- places it into color. -- -- Since: 0.2 -- | Deprecated: (Since version 1.10)Use Actor and a -- Canvas to draw the border with Cairo rectangleGetBorderColor :: (HasCallStack, MonadIO m, IsRectangle a) => a -> m Color -- | Gets the width (in pixels) of the border used by -- rectangle -- -- Since: 0.2 -- | Deprecated: (Since version 1.10)Use Actor and a -- Canvas content to draw the border using Cairo rectangleGetBorderWidth :: (HasCallStack, MonadIO m, IsRectangle a) => a -> m Word32 -- | Retrieves the color of rectangle. -- | Deprecated: (Since version 1.10)Use Actor and -- actorGetBackgroundColor instead rectangleGetColor :: (HasCallStack, MonadIO m, IsRectangle a) => a -> m Color -- | Creates a new Actor with a rectangular shape. -- | Deprecated: (Since version 1.10)Use actorNew instead rectangleNew :: (HasCallStack, MonadIO m) => m Rectangle -- | Creates a new Actor with a rectangular shape and of the given -- color. -- | Deprecated: (Since version 1.10)Use actorNew and -- actorSetBackgroundColor instead rectangleNewWithColor :: (HasCallStack, MonadIO m) => Color -> m Rectangle -- | Sets the color of the border used by rectangle using -- color -- | Deprecated: (Since version 1.10)Use Actor and a -- Canvas to draw the border with Cairo rectangleSetBorderColor :: (HasCallStack, MonadIO m, IsRectangle a) => a -> Color -> m () -- | Sets the width (in pixel) of the border used by -- rectangle. A width of 0 will unset the -- border. -- -- Since: 0.2 -- | Deprecated: (Since version 1.10)Use Actor and a -- Canvas content to draw the border using Cairo rectangleSetBorderWidth :: (HasCallStack, MonadIO m, IsRectangle a) => a -> Word32 -> m () -- | Sets the color of rectangle. -- | Deprecated: (Since version 1.10)Use Actor and -- actorSetBackgroundColor instead rectangleSetColor :: (HasCallStack, MonadIO m, IsRectangle a) => a -> Color -> m () -- | Construct a GValueConstruct with valid value for the -- “border-color” property. This is rarely needed directly, but -- it is used by new. constructRectangleBorderColor :: (IsRectangle o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “border-color” property. When -- overloading is enabled, this is equivalent to -- --
-- get rectangle #borderColor --getRectangleBorderColor :: (MonadIO m, IsRectangle o) => o -> m (Maybe Color) -- | Set the value of the “border-color” property. When -- overloading is enabled, this is equivalent to -- --
-- set rectangle [ #borderColor := value ] --setRectangleBorderColor :: (MonadIO m, IsRectangle o) => o -> Color -> m () -- | Construct a GValueConstruct with valid value for the -- “border-width” property. This is rarely needed directly, but -- it is used by new. constructRectangleBorderWidth :: (IsRectangle o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “border-width” property. When -- overloading is enabled, this is equivalent to -- --
-- get rectangle #borderWidth --getRectangleBorderWidth :: (MonadIO m, IsRectangle o) => o -> m Word32 -- | Set the value of the “border-width” property. When -- overloading is enabled, this is equivalent to -- --
-- set rectangle [ #borderWidth := value ] --setRectangleBorderWidth :: (MonadIO m, IsRectangle o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “color” property. This is rarely needed directly, but it is -- used by new. constructRectangleColor :: (IsRectangle o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- get rectangle #color --getRectangleColor :: (MonadIO m, IsRectangle o) => o -> m (Maybe Color) -- | Set the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- set rectangle [ #color := value ] --setRectangleColor :: (MonadIO m, IsRectangle o) => o -> Color -> m () -- | Construct a GValueConstruct with valid value for the -- “has-border” property. This is rarely needed directly, but it -- is used by new. constructRectangleHasBorder :: (IsRectangle o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “has-border” property. When -- overloading is enabled, this is equivalent to -- --
-- get rectangle #hasBorder --getRectangleHasBorder :: (MonadIO m, IsRectangle o) => o -> m Bool -- | Set the value of the “has-border” property. When -- overloading is enabled, this is equivalent to -- --
-- set rectangle [ #hasBorder := value ] --setRectangleHasBorder :: (MonadIO m, IsRectangle o) => o -> Bool -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Rectangle.Rectangle instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Rectangle.Rectangle o) => GI.Clutter.Objects.Rectangle.IsRectangle o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Rectangle.Rectangle instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Rectangle.Rectangle instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Rectangle.Rectangle instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Rectangle.Rectangle instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Rectangle.Rectangle) -- | ColorizeEffect is an opaque structure whose members cannot be -- directly accessed -- -- Since: 1.4 module GI.Clutter.Objects.ColorizeEffect -- | Memory-managed wrapper type. newtype ColorizeEffect ColorizeEffect :: ManagedPtr ColorizeEffect -> ColorizeEffect -- | Type class for types which can be safely cast to -- ColorizeEffect, for instance with toColorizeEffect. class (GObject o, IsDescendantOf ColorizeEffect o) => IsColorizeEffect o -- | Cast to ColorizeEffect, for types for which this is known to be -- safe. For general casts, use castTo. toColorizeEffect :: (MonadIO m, IsColorizeEffect o) => o -> m ColorizeEffect -- | Retrieves the tint used by effect -- -- Since: 1.4 colorizeEffectGetTint :: (HasCallStack, MonadIO m, IsColorizeEffect a) => a -> m Color -- | Creates a new ColorizeEffect to be used with -- actorAddEffect -- -- Since: 1.4 colorizeEffectNew :: (HasCallStack, MonadIO m) => Color -> m ColorizeEffect -- | Sets the tint to be used when colorizing -- -- Since: 1.4 colorizeEffectSetTint :: (HasCallStack, MonadIO m, IsColorizeEffect a) => a -> Color -> m () -- | Construct a GValueConstruct with valid value for the -- “tint” property. This is rarely needed directly, but it is -- used by new. constructColorizeEffectTint :: (IsColorizeEffect o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “tint” property. When overloading -- is enabled, this is equivalent to -- --
-- get colorizeEffect #tint --getColorizeEffectTint :: (MonadIO m, IsColorizeEffect o) => o -> m (Maybe Color) -- | Set the value of the “tint” property. When overloading -- is enabled, this is equivalent to -- --
-- set colorizeEffect [ #tint := value ] --setColorizeEffectTint :: (MonadIO m, IsColorizeEffect o) => o -> Color -> m () instance GHC.Classes.Eq GI.Clutter.Objects.ColorizeEffect.ColorizeEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ColorizeEffect.ColorizeEffect o) => GI.Clutter.Objects.ColorizeEffect.IsColorizeEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ColorizeEffect.ColorizeEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ColorizeEffect.ColorizeEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ColorizeEffect.ColorizeEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ColorizeEffect.ColorizeEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ColorizeEffect.ColorizeEffect) -- | The TextNode structure is an opaque type whose members cannot -- be directly accessed. -- -- Since: 1.10 module GI.Clutter.Objects.ColorNode -- | Memory-managed wrapper type. newtype ColorNode ColorNode :: ManagedPtr ColorNode -> ColorNode -- | Type class for types which can be safely cast to ColorNode, for -- instance with toColorNode. class (BoxedPtr o, TypedObject o, IsDescendantOf ColorNode o) => IsColorNode o -- | Cast to ColorNode, for types for which this is known to be -- safe. For general casts, use castTo. toColorNode :: (MonadIO m, IsColorNode o) => o -> m ColorNode -- | Creates a new PaintNode that will paint a solid color fill -- using color. -- -- Since: 1.10 colorNodeNew :: (HasCallStack, MonadIO m) => Maybe Color -> m PaintNode instance GHC.Classes.Eq GI.Clutter.Objects.ColorNode.ColorNode instance (Data.GI.Base.BasicTypes.BoxedPtr o, Data.GI.Base.BasicTypes.TypedObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ColorNode.ColorNode o) => GI.Clutter.Objects.ColorNode.IsColorNode o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ColorNode.ColorNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ColorNode.ColorNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ColorNode.ColorNode instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Objects.ColorNode.ColorNode -- | BrightnessContrastEffect is an opaque structure whose members -- cannot be directly accessed -- -- Since: 1.10 module GI.Clutter.Objects.BrightnessContrastEffect -- | Memory-managed wrapper type. newtype BrightnessContrastEffect BrightnessContrastEffect :: ManagedPtr BrightnessContrastEffect -> BrightnessContrastEffect -- | Type class for types which can be safely cast to -- BrightnessContrastEffect, for instance with -- toBrightnessContrastEffect. class (GObject o, IsDescendantOf BrightnessContrastEffect o) => IsBrightnessContrastEffect o -- | Cast to BrightnessContrastEffect, for types for which this is -- known to be safe. For general casts, use castTo. toBrightnessContrastEffect :: (MonadIO m, IsBrightnessContrastEffect o) => o -> m BrightnessContrastEffect -- | Retrieves the change in brightness used by effect. -- -- Since: 1.10 brightnessContrastEffectGetBrightness :: (HasCallStack, MonadIO m, IsBrightnessContrastEffect a) => a -> m (Float, Float, Float) -- | Retrieves the contrast value used by effect. -- -- Since: 1.10 brightnessContrastEffectGetContrast :: (HasCallStack, MonadIO m, IsBrightnessContrastEffect a) => a -> m (Float, Float, Float) -- | Creates a new BrightnessContrastEffect to be used with -- actorAddEffect -- -- Since: 1.10 brightnessContrastEffectNew :: (HasCallStack, MonadIO m) => m BrightnessContrastEffect -- | The range of brightness is [-1.0, 1.0], where 0.0 -- designates no change; a value below 0.0 indicates a decrease in -- brightness; and a value above 0.0 indicates an increase of brightness. -- -- Since: 1.10 brightnessContrastEffectSetBrightness :: (HasCallStack, MonadIO m, IsBrightnessContrastEffect a) => a -> Float -> m () -- | The range for each component is [-1.0, 1.0] where 0.0 designates no -- change, values below 0.0 mean a decrease in brightness, and values -- above indicate an increase. -- -- Since: 1.10 brightnessContrastEffectSetBrightnessFull :: (HasCallStack, MonadIO m, IsBrightnessContrastEffect a) => a -> Float -> Float -> Float -> m () -- | The range for contrast is [-1.0, 1.0], where 0.0 -- designates no change; a value below 0.0 indicates a decrease in -- contrast; and a value above 0.0 indicates an increase. -- -- Since: 1.10 brightnessContrastEffectSetContrast :: (HasCallStack, MonadIO m, IsBrightnessContrastEffect a) => a -> Float -> m () -- | The range for each component is [-1.0, 1.0] where 0.0 designates no -- change, values below 0.0 mean a decrease in contrast, and values above -- indicate an increase. -- -- Since: 1.10 brightnessContrastEffectSetContrastFull :: (HasCallStack, MonadIO m, IsBrightnessContrastEffect a) => a -> Float -> Float -> Float -> m () -- | Set the value of the “brightness” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #brightness --clearBrightnessContrastEffectBrightness :: (MonadIO m, IsBrightnessContrastEffect o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “brightness” property. This is rarely needed directly, but it -- is used by new. constructBrightnessContrastEffectBrightness :: (IsBrightnessContrastEffect o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “brightness” property. When -- overloading is enabled, this is equivalent to -- --
-- get brightnessContrastEffect #brightness --getBrightnessContrastEffectBrightness :: (MonadIO m, IsBrightnessContrastEffect o) => o -> m (Maybe Color) -- | Set the value of the “brightness” property. When -- overloading is enabled, this is equivalent to -- --
-- set brightnessContrastEffect [ #brightness := value ] --setBrightnessContrastEffectBrightness :: (MonadIO m, IsBrightnessContrastEffect o) => o -> Color -> m () -- | Set the value of the “contrast” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #contrast --clearBrightnessContrastEffectContrast :: (MonadIO m, IsBrightnessContrastEffect o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “contrast” property. This is rarely needed directly, but it -- is used by new. constructBrightnessContrastEffectContrast :: (IsBrightnessContrastEffect o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “contrast” property. When -- overloading is enabled, this is equivalent to -- --
-- get brightnessContrastEffect #contrast --getBrightnessContrastEffectContrast :: (MonadIO m, IsBrightnessContrastEffect o) => o -> m (Maybe Color) -- | Set the value of the “contrast” property. When -- overloading is enabled, this is equivalent to -- --
-- set brightnessContrastEffect [ #contrast := value ] --setBrightnessContrastEffectContrast :: (MonadIO m, IsBrightnessContrastEffect o) => o -> Color -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect o) => GI.Clutter.Objects.BrightnessContrastEffect.IsBrightnessContrastEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BrightnessContrastEffect.BrightnessContrastEffect) -- | The Box structure contains only private data and should be -- accessed using the provided API -- -- Since: 1.2 module GI.Clutter.Objects.Box -- | Memory-managed wrapper type. newtype Box Box :: ManagedPtr Box -> Box -- | Type class for types which can be safely cast to Box, for -- instance with toBox. class (GObject o, IsDescendantOf Box o) => IsBox o -- | Cast to Box, for types for which this is known to be safe. For -- general casts, use castTo. toBox :: (MonadIO m, IsBox o) => o -> m Box -- | Retrieves the background color of box -- -- If the Box:colorSet property is set to False the -- returned Color is undefined -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)Use actorGetBackgroundColor -- instead. boxGetColor :: (HasCallStack, MonadIO m, IsBox a) => a -> m Color -- | Retrieves the LayoutManager instance used by -- box -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)Use actorGetLayoutManager -- instead. boxGetLayoutManager :: (HasCallStack, MonadIO m, IsBox a) => a -> m LayoutManager -- | Creates a new Box. The children of the box will be layed out by -- the passed manager -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)Use actorNew instead. boxNew :: (HasCallStack, MonadIO m, IsLayoutManager a) => a -> m Box -- | Vector-based variant of clutter_box_pack(), intended -- for language bindings to use -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)Use actorAddChild instead. -- To set specific layout properties, use -- clutter_layout_manager_child_set() boxPackv :: (HasCallStack, MonadIO m, IsBox a, IsActor b) => a -> b -> [Text] -> [GValue] -> m () -- | Sets (or unsets) the background color for box -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)Use actorSetBackgroundColor -- instead. boxSetColor :: (HasCallStack, MonadIO m, IsBox a) => a -> Maybe Color -> m () -- | Sets the LayoutManager for box -- -- A LayoutManager is a delegate object that controls the layout -- of the children of box -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)Use actorSetLayoutManager -- instead. boxSetLayoutManager :: (HasCallStack, MonadIO m, IsBox a, IsLayoutManager b) => a -> b -> m () -- | Set the value of the “color” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #color --clearBoxColor :: (MonadIO m, IsBox o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “color” property. This is rarely needed directly, but it is -- used by new. constructBoxColor :: (IsBox o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- get box #color --getBoxColor :: (MonadIO m, IsBox o) => o -> m (Maybe Color) -- | Set the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- set box [ #color := value ] --setBoxColor :: (MonadIO m, IsBox o) => o -> Color -> m () -- | Construct a GValueConstruct with valid value for the -- “color-set” property. This is rarely needed directly, but it -- is used by new. constructBoxColorSet :: (IsBox o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “color-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get box #colorSet --getBoxColorSet :: (MonadIO m, IsBox o) => o -> m Bool -- | Set the value of the “color-set” property. When -- overloading is enabled, this is equivalent to -- --
-- set box [ #colorSet := value ] --setBoxColorSet :: (MonadIO m, IsBox o) => o -> Bool -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Box.Box instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Box.Box o) => GI.Clutter.Objects.Box.IsBox o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Box.Box instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Box.Box instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Box.Box instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Box.Box instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Box.Box) -- | Event for the movement of the pointer across different actors -- -- Since: 0.2 module GI.Clutter.Structs.CrossingEvent -- | Memory-managed wrapper type. newtype CrossingEvent CrossingEvent :: ManagedPtr CrossingEvent -> CrossingEvent -- | Construct a CrossingEvent struct initialized to zero. newZeroCrossingEvent :: MonadIO m => m CrossingEvent -- | Set the value of the “device” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #device --clearCrossingEventDevice :: MonadIO m => CrossingEvent -> m () -- | Get the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- get crossingEvent #device --getCrossingEventDevice :: MonadIO m => CrossingEvent -> m (Maybe InputDevice) -- | Set the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- set crossingEvent [ #device := value ] --setCrossingEventDevice :: MonadIO m => CrossingEvent -> Ptr InputDevice -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get crossingEvent #flags --getCrossingEventFlags :: MonadIO m => CrossingEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set crossingEvent [ #flags := value ] --setCrossingEventFlags :: MonadIO m => CrossingEvent -> [EventFlags] -> m () -- | Set the value of the “related” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #related --clearCrossingEventRelated :: MonadIO m => CrossingEvent -> m () -- | Get the value of the “related” field. When overloading -- is enabled, this is equivalent to -- --
-- get crossingEvent #related --getCrossingEventRelated :: MonadIO m => CrossingEvent -> m (Maybe Actor) -- | Set the value of the “related” field. When overloading -- is enabled, this is equivalent to -- --
-- set crossingEvent [ #related := value ] --setCrossingEventRelated :: MonadIO m => CrossingEvent -> Ptr Actor -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearCrossingEventSource :: MonadIO m => CrossingEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get crossingEvent #source --getCrossingEventSource :: MonadIO m => CrossingEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set crossingEvent [ #source := value ] --setCrossingEventSource :: MonadIO m => CrossingEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearCrossingEventStage :: MonadIO m => CrossingEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get crossingEvent #stage --getCrossingEventStage :: MonadIO m => CrossingEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set crossingEvent [ #stage := value ] --setCrossingEventStage :: MonadIO m => CrossingEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get crossingEvent #time --getCrossingEventTime :: MonadIO m => CrossingEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set crossingEvent [ #time := value ] --setCrossingEventTime :: MonadIO m => CrossingEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get crossingEvent #type --getCrossingEventType :: MonadIO m => CrossingEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set crossingEvent [ #type := value ] --setCrossingEventType :: MonadIO m => CrossingEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get crossingEvent #x --getCrossingEventX :: MonadIO m => CrossingEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set crossingEvent [ #x := value ] --setCrossingEventX :: MonadIO m => CrossingEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get crossingEvent #y --getCrossingEventY :: MonadIO m => CrossingEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set crossingEvent [ #y := value ] --setCrossingEventY :: MonadIO m => CrossingEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.CrossingEvent.CrossingEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.CrossingEvent.CrossingEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.CrossingEvent.CrossingEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.CrossingEvent.CrossingEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.CrossingEvent.CrossingEvent tag -- | The EventSequence structure is an opaque type used to denote -- the event sequence of a touch event. -- -- Since: 1.12 module GI.Clutter.Structs.EventSequence -- | Memory-managed wrapper type. newtype EventSequence EventSequence :: ManagedPtr EventSequence -> EventSequence instance GHC.Classes.Eq GI.Clutter.Structs.EventSequence.EventSequence instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.EventSequence.EventSequence instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.EventSequence.EventSequence instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.EventSequence.EventSequence instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.EventSequence.EventSequence instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.EventSequence.EventSequence) -- | Fog settings used to create the depth cueing effect. -- -- Since: 0.6 module GI.Clutter.Structs.Fog -- | Memory-managed wrapper type. newtype Fog Fog :: ManagedPtr Fog -> Fog -- | Construct a Fog struct initialized to zero. newZeroFog :: MonadIO m => m Fog -- | Get the value of the “z_far” field. When overloading -- is enabled, this is equivalent to -- --
-- get fog #zFar --getFogZFar :: MonadIO m => Fog -> m Float -- | Set the value of the “z_far” field. When overloading -- is enabled, this is equivalent to -- --
-- set fog [ #zFar := value ] --setFogZFar :: MonadIO m => Fog -> Float -> m () -- | Get the value of the “z_near” field. When overloading -- is enabled, this is equivalent to -- --
-- get fog #zNear --getFogZNear :: MonadIO m => Fog -> m Float -- | Set the value of the “z_near” field. When overloading -- is enabled, this is equivalent to -- --
-- set fog [ #zNear := value ] --setFogZNear :: MonadIO m => Fog -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Fog.Fog instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Fog.Fog instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Fog.Fog instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Fog.Fog instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Fog.Fog instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Fog.Fog) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Fog.Fog tag -- | The rectangle containing an actor's bounding box, measured in pixels. -- -- You should not use Geometry, or operate on its fields directly; -- you should use RectangleInt or Rect if you need a -- rectangle type, depending on the precision required. module GI.Clutter.Structs.Geometry -- | Memory-managed wrapper type. newtype Geometry Geometry :: ManagedPtr Geometry -> Geometry -- | Construct a Geometry struct initialized to zero. newZeroGeometry :: MonadIO m => m Geometry -- | Determines if geometry0 and geometry1 intersect -- returning True if they do else False. -- -- Since: 1.4 -- | Deprecated: (Since version 1.16)Use Rect and -- rectIntersection geometryIntersects :: (HasCallStack, MonadIO m) => Geometry -> Geometry -> m Bool -- | Find the union of two rectangles represented as Geometry. -- -- Since: 1.4 -- | Deprecated: (Since version 1.16)Use Rect and -- rectUnion geometryUnion :: (HasCallStack, MonadIO m) => Geometry -> Geometry -> m Geometry -- | Get the value of the “height” field. When overloading -- is enabled, this is equivalent to -- --
-- get geometry #height --getGeometryHeight :: MonadIO m => Geometry -> m Word32 -- | Set the value of the “height” field. When overloading -- is enabled, this is equivalent to -- --
-- set geometry [ #height := value ] --setGeometryHeight :: MonadIO m => Geometry -> Word32 -> m () -- | Get the value of the “width” field. When overloading -- is enabled, this is equivalent to -- --
-- get geometry #width --getGeometryWidth :: MonadIO m => Geometry -> m Word32 -- | Set the value of the “width” field. When overloading -- is enabled, this is equivalent to -- --
-- set geometry [ #width := value ] --setGeometryWidth :: MonadIO m => Geometry -> Word32 -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get geometry #x --getGeometryX :: MonadIO m => Geometry -> m Int32 -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set geometry [ #x := value ] --setGeometryX :: MonadIO m => Geometry -> Int32 -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get geometry #y --getGeometryY :: MonadIO m => Geometry -> m Int32 -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set geometry [ #y := value ] --setGeometryY :: MonadIO m => Geometry -> Int32 -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Geometry.Geometry instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Geometry.Geometry instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Geometry.Geometry instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Geometry.Geometry instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Geometry.Geometry instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Geometry.Geometry) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Geometry.Geometry tag -- | Key event -- -- Since: 0.2 module GI.Clutter.Structs.KeyEvent -- | Memory-managed wrapper type. newtype KeyEvent KeyEvent :: ManagedPtr KeyEvent -> KeyEvent -- | Construct a KeyEvent struct initialized to zero. newZeroKeyEvent :: MonadIO m => m KeyEvent -- | Set the value of the “device” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #device --clearKeyEventDevice :: MonadIO m => KeyEvent -> m () -- | Get the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- get keyEvent #device --getKeyEventDevice :: MonadIO m => KeyEvent -> m (Maybe InputDevice) -- | Set the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- set keyEvent [ #device := value ] --setKeyEventDevice :: MonadIO m => KeyEvent -> Ptr InputDevice -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get keyEvent #flags --getKeyEventFlags :: MonadIO m => KeyEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set keyEvent [ #flags := value ] --setKeyEventFlags :: MonadIO m => KeyEvent -> [EventFlags] -> m () -- | Get the value of the “hardware_keycode” field. When -- overloading is enabled, this is equivalent to -- --
-- get keyEvent #hardwareKeycode --getKeyEventHardwareKeycode :: MonadIO m => KeyEvent -> m Word16 -- | Set the value of the “hardware_keycode” field. When -- overloading is enabled, this is equivalent to -- --
-- set keyEvent [ #hardwareKeycode := value ] --setKeyEventHardwareKeycode :: MonadIO m => KeyEvent -> Word16 -> m () -- | Get the value of the “keyval” field. When overloading -- is enabled, this is equivalent to -- --
-- get keyEvent #keyval --getKeyEventKeyval :: MonadIO m => KeyEvent -> m Word32 -- | Set the value of the “keyval” field. When overloading -- is enabled, this is equivalent to -- --
-- set keyEvent [ #keyval := value ] --setKeyEventKeyval :: MonadIO m => KeyEvent -> Word32 -> m () -- | Get the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- get keyEvent #modifierState --getKeyEventModifierState :: MonadIO m => KeyEvent -> m [ModifierType] -- | Set the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- set keyEvent [ #modifierState := value ] --setKeyEventModifierState :: MonadIO m => KeyEvent -> [ModifierType] -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearKeyEventSource :: MonadIO m => KeyEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get keyEvent #source --getKeyEventSource :: MonadIO m => KeyEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set keyEvent [ #source := value ] --setKeyEventSource :: MonadIO m => KeyEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearKeyEventStage :: MonadIO m => KeyEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get keyEvent #stage --getKeyEventStage :: MonadIO m => KeyEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set keyEvent [ #stage := value ] --setKeyEventStage :: MonadIO m => KeyEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get keyEvent #time --getKeyEventTime :: MonadIO m => KeyEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set keyEvent [ #time := value ] --setKeyEventTime :: MonadIO m => KeyEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get keyEvent #type --getKeyEventType :: MonadIO m => KeyEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set keyEvent [ #type := value ] --setKeyEventType :: MonadIO m => KeyEvent -> EventType -> m () -- | Get the value of the “unicode_value” field. When -- overloading is enabled, this is equivalent to -- --
-- get keyEvent #unicodeValue --getKeyEventUnicodeValue :: MonadIO m => KeyEvent -> m Char -- | Set the value of the “unicode_value” field. When -- overloading is enabled, this is equivalent to -- --
-- set keyEvent [ #unicodeValue := value ] --setKeyEventUnicodeValue :: MonadIO m => KeyEvent -> Char -> m () instance GHC.Classes.Eq GI.Clutter.Structs.KeyEvent.KeyEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.KeyEvent.KeyEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.KeyEvent.KeyEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.KeyEvent.KeyEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.KeyEvent.KeyEvent tag -- | Point in a path behaviour. -- -- Since: 0.2 module GI.Clutter.Structs.Knot -- | Memory-managed wrapper type. newtype Knot Knot :: ManagedPtr Knot -> Knot -- | Construct a Knot struct initialized to zero. newZeroKnot :: MonadIO m => m Knot -- | Makes an allocated copy of a knot. -- -- Since: 0.2 knotCopy :: (HasCallStack, MonadIO m) => Knot -> m Knot -- | Compares to knot and checks if the point to the same location. -- -- Since: 0.2 knotEqual :: (HasCallStack, MonadIO m) => Knot -> Knot -> m Bool -- | Frees the memory of an allocated knot. -- -- Since: 0.2 knotFree :: (HasCallStack, MonadIO m) => Knot -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get knot #x --getKnotX :: MonadIO m => Knot -> m Int32 -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set knot [ #x := value ] --setKnotX :: MonadIO m => Knot -> Int32 -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get knot #y --getKnotY :: MonadIO m => Knot -> m Int32 -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set knot [ #y := value ] --setKnotY :: MonadIO m => Knot -> Int32 -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Knot.Knot instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Knot.Knot instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Knot.Knot instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Knot.Knot instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Knot.Knot instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Knot.Knot) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Knot.Knot tag -- | The BehaviourPath structure contains only private data and -- should be accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.BehaviourPath -- | Memory-managed wrapper type. newtype BehaviourPath BehaviourPath :: ManagedPtr BehaviourPath -> BehaviourPath -- | Type class for types which can be safely cast to BehaviourPath, -- for instance with toBehaviourPath. class (GObject o, IsDescendantOf BehaviourPath o) => IsBehaviourPath o -- | Cast to BehaviourPath, for types for which this is known to be -- safe. For general casts, use castTo. toBehaviourPath :: (MonadIO m, IsBehaviourPath o) => o -> m BehaviourPath -- | Get the current path of the behaviour -- -- Since: 1.0 -- | Deprecated: (Since version 1.6) behaviourPathGetPath :: (HasCallStack, MonadIO m, IsBehaviourPath a) => a -> m Path -- | Creates a new path behaviour. You can use this behaviour to drive -- actors along the nodes of a path, described by path. -- -- This will claim the floating reference on the Path so you do -- not need to unref if it. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourPathNew :: (HasCallStack, MonadIO m, IsAlpha a, IsPath b) => Maybe a -> b -> m BehaviourPath -- | Creates a new path behaviour using the path described by -- desc. See pathAddString for a description of -- the format. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 1.0 -- | Deprecated: (Since version 1.6) behaviourPathNewWithDescription :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> Text -> m BehaviourPath -- | Creates a new path behaviour that will make the actors visit all of -- the given knots in order with straight lines in between. -- -- A path will be created where the first knot is used in a -- PathNodeTypeMoveTo and the subsequent knots are used in -- PathNodeTypeLineTos. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 1.0 -- | Deprecated: (Since version 1.6) behaviourPathNewWithKnots :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> [Knot] -> m BehaviourPath -- | Change the path that the actors will follow. This will take the -- floating reference on the Path so you do not need to unref it. -- -- Since: 1.0 -- | Deprecated: (Since version 1.6) behaviourPathSetPath :: (HasCallStack, MonadIO m, IsBehaviourPath a, IsPath b) => a -> b -> m () -- | Construct a GValueConstruct with valid value for the -- “path” property. This is rarely needed directly, but it is -- used by new. constructBehaviourPathPath :: (IsBehaviourPath o, MonadIO m, IsPath a) => a -> m (GValueConstruct o) -- | Get the value of the “path” property. When overloading -- is enabled, this is equivalent to -- --
-- get behaviourPath #path --getBehaviourPathPath :: (MonadIO m, IsBehaviourPath o) => o -> m Path -- | Set the value of the “path” property. When overloading -- is enabled, this is equivalent to -- --
-- set behaviourPath [ #path := value ] --setBehaviourPathPath :: (MonadIO m, IsBehaviourPath o, IsPath a) => o -> a -> m () -- | This signal is emitted each time a node defined inside the path is -- reached. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) type BehaviourPathKnotReachedCallback = -- | /@knotNum@/: the index of the t'GI.Clutter.Structs.Knot.Knot' reached Word32 -> IO () -- | Connect a signal handler for the knotReached signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after behaviourPath #knotReached callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterBehaviourPathKnotReached :: (IsBehaviourPath a, MonadIO m) => a -> ((?self :: a) => BehaviourPathKnotReachedCallback) -> m SignalHandlerId -- | Connect a signal handler for the knotReached signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on behaviourPath #knotReached callback --onBehaviourPathKnotReached :: (IsBehaviourPath a, MonadIO m) => a -> ((?self :: a) => BehaviourPathKnotReachedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.BehaviourPath.BehaviourPath instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BehaviourPath.BehaviourPath o) => GI.Clutter.Objects.BehaviourPath.IsBehaviourPath o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BehaviourPath.BehaviourPath instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BehaviourPath.BehaviourPath instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BehaviourPath.BehaviourPath instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BehaviourPath.BehaviourPath instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BehaviourPath.BehaviourPath) -- | The BehaviourEllipse struct contains only private data and -- should be accessed using the provided API -- -- Since: 0.4 module GI.Clutter.Objects.BehaviourEllipse -- | Memory-managed wrapper type. newtype BehaviourEllipse BehaviourEllipse :: ManagedPtr BehaviourEllipse -> BehaviourEllipse -- | Type class for types which can be safely cast to -- BehaviourEllipse, for instance with toBehaviourEllipse. class (GObject o, IsDescendantOf BehaviourEllipse o) => IsBehaviourEllipse o -- | Cast to BehaviourEllipse, for types for which this is known to -- be safe. For general casts, use castTo. toBehaviourEllipse :: (MonadIO m, IsBehaviourEllipse o) => o -> m BehaviourEllipse -- | Gets the at which movements ends. -- -- Since: 0.4 behaviourEllipseGetAngleEnd :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m Double -- | Gets the angle at which movements starts. -- -- Since: 0.6 behaviourEllipseGetAngleStart :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m Double -- | Gets the tilt of the ellipse around the center in the given axis. -- -- Since: 0.4 behaviourEllipseGetAngleTilt :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> RotateAxis -> m Double -- | Gets the center of the elliptical path path. -- -- Since: 0.4 behaviourEllipseGetCenter :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m (Int32, Int32) -- | Retrieves the RotateDirection used by the ellipse behaviour. -- -- Since: 0.4 behaviourEllipseGetDirection :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m RotateDirection -- | Gets the height of the elliptical path. -- -- Since: 0.4 behaviourEllipseGetHeight :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m Int32 -- | Gets the tilt of the ellipse around the center in Y axis. -- -- Since: 0.4 behaviourEllipseGetTilt :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m (Double, Double, Double) -- | Gets the width of the elliptical path. -- -- Since: 0.4 behaviourEllipseGetWidth :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> m Int32 -- | Creates a behaviour that drives actors along an elliptical path with -- given center, width and height; the movement starts at -- start degrees (with 0 corresponding to 12 o'clock) and -- ends at end degrees. Angles greated than 360 degrees -- get clamped to the canonical interval <0, 360); if -- start is equal to end, the behaviour -- will rotate by exacly 360 degrees. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. In the case when -- alpha is Nothing, it can be set later with -- behaviourSetAlpha. -- -- Since: 0.4 behaviourEllipseNew :: (HasCallStack, MonadIO m, IsAlpha a) => Maybe a -> Int32 -> Int32 -> Int32 -> Int32 -> RotateDirection -> Double -> Double -> m BehaviourEllipse -- | Sets the angle at which movement ends; angles >= 360 degress get -- clamped to the canonical interval <0, 360). -- -- Since: 0.4 behaviourEllipseSetAngleEnd :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> Double -> m () -- | Sets the angle at which movement starts; angles >= 360 degress get -- clamped to the canonical interval <0, 360). -- -- Since: 0.6 behaviourEllipseSetAngleStart :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> Double -> m () -- | Sets the angle at which the ellipse should be tilted around it's -- center. -- -- Since: 0.4 behaviourEllipseSetAngleTilt :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> RotateAxis -> Double -> m () -- | Sets the center of the elliptical path to the point represented by -- knot. -- -- Since: 0.4 behaviourEllipseSetCenter :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> Int32 -> Int32 -> m () -- | Sets the rotation direction used by the ellipse behaviour. -- -- Since: 0.4 behaviourEllipseSetDirection :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> RotateDirection -> m () -- | Sets the height of the elliptical path. -- -- Since: 0.4 behaviourEllipseSetHeight :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> Int32 -> m () -- | Sets the angles at which the ellipse should be tilted around it's -- center. -- -- Since: 0.4 behaviourEllipseSetTilt :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> Double -> Double -> Double -> m () -- | Sets the width of the elliptical path. -- -- Since: 0.4 behaviourEllipseSetWidth :: (HasCallStack, MonadIO m, IsBehaviourEllipse a) => a -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-end” property. This is rarely needed directly, but it -- is used by new. constructBehaviourEllipseAngleEnd :: (IsBehaviourEllipse o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-end” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #angleEnd --getBehaviourEllipseAngleEnd :: (MonadIO m, IsBehaviourEllipse o) => o -> m Double -- | Set the value of the “angle-end” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #angleEnd := value ] --setBehaviourEllipseAngleEnd :: (MonadIO m, IsBehaviourEllipse o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-start” property. This is rarely needed directly, but -- it is used by new. constructBehaviourEllipseAngleStart :: (IsBehaviourEllipse o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-start” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #angleStart --getBehaviourEllipseAngleStart :: (MonadIO m, IsBehaviourEllipse o) => o -> m Double -- | Set the value of the “angle-start” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #angleStart := value ] --setBehaviourEllipseAngleStart :: (MonadIO m, IsBehaviourEllipse o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-tilt-x” property. This is rarely needed directly, but -- it is used by new. constructBehaviourEllipseAngleTiltX :: (IsBehaviourEllipse o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-tilt-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #angleTiltX --getBehaviourEllipseAngleTiltX :: (MonadIO m, IsBehaviourEllipse o) => o -> m Double -- | Set the value of the “angle-tilt-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #angleTiltX := value ] --setBehaviourEllipseAngleTiltX :: (MonadIO m, IsBehaviourEllipse o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-tilt-y” property. This is rarely needed directly, but -- it is used by new. constructBehaviourEllipseAngleTiltY :: (IsBehaviourEllipse o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-tilt-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #angleTiltY --getBehaviourEllipseAngleTiltY :: (MonadIO m, IsBehaviourEllipse o) => o -> m Double -- | Set the value of the “angle-tilt-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #angleTiltY := value ] --setBehaviourEllipseAngleTiltY :: (MonadIO m, IsBehaviourEllipse o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “angle-tilt-z” property. This is rarely needed directly, but -- it is used by new. constructBehaviourEllipseAngleTiltZ :: (IsBehaviourEllipse o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “angle-tilt-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #angleTiltZ --getBehaviourEllipseAngleTiltZ :: (MonadIO m, IsBehaviourEllipse o) => o -> m Double -- | Set the value of the “angle-tilt-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #angleTiltZ := value ] --setBehaviourEllipseAngleTiltZ :: (MonadIO m, IsBehaviourEllipse o) => o -> Double -> m () -- | Set the value of the “center” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #center --clearBehaviourEllipseCenter :: (MonadIO m, IsBehaviourEllipse o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “center” property. This is rarely needed directly, but it is -- used by new. constructBehaviourEllipseCenter :: (IsBehaviourEllipse o, MonadIO m) => Knot -> m (GValueConstruct o) -- | Get the value of the “center” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #center --getBehaviourEllipseCenter :: (MonadIO m, IsBehaviourEllipse o) => o -> m (Maybe Knot) -- | Set the value of the “center” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #center := value ] --setBehaviourEllipseCenter :: (MonadIO m, IsBehaviourEllipse o) => o -> Knot -> m () -- | Construct a GValueConstruct with valid value for the -- “direction” property. This is rarely needed directly, but it -- is used by new. constructBehaviourEllipseDirection :: (IsBehaviourEllipse o, MonadIO m) => RotateDirection -> m (GValueConstruct o) -- | Get the value of the “direction” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #direction --getBehaviourEllipseDirection :: (MonadIO m, IsBehaviourEllipse o) => o -> m RotateDirection -- | Set the value of the “direction” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #direction := value ] --setBehaviourEllipseDirection :: (MonadIO m, IsBehaviourEllipse o) => o -> RotateDirection -> m () -- | Construct a GValueConstruct with valid value for the -- “height” property. This is rarely needed directly, but it is -- used by new. constructBehaviourEllipseHeight :: (IsBehaviourEllipse o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “height” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #height --getBehaviourEllipseHeight :: (MonadIO m, IsBehaviourEllipse o) => o -> m Int32 -- | Set the value of the “height” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #height := value ] --setBehaviourEllipseHeight :: (MonadIO m, IsBehaviourEllipse o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “width” property. This is rarely needed directly, but it is -- used by new. constructBehaviourEllipseWidth :: (IsBehaviourEllipse o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “width” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviourEllipse #width --getBehaviourEllipseWidth :: (MonadIO m, IsBehaviourEllipse o) => o -> m Int32 -- | Set the value of the “width” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviourEllipse [ #width := value ] --setBehaviourEllipseWidth :: (MonadIO m, IsBehaviourEllipse o) => o -> Int32 -> m () instance GHC.Classes.Eq GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse o) => GI.Clutter.Objects.BehaviourEllipse.IsBehaviourEllipse o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BehaviourEllipse.BehaviourEllipse) -- | A representation of the components of a margin. -- -- Since: 1.10 module GI.Clutter.Structs.Margin -- | Memory-managed wrapper type. newtype Margin Margin :: ManagedPtr Margin -> Margin -- | Construct a Margin struct initialized to zero. newZeroMargin :: MonadIO m => m Margin -- | Creates a new Margin and copies the contents of -- margin_ into the newly created structure. -- -- Since: 1.10 marginCopy :: (HasCallStack, MonadIO m) => Margin -> m Margin -- | Frees the resources allocated by marginNew and -- marginCopy. -- -- Since: 1.10 marginFree :: (HasCallStack, MonadIO m) => Margin -> m () -- | Creates a new Margin. -- -- Since: 1.10 marginNew :: (HasCallStack, MonadIO m) => m Margin -- | Get the value of the “bottom” field. When overloading -- is enabled, this is equivalent to -- --
-- get margin #bottom --getMarginBottom :: MonadIO m => Margin -> m Float -- | Set the value of the “bottom” field. When overloading -- is enabled, this is equivalent to -- --
-- set margin [ #bottom := value ] --setMarginBottom :: MonadIO m => Margin -> Float -> m () -- | Get the value of the “left” field. When overloading is -- enabled, this is equivalent to -- --
-- get margin #left --getMarginLeft :: MonadIO m => Margin -> m Float -- | Set the value of the “left” field. When overloading is -- enabled, this is equivalent to -- --
-- set margin [ #left := value ] --setMarginLeft :: MonadIO m => Margin -> Float -> m () -- | Get the value of the “right” field. When overloading -- is enabled, this is equivalent to -- --
-- get margin #right --getMarginRight :: MonadIO m => Margin -> m Float -- | Set the value of the “right” field. When overloading -- is enabled, this is equivalent to -- --
-- set margin [ #right := value ] --setMarginRight :: MonadIO m => Margin -> Float -> m () -- | Get the value of the “top” field. When overloading is -- enabled, this is equivalent to -- --
-- get margin #top --getMarginTop :: MonadIO m => Margin -> m Float -- | Set the value of the “top” field. When overloading is -- enabled, this is equivalent to -- --
-- set margin [ #top := value ] --setMarginTop :: MonadIO m => Margin -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Margin.Margin instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Margin.Margin instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Margin.Margin instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Margin.Margin instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Margin.Margin instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Margin.Margin) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Margin.Margin tag -- | A type representing a 4x4 matrix. -- -- It is identicaly to Matrix. -- -- Since: 1.12 module GI.Clutter.Structs.Matrix -- | Memory-managed wrapper type. newtype Matrix Matrix :: ManagedPtr Matrix -> Matrix -- | Allocates enough memory to hold a Matrix. -- -- Since: 1.12 matrixAlloc :: (HasCallStack, MonadIO m) => m Matrix -- | Frees the memory allocated by matrixAlloc. -- -- Since: 1.12 matrixFree :: (HasCallStack, MonadIO m) => Matrix -> m () -- | Initializes matrix with the contents of a C array of -- floating point values. -- -- Since: 1.12 matrixInitFromArray :: (HasCallStack, MonadIO m) => Matrix -> [Float] -> m Matrix -- | Initializes the Matrix a with the contents of -- the Matrix b. -- -- Since: 1.12 matrixInitFromMatrix :: (HasCallStack, MonadIO m) => Matrix -> Matrix -> m Matrix -- | Initializes matrix with the identity matrix, i.e.: -- --
-- .xx = 1.0, .xy = 0.0, .xz = 0.0, .xw = 0.0 -- .yx = 0.0, .yy = 1.0, .yz = 0.0, .yw = 0.0 -- .zx = 0.0, .zy = 0.0, .zz = 1.0, .zw = 0.0 -- .wx = 0.0, .wy = 0.0, .wz = 0.0, .ww = 1.0 ---- -- Since: 1.12 matrixInitIdentity :: (HasCallStack, MonadIO m) => Matrix -> m Matrix instance GHC.Classes.Eq GI.Clutter.Structs.Matrix.Matrix instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Matrix.Matrix instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Matrix.Matrix instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Matrix.Matrix instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Matrix.Matrix instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Matrix.Matrix) -- | Event for the pointer motion -- -- Since: 0.2 module GI.Clutter.Structs.MotionEvent -- | Memory-managed wrapper type. newtype MotionEvent MotionEvent :: ManagedPtr MotionEvent -> MotionEvent -- | Construct a MotionEvent struct initialized to zero. newZeroMotionEvent :: MonadIO m => m MotionEvent -- | Get the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- get motionEvent #axes --getMotionEventAxes :: MonadIO m => MotionEvent -> m Double -- | Set the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- set motionEvent [ #axes := value ] --setMotionEventAxes :: MonadIO m => MotionEvent -> Double -> m () -- | Set the value of the “device” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #device --clearMotionEventDevice :: MonadIO m => MotionEvent -> m () -- | Get the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- get motionEvent #device --getMotionEventDevice :: MonadIO m => MotionEvent -> m (Maybe InputDevice) -- | Set the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- set motionEvent [ #device := value ] --setMotionEventDevice :: MonadIO m => MotionEvent -> Ptr InputDevice -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get motionEvent #flags --getMotionEventFlags :: MonadIO m => MotionEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set motionEvent [ #flags := value ] --setMotionEventFlags :: MonadIO m => MotionEvent -> [EventFlags] -> m () -- | Get the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- get motionEvent #modifierState --getMotionEventModifierState :: MonadIO m => MotionEvent -> m [ModifierType] -- | Set the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- set motionEvent [ #modifierState := value ] --setMotionEventModifierState :: MonadIO m => MotionEvent -> [ModifierType] -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearMotionEventSource :: MonadIO m => MotionEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get motionEvent #source --getMotionEventSource :: MonadIO m => MotionEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set motionEvent [ #source := value ] --setMotionEventSource :: MonadIO m => MotionEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearMotionEventStage :: MonadIO m => MotionEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get motionEvent #stage --getMotionEventStage :: MonadIO m => MotionEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set motionEvent [ #stage := value ] --setMotionEventStage :: MonadIO m => MotionEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get motionEvent #time --getMotionEventTime :: MonadIO m => MotionEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set motionEvent [ #time := value ] --setMotionEventTime :: MonadIO m => MotionEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get motionEvent #type --getMotionEventType :: MonadIO m => MotionEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set motionEvent [ #type := value ] --setMotionEventType :: MonadIO m => MotionEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get motionEvent #x --getMotionEventX :: MonadIO m => MotionEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set motionEvent [ #x := value ] --setMotionEventX :: MonadIO m => MotionEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get motionEvent #y --getMotionEventY :: MonadIO m => MotionEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set motionEvent [ #y := value ] --setMotionEventY :: MonadIO m => MotionEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.MotionEvent.MotionEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.MotionEvent.MotionEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.MotionEvent.MotionEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.MotionEvent.MotionEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.MotionEvent.MotionEvent tag -- | Represents a single node of a Path. -- -- Some of the coordinates in points may be unused for -- some node types. PathNodeTypeMoveTo and -- PathNodeTypeLineTo use only one pair of coordinates, -- PathNodeTypeCurveTo uses all three and PathNodeTypeClose -- uses none. -- -- Since: 1.0 module GI.Clutter.Structs.PathNode -- | Memory-managed wrapper type. newtype PathNode PathNode :: ManagedPtr PathNode -> PathNode -- | Construct a PathNode struct initialized to zero. newZeroPathNode :: MonadIO m => m PathNode -- | Makes an allocated copy of a node. -- -- Since: 1.0 pathNodeCopy :: (HasCallStack, MonadIO m) => PathNode -> m PathNode -- | Compares two nodes and checks if they are the same type with the same -- coordinates. -- -- Since: 1.0 pathNodeEqual :: (HasCallStack, MonadIO m) => PathNode -> PathNode -> m Bool -- | Frees the memory of an allocated node. -- -- Since: 1.0 pathNodeFree :: (HasCallStack, MonadIO m) => PathNode -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get pathNode #type --getPathNodeType :: MonadIO m => PathNode -> m PathNodeType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set pathNode [ #type := value ] --setPathNodeType :: MonadIO m => PathNode -> PathNodeType -> m () instance GHC.Classes.Eq GI.Clutter.Structs.PathNode.PathNode instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.PathNode.PathNode instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.PathNode.PathNode instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.PathNode.PathNode instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.PathNode.PathNode instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.PathNode.PathNode) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.PathNode.PathNode tag -- | Stage perspective definition. Perspective is only used by the -- fixed point version of stageSetPerspective. -- -- Since: 0.4 module GI.Clutter.Structs.Perspective -- | Memory-managed wrapper type. newtype Perspective Perspective :: ManagedPtr Perspective -> Perspective -- | Construct a Perspective struct initialized to zero. newZeroPerspective :: MonadIO m => m Perspective -- | Get the value of the “aspect” field. When overloading -- is enabled, this is equivalent to -- --
-- get perspective #aspect --getPerspectiveAspect :: MonadIO m => Perspective -> m Float -- | Set the value of the “aspect” field. When overloading -- is enabled, this is equivalent to -- --
-- set perspective [ #aspect := value ] --setPerspectiveAspect :: MonadIO m => Perspective -> Float -> m () -- | Get the value of the “fovy” field. When overloading is -- enabled, this is equivalent to -- --
-- get perspective #fovy --getPerspectiveFovy :: MonadIO m => Perspective -> m Float -- | Set the value of the “fovy” field. When overloading is -- enabled, this is equivalent to -- --
-- set perspective [ #fovy := value ] --setPerspectiveFovy :: MonadIO m => Perspective -> Float -> m () -- | Get the value of the “z_far” field. When overloading -- is enabled, this is equivalent to -- --
-- get perspective #zFar --getPerspectiveZFar :: MonadIO m => Perspective -> m Float -- | Set the value of the “z_far” field. When overloading -- is enabled, this is equivalent to -- --
-- set perspective [ #zFar := value ] --setPerspectiveZFar :: MonadIO m => Perspective -> Float -> m () -- | Get the value of the “z_near” field. When overloading -- is enabled, this is equivalent to -- --
-- get perspective #zNear --getPerspectiveZNear :: MonadIO m => Perspective -> m Float -- | Set the value of the “z_near” field. When overloading -- is enabled, this is equivalent to -- --
-- set perspective [ #zNear := value ] --setPerspectiveZNear :: MonadIO m => Perspective -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Perspective.Perspective instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Perspective.Perspective instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Perspective.Perspective instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Perspective.Perspective instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Perspective.Perspective instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Perspective.Perspective) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Perspective.Perspective tag -- | A point in 2D space. -- -- Since: 1.12 module GI.Clutter.Structs.Point -- | Memory-managed wrapper type. newtype Point Point :: ManagedPtr Point -> Point -- | Construct a Point struct initialized to zero. newZeroPoint :: MonadIO m => m Point -- | Allocates a new Point. -- -- Since: 1.12 pointAlloc :: (HasCallStack, MonadIO m) => m Point -- | Creates a new Point with the same coordinates of -- point. -- -- Since: 1.12 pointCopy :: (HasCallStack, MonadIO m) => Point -> m Point -- | Computes the distance between two Point. -- -- Since: 1.12 pointDistance :: (HasCallStack, MonadIO m) => Point -> Point -> m (Float, Float, Float) -- | Compares two Point for equality. -- -- Since: 1.12 pointEquals :: (HasCallStack, MonadIO m) => Point -> Point -> m Bool -- | Frees the resources allocated for point. -- -- Since: 1.12 pointFree :: (HasCallStack, MonadIO m) => Point -> m () -- | Initializes point with the given coordinates. -- -- Since: 1.12 pointInit :: (HasCallStack, MonadIO m) => Point -> Float -> Float -> m Point -- | A point centered at (0, 0). -- -- The returned value can be used as a guard. -- -- Since: 1.12 pointZero :: (HasCallStack, MonadIO m) => m Point -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get point #x --getPointX :: MonadIO m => Point -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set point [ #x := value ] --setPointX :: MonadIO m => Point -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get point #y --getPointY :: MonadIO m => Point -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set point [ #y := value ] --setPointY :: MonadIO m => Point -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Point.Point instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Point.Point instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Point.Point instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Point.Point instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Point.Point instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Point.Point) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Point.Point tag -- | The ZoomAction structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.12 module GI.Clutter.Objects.ZoomAction -- | Memory-managed wrapper type. newtype ZoomAction ZoomAction :: ManagedPtr ZoomAction -> ZoomAction -- | Type class for types which can be safely cast to ZoomAction, -- for instance with toZoomAction. class (GObject o, IsDescendantOf ZoomAction o) => IsZoomAction o -- | Cast to ZoomAction, for types for which this is known to be -- safe. For general casts, use castTo. toZoomAction :: (MonadIO m, IsZoomAction o) => o -> m ZoomAction -- | Retrieves the focal point of the current zoom -- -- Since: 1.12 zoomActionGetFocalPoint :: (HasCallStack, MonadIO m, IsZoomAction a) => a -> m Point -- | Retrieves the focal point relative to the actor's coordinates of the -- current zoom -- -- Since: 1.12 zoomActionGetTransformedFocalPoint :: (HasCallStack, MonadIO m, IsZoomAction a) => a -> m Point -- | Retrieves the axis constraint set by zoomActionSetZoomAxis -- -- Since: 1.12 zoomActionGetZoomAxis :: (HasCallStack, MonadIO m, IsZoomAction a) => a -> m ZoomAxis -- | Creates a new ZoomAction instance -- -- Since: 1.12 zoomActionNew :: (HasCallStack, MonadIO m) => m ZoomAction -- | Restricts the zooming action to a specific axis -- -- Since: 1.12 zoomActionSetZoomAxis :: (HasCallStack, MonadIO m, IsZoomAction a) => a -> ZoomAxis -> m () -- | Construct a GValueConstruct with valid value for the -- “zoom-axis” property. This is rarely needed directly, but it -- is used by new. constructZoomActionZoomAxis :: (IsZoomAction o, MonadIO m) => ZoomAxis -> m (GValueConstruct o) -- | Get the value of the “zoom-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- get zoomAction #zoomAxis --getZoomActionZoomAxis :: (MonadIO m, IsZoomAction o) => o -> m ZoomAxis -- | Set the value of the “zoom-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- set zoomAction [ #zoomAxis := value ] --setZoomActionZoomAxis :: (MonadIO m, IsZoomAction o) => o -> ZoomAxis -> m () -- | The zoom signal is emitted for each series of touch events that -- change the distance and focal point between the touch points. -- -- The default handler of the signal will call actorSetScale on -- actor using the ratio of the first distance between -- the touch points and the current distance. To override the default -- behaviour, connect to this signal and return False. -- -- Since: 1.12 type ZoomActionZoomCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the action Actor -> -- | /@focalPoint@/: the focal point of the zoom Point -> -- | /@factor@/: the initial distance between the 2 touch points Double -> -- | __Returns:__ 'P.True' if the zoom should continue, and 'P.False' if -- the zoom should be cancelled. IO Bool -- | Connect a signal handler for the zoom signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after zoomAction #zoom callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterZoomActionZoom :: (IsZoomAction a, MonadIO m) => a -> ((?self :: a) => ZoomActionZoomCallback) -> m SignalHandlerId -- | Connect a signal handler for the zoom signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on zoomAction #zoom callback --onZoomActionZoom :: (IsZoomAction a, MonadIO m) => a -> ((?self :: a) => ZoomActionZoomCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.ZoomAction.ZoomAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ZoomAction.ZoomAction o) => GI.Clutter.Objects.ZoomAction.IsZoomAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ZoomAction.ZoomAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ZoomAction.ZoomAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ZoomAction.ZoomAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ZoomAction.ZoomAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ZoomAction.ZoomAction) -- | The Text struct contains only private data. -- -- Since: 1.0 module GI.Clutter.Objects.Text -- | Memory-managed wrapper type. newtype Text Text :: ManagedPtr Text -> Text -- | Type class for types which can be safely cast to Text, for -- instance with toText. class (GObject o, IsDescendantOf Text o) => IsText o -- | Cast to Text, for types for which this is known to be safe. For -- general casts, use castTo. toText :: (MonadIO m, IsText o) => o -> m Text -- | Emits the Text::activate signal, if self has -- been set as activatable using textSetActivatable. -- -- This function can be used to emit the activate signal inside a -- Actor::capturedEvent or Actor::keyPressEvent signal -- handlers before the default signal handler for the Text is -- invoked. -- -- Since: 1.0 textActivate :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Retrieves the position of the character at the given coordinates. -- -- Since: 1.10 textCoordsToPosition :: (HasCallStack, MonadIO m, IsText a) => a -> Float -> Float -> m Int32 -- | Deletes nChars inside a Text actor, starting -- from the current cursor position. -- -- Somewhat awkwardly, the cursor position is decremented by the same -- number of characters you've deleted. -- -- Since: 1.0 textDeleteChars :: (HasCallStack, MonadIO m, IsText a) => a -> Word32 -> m () -- | Deletes the currently selected text -- -- This function is only useful in subclasses of Text -- -- Since: 1.0 textDeleteSelection :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Deletes the text inside a Text actor between -- startPos and endPos. -- -- The starting and ending positions are expressed in characters, not in -- bytes. -- -- Since: 1.0 textDeleteText :: (HasCallStack, MonadIO m, IsText a) => a -> Int64 -> Int64 -> m () -- | Retrieves whether a Text is activatable or not. -- -- Since: 1.0 textGetActivatable :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Gets the attribute list that was set on the Text actor -- textSetAttributes, if any. -- -- Since: 1.0 textGetAttributes :: (HasCallStack, MonadIO m, IsText a) => a -> m AttrList -- | Get the TextBuffer object which holds the text for this widget. -- -- Since: 1.10 textGetBuffer :: (HasCallStack, MonadIO m, IsText a) => a -> m TextBuffer -- | Retrieves the contents of the Text actor between -- startPos and endPos, but not including -- endPos. -- -- The positions are specified in characters, not in bytes. -- -- Since: 1.0 textGetChars :: (HasCallStack, MonadIO m, IsText a) => a -> Int64 -> Int64 -> m Text -- | Retrieves the text color as set by textSetColor. -- -- Since: 1.0 textGetColor :: (HasCallStack, MonadIO m, IsText a) => a -> m Color -- | Retrieves the color of the cursor of a Text actor. -- -- Since: 1.0 textGetCursorColor :: (HasCallStack, MonadIO m, IsText a) => a -> m Color -- | Retrieves the cursor position. -- -- Since: 1.0 textGetCursorPosition :: (HasCallStack, MonadIO m, IsText a) => a -> m Int32 -- | Retrieves the rectangle that contains the cursor. -- -- The coordinates of the rectangle's origin are in actor-relative -- coordinates. -- -- Since: 1.16 textGetCursorRect :: (HasCallStack, MonadIO m, IsText a) => a -> m Rect -- | Retrieves the size of the cursor of a Text actor. -- -- Since: 1.0 textGetCursorSize :: (HasCallStack, MonadIO m, IsText a) => a -> m Word32 -- | Retrieves whether the cursor of a Text actor is visible. -- -- Since: 1.0 textGetCursorVisible :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Retrieves whether a Text is editable or not. -- -- Since: 1.0 textGetEditable :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Returns the ellipsizing position of a Text actor, as set by -- textSetEllipsize. -- -- Since: 1.0 textGetEllipsize :: (HasCallStack, MonadIO m, IsText a) => a -> m EllipsizeMode -- | Retrieves the FontDescription used by self -- -- Since: 1.2 textGetFontDescription :: (HasCallStack, MonadIO m, IsText a) => a -> m FontDescription -- | Retrieves the font name as set by textSetFontName. -- -- Since: 1.0 textGetFontName :: (HasCallStack, MonadIO m, IsText a) => a -> m Text -- | Retrieves whether the Text actor should justify its contents on -- both margins. -- -- Since: 0.6 textGetJustify :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Retrieves the current Layout used by a Text actor. -- -- Since: 1.0 textGetLayout :: (HasCallStack, MonadIO m, IsText a) => a -> m Layout -- | Obtains the coordinates where the Text will draw the -- Layout representing the text. -- -- Since: 1.8 textGetLayoutOffsets :: (HasCallStack, MonadIO m, IsText a) => a -> m (Int32, Int32) -- | Retrieves the alignment of a Text, as set by -- textSetLineAlignment. -- -- Since: 1.0 textGetLineAlignment :: (HasCallStack, MonadIO m, IsText a) => a -> m Alignment -- | Retrieves the value set using textSetLineWrap. -- -- Since: 1.0 textGetLineWrap :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Retrieves the line wrap mode used by the Text actor. -- -- See clutter_text_set_line_wrap_mode (). -- -- Since: 1.0 textGetLineWrapMode :: (HasCallStack, MonadIO m, IsText a) => a -> m WrapMode -- | Gets the maximum length of text that can be set into a text actor. -- -- See textSetMaxLength. -- -- Since: 1.0 textGetMaxLength :: (HasCallStack, MonadIO m, IsText a) => a -> m Int32 -- | Retrieves the character to use in place of the actual text as set by -- textSetPasswordChar. -- -- Since: 1.0 textGetPasswordChar :: (HasCallStack, MonadIO m, IsText a) => a -> m Char -- | Retrieves whether a Text is selectable or not. -- -- Since: 1.0 textGetSelectable :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Retrieves the color of selected text of a Text actor. -- -- Since: 1.8 textGetSelectedTextColor :: (HasCallStack, MonadIO m, IsText a) => a -> m Color -- | Retrieves the currently selected text. -- -- Since: 1.0 textGetSelection :: (HasCallStack, MonadIO m, IsText a) => a -> m Text -- | Retrieves the other end of the selection of a Text actor, in -- characters from the current cursor position. -- -- Since: 1.0 textGetSelectionBound :: (HasCallStack, MonadIO m, IsText a) => a -> m Int32 -- | Retrieves the color of the selection of a Text actor. -- -- Since: 1.0 textGetSelectionColor :: (HasCallStack, MonadIO m, IsText a) => a -> m Color -- | Retrieves whether the Text actor is in single line mode. -- -- Since: 1.0 textGetSingleLineMode :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Retrieves a pointer to the current contents of a Text actor. -- -- If you need a copy of the contents for manipulating, either use -- strdup on the returned string, or use: -- --
-- copy = clutter_text_get_chars (text, 0, -1); ---- -- Which will return a newly allocated string. -- -- If the Text actor is empty, this function will return an empty -- string, and not Nothing. -- -- Since: 1.0 textGetText :: (HasCallStack, MonadIO m, IsText a) => a -> m Text -- | Retrieves whether the contents of the Text actor should be -- parsed for the Pango text markup. -- -- Since: 1.0 textGetUseMarkup :: (HasCallStack, MonadIO m, IsText a) => a -> m Bool -- | Inserts text into a Actor at the given -- position. -- -- If position is a negative number, the text will be -- appended at the end of the current contents of the Text. -- -- The position is expressed in characters, not in bytes. -- -- Since: 1.0 textInsertText :: (HasCallStack, MonadIO m, IsText a) => a -> Text -> Int64 -> m () -- | Inserts wc at the current cursor position of a -- Text actor. -- -- Since: 1.0 textInsertUnichar :: (HasCallStack, MonadIO m, IsText a) => a -> Char -> m () -- | Creates a new Text actor. This actor can be used to display and -- edit text. -- -- Since: 1.0 textNew :: (HasCallStack, MonadIO m) => m Text -- | Creates a new Text actor, using fontName as the -- font description; text will be used to set the -- contents of the actor; and color will be used as the -- color to render text. -- -- This function is equivalent to calling textNew, -- textSetFontName, textSetText and textSetColor. -- -- Since: 1.0 textNewFull :: (HasCallStack, MonadIO m) => Text -> Text -> Color -> m Text -- | Creates a new entry with the specified text buffer. -- -- Since: 1.10 textNewWithBuffer :: (HasCallStack, MonadIO m, IsTextBuffer a) => a -> m Text -- | Creates a new Text actor, using fontName as the -- font description; text will be used to set the -- contents of the actor. -- -- This function is equivalent to calling textNew, -- textSetFontName, and textSetText. -- -- Since: 1.0 textNewWithText :: (HasCallStack, MonadIO m) => Maybe Text -> Text -> m Text -- | Retrieves the coordinates of the given position. -- -- Since: 1.0 textPositionToCoords :: (HasCallStack, MonadIO m, IsText a) => a -> Int32 -> m (Bool, Float, Float, Float) -- | Sets whether a Text actor should be activatable. -- -- An activatable Text actor will emit the Text::activate -- signal whenever the 'Enter' (or 'Return') key is pressed; if it is not -- activatable, a new line will be appended to the current content. -- -- An activatable Text must also be set as editable using -- textSetEditable. -- -- Since: 1.0 textSetActivatable :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Sets the attributes list that are going to be applied to the -- Text contents. -- -- The Text actor will take a reference on the AttrList -- passed to this function. -- -- Since: 1.0 textSetAttributes :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe AttrList -> m () -- | Set the TextBuffer object which holds the text for this widget. -- -- Since: 1.10 textSetBuffer :: (HasCallStack, MonadIO m, IsText a, IsTextBuffer b) => a -> b -> m () -- | Sets the color of the contents of a Text actor. -- -- The overall opacity of the Text actor will be the result of the -- alpha value of color and the composited opacity of the -- actor itself on the scenegraph, as returned by -- actorGetPaintOpacity. -- -- Since: 1.0 textSetColor :: (HasCallStack, MonadIO m, IsText a) => a -> Color -> m () -- | Sets the color of the cursor of a Text actor. -- -- If color is Nothing, the cursor color will be -- the same as the text color. -- -- Since: 1.0 textSetCursorColor :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Color -> m () -- | Sets the cursor of a Text actor at position. -- -- The position is expressed in characters, not in bytes. -- -- Since: 1.0 textSetCursorPosition :: (HasCallStack, MonadIO m, IsText a) => a -> Int32 -> m () -- | Sets the size of the cursor of a Text. The cursor will only be -- visible if the Text:cursorVisible property is set to -- True. -- -- Since: 1.0 textSetCursorSize :: (HasCallStack, MonadIO m, IsText a) => a -> Int32 -> m () -- | Sets whether the cursor of a Text actor should be visible or -- not. -- -- The color of the cursor will be the same as the text color unless -- textSetCursorColor has been called. -- -- The size of the cursor can be set using textSetCursorSize. -- -- The position of the cursor can be changed programmatically using -- textSetCursorPosition. -- -- Since: 1.0 textSetCursorVisible :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Sets whether the Text actor should be editable. -- -- An editable Text with key focus set using -- actorGrabKeyFocus or stageSetKeyFocus will receive key -- events and will update its contents accordingly. -- -- Since: 1.0 textSetEditable :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Sets the mode used to ellipsize (add an ellipsis: "...") to the text -- if there is not enough space to render the entire contents of a -- Text actor -- -- Since: 1.0 textSetEllipsize :: (HasCallStack, MonadIO m, IsText a) => a -> EllipsizeMode -> m () -- | Sets fontDesc as the font description for a -- Text -- -- The FontDescription is copied by the Text actor so you -- can safely call fontDescriptionFree on it after calling this -- function. -- -- Since: 1.2 textSetFontDescription :: (HasCallStack, MonadIO m, IsText a) => a -> FontDescription -> m () -- | Sets the font used by a Text. The fontName -- string must either be Nothing, which means that the font name -- from the default Backend will be used; or be something that can -- be parsed by the fontDescriptionFromString function, like: -- --
-- // Set the font to the system's Sans, 10 points -- clutter_text_set_font_name (text, "Sans 10"); -- -- // Set the font to the system's Serif, 16 pixels -- clutter_text_set_font_name (text, "Serif 16px"); -- -- // Set the font to Helvetica, 10 points -- clutter_text_set_font_name (text, "Helvetica 10"); ---- -- Since: 1.0 textSetFontName :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Text -> m () -- | Sets whether the text of the Text actor should be justified on -- both margins. This setting is ignored if Clutter is compiled against -- Pango < 1.18. -- -- Since: 1.0 textSetJustify :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Sets the way that the lines of a wrapped label are aligned with -- respect to each other. This does not affect the overall alignment of -- the label within its allocated or specified width. -- -- To align a Text actor you should add it to a container that -- supports alignment, or use the anchor point. -- -- Since: 1.0 textSetLineAlignment :: (HasCallStack, MonadIO m, IsText a) => a -> Alignment -> m () -- | Sets whether the contents of a Text actor should wrap, if they -- don't fit the size assigned to the actor. -- -- Since: 1.0 textSetLineWrap :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | If line wrapping is enabled (see textSetLineWrap) this function -- controls how the line wrapping is performed. The default is -- WrapModeWord which means wrap on word boundaries. -- -- Since: 1.0 textSetLineWrapMode :: (HasCallStack, MonadIO m, IsText a) => a -> WrapMode -> m () -- | Sets markup as the contents of a Text. -- -- This is a convenience function for setting a string containing Pango -- markup, and it is logically equivalent to: -- --
-- /* the order is important */ -- clutter_text_set_text (CLUTTER_TEXT (actor), markup); -- clutter_text_set_use_markup (CLUTTER_TEXT (actor), TRUE); ---- -- Since: 1.0 textSetMarkup :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Text -> m () -- | Sets the maximum allowed length of the contents of the actor. If the -- current contents are longer than the given length, then they will be -- truncated to fit. -- -- Since: 1.0 textSetMaxLength :: (HasCallStack, MonadIO m, IsText a) => a -> Int32 -> m () -- | Sets the character to use in place of the actual text in a password -- text actor. -- -- If wc is 0 the text will be displayed as it is entered -- in the Text actor. -- -- Since: 1.0 textSetPasswordChar :: (HasCallStack, MonadIO m, IsText a) => a -> Char -> m () -- | Sets, or unsets, the pre-edit string. This function is useful for -- input methods to display a string (with eventual specific Pango -- attributes) before it is entered inside the Text buffer. -- -- The preedit string and attributes are ignored if the Text actor -- is not editable. -- -- This function should not be used by applications -- -- Since: 1.2 textSetPreeditString :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Text -> Maybe AttrList -> Word32 -> m () -- | Sets whether a Text actor should be selectable. -- -- A selectable Text will allow selecting its contents using the -- pointer or the keyboard. -- -- Since: 1.0 textSetSelectable :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Sets the selected text color of a Text actor. -- -- If color is Nothing, the selected text color -- will be the same as the selection color, which then falls back to -- cursor, and then text color. -- -- Since: 1.8 textSetSelectedTextColor :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Color -> m () -- | Selects the region of text between startPos and -- endPos. -- -- This function changes the position of the cursor to match -- startPos and the selection bound to match -- endPos. -- -- Since: 1.0 textSetSelection :: (HasCallStack, MonadIO m, IsText a) => a -> Int64 -> Int64 -> m () -- | Sets the other end of the selection, starting from the current cursor -- position. -- -- If selectionBound is -1, the selection unset. -- -- Since: 1.0 textSetSelectionBound :: (HasCallStack, MonadIO m, IsText a) => a -> Int32 -> m () -- | Sets the color of the selection of a Text actor. -- -- If color is Nothing, the selection color will -- be the same as the cursor color, or if no cursor color is set either -- then it will be the same as the text color. -- -- Since: 1.0 textSetSelectionColor :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Color -> m () -- | Sets whether a Text actor should be in single line mode or not. -- Only editable Texts can be in single line mode. -- -- A text actor in single line mode will not wrap text and will clip the -- visible area to the predefined size. The contents of the text actor -- will scroll to display the end of the text if its length is bigger -- than the allocated width. -- -- When setting the single line mode the Text:activatable property -- is also set as a side effect. Instead of entering a new line -- character, the text actor will emit the Text::activate signal. -- -- Since: 1.0 textSetSingleLineMode :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Sets the contents of a Text actor. -- -- If the Text:useMarkup property was set to True it will -- be reset to False as a side effect. If you want to maintain the -- Text:useMarkup you should use the textSetMarkup function -- instead -- -- Since: 1.0 textSetText :: (HasCallStack, MonadIO m, IsText a) => a -> Maybe Text -> m () -- | Sets whether the contents of the Text actor contains markup in -- <link linkend="PangoMarkupFormat">Pango's text markup -- language</link>. -- -- Setting Text:useMarkup on an editable Text will not have -- any effect except hiding the markup. -- -- See also Text:useMarkup. -- -- Since: 1.0 textSetUseMarkup :: (HasCallStack, MonadIO m, IsText a) => a -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “activatable” property. This is rarely needed directly, but -- it is used by new. constructTextActivatable :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “activatable” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #activatable --getTextActivatable :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “activatable” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #activatable := value ] --setTextActivatable :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Set the value of the “attributes” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #attributes --clearTextAttributes :: (MonadIO m, IsText o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “attributes” property. This is rarely needed directly, but it -- is used by new. constructTextAttributes :: (IsText o, MonadIO m) => AttrList -> m (GValueConstruct o) -- | Get the value of the “attributes” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #attributes --getTextAttributes :: (MonadIO m, IsText o) => o -> m AttrList -- | Set the value of the “attributes” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #attributes := value ] --setTextAttributes :: (MonadIO m, IsText o) => o -> AttrList -> m () -- | Construct a GValueConstruct with valid value for the -- “buffer” property. This is rarely needed directly, but it is -- used by new. constructTextBuffer :: (IsText o, MonadIO m, IsTextBuffer a) => a -> m (GValueConstruct o) -- | Get the value of the “buffer” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #buffer --getTextBuffer :: (MonadIO m, IsText o) => o -> m TextBuffer -- | Set the value of the “buffer” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #buffer := value ] --setTextBuffer :: (MonadIO m, IsText o, IsTextBuffer a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “color” property. This is rarely needed directly, but it is -- used by new. constructTextColor :: (IsText o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #color --getTextColor :: (MonadIO m, IsText o) => o -> m (Maybe Color) -- | Set the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #color := value ] --setTextColor :: (MonadIO m, IsText o) => o -> Color -> m () -- | Set the value of the “cursor-color” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #cursorColor --clearTextCursorColor :: (MonadIO m, IsText o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “cursor-color” property. This is rarely needed directly, but -- it is used by new. constructTextCursorColor :: (IsText o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “cursor-color” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #cursorColor --getTextCursorColor :: (MonadIO m, IsText o) => o -> m (Maybe Color) -- | Set the value of the “cursor-color” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #cursorColor := value ] --setTextCursorColor :: (MonadIO m, IsText o) => o -> Color -> m () -- | Get the value of the “cursor-color-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #cursorColorSet --getTextCursorColorSet :: (MonadIO m, IsText o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “cursor-position” property. This is rarely needed directly, -- but it is used by new. constructTextCursorPosition :: (IsText o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “cursor-position” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #cursorPosition --getTextCursorPosition :: (MonadIO m, IsText o) => o -> m Int32 -- | Set the value of the “cursor-position” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #cursorPosition := value ] --setTextCursorPosition :: (MonadIO m, IsText o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “cursor-size” property. This is rarely needed directly, but -- it is used by new. constructTextCursorSize :: (IsText o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “cursor-size” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #cursorSize --getTextCursorSize :: (MonadIO m, IsText o) => o -> m Int32 -- | Set the value of the “cursor-size” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #cursorSize := value ] --setTextCursorSize :: (MonadIO m, IsText o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “cursor-visible” property. This is rarely needed directly, -- but it is used by new. constructTextCursorVisible :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “cursor-visible” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #cursorVisible --getTextCursorVisible :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “cursor-visible” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #cursorVisible := value ] --setTextCursorVisible :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “editable” property. This is rarely needed directly, but it -- is used by new. constructTextEditable :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “editable” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #editable --getTextEditable :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “editable” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #editable := value ] --setTextEditable :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “ellipsize” property. This is rarely needed directly, but it -- is used by new. constructTextEllipsize :: (IsText o, MonadIO m) => EllipsizeMode -> m (GValueConstruct o) -- | Get the value of the “ellipsize” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #ellipsize --getTextEllipsize :: (MonadIO m, IsText o) => o -> m EllipsizeMode -- | Set the value of the “ellipsize” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #ellipsize := value ] --setTextEllipsize :: (MonadIO m, IsText o) => o -> EllipsizeMode -> m () -- | Construct a GValueConstruct with valid value for the -- “font-description” property. This is rarely needed directly, -- but it is used by new. constructTextFontDescription :: (IsText o, MonadIO m) => FontDescription -> m (GValueConstruct o) -- | Get the value of the “font-description” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #fontDescription --getTextFontDescription :: (MonadIO m, IsText o) => o -> m (Maybe FontDescription) -- | Set the value of the “font-description” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #fontDescription := value ] --setTextFontDescription :: (MonadIO m, IsText o) => o -> FontDescription -> m () -- | Set the value of the “font-name” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #fontName --clearTextFontName :: (MonadIO m, IsText o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “font-name” property. This is rarely needed directly, but it -- is used by new. constructTextFontName :: (IsText o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “font-name” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #fontName --getTextFontName :: (MonadIO m, IsText o) => o -> m Text -- | Set the value of the “font-name” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #fontName := value ] --setTextFontName :: (MonadIO m, IsText o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “justify” property. This is rarely needed directly, but it is -- used by new. constructTextJustify :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “justify” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #justify --getTextJustify :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “justify” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #justify := value ] --setTextJustify :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “line-alignment” property. This is rarely needed directly, -- but it is used by new. constructTextLineAlignment :: (IsText o, MonadIO m) => Alignment -> m (GValueConstruct o) -- | Get the value of the “line-alignment” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #lineAlignment --getTextLineAlignment :: (MonadIO m, IsText o) => o -> m Alignment -- | Set the value of the “line-alignment” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #lineAlignment := value ] --setTextLineAlignment :: (MonadIO m, IsText o) => o -> Alignment -> m () -- | Construct a GValueConstruct with valid value for the -- “line-wrap” property. This is rarely needed directly, but it -- is used by new. constructTextLineWrap :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “line-wrap” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #lineWrap --getTextLineWrap :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “line-wrap” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #lineWrap := value ] --setTextLineWrap :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “line-wrap-mode” property. This is rarely needed directly, -- but it is used by new. constructTextLineWrapMode :: (IsText o, MonadIO m) => WrapMode -> m (GValueConstruct o) -- | Get the value of the “line-wrap-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #lineWrapMode --getTextLineWrapMode :: (MonadIO m, IsText o) => o -> m WrapMode -- | Set the value of the “line-wrap-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #lineWrapMode := value ] --setTextLineWrapMode :: (MonadIO m, IsText o) => o -> WrapMode -> m () -- | Construct a GValueConstruct with valid value for the -- “max-length” property. This is rarely needed directly, but it -- is used by new. constructTextMaxLength :: (IsText o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “max-length” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #maxLength --getTextMaxLength :: (MonadIO m, IsText o) => o -> m Int32 -- | Set the value of the “max-length” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #maxLength := value ] --setTextMaxLength :: (MonadIO m, IsText o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “password-char” property. This is rarely needed directly, but -- it is used by new. constructTextPasswordChar :: (IsText o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “password-char” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #passwordChar --getTextPasswordChar :: (MonadIO m, IsText o) => o -> m Word32 -- | Set the value of the “password-char” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #passwordChar := value ] --setTextPasswordChar :: (MonadIO m, IsText o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “position” property. This is rarely needed directly, but it -- is used by new. constructTextPosition :: (IsText o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “position” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #position --getTextPosition :: (MonadIO m, IsText o) => o -> m Int32 -- | Set the value of the “position” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #position := value ] --setTextPosition :: (MonadIO m, IsText o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “selectable” property. This is rarely needed directly, but it -- is used by new. constructTextSelectable :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “selectable” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #selectable --getTextSelectable :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “selectable” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #selectable := value ] --setTextSelectable :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Set the value of the “selected-text-color” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #selectedTextColor --clearTextSelectedTextColor :: (MonadIO m, IsText o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “selected-text-color” property. This is rarely needed -- directly, but it is used by new. constructTextSelectedTextColor :: (IsText o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “selected-text-color” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #selectedTextColor --getTextSelectedTextColor :: (MonadIO m, IsText o) => o -> m (Maybe Color) -- | Set the value of the “selected-text-color” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #selectedTextColor := value ] --setTextSelectedTextColor :: (MonadIO m, IsText o) => o -> Color -> m () -- | Get the value of the “selected-text-color-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #selectedTextColorSet --getTextSelectedTextColorSet :: (MonadIO m, IsText o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “selection-bound” property. This is rarely needed directly, -- but it is used by new. constructTextSelectionBound :: (IsText o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “selection-bound” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #selectionBound --getTextSelectionBound :: (MonadIO m, IsText o) => o -> m Int32 -- | Set the value of the “selection-bound” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #selectionBound := value ] --setTextSelectionBound :: (MonadIO m, IsText o) => o -> Int32 -> m () -- | Set the value of the “selection-color” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #selectionColor --clearTextSelectionColor :: (MonadIO m, IsText o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “selection-color” property. This is rarely needed directly, -- but it is used by new. constructTextSelectionColor :: (IsText o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “selection-color” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #selectionColor --getTextSelectionColor :: (MonadIO m, IsText o) => o -> m (Maybe Color) -- | Set the value of the “selection-color” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #selectionColor := value ] --setTextSelectionColor :: (MonadIO m, IsText o) => o -> Color -> m () -- | Get the value of the “selection-color-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #selectionColorSet --getTextSelectionColorSet :: (MonadIO m, IsText o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “single-line-mode” property. This is rarely needed directly, -- but it is used by new. constructTextSingleLineMode :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “single-line-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #singleLineMode --getTextSingleLineMode :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “single-line-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #singleLineMode := value ] --setTextSingleLineMode :: (MonadIO m, IsText o) => o -> Bool -> m () -- | Set the value of the “text” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #text --clearTextText :: (MonadIO m, IsText o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “text” property. This is rarely needed directly, but it is -- used by new. constructTextText :: (IsText o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “text” property. When overloading -- is enabled, this is equivalent to -- --
-- get text #text --getTextText :: (MonadIO m, IsText o) => o -> m Text -- | Set the value of the “text” property. When overloading -- is enabled, this is equivalent to -- --
-- set text [ #text := value ] --setTextText :: (MonadIO m, IsText o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “use-markup” property. This is rarely needed directly, but it -- is used by new. constructTextUseMarkup :: (IsText o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “use-markup” property. When -- overloading is enabled, this is equivalent to -- --
-- get text #useMarkup --getTextUseMarkup :: (MonadIO m, IsText o) => o -> m Bool -- | Set the value of the “use-markup” property. When -- overloading is enabled, this is equivalent to -- --
-- set text [ #useMarkup := value ] --setTextUseMarkup :: (MonadIO m, IsText o) => o -> Bool -> m () -- | The activate signal is emitted each time the actor is -- 'activated' by the user, normally by pressing the 'Enter' key. The -- signal is emitted only if Text:activatable is set to -- True. -- -- Since: 1.0 type TextActivateCallback = IO () -- | Connect a signal handler for the activate signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after text #activate callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextActivate :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextActivateCallback) -> m SignalHandlerId -- | Connect a signal handler for the activate signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on text #activate callback --onTextActivate :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextActivateCallback) -> m SignalHandlerId -- | The cursorChanged signal is emitted whenever the cursor -- position or size changes. -- -- Since: 1.16 type TextCursorChangedCallback = IO () -- | Connect a signal handler for the cursorChanged signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after text #cursorChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextCursorChanged :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextCursorChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the cursorChanged signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on text #cursorChanged callback --onTextCursorChanged :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextCursorChangedCallback) -> m SignalHandlerId -- | The cursorEvent signal is emitted whenever the cursor position -- changes inside a Text actor. Inside geometry it -- is stored the current position and size of the cursor, relative to the -- actor itself. -- -- Since: 1.0 -- | Deprecated: (Since version 1.16)Use the Text::cursorChanged -- signal instead type TextCursorEventCallback = -- | /@geometry@/: the coordinates of the cursor Geometry -> IO () -- | Connect a signal handler for the cursorEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after text #cursorEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextCursorEvent :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextCursorEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the cursorEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on text #cursorEvent callback --onTextCursorEvent :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextCursorEventCallback) -> m SignalHandlerId -- | This signal is emitted when text is deleted from the actor by the -- user. It is emitted before self text changes. -- -- Since: 1.2 type TextDeleteTextCallback = -- | /@startPos@/: the starting position Int32 -> -- | /@endPos@/: the end position Int32 -> IO () -- | Connect a signal handler for the deleteText signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after text #deleteText callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextDeleteText :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextDeleteTextCallback) -> m SignalHandlerId -- | Connect a signal handler for the deleteText signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on text #deleteText callback --onTextDeleteText :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextDeleteTextCallback) -> m SignalHandlerId -- | This signal is emitted when text is inserted into the actor by the -- user. It is emitted before self text changes. -- -- Since: 1.2 type TextInsertTextCallback = -- | /@newText@/: the new text to insert Text -> -- | /@newTextLength@/: the length of the new text, in bytes, or -1 if -- new_text is nul-terminated Int32 -> -- | /@position@/: the position, in characters, at which to insert the -- new text. this is an in-out parameter. After the signal -- emission is finished, it should point after the newly -- inserted text. Ptr () -> IO () -- | Connect a signal handler for the insertText signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after text #insertText callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextInsertText :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextInsertTextCallback) -> m SignalHandlerId -- | Connect a signal handler for the insertText signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on text #insertText callback --onTextInsertText :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextInsertTextCallback) -> m SignalHandlerId -- | The textChanged signal is emitted after actor's -- text changes -- -- Since: 1.0 type TextTextChangedCallback = IO () -- | Connect a signal handler for the textChanged signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after text #textChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTextTextChanged :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextTextChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the textChanged signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on text #textChanged callback --onTextTextChanged :: (IsText a, MonadIO m) => a -> ((?self :: a) => TextTextChangedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Text.Text instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Text.Text o) => GI.Clutter.Objects.Text.IsText o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Text.Text instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Text.Text instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Text.Text instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Text.Text instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Text.Text) -- | The ScrollActor structure contains only private data, and -- should be accessed using the provided API. -- -- Since: 1.12 module GI.Clutter.Objects.ScrollActor -- | Memory-managed wrapper type. newtype ScrollActor ScrollActor :: ManagedPtr ScrollActor -> ScrollActor -- | Type class for types which can be safely cast to ScrollActor, -- for instance with toScrollActor. class (GObject o, IsDescendantOf ScrollActor o) => IsScrollActor o -- | Cast to ScrollActor, for types for which this is known to be -- safe. For general casts, use castTo. toScrollActor :: (MonadIO m, IsScrollActor o) => o -> m ScrollActor -- | Retrieves the ScrollActor:scrollMode property -- -- Since: 1.12 scrollActorGetScrollMode :: (HasCallStack, MonadIO m, IsScrollActor a) => a -> m [ScrollMode] -- | Creates a new ScrollActor. -- -- Since: 1.12 scrollActorNew :: (HasCallStack, MonadIO m) => m ScrollActor -- | Scrolls the contents of actor so that -- point is the new origin of the visible area. -- -- The coordinates of point must be relative to the -- actor. -- -- This function will use the currently set easing state of the -- actor to transition from the current scroll origin to -- the new one. -- -- Since: 1.12 scrollActorScrollToPoint :: (HasCallStack, MonadIO m, IsScrollActor a) => a -> Point -> m () -- | Scrolls actor so that rect is in the -- visible portion. -- -- Since: 1.12 scrollActorScrollToRect :: (HasCallStack, MonadIO m, IsScrollActor a) => a -> Rect -> m () -- | Sets the ScrollActor:scrollMode property. -- -- Since: 1.12 scrollActorSetScrollMode :: (HasCallStack, MonadIO m, IsScrollActor a) => a -> [ScrollMode] -> m () -- | Construct a GValueConstruct with valid value for the -- “scroll-mode” property. This is rarely needed directly, but -- it is used by new. constructScrollActorScrollMode :: (IsScrollActor o, MonadIO m) => [ScrollMode] -> m (GValueConstruct o) -- | Get the value of the “scroll-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get scrollActor #scrollMode --getScrollActorScrollMode :: (MonadIO m, IsScrollActor o) => o -> m [ScrollMode] -- | Set the value of the “scroll-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set scrollActor [ #scrollMode := value ] --setScrollActorScrollMode :: (MonadIO m, IsScrollActor o) => o -> [ScrollMode] -> m () instance GHC.Classes.Eq GI.Clutter.Objects.ScrollActor.ScrollActor instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.ScrollActor.ScrollActor o) => GI.Clutter.Objects.ScrollActor.IsScrollActor o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.ScrollActor.ScrollActor instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.ScrollActor.ScrollActor instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.ScrollActor.ScrollActor instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.ScrollActor.ScrollActor instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.ScrollActor.ScrollActor) -- | The OffscreenEffect structure contains only private data and -- should be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.OffscreenEffect -- | Memory-managed wrapper type. newtype OffscreenEffect OffscreenEffect :: ManagedPtr OffscreenEffect -> OffscreenEffect -- | Type class for types which can be safely cast to -- OffscreenEffect, for instance with toOffscreenEffect. class (GObject o, IsDescendantOf OffscreenEffect o) => IsOffscreenEffect o -- | Cast to OffscreenEffect, for types for which this is known to -- be safe. For general casts, use castTo. toOffscreenEffect :: (MonadIO m, IsOffscreenEffect o) => o -> m OffscreenEffect -- | Calls the create_texture() virtual function of the -- effect -- -- Since: 1.4 offscreenEffectCreateTexture :: (HasCallStack, MonadIO m, IsOffscreenEffect a) => a -> Float -> Float -> m (Ptr ()) -- | Retrieves the material used as a render target for the offscreen -- buffer created by effect -- -- You should only use the returned Material when painting. The -- returned material might change between different frames. -- -- Since: 1.4 offscreenEffectGetTarget :: (HasCallStack, MonadIO m, IsOffscreenEffect a) => a -> m Material -- | Retrieves the origin and size of the offscreen buffer used by -- effect to paint the actor to which it has been -- applied. -- -- This function should only be called by OffscreenEffect -- implementations, from within the -- OffscreenEffectClass.paint_target() virtual -- function. -- -- Since: 1.14 offscreenEffectGetTargetRect :: (HasCallStack, MonadIO m, IsOffscreenEffect a) => a -> m (Bool, Rect) -- | Retrieves the size of the offscreen buffer used by -- effect to paint the actor to which it has been -- applied. -- -- This function should only be called by OffscreenEffect -- implementations, from within the -- OffscreenEffectClass.paint_target() virtual -- function. -- -- Since: 1.8 -- | Deprecated: (Since version 1.14)Use -- offscreenEffectGetTargetRect instead offscreenEffectGetTargetSize :: (HasCallStack, MonadIO m, IsOffscreenEffect a) => a -> m (Bool, Float, Float) -- | Retrieves the texture used as a render target for the offscreen buffer -- created by effect -- -- You should only use the returned texture when painting. The texture -- may change after ClutterEffectpre_paint is called so the effect -- implementation should update any references to the texture after -- chaining-up to the parent's pre_paint implementation. This can be used -- instead of offscreenEffectGetTarget when the effect subclass -- wants to paint using its own material. -- -- Since: 1.10 offscreenEffectGetTexture :: (HasCallStack, MonadIO m, IsOffscreenEffect a) => a -> m (Ptr ()) -- | Calls the paint_target() virtual function of the -- effect -- -- Since: 1.4 offscreenEffectPaintTarget :: (HasCallStack, MonadIO m, IsOffscreenEffect a) => a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.OffscreenEffect.OffscreenEffect instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.OffscreenEffect.OffscreenEffect o) => GI.Clutter.Objects.OffscreenEffect.IsOffscreenEffect o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.OffscreenEffect.OffscreenEffect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.OffscreenEffect.OffscreenEffect instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.OffscreenEffect.OffscreenEffect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.OffscreenEffect.OffscreenEffect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.OffscreenEffect.OffscreenEffect) -- | The DragAction structure contains only private data and should -- be accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.DragAction -- | Memory-managed wrapper type. newtype DragAction DragAction :: ManagedPtr DragAction -> DragAction -- | Type class for types which can be safely cast to DragAction, -- for instance with toDragAction. class (GObject o, IsDescendantOf DragAction o) => IsDragAction o -- | Cast to DragAction, for types for which this is known to be -- safe. For general casts, use castTo. toDragAction :: (MonadIO m, IsDragAction o) => o -> m DragAction -- | Retrieves the "drag area" associated with action, that -- is a Rect that constrains the actor movements, in parents -- coordinates. dragActionGetDragArea :: (HasCallStack, MonadIO m, IsDragAction a) => a -> m (Bool, Rect) -- | Retrieves the axis constraint set by dragActionSetDragAxis -- -- Since: 1.4 dragActionGetDragAxis :: (HasCallStack, MonadIO m, IsDragAction a) => a -> m DragAxis -- | Retrieves the drag handle set by dragActionSetDragHandle -- -- Since: 1.4 dragActionGetDragHandle :: (HasCallStack, MonadIO m, IsDragAction a) => a -> m Actor -- | Retrieves the values set by dragActionSetDragThreshold. -- -- If the DragAction:xDragThreshold property or the -- DragAction:yDragThreshold property have been set to -1 then -- this function will return the default drag threshold value as stored -- by the Settings:dndDragThreshold property of Settings. -- -- Since: 1.4 dragActionGetDragThreshold :: (HasCallStack, MonadIO m, IsDragAction a) => a -> m (Word32, Word32) -- | Retrieves the coordinates, in stage space, of the latest motion event -- during the dragging -- -- Since: 1.4 dragActionGetMotionCoords :: (HasCallStack, MonadIO m, IsDragAction a) => a -> m (Float, Float) -- | Retrieves the coordinates, in stage space, of the press event that -- started the dragging -- -- Since: 1.4 dragActionGetPressCoords :: (HasCallStack, MonadIO m, IsDragAction a) => a -> m (Float, Float) -- | Creates a new DragAction instance -- -- Since: 1.4 dragActionNew :: (HasCallStack, MonadIO m) => m DragAction -- | Sets dragArea to constrain the dragging of the actor -- associated with action, so that it position is always -- within dragArea, expressed in parent's coordinates. If -- dragArea is Nothing, the actor is not -- constrained. dragActionSetDragArea :: (HasCallStack, MonadIO m, IsDragAction a) => a -> Maybe Rect -> m () -- | Restricts the dragging action to a specific axis -- -- Since: 1.4 dragActionSetDragAxis :: (HasCallStack, MonadIO m, IsDragAction a) => a -> DragAxis -> m () -- | Sets the actor to be used as the drag handle. -- -- Since: 1.4 dragActionSetDragHandle :: (HasCallStack, MonadIO m, IsDragAction a, IsActor b) => a -> Maybe b -> m () -- | Sets the horizontal and vertical drag thresholds that must be cleared -- by the pointer before action can begin the dragging. -- -- If xThreshold or yThreshold are set to -- -1 then the default drag threshold stored in the -- Settings:dndDragThreshold property of Settings will be -- used. -- -- Since: 1.4 dragActionSetDragThreshold :: (HasCallStack, MonadIO m, IsDragAction a) => a -> Int32 -> Int32 -> m () -- | Set the value of the “drag-area” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #dragArea --clearDragActionDragArea :: (MonadIO m, IsDragAction o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “drag-area” property. This is rarely needed directly, but it -- is used by new. constructDragActionDragArea :: (IsDragAction o, MonadIO m) => Rect -> m (GValueConstruct o) -- | Get the value of the “drag-area” property. When -- overloading is enabled, this is equivalent to -- --
-- get dragAction #dragArea --getDragActionDragArea :: (MonadIO m, IsDragAction o) => o -> m (Maybe Rect) -- | Set the value of the “drag-area” property. When -- overloading is enabled, this is equivalent to -- --
-- set dragAction [ #dragArea := value ] --setDragActionDragArea :: (MonadIO m, IsDragAction o) => o -> Rect -> m () -- | Get the value of the “drag-area-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get dragAction #dragAreaSet --getDragActionDragAreaSet :: (MonadIO m, IsDragAction o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “drag-axis” property. This is rarely needed directly, but it -- is used by new. constructDragActionDragAxis :: (IsDragAction o, MonadIO m) => DragAxis -> m (GValueConstruct o) -- | Get the value of the “drag-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- get dragAction #dragAxis --getDragActionDragAxis :: (MonadIO m, IsDragAction o) => o -> m DragAxis -- | Set the value of the “drag-axis” property. When -- overloading is enabled, this is equivalent to -- --
-- set dragAction [ #dragAxis := value ] --setDragActionDragAxis :: (MonadIO m, IsDragAction o) => o -> DragAxis -> m () -- | Set the value of the “drag-handle” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #dragHandle --clearDragActionDragHandle :: (MonadIO m, IsDragAction o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “drag-handle” property. This is rarely needed directly, but -- it is used by new. constructDragActionDragHandle :: (IsDragAction o, MonadIO m, IsActor a) => a -> m (GValueConstruct o) -- | Get the value of the “drag-handle” property. When -- overloading is enabled, this is equivalent to -- --
-- get dragAction #dragHandle --getDragActionDragHandle :: (MonadIO m, IsDragAction o) => o -> m Actor -- | Set the value of the “drag-handle” property. When -- overloading is enabled, this is equivalent to -- --
-- set dragAction [ #dragHandle := value ] --setDragActionDragHandle :: (MonadIO m, IsDragAction o, IsActor a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “x-drag-threshold” property. This is rarely needed directly, -- but it is used by new. constructDragActionXDragThreshold :: (IsDragAction o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “x-drag-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- get dragAction #xDragThreshold --getDragActionXDragThreshold :: (MonadIO m, IsDragAction o) => o -> m Int32 -- | Set the value of the “x-drag-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- set dragAction [ #xDragThreshold := value ] --setDragActionXDragThreshold :: (MonadIO m, IsDragAction o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “y-drag-threshold” property. This is rarely needed directly, -- but it is used by new. constructDragActionYDragThreshold :: (IsDragAction o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “y-drag-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- get dragAction #yDragThreshold --getDragActionYDragThreshold :: (MonadIO m, IsDragAction o) => o -> m Int32 -- | Set the value of the “y-drag-threshold” property. When -- overloading is enabled, this is equivalent to -- --
-- set dragAction [ #yDragThreshold := value ] --setDragActionYDragThreshold :: (MonadIO m, IsDragAction o) => o -> Int32 -> m () -- | The dragBegin signal is emitted when the DragAction -- starts the dragging -- -- The emission of this signal can be delayed by using the -- DragAction:xDragThreshold and DragAction:yDragThreshold -- properties -- -- Since: 1.4 type DragActionDragBeginCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the action Actor -> -- | /@eventX@/: the X coordinate (in stage space) of the press event Float -> -- | /@eventY@/: the Y coordinate (in stage space) of the press event Float -> -- | /@modifiers@/: the modifiers of the press event [ModifierType] -> IO () -- | Connect a signal handler for the dragBegin signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dragAction #dragBegin callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDragActionDragBegin :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragBeginCallback) -> m SignalHandlerId -- | Connect a signal handler for the dragBegin signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dragAction #dragBegin callback --onDragActionDragBegin :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragBeginCallback) -> m SignalHandlerId -- | The dragEnd signal is emitted at the end of the dragging, when -- the pointer button's is released -- -- This signal is emitted if and only if the DragAction::dragBegin -- signal has been emitted first -- -- Since: 1.4 type DragActionDragEndCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the action Actor -> -- | /@eventX@/: the X coordinate (in stage space) of the release event Float -> -- | /@eventY@/: the Y coordinate (in stage space) of the release event Float -> -- | /@modifiers@/: the modifiers of the release event [ModifierType] -> IO () -- | Connect a signal handler for the dragEnd signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dragAction #dragEnd callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDragActionDragEnd :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragEndCallback) -> m SignalHandlerId -- | Connect a signal handler for the dragEnd signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dragAction #dragEnd callback --onDragActionDragEnd :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragEndCallback) -> m SignalHandlerId -- | The dragMotion signal is emitted for each motion event after -- the DragAction::dragBegin signal has been emitted. -- -- The components of the distance between the press event and the latest -- motion event are computed in the actor's coordinate space, to take -- into account eventual transformations. If you want the stage -- coordinates of the latest motion event you can use -- dragActionGetMotionCoords. -- -- The default handler of the signal will call actorMoveBy either -- on actor or, if set, of DragAction:dragHandle -- using the deltaX and deltaY components -- of the dragging motion. If you want to override the default behaviour, -- you can connect to the DragAction::dragProgress signal and -- return False from the handler. -- -- Since: 1.4 type DragActionDragMotionCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the action Actor -> -- | /@deltaX@/: the X component of the distance between the press event -- that began the dragging and the current position of the pointer, -- as of the latest motion event Float -> -- | /@deltaY@/: the Y component of the distance between the press event -- that began the dragging and the current position of the pointer, -- as of the latest motion event Float -> IO () -- | Connect a signal handler for the dragMotion signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dragAction #dragMotion callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDragActionDragMotion :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragMotionCallback) -> m SignalHandlerId -- | Connect a signal handler for the dragMotion signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dragAction #dragMotion callback --onDragActionDragMotion :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragMotionCallback) -> m SignalHandlerId -- | The dragProgress signal is emitted for each motion event after -- the DragAction::dragBegin signal has been emitted. -- -- The components of the distance between the press event and the latest -- motion event are computed in the actor's coordinate space, to take -- into account eventual transformations. If you want the stage -- coordinates of the latest motion event you can use -- dragActionGetMotionCoords. -- -- The default handler will emit DragAction::dragMotion, if -- DragAction::dragProgress emission returns True. -- -- Since: 1.12 type DragActionDragProgressCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the action Actor -> -- | /@deltaX@/: the X component of the distance between the press event -- that began the dragging and the current position of the pointer, -- as of the latest motion event Float -> -- | /@deltaY@/: the Y component of the distance between the press event -- that began the dragging and the current position of the pointer, -- as of the latest motion event Float -> -- | __Returns:__ 'P.True' if the drag should continue, and 'P.False' -- if it should be stopped. IO Bool -- | Connect a signal handler for the dragProgress signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after dragAction #dragProgress callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterDragActionDragProgress :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragProgressCallback) -> m SignalHandlerId -- | Connect a signal handler for the dragProgress signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on dragAction #dragProgress callback --onDragActionDragProgress :: (IsDragAction a, MonadIO m) => a -> ((?self :: a) => DragActionDragProgressCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.DragAction.DragAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.DragAction.DragAction o) => GI.Clutter.Objects.DragAction.IsDragAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.DragAction.DragAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.DragAction.DragAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.DragAction.DragAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.DragAction.DragAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.DragAction.DragAction) -- | Scroll wheel (or similar device) event -- -- Since: 0.2 module GI.Clutter.Structs.ScrollEvent -- | Memory-managed wrapper type. newtype ScrollEvent ScrollEvent :: ManagedPtr ScrollEvent -> ScrollEvent -- | Construct a ScrollEvent struct initialized to zero. newZeroScrollEvent :: MonadIO m => m ScrollEvent -- | Get the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- get scrollEvent #axes --getScrollEventAxes :: MonadIO m => ScrollEvent -> m Double -- | Set the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- set scrollEvent [ #axes := value ] --setScrollEventAxes :: MonadIO m => ScrollEvent -> Double -> m () -- | Set the value of the “device” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #device --clearScrollEventDevice :: MonadIO m => ScrollEvent -> m () -- | Get the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- get scrollEvent #device --getScrollEventDevice :: MonadIO m => ScrollEvent -> m (Maybe InputDevice) -- | Set the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- set scrollEvent [ #device := value ] --setScrollEventDevice :: MonadIO m => ScrollEvent -> Ptr InputDevice -> m () -- | Get the value of the “direction” field. When -- overloading is enabled, this is equivalent to -- --
-- get scrollEvent #direction --getScrollEventDirection :: MonadIO m => ScrollEvent -> m ScrollDirection -- | Set the value of the “direction” field. When -- overloading is enabled, this is equivalent to -- --
-- set scrollEvent [ #direction := value ] --setScrollEventDirection :: MonadIO m => ScrollEvent -> ScrollDirection -> m () -- | Get the value of the “finish_flags” field. When -- overloading is enabled, this is equivalent to -- --
-- get scrollEvent #finishFlags --getScrollEventFinishFlags :: MonadIO m => ScrollEvent -> m [ScrollFinishFlags] -- | Set the value of the “finish_flags” field. When -- overloading is enabled, this is equivalent to -- --
-- set scrollEvent [ #finishFlags := value ] --setScrollEventFinishFlags :: MonadIO m => ScrollEvent -> [ScrollFinishFlags] -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get scrollEvent #flags --getScrollEventFlags :: MonadIO m => ScrollEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set scrollEvent [ #flags := value ] --setScrollEventFlags :: MonadIO m => ScrollEvent -> [EventFlags] -> m () -- | Get the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- get scrollEvent #modifierState --getScrollEventModifierState :: MonadIO m => ScrollEvent -> m [ModifierType] -- | Set the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- set scrollEvent [ #modifierState := value ] --setScrollEventModifierState :: MonadIO m => ScrollEvent -> [ModifierType] -> m () -- | Get the value of the “scroll_source” field. When -- overloading is enabled, this is equivalent to -- --
-- get scrollEvent #scrollSource --getScrollEventScrollSource :: MonadIO m => ScrollEvent -> m ScrollSource -- | Set the value of the “scroll_source” field. When -- overloading is enabled, this is equivalent to -- --
-- set scrollEvent [ #scrollSource := value ] --setScrollEventScrollSource :: MonadIO m => ScrollEvent -> ScrollSource -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearScrollEventSource :: MonadIO m => ScrollEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get scrollEvent #source --getScrollEventSource :: MonadIO m => ScrollEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set scrollEvent [ #source := value ] --setScrollEventSource :: MonadIO m => ScrollEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearScrollEventStage :: MonadIO m => ScrollEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get scrollEvent #stage --getScrollEventStage :: MonadIO m => ScrollEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set scrollEvent [ #stage := value ] --setScrollEventStage :: MonadIO m => ScrollEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get scrollEvent #time --getScrollEventTime :: MonadIO m => ScrollEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set scrollEvent [ #time := value ] --setScrollEventTime :: MonadIO m => ScrollEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get scrollEvent #type --getScrollEventType :: MonadIO m => ScrollEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set scrollEvent [ #type := value ] --setScrollEventType :: MonadIO m => ScrollEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get scrollEvent #x --getScrollEventX :: MonadIO m => ScrollEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set scrollEvent [ #x := value ] --setScrollEventX :: MonadIO m => ScrollEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get scrollEvent #y --getScrollEventY :: MonadIO m => ScrollEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set scrollEvent [ #y := value ] --setScrollEventY :: MonadIO m => ScrollEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.ScrollEvent.ScrollEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.ScrollEvent.ScrollEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.ScrollEvent.ScrollEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.ScrollEvent.ScrollEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.ScrollEvent.ScrollEvent tag -- | A size, in 2D space. -- -- Since: 1.12 module GI.Clutter.Structs.Size -- | Memory-managed wrapper type. newtype Size Size :: ManagedPtr Size -> Size -- | Construct a Size struct initialized to zero. newZeroSize :: MonadIO m => m Size -- | Allocates a new Size. -- -- Since: 1.12 sizeAlloc :: (HasCallStack, MonadIO m) => m Size -- | Creates a new Size and duplicates size. -- -- Since: 1.12 sizeCopy :: (HasCallStack, MonadIO m) => Size -> m Size -- | Compares two Size for equality. -- -- Since: 1.12 sizeEquals :: (HasCallStack, MonadIO m) => Size -> Size -> m Bool -- | Frees the resources allocated for size. -- -- Since: 1.12 sizeFree :: (HasCallStack, MonadIO m) => Size -> m () -- | Initializes a Size with the given dimensions. -- -- Since: 1.12 sizeInit :: (HasCallStack, MonadIO m) => Size -> Float -> Float -> m Size -- | Get the value of the “height” field. When overloading -- is enabled, this is equivalent to -- --
-- get size #height --getSizeHeight :: MonadIO m => Size -> m Float -- | Set the value of the “height” field. When overloading -- is enabled, this is equivalent to -- --
-- set size [ #height := value ] --setSizeHeight :: MonadIO m => Size -> Float -> m () -- | Get the value of the “width” field. When overloading -- is enabled, this is equivalent to -- --
-- get size #width --getSizeWidth :: MonadIO m => Size -> m Float -- | Set the value of the “width” field. When overloading -- is enabled, this is equivalent to -- --
-- set size [ #width := value ] --setSizeWidth :: MonadIO m => Size -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Size.Size instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Size.Size instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Size.Size instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Size.Size instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Size.Size instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Size.Size) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Size.Size tag -- | The location and size of a rectangle. -- -- The width and height of a Rect can be negative; Clutter -- considers a rectangle with an origin of [ 0.0, 0.0 ] and a size of [ -- 10.0, 10.0 ] to be equivalent to a rectangle with origin of [ 10.0, -- 10.0 ] and size of [ -10.0, -10.0 ]. -- -- Application code can normalize rectangles using rectNormalize: -- this function will ensure that the width and height of a Rect -- are positive values. All functions taking a Rect as an argument -- will implicitly normalize it before computing eventual results. For -- this reason it is safer to access the contents of a Rect by -- using the provided API at all times, instead of directly accessing the -- structure members. -- -- Since: 1.12 module GI.Clutter.Structs.Rect -- | Memory-managed wrapper type. newtype Rect Rect :: ManagedPtr Rect -> Rect -- | Construct a Rect struct initialized to zero. newZeroRect :: MonadIO m => m Rect -- | Creates a new, empty Rect. -- -- You can use rectInit to initialize the returned rectangle, for -- instance: -- --
-- rect = clutter_rect_init (clutter_rect_alloc (), x, y, width, height); ---- -- Since: 1.12 rectAlloc :: (HasCallStack, MonadIO m) => m Rect -- | Rounds the origin of rect downwards to the nearest -- integer, and rounds the size of rect upwards to the -- nearest integer, so that rect is updated to the -- smallest rectangle capable of fully containing the original, -- fractional rectangle. -- -- Since: 1.12 rectClampToPixel :: (HasCallStack, MonadIO m) => Rect -> m () -- | Checks whether point is contained by -- rect, after normalizing the rectangle. -- -- Since: 1.12 rectContainsPoint :: (HasCallStack, MonadIO m) => Rect -> Point -> m Bool -- | Checks whether a contains b. -- -- The first rectangle contains the second if the union of the two -- Rect is equal to the first rectangle. -- -- Since: 1.12 rectContainsRect :: (HasCallStack, MonadIO m) => Rect -> Rect -> m Bool -- | Copies rect into a new Rect instance. -- -- Since: 1.12 rectCopy :: (HasCallStack, MonadIO m) => Rect -> m Rect -- | Checks whether a and b are equals. -- -- This function will normalize both a and -- b before comparing their origin and size. -- -- Since: 1.12 rectEquals :: (HasCallStack, MonadIO m) => Rect -> Rect -> m Bool -- | Frees the resources allocated by rect. -- -- Since: 1.12 rectFree :: (HasCallStack, MonadIO m) => Rect -> m () -- | Retrieves the center of rect, after normalizing the -- rectangle, and updates center with the correct -- coordinates. -- -- Since: 1.12 rectGetCenter :: (HasCallStack, MonadIO m) => Rect -> m Point -- | Retrieves the height of rect. -- -- Since: 1.12 rectGetHeight :: (HasCallStack, MonadIO m) => Rect -> m Float -- | Retrieves the width of rect. -- -- Since: 1.12 rectGetWidth :: (HasCallStack, MonadIO m) => Rect -> m Float -- | Retrieves the X coordinate of the origin of rect. -- -- Since: 1.12 rectGetX :: (HasCallStack, MonadIO m) => Rect -> m Float -- | Retrieves the Y coordinate of the origin of rect. -- -- Since: 1.12 rectGetY :: (HasCallStack, MonadIO m) => Rect -> m Float -- | Initializes a Rect with the given origin and size. -- -- Since: 1.12 rectInit :: (HasCallStack, MonadIO m) => Rect -> Float -> Float -> Float -> Float -> m Rect -- | Normalizes the rect and offsets its origin by the -- dX and dY values; the size is adjusted -- by (2 * dX, 2 * dY). -- -- If dX and dY are positive the size of -- the rectangle is decreased; if the values are negative, the size of -- the rectangle is increased. -- -- If the resulting rectangle has a negative width or height, the size is -- set to 0. -- -- Since: 1.12 rectInset :: (HasCallStack, MonadIO m) => Rect -> Float -> Float -> m () -- | Computes the intersection of a and b, -- and places it in res, if res is not -- Nothing. -- -- This function will normalize both a and -- b prior to computing their intersection. -- -- This function can be used to simply check if the intersection of -- a and b is not empty, by using -- Nothing for res. -- -- Since: 1.12 rectIntersection :: (HasCallStack, MonadIO m) => Rect -> Rect -> m (Bool, Rect) -- | Normalizes a Rect. -- -- A Rect is defined by the area covered by its size; this means -- that a Rect with Rect.origin in [ 0, 0 ] -- and a Rect.size of [ 10, 10 ] is equivalent to -- a Rect with Rect.origin in [ 10, 10 ] -- and a Rect.size of [ -10, -10 ]. -- -- This function is useful to ensure that a rectangle has positive width -- and height; it will modify the passed rect and -- normalize its size. -- -- Since: 1.12 rectNormalize :: (HasCallStack, MonadIO m) => Rect -> m Rect -- | Offsets the origin of rect by the given values, after -- normalizing the rectangle. -- -- Since: 1.12 rectOffset :: (HasCallStack, MonadIO m) => Rect -> Float -> Float -> m () -- | Computes the smallest possible rectangle capable of fully containing -- both a and b, and places it into -- res. -- -- This function will normalize both a and -- b prior to computing their union. -- -- Since: 1.12 rectUnion :: (HasCallStack, MonadIO m) => Rect -> Rect -> m Rect -- | A Rect with Rect.origin set at (0, 0) -- and a size of 0. -- -- The returned value can be used as a guard. -- -- Since: 1.12 rectZero :: (HasCallStack, MonadIO m) => m Rect -- | Get the value of the “origin” field. When overloading -- is enabled, this is equivalent to -- --
-- get rect #origin --getRectOrigin :: MonadIO m => Rect -> m Point -- | Get the value of the “size” field. When overloading is -- enabled, this is equivalent to -- --
-- get rect #size --getRectSize :: MonadIO m => Rect -> m Size instance GHC.Classes.Eq GI.Clutter.Structs.Rect.Rect instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Rect.Rect instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Rect.Rect instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Rect.Rect instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Rect.Rect instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Rect.Rect) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Rect.Rect tag -- | Event signalling a change in the Stage state. -- -- Since: 0.2 module GI.Clutter.Structs.StageStateEvent -- | Memory-managed wrapper type. newtype StageStateEvent StageStateEvent :: ManagedPtr StageStateEvent -> StageStateEvent -- | Construct a StageStateEvent struct initialized to zero. newZeroStageStateEvent :: MonadIO m => m StageStateEvent -- | Get the value of the “changed_mask” field. When -- overloading is enabled, this is equivalent to -- --
-- get stageStateEvent #changedMask --getStageStateEventChangedMask :: MonadIO m => StageStateEvent -> m [StageState] -- | Set the value of the “changed_mask” field. When -- overloading is enabled, this is equivalent to -- --
-- set stageStateEvent [ #changedMask := value ] --setStageStateEventChangedMask :: MonadIO m => StageStateEvent -> [StageState] -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get stageStateEvent #flags --getStageStateEventFlags :: MonadIO m => StageStateEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set stageStateEvent [ #flags := value ] --setStageStateEventFlags :: MonadIO m => StageStateEvent -> [EventFlags] -> m () -- | Get the value of the “new_state” field. When -- overloading is enabled, this is equivalent to -- --
-- get stageStateEvent #newState --getStageStateEventNewState :: MonadIO m => StageStateEvent -> m [StageState] -- | Set the value of the “new_state” field. When -- overloading is enabled, this is equivalent to -- --
-- set stageStateEvent [ #newState := value ] --setStageStateEventNewState :: MonadIO m => StageStateEvent -> [StageState] -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearStageStateEventSource :: MonadIO m => StageStateEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get stageStateEvent #source --getStageStateEventSource :: MonadIO m => StageStateEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set stageStateEvent [ #source := value ] --setStageStateEventSource :: MonadIO m => StageStateEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearStageStateEventStage :: MonadIO m => StageStateEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get stageStateEvent #stage --getStageStateEventStage :: MonadIO m => StageStateEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set stageStateEvent [ #stage := value ] --setStageStateEventStage :: MonadIO m => StageStateEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get stageStateEvent #time --getStageStateEventTime :: MonadIO m => StageStateEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set stageStateEvent [ #time := value ] --setStageStateEventTime :: MonadIO m => StageStateEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get stageStateEvent #type --getStageStateEventType :: MonadIO m => StageStateEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set stageStateEvent [ #type := value ] --setStageStateEventType :: MonadIO m => StageStateEvent -> EventType -> m () instance GHC.Classes.Eq GI.Clutter.Structs.StageStateEvent.StageStateEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.StageStateEvent.StageStateEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.StageStateEvent.StageStateEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.StageStateEvent.StageStateEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.StageStateEvent.StageStateEvent tag -- | StateKey is an opaque structure whose members cannot be -- accessed directly -- -- Since: 1.4 module GI.Clutter.Structs.StateKey -- | Memory-managed wrapper type. newtype StateKey StateKey :: ManagedPtr StateKey -> StateKey -- | Retrieves the easing mode used for stateKey. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetMode :: (HasCallStack, MonadIO m) => StateKey -> m CULong -- | Retrieves the object instance this StateKey applies to. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetObject :: (HasCallStack, MonadIO m) => StateKey -> m Object -- | Retrieves the duration of the pause after transitioning is complete as -- a fraction of the total transition time. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetPostDelay :: (HasCallStack, MonadIO m) => StateKey -> m Double -- | Retrieves the pause before transitioning starts as a fraction of the -- total transition time. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetPreDelay :: (HasCallStack, MonadIO m) => StateKey -> m Double -- | Retrieves the name of the property this StateKey applies to -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetPropertyName :: (HasCallStack, MonadIO m) => StateKey -> m Text -- | Retrieves the GType of the property a key applies to -- -- You can use this type to initialize the Value to pass to -- stateKeyGetValue -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetPropertyType :: (HasCallStack, MonadIO m) => StateKey -> m GType -- | Retrieves the name of the source state of the stateKey -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetSourceStateName :: (HasCallStack, MonadIO m) => StateKey -> m Text -- | Get the name of the source state this StateKey contains, or -- NULL if this is the generic state key for the given property when -- transitioning to the target state. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetTargetStateName :: (HasCallStack, MonadIO m) => StateKey -> m Text -- | Retrieves a copy of the value for a StateKey. -- -- The Value needs to be already initialized for the value type of -- the property or to a type that allow transformation from the value -- type of the key. -- -- Use valueUnset when done. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateKeyGetValue :: (HasCallStack, MonadIO m) => StateKey -> GValue -> m Bool instance GHC.Classes.Eq GI.Clutter.Structs.StateKey.StateKey instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.StateKey.StateKey instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.StateKey.StateKey instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.StateKey.StateKey instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.StateKey.StateKey instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.StateKey.StateKey) -- | The State structure contains only private data and should be -- accessed using the provided API -- -- Since: 1.4 module GI.Clutter.Objects.State -- | Memory-managed wrapper type. newtype State State :: ManagedPtr State -> State -- | Type class for types which can be safely cast to State, for -- instance with toState. class (GObject o, IsDescendantOf State o) => IsState o -- | Cast to State, for types for which this is known to be safe. -- For general casts, use castTo. toState :: (MonadIO m, IsState o) => o -> m State -- | Retrieves the Animator that is being used for transitioning -- between the two states, if any has been set -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateGetAnimator :: (HasCallStack, MonadIO m, IsState a) => a -> Text -> Text -> m Animator -- | Queries the duration used for transitions between a source and target -- state pair -- -- The semantics for the query are the same as the semantics used for -- setting the duration with stateSetDuration -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateGetDuration :: (HasCallStack, MonadIO m, IsState a) => a -> Maybe Text -> Maybe Text -> m Word32 -- | Returns a list of pointers to opaque structures with accessor -- functions that describe the keys added to an animator. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateGetKeys :: (HasCallStack, MonadIO m, IsState a, IsObject b) => a -> Maybe Text -> Maybe Text -> Maybe b -> Maybe Text -> m [StateKey] -- | Queries the currently set target state. -- -- During a transition this function will return the target of the -- transition. -- -- This function is useful when called from handlers of the -- State::completed signal. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateGetState :: (HasCallStack, MonadIO m, IsState a) => a -> m Text -- | Gets a list of all the state names managed by this State. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateGetStates :: (HasCallStack, MonadIO m, IsState a) => a -> m [Text] -- | Gets the timeline driving the State -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateGetTimeline :: (HasCallStack, MonadIO m, IsState a) => a -> m Timeline -- | Creates a new State -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateNew :: (HasCallStack, MonadIO m) => m State -- | Removes all keys matching the search criteria passed in arguments. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateRemoveKey :: (HasCallStack, MonadIO m, IsState a, IsObject b) => a -> Maybe Text -> Maybe Text -> Maybe b -> Maybe Text -> m () -- | Specifies a Animator to be used when transitioning between the -- two named states. -- -- The animator allows specifying a transition between -- the state that is more elaborate than the basic transitions allowed by -- the tweening of properties defined in the State keys. -- -- If animator is Nothing it will unset an -- existing animator. -- -- State will take a reference on the passed -- animator, if any -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateSetAnimator :: (HasCallStack, MonadIO m, IsState a, IsAnimator b) => a -> Text -> Text -> Maybe b -> m () -- | Sets the duration of a transition. -- -- If both state names are Nothing the default duration for -- state is set. -- -- If only targetStateName is specified, the passed -- duration becomes the default duration for transitions -- to the target state. -- -- If both states names are specified, the passed -- duration only applies to the specified transition. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateSetDuration :: (HasCallStack, MonadIO m, IsState a) => a -> Maybe Text -> Maybe Text -> Word32 -> m () -- | Sets one specific end key for a state name, object, -- propertyName combination. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateSetKey :: (HasCallStack, MonadIO m, IsState a, IsObject b) => a -> Maybe Text -> Text -> b -> Text -> Word32 -> GValue -> Double -> Double -> m State -- | Change the current state of State to -- targetStateName. -- -- The state will animate during its transition, see -- clutter_state_warp_to_state for animation-free state -- switching. -- -- Setting a Nothing state will stop the current animation and -- unset the current state, but keys will be left intact. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateSetState :: (HasCallStack, MonadIO m, IsState a) => a -> Text -> m Timeline -- | Change to the specified target state immediately with no animation. -- -- See stateSetState. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead stateWarpToState :: (HasCallStack, MonadIO m, IsState a) => a -> Text -> m Timeline -- | Construct a GValueConstruct with valid value for the -- “duration” property. This is rarely needed directly, but it -- is used by new. constructStateDuration :: (IsState o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get state #duration --getStateDuration :: (MonadIO m, IsState o) => o -> m Word32 -- | Set the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set state [ #duration := value ] --setStateDuration :: (MonadIO m, IsState o) => o -> Word32 -> m () -- | Set the value of the “state” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #state --clearStateState :: (MonadIO m, IsState o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “state” property. This is rarely needed directly, but it is -- used by new. constructStateState :: (IsState o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “state” property. When -- overloading is enabled, this is equivalent to -- --
-- get state #state --getStateState :: (MonadIO m, IsState o) => o -> m Text -- | Set the value of the “state” property. When -- overloading is enabled, this is equivalent to -- --
-- set state [ #state := value ] --setStateState :: (MonadIO m, IsState o) => o -> Text -> m () -- | The completed signal is emitted when a State reaches the -- target state specified by stateSetState or -- stateWarpToState. -- -- Since: 1.4 -- | Deprecated: (Since version 1.12)Use KeyframeTransition and -- TransitionGroup instead type StateCompletedCallback = IO () -- | Connect a signal handler for the completed signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after state #completed callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStateCompleted :: (IsState a, MonadIO m) => a -> ((?self :: a) => StateCompletedCallback) -> m SignalHandlerId -- | Connect a signal handler for the completed signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on state #completed callback --onStateCompleted :: (IsState a, MonadIO m) => a -> ((?self :: a) => StateCompletedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.State.State instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.State.State o) => GI.Clutter.Objects.State.IsState o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.State.State instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.State.State instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.State.State instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.State.State instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.State.State) -- | Used for touch events. -- -- The type field will be one of -- EventTypeTouchBegin, EventTypeTouchEnd, -- EventTypeTouchUpdate, or EventTypeTouchCancel. -- -- Touch events are grouped into sequences; each touch sequence will -- begin with a EventTypeTouchBegin event, progress with -- EventTypeTouchUpdate events, and end either with a -- EventTypeTouchEnd event or with a EventTypeTouchCancel -- event. -- -- With multi-touch capable devices there can be multiple event sequence -- running at the same time. -- -- Since: 1.10 module GI.Clutter.Structs.TouchEvent -- | Memory-managed wrapper type. newtype TouchEvent TouchEvent :: ManagedPtr TouchEvent -> TouchEvent -- | Construct a TouchEvent struct initialized to zero. newZeroTouchEvent :: MonadIO m => m TouchEvent -- | Get the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchEvent #axes --getTouchEventAxes :: MonadIO m => TouchEvent -> m Double -- | Set the value of the “axes” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchEvent [ #axes := value ] --setTouchEventAxes :: MonadIO m => TouchEvent -> Double -> m () -- | Set the value of the “device” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #device --clearTouchEventDevice :: MonadIO m => TouchEvent -> m () -- | Get the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchEvent #device --getTouchEventDevice :: MonadIO m => TouchEvent -> m (Maybe InputDevice) -- | Set the value of the “device” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchEvent [ #device := value ] --setTouchEventDevice :: MonadIO m => TouchEvent -> Ptr InputDevice -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchEvent #flags --getTouchEventFlags :: MonadIO m => TouchEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchEvent [ #flags := value ] --setTouchEventFlags :: MonadIO m => TouchEvent -> [EventFlags] -> m () -- | Get the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- get touchEvent #modifierState --getTouchEventModifierState :: MonadIO m => TouchEvent -> m [ModifierType] -- | Set the value of the “modifier_state” field. When -- overloading is enabled, this is equivalent to -- --
-- set touchEvent [ #modifierState := value ] --setTouchEventModifierState :: MonadIO m => TouchEvent -> [ModifierType] -> m () -- | Set the value of the “sequence” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #sequence --clearTouchEventSequence :: MonadIO m => TouchEvent -> m () -- | Get the value of the “sequence” field. When -- overloading is enabled, this is equivalent to -- --
-- get touchEvent #sequence --getTouchEventSequence :: MonadIO m => TouchEvent -> m (Maybe EventSequence) -- | Set the value of the “sequence” field. When -- overloading is enabled, this is equivalent to -- --
-- set touchEvent [ #sequence := value ] --setTouchEventSequence :: MonadIO m => TouchEvent -> Ptr EventSequence -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearTouchEventSource :: MonadIO m => TouchEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchEvent #source --getTouchEventSource :: MonadIO m => TouchEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchEvent [ #source := value ] --setTouchEventSource :: MonadIO m => TouchEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearTouchEventStage :: MonadIO m => TouchEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchEvent #stage --getTouchEventStage :: MonadIO m => TouchEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchEvent [ #stage := value ] --setTouchEventStage :: MonadIO m => TouchEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchEvent #time --getTouchEventTime :: MonadIO m => TouchEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchEvent [ #time := value ] --setTouchEventTime :: MonadIO m => TouchEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchEvent #type --getTouchEventType :: MonadIO m => TouchEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchEvent [ #type := value ] --setTouchEventType :: MonadIO m => TouchEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchEvent #x --getTouchEventX :: MonadIO m => TouchEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchEvent [ #x := value ] --setTouchEventX :: MonadIO m => TouchEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchEvent #y --getTouchEventY :: MonadIO m => TouchEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchEvent [ #y := value ] --setTouchEventY :: MonadIO m => TouchEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.TouchEvent.TouchEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.TouchEvent.TouchEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.TouchEvent.TouchEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.TouchEvent.TouchEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.TouchEvent.TouchEvent tag -- | Used for touchpad pinch gesture events. The current state of the -- gesture will be determined by the phase field. -- -- Each event with phase TouchpadGesturePhaseBegin will report a -- scale of 1.0, all later phases in the gesture report -- the current scale relative to the initial 1.0 value (eg. 0.5 being -- half the size, 2.0 twice as big). -- -- Since: 1.24 module GI.Clutter.Structs.TouchpadPinchEvent -- | Memory-managed wrapper type. newtype TouchpadPinchEvent TouchpadPinchEvent :: ManagedPtr TouchpadPinchEvent -> TouchpadPinchEvent -- | Construct a TouchpadPinchEvent struct initialized to zero. newZeroTouchpadPinchEvent :: MonadIO m => m TouchpadPinchEvent -- | Get the value of the “angle_delta” field. When -- overloading is enabled, this is equivalent to -- --
-- get touchpadPinchEvent #angleDelta --getTouchpadPinchEventAngleDelta :: MonadIO m => TouchpadPinchEvent -> m Float -- | Set the value of the “angle_delta” field. When -- overloading is enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #angleDelta := value ] --setTouchpadPinchEventAngleDelta :: MonadIO m => TouchpadPinchEvent -> Float -> m () -- | Get the value of the “dx” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadPinchEvent #dx --getTouchpadPinchEventDx :: MonadIO m => TouchpadPinchEvent -> m Float -- | Set the value of the “dx” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #dx := value ] --setTouchpadPinchEventDx :: MonadIO m => TouchpadPinchEvent -> Float -> m () -- | Get the value of the “dy” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadPinchEvent #dy --getTouchpadPinchEventDy :: MonadIO m => TouchpadPinchEvent -> m Float -- | Set the value of the “dy” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #dy := value ] --setTouchpadPinchEventDy :: MonadIO m => TouchpadPinchEvent -> Float -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadPinchEvent #flags --getTouchpadPinchEventFlags :: MonadIO m => TouchpadPinchEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #flags := value ] --setTouchpadPinchEventFlags :: MonadIO m => TouchpadPinchEvent -> [EventFlags] -> m () -- | Get the value of the “phase” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadPinchEvent #phase --getTouchpadPinchEventPhase :: MonadIO m => TouchpadPinchEvent -> m TouchpadGesturePhase -- | Set the value of the “phase” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #phase := value ] --setTouchpadPinchEventPhase :: MonadIO m => TouchpadPinchEvent -> TouchpadGesturePhase -> m () -- | Get the value of the “scale” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadPinchEvent #scale --getTouchpadPinchEventScale :: MonadIO m => TouchpadPinchEvent -> m Float -- | Set the value of the “scale” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #scale := value ] --setTouchpadPinchEventScale :: MonadIO m => TouchpadPinchEvent -> Float -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearTouchpadPinchEventSource :: MonadIO m => TouchpadPinchEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadPinchEvent #source --getTouchpadPinchEventSource :: MonadIO m => TouchpadPinchEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #source := value ] --setTouchpadPinchEventSource :: MonadIO m => TouchpadPinchEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearTouchpadPinchEventStage :: MonadIO m => TouchpadPinchEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadPinchEvent #stage --getTouchpadPinchEventStage :: MonadIO m => TouchpadPinchEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #stage := value ] --setTouchpadPinchEventStage :: MonadIO m => TouchpadPinchEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadPinchEvent #time --getTouchpadPinchEventTime :: MonadIO m => TouchpadPinchEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #time := value ] --setTouchpadPinchEventTime :: MonadIO m => TouchpadPinchEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadPinchEvent #type --getTouchpadPinchEventType :: MonadIO m => TouchpadPinchEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #type := value ] --setTouchpadPinchEventType :: MonadIO m => TouchpadPinchEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadPinchEvent #x --getTouchpadPinchEventX :: MonadIO m => TouchpadPinchEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #x := value ] --setTouchpadPinchEventX :: MonadIO m => TouchpadPinchEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadPinchEvent #y --getTouchpadPinchEventY :: MonadIO m => TouchpadPinchEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadPinchEvent [ #y := value ] --setTouchpadPinchEventY :: MonadIO m => TouchpadPinchEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.TouchpadPinchEvent.TouchpadPinchEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.TouchpadPinchEvent.TouchpadPinchEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.TouchpadPinchEvent.TouchpadPinchEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.TouchpadPinchEvent.TouchpadPinchEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.TouchpadPinchEvent.TouchpadPinchEvent tag -- | Used for touchpad swipe gesture events. The current state of the -- gesture will be determined by the phase field. -- -- Since: 1.24 module GI.Clutter.Structs.TouchpadSwipeEvent -- | Memory-managed wrapper type. newtype TouchpadSwipeEvent TouchpadSwipeEvent :: ManagedPtr TouchpadSwipeEvent -> TouchpadSwipeEvent -- | Construct a TouchpadSwipeEvent struct initialized to zero. newZeroTouchpadSwipeEvent :: MonadIO m => m TouchpadSwipeEvent -- | Get the value of the “dx” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #dx --getTouchpadSwipeEventDx :: MonadIO m => TouchpadSwipeEvent -> m Float -- | Set the value of the “dx” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #dx := value ] --setTouchpadSwipeEventDx :: MonadIO m => TouchpadSwipeEvent -> Float -> m () -- | Get the value of the “dy” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #dy --getTouchpadSwipeEventDy :: MonadIO m => TouchpadSwipeEvent -> m Float -- | Set the value of the “dy” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #dy := value ] --setTouchpadSwipeEventDy :: MonadIO m => TouchpadSwipeEvent -> Float -> m () -- | Get the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #flags --getTouchpadSwipeEventFlags :: MonadIO m => TouchpadSwipeEvent -> m [EventFlags] -- | Set the value of the “flags” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #flags := value ] --setTouchpadSwipeEventFlags :: MonadIO m => TouchpadSwipeEvent -> [EventFlags] -> m () -- | Get the value of the “n_fingers” field. When -- overloading is enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #nFingers --getTouchpadSwipeEventNFingers :: MonadIO m => TouchpadSwipeEvent -> m Word32 -- | Set the value of the “n_fingers” field. When -- overloading is enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #nFingers := value ] --setTouchpadSwipeEventNFingers :: MonadIO m => TouchpadSwipeEvent -> Word32 -> m () -- | Get the value of the “phase” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #phase --getTouchpadSwipeEventPhase :: MonadIO m => TouchpadSwipeEvent -> m TouchpadGesturePhase -- | Set the value of the “phase” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #phase := value ] --setTouchpadSwipeEventPhase :: MonadIO m => TouchpadSwipeEvent -> TouchpadGesturePhase -> m () -- | Set the value of the “source” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #source --clearTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> m () -- | Get the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #source --getTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> m (Maybe Actor) -- | Set the value of the “source” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #source := value ] --setTouchpadSwipeEventSource :: MonadIO m => TouchpadSwipeEvent -> Ptr Actor -> m () -- | Set the value of the “stage” field to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #stage --clearTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> m () -- | Get the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #stage --getTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> m (Maybe Stage) -- | Set the value of the “stage” field. When overloading -- is enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #stage := value ] --setTouchpadSwipeEventStage :: MonadIO m => TouchpadSwipeEvent -> Ptr Stage -> m () -- | Get the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #time --getTouchpadSwipeEventTime :: MonadIO m => TouchpadSwipeEvent -> m Word32 -- | Set the value of the “time” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #time := value ] --setTouchpadSwipeEventTime :: MonadIO m => TouchpadSwipeEvent -> Word32 -> m () -- | Get the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #type --getTouchpadSwipeEventType :: MonadIO m => TouchpadSwipeEvent -> m EventType -- | Set the value of the “type” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #type := value ] --setTouchpadSwipeEventType :: MonadIO m => TouchpadSwipeEvent -> EventType -> m () -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #x --getTouchpadSwipeEventX :: MonadIO m => TouchpadSwipeEvent -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #x := value ] --setTouchpadSwipeEventX :: MonadIO m => TouchpadSwipeEvent -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get touchpadSwipeEvent #y --getTouchpadSwipeEventY :: MonadIO m => TouchpadSwipeEvent -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set touchpadSwipeEvent [ #y := value ] --setTouchpadSwipeEventY :: MonadIO m => TouchpadSwipeEvent -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.TouchpadSwipeEvent.TouchpadSwipeEvent instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.TouchpadSwipeEvent.TouchpadSwipeEvent instance Data.GI.Base.BasicTypes.BoxedPtr GI.Clutter.Structs.TouchpadSwipeEvent.TouchpadSwipeEvent instance Data.GI.Base.BasicTypes.CallocPtr GI.Clutter.Structs.TouchpadSwipeEvent.TouchpadSwipeEvent instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.TouchpadSwipeEvent.TouchpadSwipeEvent tag -- | An opaque structure, to be used to store sizing and positioning values -- along with their unit. -- -- Since: 1.0 module GI.Clutter.Structs.Units -- | Memory-managed wrapper type. newtype Units Units :: ManagedPtr Units -> Units -- | Construct a Units struct initialized to zero. newZeroUnits :: MonadIO m => m Units -- | Copies units -- -- Since: 1.0 unitsCopy :: (HasCallStack, MonadIO m) => Units -> m Units -- | Frees the resources allocated by units -- -- You should only call this function on a Units created using -- unitsCopy -- -- Since: 1.0 unitsFree :: (HasCallStack, MonadIO m) => Units -> m () -- | Stores a value in centimeters inside units -- -- Since: 1.2 unitsFromCm :: (HasCallStack, MonadIO m) => Float -> m Units -- | Stores a value in em inside units, using the default -- font name as returned by backendGetFontName -- -- Since: 1.0 unitsFromEm :: (HasCallStack, MonadIO m) => Float -> m Units -- | Stores a value in em inside units using -- fontName -- -- Since: 1.0 unitsFromEmForFont :: (HasCallStack, MonadIO m) => Maybe Text -> Float -> m Units -- | Stores a value in millimiters inside units -- -- Since: 1.0 unitsFromMm :: (HasCallStack, MonadIO m) => Float -> m Units -- | Stores a value in pixels inside units -- -- Since: 1.0 unitsFromPixels :: (HasCallStack, MonadIO m) => Int32 -> m Units -- | Stores a value in typographic points inside units -- -- Since: 1.0 unitsFromPt :: (HasCallStack, MonadIO m) => Float -> m Units -- | Parses a value and updates units with it -- -- A Units expressed in string should match: -- --
-- units: wsp* unit-value wsp* unit-name? wsp* -- unit-value: number -- unit-name: 'px' | 'pt' | 'mm' | 'em' | 'cm' -- number: digit+ -- | digit* sep digit+ -- sep: '.' | ',' -- digit: '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' -- wsp: (#0x20 | #0x9 | #0xA | #0xB | #0xC | #0xD)+ ---- -- For instance, these are valid strings: -- --
-- 10 px -- 5.1 em -- 24 pt -- 12.6 mm -- .3 cm ---- -- While these are not: -- --
-- 42 cats -- omg!1!ponies ---- -- If no unit is specified, pixels are assumed. -- -- Since: 1.0 unitsFromString :: (HasCallStack, MonadIO m) => Text -> m (Bool, Units) -- | Retrieves the unit type of the value stored inside -- units -- -- Since: 1.0 unitsGetUnitType :: (HasCallStack, MonadIO m) => Units -> m UnitType -- | Retrieves the value stored inside units -- -- Since: 1.0 unitsGetUnitValue :: (HasCallStack, MonadIO m) => Units -> m Float -- | Converts a value in Units to pixels -- -- Since: 1.0 unitsToPixels :: (HasCallStack, MonadIO m) => Units -> m Float -- | Converts units into a string -- -- See unitsFromString for the units syntax and for examples of -- output -- -- Fractional values are truncated to the second decimal position for em, -- mm and cm, and to the first decimal position for typographic points. -- Pixels are integers. -- -- Since: 1.0 unitsToString :: (HasCallStack, MonadIO m) => Units -> m Text instance GHC.Classes.Eq GI.Clutter.Structs.Units.Units instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Units.Units instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Units.Units instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Units.Units instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Units.Units instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Units.Units) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Units.Units tag -- | A point in 3D space, expressed in pixels -- -- Since: 0.4 module GI.Clutter.Structs.Vertex -- | Memory-managed wrapper type. newtype Vertex Vertex :: ManagedPtr Vertex -> Vertex -- | Construct a Vertex struct initialized to zero. newZeroVertex :: MonadIO m => m Vertex -- | Allocates a new, empty Vertex. -- -- Since: 1.12 vertexAlloc :: (HasCallStack, MonadIO m) => m Vertex -- | Copies vertex -- -- Since: 1.0 vertexCopy :: (HasCallStack, MonadIO m) => Vertex -> m Vertex -- | Compares vertexA and vertexB for -- equality -- -- Since: 1.0 vertexEqual :: (HasCallStack, MonadIO m) => Vertex -> Vertex -> m Bool -- | Frees a Vertex allocated using vertexAlloc or -- vertexCopy. -- -- Since: 1.0 vertexFree :: (HasCallStack, MonadIO m) => Vertex -> m () -- | Initializes vertex with the given coordinates. -- -- Since: 1.10 vertexInit :: (HasCallStack, MonadIO m) => Vertex -> Float -> Float -> Float -> m Vertex -- | Creates a new Vertex for the point in 3D space identified by -- the 3 coordinates x, y, -- z. -- -- This function is the logical equivalent of: -- --
-- clutter_vertex_init (clutter_vertex_alloc (), x, y, z); ---- -- Since: 1.0 vertexNew :: (HasCallStack, MonadIO m) => Float -> Float -> Float -> m Vertex -- | Get the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- get vertex #x --getVertexX :: MonadIO m => Vertex -> m Float -- | Set the value of the “x” field. When overloading is -- enabled, this is equivalent to -- --
-- set vertex [ #x := value ] --setVertexX :: MonadIO m => Vertex -> Float -> m () -- | Get the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- get vertex #y --getVertexY :: MonadIO m => Vertex -> m Float -- | Set the value of the “y” field. When overloading is -- enabled, this is equivalent to -- --
-- set vertex [ #y := value ] --setVertexY :: MonadIO m => Vertex -> Float -> m () -- | Get the value of the “z” field. When overloading is -- enabled, this is equivalent to -- --
-- get vertex #z --getVertexZ :: MonadIO m => Vertex -> m Float -- | Set the value of the “z” field. When overloading is -- enabled, this is equivalent to -- --
-- set vertex [ #z := value ] --setVertexZ :: MonadIO m => Vertex -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.Vertex.Vertex instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.Vertex.Vertex instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.Vertex.Vertex instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.Vertex.Vertex instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.Vertex.Vertex instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.Vertex.Vertex) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.Vertex.Vertex tag -- | PaintVolume is an opaque structure whose members cannot be -- directly accessed. -- -- A PaintVolume represents an a bounding volume whose internal -- representation isn't defined but can be set and queried in terms of an -- axis aligned bounding box. -- -- A PaintVolume for a Actor is defined to be relative from -- the current actor modelview matrix. -- -- Other internal representation and methods for describing the bounding -- volume may be added in the future. -- -- Since: 1.4 module GI.Clutter.Structs.PaintVolume -- | Memory-managed wrapper type. newtype PaintVolume PaintVolume :: ManagedPtr PaintVolume -> PaintVolume -- | Copies pv into a new PaintVolume -- -- Since: 1.6 paintVolumeCopy :: (HasCallStack, MonadIO m) => PaintVolume -> m PaintVolume -- | Frees the resources allocated by pv -- -- Since: 1.6 paintVolumeFree :: (HasCallStack, MonadIO m) => PaintVolume -> m () -- | Retrieves the depth of the volume's, axis aligned, bounding box. -- -- In other words; this takes into account what actor's coordinate space -- pv belongs too and conceptually fits an axis aligned -- box around the volume. It returns the size of that bounding box as -- measured along the z-axis. -- -- If, for example, actorGetTransformedPaintVolume is used to -- transform a 2D child actor that is 100px wide, 100px high and 0px deep -- into container coordinates then the depth might not simply be 0px if -- the child actor has a 3D rotation applied to it. -- -- Remember: if actorGetTransformedPaintVolume is used then the -- transformed volume will be defined relative to the container actor and -- in container coordinates a 2D child actor can have a 3D bounding -- volume. -- -- There are no accuracy guarantees for the reported depth, except that -- it must always be greater than, or equal to, the actor's depth. This -- is because actors may report simple, loose fitting paint volumes for -- efficiency. -- -- Since: 1.6 paintVolumeGetDepth :: (HasCallStack, MonadIO m) => PaintVolume -> m Float -- | Retrieves the height of the volume's, axis aligned, bounding box. -- -- In other words; this takes into account what actor's coordinate space -- pv belongs too and conceptually fits an axis aligned -- box around the volume. It returns the size of that bounding box as -- measured along the y-axis. -- -- If, for example, actorGetTransformedPaintVolume is used to -- transform a 2D child actor that is 100px wide, 100px high and 0px deep -- into container coordinates then the height might not simply be 100px -- if the child actor has a 3D rotation applied to it. -- -- Remember: if actorGetTransformedPaintVolume is used then a -- transformed child volume will be defined relative to the ancestor -- container actor and so a 2D child actor can have a 3D bounding volume. -- -- There are no accuracy guarantees for the reported height, except that -- it must always be greater than, or equal to, the actor's height. This -- is because actors may report simple, loose fitting paint volumes for -- efficiency. -- -- Since: 1.6 paintVolumeGetHeight :: (HasCallStack, MonadIO m) => PaintVolume -> m Float -- | Retrieves the origin of the PaintVolume. -- -- Since: 1.6 paintVolumeGetOrigin :: (HasCallStack, MonadIO m) => PaintVolume -> m Vertex -- | Retrieves the width of the volume's, axis aligned, bounding box. -- -- In other words; this takes into account what actor's coordinate space -- pv belongs too and conceptually fits an axis aligned -- box around the volume. It returns the size of that bounding box as -- measured along the x-axis. -- -- If, for example, actorGetTransformedPaintVolume is used to -- transform a 2D child actor that is 100px wide, 100px high and 0px deep -- into container coordinates then the width might not simply be 100px if -- the child actor has a 3D rotation applied to it. -- -- Remember: if actorGetTransformedPaintVolume is used then a -- transformed child volume will be defined relative to the ancestor -- container actor and so a 2D child actor can have a 3D bounding volume. -- -- There are no accuracy guarantees for the reported width, except that -- it must always be greater than, or equal to, the actor's width. This -- is because actors may report simple, loose fitting paint volumes for -- efficiency. -- -- Since: 1.6 paintVolumeGetWidth :: (HasCallStack, MonadIO m) => PaintVolume -> m Float -- | Sets the depth of the paint volume. The depth is measured along the z -- axis in the actor coordinates that pv is associated -- with. -- -- Since: 1.6 paintVolumeSetDepth :: (HasCallStack, MonadIO m) => PaintVolume -> Float -> m () -- | Sets the PaintVolume from the allocation of -- actor. -- -- This function should be used when overriding the -- ActorClass.get_paint_volume() by Actor -- sub-classes that do not paint outside their allocation. -- -- A typical example is: -- --
-- static gboolean
-- my_actor_get_paint_volume (ClutterActor *self,
-- ClutterPaintVolume *volume)
-- {
-- return clutter_paint_volume_set_from_allocation (volume, self);
-- }
--
--
-- Since: 1.6
paintVolumeSetFromAllocation :: (HasCallStack, MonadIO m, IsActor a) => PaintVolume -> a -> m Bool
-- | Sets the height of the paint volume. The height is measured along the
-- y axis in the actor coordinates that pv is associated
-- with.
--
-- Since: 1.6
paintVolumeSetHeight :: (HasCallStack, MonadIO m) => PaintVolume -> Float -> m ()
-- | Sets the origin of the paint volume.
--
-- The origin is defined as the X, Y and Z coordinates of the top-left
-- corner of an actor's paint volume, in actor coordinates.
--
-- The default is origin is assumed at: (0, 0, 0)
--
-- Since: 1.6
paintVolumeSetOrigin :: (HasCallStack, MonadIO m) => PaintVolume -> Vertex -> m ()
-- | Sets the width of the paint volume. The width is measured along the x
-- axis in the actor coordinates that pv is associated
-- with.
--
-- Since: 1.6
paintVolumeSetWidth :: (HasCallStack, MonadIO m) => PaintVolume -> Float -> m ()
-- | Updates the geometry of pv to encompass
-- pv and anotherPv.
--
-- There are no guarantees about how precisely the two volumes will be
-- unioned.
--
-- Since: 1.6
paintVolumeUnion :: (HasCallStack, MonadIO m) => PaintVolume -> PaintVolume -> m ()
-- | Unions the 2D region represented by box to a
-- PaintVolume.
--
-- This function is similar to paintVolumeUnion, but it is
-- specific for 2D regions.
--
-- Since: 1.10
paintVolumeUnionBox :: (HasCallStack, MonadIO m) => PaintVolume -> ActorBox -> m ()
instance GHC.Classes.Eq GI.Clutter.Structs.PaintVolume.PaintVolume
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.PaintVolume.PaintVolume
instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.PaintVolume.PaintVolume
instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.PaintVolume.PaintVolume
instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.PaintVolume.PaintVolume
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.PaintVolume.PaintVolume)
-- | Bounding box of an actor. The coordinates of the top left and right
-- bottom corners of an actor. The coordinates of the two points are
-- expressed in pixels with sub-pixel precision
module GI.Clutter.Structs.ActorBox
-- | Memory-managed wrapper type.
newtype ActorBox
ActorBox :: ManagedPtr ActorBox -> ActorBox
-- | Construct a ActorBox struct initialized to zero.
newZeroActorBox :: MonadIO m => m ActorBox
-- | Allocates a new ActorBox.
--
-- Since: 1.12
actorBoxAlloc :: (HasCallStack, MonadIO m) => m ActorBox
-- | Clamps the components of box to the nearest integer
--
-- Since: 1.2
actorBoxClampToPixel :: (HasCallStack, MonadIO m) => ActorBox -> m ()
-- | Checks whether a point with x, y
-- coordinates is contained withing box
--
-- Since: 1.0
actorBoxContains :: (HasCallStack, MonadIO m) => ActorBox -> Float -> Float -> m Bool
-- | Copies box
--
-- Since: 1.0
actorBoxCopy :: (HasCallStack, MonadIO m) => ActorBox -> m ActorBox
-- | Checks boxA and boxB for equality
--
-- Since: 1.0
actorBoxEqual :: (HasCallStack, MonadIO m) => ActorBox -> ActorBox -> m Bool
-- | Frees a ActorBox allocated using actorBoxNew or
-- actorBoxCopy
--
-- Since: 1.0
actorBoxFree :: (HasCallStack, MonadIO m) => ActorBox -> m ()
-- | Calculates the bounding box represented by the four vertices; for
-- details of the vertex array see actorGetAbsAllocationVertices.
--
-- Since: 1.0
actorBoxFromVertices :: (HasCallStack, MonadIO m) => ActorBox -> [Vertex] -> m ()
-- | Retrieves the area of box
--
-- Since: 1.0
actorBoxGetArea :: (HasCallStack, MonadIO m) => ActorBox -> m Float
-- | Retrieves the height of the box
--
-- Since: 1.0
actorBoxGetHeight :: (HasCallStack, MonadIO m) => ActorBox -> m Float
-- | Retrieves the origin of box
--
-- Since: 1.0
actorBoxGetOrigin :: (HasCallStack, MonadIO m) => ActorBox -> m (Float, Float)
-- | Retrieves the size of box
--
-- Since: 1.0
actorBoxGetSize :: (HasCallStack, MonadIO m) => ActorBox -> m (Float, Float)
-- | Retrieves the width of the box
--
-- Since: 1.0
actorBoxGetWidth :: (HasCallStack, MonadIO m) => ActorBox -> m Float
-- | Retrieves the X coordinate of the origin of box
--
-- Since: 1.0
actorBoxGetX :: (HasCallStack, MonadIO m) => ActorBox -> m Float
-- | Retrieves the Y coordinate of the origin of box
--
-- Since: 1.0
actorBoxGetY :: (HasCallStack, MonadIO m) => ActorBox -> m Float
-- | Initializes box with the given coordinates.
--
-- Since: 1.10
actorBoxInit :: (HasCallStack, MonadIO m) => ActorBox -> Float -> Float -> Float -> Float -> m ActorBox
-- | Initializes box with the given origin and size.
--
-- Since: 1.10
actorBoxInitRect :: (HasCallStack, MonadIO m) => ActorBox -> Float -> Float -> Float -> Float -> m ()
-- | Interpolates between initial and final
-- ActorBoxes using progress
--
-- Since: 1.2
actorBoxInterpolate :: (HasCallStack, MonadIO m) => ActorBox -> ActorBox -> Double -> m ActorBox
-- | Allocates a new ActorBox using the passed coordinates for the
-- top left and bottom right points.
--
-- This function is the logical equivalent of:
--
-- -- clutter_actor_box_init (clutter_actor_box_alloc (), -- x_1, y_1, -- x_2, y_2); ---- -- Since: 1.0 actorBoxNew :: (HasCallStack, MonadIO m) => Float -> Float -> Float -> Float -> m ActorBox -- | Changes the origin of box, maintaining the size of the -- ActorBox. -- -- Since: 1.6 actorBoxSetOrigin :: (HasCallStack, MonadIO m) => ActorBox -> Float -> Float -> m () -- | Sets the size of box, maintaining the origin of the -- ActorBox. -- -- Since: 1.6 actorBoxSetSize :: (HasCallStack, MonadIO m) => ActorBox -> Float -> Float -> m () -- | Unions the two boxes a and b and -- stores the result in result. -- -- Since: 1.4 actorBoxUnion :: (HasCallStack, MonadIO m) => ActorBox -> ActorBox -> m ActorBox -- | Get the value of the “x1” field. When overloading is -- enabled, this is equivalent to -- --
-- get actorBox #x1 --getActorBoxX1 :: MonadIO m => ActorBox -> m Float -- | Set the value of the “x1” field. When overloading is -- enabled, this is equivalent to -- --
-- set actorBox [ #x1 := value ] --setActorBoxX1 :: MonadIO m => ActorBox -> Float -> m () -- | Get the value of the “x2” field. When overloading is -- enabled, this is equivalent to -- --
-- get actorBox #x2 --getActorBoxX2 :: MonadIO m => ActorBox -> m Float -- | Set the value of the “x2” field. When overloading is -- enabled, this is equivalent to -- --
-- set actorBox [ #x2 := value ] --setActorBoxX2 :: MonadIO m => ActorBox -> Float -> m () -- | Get the value of the “y1” field. When overloading is -- enabled, this is equivalent to -- --
-- get actorBox #y1 --getActorBoxY1 :: MonadIO m => ActorBox -> m Float -- | Set the value of the “y1” field. When overloading is -- enabled, this is equivalent to -- --
-- set actorBox [ #y1 := value ] --setActorBoxY1 :: MonadIO m => ActorBox -> Float -> m () -- | Get the value of the “y2” field. When overloading is -- enabled, this is equivalent to -- --
-- get actorBox #y2 --getActorBoxY2 :: MonadIO m => ActorBox -> m Float -- | Set the value of the “y2” field. When overloading is -- enabled, this is equivalent to -- --
-- set actorBox [ #y2 := value ] --setActorBoxY2 :: MonadIO m => ActorBox -> Float -> m () instance GHC.Classes.Eq GI.Clutter.Structs.ActorBox.ActorBox instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Structs.ActorBox.ActorBox instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Structs.ActorBox.ActorBox instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Structs.ActorBox.ActorBox instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Structs.ActorBox.ActorBox instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Structs.ActorBox.ActorBox) instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Structs.ActorBox.ActorBox tag module GI.Clutter.Structs -- | The Stage structure contains only private data and should be -- accessed using the provided API -- -- Since: 0.2 module GI.Clutter.Objects.Stage -- | Memory-managed wrapper type. newtype Stage Stage :: ManagedPtr Stage -> Stage -- | Type class for types which can be safely cast to Stage, for -- instance with toStage. class (GObject o, IsDescendantOf Stage o) => IsStage o -- | Cast to Stage, for types for which this is known to be safe. -- For general casts, use castTo. toStage :: (MonadIO m, IsStage o) => o -> m Stage -- | This function essentially makes sure the right GL context is current -- for the passed stage. It is not intended to be used by applications. -- -- Since: 0.8 stageEnsureCurrent :: (HasCallStack, MonadIO m, IsStage a) => a -> m () -- | Ensures that stage is redrawn -- -- This function should not be called by applications: it is used when -- embedding a Stage into a toolkit with another windowing system, -- like GTK+. -- -- Since: 1.0 stageEnsureRedraw :: (HasCallStack, MonadIO m, IsStage a) => a -> m () -- | Ensures that the GL viewport is updated with the current stage window -- size. -- -- This function will queue a redraw of stage. -- -- This function should not be called by applications; it is used when -- embedding a Stage into a toolkit with another windowing system, -- like GTK+. -- -- Since: 1.0 stageEnsureViewport :: (HasCallStack, MonadIO m, IsStage a) => a -> m () -- | This function is used to emit an event on the main stage. -- -- You should rarely need to use this function, except for synthetised -- events. -- -- Since: 0.4 stageEvent :: (HasCallStack, MonadIO m, IsStage a) => a -> Event -> m Bool -- | Retrieves the value set with stageSetAcceptFocus. -- -- Since: 1.6 stageGetAcceptFocus :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Checks the scene at the coordinates x and -- y and returns a pointer to the Actor at those -- coordinates. -- -- By using pickMode it is possible to control which -- actors will be painted and thus available. stageGetActorAtPos :: (HasCallStack, MonadIO m, IsStage a) => a -> PickMode -> Int32 -> Int32 -> m Actor -- | Retrieves the stage color. -- | Deprecated: (Since version 1.10)Use actorGetBackgroundColor -- instead. stageGetColor :: (HasCallStack, MonadIO m, IsStage a) => a -> m Color -- | Retrieves a Stage singleton. -- -- This function is not as useful as it sounds, and will most likely by -- deprecated in the future. Application code should only create a -- Stage instance using stageNew, and manage the lifetime -- of the stage manually. -- -- The default stage singleton has a platform-specific behaviour: on -- platforms without the FeatureFlagsStageMultiple feature flag -- set, the first Stage instance will also be set to be the -- default stage instance, and this function will always return a pointer -- to it. -- -- On platforms with the FeatureFlagsStageMultiple feature flag -- set, the default stage will be created by the first call to this -- function, and every following call will return the same pointer to it. -- | Deprecated: (Since version 1.10)Use stageNew instead. stageGetDefault :: (HasCallStack, MonadIO m) => m Stage -- | Retrieves the current depth cueing settings from the stage. -- -- Since: 0.6 -- | Deprecated: (Since version 1.10)This function will always return -- the default values of Fog stageGetFog :: (HasCallStack, MonadIO m, IsStage a) => a -> m Fog -- | Retrieves whether the stage is full screen or not -- -- Since: 1.0 stageGetFullscreen :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Retrieves the actor that is currently under key focus. -- -- Since: 0.6 stageGetKeyFocus :: (HasCallStack, MonadIO m, IsStage a) => a -> m Actor -- | Retrieves the minimum size for a stage window as set using -- stageSetMinimumSize. -- -- The returned size may not correspond to the actual minimum size and it -- is specific to the Stage implementation inside the Clutter -- backend -- -- Since: 1.2 stageGetMinimumSize :: (HasCallStack, MonadIO m, IsStage a) => a -> m (Word32, Word32) -- | Retrieves the value set using stageSetMotionEventsEnabled. -- -- Since: 1.8 stageGetMotionEventsEnabled :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Retrieves the hint set with stageSetNoClearHint -- -- Since: 1.4 stageGetNoClearHint :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Retrieves the stage perspective. stageGetPerspective :: (HasCallStack, MonadIO m, IsStage a) => a -> m Perspective -- | Gets the bounds of the current redraw for stage in -- stage pixel coordinates. E.g., if only a single actor has queued a -- redraw then Clutter may redraw the stage with a clip so that it -- doesn't have to paint every pixel in the stage. This function would -- then return the bounds of that clip. An application can use this -- information to avoid some extra work if it knows that some regions of -- the stage aren't going to be painted. This should only be called while -- the stage is being painted. If there is no current redraw clip then -- this function will set clip to the full extents of the -- stage. -- -- Since: 1.8 stageGetRedrawClipBounds :: (HasCallStack, MonadIO m, IsStage a) => a -> m RectangleInt -- | Retrieves the value set with stageSetThrottleMotionEvents -- -- Since: 1.0 stageGetThrottleMotionEvents :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Gets the stage title. -- -- Since: 0.4 stageGetTitle :: (HasCallStack, MonadIO m, IsStage a) => a -> m Text -- | Retrieves the value set using stageSetUseAlpha -- -- Since: 1.2 stageGetUseAlpha :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Gets whether the depth cueing effect is enabled on -- stage. -- -- Since: 0.6 -- | Deprecated: (Since version 1.10)This function will always return -- False stageGetUseFog :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Retrieves the value set with stageSetUserResizable. -- -- Since: 0.4 stageGetUserResizable :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Makes the cursor invisible on the stage window -- -- Since: 0.4 stageHideCursor :: (HasCallStack, MonadIO m, IsStage a) => a -> m () -- | Checks if stage is the default stage, or an instance -- created using stageNew but internally using the same -- implementation. -- -- Since: 0.8 -- | Deprecated: (Since version 1.10)Track the stage pointer inside your -- application code, or use actorGetStage to retrieve the stage -- for a given actor. stageIsDefault :: (HasCallStack, MonadIO m, IsStage a) => a -> m Bool -- | Creates a new, non-default stage. A non-default stage is a new -- top-level actor which can be used as another container. It works -- exactly like the default stage, but while stageGetDefault will -- always return the same instance, you will have to keep a pointer to -- any Stage returned by stageNew. -- -- The ability to support multiple stages depends on the current backend. -- Use featureAvailable and FeatureFlagsStageMultiple to -- check at runtime whether a backend supports multiple stages. -- -- Since: 0.8 stageNew :: (HasCallStack, MonadIO m) => m Stage -- | Queues a redraw for the passed stage. -- -- Applications should call actorQueueRedraw and not this -- function. -- -- Since: 0.8 -- | Deprecated: (Since version 1.10)Use actorQueueRedraw -- instead. stageQueueRedraw :: (HasCallStack, MonadIO m, IsStage a) => a -> m () -- | Sets whether the stage should accept the key focus -- when shown. -- -- This function should be called before showing stage -- using actorShow. -- -- Since: 1.6 stageSetAcceptFocus :: (HasCallStack, MonadIO m, IsStage a) => a -> Bool -> m () -- | Sets the stage color. -- | Deprecated: (Since version 1.10)Use actorSetBackgroundColor -- instead. stageSetColor :: (HasCallStack, MonadIO m, IsStage a) => a -> Color -> m () -- | Sets the fog (also known as "depth cueing") settings for the -- stage. -- -- A Stage will only use a linear fog progression, which depends -- solely on the distance from the viewer. The setFog function in -- COGL exposes more of the underlying implementation, and allows -- changing the for progression function. It can be directly used by -- disabling the Stage:useFog property and connecting a signal -- handler to the Actor::paint signal on the -- stage, like: -- --
-- clutter_stage_set_use_fog (stage, FALSE); -- g_signal_connect (stage, "paint", G_CALLBACK (on_stage_paint), NULL); ---- -- The paint signal handler will call setFog with the desired -- settings: -- --
-- static void
-- on_stage_paint (ClutterActor *actor)
-- {
-- ClutterColor stage_color = { 0, };
-- CoglColor fog_color = { 0, };
--
-- // set the fog color to the stage background color
-- clutter_stage_get_color (CLUTTER_STAGE (actor), &stage_color);
-- cogl_color_init_from_4ub (&fog_color,
-- stage_color.red,
-- stage_color.green,
-- stage_color.blue,
-- stage_color.alpha);
--
-- // enable fog //
-- cogl_set_fog (&fog_color,
-- COGL_FOG_MODE_EXPONENTIAL, // mode
-- 0.5, // density
-- 5.0, 30.0); // z_near and z_far
-- }
--
--
-- The fogging functions only work correctly when the visible actors use
-- unmultiplied alpha colors. By default Cogl will premultiply textures
-- and setSourceColor will premultiply colors, so unless you
-- explicitly load your textures requesting an unmultiplied internal
-- format and use materialSetColor you can only use fogging with
-- fully opaque actors. Support for premultiplied colors will improve in
-- the future when we can depend on fragment shaders.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.10)Fog settings are ignored.
stageSetFog :: (HasCallStack, MonadIO m, IsStage a) => a -> Fog -> m ()
-- | Asks to place the stage window in the fullscreen or unfullscreen
-- states.
--
-- ( Note that you shouldn't assume the window is definitely full screen
-- afterward, because other entities (e.g. the user or window manager)
-- could unfullscreen it again, and not all window managers honor
-- requests to fullscreen windows.
--
-- If you want to receive notification of the fullscreen state you should
-- either use the Stage::fullscreen and Stage::unfullscreen
-- signals, or use the notify signal for the Stage:fullscreenSet
-- property
--
-- Since: 1.0
stageSetFullscreen :: (HasCallStack, MonadIO m, IsStage a) => a -> Bool -> m ()
-- | Sets the key focus on actor. An actor with key focus
-- will receive all the key events. If actor is
-- Nothing, the stage will receive focus.
--
-- Since: 0.6
stageSetKeyFocus :: (HasCallStack, MonadIO m, IsStage a, IsActor b) => a -> Maybe b -> m ()
-- | Sets the minimum size for a stage window, if the default backend uses
-- Stage inside a window
--
-- This is a convenience function, and it is equivalent to setting the
-- Actor:minWidth and Actor:minHeight on
-- stage
--
-- If the current size of stage is smaller than the
-- minimum size, the stage will be resized to the new
-- width and height
--
-- This function has no effect if stage is fullscreen
--
-- Since: 1.2
stageSetMinimumSize :: (HasCallStack, MonadIO m, IsStage a) => a -> Word32 -> Word32 -> m ()
-- | Sets whether per-actor motion events (and relative crossing events)
-- should be disabled or not.
--
-- The default is True.
--
-- If enable is False the following signals will
-- not be emitted by the actors children of stage:
--
-- -- get stage #acceptFocus --getStageAcceptFocus :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “accept-focus” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #acceptFocus := value ] --setStageAcceptFocus :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “color” property. This is rarely needed directly, but it is -- used by new. constructStageColor :: (IsStage o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #color --getStageColor :: (MonadIO m, IsStage o) => o -> m (Maybe Color) -- | Set the value of the “color” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #color := value ] --setStageColor :: (MonadIO m, IsStage o) => o -> Color -> m () -- | Construct a GValueConstruct with valid value for the -- “cursor-visible” property. This is rarely needed directly, -- but it is used by new. constructStageCursorVisible :: (IsStage o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “cursor-visible” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #cursorVisible --getStageCursorVisible :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “cursor-visible” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #cursorVisible := value ] --setStageCursorVisible :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “fog” property. This is rarely needed directly, but it is -- used by new. constructStageFog :: (IsStage o, MonadIO m) => Fog -> m (GValueConstruct o) -- | Get the value of the “fog” property. When overloading -- is enabled, this is equivalent to -- --
-- get stage #fog --getStageFog :: (MonadIO m, IsStage o) => o -> m (Maybe Fog) -- | Set the value of the “fog” property. When overloading -- is enabled, this is equivalent to -- --
-- set stage [ #fog := value ] --setStageFog :: (MonadIO m, IsStage o) => o -> Fog -> m () -- | Get the value of the “fullscreen-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #fullscreenSet --getStageFullscreenSet :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “key-focus” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #keyFocus --clearStageKeyFocus :: (MonadIO m, IsStage o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “key-focus” property. This is rarely needed directly, but it -- is used by new. constructStageKeyFocus :: (IsStage o, MonadIO m, IsActor a) => a -> m (GValueConstruct o) -- | Get the value of the “key-focus” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #keyFocus --getStageKeyFocus :: (MonadIO m, IsStage o) => o -> m Actor -- | Set the value of the “key-focus” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #keyFocus := value ] --setStageKeyFocus :: (MonadIO m, IsStage o, IsActor a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “no-clear-hint” property. This is rarely needed directly, but -- it is used by new. constructStageNoClearHint :: (IsStage o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “no-clear-hint” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #noClearHint --getStageNoClearHint :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “no-clear-hint” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #noClearHint := value ] --setStageNoClearHint :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “offscreen” property. This is rarely needed directly, but it -- is used by new. constructStageOffscreen :: (IsStage o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “offscreen” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #offscreen --getStageOffscreen :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “offscreen” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #offscreen := value ] --setStageOffscreen :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “perspective” property. This is rarely needed directly, but -- it is used by new. constructStagePerspective :: (IsStage o, MonadIO m) => Perspective -> m (GValueConstruct o) -- | Get the value of the “perspective” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #perspective --getStagePerspective :: (MonadIO m, IsStage o) => o -> m (Maybe Perspective) -- | Set the value of the “perspective” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #perspective := value ] --setStagePerspective :: (MonadIO m, IsStage o) => o -> Perspective -> m () -- | Construct a GValueConstruct with valid value for the -- “title” property. This is rarely needed directly, but it is -- used by new. constructStageTitle :: (IsStage o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “title” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #title --getStageTitle :: (MonadIO m, IsStage o) => o -> m Text -- | Set the value of the “title” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #title := value ] --setStageTitle :: (MonadIO m, IsStage o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “use-alpha” property. This is rarely needed directly, but it -- is used by new. constructStageUseAlpha :: (IsStage o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “use-alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #useAlpha --getStageUseAlpha :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “use-alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #useAlpha := value ] --setStageUseAlpha :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “use-fog” property. This is rarely needed directly, but it is -- used by new. constructStageUseFog :: (IsStage o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “use-fog” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #useFog --getStageUseFog :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “use-fog” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #useFog := value ] --setStageUseFog :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “user-resizable” property. This is rarely needed directly, -- but it is used by new. constructStageUserResizable :: (IsStage o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “user-resizable” property. When -- overloading is enabled, this is equivalent to -- --
-- get stage #userResizable --getStageUserResizable :: (MonadIO m, IsStage o) => o -> m Bool -- | Set the value of the “user-resizable” property. When -- overloading is enabled, this is equivalent to -- --
-- set stage [ #userResizable := value ] --setStageUserResizable :: (MonadIO m, IsStage o) => o -> Bool -> m () -- | The activate signal is emitted when the stage receives key -- focus from the underlying window system. -- -- Since: 0.6 type StageActivateCallback = IO () -- | Connect a signal handler for the activate signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stage #activate callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageActivate :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageActivateCallback) -> m SignalHandlerId -- | Connect a signal handler for the activate signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stage #activate callback --onStageActivate :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageActivateCallback) -> m SignalHandlerId -- | The afterPaint signal is emitted after the stage is painted, -- but before the results are displayed on the screen. -- -- Since: 1.20 type StageAfterPaintCallback = IO () -- | Connect a signal handler for the afterPaint signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stage #afterPaint callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageAfterPaint :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageAfterPaintCallback) -> m SignalHandlerId -- | Connect a signal handler for the afterPaint signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stage #afterPaint callback --onStageAfterPaint :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageAfterPaintCallback) -> m SignalHandlerId -- | The deactivate signal is emitted when the stage loses key focus -- from the underlying window system. -- -- Since: 0.6 type StageDeactivateCallback = IO () -- | Connect a signal handler for the deactivate signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stage #deactivate callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageDeactivate :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageDeactivateCallback) -> m SignalHandlerId -- | Connect a signal handler for the deactivate signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stage #deactivate callback --onStageDeactivate :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageDeactivateCallback) -> m SignalHandlerId -- | The deleteEvent signal is emitted when the user closes a -- Stage window using the window controls. -- -- Clutter by default will call mainQuit if stage -- is the default stage, and actorDestroy for any other stage. -- -- It is possible to override the default behaviour by connecting a new -- handler and returning True there. -- -- This signal is emitted only on Clutter backends that embed -- Stage in native windows. It is not emitted for backends that -- use a static frame buffer. -- -- Since: 1.2 type StageDeleteEventCallback = -- | /@event@/: a t'GI.Clutter.Unions.Event.Event' of type 'GI.Clutter.Enums.EventTypeDelete' Event -> IO Bool -- | Connect a signal handler for the deleteEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stage #deleteEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageDeleteEvent :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageDeleteEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the deleteEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stage #deleteEvent callback --onStageDeleteEvent :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageDeleteEventCallback) -> m SignalHandlerId -- | The fullscreen signal is emitted when the stage is made -- fullscreen. -- -- Since: 0.6 type StageFullscreenCallback = IO () -- | Connect a signal handler for the fullscreen signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stage #fullscreen callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageFullscreen :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageFullscreenCallback) -> m SignalHandlerId -- | Connect a signal handler for the fullscreen signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stage #fullscreen callback --onStageFullscreen :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageFullscreenCallback) -> m SignalHandlerId -- | The unfullscreen signal is emitted when the stage leaves a -- fullscreen state. -- -- Since: 0.6 type StageUnfullscreenCallback = IO () -- | Connect a signal handler for the unfullscreen signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after stage #unfullscreen callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterStageUnfullscreen :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageUnfullscreenCallback) -> m SignalHandlerId -- | Connect a signal handler for the unfullscreen signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on stage #unfullscreen callback --onStageUnfullscreen :: (IsStage a, MonadIO m) => a -> ((?self :: a) => StageUnfullscreenCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Stage.Stage instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Stage.Stage o) => GI.Clutter.Objects.Stage.IsStage o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Stage.Stage instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Stage.Stage instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Stage.Stage instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Stage.Stage instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Stage.Stage) -- | Generic representation of an input device. The actual contents of this -- structure depend on the backend used. module GI.Clutter.Objects.InputDevice -- | Memory-managed wrapper type. newtype InputDevice InputDevice :: ManagedPtr InputDevice -> InputDevice -- | Type class for types which can be safely cast to InputDevice, -- for instance with toInputDevice. class (GObject o, IsDescendantOf InputDevice o) => IsInputDevice o -- | Cast to InputDevice, for types for which this is known to be -- safe. For general casts, use castTo. toInputDevice :: (MonadIO m, IsInputDevice o) => o -> m InputDevice -- | Retrieves a pointer to the InputDevice that has been associated -- to device. -- -- If the InputDevice:deviceMode property of -- device is set to InputModeMaster, this function -- will return Nothing. -- -- Since: 1.6 inputDeviceGetAssociatedDevice :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m InputDevice -- | Retrieves the type of axis on device at the given -- index. -- -- Since: 1.6 inputDeviceGetAxis :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Word32 -> m InputAxis -- | Extracts the value of the given axis of a -- InputDevice from an array of axis values. -- -- An example of typical usage for this function is: -- --
-- ClutterInputDevice *device = clutter_event_get_device (event); -- gdouble *axes = clutter_event_get_axes (event, NULL); -- gdouble pressure_value = 0; -- -- clutter_input_device_get_axis_value (device, axes, -- CLUTTER_INPUT_AXIS_PRESSURE, -- &pressure_value); ---- -- Since: 1.6 inputDeviceGetAxisValue :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> [Double] -> InputAxis -> m (Bool, Double) -- | Retrieves the latest coordinates of a pointer or touch point of -- device. -- -- Since: 1.12 inputDeviceGetCoords :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Maybe EventSequence -> m (Bool, Point) -- | Retrieves the latest coordinates of the pointer of -- device -- -- Since: 1.2 -- | Deprecated: (Since version 1.12)Use inputDeviceGetCoords -- instead. inputDeviceGetDeviceCoords :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m (Int32, Int32) -- | Retrieves the unique identifier of device -- -- Since: 1.0 inputDeviceGetDeviceId :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Int32 -- | Retrieves the InputMode of device. -- -- Since: 1.6 inputDeviceGetDeviceMode :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m InputMode -- | Retrieves the name of the device -- -- Since: 1.2 inputDeviceGetDeviceName :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Text -- | Retrieves the type of device -- -- Since: 1.0 inputDeviceGetDeviceType :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m InputDeviceType -- | Retrieves whether device is enabled. -- -- Since: 1.6 inputDeviceGetEnabled :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Bool -- | Retrieves a pointer to the Actor currently grabbing all the -- events coming from device. -- -- Since: 1.10 inputDeviceGetGrabbedActor :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Actor -- | Retrieves whether device has a pointer that follows -- the device motion. -- -- Since: 1.6 inputDeviceGetHasCursor :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Bool -- | Retrieves the key set using inputDeviceSetKey -- -- Since: 1.6 inputDeviceGetKey :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Word32 -> m (Bool, Word32, [ModifierType]) -- | Retrieves the current modifiers state of the device, as seen by the -- last event Clutter processed. -- -- Since: 1.16 inputDeviceGetModifierState :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m [ModifierType] -- | Retrieves the number of axes available on device. -- -- Since: 1.6 inputDeviceGetNAxes :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Word32 -- | Retrieves the number of keys registered for device. -- -- Since: 1.6 inputDeviceGetNKeys :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Word32 -- | Retrieves the Actor underneath the pointer of -- device -- -- Since: 1.2 inputDeviceGetPointerActor :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Actor -- | Retrieves the Stage underneath the pointer of -- device -- -- Since: 1.2 inputDeviceGetPointerStage :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Stage -- | Gets the product ID of this device. -- -- Since: 1.22 inputDeviceGetProductId :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Text -- | Retrieves the slave devices attached to device. -- -- Since: 1.6 inputDeviceGetSlaveDevices :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m [InputDevice] -- | Gets the vendor ID of this device. -- -- Since: 1.22 inputDeviceGetVendorId :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m Text -- | Acquires a grab on actor for the given -- device. -- -- Any event coming from device will be delivered to -- actor, bypassing the usual event delivery mechanism, -- until the grab is released by calling inputDeviceUngrab. -- -- The grab is client-side: even if the windowing system used by the -- Clutter backend has the concept of "device grabs", Clutter will not -- use them. -- -- Only InputDevice of types InputDeviceTypePointerDevice -- and InputDeviceTypeKeyboardDevice can hold a grab. -- -- Since: 1.10 inputDeviceGrab :: (HasCallStack, MonadIO m, IsInputDevice a, IsActor b) => a -> b -> m () -- | Translates a hardware keycode from a KeyEvent to the equivalent -- evdev keycode. Note that depending on the input backend used by -- Clutter this function can fail if there is no obvious mapping between -- the key codes. The hardware keycode can be taken from the -- KeyEvent.hardware_keycode member of -- KeyEvent. -- -- Since: 1.10 inputDeviceKeycodeToEvdev :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Word32 -> Word32 -> m Bool -- | Retrieves a pointer to the Actor currently grabbing the touch -- events coming from device given the -- sequence. -- -- Since: 1.12 inputDeviceSequenceGetGrabbedActor :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> EventSequence -> m Actor -- | Acquires a grab on actor for the given -- device and the given touch sequence. -- -- Any touch event coming from device and from -- sequence will be delivered to actor, -- bypassing the usual event delivery mechanism, until the grab is -- released by calling inputDeviceSequenceUngrab. -- -- The grab is client-side: even if the windowing system used by the -- Clutter backend has the concept of "device grabs", Clutter will not -- use them. -- -- Since: 1.12 inputDeviceSequenceGrab :: (HasCallStack, MonadIO m, IsInputDevice a, IsActor b) => a -> EventSequence -> b -> m () -- | Releases the grab on the device for the given -- sequence, if one is in place. -- -- Since: 1.12 inputDeviceSequenceUngrab :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> EventSequence -> m () -- | Enables or disables a InputDevice. -- -- Only devices with a InputDevice:deviceMode property set to -- InputModeSlave or InputModeFloating can be disabled. -- -- Since: 1.6 inputDeviceSetEnabled :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Bool -> m () -- | Sets the keyval and modifiers at the given index_ for -- device. -- -- Clutter will use the keyval and modifiers set when filling out an -- event coming from the same input device. -- -- Since: 1.6 inputDeviceSetKey :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Word32 -> Word32 -> [ModifierType] -> m () -- | Releases the grab on the device, if one is in place. -- -- Since: 1.10 inputDeviceUngrab :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> m () -- | Forcibly updates the state of the device using a -- Event -- -- This function should never be used by applications: it is meant for -- integration with embedding toolkits, like clutter-gtk -- -- Embedding toolkits that disable the event collection inside Clutter -- need to use this function to update the state of input devices -- depending on a Event that they are going to submit to the event -- handling code in Clutter though doEvent. Since the input -- devices hold the state that is going to be used to fill in fields like -- the ButtonEvent click count, or to emit synthesized events like -- EventTypeEnter and EventTypeLeave, it is necessary for -- embedding toolkits to also be responsible of updating the input device -- state. -- -- For instance, this might be the code to translate an embedding toolkit -- native motion notification into a Clutter MotionEvent and ask -- Clutter to process it: -- --
-- ClutterEvent c_event; -- -- translate_native_event_to_clutter (native_event, &c_event); -- -- clutter_do_event (&c_event); ---- -- Before letting doEvent process the event, it is necessary to -- call inputDeviceUpdateFromEvent: -- --
-- ClutterEvent c_event; -- ClutterDeviceManager *manager; -- ClutterInputDevice *device; -- -- translate_native_event_to_clutter (native_event, &c_event); -- -- // get the device manager -- manager = clutter_device_manager_get_default (); -- -- // use the default Core Pointer that Clutter backends register by default -- device = clutter_device_manager_get_core_device (manager, %CLUTTER_POINTER_DEVICE); -- -- // update the state of the input device -- clutter_input_device_update_from_event (device, &c_event, FALSE); -- -- clutter_do_event (&c_event); ---- -- The updateStage boolean argument should be used when -- the input device enters and leaves a Stage; it will use the -- Stage field of the passed event to update the -- stage associated to the input device. -- -- Since: 1.2 inputDeviceUpdateFromEvent :: (HasCallStack, MonadIO m, IsInputDevice a) => a -> Event -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “backend” property. This is rarely needed directly, but it is -- used by new. constructInputDeviceBackend :: (IsInputDevice o, MonadIO m, IsBackend a) => a -> m (GValueConstruct o) -- | Get the value of the “backend” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #backend --getInputDeviceBackend :: (MonadIO m, IsInputDevice o) => o -> m (Maybe Backend) -- | Construct a GValueConstruct with valid value for the -- “device-manager” property. This is rarely needed directly, -- but it is used by new. constructInputDeviceDeviceManager :: (IsInputDevice o, MonadIO m, IsDeviceManager a) => a -> m (GValueConstruct o) -- | Get the value of the “device-manager” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #deviceManager --getInputDeviceDeviceManager :: (MonadIO m, IsInputDevice o) => o -> m (Maybe DeviceManager) -- | Construct a GValueConstruct with valid value for the -- “device-mode” property. This is rarely needed directly, but -- it is used by new. constructInputDeviceDeviceMode :: (IsInputDevice o, MonadIO m) => InputMode -> m (GValueConstruct o) -- | Get the value of the “device-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #deviceMode --getInputDeviceDeviceMode :: (MonadIO m, IsInputDevice o) => o -> m InputMode -- | Construct a GValueConstruct with valid value for the -- “device-type” property. This is rarely needed directly, but -- it is used by new. constructInputDeviceDeviceType :: (IsInputDevice o, MonadIO m) => InputDeviceType -> m (GValueConstruct o) -- | Get the value of the “device-type” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #deviceType --getInputDeviceDeviceType :: (MonadIO m, IsInputDevice o) => o -> m InputDeviceType -- | Construct a GValueConstruct with valid value for the -- “enabled” property. This is rarely needed directly, but it is -- used by new. constructInputDeviceEnabled :: (IsInputDevice o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “enabled” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #enabled --getInputDeviceEnabled :: (MonadIO m, IsInputDevice o) => o -> m Bool -- | Set the value of the “enabled” property. When -- overloading is enabled, this is equivalent to -- --
-- set inputDevice [ #enabled := value ] --setInputDeviceEnabled :: (MonadIO m, IsInputDevice o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “has-cursor” property. This is rarely needed directly, but it -- is used by new. constructInputDeviceHasCursor :: (IsInputDevice o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “has-cursor” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #hasCursor --getInputDeviceHasCursor :: (MonadIO m, IsInputDevice o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “id” property. This is rarely needed directly, but it is used -- by new. constructInputDeviceId :: (IsInputDevice o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “id” property. When overloading -- is enabled, this is equivalent to -- --
-- get inputDevice #id --getInputDeviceId :: (MonadIO m, IsInputDevice o) => o -> m Int32 -- | Get the value of the “n-axes” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #nAxes --getInputDeviceNAxes :: (MonadIO m, IsInputDevice o) => o -> m Word32 -- | Construct a GValueConstruct with valid value for the -- “name” property. This is rarely needed directly, but it is -- used by new. constructInputDeviceName :: (IsInputDevice o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “name” property. When overloading -- is enabled, this is equivalent to -- --
-- get inputDevice #name --getInputDeviceName :: (MonadIO m, IsInputDevice o) => o -> m (Maybe Text) -- | Construct a GValueConstruct with valid value for the -- “product-id” property. This is rarely needed directly, but it -- is used by new. constructInputDeviceProductId :: (IsInputDevice o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “product-id” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #productId --getInputDeviceProductId :: (MonadIO m, IsInputDevice o) => o -> m Text -- | Construct a GValueConstruct with valid value for the -- “vendor-id” property. This is rarely needed directly, but it -- is used by new. constructInputDeviceVendorId :: (IsInputDevice o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “vendor-id” property. When -- overloading is enabled, this is equivalent to -- --
-- get inputDevice #vendorId --getInputDeviceVendorId :: (MonadIO m, IsInputDevice o) => o -> m Text instance GHC.Classes.Eq GI.Clutter.Objects.InputDevice.InputDevice instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.InputDevice.InputDevice o) => GI.Clutter.Objects.InputDevice.IsInputDevice o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.InputDevice.InputDevice instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.InputDevice.InputDevice instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.InputDevice.InputDevice instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.InputDevice.InputDevice instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.InputDevice.InputDevice) -- | The GestureAction structure contains only private data and -- should be accessed using the provided API -- -- Since: 1.8 module GI.Clutter.Objects.GestureAction -- | Memory-managed wrapper type. newtype GestureAction GestureAction :: ManagedPtr GestureAction -> GestureAction -- | Type class for types which can be safely cast to GestureAction, -- for instance with toGestureAction. class (GObject o, IsDescendantOf GestureAction o) => IsGestureAction o -- | Cast to GestureAction, for types for which this is known to be -- safe. For general casts, use castTo. toGestureAction :: (MonadIO m, IsGestureAction o) => o -> m GestureAction -- | Cancel a GestureAction before it begins -- -- Since: 1.12 gestureActionCancel :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> m () -- | Retrieves the InputDevice of a touch point. -- -- Since: 1.12 gestureActionGetDevice :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m InputDevice -- | Retrieves a reference to the last Event for a touch point. Call -- eventCopy if you need to store the reference somewhere. -- -- Since: 1.14 gestureActionGetLastEvent :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m Event -- | Retrieves the coordinates, in stage space, of the latest motion event -- during the dragging. -- -- Since: 1.8 gestureActionGetMotionCoords :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m (Float, Float) -- | Retrieves the incremental delta since the last motion event during the -- dragging. -- -- Since: 1.12 gestureActionGetMotionDelta :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m (Float, Float, Float) -- | Retrieves the number of points currently active. -- -- Since: 1.12 gestureActionGetNCurrentPoints :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> m Word32 -- | Retrieves the number of requested points to trigger the gesture. -- -- Since: 1.12 gestureActionGetNTouchPoints :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> m Int32 -- | Retrieves the coordinates, in stage space, of the press event that -- started the dragging for a specific touch point. -- -- Since: 1.8 gestureActionGetPressCoords :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m (Float, Float) -- | Retrieves the coordinates, in stage space, where the touch point was -- last released. -- -- Since: 1.8 gestureActionGetReleaseCoords :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m (Float, Float) -- | Retrieves the EventSequence of a touch point. -- -- Since: 1.12 gestureActionGetSequence :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m EventSequence -- | Retrieves the threshold trigger distance of the gesture -- action, as set using -- gestureActionSetThresholdTriggerDistance. -- -- Since: 1.18 gestureActionGetThresholdTriggerDistance :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> m (Float, Float) -- | Retrieves the edge trigger of the gesture action, as -- set using gestureActionSetThresholdTriggerEdge. -- -- Since: 1.20 gestureActionGetThresholdTriggerEdge :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> m GestureTriggerEdge -- | Retrieves the edge trigger of the gesture action, as -- set using gestureActionSetThresholdTriggerEdge. -- -- Since: 1.18 -- | Deprecated: (Since version 1.20)Use -- gestureActionGetThresholdTriggerEdge instead. gestureActionGetThresholdTriggerEgde :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> m GestureTriggerEdge -- | Retrieves the velocity, in stage pixels per millisecond, of the latest -- motion event during the dragging. -- -- Since: 1.12 gestureActionGetVelocity :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Word32 -> m (Float, Float, Float) -- | Creates a new GestureAction instance. -- -- Since: 1.8 gestureActionNew :: (HasCallStack, MonadIO m) => m GestureAction -- | Sets the number of points needed to trigger the gesture. -- -- Since: 1.12 gestureActionSetNTouchPoints :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Int32 -> m () -- | Sets the threshold trigger distance for the gesture drag threshold, if -- any. -- -- This function should only be called by sub-classes of -- GestureAction during their construction phase. -- -- Since: 1.18 gestureActionSetThresholdTriggerDistance :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> Float -> Float -> m () -- | Sets the edge trigger for the gesture drag threshold, if any. -- -- This function should only be called by sub-classes of -- GestureAction during their construction phase. -- -- Since: 1.18 gestureActionSetThresholdTriggerEdge :: (HasCallStack, MonadIO m, IsGestureAction a) => a -> GestureTriggerEdge -> m () -- | Construct a GValueConstruct with valid value for the -- “n-touch-points” property. This is rarely needed directly, -- but it is used by new. constructGestureActionNTouchPoints :: (IsGestureAction o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “n-touch-points” property. When -- overloading is enabled, this is equivalent to -- --
-- get gestureAction #nTouchPoints --getGestureActionNTouchPoints :: (MonadIO m, IsGestureAction o) => o -> m Int32 -- | Set the value of the “n-touch-points” property. When -- overloading is enabled, this is equivalent to -- --
-- set gestureAction [ #nTouchPoints := value ] --setGestureActionNTouchPoints :: (MonadIO m, IsGestureAction o) => o -> Int32 -> m () -- | Construct a GValueConstruct with valid value for the -- “threshold-trigger-distance-x” property. This is rarely -- needed directly, but it is used by new. constructGestureActionThresholdTriggerDistanceX :: (IsGestureAction o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “threshold-trigger-distance-x” property. -- When overloading is enabled, this is equivalent to -- --
-- get gestureAction #thresholdTriggerDistanceX --getGestureActionThresholdTriggerDistanceX :: (MonadIO m, IsGestureAction o) => o -> m Float -- | Construct a GValueConstruct with valid value for the -- “threshold-trigger-distance-y” property. This is rarely -- needed directly, but it is used by new. constructGestureActionThresholdTriggerDistanceY :: (IsGestureAction o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “threshold-trigger-distance-y” property. -- When overloading is enabled, this is equivalent to -- --
-- get gestureAction #thresholdTriggerDistanceY --getGestureActionThresholdTriggerDistanceY :: (MonadIO m, IsGestureAction o) => o -> m Float -- | Construct a GValueConstruct with valid value for the -- “threshold-trigger-edge” property. This is rarely needed -- directly, but it is used by new. constructGestureActionThresholdTriggerEdge :: (IsGestureAction o, MonadIO m) => GestureTriggerEdge -> m (GValueConstruct o) -- | Get the value of the “threshold-trigger-edge” property. When -- overloading is enabled, this is equivalent to -- --
-- get gestureAction #thresholdTriggerEdge --getGestureActionThresholdTriggerEdge :: (MonadIO m, IsGestureAction o) => o -> m GestureTriggerEdge -- | The gesture_begin signal is emitted when the Actor to -- which a GestureAction has been applied starts receiving a -- gesture. -- -- Since: 1.8 type GestureActionGestureBeginCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | __Returns:__ 'P.True' if the gesture should start, and 'P.False' if -- the gesture should be ignored. IO Bool -- | Connect a signal handler for the gestureBegin signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after gestureAction #gestureBegin callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterGestureActionGestureBegin :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureBeginCallback) -> m SignalHandlerId -- | Connect a signal handler for the gestureBegin signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on gestureAction #gestureBegin callback --onGestureActionGestureBegin :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureBeginCallback) -> m SignalHandlerId -- | The gestureCancel signal is emitted when the ongoing gesture -- gets cancelled from the GestureAction::gestureProgress signal -- handler. -- -- This signal is emitted if and only if the -- GestureAction::gestureBegin signal has been emitted first. -- -- Since: 1.8 type GestureActionGestureCancelCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the gestureCancel signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after gestureAction #gestureCancel callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterGestureActionGestureCancel :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureCancelCallback) -> m SignalHandlerId -- | Connect a signal handler for the gestureCancel signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on gestureAction #gestureCancel callback --onGestureActionGestureCancel :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureCancelCallback) -> m SignalHandlerId -- | The gestureEnd signal is emitted at the end of the gesture -- gesture, when the pointer's button is released -- -- This signal is emitted if and only if the -- GestureAction::gestureBegin signal has been emitted first. -- -- Since: 1.8 type GestureActionGestureEndCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> IO () -- | Connect a signal handler for the gestureEnd signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after gestureAction #gestureEnd callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterGestureActionGestureEnd :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureEndCallback) -> m SignalHandlerId -- | Connect a signal handler for the gestureEnd signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on gestureAction #gestureEnd callback --onGestureActionGestureEnd :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureEndCallback) -> m SignalHandlerId -- | The gestureProgress signal is emitted for each motion event -- after the GestureAction::gestureBegin signal has been emitted. -- -- Since: 1.8 type GestureActionGestureProgressCallback = -- | /@actor@/: the t'GI.Clutter.Objects.Actor.Actor' attached to the /@action@/ Actor -> -- | __Returns:__ 'P.True' if the gesture should continue, and 'P.False' if -- the gesture should be cancelled. IO Bool -- | Connect a signal handler for the gestureProgress signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after gestureAction #gestureProgress callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterGestureActionGestureProgress :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureProgressCallback) -> m SignalHandlerId -- | Connect a signal handler for the gestureProgress signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on gestureAction #gestureProgress callback --onGestureActionGestureProgress :: (IsGestureAction a, MonadIO m) => a -> ((?self :: a) => GestureActionGestureProgressCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.GestureAction.GestureAction instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.GestureAction.GestureAction o) => GI.Clutter.Objects.GestureAction.IsGestureAction o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.GestureAction.GestureAction instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.GestureAction.GestureAction instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.GestureAction.GestureAction instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.GestureAction.GestureAction instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.GestureAction.GestureAction) module GI.Clutter.Functions -- | No description available in the introspection data. baseInit :: (HasCallStack, MonadIO m) => m () -- | Utility function to clear a Cairo context. -- -- Since: 1.12 cairoClear :: (HasCallStack, MonadIO m) => Context -> m () -- | Utility function for setting the source color of cr -- using a Color. This function is the equivalent of: -- --
-- cairo_set_source_rgba (cr, -- color->red / 255.0, -- color->green / 255.0, -- color->blue / 255.0, -- color->alpha / 255.0); ---- -- Since: 1.0 cairoSetSourceColor :: (HasCallStack, MonadIO m) => Context -> Color -> m () -- | Run-time version check, to check the version the Clutter library that -- an application is currently linked against -- -- This is the run-time equivalent of the compile-time -- CLUTTER_CHECK_VERSION pre-processor macro -- -- Since: 1.2 checkVersion :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> Word32 -> m Bool -- | Checks the run-time name of the Clutter windowing system backend, -- using the symbolic macros like CLUTTER_WINDOWING_WIN32 -- or WINDOWING_X11. -- -- This function should be used in conjuction with the compile-time -- macros inside applications and libraries that are using the -- platform-specific windowing system API, to ensure that they are -- running on the correct windowing system; for instance: -- --
-- #ifdef CLUTTER_WINDOWING_X11
-- if (clutter_check_windowing_backend (CLUTTER_WINDOWING_X11))
-- {
-- // it is safe to use the clutter_x11_* API
-- }
-- else
-- #endif
-- #ifdef CLUTTER_WINDOWING_WIN32
-- if (clutter_check_windowing_backend (CLUTTER_WINDOWING_WIN32))
-- {
-- // it is safe to use the clutter_win32_* API
-- }
-- else
-- #endif
-- g_error ("Unknown Clutter backend.");
--
--
-- Since: 1.10
checkWindowingBackend :: (HasCallStack, MonadIO m) => Text -> m Bool
-- | Clears the internal cache of glyphs used by the Pango renderer. This
-- will free up some memory and GL texture resources. The cache will be
-- automatically refilled as more text is drawn.
--
-- Since: 0.8
-- | Deprecated: (Since version 1.10)Use getFontMap and
-- fontMapClearGlyphCache instead.
clearGlyphCache :: (HasCallStack, MonadIO m) => m ()
-- | Disable loading the accessibility support. It has the same effect as
-- setting the environment variable CLUTTER_DISABLE_ACCESSIBILITY. For
-- the same reason, this method should be called before init.
--
-- Since: 1.14
disableAccessibility :: (HasCallStack, MonadIO m) => m ()
-- | Processes an event.
--
-- The event must be a valid Event and have a
-- Stage associated to it.
--
-- This function is only useful when embedding Clutter inside another
-- toolkit, and it should never be called by applications.
--
-- Since: 0.4
doEvent :: (HasCallStack, MonadIO m) => Event -> m ()
-- | Checks if events are pending in the event queue.
--
-- Since: 0.4
eventsPending :: (HasCallStack, MonadIO m) => m Bool
-- | Checks whether feature is available.
-- feature can be a logical OR of FeatureFlags.
--
-- Since: 0.2
featureAvailable :: (HasCallStack, MonadIO m) => [FeatureFlags] -> m Bool
-- | Returns all the supported features.
--
-- Since: 0.2
featureGetAll :: (HasCallStack, MonadIO m) => m [FeatureFlags]
-- | Sets a function to be called at regular intervals with the given
-- priority. The function is called repeatedly until it returns
-- False, at which point the timeout is automatically destroyed
-- and the function will not be called again. The notify
-- function is called when the timeout is destroyed. The first call to
-- the function will be at the end of the first interval.
--
-- This function is similar to timeoutAdd except that it will try
-- to compensate for delays. For example, if func takes
-- half the interval time to execute then the function will be called
-- again half the interval time after it finished. In contrast
-- timeoutAdd would not fire until a full interval after the
-- function completes so the delay between calls would be 1.0 /
-- fps * 1.5. This function does not however try to
-- invoke the function multiple times to catch up missing frames if
-- func takes more than interval ms to
-- execute.
--
-- Since: 0.8
-- | Deprecated: (Since version 1.6)There is no direct replacement for
-- this API.
frameSourceAdd :: (HasCallStack, MonadIO m) => Int32 -> Word32 -> SourceFunc -> m Word32
-- | Returns whether Clutter has accessibility support enabled. As least, a
-- value of TRUE means that there are a proper AtkUtil implementation
-- available
--
-- Since: 1.4
getAccessibilityEnabled :: (HasCallStack, MonadIO m) => m Bool
-- | Retrieves the Actor with id_.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.8)The id is deprecated, and this
-- function always returns Nothing. Use the proper scene graph API
-- in Actor to find a child of the stage.
getActorByGid :: (HasCallStack, MonadIO m) => Word32 -> m Actor
-- | If an event is currently being processed, return that event. This
-- function is intended to be used to access event state that might not
-- be exposed by higher-level widgets. For example, to get the key
-- modifier state from a Button 'clicked' event.
--
-- Since: 1.2
getCurrentEvent :: (HasCallStack, MonadIO m) => m Event
-- | Retrieves the timestamp of the last event, if there is an event or if
-- the event has a timestamp.
--
-- Since: 1.0
getCurrentEventTime :: (HasCallStack, MonadIO m) => m Word32
-- | Check if Clutter has debugging enabled.
-- | Deprecated: (Since version 1.10)This function does not do
-- anything.
getDebugEnabled :: (HasCallStack, MonadIO m) => m Bool
-- | Retrieves the default Backend used by Clutter. The
-- Backend holds backend-specific configuration options.
--
-- Since: 0.4
getDefaultBackend :: (HasCallStack, MonadIO m) => m Backend
-- | Retrieves the default frame rate. See setDefaultFrameRate.
--
-- Since: 0.6
getDefaultFrameRate :: (HasCallStack, MonadIO m) => m Word32
-- | Retrieves the default direction for the text. The text direction is
-- determined by the locale and/or by the CLUTTER_TEXT_DIRECTION
-- environment variable.
--
-- The default text direction can be overridden on a per-actor basis by
-- using actorSetTextDirection.
--
-- Since: 1.2
getDefaultTextDirection :: (HasCallStack, MonadIO m) => m TextDirection
-- | Gets the current font flags for rendering text. See
-- setFontFlags.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.10)Use backendGetFontOptions
-- and the FontOptions API.
getFontFlags :: (HasCallStack, MonadIO m) => m [FontFlags]
-- | Retrieves the FontMap instance used by Clutter. You can use the
-- global font map object with the COGL Pango API.
--
-- Since: 1.0
getFontMap :: (HasCallStack, MonadIO m) => m FontMap
-- | Retrieves the InputDevice from its id_. This is
-- a convenience wrapper for deviceManagerGetDevice and it is
-- functionally equivalent to:
--
-- -- ClutterDeviceManager *manager; -- ClutterInputDevice *device; -- -- manager = clutter_device_manager_get_default (); -- device = clutter_device_manager_get_device (manager, id); ---- -- Since: 0.8 -- | Deprecated: (Since version 1.10)Use deviceManagerGetDevice -- instead. getInputDeviceForId :: (HasCallStack, MonadIO m) => Int32 -> m InputDevice -- | Queries the current keyboard grab of clutter. -- -- Since: 0.6 getKeyboardGrab :: (HasCallStack, MonadIO m) => m Actor -- | Gets whether the per-actor motion events are enabled. -- -- Since: 0.6 -- | Deprecated: (Since version 1.8)Use -- stageGetMotionEventsEnabled instead. getMotionEventsEnabled :: (HasCallStack, MonadIO m) => m Bool -- | Queries the current pointer grab of clutter. -- -- Since: 0.6 getPointerGrab :: (HasCallStack, MonadIO m) => m Actor -- | Retrieves the Clutter script id, if any. -- -- Since: 0.6 getScriptId :: (HasCallStack, MonadIO m, IsObject a) => a -> m Text -- | Returns whether Clutter should print out the frames per second on the -- console. You can enable this setting either using the -- <literal>CLUTTER_SHOW_FPS</literal> environment variable -- or passing the <literal>--clutter-show-fps</literal> -- command line argument. * -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)This function does not do anything. -- Use the environment variable or the configuration file to determine -- whether Clutter should print out the FPS counter on the console. getShowFps :: (HasCallStack, MonadIO m) => m Bool -- | Returns the approximate number of microseconds passed since Clutter -- was intialised. -- -- This function shdould not be used by application code. -- -- The output of this function depends on whether Clutter was configured -- to enable its debugging code paths, so it's less useful than intended. -- -- Since Clutter 1.10, this function is an alias to -- getMonotonicTime if Clutter was configured to enable the -- debugging code paths. -- | Deprecated: (Since version 1.10)Use Timer or -- getMonotonicTime for a proper timing source getTimestamp :: (HasCallStack, MonadIO m) => m CULong -- | Grabs keyboard events, after the grab is done keyboard events -- (Actor::keyPressEvent and Actor::keyReleaseEvent) are -- delivered to this actor directly. The source set in the event will be -- the actor that would have received the event if the keyboard grab was -- not in effect. -- -- Like pointer grabs, keyboard grabs should only be used as a last -- resource. -- -- See also stageSetKeyFocus and actorGrabKeyFocus to -- perform a "soft" key grab and assign key focus to a specific actor. -- -- Since: 0.6 grabKeyboard :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Grabs pointer events, after the grab is done all pointer related -- events (press, motion, release, enter, leave and scroll) are delivered -- to this actor directly without passing through both capture and bubble -- phases of the event delivery chain. The source set in the event will -- be the actor that would have received the event if the pointer grab -- was not in effect. -- -- Grabs completely override the entire event delivery chain done by -- Clutter. Pointer grabs should only be used as a last resource; using -- the Actor::capturedEvent signal should always be the preferred -- way to intercept event delivery to reactive actors. -- -- This function should rarely be used. -- -- If a grab is required, you are strongly encouraged to use a specific -- input device by calling inputDeviceGrab. -- -- Since: 0.6 grabPointer :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Grabs all the pointer events coming from the device id -- for actor. -- -- If id is -1 then this function is equivalent to -- grabPointer. -- -- Since: 0.8 -- | Deprecated: (Since version 1.10)Use inputDeviceGrab -- instead. grabPointerForDevice :: (HasCallStack, MonadIO m, IsActor a) => a -> Int32 -> m () -- | Initialises everything needed to operate with Clutter and parses some -- standard command line options; argc and -- argv are adjusted accordingly so your own code will -- never see those standard arguments. -- -- It is safe to call this function multiple times. -- -- This function will not abort in case of errors during initialization; -- init will print out the error message on stderr, and will -- return an error code. It is up to the application code to handle this -- case. If you need to display the error message yourself, you can use -- initWithArgs, which takes a GError pointer. -- -- If this function fails, and returns an error code, any subsequent -- Clutter API will have undefined behaviour - including segmentation -- faults and assertion failures. Make sure to handle the returned -- InitError enumeration value. init :: (HasCallStack, MonadIO m) => Maybe [Text] -> m (InitError, Maybe [Text]) -- | This function does the same work as init. Additionally, it -- allows you to add your own command line options, and it automatically -- generates nicely formatted <option>--help</option> output. -- Note that your program will be terminated after writing out the help -- output. Also note that, in case of error, the error message will be -- placed inside error instead of being printed on the -- display. -- -- Just like init, if this function returns an error code then any -- subsequent call to any other Clutter API will result in undefined -- behaviour - including segmentation faults. -- -- Since: 0.2 initWithArgs :: (HasCallStack, MonadIO m) => Maybe [Text] -> Maybe Text -> Maybe [OptionEntry] -> Maybe Text -> m (InitError, Maybe [Text]) -- | Converts keyval from a Clutter key symbol to the -- corresponding ISO10646 (Unicode) character. keysymToUnicode :: (HasCallStack, MonadIO m) => Word32 -> m Word32 -- | Starts the Clutter mainloop. main :: (HasCallStack, MonadIO m) => m () -- | Retrieves the depth of the Clutter mainloop. mainLevel :: (HasCallStack, MonadIO m) => m Int32 -- | Terminates the Clutter mainloop. mainQuit :: (HasCallStack, MonadIO m) => m () -- | Forces a redraw of the entire stage. Applications should never use -- this function, but queue a redraw using actorQueueRedraw. -- -- This function should only be used by libraries integrating Clutter -- from within another toolkit. -- | Deprecated: (Since version 1.10)Use stageEnsureRedraw -- instead. redraw :: (HasCallStack, MonadIO m, IsStage a) => a -> m () -- | Sets the default frame rate. This frame rate will be used to limit the -- number of frames drawn if Clutter is not able to synchronize with the -- vertical refresh rate of the display. When synchronization is -- possible, this value is ignored. -- -- Since: 0.6 -- | Deprecated: (Since version 1.10)This function does not do anything -- any more. setDefaultFrameRate :: (HasCallStack, MonadIO m) => Word32 -> m () -- | Sets the font quality options for subsequent text rendering -- operations. -- -- Using mipmapped textures will improve the quality for scaled down text -- but will use more texture memory. -- -- Enabling hinting improves text quality for static text but may -- introduce some artifacts if the text is animated. -- -- Since: 1.0 -- | Deprecated: (Since version 1.10)Use backendSetFontOptions -- and the cairo_font_option_t API. setFontFlags :: (HasCallStack, MonadIO m) => [FontFlags] -> m () -- | Sets whether per-actor motion events should be enabled or not on all -- Stages managed by Clutter. -- -- If enable is False the following events will -- not work: -- --
-- clutter_set_windowing_backend (CLUTTER_WINDOWING_X11); ---- -- Will force Clutter to use the X11 windowing and input backend, and -- terminate if the X11 backend could not be initialized successfully. -- -- Since Clutter 1.26, you can also use a comma-separated list of -- windowing system backends to provide a fallback in case backends are -- not available or enabled, e.g.: -- --
-- clutter_set_windowing_backend ("gdk,wayland,x11");
--
--
-- Will make Clutter test for the GDK, Wayland, and X11 backends in that
-- order.
--
-- You can use the * special value to ask Clutter to use the
-- internally defined list of backends. For instance:
--
--
-- clutter_set_windowing_backend ("x11,wayland,*");
--
--
-- Will make Clutter test the X11 and Wayland backends, and then fall
-- back to the internal list of available backends.
--
-- This function must be called before the first API call to Clutter,
-- including clutter_get_option_context()
--
-- Since: 1.16
setWindowingBackend :: (HasCallStack, MonadIO m) => Text -> m ()
-- | Adds a test unit to the Clutter test environment.
--
-- See also: g_test_add_data_func_full()
--
-- Since: 1.18
testAddDataFull :: (HasCallStack, MonadIO m) => Text -> TestDataFunc -> m ()
-- | Checks the given coordinates of the stage and compares
-- the actor found there with the given actor.
--
-- Since: 1.18
testCheckActorAtPoint :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> Point -> b -> m (Bool, Maybe Actor)
-- | Checks the color at the given coordinates on stage,
-- and matches it with the red, green, and blue channels of
-- color. The alpha component of color
-- and result is ignored.
--
-- Since: 1.18
testCheckColorAtPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> Point -> Color -> m (Bool, Color)
-- | Retrieves the Stage used for testing.
--
-- Since: 1.18
testGetStage :: (HasCallStack, MonadIO m) => m Actor
-- | No description available in the introspection data.
testInit :: (HasCallStack, MonadIO m) => Int32 -> Text -> m ()
-- | Runs the test suite using the units added by calling
-- clutter_test_add().
--
-- The typical test suite is composed of a list of functions called by
-- testRun, for instance:
--
--
-- static void unit_foo (void) { ... }
--
-- static void unit_bar (void) { ... }
--
-- static void unit_baz (void) { ... }
--
-- int
-- main (int argc, char *argv[])
-- {
-- clutter_test_init (&argc, &argv);
--
-- clutter_test_add ("/unit/foo", unit_foo);
-- clutter_test_add ("/unit/bar", unit_bar);
-- clutter_test_add ("/unit/baz", unit_baz);
--
-- return clutter_test_run ();
-- }
--
--
-- Since: 1.18
testRun :: (HasCallStack, MonadIO m) => m Int32
-- | Sets a function to be called at regular intervals holding the Clutter
-- threads lock, with the given priority. The function is called
-- repeatedly until it returns False, at which point the timeout
-- is automatically removed and the function will not be called again.
-- The notify function is called when the timeout is
-- removed.
--
-- This function is similar to threadsAddTimeout except that it
-- will try to compensate for delays. For example, if
-- func takes half the interval time to execute then the
-- function will be called again half the interval time after it
-- finished. In contrast threadsAddTimeout would not fire until a
-- full interval after the function completes so the delay between calls
-- would be interval * 1.5. This function does not
-- however try to invoke the function multiple times to catch up missing
-- frames if func takes more than
-- interval ms to execute.
--
-- See also threadsAddIdle.
--
-- Since: 0.8
-- | Deprecated: (Since version 1.6)There is no direct replacement for
-- this API
threadsAddFrameSource :: (HasCallStack, MonadIO m) => Int32 -> Word32 -> SourceFunc -> m Word32
-- | Adds a function to be called whenever there are no higher priority
-- events pending. If the function returns False it is
-- automatically removed from the list of event sources and will not be
-- called again.
--
-- This function can be considered a thread-safe variant of
-- idleAdd: it will call function while holding
-- the Clutter lock. It is logically equivalent to the following
-- implementation:
--
--
-- static gboolean
-- idle_safe_callback (gpointer data)
-- {
-- SafeClosure *closure = data;
-- gboolean res = FALSE;
--
-- // mark the critical section //
--
-- clutter_threads_enter();
--
-- // the callback does not need to acquire the Clutter
-- / lock itself, as it is held by the this proxy handler
-- //
-- res = closure->callback (closure->data);
--
-- clutter_threads_leave();
--
-- return res;
-- }
-- static gulong
-- add_safe_idle (GSourceFunc callback,
-- gpointer data)
-- {
-- SafeClosure *closure = g_new0 (SafeClosure, 1);
--
-- closure->callback = callback;
-- closure->data = data;
--
-- return g_idle_add_full (G_PRIORITY_DEFAULT_IDLE,
-- idle_safe_callback,
-- closure,
-- g_free)
-- }
--
--
-- This function should be used by threaded applications to make sure
-- that func is emitted under the Clutter threads lock
-- and invoked from the same thread that started the Clutter main loop.
-- For instance, it can be used to update the UI using the results from a
-- worker thread:
--
--
-- static gboolean
-- update_ui (gpointer data)
-- {
-- SomeClosure *closure = data;
--
-- // it is safe to call Clutter API from this function because
-- / it is invoked from the same thread that started the main
-- / loop and under the Clutter thread lock
-- //
-- clutter_label_set_text (CLUTTER_LABEL (closure->label),
-- closure->text);
--
-- g_object_unref (closure->label);
-- g_free (closure);
--
-- return FALSE;
-- }
--
-- // within another thread //
-- closure = g_new0 (SomeClosure, 1);
-- // always take a reference on GObject instances //
-- closure->label = g_object_ref (my_application->label);
-- closure->text = g_strdup (processed_text_to_update_the_label);
--
-- clutter_threads_add_idle_full (G_PRIORITY_HIGH_IDLE,
-- update_ui,
-- closure,
-- NULL);
--
--
-- Since: 0.4
threadsAddIdle :: (HasCallStack, MonadIO m) => Int32 -> SourceFunc -> m Word32
-- | Adds a function to be called whenever Clutter is processing a new
-- frame.
--
-- If the function returns False it is automatically removed from
-- the list of repaint functions and will not be called again.
--
-- This function is guaranteed to be called from within the same thread
-- that called main, and while the Clutter lock is being held; the
-- function will be called within the main loop, so it is imperative that
-- it does not block, otherwise the frame time budget may be lost.
--
-- A repaint function is useful to ensure that an update of the
-- scenegraph is performed before the scenegraph is repainted; for
-- instance, uploading a frame from a video into a Texture. By
-- default, a repaint function added using this function will be invoked
-- prior to the frame being processed.
--
-- Adding a repaint function does not automatically ensure that a new
-- frame will be queued.
--
-- When the repaint function is removed (either because it returned
-- False or because threadsRemoveRepaintFunc has been
-- called) the notify function will be called, if any is
-- set.
--
-- See also: threadsAddRepaintFuncFull
--
-- Since: 1.0
threadsAddRepaintFunc :: (HasCallStack, MonadIO m) => SourceFunc -> m Word32
-- | Adds a function to be called whenever Clutter is processing a new
-- frame.
--
-- If the function returns False it is automatically removed from
-- the list of repaint functions and will not be called again.
--
-- This function is guaranteed to be called from within the same thread
-- that called main, and while the Clutter lock is being held; the
-- function will be called within the main loop, so it is imperative that
-- it does not block, otherwise the frame time budget may be lost.
--
-- A repaint function is useful to ensure that an update of the
-- scenegraph is performed before the scenegraph is repainted; for
-- instance, uploading a frame from a video into a Texture. The
-- flags passed to this function will determine the
-- section of the frame processing that will result in
-- func being called.
--
-- Adding a repaint function does not automatically ensure that a new
-- frame will be queued.
--
-- When the repaint function is removed (either because it returned
-- False or because threadsRemoveRepaintFunc has been
-- called) the notify function will be called, if any is
-- set.
--
-- Since: 1.10
threadsAddRepaintFuncFull :: (HasCallStack, MonadIO m) => [RepaintFlags] -> SourceFunc -> m Word32
-- | Sets a function to be called at regular intervals holding the Clutter
-- threads lock, with the given priority. The function is called
-- repeatedly until it returns False, at which point the timeout
-- is automatically removed and the function will not be called again.
-- The notify function is called when the timeout is
-- removed.
--
-- The first call to the function will be at the end of the first
-- interval.
--
-- It is important to note that, due to how the Clutter main loop is
-- implemented, the timing will not be accurate and it will not try to
-- "keep up" with the interval.
--
-- See also threadsAddIdle.
--
-- Since: 0.4
threadsAddTimeout :: (HasCallStack, MonadIO m) => Int32 -> Word32 -> SourceFunc -> m Word32
-- | Locks the Clutter thread lock.
--
-- Since: 0.4
-- | Deprecated: (Since version 1.12)This function should not be used by
-- application code; marking critical sections is not portable on various
-- platforms. Instead of acquiring the Clutter lock, schedule UI updates
-- from the main loop using clutter_threads_add_idle() or
-- clutter_threads_add_timeout().
threadsEnter :: (HasCallStack, MonadIO m) => m ()
-- | Initialises the Clutter threading mechanism, so that Clutter API can
-- be called by multiple threads, using threadsEnter and
-- threadsLeave to mark the critical sections.
--
-- You must call g_thread_init() before this function.
--
-- This function must be called before init.
--
-- It is safe to call this function multiple times.
--
-- Since: 0.4
-- | Deprecated: (Since version 1.10)This function does not do anything.
-- Threading support is initialized when Clutter is initialized.
threadsInit :: (HasCallStack, MonadIO m) => m ()
-- | Unlocks the Clutter thread lock.
--
-- Since: 0.4
-- | Deprecated: (Since version 1.12)This function should not be used by
-- application code; marking critical sections is not portable on various
-- platforms. Instead of acquiring the Clutter lock, schedule UI updates
-- from the main loop using clutter_threads_add_idle() or
-- clutter_threads_add_timeout().
threadsLeave :: (HasCallStack, MonadIO m) => m ()
-- | Removes the repaint function with handleId as its id
--
-- Since: 1.0
threadsRemoveRepaintFunc :: (HasCallStack, MonadIO m) => Word32 -> m ()
-- | Removes an existing grab of the keyboard.
--
-- Since: 0.6
ungrabKeyboard :: (HasCallStack, MonadIO m) => m ()
-- | Removes an existing grab of the pointer.
--
-- Since: 0.6
ungrabPointer :: (HasCallStack, MonadIO m) => m ()
-- | Removes an existing grab of the pointer events for device
-- id_.
--
-- Since: 0.8
-- | Deprecated: (Since version 1.10)Use inputDeviceUngrab
-- instead.
ungrabPointerForDevice :: (HasCallStack, MonadIO m) => Int32 -> m ()
-- | Convert from a ISO10646 character to a key symbol.
--
-- Since: 1.10
unicodeToKeysym :: (HasCallStack, MonadIO m) => Word32 -> m Word32
-- | Calculates the nearest power of two, greater than or equal to
-- a.
-- | Deprecated: (Since version 1.2)
utilNextP2 :: (HasCallStack, MonadIO m) => Int32 -> m Int32
-- | Retrieves a pointer to the PaintNode contained inside the
-- passed Value, and if not Nothing it will increase the
-- reference count.
--
-- Since: 1.10
valueDupPaintNode :: (HasCallStack, MonadIO m) => GValue -> m PaintNode
-- | Gets the Color contained in value.
--
-- Since: 0.8
valueGetColor :: (HasCallStack, MonadIO m) => GValue -> m Color
-- | Retrieves a pointer to the PaintNode contained inside the
-- passed Value.
--
-- Since: 1.10
valueGetPaintNode :: (HasCallStack, MonadIO m) => GValue -> m PaintNode
-- | Retrieves the list of floating point values stored inside the passed
-- Value. value must have been initialized with
-- CLUTTER_TYPE_SHADER_FLOAT.
--
-- Since: 0.8
valueGetShaderFloat :: (HasCallStack, MonadIO m) => GValue -> m [Float]
-- | Retrieves the list of integer values stored inside the passed
-- Value. value must have been initialized with
-- CLUTTER_TYPE_SHADER_INT.
--
-- Since: 0.8
valueGetShaderInt :: (HasCallStack, MonadIO m) => GValue -> m [Int32]
-- | Retrieves a matrix of floating point values stored inside the passed
-- Value. value must have been initialized with
-- CLUTTER_TYPE_SHADER_MATRIX.
--
-- Since: 0.8
valueGetShaderMatrix :: (HasCallStack, MonadIO m) => GValue -> m [Float]
-- | Gets the Units contained in value.
--
-- Since: 0.8
valueGetUnits :: (HasCallStack, MonadIO m) => GValue -> m Units
-- | Sets value to color.
--
-- Since: 0.8
valueSetColor :: (HasCallStack, MonadIO m) => GValue -> Color -> m ()
-- | Sets the contents of a Value initialized with
-- CLUTTER_TYPE_PAINT_NODE.
--
-- This function increased the reference count of node;
-- if you do not wish to increase the reference count, use
-- valueTakePaintNode instead. The reference count will be
-- released by valueUnset.
--
-- Since: 1.10
valueSetPaintNode :: (HasCallStack, MonadIO m, IsPaintNode a) => GValue -> Maybe a -> m ()
-- | Sets floats as the contents of value.
-- The passed Value must have been initialized using
-- CLUTTER_TYPE_SHADER_FLOAT.
--
-- Since: 0.8
valueSetShaderFloat :: (HasCallStack, MonadIO m) => GValue -> [Float] -> m ()
-- | Sets ints as the contents of value.
-- The passed Value must have been initialized using
-- CLUTTER_TYPE_SHADER_INT.
--
-- Since: 0.8
valueSetShaderInt :: (HasCallStack, MonadIO m) => GValue -> [Int32] -> m ()
-- | Sets matrix as the contents of value.
-- The passed Value must have been initialized using
-- CLUTTER_TYPE_SHADER_MATRIX.
--
-- Since: 0.8
valueSetShaderMatrix :: (HasCallStack, MonadIO m) => GValue -> [Float] -> m ()
-- | Sets value to units
--
-- Since: 0.8
valueSetUnits :: (HasCallStack, MonadIO m) => GValue -> Units -> m ()
-- | Sets the contents of a Value initialized with
-- CLUTTER_TYPE_PAINT_NODE.
--
-- Unlike valueSetPaintNode, this function will not take a
-- reference on the passed node: instead, it will take
-- ownership of the current reference count.
--
-- Since: 1.10
valueTakePaintNode :: (HasCallStack, MonadIO m, IsPaintNode a) => GValue -> Maybe a -> m ()
module GI.Clutter.Callbacks
-- | Creates a Actor using the item in the model.
--
-- The usual way to implement this function is to create a Actor
-- instance and then bind the Object properties to the actor
-- properties of interest, using objectBindProperty. This way,
-- when the item in the ListModel changes, the
-- Actor changes as well.
--
-- Since: 1.24
type ActorCreateChildFunc = -- | /@item@/: the item in the model Object -> -- | __Returns:__ The newly created child t'GI.Clutter.Objects.Actor.Actor' IO Actor
-- | Creates a Actor using the item in the model.
--
-- The usual way to implement this function is to create a Actor
-- instance and then bind the Object properties to the actor
-- properties of interest, using objectBindProperty. This way,
-- when the item in the ListModel changes, the
-- Actor changes as well.
--
-- Since: 1.24
type ActorCreateChildFunc_WithClosures = -- | /@item@/: the item in the model Object -> -- | /@userData@/: Data passed to 'GI.Clutter.Objects.Actor.actorBindModel' Ptr () -> -- | __Returns:__ The newly created child t'GI.Clutter.Objects.Actor.Actor' IO Actor
-- | Type for the callback on the (unwrapped) C side.
type C_ActorCreateChildFunc = Ptr Object -> Ptr () -> IO (Ptr Actor)
-- | A simple wrapper that ignores the closure arguments.
drop_closures_ActorCreateChildFunc :: ActorCreateChildFunc -> ActorCreateChildFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_ActorCreateChildFunc :: (HasCallStack, MonadIO m, IsObject a) => FunPtr C_ActorCreateChildFunc -> a -> Ptr () -> m Actor
-- | Wrap the callback into a GClosure.
genClosure_ActorCreateChildFunc :: MonadIO m => ActorCreateChildFunc -> m (GClosure C_ActorCreateChildFunc)
-- | Generate a function pointer callable from C code, from a
-- C_ActorCreateChildFunc.
mk_ActorCreateChildFunc :: C_ActorCreateChildFunc -> IO (FunPtr C_ActorCreateChildFunc)
-- | A convenience synonym for Nothing :: Maybe
-- ActorCreateChildFunc.
noActorCreateChildFunc :: Maybe ActorCreateChildFunc
-- | A convenience synonym for Nothing :: Maybe
-- ActorCreateChildFunc_WithClosures.
noActorCreateChildFunc_WithClosures :: Maybe ActorCreateChildFunc_WithClosures
-- | Wrap a ActorCreateChildFunc into a
-- C_ActorCreateChildFunc.
wrap_ActorCreateChildFunc :: Maybe (Ptr (FunPtr C_ActorCreateChildFunc)) -> ActorCreateChildFunc_WithClosures -> C_ActorCreateChildFunc
-- | A function returning a value depending on the position of the
-- Timeline bound to alpha.
--
-- Since: 0.2
-- | Deprecated: (Since version 1.12)Use TimelineProgressFunc
-- instead.
type AlphaFunc = -- | /@alpha@/: a t'GI.Clutter.Objects.Alpha.Alpha' Alpha -> -- | __Returns:__ a floating point value IO Double
-- | A function returning a value depending on the position of the
-- Timeline bound to alpha.
--
-- Since: 0.2
type AlphaFunc_WithClosures = -- | /@alpha@/: a t'GI.Clutter.Objects.Alpha.Alpha' Alpha -> -- | /@userData@/: user data passed to the function Ptr () -> -- | __Returns:__ a floating point value IO Double
-- | Type for the callback on the (unwrapped) C side.
type C_AlphaFunc = Ptr Alpha -> Ptr () -> IO CDouble
-- | A simple wrapper that ignores the closure arguments.
drop_closures_AlphaFunc :: AlphaFunc -> AlphaFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_AlphaFunc :: (HasCallStack, MonadIO m, IsAlpha a) => FunPtr C_AlphaFunc -> a -> Ptr () -> m Double
-- | Wrap the callback into a GClosure.
genClosure_AlphaFunc :: MonadIO m => AlphaFunc -> m (GClosure C_AlphaFunc)
-- | Generate a function pointer callable from C code, from a
-- C_AlphaFunc.
mk_AlphaFunc :: C_AlphaFunc -> IO (FunPtr C_AlphaFunc)
-- | A convenience synonym for Nothing :: Maybe
-- AlphaFunc.
noAlphaFunc :: Maybe AlphaFunc
-- | A convenience synonym for Nothing :: Maybe
-- AlphaFunc_WithClosures.
noAlphaFunc_WithClosures :: Maybe AlphaFunc_WithClosures
-- | Wrap a AlphaFunc into a C_AlphaFunc.
wrap_AlphaFunc :: Maybe (Ptr (FunPtr C_AlphaFunc)) -> AlphaFunc_WithClosures -> C_AlphaFunc
-- | This function is passed to behaviourActorsForeach and will be
-- called for each actor driven by behaviour.
--
-- Since: 0.2
-- | Deprecated: (Since version 1.6)
type BehaviourForeachFunc = -- | /@behaviour@/: the t'GI.Clutter.Objects.Behaviour.Behaviour' Behaviour -> -- | /@actor@/: an actor driven by /@behaviour@/ Actor -> IO ()
-- | This function is passed to behaviourActorsForeach and will be
-- called for each actor driven by behaviour.
--
-- Since: 0.2
type BehaviourForeachFunc_WithClosures = -- | /@behaviour@/: the t'GI.Clutter.Objects.Behaviour.Behaviour' Behaviour -> -- | /@actor@/: an actor driven by /@behaviour@/ Actor -> -- | /@data@/: optional data passed to the function Ptr () -> IO ()
-- | Type for the callback on the (unwrapped) C side.
type C_BehaviourForeachFunc = Ptr Behaviour -> Ptr Actor -> Ptr () -> IO ()
-- | A simple wrapper that ignores the closure arguments.
drop_closures_BehaviourForeachFunc :: BehaviourForeachFunc -> BehaviourForeachFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_BehaviourForeachFunc :: (HasCallStack, MonadIO m, IsBehaviour a, IsActor b) => FunPtr C_BehaviourForeachFunc -> a -> b -> Ptr () -> m ()
-- | Wrap the callback into a GClosure.
genClosure_BehaviourForeachFunc :: MonadIO m => BehaviourForeachFunc -> m (GClosure C_BehaviourForeachFunc)
-- | Generate a function pointer callable from C code, from a
-- C_BehaviourForeachFunc.
mk_BehaviourForeachFunc :: C_BehaviourForeachFunc -> IO (FunPtr C_BehaviourForeachFunc)
-- | A convenience synonym for Nothing :: Maybe
-- BehaviourForeachFunc.
noBehaviourForeachFunc :: Maybe BehaviourForeachFunc
-- | A convenience synonym for Nothing :: Maybe
-- BehaviourForeachFunc_WithClosures.
noBehaviourForeachFunc_WithClosures :: Maybe BehaviourForeachFunc_WithClosures
-- | Wrap a BehaviourForeachFunc into a
-- C_BehaviourForeachFunc.
wrap_BehaviourForeachFunc :: Maybe (Ptr (FunPtr C_BehaviourForeachFunc)) -> BehaviourForeachFunc_WithClosures -> C_BehaviourForeachFunc
-- | The prototype for the callback function registered with
-- bindingPoolInstallAction and invoked by
-- bindingPoolActivate.
--
-- Since: 1.0
type BindingActionFunc = -- | /@gobject@/: a t'GI.GObject.Objects.Object.Object' Object -> -- | /@actionName@/: the name of the action Text -> -- | /@keyVal@/: the key symbol Word32 -> -- | /@modifiers@/: bitmask of the modifier flags [ModifierType] -> -- | __Returns:__ the function should return 'P.True' if the key -- binding has been handled, and return 'P.False' otherwise IO Bool
-- | The prototype for the callback function registered with
-- bindingPoolInstallAction and invoked by
-- bindingPoolActivate.
--
-- Since: 1.0
type BindingActionFunc_WithClosures = -- | /@gobject@/: a t'GI.GObject.Objects.Object.Object' Object -> -- | /@actionName@/: the name of the action Text -> -- | /@keyVal@/: the key symbol Word32 -> -- | /@modifiers@/: bitmask of the modifier flags [ModifierType] -> -- | /@userData@/: data passed to the function Ptr () -> -- | __Returns:__ the function should return 'P.True' if the key -- binding has been handled, and return 'P.False' otherwise IO Bool
-- | Type for the callback on the (unwrapped) C side.
type C_BindingActionFunc = Ptr Object -> CString -> Word32 -> CUInt -> Ptr () -> IO CInt
-- | A simple wrapper that ignores the closure arguments.
drop_closures_BindingActionFunc :: BindingActionFunc -> BindingActionFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_BindingActionFunc :: (HasCallStack, MonadIO m, IsObject a) => FunPtr C_BindingActionFunc -> a -> Text -> Word32 -> [ModifierType] -> Ptr () -> m Bool
-- | Wrap the callback into a GClosure.
genClosure_BindingActionFunc :: MonadIO m => BindingActionFunc -> m (GClosure C_BindingActionFunc)
-- | Generate a function pointer callable from C code, from a
-- C_BindingActionFunc.
mk_BindingActionFunc :: C_BindingActionFunc -> IO (FunPtr C_BindingActionFunc)
-- | A convenience synonym for Nothing :: Maybe
-- BindingActionFunc.
noBindingActionFunc :: Maybe BindingActionFunc
-- | A convenience synonym for Nothing :: Maybe
-- BindingActionFunc_WithClosures.
noBindingActionFunc_WithClosures :: Maybe BindingActionFunc_WithClosures
-- | Wrap a BindingActionFunc into a C_BindingActionFunc.
wrap_BindingActionFunc :: Maybe (Ptr (FunPtr C_BindingActionFunc)) -> BindingActionFunc_WithClosures -> C_BindingActionFunc
-- | Type for the callback on the (unwrapped) C side.
type C_Callback = Ptr Actor -> Ptr () -> IO ()
-- | Generic callback
type Callback = -- | /@actor@/: a t'GI.Clutter.Objects.Actor.Actor' Actor -> IO ()
-- | Generic callback
type Callback_WithClosures = -- | /@actor@/: a t'GI.Clutter.Objects.Actor.Actor' Actor -> -- | /@data@/: user data Ptr () -> IO ()
-- | A simple wrapper that ignores the closure arguments.
drop_closures_Callback :: Callback -> Callback_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_Callback :: (HasCallStack, MonadIO m, IsActor a) => FunPtr C_Callback -> a -> Ptr () -> m ()
-- | Wrap the callback into a GClosure.
genClosure_Callback :: MonadIO m => Callback -> m (GClosure C_Callback)
-- | Generate a function pointer callable from C code, from a
-- C_Callback.
mk_Callback :: C_Callback -> IO (FunPtr C_Callback)
-- | A convenience synonym for Nothing :: Maybe
-- Callback.
noCallback :: Maybe Callback
-- | A convenience synonym for Nothing :: Maybe
-- Callback_WithClosures.
noCallback_WithClosures :: Maybe Callback_WithClosures
-- | Wrap a Callback into a C_Callback.
wrap_Callback :: Maybe (Ptr (FunPtr C_Callback)) -> Callback_WithClosures -> C_Callback
-- | Type for the callback on the (unwrapped) C side.
type C_EventFilterFunc = Ptr Event -> Ptr () -> IO CInt
-- | A function pointer type used by event filters that are added with
-- eventAddFilter.
--
-- Since: 1.18
type EventFilterFunc = -- | /@event@/: the event that is going to be emitted Event -> -- | __Returns:__ 'GI.Clutter.Constants.EVENT_STOP' to indicate that the event -- has been handled or 'GI.Clutter.Constants.EVENT_PROPAGATE' otherwise. -- Returning 'GI.Clutter.Constants.EVENT_STOP' skips any further filter -- functions and prevents the signal emission for the event. IO Bool
-- | A function pointer type used by event filters that are added with
-- eventAddFilter.
--
-- Since: 1.18
type EventFilterFunc_WithClosures = -- | /@event@/: the event that is going to be emitted Event -> -- | /@userData@/: the data pointer passed to 'GI.Clutter.Functions.eventAddFilter' Ptr () -> -- | __Returns:__ 'GI.Clutter.Constants.EVENT_STOP' to indicate that the event -- has been handled or 'GI.Clutter.Constants.EVENT_PROPAGATE' otherwise. -- Returning 'GI.Clutter.Constants.EVENT_STOP' skips any further filter -- functions and prevents the signal emission for the event. IO Bool
-- | A simple wrapper that ignores the closure arguments.
drop_closures_EventFilterFunc :: EventFilterFunc -> EventFilterFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_EventFilterFunc :: (HasCallStack, MonadIO m) => FunPtr C_EventFilterFunc -> Event -> Ptr () -> m Bool
-- | Wrap the callback into a GClosure.
genClosure_EventFilterFunc :: MonadIO m => EventFilterFunc -> m (GClosure C_EventFilterFunc)
-- | Generate a function pointer callable from C code, from a
-- C_EventFilterFunc.
mk_EventFilterFunc :: C_EventFilterFunc -> IO (FunPtr C_EventFilterFunc)
-- | A convenience synonym for Nothing :: Maybe
-- EventFilterFunc.
noEventFilterFunc :: Maybe EventFilterFunc
-- | A convenience synonym for Nothing :: Maybe
-- EventFilterFunc_WithClosures.
noEventFilterFunc_WithClosures :: Maybe EventFilterFunc_WithClosures
-- | Wrap a EventFilterFunc into a C_EventFilterFunc.
wrap_EventFilterFunc :: Maybe (Ptr (FunPtr C_EventFilterFunc)) -> EventFilterFunc_WithClosures -> C_EventFilterFunc
-- | Type for the callback on the (unwrapped) C side.
type C_ModelFilterFunc = Ptr Model -> Ptr ModelIter -> Ptr () -> IO CInt
-- | Filters the content of a row in the model.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.24)Implement filters using a custom
-- ListModel instead
type ModelFilterFunc = -- | /@model@/: a t'GI.Clutter.Objects.Model.Model' Model -> -- | /@iter@/: the iterator for the row ModelIter -> -- | __Returns:__ If the row should be displayed, return 'P.True' IO Bool
-- | Filters the content of a row in the model.
--
-- Since: 0.6
type ModelFilterFunc_WithClosures = -- | /@model@/: a t'GI.Clutter.Objects.Model.Model' Model -> -- | /@iter@/: the iterator for the row ModelIter -> -- | /@userData@/: data passed to 'GI.Clutter.Objects.Model.modelSetFilter' Ptr () -> -- | __Returns:__ If the row should be displayed, return 'P.True' IO Bool
-- | A simple wrapper that ignores the closure arguments.
drop_closures_ModelFilterFunc :: ModelFilterFunc -> ModelFilterFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_ModelFilterFunc :: (HasCallStack, MonadIO m, IsModel a, IsModelIter b) => FunPtr C_ModelFilterFunc -> a -> b -> Ptr () -> m Bool
-- | Wrap the callback into a GClosure.
genClosure_ModelFilterFunc :: MonadIO m => ModelFilterFunc -> m (GClosure C_ModelFilterFunc)
-- | Generate a function pointer callable from C code, from a
-- C_ModelFilterFunc.
mk_ModelFilterFunc :: C_ModelFilterFunc -> IO (FunPtr C_ModelFilterFunc)
-- | A convenience synonym for Nothing :: Maybe
-- ModelFilterFunc.
noModelFilterFunc :: Maybe ModelFilterFunc
-- | A convenience synonym for Nothing :: Maybe
-- ModelFilterFunc_WithClosures.
noModelFilterFunc_WithClosures :: Maybe ModelFilterFunc_WithClosures
-- | Wrap a ModelFilterFunc into a C_ModelFilterFunc.
wrap_ModelFilterFunc :: Maybe (Ptr (FunPtr C_ModelFilterFunc)) -> ModelFilterFunc_WithClosures -> C_ModelFilterFunc
-- | Type for the callback on the (unwrapped) C side.
type C_ModelForeachFunc = Ptr Model -> Ptr ModelIter -> Ptr () -> IO CInt
-- | Iterates on the content of a row in the model
--
-- Since: 0.6
-- | Deprecated: (Since version 1.24)Use ListModel
type ModelForeachFunc = -- | /@model@/: a t'GI.Clutter.Objects.Model.Model' Model -> -- | /@iter@/: the iterator for the row ModelIter -> -- | __Returns:__ 'P.True' if the iteration should continue, 'P.False' otherwise IO Bool
-- | Iterates on the content of a row in the model
--
-- Since: 0.6
type ModelForeachFunc_WithClosures = -- | /@model@/: a t'GI.Clutter.Objects.Model.Model' Model -> -- | /@iter@/: the iterator for the row ModelIter -> -- | /@userData@/: data passed to 'GI.Clutter.Objects.Model.modelForeach' Ptr () -> -- | __Returns:__ 'P.True' if the iteration should continue, 'P.False' otherwise IO Bool
-- | A simple wrapper that ignores the closure arguments.
drop_closures_ModelForeachFunc :: ModelForeachFunc -> ModelForeachFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_ModelForeachFunc :: (HasCallStack, MonadIO m, IsModel a, IsModelIter b) => FunPtr C_ModelForeachFunc -> a -> b -> Ptr () -> m Bool
-- | Wrap the callback into a GClosure.
genClosure_ModelForeachFunc :: MonadIO m => ModelForeachFunc -> m (GClosure C_ModelForeachFunc)
-- | Generate a function pointer callable from C code, from a
-- C_ModelForeachFunc.
mk_ModelForeachFunc :: C_ModelForeachFunc -> IO (FunPtr C_ModelForeachFunc)
-- | A convenience synonym for Nothing :: Maybe
-- ModelForeachFunc.
noModelForeachFunc :: Maybe ModelForeachFunc
-- | A convenience synonym for Nothing :: Maybe
-- ModelForeachFunc_WithClosures.
noModelForeachFunc_WithClosures :: Maybe ModelForeachFunc_WithClosures
-- | Wrap a ModelForeachFunc into a C_ModelForeachFunc.
wrap_ModelForeachFunc :: Maybe (Ptr (FunPtr C_ModelForeachFunc)) -> ModelForeachFunc_WithClosures -> C_ModelForeachFunc
-- | Type for the callback on the (unwrapped) C side.
type C_ModelSortFunc = Ptr Model -> Ptr GValue -> Ptr GValue -> Ptr () -> IO Int32
-- | Compares the content of two rows in the model.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.24)Implement sorting using a custom
-- ListModel instead
type ModelSortFunc = -- | /@model@/: a t'GI.Clutter.Objects.Model.Model' Model -> -- | /@a@/: a t'GI.GObject.Structs.Value.Value' representing the contents of the row GValue -> -- | /@b@/: a t'GI.GObject.Structs.Value.Value' representing the contents of the second row GValue -> -- | __Returns:__ a positive integer if /@a@/ is after /@b@/, a negative integer if -- /@a@/ is before /@b@/, or 0 if the rows are the same IO Int32
-- | Compares the content of two rows in the model.
--
-- Since: 0.6
type ModelSortFunc_WithClosures = -- | /@model@/: a t'GI.Clutter.Objects.Model.Model' Model -> -- | /@a@/: a t'GI.GObject.Structs.Value.Value' representing the contents of the row GValue -> -- | /@b@/: a t'GI.GObject.Structs.Value.Value' representing the contents of the second row GValue -> -- | /@userData@/: data passed to 'GI.Clutter.Objects.Model.modelSetSort' Ptr () -> -- | __Returns:__ a positive integer if /@a@/ is after /@b@/, a negative integer if -- /@a@/ is before /@b@/, or 0 if the rows are the same IO Int32
-- | A simple wrapper that ignores the closure arguments.
drop_closures_ModelSortFunc :: ModelSortFunc -> ModelSortFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_ModelSortFunc :: (HasCallStack, MonadIO m, IsModel a) => FunPtr C_ModelSortFunc -> a -> GValue -> GValue -> Ptr () -> m Int32
-- | Wrap the callback into a GClosure.
genClosure_ModelSortFunc :: MonadIO m => ModelSortFunc -> m (GClosure C_ModelSortFunc)
-- | Generate a function pointer callable from C code, from a
-- C_ModelSortFunc.
mk_ModelSortFunc :: C_ModelSortFunc -> IO (FunPtr C_ModelSortFunc)
-- | A convenience synonym for Nothing :: Maybe
-- ModelSortFunc.
noModelSortFunc :: Maybe ModelSortFunc
-- | A convenience synonym for Nothing :: Maybe
-- ModelSortFunc_WithClosures.
noModelSortFunc_WithClosures :: Maybe ModelSortFunc_WithClosures
-- | Wrap a ModelSortFunc into a C_ModelSortFunc.
wrap_ModelSortFunc :: Maybe (Ptr (FunPtr C_ModelSortFunc)) -> ModelSortFunc_WithClosures -> C_ModelSortFunc
-- | Type for the callback on the (unwrapped) C side.
type C_PathCallback = Ptr PathNode -> Ptr () -> IO ()
-- | This function is passed to pathForeach and will be called for
-- each node contained in the path.
--
-- Since: 1.0
type PathCallback = -- | /@node@/: the node PathNode -> IO ()
-- | This function is passed to pathForeach and will be called for
-- each node contained in the path.
--
-- Since: 1.0
type PathCallback_WithClosures = -- | /@node@/: the node PathNode -> -- | /@data@/: optional data passed to the function Ptr () -> IO ()
-- | A simple wrapper that ignores the closure arguments.
drop_closures_PathCallback :: PathCallback -> PathCallback_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_PathCallback :: (HasCallStack, MonadIO m) => FunPtr C_PathCallback -> PathNode -> Ptr () -> m ()
-- | Wrap the callback into a GClosure.
genClosure_PathCallback :: MonadIO m => PathCallback -> m (GClosure C_PathCallback)
-- | Generate a function pointer callable from C code, from a
-- C_PathCallback.
mk_PathCallback :: C_PathCallback -> IO (FunPtr C_PathCallback)
-- | A convenience synonym for Nothing :: Maybe
-- PathCallback.
noPathCallback :: Maybe PathCallback
-- | A convenience synonym for Nothing :: Maybe
-- PathCallback_WithClosures.
noPathCallback_WithClosures :: Maybe PathCallback_WithClosures
-- | Wrap a PathCallback into a C_PathCallback.
wrap_PathCallback :: Maybe (Ptr (FunPtr C_PathCallback)) -> PathCallback_WithClosures -> C_PathCallback
-- | Type for the callback on the (unwrapped) C side.
type C_ProgressFunc = Ptr GValue -> Ptr GValue -> CDouble -> Ptr GValue -> IO CInt
-- | Prototype of the progress function used to compute the value between
-- the two ends a and b of an interval
-- depending on the value of progress.
--
-- The Value in retval is already initialized with
-- the same type as a and b.
--
-- This function will be called by Interval if the type of the
-- values of the interval was registered using
-- clutter_interval_register_progress_func().
--
-- Since: 1.0
type ProgressFunc = -- | /@a@/: the initial value of an interval GValue -> -- | /@b@/: the final value of an interval GValue -> -- | /@progress@/: the progress factor, between 0 and 1 Double -> -- | /@retval@/: the value used to store the progress GValue -> -- | __Returns:__ 'P.True' if the function successfully computed -- the value and stored it inside /@retval@/ IO Bool
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_ProgressFunc :: (HasCallStack, MonadIO m) => FunPtr C_ProgressFunc -> GValue -> GValue -> Double -> GValue -> m Bool
-- | Wrap the callback into a GClosure.
genClosure_ProgressFunc :: MonadIO m => ProgressFunc -> m (GClosure C_ProgressFunc)
-- | Generate a function pointer callable from C code, from a
-- C_ProgressFunc.
mk_ProgressFunc :: C_ProgressFunc -> IO (FunPtr C_ProgressFunc)
-- | A convenience synonym for Nothing :: Maybe
-- ProgressFunc.
noProgressFunc :: Maybe ProgressFunc
-- | Wrap a ProgressFunc into a C_ProgressFunc.
wrap_ProgressFunc :: Maybe (Ptr (FunPtr C_ProgressFunc)) -> ProgressFunc -> C_ProgressFunc
-- | Type for the callback on the (unwrapped) C side.
type C_ScriptConnectFunc = Ptr Script -> Ptr Object -> CString -> CString -> Ptr Object -> CUInt -> Ptr () -> IO ()
-- | This is the signature of a function used to connect signals. It is
-- used by the scriptConnectSignalsFull function. It is mainly
-- intended for interpreted language bindings, but could be useful where
-- the programmer wants more control over the signal connection process.
--
-- Since: 0.6
type ScriptConnectFunc = -- | /@script@/: a t'GI.Clutter.Objects.Script.Script' Script -> -- | /@object@/: the object to connect Object -> -- | /@signalName@/: the name of the signal Text -> -- | /@handlerName@/: the name of the signal handler Text -> -- | /@connectObject@/: the object to connect the signal to, or 'P.Nothing' Object -> -- | /@flags@/: signal connection flags [ConnectFlags] -> IO ()
-- | This is the signature of a function used to connect signals. It is
-- used by the scriptConnectSignalsFull function. It is mainly
-- intended for interpreted language bindings, but could be useful where
-- the programmer wants more control over the signal connection process.
--
-- Since: 0.6
type ScriptConnectFunc_WithClosures = -- | /@script@/: a t'GI.Clutter.Objects.Script.Script' Script -> -- | /@object@/: the object to connect Object -> -- | /@signalName@/: the name of the signal Text -> -- | /@handlerName@/: the name of the signal handler Text -> -- | /@connectObject@/: the object to connect the signal to, or 'P.Nothing' Object -> -- | /@flags@/: signal connection flags [ConnectFlags] -> -- | /@userData@/: user data to pass to the signal handler Ptr () -> IO ()
-- | A simple wrapper that ignores the closure arguments.
drop_closures_ScriptConnectFunc :: ScriptConnectFunc -> ScriptConnectFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_ScriptConnectFunc :: (HasCallStack, MonadIO m, IsScript a, IsObject b, IsObject c) => FunPtr C_ScriptConnectFunc -> a -> b -> Text -> Text -> c -> [ConnectFlags] -> Ptr () -> m ()
-- | Wrap the callback into a GClosure.
genClosure_ScriptConnectFunc :: MonadIO m => ScriptConnectFunc -> m (GClosure C_ScriptConnectFunc)
-- | Generate a function pointer callable from C code, from a
-- C_ScriptConnectFunc.
mk_ScriptConnectFunc :: C_ScriptConnectFunc -> IO (FunPtr C_ScriptConnectFunc)
-- | A convenience synonym for Nothing :: Maybe
-- ScriptConnectFunc.
noScriptConnectFunc :: Maybe ScriptConnectFunc
-- | A convenience synonym for Nothing :: Maybe
-- ScriptConnectFunc_WithClosures.
noScriptConnectFunc_WithClosures :: Maybe ScriptConnectFunc_WithClosures
-- | Wrap a ScriptConnectFunc into a C_ScriptConnectFunc.
wrap_ScriptConnectFunc :: Maybe (Ptr (FunPtr C_ScriptConnectFunc)) -> ScriptConnectFunc_WithClosures -> C_ScriptConnectFunc
-- | Type for the callback on the (unwrapped) C side.
type C_TimelineProgressFunc = Ptr Timeline -> CDouble -> CDouble -> Ptr () -> IO CDouble
-- | A function for defining a custom progress.
--
-- Since: 1.10
type TimelineProgressFunc = -- | /@timeline@/: a t'GI.Clutter.Objects.Timeline.Timeline' Timeline -> -- | /@elapsed@/: the elapsed time, in milliseconds Double -> -- | /@total@/: the total duration of the timeline, in milliseconds, Double -> -- | __Returns:__ the progress, as a floating point value between -1.0 and 2.0. IO Double
-- | A function for defining a custom progress.
--
-- Since: 1.10
type TimelineProgressFunc_WithClosures = -- | /@timeline@/: a t'GI.Clutter.Objects.Timeline.Timeline' Timeline -> -- | /@elapsed@/: the elapsed time, in milliseconds Double -> -- | /@total@/: the total duration of the timeline, in milliseconds, Double -> -- | /@userData@/: data passed to the function Ptr () -> -- | __Returns:__ the progress, as a floating point value between -1.0 and 2.0. IO Double
-- | A simple wrapper that ignores the closure arguments.
drop_closures_TimelineProgressFunc :: TimelineProgressFunc -> TimelineProgressFunc_WithClosures
-- | Given a pointer to a foreign C function, wrap it into a function
-- callable from Haskell.
dynamic_TimelineProgressFunc :: (HasCallStack, MonadIO m, IsTimeline a) => FunPtr C_TimelineProgressFunc -> a -> Double -> Double -> Ptr () -> m Double
-- | Wrap the callback into a GClosure.
genClosure_TimelineProgressFunc :: MonadIO m => TimelineProgressFunc -> m (GClosure C_TimelineProgressFunc)
-- | Generate a function pointer callable from C code, from a
-- C_TimelineProgressFunc.
mk_TimelineProgressFunc :: C_TimelineProgressFunc -> IO (FunPtr C_TimelineProgressFunc)
-- | A convenience synonym for Nothing :: Maybe
-- TimelineProgressFunc.
noTimelineProgressFunc :: Maybe TimelineProgressFunc
-- | A convenience synonym for Nothing :: Maybe
-- TimelineProgressFunc_WithClosures.
noTimelineProgressFunc_WithClosures :: Maybe TimelineProgressFunc_WithClosures
-- | Wrap a TimelineProgressFunc into a
-- C_TimelineProgressFunc.
wrap_TimelineProgressFunc :: Maybe (Ptr (FunPtr C_TimelineProgressFunc)) -> TimelineProgressFunc_WithClosures -> C_TimelineProgressFunc
-- | Generic event wrapper.
--
-- Since: 0.2
module GI.Clutter.Unions.Event
-- | Memory-managed wrapper type.
newtype Event
Event :: ManagedPtr Event -> Event
-- | Construct a Event struct initialized to zero.
newZeroEvent :: MonadIO m => m Event
-- | Adds a function which will be called for all events that Clutter
-- processes. The function will be called before any signals are emitted
-- for the event and it will take precedence over any grabs.
--
-- Since: 1.18
eventAddFilter :: (HasCallStack, MonadIO m, IsStage a) => Maybe a -> EventFilterFunc -> m Word32
-- | Copies event.
eventCopy :: (HasCallStack, MonadIO m) => Event -> m Event
-- | Frees all resources used by event.
eventFree :: (HasCallStack, MonadIO m) => Event -> m ()
-- | Pops an event off the event queue. Applications should not need to
-- call this.
--
-- Since: 0.4
eventGet :: (HasCallStack, MonadIO m) => m Event
-- | Retrieves the angle relative from source to
-- target.
--
-- The direction of the angle is from the position X axis towards the
-- positive Y axis.
--
-- Since: 1.12
eventGetAngle :: (HasCallStack, MonadIO m) => Event -> Event -> m Double
-- | Retrieves the array of axes values attached to the event.
--
-- Since: 1.6
eventGetAxes :: (HasCallStack, MonadIO m) => Event -> m (Double, Word32)
-- | Retrieves the button number of event
--
-- Since: 1.0
eventGetButton :: (HasCallStack, MonadIO m) => Event -> m Word32
-- | Retrieves the number of clicks of event
--
-- Since: 1.0
eventGetClickCount :: (HasCallStack, MonadIO m) => Event -> m Word32
-- | Retrieves the coordinates of event and puts them into
-- x and y.
--
-- Since: 0.4
eventGetCoords :: (HasCallStack, MonadIO m) => Event -> m (Float, Float)
-- | Retrieves the InputDevice for the event. If you want the
-- physical device the event originated from, use
-- eventGetSourceDevice.
--
-- The InputDevice structure is completely opaque and should be
-- cast to the platform-specific implementation.
--
-- Since: 1.0
eventGetDevice :: (HasCallStack, MonadIO m) => Event -> m InputDevice
-- | Retrieves the events device id if set.
eventGetDeviceId :: (HasCallStack, MonadIO m) => Event -> m Int32
-- | Retrieves the type of the device for event
--
-- Since: 1.0
eventGetDeviceType :: (HasCallStack, MonadIO m) => Event -> m InputDeviceType
-- | Retrieves the distance between two events, a source
-- and a target.
--
-- Since: 1.12
eventGetDistance :: (HasCallStack, MonadIO m) => Event -> Event -> m Float
-- | Retrieves the EventSequence of event.
--
-- Since: 1.10
eventGetEventSequence :: (HasCallStack, MonadIO m) => Event -> m EventSequence
-- | Retrieves the EventFlags of event
--
-- Since: 1.0
eventGetFlags :: (HasCallStack, MonadIO m) => Event -> m [EventFlags]
-- | Returns the gesture motion deltas relative to the current pointer
-- position.
--
-- Since: 1.24
eventGetGestureMotionDelta :: (HasCallStack, MonadIO m) => Event -> m (Double, Double)
-- | Returns the phase of the event, See TouchpadGesturePhase.
eventGetGesturePhase :: (HasCallStack, MonadIO m) => Event -> m TouchpadGesturePhase
-- | Returns the angle delta reported by this specific event.
--
-- Since: 1.24
eventGetGesturePinchAngleDelta :: (HasCallStack, MonadIO m) => Event -> m Double
-- | Returns the current scale as reported by event, 1.0
-- being the original distance at the time the corresponding event with
-- phase TouchpadGesturePhaseBegin is received. is received.
--
-- Since: 1.24
eventGetGesturePinchScale :: (HasCallStack, MonadIO m) => Event -> m Double
-- | Returns the number of fingers that is triggering the touchpad gesture.
--
-- Since: 1.24
eventGetGestureSwipeFingerCount :: (HasCallStack, MonadIO m) => Event -> m Word32
-- | Retrieves the keycode of the key that caused event
--
-- Since: 1.0
eventGetKeyCode :: (HasCallStack, MonadIO m) => Event -> m Word16
-- | Retrieves the key symbol of event
--
-- Since: 1.0
eventGetKeySymbol :: (HasCallStack, MonadIO m) => Event -> m Word32
-- | Retrieves the unicode value for the key that caused
-- keyev.
eventGetKeyUnicode :: (HasCallStack, MonadIO m) => Event -> m Char
-- | Retrieves the event coordinates as a Point.
--
-- Since: 1.12
eventGetPosition :: (HasCallStack, MonadIO m) => Event -> Point -> m ()
-- | Retrieves the related actor of a crossing event.
--
-- Since: 1.0
eventGetRelated :: (HasCallStack, MonadIO m) => Event -> m Actor
-- | Retrieves the precise scrolling information of event.
--
-- The event has to have a
-- ScrollEvent.direction value of
-- ScrollDirectionSmooth.
--
-- Since: 1.10
eventGetScrollDelta :: (HasCallStack, MonadIO m) => Event -> m (Double, Double)
-- | Retrieves the direction of the scrolling of event
--
-- Since: 1.0
eventGetScrollDirection :: (HasCallStack, MonadIO m) => Event -> m ScrollDirection
-- | Retrieves the source Actor the event originated from, or NULL
-- if the event has no source.
--
-- Since: 0.6
eventGetSource :: (HasCallStack, MonadIO m) => Event -> m Actor
-- | Retrieves the hardware device that originated the event.
--
-- If you need the virtual device, use eventGetDevice.
--
-- If no hardware device originated this event, this function will return
-- the same device as eventGetDevice.
--
-- Since: 1.6
eventGetSourceDevice :: (HasCallStack, MonadIO m) => Event -> m InputDevice
-- | Retrieves the source Stage the event originated for, or
-- Nothing if the event has no stage.
--
-- Since: 0.8
eventGetStage :: (HasCallStack, MonadIO m) => Event -> m Stage
-- | Retrieves the modifier state of the event. In case the window system
-- supports reporting latched and locked modifiers, this function returns
-- the effective state.
--
-- Since: 0.4
eventGetState :: (HasCallStack, MonadIO m) => Event -> m [ModifierType]
-- | Retrieves the decomposition of the keyboard state into button, base,
-- latched, locked and effective. This can be used to transmit to other
-- applications, for example when implementing a wayland compositor.
--
-- Since: 1.16
eventGetStateFull :: (HasCallStack, MonadIO m) => Event -> m ([ModifierType], [ModifierType], [ModifierType], [ModifierType], [ModifierType])
-- | Retrieves the time of the event.
--
-- Since: 0.4
eventGetTime :: (HasCallStack, MonadIO m) => Event -> m Word32
-- | Checks whether event has the Control modifier mask
-- set.
--
-- Since: 1.12
eventHasControlModifier :: (HasCallStack, MonadIO m) => Event -> m Bool
-- | Checks whether event has the Shift modifier mask set.
--
-- Since: 1.12
eventHasShiftModifier :: (HasCallStack, MonadIO m) => Event -> m Bool
-- | Checks whether a pointer event has been generated by
-- the windowing system. The returned value can be used to distinguish
-- between events synthesized by the windowing system itself (as opposed
-- by Clutter).
--
-- Since: 1.12
eventIsPointerEmulated :: (HasCallStack, MonadIO m) => Event -> m Bool
-- | Creates a new Event of the specified type.
eventNew :: (HasCallStack, MonadIO m) => EventType -> m Event
-- | Returns a pointer to the first event from the event queue but does not
-- remove it.
--
-- Since: 0.4
eventPeek :: (HasCallStack, MonadIO m) => m Event
-- | Puts a copy of the event on the back of the event queue. The event
-- will have the EventFlagsFlagSynthetic flag set. If the source
-- is set event signals will be emitted for this source and
-- capture/bubbling for its ancestors. If the source is not set it will
-- be generated by picking or use the actor that currently has keyboard
-- focus
--
-- Since: 0.6
eventPut :: (HasCallStack, MonadIO m) => Event -> m ()
-- | Removes an event filter that was previously added with
-- eventAddFilter.
--
-- Since: 1.18
eventRemoveFilter :: (HasCallStack, MonadIO m) => Word32 -> m ()
-- | Sets the button number of event
--
-- Since: 1.8
eventSetButton :: (HasCallStack, MonadIO m) => Event -> Word32 -> m ()
-- | Sets the coordinates of the event.
--
-- Since: 1.8
eventSetCoords :: (HasCallStack, MonadIO m) => Event -> Float -> Float -> m ()
-- | Sets the device for event.
--
-- Since: 1.6
eventSetDevice :: (HasCallStack, MonadIO m, IsInputDevice a) => Event -> Maybe a -> m ()
-- | Sets the EventFlags of event
--
-- Since: 1.8
eventSetFlags :: (HasCallStack, MonadIO m) => Event -> [EventFlags] -> m ()
-- | Sets the keycode of the event.
--
-- Since: 1.8
eventSetKeyCode :: (HasCallStack, MonadIO m) => Event -> Word16 -> m ()
-- | Sets the key symbol of event.
--
-- Since: 1.8
eventSetKeySymbol :: (HasCallStack, MonadIO m) => Event -> Word32 -> m ()
-- | Sets the Unicode value of event.
--
-- Since: 1.8
eventSetKeyUnicode :: (HasCallStack, MonadIO m) => Event -> Char -> m ()
-- | Sets the related actor of a crossing event
--
-- Since: 1.8
eventSetRelated :: (HasCallStack, MonadIO m, IsActor a) => Event -> Maybe a -> m ()
-- | Sets the precise scrolling information of event.
--
-- Since: 1.10
eventSetScrollDelta :: (HasCallStack, MonadIO m) => Event -> Double -> Double -> m ()
-- | Sets the direction of the scrolling of event
--
-- Since: 1.8
eventSetScrollDirection :: (HasCallStack, MonadIO m) => Event -> ScrollDirection -> m ()
-- | Sets the source Actor of event.
--
-- Since: 1.8
eventSetSource :: (HasCallStack, MonadIO m, IsActor a) => Event -> Maybe a -> m ()
-- | Sets the source InputDevice for event.
--
-- The Event must have been created using eventNew.
--
-- Since: 1.8
eventSetSourceDevice :: (HasCallStack, MonadIO m, IsInputDevice a) => Event -> Maybe a -> m ()
-- | Sets the source Stage of the event.
--
-- Since: 1.8
eventSetStage :: (HasCallStack, MonadIO m, IsStage a) => Event -> Maybe a -> m ()
-- | Sets the modifier state of the event.
--
-- Since: 1.8
eventSetState :: (HasCallStack, MonadIO m) => Event -> [ModifierType] -> m ()
-- | Sets the time of the event.
--
-- Since: 1.8
eventSetTime :: (HasCallStack, MonadIO m) => Event -> Word32 -> m ()
-- | Retrieves the type of the event.
eventType :: (HasCallStack, MonadIO m) => Event -> m EventType
instance GHC.Classes.Eq GI.Clutter.Unions.Event.Event
instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Unions.Event.Event
instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Unions.Event.Event
instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Unions.Event.Event
instance Data.GI.Base.BasicTypes.GBoxed GI.Clutter.Unions.Event.Event
instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Unions.Event.Event)
instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.Clutter.Unions.Event.Event tag
module GI.Clutter.Unions
-- | The Timeline structure contains only private data and should be
-- accessed using the provided API
--
-- Since: 0.2
module GI.Clutter.Objects.Timeline
-- | Memory-managed wrapper type.
newtype Timeline
Timeline :: ManagedPtr Timeline -> Timeline
-- | Type class for types which can be safely cast to Timeline, for
-- instance with toTimeline.
class (GObject o, IsDescendantOf Timeline o) => IsTimeline o
-- | Cast to Timeline, for types for which this is known to be safe.
-- For general casts, use castTo.
toTimeline :: (MonadIO m, IsTimeline o) => o -> m Timeline
-- | Adds a named marker that will be hit when the timeline has reached the
-- specified progress.
--
-- Markers are unique string identifiers for a given position on the
-- timeline. Once timeline reaches the given
-- progress of its duration, if will emit a
-- markerReached signal for each marker attached to that
-- particular point.
--
-- A marker can be removed with timelineRemoveMarker. The timeline
-- can be advanced to a marker using timelineAdvanceToMarker.
--
-- See also: timelineAddMarkerAtTime
--
-- Since: 1.14
timelineAddMarker :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Text -> Double -> m ()
-- | Adds a named marker that will be hit when the timeline has been
-- running for msecs milliseconds.
--
-- Markers are unique string identifiers for a given position on the
-- timeline. Once timeline reaches the given
-- msecs, it will emit a markerReached signal for
-- each marker attached to that position.
--
-- A marker can be removed with timelineRemoveMarker. The timeline
-- can be advanced to a marker using timelineAdvanceToMarker.
--
-- See also: timelineAddMarker
--
-- Since: 0.8
timelineAddMarkerAtTime :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Text -> Word32 -> m ()
-- | Advance timeline to the requested point. The point is given as a time
-- in milliseconds since the timeline started.
--
-- The timeline will not emit the
-- Timeline::newFrame signal for the given time. The first
-- newFrame signal after the call to timelineAdvance will
-- be emit the skipped markers.
timelineAdvance :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Word32 -> m ()
-- | Advances timeline to the time of the given
-- markerName.
--
-- Like timelineAdvance, this function will not emit the
-- Timeline::newFrame for the time where
-- markerName is set, nor it will emit
-- Timeline::markerReached for markerName.
--
-- Since: 0.8
timelineAdvanceToMarker :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Text -> m ()
-- | Create a new Timeline instance which has property values
-- matching that of supplied timeline. The cloned timeline will not be
-- started and will not be positioned to the current position of the
-- original timeline: you will have to start it with
-- timelineStart.
--
-- The only cloned properties are:
--
--
-- static void
-- reverse_timeline (ClutterTimeline *timeline)
-- {
-- ClutterTimelineDirection dir = clutter_timeline_get_direction (timeline);
--
-- if (dir == CLUTTER_TIMELINE_FORWARD)
-- dir = CLUTTER_TIMELINE_BACKWARD;
-- else
-- dir = CLUTTER_TIMELINE_FORWARD;
--
-- clutter_timeline_set_direction (timeline, dir);
-- }
-- ...
-- timeline = clutter_timeline_new (1000);
-- clutter_timeline_set_repeat_count (timeline, -1);
-- g_signal_connect (timeline, "completed",
-- G_CALLBACK (reverse_timeline),
-- NULL);
--
--
-- can be effectively replaced by:
--
-- -- timeline = clutter_timeline_new (1000); -- clutter_timeline_set_repeat_count (timeline, -1); -- clutter_timeline_set_auto_reverse (timeline); ---- -- Since: 1.6 timelineSetAutoReverse :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Bool -> m () -- | Sets the Timeline:progressMode of timeline to -- AnimationModeCubicBezier, and sets the two control points for -- the cubic bezier. -- -- The cubic bezier curve is between (0, 0) and (1, 1). The X coordinate -- of the two control points must be in the [ 0, 1 ] range, while the Y -- coordinate of the two control points can exceed this range. -- -- Since: 1.12 timelineSetCubicBezierProgress :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Point -> Point -> m () -- | Sets the delay, in milliseconds, before timeline -- should start. -- -- Since: 0.4 timelineSetDelay :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Word32 -> m () -- | Sets the direction of timeline, either -- TimelineDirectionForward or TimelineDirectionBackward. -- -- Since: 0.6 timelineSetDirection :: (HasCallStack, MonadIO m, IsTimeline a) => a -> TimelineDirection -> m () -- | Sets the duration of the timeline, in milliseconds. The speed of the -- timeline depends on the ClutterTimeline:fps setting. -- -- Since: 0.6 timelineSetDuration :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Word32 -> m () -- | Sets whether timeline should loop. -- -- This function is equivalent to calling timelineSetRepeatCount -- with -1 if loop is True, and with 0 if -- loop is False. -- | Deprecated: (Since version 1.10)Use timelineSetRepeatCount -- instead. timelineSetLoop :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Bool -> m () -- | Sets a custom progress function for timeline. The -- progress function will be called by timelineGetProgress and -- will be used to compute the progress value based on the elapsed time -- and the total duration of the timeline. -- -- If func is not Nothing, the -- Timeline:progressMode property will be set to -- AnimationModeCustomMode. -- -- If func is Nothing, any previously set progress -- function will be unset, and the Timeline:progressMode property -- will be set to AnimationModeLinear. -- -- Since: 1.10 timelineSetProgressFunc :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Maybe TimelineProgressFunc -> m () -- | Sets the progress function using a value from the AnimationMode -- enumeration. The mode cannot be -- AnimationModeCustomMode or bigger than -- AnimationModeAnimationLast. -- -- Since: 1.10 timelineSetProgressMode :: (HasCallStack, MonadIO m, IsTimeline a) => a -> AnimationMode -> m () -- | Sets the number of times the timeline should repeat. -- -- If count is 0, the timeline never repeats. -- -- If count is -1, the timeline will always repeat until -- it's stopped. -- -- Since: 1.10 timelineSetRepeatCount :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Int32 -> m () -- | Sets the Timeline:progressMode of the timeline -- to AnimationModeSteps and provides the parameters of the step -- function. -- -- Since: 1.12 timelineSetStepProgress :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Int32 -> StepMode -> m () -- | Advance timeline by the requested time in milliseconds timelineSkip :: (HasCallStack, MonadIO m, IsTimeline a) => a -> Word32 -> m () -- | Starts the Timeline playing. timelineStart :: (HasCallStack, MonadIO m, IsTimeline a) => a -> m () -- | Stops the Timeline and moves to frame 0 timelineStop :: (HasCallStack, MonadIO m, IsTimeline a) => a -> m () -- | Construct a GValueConstruct with valid value for the -- “auto-reverse” property. This is rarely needed directly, but -- it is used by new. constructTimelineAutoReverse :: (IsTimeline o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “auto-reverse” property. When -- overloading is enabled, this is equivalent to -- --
-- get timeline #autoReverse --getTimelineAutoReverse :: (MonadIO m, IsTimeline o) => o -> m Bool -- | Set the value of the “auto-reverse” property. When -- overloading is enabled, this is equivalent to -- --
-- set timeline [ #autoReverse := value ] --setTimelineAutoReverse :: (MonadIO m, IsTimeline o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “delay” property. This is rarely needed directly, but it is -- used by new. constructTimelineDelay :: (IsTimeline o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “delay” property. When -- overloading is enabled, this is equivalent to -- --
-- get timeline #delay --getTimelineDelay :: (MonadIO m, IsTimeline o) => o -> m Word32 -- | Set the value of the “delay” property. When -- overloading is enabled, this is equivalent to -- --
-- set timeline [ #delay := value ] --setTimelineDelay :: (MonadIO m, IsTimeline o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “direction” property. This is rarely needed directly, but it -- is used by new. constructTimelineDirection :: (IsTimeline o, MonadIO m) => TimelineDirection -> m (GValueConstruct o) -- | Get the value of the “direction” property. When -- overloading is enabled, this is equivalent to -- --
-- get timeline #direction --getTimelineDirection :: (MonadIO m, IsTimeline o) => o -> m TimelineDirection -- | Set the value of the “direction” property. When -- overloading is enabled, this is equivalent to -- --
-- set timeline [ #direction := value ] --setTimelineDirection :: (MonadIO m, IsTimeline o) => o -> TimelineDirection -> m () -- | Construct a GValueConstruct with valid value for the -- “duration” property. This is rarely needed directly, but it -- is used by new. constructTimelineDuration :: (IsTimeline o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- get timeline #duration --getTimelineDuration :: (MonadIO m, IsTimeline o) => o -> m Word32 -- | Set the value of the “duration” property. When -- overloading is enabled, this is equivalent to -- --
-- set timeline [ #duration := value ] --setTimelineDuration :: (MonadIO m, IsTimeline o) => o -> Word32 -> m () -- | Construct a GValueConstruct with valid value for the -- “loop” property. This is rarely needed directly, but it is -- used by new. constructTimelineLoop :: (IsTimeline o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “loop” property. When overloading -- is enabled, this is equivalent to -- --
-- get timeline #loop --getTimelineLoop :: (MonadIO m, IsTimeline o) => o -> m Bool -- | Set the value of the “loop” property. When overloading -- is enabled, this is equivalent to -- --
-- set timeline [ #loop := value ] --setTimelineLoop :: (MonadIO m, IsTimeline o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “progress-mode” property. This is rarely needed directly, but -- it is used by new. constructTimelineProgressMode :: (IsTimeline o, MonadIO m) => AnimationMode -> m (GValueConstruct o) -- | Get the value of the “progress-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get timeline #progressMode --getTimelineProgressMode :: (MonadIO m, IsTimeline o) => o -> m AnimationMode -- | Set the value of the “progress-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set timeline [ #progressMode := value ] --setTimelineProgressMode :: (MonadIO m, IsTimeline o) => o -> AnimationMode -> m () -- | Construct a GValueConstruct with valid value for the -- “repeat-count” property. This is rarely needed directly, but -- it is used by new. constructTimelineRepeatCount :: (IsTimeline o, MonadIO m) => Int32 -> m (GValueConstruct o) -- | Get the value of the “repeat-count” property. When -- overloading is enabled, this is equivalent to -- --
-- get timeline #repeatCount --getTimelineRepeatCount :: (MonadIO m, IsTimeline o) => o -> m Int32 -- | Set the value of the “repeat-count” property. When -- overloading is enabled, this is equivalent to -- --
-- set timeline [ #repeatCount := value ] --setTimelineRepeatCount :: (MonadIO m, IsTimeline o) => o -> Int32 -> m () -- | The Timeline::completed signal is emitted when the timeline's -- elapsed time reaches the value of the Timeline:duration -- property. -- -- This signal will be emitted even if the Timeline is set to be -- repeating. -- -- If you want to get notification on whether the Timeline has -- been stopped or has finished its run, including its eventual repeats, -- you should use the Timeline::stopped signal instead. type TimelineCompletedCallback = IO () -- | Connect a signal handler for the completed signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after timeline #completed callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTimelineCompleted :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineCompletedCallback) -> m SignalHandlerId -- | Connect a signal handler for the completed signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on timeline #completed callback --onTimelineCompleted :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineCompletedCallback) -> m SignalHandlerId -- | The markerReached signal is emitted each time a timeline -- reaches a marker set with timelineAddMarkerAtTime. This signal -- is detailed with the name of the marker as well, so it is possible to -- connect a callback to the markerReached signal for a specific -- marker with: -- -- <informalexample><programlisting> -- clutter_timeline_add_marker_at_time (timeline, "foo", 500); -- clutter_timeline_add_marker_at_time (timeline, "bar", 750); -- -- g_signal_connect (timeline, "marker-reached", G_CALLBACK -- (each_marker_reached), NULL); g_signal_connect (timeline, -- "marker-reachedfoo", G_CALLBACK (foo_marker_reached), NULL); -- g_signal_connect (timeline, "marker-reachedbar", G_CALLBACK -- (bar_marker_reached), NULL); -- </programlisting></informalexample> -- -- In the example, the first callback will be invoked for both the "foo" -- and "bar" marker, while the second and third callbacks will be invoked -- for the "foo" or "bar" markers, respectively. -- -- Since: 0.8 type TimelineMarkerReachedCallback = -- | /@markerName@/: the name of the marker reached Text -> -- | /@msecs@/: the elapsed time Int32 -> IO () -- | Connect a signal handler for the markerReached signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after timeline #markerReached callback ---- -- This signal admits a optional parameter detail. If it's not -- Nothing, we will connect to “marker-reached::detail” -- instead. -- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTimelineMarkerReached :: (IsTimeline a, MonadIO m) => a -> Maybe Text -> ((?self :: a) => TimelineMarkerReachedCallback) -> m SignalHandlerId -- | Connect a signal handler for the markerReached signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on timeline #markerReached callback ---- -- This signal admits a optional parameter detail. If it's not -- Nothing, we will connect to “marker-reached::detail” -- instead. onTimelineMarkerReached :: (IsTimeline a, MonadIO m) => a -> Maybe Text -> ((?self :: a) => TimelineMarkerReachedCallback) -> m SignalHandlerId -- | The newFrame signal is emitted for each timeline running -- timeline before a new frame is drawn to give animations a chance to -- update the scene. type TimelineNewFrameCallback = -- | /@msecs@/: the elapsed time between 0 and duration Int32 -> IO () -- | Connect a signal handler for the newFrame signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after timeline #newFrame callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTimelineNewFrame :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineNewFrameCallback) -> m SignalHandlerId -- | Connect a signal handler for the newFrame signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on timeline #newFrame callback --onTimelineNewFrame :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineNewFrameCallback) -> m SignalHandlerId -- | The paused signal is emitted when timelinePause is -- invoked. type TimelinePausedCallback = IO () -- | Connect a signal handler for the paused signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after timeline #paused callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTimelinePaused :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelinePausedCallback) -> m SignalHandlerId -- | Connect a signal handler for the paused signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on timeline #paused callback --onTimelinePaused :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelinePausedCallback) -> m SignalHandlerId -- | The started signal is emitted when the timeline starts its run. -- This might be as soon as timelineStart is invoked or after the -- delay set in the ClutterTimeline:delay property has expired. type TimelineStartedCallback = IO () -- | Connect a signal handler for the started signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after timeline #started callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTimelineStarted :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineStartedCallback) -> m SignalHandlerId -- | Connect a signal handler for the started signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on timeline #started callback --onTimelineStarted :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineStartedCallback) -> m SignalHandlerId -- | The Timeline::stopped signal is emitted when the timeline has -- been stopped, either because timelineStop has been called, or -- because it has been exhausted. -- -- This is different from the Timeline::completed signal, which -- gets emitted after every repeat finishes. -- -- If the Timeline has is marked as infinitely repeating, this -- signal will never be emitted. -- -- Since: 1.12 type TimelineStoppedCallback = -- | /@isFinished@/: 'P.True' if the signal was emitted at the end of the -- timeline. Bool -> IO () -- | Connect a signal handler for the stopped signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after timeline #stopped callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterTimelineStopped :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineStoppedCallback) -> m SignalHandlerId -- | Connect a signal handler for the stopped signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on timeline #stopped callback --onTimelineStopped :: (IsTimeline a, MonadIO m) => a -> ((?self :: a) => TimelineStoppedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Timeline.Timeline instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Timeline.Timeline o) => GI.Clutter.Objects.Timeline.IsTimeline o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Timeline.Timeline instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Timeline.Timeline instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Timeline.Timeline instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Timeline.Timeline instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Timeline.Timeline) -- | The Script structure contains only private data and should be -- accessed using the provided API -- -- Since: 0.6 module GI.Clutter.Objects.Script -- | Memory-managed wrapper type. newtype Script Script :: ManagedPtr Script -> Script -- | Type class for types which can be safely cast to Script, for -- instance with toScript. class (GObject o, IsDescendantOf Script o) => IsScript o -- | Cast to Script, for types for which this is known to be safe. -- For general casts, use castTo. toScript :: (MonadIO m, IsScript o) => o -> m Script -- | Adds paths to the list of search paths held by -- script. -- -- The search paths are used by scriptLookupFilename, which can be -- used to define search paths for the textures source file name or other -- custom, file-based properties. -- -- Since: 0.8 scriptAddSearchPaths :: (HasCallStack, MonadIO m, IsScript a) => a -> [Text] -> m () -- | Associates a State to the Script instance using the -- given name. -- -- The Script instance will use state to resolve -- target states when connecting signal handlers. -- -- The Script instance will take a reference on the State -- passed to this function. -- -- Since: 1.8 -- | Deprecated: (Since version 1.12) scriptAddStates :: (HasCallStack, MonadIO m, IsScript a, IsState b) => a -> Maybe Text -> b -> m () -- | Connects all the signals defined into a UI definition file to their -- handlers. -- -- This method invokes scriptConnectSignalsFull internally and -- uses GModule's introspective features (by opening the -- current module's scope) to look at the application's symbol table. -- -- Note that this function will not work if GModule is -- not supported by the platform Clutter is running on. -- -- Since: 0.6 scriptConnectSignals :: (HasCallStack, MonadIO m, IsScript a) => a -> Ptr () -> m () -- | Connects all the signals defined into a UI definition file to their -- handlers. -- -- This function allows to control how the signal handlers are going to -- be connected to their respective signals. It is meant primarily for -- language bindings to allow resolving the function names using the -- native API, but it can also be used on platforms that do not support -- GModule. -- -- Applications should use scriptConnectSignals. -- -- Since: 0.6 scriptConnectSignalsFull :: (HasCallStack, MonadIO m, IsScript a) => a -> ScriptConnectFunc -> m () -- | Ensure that every object defined inside script is -- correctly constructed. You should rarely need to use this function. -- -- Since: 0.6 scriptEnsureObjects :: (HasCallStack, MonadIO m, IsScript a) => a -> m () -- | Retrieves the object bound to name. This function does -- not increment the reference count of the returned object. -- -- Since: 0.6 scriptGetObject :: (HasCallStack, MonadIO m, IsScript a) => a -> Text -> m Object -- | Retrieves the State for the given stateName. -- -- If name is Nothing, this function will return -- the default State instance. -- -- Since: 1.8 -- | Deprecated: (Since version 1.12) scriptGetStates :: (HasCallStack, MonadIO m, IsScript a) => a -> Maybe Text -> m State -- | Retrieves the translation domain set using -- scriptSetTranslationDomain. -- -- Since: 1.10 scriptGetTranslationDomain :: (HasCallStack, MonadIO m, IsScript a) => a -> m Text -- | Looks up a type by name, using the virtual function that Script -- has for that purpose. This function should rarely be used. -- -- Since: 0.6 scriptGetTypeFromName :: (HasCallStack, MonadIO m, IsScript a) => a -> Text -> m GType -- | Retrieves all the objects created by script. -- -- Note: this function does not increment the reference count of the -- objects it returns. -- -- Since: 0.8 scriptListObjects :: (HasCallStack, MonadIO m, IsScript a) => a -> m [Object] -- | Loads the definitions from data into -- script and merges with the currently loaded ones, if -- any. -- -- Since: 0.6 scriptLoadFromData :: (HasCallStack, MonadIO m, IsScript a) => a -> Text -> Int64 -> m Word32 -- | Loads the definitions from filename into -- script and merges with the currently loaded ones, if -- any. -- -- Since: 0.6 scriptLoadFromFile :: (HasCallStack, MonadIO m, IsScript a) => a -> Text -> m Word32 -- | Loads the definitions from a resource file into script -- and merges with the currently loaded ones, if any. -- -- Since: 1.10 scriptLoadFromResource :: (HasCallStack, MonadIO m, IsScript a) => a -> Text -> m Word32 -- | Looks up filename inside the search paths of -- script. If filename is found, its full -- path will be returned . -- -- Since: 0.8 scriptLookupFilename :: (HasCallStack, MonadIO m, IsScript a) => a -> Text -> m Text -- | Creates a new Script instance. Script can be used to -- load objects definitions for scenegraph elements, like actors, or -- behavioural elements, like behaviours and timelines. The definitions -- must be encoded using the JavaScript Object Notation (JSON) language. -- -- Since: 0.6 scriptNew :: (HasCallStack, MonadIO m) => m Script -- | Sets the translation domain for script. -- -- Since: 1.10 scriptSetTranslationDomain :: (HasCallStack, MonadIO m, IsScript a) => a -> Maybe Text -> m () -- | Unmerges the objects identified by mergeId. -- -- Since: 0.6 scriptUnmergeObjects :: (HasCallStack, MonadIO m, IsScript a) => a -> Word32 -> m () -- | Get the value of the “filename” property. When -- overloading is enabled, this is equivalent to -- --
-- get script #filename --getScriptFilename :: (MonadIO m, IsScript o) => o -> m (Maybe Text) -- | Get the value of the “filename-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get script #filenameSet --getScriptFilenameSet :: (MonadIO m, IsScript o) => o -> m Bool -- | Set the value of the “translation-domain” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #translationDomain --clearScriptTranslationDomain :: (MonadIO m, IsScript o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “translation-domain” property. This is rarely needed -- directly, but it is used by new. constructScriptTranslationDomain :: (IsScript o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “translation-domain” property. When -- overloading is enabled, this is equivalent to -- --
-- get script #translationDomain --getScriptTranslationDomain :: (MonadIO m, IsScript o) => o -> m Text -- | Set the value of the “translation-domain” property. When -- overloading is enabled, this is equivalent to -- --
-- set script [ #translationDomain := value ] --setScriptTranslationDomain :: (MonadIO m, IsScript o) => o -> Text -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Script.Script instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Script.Script o) => GI.Clutter.Objects.Script.IsScript o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Script.Script instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Script.Script instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Script.Script instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Script.Script instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Script.Script) -- | The Path struct contains only private data and should be -- accessed with the functions below. -- -- Since: 1.0 module GI.Clutter.Objects.Path -- | Memory-managed wrapper type. newtype Path Path :: ManagedPtr Path -> Path -- | Type class for types which can be safely cast to Path, for -- instance with toPath. class (GObject o, IsDescendantOf Path o) => IsPath o -- | Cast to Path, for types for which this is known to be safe. For -- general casts, use castTo. toPath :: (MonadIO m, IsPath o) => o -> m Path -- | Add the nodes of the Cairo path to the end of path. -- -- Since: 1.0 pathAddCairoPath :: (HasCallStack, MonadIO m, IsPath a) => a -> Path -> m () -- | Adds a PathNodeTypeClose type node to the path. This creates a -- straight line from the last node to the last PathNodeTypeMoveTo -- type node. -- -- Since: 1.0 pathAddClose :: (HasCallStack, MonadIO m, IsPath a) => a -> m () -- | Adds a PathNodeTypeCurveTo type node to the path. This causes -- the actor to follow a bezier from the last node to -- (x3, y3) using (x1, -- y1) and (x2,y2) as -- control points. -- -- Since: 1.0 pathAddCurveTo :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m () -- | Adds a PathNodeTypeLineTo type node to the path. This causes -- the actor to move to the new coordinates in a straight line. -- -- Since: 1.0 pathAddLineTo :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> Int32 -> m () -- | Adds a PathNodeTypeMoveTo type node to the path. This is -- usually used as the first node in a path. It can also be used in the -- middle of the path to cause the actor to jump to the new coordinate. -- -- Since: 1.0 pathAddMoveTo :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> Int32 -> m () -- | Adds node to the end of the path. -- -- Since: 1.0 pathAddNode :: (HasCallStack, MonadIO m, IsPath a) => a -> PathNode -> m () -- | Same as pathAddCurveTo except the coordinates are relative to -- the previous node. -- -- Since: 1.0 pathAddRelCurveTo :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> m () -- | Same as pathAddLineTo except the coordinates are relative to -- the previous node. -- -- Since: 1.0 pathAddRelLineTo :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> Int32 -> m () -- | Same as pathAddMoveTo except the coordinates are relative to -- the previous node. -- -- Since: 1.0 pathAddRelMoveTo :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> Int32 -> m () -- | Adds new nodes to the end of the path as described in -- str. The format is a subset of the SVG path format. -- Each node is represented by a letter and is followed by zero, one or -- three pairs of coordinates. The coordinates can be separated by spaces -- or a comma. The types are: -- --
-- M 250,350 l 0 -100 L 350,250 l 0 100 z ---- -- If the path description isn't valid False will be returned and -- no nodes will be added. -- -- Since: 1.0 pathAddString :: (HasCallStack, MonadIO m, IsPath a) => a -> Text -> m Bool -- | Removes all nodes from the path. -- -- Since: 1.0 pathClear :: (HasCallStack, MonadIO m, IsPath a) => a -> m () -- | Calls a function for each node of the path. -- -- Since: 1.0 pathForeach :: (HasCallStack, MonadIO m, IsPath a) => a -> PathCallback -> m () -- | Returns a newly allocated string describing the path in the same -- format as used by pathAddString. -- -- Since: 1.0 pathGetDescription :: (HasCallStack, MonadIO m, IsPath a) => a -> m Text -- | Retrieves an approximation of the total length of the path. -- -- Since: 1.0 pathGetLength :: (HasCallStack, MonadIO m, IsPath a) => a -> m Word32 -- | Retrieves the number of nodes in the path. -- -- Since: 1.0 pathGetNNodes :: (HasCallStack, MonadIO m, IsPath a) => a -> m Word32 -- | Retrieves the node of the path indexed by index. -- -- Since: 1.0 pathGetNode :: (HasCallStack, MonadIO m, IsPath a) => a -> Word32 -> m PathNode -- | Returns a SList of PathNodes. The list should be freed -- with g_slist_free(). The nodes are owned by the path -- and should not be freed. Altering the path may cause the nodes in the -- list to become invalid so you should copy them if you want to keep the -- list. -- -- Since: 1.0 pathGetNodes :: (HasCallStack, MonadIO m, IsPath a) => a -> m [PathNode] -- | The value in progress represents a position along the -- path where 0.0 is the beginning and 1.0 is the end of the path. An -- interpolated position is then stored in position. -- -- Since: 1.0 pathGetPosition :: (HasCallStack, MonadIO m, IsPath a) => a -> Double -> m (Word32, Knot) -- | Inserts node into the path before the node at the -- given offset. If index_ is negative it will append the -- node to the end of the path. -- -- Since: 1.0 pathInsertNode :: (HasCallStack, MonadIO m, IsPath a) => a -> Int32 -> PathNode -> m () -- | Creates a new Path instance with no nodes. -- -- The object has a floating reference so if you add it to a -- BehaviourPath then you do not need to unref it. -- -- Since: 1.0 pathNew :: (HasCallStack, MonadIO m) => m Path -- | Creates a new Path instance with the nodes described in -- desc. See pathAddString for details of the -- format of the string. -- -- The object has a floating reference so if you add it to a -- BehaviourPath then you do not need to unref it. -- -- Since: 1.0 pathNewWithDescription :: (HasCallStack, MonadIO m) => Text -> m Path -- | Removes the node at the given offset from the path. -- -- Since: 1.0 pathRemoveNode :: (HasCallStack, MonadIO m, IsPath a) => a -> Word32 -> m () -- | Replaces the node at offset index_ with -- node. -- -- Since: 1.0 pathReplaceNode :: (HasCallStack, MonadIO m, IsPath a) => a -> Word32 -> PathNode -> m () -- | Replaces all of the nodes in the path with nodes described by -- str. See pathAddString for details of the -- format. -- -- If the string is invalid then False is returned and the path is -- unaltered. -- -- Since: 1.0 pathSetDescription :: (HasCallStack, MonadIO m, IsPath a) => a -> Text -> m Bool -- | Add the nodes of the ClutterPath to the path in the Cairo context. -- -- Since: 1.0 pathToCairoPath :: (HasCallStack, MonadIO m, IsPath a) => a -> Context -> m () -- | Set the value of the “description” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #description --clearPathDescription :: (MonadIO m, IsPath o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “description” property. This is rarely needed directly, but -- it is used by new. constructPathDescription :: (IsPath o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “description” property. When -- overloading is enabled, this is equivalent to -- --
-- get path #description --getPathDescription :: (MonadIO m, IsPath o) => o -> m (Maybe Text) -- | Set the value of the “description” property. When -- overloading is enabled, this is equivalent to -- --
-- set path [ #description := value ] --setPathDescription :: (MonadIO m, IsPath o) => o -> Text -> m () -- | Get the value of the “length” property. When -- overloading is enabled, this is equivalent to -- --
-- get path #length --getPathLength :: (MonadIO m, IsPath o) => o -> m Word32 instance GHC.Classes.Eq GI.Clutter.Objects.Path.Path instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Path.Path o) => GI.Clutter.Objects.Path.IsPath o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Path.Path instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Path.Path instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Path.Path instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Path.Path instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Path.Path) -- | Base class for list models. The Model structure contains only -- private data and should be manipulated using the provided API. -- -- Since: 0.6 module GI.Clutter.Objects.Model -- | Memory-managed wrapper type. newtype Model Model :: ManagedPtr Model -> Model -- | Type class for types which can be safely cast to Model, for -- instance with toModel. class (GObject o, IsDescendantOf Model o) => IsModel o -- | Cast to Model, for types for which this is known to be safe. -- For general casts, use castTo. toModel :: (MonadIO m, IsModel o) => o -> m Model -- | Creates and appends a new row to the Model, setting the row -- values for the given columns upon creation. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelAppendv :: (HasCallStack, MonadIO m, IsModel a) => a -> [Word32] -> [GValue] -> m () -- | Checks whether the row pointer by iter should be -- filtered or not using the filtering function set on -- model. -- -- This function should be used only by subclasses of Model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelFilterIter :: (HasCallStack, MonadIO m, IsModel a, IsModelIter b) => a -> b -> m Bool -- | Checks whether row should be filtered or not using the -- filtering function set on model. -- -- This function should be used only by subclasses of Model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelFilterRow :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> m Bool -- | Calls func for each row in the model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelForeach :: (HasCallStack, MonadIO m, IsModel a) => a -> ModelForeachFunc -> m () -- | Retrieves the name of the column -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetColumnName :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> m Text -- | Retrieves the type of the column. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetColumnType :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> m GType -- | Returns whether the model has a filter in place, set -- using modelSetFilter -- -- Since: 1.0 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetFilterSet :: (HasCallStack, MonadIO m, IsModel a) => a -> m Bool -- | Retrieves a ModelIter representing the first non-filtered row -- in model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetFirstIter :: (HasCallStack, MonadIO m, IsModel a) => a -> m ModelIter -- | Retrieves a ModelIter representing the row at the given index. -- -- If a filter function has been set using modelSetFilter then the -- model implementation will return the first non -- filtered row. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetIterAtRow :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> m ModelIter -- | Retrieves a ModelIter representing the last non-filtered row in -- model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetLastIter :: (HasCallStack, MonadIO m, IsModel a) => a -> m ModelIter -- | Retrieves the number of columns inside model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetNColumns :: (HasCallStack, MonadIO m, IsModel a) => a -> m Word32 -- | Retrieves the number of rows inside model, eventually -- taking into account any filtering function set using -- modelSetFilter. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetNRows :: (HasCallStack, MonadIO m, IsModel a) => a -> m Word32 -- | Retrieves the number of column used for sorting the -- model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelGetSortingColumn :: (HasCallStack, MonadIO m, IsModel a) => a -> m Int32 -- | Sets the data in the cell specified by iter and -- column. The type of value must be -- convertable to the type of the column. If the row does not exist then -- it is created. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelInsertValue :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> Word32 -> GValue -> m () -- | Inserts data at row into the Model, setting the -- row values for the given columns upon creation. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelInsertv :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> [Word32] -> [GValue] -> m () -- | Creates and prepends a new row to the Model, setting the row -- values for the given columns upon creation. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelPrependv :: (HasCallStack, MonadIO m, IsModel a) => a -> [Word32] -> [GValue] -> m () -- | Removes the row at the given position from the model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelRemove :: (HasCallStack, MonadIO m, IsModel a) => a -> Word32 -> m () -- | Force a resort on the model. This function should only -- be used by subclasses of Model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelResort :: (HasCallStack, MonadIO m, IsModel a) => a -> m () -- | Filters the model using the given filtering function. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelSetFilter :: (HasCallStack, MonadIO m, IsModel a) => a -> Maybe ModelFilterFunc -> m () -- | Assigns a name to the columns of a Model. -- -- This function is meant primarily for GObjects that -- inherit from Model, and should only be used when contructing a -- Model. It will not work after the initial creation of the -- Model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelSetNames :: (HasCallStack, MonadIO m, IsModel a) => a -> [Text] -> m () -- | Sorts model using the given sorting function. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelSetSort :: (HasCallStack, MonadIO m, IsModel a) => a -> Int32 -> Maybe ModelSortFunc -> m () -- | Sets the model to sort by column. If -- column is a negative value the sorting column will be -- unset. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelSetSortingColumn :: (HasCallStack, MonadIO m, IsModel a) => a -> Int32 -> m () -- | Sets the types of the columns inside a Model. -- -- This function is meant primarily for GObjects that -- inherit from Model, and should only be used when contructing a -- Model. It will not work after the initial creation of the -- Model. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead modelSetTypes :: (HasCallStack, MonadIO m, IsModel a) => a -> [GType] -> m () -- | Get the value of the “filter-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get model #filterSet --getModelFilterSet :: (MonadIO m, IsModel o) => o -> m Bool -- | The filterChanged signal is emitted when a new filter has been -- applied -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead type ModelFilterChangedCallback = IO () -- | Connect a signal handler for the filterChanged signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after model #filterChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterModelFilterChanged :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelFilterChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the filterChanged signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on model #filterChanged callback --onModelFilterChanged :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelFilterChangedCallback) -> m SignalHandlerId -- | The rowAdded signal is emitted when a new row has been added. -- The data on the row has already been set when the rowAdded -- signal has been emitted. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead type ModelRowAddedCallback = -- | /@iter@/: a t'GI.Clutter.Objects.ModelIter.ModelIter' pointing to the new row ModelIter -> IO () -- | Connect a signal handler for the rowAdded signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after model #rowAdded callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterModelRowAdded :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelRowAddedCallback) -> m SignalHandlerId -- | Connect a signal handler for the rowAdded signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on model #rowAdded callback --onModelRowAdded :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelRowAddedCallback) -> m SignalHandlerId -- | The rowRemoved signal is emitted when a row has been changed. -- The data on the row has already been updated when the -- rowChanged signal has been emitted. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead type ModelRowChangedCallback = -- | /@iter@/: a t'GI.Clutter.Objects.ModelIter.ModelIter' pointing to the changed row ModelIter -> IO () -- | Connect a signal handler for the rowChanged signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after model #rowChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterModelRowChanged :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelRowChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the rowChanged signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on model #rowChanged callback --onModelRowChanged :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelRowChangedCallback) -> m SignalHandlerId -- | The rowRemoved signal is emitted when a row has been removed. -- The data on the row pointed by the passed iterator is still valid when -- the rowRemoved signal has been emitted. -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead type ModelRowRemovedCallback = -- | /@iter@/: a t'GI.Clutter.Objects.ModelIter.ModelIter' pointing to the removed row ModelIter -> IO () -- | Connect a signal handler for the rowRemoved signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after model #rowRemoved callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterModelRowRemoved :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelRowRemovedCallback) -> m SignalHandlerId -- | Connect a signal handler for the rowRemoved signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on model #rowRemoved callback --onModelRowRemoved :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelRowRemovedCallback) -> m SignalHandlerId -- | The sortChanged signal is emitted after the model has been -- sorted -- -- Since: 0.6 -- | Deprecated: (Since version 1.24)Use ListModel instead type ModelSortChangedCallback = IO () -- | Connect a signal handler for the sortChanged signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after model #sortChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterModelSortChanged :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelSortChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the sortChanged signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on model #sortChanged callback --onModelSortChanged :: (IsModel a, MonadIO m) => a -> ((?self :: a) => ModelSortChangedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Model.Model instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Model.Model o) => GI.Clutter.Objects.Model.IsModel o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Model.Model instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Model.Model instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Model.Model instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Model.Model instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Model.Model) -- | Container of key bindings. The BindingPool struct is private. -- -- Since: 1.0 module GI.Clutter.Objects.BindingPool -- | Memory-managed wrapper type. newtype BindingPool BindingPool :: ManagedPtr BindingPool -> BindingPool -- | Type class for types which can be safely cast to BindingPool, -- for instance with toBindingPool. class (GObject o, IsDescendantOf BindingPool o) => IsBindingPool o -- | Cast to BindingPool, for types for which this is known to be -- safe. For general casts, use castTo. toBindingPool :: (MonadIO m, IsBindingPool o) => o -> m BindingPool -- | Activates the callback associated to the action that is bound to the -- keyVal and modifiers pair. -- -- The callback has the following signature: -- --
-- void (* callback) (GObject *gobject, -- const gchar *action_name, -- guint key_val, -- ClutterModifierType modifiers, -- gpointer user_data); ---- -- Where the Object instance is gobject and the -- user data is the one passed when installing the action with -- bindingPoolInstallAction. -- -- If the action bound to the keyVal, -- modifiers pair has been blocked using -- bindingPoolBlockAction, the callback will not be invoked, and -- this function will return False. -- -- Since: 1.0 bindingPoolActivate :: (HasCallStack, MonadIO m, IsBindingPool a, IsObject b) => a -> Word32 -> [ModifierType] -> b -> m Bool -- | Blocks all the actions with name actionName inside -- pool. -- -- Since: 1.0 bindingPoolBlockAction :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Text -> m () -- | Finds the BindingPool with name. -- -- Since: 1.0 bindingPoolFind :: (HasCallStack, MonadIO m) => Text -> m BindingPool -- | Retrieves the name of the action matching the given key symbol and -- modifiers bitmask. -- -- Since: 1.0 bindingPoolFindAction :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Word32 -> [ModifierType] -> m Text -- | Retrieves the BindingPool for the given Object class -- and, eventually, creates it. This function is a wrapper around -- bindingPoolNew and uses the class type name as the unique name -- for the binding pool. -- -- Calling this function multiple times will return the same -- BindingPool. -- -- A binding pool for a class can also be retrieved using -- bindingPoolFind with the class type name: -- --
-- pool = clutter_binding_pool_find (G_OBJECT_TYPE_NAME (instance)); ---- -- Since: 1.0 bindingPoolGetForClass :: (HasCallStack, MonadIO m) => Ptr () -> m BindingPool -- | Installs a new action inside a BindingPool. The action is bound -- to keyVal and modifiers. -- -- The same action name can be used for multiple keyVal, -- modifiers pairs. -- -- When an action has been activated using bindingPoolActivate the -- passed callback will be invoked (with -- data). -- -- Actions can be blocked with bindingPoolBlockAction and then -- unblocked using bindingPoolUnblockAction. -- -- Since: 1.0 bindingPoolInstallAction :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Text -> Word32 -> [ModifierType] -> BindingActionFunc -> m () -- | A Closure variant of bindingPoolInstallAction. -- -- Installs a new action inside a BindingPool. The action is bound -- to keyVal and modifiers. -- -- The same action name can be used for multiple keyVal, -- modifiers pairs. -- -- When an action has been activated using bindingPoolActivate the -- passed closure will be invoked. -- -- Actions can be blocked with bindingPoolBlockAction and then -- unblocked using bindingPoolUnblockAction. -- -- Since: 1.0 bindingPoolInstallClosure :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Text -> Word32 -> [ModifierType] -> GClosure b -> m () -- | Creates a new BindingPool that can be used to store key -- bindings for an actor. The name must be a unique -- identifier for the binding pool, so that bindingPoolFind will -- be able to return the correct binding pool. -- -- Since: 1.0 bindingPoolNew :: (HasCallStack, MonadIO m) => Text -> m BindingPool -- | Allows overriding the action for keyVal and -- modifiers inside a BindingPool. See -- bindingPoolInstallAction. -- -- When an action has been activated using bindingPoolActivate the -- passed callback will be invoked (with -- data). -- -- Actions can be blocked with bindingPoolBlockAction and then -- unblocked using bindingPoolUnblockAction. -- -- Since: 1.0 bindingPoolOverrideAction :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Word32 -> [ModifierType] -> BindingActionFunc -> m () -- | A Closure variant of bindingPoolOverrideAction. -- -- Allows overriding the action for keyVal and -- modifiers inside a BindingPool. See -- bindingPoolInstallClosure. -- -- When an action has been activated using bindingPoolActivate the -- passed callback will be invoked (with -- data). -- -- Actions can be blocked with bindingPoolBlockAction and then -- unblocked using bindingPoolUnblockAction. -- -- Since: 1.0 bindingPoolOverrideClosure :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Word32 -> [ModifierType] -> GClosure b -> m () -- | Removes the action matching the given keyVal, -- modifiers pair, if any exists. -- -- Since: 1.0 bindingPoolRemoveAction :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Word32 -> [ModifierType] -> m () -- | Unblockes all the actions with name actionName inside -- pool. -- -- Unblocking an action does not cause the callback bound to it to be -- invoked in case bindingPoolActivate was called on an action -- previously blocked with bindingPoolBlockAction. -- -- Since: 1.0 bindingPoolUnblockAction :: (HasCallStack, MonadIO m, IsBindingPool a) => a -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “name” property. This is rarely needed directly, but it is -- used by new. constructBindingPoolName :: (IsBindingPool o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “name” property. When overloading -- is enabled, this is equivalent to -- --
-- get bindingPool #name --getBindingPoolName :: (MonadIO m, IsBindingPool o) => o -> m (Maybe Text) instance GHC.Classes.Eq GI.Clutter.Objects.BindingPool.BindingPool instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.BindingPool.BindingPool o) => GI.Clutter.Objects.BindingPool.IsBindingPool o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.BindingPool.BindingPool instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.BindingPool.BindingPool instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.BindingPool.BindingPool instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.BindingPool.BindingPool instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.BindingPool.BindingPool) -- | Behaviour-struct contains only private data and should be -- accessed with the functions below. -- -- Since: 0.2 module GI.Clutter.Objects.Behaviour -- | Memory-managed wrapper type. newtype Behaviour Behaviour :: ManagedPtr Behaviour -> Behaviour -- | Type class for types which can be safely cast to Behaviour, for -- instance with toBehaviour. class (GObject o, IsDescendantOf Behaviour o) => IsBehaviour o -- | Cast to Behaviour, for types for which this is known to be -- safe. For general casts, use castTo. toBehaviour :: (MonadIO m, IsBehaviour o) => o -> m Behaviour -- | Calls func for every actor driven by -- behave. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourActorsForeach :: (HasCallStack, MonadIO m, IsBehaviour a) => a -> BehaviourForeachFunc -> m () -- | Applies behave to actor. This function -- adds a reference on the actor. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourApply :: (HasCallStack, MonadIO m, IsBehaviour a, IsActor b) => a -> b -> m () -- | Retrieves all the actors to which behave applies. It -- is not recommended for derived classes to use this in there alpha -- notify method but use clutter_behaviour_actors_foreach -- as it avoids alot of needless allocations. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourGetActors :: (HasCallStack, MonadIO m, IsBehaviour a) => a -> m [Actor] -- | Retrieves the Alpha object bound to behave. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourGetAlpha :: (HasCallStack, MonadIO m, IsBehaviour a) => a -> m Alpha -- | Gets the number of actors this behaviour is applied too. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourGetNActors :: (HasCallStack, MonadIO m, IsBehaviour a) => a -> m Int32 -- | Gets an actor the behaviour was applied to referenced by index num. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourGetNthActor :: (HasCallStack, MonadIO m, IsBehaviour a) => a -> Int32 -> m Actor -- | Check if behave applied to actor. -- -- Since: 0.4 -- | Deprecated: (Since version 1.6) behaviourIsApplied :: (HasCallStack, MonadIO m, IsBehaviour a, IsActor b) => a -> b -> m Bool -- | Removes actor from the list of Actors to which -- behave applies. This function removes a reference on -- the actor. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourRemove :: (HasCallStack, MonadIO m, IsBehaviour a, IsActor b) => a -> b -> m () -- | Removes every actor from the list that behave holds. -- -- Since: 0.4 -- | Deprecated: (Since version 1.6) behaviourRemoveAll :: (HasCallStack, MonadIO m, IsBehaviour a) => a -> m () -- | Binds alpha to a Behaviour. The Alpha -- object is what makes a behaviour work: for each tick of the timeline -- used by Alpha a new value of the alpha parameter is computed by -- the alpha function; the value should be used by the Behaviour -- to update one or more properties of the actors to which the behaviour -- applies. -- -- If alpha is not Nothing, the Behaviour -- will take ownership of the Alpha instance. -- -- Since: 0.2 -- | Deprecated: (Since version 1.6) behaviourSetAlpha :: (HasCallStack, MonadIO m, IsBehaviour a, IsAlpha b) => a -> b -> m () -- | Construct a GValueConstruct with valid value for the -- “alpha” property. This is rarely needed directly, but it is -- used by new. constructBehaviourAlpha :: (IsBehaviour o, MonadIO m, IsAlpha a) => a -> m (GValueConstruct o) -- | Get the value of the “alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- get behaviour #alpha --getBehaviourAlpha :: (MonadIO m, IsBehaviour o) => o -> m Alpha -- | Set the value of the “alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- set behaviour [ #alpha := value ] --setBehaviourAlpha :: (MonadIO m, IsBehaviour o, IsAlpha a) => o -> a -> m () -- | The apply signal is emitted each time the behaviour is applied -- to an actor. -- -- Since: 0.4 -- | Deprecated: (Since version 1.6) type BehaviourAppliedCallback = -- | /@actor@/: the actor the behaviour was applied to. Actor -> IO () -- | Connect a signal handler for the applied signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after behaviour #applied callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterBehaviourApplied :: (IsBehaviour a, MonadIO m) => a -> ((?self :: a) => BehaviourAppliedCallback) -> m SignalHandlerId -- | Connect a signal handler for the applied signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on behaviour #applied callback --onBehaviourApplied :: (IsBehaviour a, MonadIO m) => a -> ((?self :: a) => BehaviourAppliedCallback) -> m SignalHandlerId -- | The removed signal is emitted each time a behaviour is not -- applied to an actor anymore. -- -- Since: 0.4 -- | Deprecated: (Since version 1.6) type BehaviourRemovedCallback = -- | /@actor@/: the removed actor Actor -> IO () -- | Connect a signal handler for the removed signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after behaviour #removed callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterBehaviourRemoved :: (IsBehaviour a, MonadIO m) => a -> ((?self :: a) => BehaviourRemovedCallback) -> m SignalHandlerId -- | Connect a signal handler for the removed signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on behaviour #removed callback --onBehaviourRemoved :: (IsBehaviour a, MonadIO m) => a -> ((?self :: a) => BehaviourRemovedCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Behaviour.Behaviour instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Behaviour.Behaviour o) => GI.Clutter.Objects.Behaviour.IsBehaviour o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Behaviour.Behaviour instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Behaviour.Behaviour instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Behaviour.Behaviour instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Behaviour.Behaviour instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Behaviour.Behaviour) -- | Alpha combines a Timeline and a function. The contents -- of the Alpha structure are private and should only be accessed -- using the provided API. -- -- Since: 0.2 module GI.Clutter.Objects.Alpha -- | Memory-managed wrapper type. newtype Alpha Alpha :: ManagedPtr Alpha -> Alpha -- | Type class for types which can be safely cast to Alpha, for -- instance with toAlpha. class (GObject o, IsDescendantOf Alpha o) => IsAlpha o -- | Cast to Alpha, for types for which this is known to be safe. -- For general casts, use castTo. toAlpha :: (MonadIO m, IsAlpha o) => o -> m Alpha -- | Query the current alpha value. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12)Use timelineGetProgress alphaGetAlpha :: (HasCallStack, MonadIO m, IsAlpha a) => a -> m Double -- | Retrieves the AnimationMode used by alpha. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Timeline instead alphaGetMode :: (HasCallStack, MonadIO m, IsAlpha a) => a -> m CULong -- | Gets the Timeline bound to alpha. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12)Use Timeline directlry alphaGetTimeline :: (HasCallStack, MonadIO m, IsAlpha a) => a -> m Timeline -- | Creates a new Alpha instance. You must set a function to -- compute the alpha value using alphaSetFunc and bind a -- Timeline object to the Alpha instance using -- alphaSetTimeline. -- -- You should use the newly created Alpha instance inside a -- Behaviour object. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12)Use Timeline instead alphaNew :: (HasCallStack, MonadIO m) => m Alpha -- | Creates a new Alpha instance and sets the timeline and -- animation mode. -- -- See also alphaSetTimeline and alphaSetMode. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Timeline instead alphaNewFull :: (HasCallStack, MonadIO m, IsTimeline a) => a -> CULong -> m Alpha -- | Creates a new Alpha instances and sets the timeline and the -- alpha function. -- -- This function will not register func as a global alpha -- function. -- -- See also alphaSetTimeline and alphaSetFunc. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Timeline instead alphaNewWithFunc :: (HasCallStack, MonadIO m, IsTimeline a) => a -> AlphaFunc -> m Alpha -- | Closure variant of -- clutter_alpha_register_func(). -- -- Registers a global alpha function and returns its logical id to be -- used by alphaSetMode or by Animation. -- -- The logical id is always greater than -- AnimationModeAnimationLast. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)There is no direct replacement for -- this function. Use timelineSetProgressFunc on each specific -- Timeline instance alphaRegisterFunc :: (HasCallStack, MonadIO m) => GClosure a -> m CULong -- | Sets the Closure used to compute the alpha value at each frame -- of the Timeline bound to alpha. -- -- Since: 0.8 -- | Deprecated: (Since version 1.12)Use -- timelineSetProgressFunc alphaSetClosure :: (HasCallStack, MonadIO m, IsAlpha a) => a -> GClosure b -> m () -- | Sets the AlphaFunc function used to compute the alpha value at -- each frame of the Timeline bound to alpha. -- -- This function will not register func as a global alpha -- function. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12)Use -- timelineSetProgressFunc alphaSetFunc :: (HasCallStack, MonadIO m, IsAlpha a) => a -> AlphaFunc -> m () -- | Sets the progress function of alpha using the symbolic -- value of mode, as taken by the AnimationMode -- enumeration or using the value returned by -- clutter_alpha_register_func(). -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use Timeline and -- timelineSetProgressMode instead alphaSetMode :: (HasCallStack, MonadIO m, IsAlpha a) => a -> CULong -> m () -- | Binds alpha to timeline. -- -- Since: 0.2 -- | Deprecated: (Since version 1.12)Use Timeline directly alphaSetTimeline :: (HasCallStack, MonadIO m, IsAlpha a, IsTimeline b) => a -> b -> m () -- | Get the value of the “alpha” property. When -- overloading is enabled, this is equivalent to -- --
-- get alpha #alpha --getAlphaAlpha :: (MonadIO m, IsAlpha o) => o -> m Double -- | Construct a GValueConstruct with valid value for the -- “mode” property. This is rarely needed directly, but it is -- used by new. constructAlphaMode :: (IsAlpha o, MonadIO m) => CULong -> m (GValueConstruct o) -- | Get the value of the “mode” property. When overloading -- is enabled, this is equivalent to -- --
-- get alpha #mode --getAlphaMode :: (MonadIO m, IsAlpha o) => o -> m CULong -- | Set the value of the “mode” property. When overloading -- is enabled, this is equivalent to -- --
-- set alpha [ #mode := value ] --setAlphaMode :: (MonadIO m, IsAlpha o) => o -> CULong -> m () -- | Construct a GValueConstruct with valid value for the -- “timeline” property. This is rarely needed directly, but it -- is used by new. constructAlphaTimeline :: (IsAlpha o, MonadIO m, IsTimeline a) => a -> m (GValueConstruct o) -- | Get the value of the “timeline” property. When -- overloading is enabled, this is equivalent to -- --
-- get alpha #timeline --getAlphaTimeline :: (MonadIO m, IsAlpha o) => o -> m Timeline -- | Set the value of the “timeline” property. When -- overloading is enabled, this is equivalent to -- --
-- set alpha [ #timeline := value ] --setAlphaTimeline :: (MonadIO m, IsAlpha o, IsTimeline a) => o -> a -> m () instance GHC.Classes.Eq GI.Clutter.Objects.Alpha.Alpha instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Alpha.Alpha o) => GI.Clutter.Objects.Alpha.IsAlpha o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Alpha.Alpha instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Alpha.Alpha instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Alpha.Alpha instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Alpha.Alpha instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Alpha.Alpha) -- | Base class for actors. module GI.Clutter.Objects.Actor -- | Memory-managed wrapper type. newtype Actor Actor :: ManagedPtr Actor -> Actor -- | Type class for types which can be safely cast to Actor, for -- instance with toActor. class (GObject o, IsDescendantOf Actor o) => IsActor o -- | Cast to Actor, for types for which this is known to be safe. -- For general casts, use castTo. toActor :: (MonadIO m, IsActor o) => o -> m Actor -- | Adds action to the list of actions applied to -- self -- -- A Action can only belong to one actor at a time -- -- The Actor will hold a reference on action until -- either actorRemoveAction or actorClearActions is called -- -- Since: 1.4 actorAddAction :: (HasCallStack, MonadIO m, IsActor a, IsAction b) => a -> b -> m () -- | A convenience function for setting the name of a Action while -- adding it to the list of actions applied to self -- -- This function is the logical equivalent of: -- --
-- clutter_actor_meta_set_name (CLUTTER_ACTOR_META (action), name); -- clutter_actor_add_action (self, action); ---- -- Since: 1.4 actorAddActionWithName :: (HasCallStack, MonadIO m, IsActor a, IsAction b) => a -> Text -> b -> m () -- | Adds child to the children of self. -- -- This function will acquire a reference on child that -- will only be released when calling actorRemoveChild. -- -- This function will take into consideration the Actor:depth of -- child, and will keep the list of children sorted. -- -- This function will emit the Container::actorAdded signal on -- self. -- -- Since: 1.10 actorAddChild :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> m () -- | Adds constraint to the list of Constraints -- applied to self -- -- The Actor will hold a reference on the -- constraint until either actorRemoveConstraint -- or actorClearConstraints is called. -- -- Since: 1.4 actorAddConstraint :: (HasCallStack, MonadIO m, IsActor a, IsConstraint b) => a -> b -> m () -- | A convenience function for setting the name of a Constraint -- while adding it to the list of constraints applied to -- self -- -- This function is the logical equivalent of: -- --
-- clutter_actor_meta_set_name (CLUTTER_ACTOR_META (constraint), name); -- clutter_actor_add_constraint (self, constraint); ---- -- Since: 1.4 actorAddConstraintWithName :: (HasCallStack, MonadIO m, IsActor a, IsConstraint b) => a -> Text -> b -> m () -- | Adds effect to the list of Effects applied to -- self -- -- The Actor will hold a reference on the effect -- until either actorRemoveEffect or actorClearEffects is -- called. -- -- Note that as Effect is initially unowned, actorAddEffect -- will sink any floating reference on effect. -- -- Since: 1.4 actorAddEffect :: (HasCallStack, MonadIO m, IsActor a, IsEffect b) => a -> b -> m () -- | A convenience function for setting the name of a Effect while -- adding it to the list of effects applied to self. -- -- Note that as Effect is initially unowned, -- actorAddEffectWithName will sink any floating reference on -- effect. -- -- This function is the logical equivalent of: -- --
-- clutter_actor_meta_set_name (CLUTTER_ACTOR_META (effect), name); -- clutter_actor_add_effect (self, effect); ---- -- Since: 1.4 actorAddEffectWithName :: (HasCallStack, MonadIO m, IsActor a, IsEffect b) => a -> Text -> b -> m () -- | Adds a transition to the Actor's list of -- animations. -- -- The name string is a per-actor unique identifier of -- the transition: only one Transition can be -- associated to the specified name. -- -- The transition will be started once added. -- -- This function will take a reference on the transition. -- -- This function is usually called implicitly when modifying an -- animatable property. -- -- Since: 1.10 actorAddTransition :: (HasCallStack, MonadIO m, IsActor a, IsTransition b) => a -> Text -> b -> m () -- | Assigns the size of a Actor from the given box. -- -- This function should only be called on the children of an actor when -- overriding the ActorClass.allocate() virtual -- function. -- -- This function will adjust the stored allocation to take into account -- the alignment flags set in the Actor:xAlign and -- Actor:yAlign properties, as well as the margin values set in -- the Actor:marginTop, Actor:marginRight, -- Actor:marginBottom, and Actor:marginLeft properties. -- -- This function will respect the easing state of the Actor and -- interpolate between the current allocation and the new one if the -- easing state duration is a positive value. -- -- Actors can know from their allocation box whether they have moved with -- respect to their parent actor. The flags parameter -- describes additional information about the allocation, for instance -- whether the parent has moved with respect to the stage, for example -- because a grandparent's origin has moved. -- -- Since: 0.8 actorAllocate :: (HasCallStack, MonadIO m, IsActor a) => a -> ActorBox -> [AllocationFlags] -> m () -- | Allocates self by taking into consideration the -- available allocation area; an alignment factor on either axis; and -- whether the actor should fill the allocation on either axis. -- -- The box should contain the available allocation width -- and height; if the x1 and y1 members of ActorBox are not set to -- 0, the allocation will be offset by their value. -- -- This function takes into consideration the geometry request specified -- by the Actor:requestMode property, and the text direction. -- -- This function is useful for fluid layout managers using legacy -- alignment flags. Newly written layout managers should use the -- Actor:xAlign and Actor:yAlign properties, instead, and -- just call actorAllocate inside their -- ActorClass.allocate() implementation. -- -- Since: 1.4 actorAllocateAlignFill :: (HasCallStack, MonadIO m, IsActor a) => a -> ActorBox -> Double -> Double -> Bool -> Bool -> [AllocationFlags] -> m () -- | Allocates self taking into account the Actor's -- preferred size, but limiting it to the maximum available width and -- height provided. -- -- This function will do the right thing when dealing with the actor's -- request mode. -- -- The implementation of this function is equivalent to: -- --
-- if (request_mode == CLUTTER_REQUEST_HEIGHT_FOR_WIDTH)
-- {
-- clutter_actor_get_preferred_width (self, available_height,
-- &min_width,
-- &natural_width);
-- width = CLAMP (natural_width, min_width, available_width);
--
-- clutter_actor_get_preferred_height (self, width,
-- &min_height,
-- &natural_height);
-- height = CLAMP (natural_height, min_height, available_height);
-- }
-- else if (request_mode == CLUTTER_REQUEST_WIDTH_FOR_HEIGHT)
-- {
-- clutter_actor_get_preferred_height (self, available_width,
-- &min_height,
-- &natural_height);
-- height = CLAMP (natural_height, min_height, available_height);
--
-- clutter_actor_get_preferred_width (self, height,
-- &min_width,
-- &natural_width);
-- width = CLAMP (natural_width, min_width, available_width);
-- }
-- else if (request_mode == CLUTTER_REQUEST_CONTENT_SIZE)
-- {
-- clutter_content_get_preferred_size (content, &natural_width, &natural_height);
--
-- width = CLAMP (natural_width, 0, available_width);
-- height = CLAMP (natural_height, 0, available_height);
-- }
--
-- box.x1 = x; box.y1 = y;
-- box.x2 = box.x1 + available_width;
-- box.y2 = box.y1 + available_height;
-- clutter_actor_allocate (self, &box, flags);
--
--
-- This function can be used by fluid layout managers to allocate an
-- actor's preferred size without making it bigger than the area
-- available for the container.
--
-- Since: 1.0
actorAllocateAvailableSize :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> Float -> Float -> [AllocationFlags] -> m ()
-- | Allocates the natural size of self.
--
-- This function is a utility call for Actor implementations that
-- allocates the actor's preferred natural size. It can be used by fixed
-- layout managers (like Group or so called 'composite actors')
-- inside the ClutterActorallocate implementation to give each
-- child exactly how much space it requires, regardless of the size of
-- the parent.
--
-- This function is not meant to be used by applications. It is also not
-- meant to be used outside the implementation of the
-- ActorClass.allocate virtual function.
--
-- Since: 0.8
actorAllocatePreferredSize :: (HasCallStack, MonadIO m, IsActor a) => a -> [AllocationFlags] -> m ()
-- | Animates the given list of properties of actor between
-- the current value for each property and a new final value. The
-- animation has a definite behaviour given by the passed
-- alpha.
--
-- See clutter_actor_animate() for further details.
--
-- This function is useful if you want to use an existing Alpha to
-- animate actor.
--
-- This is the vector-based variant of
-- clutter_actor_animate_with_alpha(), useful for
-- language bindings.
--
-- Unlike clutter_actor_animate_with_alpha(), this
-- function will not allow you to specify "signal::" names and callbacks.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.10)Use the implicit transition for
-- animatable properties in Actor instead. See
-- actorSaveEasingState, actorSetEasingMode,
-- actorSetEasingDuration, actorSetEasingDelay, and
-- actorRestoreEasingState.
actorAnimateWithAlphav :: (HasCallStack, MonadIO m, IsActor a, IsAlpha b) => a -> b -> [Text] -> [GValue] -> m Animation
-- | Animates the given list of properties of actor between
-- the current value for each property and a new final value. The
-- animation has a definite duration given by timeline
-- and a speed given by the mode.
--
-- See clutter_actor_animate() for further details.
--
-- This function is useful if you want to use an existing timeline to
-- animate actor.
--
-- This is the vector-based variant of
-- clutter_actor_animate_with_timeline(), useful for
-- language bindings.
--
-- Unlike clutter_actor_animate_with_timeline(), this
-- function will not allow you to specify "signal::" names and callbacks.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.12)Use the implicit transition for
-- animatable properties in Actor instead. See
-- actorSaveEasingState, actorSetEasingMode,
-- actorSetEasingDuration, actorSetEasingDelay, and
-- actorRestoreEasingState.
actorAnimateWithTimelinev :: (HasCallStack, MonadIO m, IsActor a, IsTimeline b) => a -> CULong -> b -> [Text] -> [GValue] -> m Animation
-- | Animates the given list of properties of actor between
-- the current value for each property and a new final value. The
-- animation has a definite duration and a speed given by the
-- mode.
--
-- This is the vector-based variant of
-- clutter_actor_animate(), useful for language bindings.
--
-- Unlike clutter_actor_animate(), this function will not
-- allow you to specify "signal::" names and callbacks.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.12)Use the implicit transition for
-- animatable properties in Actor instead. See
-- actorSaveEasingState, actorSetEasingMode,
-- actorSetEasingDuration, actorSetEasingDelay, and
-- actorRestoreEasingState.
actorAnimatev :: (HasCallStack, MonadIO m, IsActor a) => a -> CULong -> Word32 -> [Text] -> [GValue] -> m Animation
-- | Transforms point in coordinates relative to the actor
-- into ancestor-relative coordinates using the relevant transform stack
-- (i.e. scale, rotation, etc).
--
-- If ancestor is Nothing the ancestor will be the
-- Stage. In this case, the coordinates returned will be the
-- coordinates on the stage before the projection is applied. This is
-- different from the behaviour of actorApplyTransformToPoint.
--
-- Since: 0.6
actorApplyRelativeTransformToPoint :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> Maybe b -> Vertex -> m Vertex
-- | Transforms point in coordinates relative to the actor
-- into screen-relative coordinates with the current actor transformation
-- (i.e. scale, rotation, etc)
--
-- Since: 0.4
actorApplyTransformToPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> Vertex -> m Vertex
-- | Binds a ListModel to a Actor.
--
-- If the Actor was already bound to a ListModel, the
-- previous binding is destroyed.
--
-- The existing children of Actor are destroyed when setting a
-- model, and new children are created and added, representing the
-- contents of the model. The Actor is updated
-- whenever the model changes. If model
-- is Nothing, the Actor is left empty.
--
-- When a Actor is bound to a model, adding and removing children
-- directly is undefined behaviour.
--
-- Since: 1.24
actorBindModel :: (HasCallStack, MonadIO m, IsActor a, IsListModel b) => a -> Maybe b -> ActorCreateChildFunc -> m ()
-- | Clears the list of actions applied to self
--
-- Since: 1.4
actorClearActions :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Clears the list of constraints applied to self
--
-- Since: 1.4
actorClearConstraints :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Clears the list of effects applied to self
--
-- Since: 1.4
actorClearEffects :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Determines if descendant is contained inside
-- self (either as an immediate child, or as a deeper
-- descendant). If self and descendant
-- point to the same actor then it will also return True.
--
-- Since: 1.4
actorContains :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> m Bool
-- | Run the next stage of the paint sequence. This function should only be
-- called within the implementation of the ‘run’ virtual of a
-- Effect. It will cause the run method of the next effect to be
-- applied, or it will paint the actual actor if the current effect is
-- the last effect in the chain.
--
-- Since: 1.8
actorContinuePaint :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Creates a Context for the given actor. The Context is
-- already configured using the appropriate font map, resolution and font
-- options.
--
-- See also actorGetPangoContext.
--
-- Since: 1.0
actorCreatePangoContext :: (HasCallStack, MonadIO m, IsActor a) => a -> m Context
-- | Creates a new Layout from the same Context used by the
-- Actor. The Layout is already configured with the font
-- map, resolution and font options, and the given text.
--
-- If you want to keep around a Layout created by this function
-- you will have to connect to the Backend::fontChanged and
-- Backend::resolutionChanged signals, and call
-- layoutContextChanged in response to them.
--
-- Since: 1.0
actorCreatePangoLayout :: (HasCallStack, MonadIO m, IsActor a) => a -> Maybe Text -> m Layout
-- | Destroys an actor. When an actor is destroyed, it will break any
-- references it holds to other objects. If the actor is inside a
-- container, the actor will be removed.
--
-- When you destroy a container, its children will be destroyed as well.
--
-- Note: you cannot destroy the Stage returned by
-- stageGetDefault.
actorDestroy :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Destroys all children of self.
--
-- This function releases the reference added by inserting a child actor
-- in the list of children of self, and ensures that the
-- Actor::destroy signal is emitted on each child of the actor.
--
-- By default, Actor will emit the Actor::destroy signal
-- when its reference count drops to 0; the default handler of the
-- Actor::destroy signal will destroy all the children of an
-- actor. This function ensures that all children are destroyed, instead
-- of just removed from self, unlike
-- actorRemoveAllChildren which will merely release the reference
-- and remove each child.
--
-- Unless you acquired an additional reference on each child of
-- self prior to calling actorRemoveAllChildren
-- and want to reuse the actors, you should use
-- actorDestroyAllChildren in order to make sure that children are
-- destroyed and signal handlers are disconnected even in cases where
-- circular references prevent this from automatically happening through
-- reference counting alone.
--
-- Since: 1.10
actorDestroyAllChildren :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Detaches the Animation used by actor, if
-- clutter_actor_animate() has been called on
-- actor.
--
-- Once the animation has been detached, it loses a reference. If it was
-- the only reference then the Animation becomes invalid.
--
-- The Animation::completed signal will not be emitted.
--
-- Since: 1.4
-- | Deprecated: (Since version 1.12)Use the implicit transition for
-- animatable properties in Actor instead, and
-- actorRemoveTransition to remove the transition.
actorDetachAnimation :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | This function is used to emit an event on the main stage. You should
-- rarely need to use this function, except for synthetising events.
--
-- Since: 0.6
actorEvent :: (HasCallStack, MonadIO m, IsActor a) => a -> Event -> Bool -> m Bool
-- | Returns the accessible object that describes the actor to an assistive
-- technology.
--
-- If no class-specific Object implementation is available for the
-- actor instance in question, it will inherit an Object
-- implementation from the first ancestor class for which such an
-- implementation is defined.
--
-- The documentation of the <ulink
-- url="http://developer.gnome.org/doc/API/2.0/atk/index.html">ATK</ulink>
-- library contains more information about accessible objects and their
-- uses.
actorGetAccessible :: (HasCallStack, MonadIO m, IsActor a) => a -> m Object
-- | Retrieves the Action with the given name in the list of actions
-- applied to self
--
-- Since: 1.4
actorGetAction :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m Action
-- | Retrieves the list of actions applied to self
--
-- Since: 1.4
actorGetActions :: (HasCallStack, MonadIO m, IsActor a) => a -> m [Action]
-- | Gets the layout box an actor has been assigned. The allocation can
-- only be assumed valid inside a paint() method;
-- anywhere else, it may be out-of-date.
--
-- An allocation does not incorporate the actor's scale or anchor point;
-- those transformations do not affect layout, only rendering.
--
-- Do not call any of the clutter_actor_get_allocation_*() family of
-- functions inside the implementation of the
-- get_preferred_width() or
-- get_preferred_height() virtual functions.
--
-- Since: 0.8
actorGetAllocationBox :: (HasCallStack, MonadIO m, IsActor a) => a -> m ActorBox
-- | Gets the layout box an actor has been assigned. The allocation can
-- only be assumed valid inside a paint() method;
-- anywhere else, it may be out-of-date.
--
-- An allocation does not incorporate the actor's scale or anchor point;
-- those transformations do not affect layout, only rendering.
--
-- The returned rectangle is in pixels.
--
-- Since: 0.8
-- | Deprecated: (Since version 1.12)Use actorGetAllocationBox
-- instead.
actorGetAllocationGeometry :: (HasCallStack, MonadIO m, IsActor a) => a -> m Geometry
-- | Gets the current anchor point of the actor in pixels.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.12)Use Actor:pivotPoint
-- instead
actorGetAnchorPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Retrieves the anchor position expressed as a Gravity. If the
-- anchor point was specified using pixels or units this will return
-- GravityNone.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.12)Use Actor:pivotPoint
-- instead.
actorGetAnchorPointGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> m Gravity
-- | Retrieves the Animation used by actor, if
-- clutter_actor_animate() has been called on
-- actor.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.12)Use the implicit transition for
-- animatable properties in Actor instead, and
-- actorGetTransition to retrieve the transition.
actorGetAnimation :: (HasCallStack, MonadIO m, IsActor a) => a -> m Animation
-- | Retrieves the color set using actorSetBackgroundColor.
--
-- Since: 1.10
actorGetBackgroundColor :: (HasCallStack, MonadIO m, IsActor a) => a -> m Color
-- | Retrieves the actor at the given index_ inside the
-- list of children of self.
--
-- Since: 1.10
actorGetChildAtIndex :: (HasCallStack, MonadIO m, IsActor a) => a -> Int32 -> m Actor
-- | Retrieves the list of children of self.
--
-- Since: 1.10
actorGetChildren :: (HasCallStack, MonadIO m, IsActor a) => a -> m [Actor]
-- | Gets the clip area for self, if any is set.
--
-- Since: 0.6
actorGetClip :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float, Float, Float)
-- | Retrieves the value set using actorSetClipToAllocation
--
-- Since: 1.4
actorGetClipToAllocation :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool
-- | Retrieves the Constraint with the given name in the list of
-- constraints applied to self
--
-- Since: 1.4
actorGetConstraint :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m Constraint
-- | Retrieves the list of constraints applied to self
--
-- Since: 1.4
actorGetConstraints :: (HasCallStack, MonadIO m, IsActor a) => a -> m [Constraint]
-- | Retrieves the contents of self.
--
-- Since: 1.10
actorGetContent :: (HasCallStack, MonadIO m, IsActor a) => a -> m Content
-- | Retrieves the bounding box for the Content of
-- self.
--
-- The bounding box is relative to the actor's allocation.
--
-- If no Content is set for self, or if
-- self has not been allocated yet, then the result is
-- undefined.
--
-- The content box is guaranteed to be, at most, as big as the allocation
-- of the Actor.
--
-- If the Content used by the actor has a preferred size, then it
-- is possible to modify the content box by using the
-- Actor:contentGravity property.
--
-- Since: 1.10
actorGetContentBox :: (HasCallStack, MonadIO m, IsActor a) => a -> m ActorBox
-- | Retrieves the content gravity as set using
-- actorSetContentGravity.
--
-- Since: 1.10
actorGetContentGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> m ContentGravity
-- | Retrieves the repeat policy for a Actor set by
-- actorSetContentRepeat.
--
-- Since: 1.12
actorGetContentRepeat :: (HasCallStack, MonadIO m, IsActor a) => a -> m [ContentRepeat]
-- | Retrieves the values set using actorSetContentScalingFilters.
--
-- Since: 1.10
actorGetContentScalingFilters :: (HasCallStack, MonadIO m, IsActor a) => a -> m (ScalingFilter, ScalingFilter)
-- | Retrieves the default paint volume for self.
--
-- This function provides the same PaintVolume that would be
-- computed by the default implementation inside Actor of the
-- ActorClass.get_paint_volume() virtual function.
--
-- This function should only be used by Actor subclasses that
-- cannot chain up to the parent implementation when computing their
-- paint volume.
--
-- Since: 1.10
actorGetDefaultPaintVolume :: (HasCallStack, MonadIO m, IsActor a) => a -> m PaintVolume
-- | Retrieves the depth of self.
-- | Deprecated: (Since version 1.12)Use actorGetZPosition
-- instead.
actorGetDepth :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | Retrieves the delay that should be applied when tweening animatable
-- properties.
--
-- Since: 1.10
actorGetEasingDelay :: (HasCallStack, MonadIO m, IsActor a) => a -> m Word32
-- | Retrieves the duration of the tweening for animatable properties of
-- self for the current easing state.
--
-- Since: 1.10
actorGetEasingDuration :: (HasCallStack, MonadIO m, IsActor a) => a -> m Word32
-- | Retrieves the easing mode for the tweening of animatable properties of
-- self for the current easing state.
--
-- Since: 1.10
actorGetEasingMode :: (HasCallStack, MonadIO m, IsActor a) => a -> m AnimationMode
-- | Retrieves the Effect with the given name in the list of effects
-- applied to self
--
-- Since: 1.4
actorGetEffect :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m Effect
-- | Retrieves the Effects applied on self, if any
--
-- Since: 1.4
actorGetEffects :: (HasCallStack, MonadIO m, IsActor a) => a -> m [Effect]
-- | Retrieves the first child of self.
--
-- The returned pointer is only valid until the scene graph changes; it
-- is not safe to modify the list of children of self
-- while iterating it.
--
-- Since: 1.10
actorGetFirstChild :: (HasCallStack, MonadIO m, IsActor a) => a -> m Actor
-- | Checks whether an actor has a fixed position set (and will thus be
-- unaffected by any layout manager).
--
-- Since: 0.8
actorGetFixedPositionSet :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool
-- | Retrieves the flags set on self
--
-- Since: 1.0
actorGetFlags :: (HasCallStack, MonadIO m, IsActor a) => a -> m [ActorFlags]
-- | Gets the size and position of an actor relative to its parent actor.
-- This is the same as calling actorGetPosition and
-- actorGetSize. It tries to "do what you mean" and get the
-- requested size and position if the actor's allocation is invalid.
-- | Deprecated: (Since version 1.10)Use actorGetPosition and
-- actorGetSize, or actorGetAllocationGeometry instead.
actorGetGeometry :: (HasCallStack, MonadIO m, IsActor a) => a -> m Geometry
-- | Retrieves the unique id for self.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.8)The id is not used any longer, and
-- this function always returns 0.
actorGetGid :: (HasCallStack, MonadIO m, IsActor a) => a -> m Word32
-- | Retrieves the height of a Actor.
--
-- If the actor has a valid allocation, this function will return the
-- height of the allocated area given to the actor.
--
-- If the actor does not have a valid allocation, this function will
-- return the actor's natural height, that is the preferred height of the
-- actor.
--
-- If you care whether you get the preferred height or the height that
-- has been assigned to the actor, you should probably call a different
-- function like actorGetAllocationBox to retrieve the allocated
-- size or actorGetPreferredHeight to retrieve the preferred
-- height.
--
-- If an actor has a fixed height, for instance a height that has been
-- assigned using actorSetHeight, the height returned will be the
-- same value.
actorGetHeight :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | Retrieves the last child of self.
--
-- The returned pointer is only valid until the scene graph changes; it
-- is not safe to modify the list of children of self
-- while iterating it.
--
-- Since: 1.10
actorGetLastChild :: (HasCallStack, MonadIO m, IsActor a) => a -> m Actor
-- | Retrieves the LayoutManager used by self.
--
-- Since: 1.10
actorGetLayoutManager :: (HasCallStack, MonadIO m, IsActor a) => a -> m LayoutManager
-- | Retrieves all the components of the margin of a Actor.
--
-- Since: 1.10
actorGetMargin :: (HasCallStack, MonadIO m, IsActor a) => a -> m Margin
-- | Retrieves the bottom margin of a Actor.
--
-- Since: 1.10
actorGetMarginBottom :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | Retrieves the left margin of a Actor.
--
-- Since: 1.10
actorGetMarginLeft :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | Retrieves the right margin of a Actor.
--
-- Since: 1.10
actorGetMarginRight :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | Retrieves the top margin of a Actor.
--
-- Since: 1.10
actorGetMarginTop :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | Retrieves the number of children of self.
--
-- Since: 1.10
actorGetNChildren :: (HasCallStack, MonadIO m, IsActor a) => a -> m Int32
-- | Retrieves the name of self.
actorGetName :: (HasCallStack, MonadIO m, IsActor a) => a -> m Text
-- | Retrieves the sibling of self that comes after it in
-- the list of children of self's parent.
--
-- The returned pointer is only valid until the scene graph changes; it
-- is not safe to modify the list of children of self
-- while iterating it.
--
-- Since: 1.10
actorGetNextSibling :: (HasCallStack, MonadIO m, IsActor a) => a -> m Actor
-- | Retrieves whether to redirect the actor to an offscreen buffer, as set
-- by actorSetOffscreenRedirect.
--
-- Since: 1.8
actorGetOffscreenRedirect :: (HasCallStack, MonadIO m, IsActor a) => a -> m [OffscreenRedirect]
-- | Retrieves the opacity value of an actor, as set by
-- actorSetOpacity.
--
-- For retrieving the absolute opacity of the actor inside a paint
-- virtual function, see actorGetPaintOpacity.
actorGetOpacity :: (HasCallStack, MonadIO m, IsActor a) => a -> m Word8
-- | Retrieves the paint volume of the passed Actor, and transforms
-- it into a 2D bounding box in stage coordinates.
--
-- This function is useful to determine the on screen area occupied by
-- the actor. The box is only an approximation and may often be
-- considerably larger due to the optimizations used to calculate the
-- box. The box is never smaller though, so it can reliably be used for
-- culling.
--
-- There are times when a 2D paint box can't be determined, e.g. because
-- the actor isn't yet parented under a stage or because the actor is
-- unable to determine a paint volume.
--
-- Since: 1.6
actorGetPaintBox :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Bool, ActorBox)
-- | Retrieves the absolute opacity of the actor, as it appears on the
-- stage.
--
-- This function traverses the hierarchy chain and composites the opacity
-- of the actor with that of its parents.
--
-- This function is intended for subclasses to use in the paint virtual
-- function, to paint themselves with the correct opacity.
--
-- Since: 0.8
actorGetPaintOpacity :: (HasCallStack, MonadIO m, IsActor a) => a -> m Word8
-- | Retrieves the 'paint' visibility of an actor recursively checking for
-- non visible parents.
--
-- This is by definition the same as
-- CLUTTER_ACTOR_IS_MAPPED.
--
-- Since: 0.8
actorGetPaintVisibility :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool
-- | Retrieves the paint volume of the passed Actor, or
-- Nothing when a paint volume can't be determined.
--
-- The paint volume is defined as the 3D space occupied by an actor when
-- being painted.
--
-- This function will call the
-- ActorClass.get_paint_volume() virtual function
-- of the Actor class. Sub-classes of Actor should not
-- usually care about overriding the default implementation, unless they
-- are, for instance: painting outside their allocation, or actors with a
-- depth factor (not in terms of Actor:depth but real 3D depth).
--
-- Note: 2D actors overriding
-- ActorClass.get_paint_volume() should ensure
-- that their volume has a depth of 0. (This will be true as long as you
-- don't call paintVolumeSetDepth.)
--
-- Since: 1.6
actorGetPaintVolume :: (HasCallStack, MonadIO m, IsActor a) => a -> m PaintVolume
-- | Retrieves the Context for self. The actor's
-- Context is already configured using the appropriate font map,
-- resolution and font options.
--
-- Unlike actorCreatePangoContext, this context is owend by the
-- Actor and it will be updated each time the options stored by
-- the Backend change.
--
-- You can use the returned Context to create a Layout and
-- render text using renderLayout to reuse the glyphs cache also
-- used by Clutter.
--
-- Since: 1.0
actorGetPangoContext :: (HasCallStack, MonadIO m, IsActor a) => a -> m Context
-- | Retrieves the parent of self.
actorGetParent :: (HasCallStack, MonadIO m, IsActor a) => a -> m Actor
-- | Retrieves the coordinates of the Actor:pivotPoint.
--
-- Since: 1.12
actorGetPivotPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Retrieves the Z component of the Actor:pivotPoint.
--
-- Since: 1.12
actorGetPivotPointZ :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float
-- | This function tries to "do what you mean" and tell you where the actor
-- is, prior to any transformations. Retrieves the fixed position of an
-- actor in pixels, if one has been set; otherwise, if the allocation is
-- valid, returns the actor's allocated position; otherwise, returns 0,0.
--
-- The returned position is in pixels.
--
-- Since: 0.6
actorGetPosition :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Computes the requested minimum and natural heights for an actor, or if
-- they are already computed, returns the cached values.
--
-- An actor may not get its request - depending on the layout manager
-- that's in effect.
--
-- A request should not incorporate the actor's scale or anchor point;
-- those transformations do not affect layout, only rendering.
--
-- Since: 0.8
actorGetPreferredHeight :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m (Float, Float)
-- | Computes the preferred minimum and natural size of an actor, taking
-- into account the actor's geometry management (either height-for-width
-- or width-for-height).
--
-- The width and height used to compute the preferred height and
-- preferred width are the actor's natural ones.
--
-- If you need to control the height for the preferred width, or the
-- width for the preferred height, you should use
-- actorGetPreferredWidth and actorGetPreferredHeight, and
-- check the actor's preferred geometry management using the
-- Actor:requestMode property.
--
-- Since: 0.8
actorGetPreferredSize :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float, Float, Float)
-- | Computes the requested minimum and natural widths for an actor,
-- optionally depending on the specified height, or if they are already
-- computed, returns the cached values.
--
-- An actor may not get its request - depending on the layout manager
-- that's in effect.
--
-- A request should not incorporate the actor's scale or anchor point;
-- those transformations do not affect layout, only rendering.
--
-- Since: 0.8
actorGetPreferredWidth :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m (Float, Float)
-- | Retrieves the sibling of self that comes before it in
-- the list of children of self's parent.
--
-- The returned pointer is only valid until the scene graph changes; it
-- is not safe to modify the list of children of self
-- while iterating it.
--
-- Since: 1.10
actorGetPreviousSibling :: (HasCallStack, MonadIO m, IsActor a) => a -> m Actor
-- | Checks whether actor is marked as reactive.
--
-- Since: 0.6
actorGetReactive :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool
-- | Retrieves the geometry request mode of self
--
-- Since: 1.2
actorGetRequestMode :: (HasCallStack, MonadIO m, IsActor a) => a -> m RequestMode
-- | Retrieves the angle and center of rotation on the given axis, set
-- using actorSetRotation.
--
-- Since: 0.8
-- | Deprecated: (Since version 1.12)Use actorGetRotationAngle
-- and actorGetPivotPoint instead.
actorGetRotation :: (HasCallStack, MonadIO m, IsActor a) => a -> RotateAxis -> m (Double, Float, Float, Float)
-- | Retrieves the angle of rotation set by actorSetRotationAngle.
--
-- Since: 1.12
actorGetRotationAngle :: (HasCallStack, MonadIO m, IsActor a) => a -> RotateAxis -> m Double
-- | Retrieves an actors scale factors.
--
-- Since: 0.2
actorGetScale :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Double, Double)
-- | Retrieves the scale center coordinate in pixels relative to the top
-- left corner of the actor. If the scale center was specified using a
-- Gravity this will calculate the pixel offset using the current
-- size of the actor.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.12)Use actorGetPivotPoint
-- instead.
actorGetScaleCenter :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Retrieves the scale center as a compass direction. If the scale center
-- was specified in pixels or units this will return GravityNone.
--
-- Since: 1.0
-- | Deprecated: (Since version 1.12)Use actorGetPivotPoint
-- instead.
actorGetScaleGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> m Gravity
-- | Retrieves the scaling factor along the Z axis, as set using
-- actorSetScaleZ.
--
-- Since: 1.12
actorGetScaleZ :: (HasCallStack, MonadIO m, IsActor a) => a -> m Double
-- | Queries the currently set Shader on self.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.8)Use actorGetEffect
-- instead.
actorGetShader :: (HasCallStack, MonadIO m, IsActor a) => a -> m Shader
-- | This function tries to "do what you mean" and return the size an actor
-- will have. If the actor has a valid allocation, the allocation will be
-- returned; otherwise, the actors natural size request will be returned.
--
-- If you care whether you get the request vs. the allocation, you should
-- probably call a different function like actorGetAllocationBox
-- or actorGetPreferredWidth.
--
-- Since: 0.2
actorGetSize :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Retrieves the Stage where actor is contained.
--
-- Since: 0.8
actorGetStage :: (HasCallStack, MonadIO m, IsActor a) => a -> m Stage
-- | Retrieves the value set using actorSetTextDirection
--
-- If no text direction has been previously set, the default text
-- direction, as returned by getDefaultTextDirection, will be
-- returned instead
--
-- Since: 1.2
actorGetTextDirection :: (HasCallStack, MonadIO m, IsActor a) => a -> m TextDirection
-- | Retrieves the 3D paint volume of an actor like
-- actorGetPaintVolume does (Please refer to the documentation of
-- actorGetPaintVolume for more details.) and it additionally
-- transforms the paint volume into the coordinate space of
-- relativeToAncestor. (Or the stage if Nothing is
-- passed for relativeToAncestor)
--
-- This can be used by containers that base their paint volume on the
-- volume of their children. Such containers can query the transformed
-- paint volume of all of its children and union them together using
-- paintVolumeUnion.
--
-- Since: 1.6
actorGetTransformedPaintVolume :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> m PaintVolume
-- | Gets the absolute position of an actor, in pixels relative to the
-- stage.
--
-- Since: 0.8
actorGetTransformedPosition :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Gets the absolute size of an actor in pixels, taking into account the
-- scaling factors.
--
-- If the actor has a valid allocation, the allocated size will be used.
-- If the actor has not a valid allocation then the preferred size will
-- be transformed and returned.
--
-- If you want the transformed allocation, see
-- actorGetAbsAllocationVertices instead.
--
-- When the actor (or one of its ancestors) is rotated around the X or Y
-- axis, it no longer appears as on the stage as a rectangle, but as a
-- generic quadrangle; in that case this function returns the size of the
-- smallest rectangle that encapsulates the entire quad. Please note that
-- in this case no assumptions can be made about the relative position of
-- this envelope to the absolute position of the actor, as returned by
-- actorGetTransformedPosition; if you need this information, you
-- need to use actorGetAbsAllocationVertices to get the coords of
-- the actual quadrangle.
--
-- Since: 0.8
actorGetTransformedSize :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float)
-- | Retrieves the Transition of a Actor by using the
-- transition name.
--
-- Transitions created for animatable properties use the name of the
-- property itself, for instance the code below:
--
-- -- clutter_actor_set_easing_duration (actor, 1000); -- clutter_actor_set_rotation (actor, CLUTTER_Y_AXIS, 360.0, x, y, z); -- -- transition = clutter_actor_get_transition (actor, "rotation-angle-y"); -- g_signal_connect (transition, "stopped", -- G_CALLBACK (on_transition_stopped), -- actor); ---- -- will call the on_transition_stopped callback when the -- transition is finished. -- -- If you just want to get notifications of the completion of a -- transition, you should use the Actor::transitionStopped signal, -- using the transition name as the signal detail. -- -- Since: 1.10 actorGetTransition :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m Transition -- | Retrieves the translation set using actorSetTranslation. -- -- Since: 1.12 actorGetTranslation :: (HasCallStack, MonadIO m, IsActor a) => a -> m (Float, Float, Float) -- | Retrieves the width of a Actor. -- -- If the actor has a valid allocation, this function will return the -- width of the allocated area given to the actor. -- -- If the actor does not have a valid allocation, this function will -- return the actor's natural width, that is the preferred width of the -- actor. -- -- If you care whether you get the preferred width or the width that has -- been assigned to the actor, you should probably call a different -- function like actorGetAllocationBox to retrieve the allocated -- size or actorGetPreferredWidth to retrieve the preferred width. -- -- If an actor has a fixed width, for instance a width that has been -- assigned using actorSetWidth, the width returned will be the -- same value. actorGetWidth :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float -- | Retrieves the X coordinate of a Actor. -- -- This function tries to "do what you mean", by returning the correct -- value depending on the actor's state. -- -- If the actor has a valid allocation, this function will return the X -- coordinate of the origin of the allocation box. -- -- If the actor has any fixed coordinate set using actorSetX, -- actorSetPosition or actorSetGeometry, this function will -- return that coordinate. -- -- If both the allocation and a fixed position are missing, this function -- will return 0. actorGetX :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float -- | Retrieves the horizontal alignment policy set using -- actorSetXAlign. -- -- Since: 1.10 actorGetXAlign :: (HasCallStack, MonadIO m, IsActor a) => a -> m ActorAlign -- | Retrieves the value set with actorSetXExpand. -- -- See also: actorNeedsExpand -- -- Since: 1.12 actorGetXExpand :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Retrieves the Y coordinate of a Actor. -- -- This function tries to "do what you mean", by returning the correct -- value depending on the actor's state. -- -- If the actor has a valid allocation, this function will return the Y -- coordinate of the origin of the allocation box. -- -- If the actor has any fixed coordinate set using actorSetY, -- actorSetPosition or actorSetGeometry, this function will -- return that coordinate. -- -- If both the allocation and a fixed position are missing, this function -- will return 0. actorGetY :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float -- | Retrieves the vertical alignment policy set using -- actorSetYAlign. -- -- Since: 1.10 actorGetYAlign :: (HasCallStack, MonadIO m, IsActor a) => a -> m ActorAlign -- | Retrieves the value set with actorSetYExpand. -- -- See also: actorNeedsExpand -- -- Since: 1.12 actorGetYExpand :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Retrieves the actor's position on the Z axis. -- -- Since: 1.12 actorGetZPosition :: (HasCallStack, MonadIO m, IsActor a) => a -> m Float -- | Retrieves the center for the rotation around the Z axis as a compass -- direction. If the center was specified in pixels or units this will -- return GravityNone. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Use the Actor:pivotPoint -- instead of a Gravity actorGetZRotationGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> m Gravity -- | Sets the key focus of the Stage including self -- to this Actor. -- -- Since: 1.0 actorGrabKeyFocus :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Returns whether the actor has any actions applied. -- -- Since: 1.10 actorHasActions :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks if the actor has an up-to-date allocation assigned to it. This -- means that the actor should have an allocation: it's visible and has a -- parent. It also means that there is no outstanding relayout request in -- progress for the actor or its children (There might be other -- outstanding layout requests in progress that will cause the actor to -- get a new allocation when the stage is laid out, however). -- -- If this function returns False, then the actor will normally be -- allocated before it is next drawn on the screen. -- -- Since: 1.4 actorHasAllocation :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Determines whether the actor has a clip area set or not. -- -- Since: 0.2 actorHasClip :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Returns whether the actor has any constraints applied. -- -- Since: 1.10 actorHasConstraints :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Returns whether the actor has any effects applied. -- -- Since: 1.10 actorHasEffects :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether self is the Actor that has key -- focus -- -- Since: 1.4 actorHasKeyFocus :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Asks the actor's implementation whether it may contain overlapping -- primitives. -- -- For example; Clutter may use this to determine whether the painting -- should be redirected to an offscreen buffer to correctly implement the -- opacity property. -- -- Custom actors can override the default response by implementing the -- ActorClass.has_overlaps() virtual function. See -- actorSetOffscreenRedirect for more information. -- -- Since: 1.8 actorHasOverlaps :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether an actor contains the pointer of a InputDevice -- -- Since: 1.2 actorHasPointer :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Flags an actor to be hidden. A hidden actor will not be rendered on -- the stage. -- -- Actors are visible by default. -- -- If this function is called on an actor without a parent, the -- Actor:showOnSetParent property will be set to False as a -- side-effect. actorHide :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Calls actorHide on all child actors (if any). -- -- Since: 0.2 -- | Deprecated: (Since version 1.10)Using actorHide on the actor -- will prevent its children from being painted as well. actorHideAll :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Inserts child into the list of children of -- self, above another child of self or, -- if sibling is Nothing, above all the children -- of self. -- -- This function will acquire a reference on child that -- will only be released when calling actorRemoveChild. -- -- This function will not take into consideration the Actor:depth -- of child. -- -- This function will emit the Container::actorAdded signal on -- self. -- -- Since: 1.10 actorInsertChildAbove :: (HasCallStack, MonadIO m, IsActor a, IsActor b, IsActor c) => a -> b -> Maybe c -> m () -- | Inserts child into the list of children of -- self, using the given index_. If -- index_ is greater than the number of children in -- self, or is less than 0, then the new child is added -- at the end. -- -- This function will acquire a reference on child that -- will only be released when calling actorRemoveChild. -- -- This function will not take into consideration the Actor:depth -- of child. -- -- This function will emit the Container::actorAdded signal on -- self. -- -- Since: 1.10 actorInsertChildAtIndex :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> Int32 -> m () -- | Inserts child into the list of children of -- self, below another child of self or, -- if sibling is Nothing, below all the children -- of self. -- -- This function will acquire a reference on child that -- will only be released when calling actorRemoveChild. -- -- This function will not take into consideration the Actor:depth -- of child. -- -- This function will emit the Container::actorAdded signal on -- self. -- -- Since: 1.10 actorInsertChildBelow :: (HasCallStack, MonadIO m, IsActor a, IsActor b, IsActor c) => a -> b -> Maybe c -> m () -- | Checks whether self is being currently painted by a -- Clone -- -- This function is useful only inside the paint virtual function -- implementations or within handlers for the Actor::paint signal -- -- This function should not be used by applications -- -- Since: 1.0 actorIsInClonePaint :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether a Actor has been set as mapped. -- -- See also CLUTTER_ACTOR_IS_MAPPED and -- Actor:mapped -- -- Since: 1.24 actorIsMapped :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether a Actor is realized. -- -- See also CLUTTER_ACTOR_IS_REALIZED and -- Actor:realized. -- -- Since: 1.24 actorIsRealized :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether any rotation is applied to the actor. -- -- Since: 0.6 actorIsRotated :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether the actor is scaled in either dimension. -- -- Since: 0.6 actorIsScaled :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Checks whether an actor is marked as visible. -- -- See also CLUTTER_ACTOR_IS_VISIBLE and -- Actor:visible. -- -- Since: 1.24 actorIsVisible :: (HasCallStack, MonadIO m, IsActor a) => a -> m Bool -- | Puts self below above. -- -- Both actors must have the same parent, and the parent must implement -- the Container interface. -- -- This function calls containerLowerChild internally. -- | Deprecated: (Since version 1.10)Use -- actorSetChildBelowSibling instead. actorLower :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> Maybe b -> m () -- | Lowers self to the bottom. -- -- This function calls actorLower internally. -- | Deprecated: (Since version 1.10)Use -- actorSetChildBelowSibling with a Nothing sibling, -- instead. actorLowerBottom :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Sets the ActorFlagsMapped flag on the actor and possibly maps -- and realizes its children if they are visible. Does nothing if the -- actor is not visible. -- -- Calling this function is strongly disencouraged: the default -- implementation of ActorClass.map() will map all -- the children of an actor when mapping its parent. -- -- When overriding map, it is mandatory to chain up to the parent -- implementation. -- -- Since: 1.0 actorMap :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Sets an anchor point for the actor, and adjusts the actor postion so -- that the relative position of the actor toward its parent remains the -- same. -- -- Since: 0.6 -- | Deprecated: (Since version 1.12)Use Actor:pivotPoint -- andactorSetTranslation instead. actorMoveAnchorPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> m () -- | Sets an anchor point on the actor based on the given gravity, -- adjusting the actor postion so that its relative position within its -- parent remains unchanged. -- -- Since version 1.0 the anchor point will be stored as a gravity so that -- if the actor changes size then the anchor point will move. For -- example, if you set the anchor point to GravitySouthEast and -- later double the size of the actor, the anchor point will move to the -- bottom right. -- -- Since: 0.6 -- | Deprecated: (Since version 1.12)Use Actor:pivotPoint -- andactorSetTranslation instead. actorMoveAnchorPointFromGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> Gravity -> m () -- | Moves an actor by the specified distance relative to its current -- position in pixels. -- -- This function modifies the fixed position of an actor and thus removes -- it from any layout management. Another way to move an actor is with an -- anchor point, see actorSetAnchorPoint, or with an additional -- translation, using actorSetTranslation. -- -- Since: 0.2 actorMoveBy :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> m () -- | Checks whether an actor, or any of its children, is set to expand -- horizontally or vertically. -- -- This function should only be called by layout managers that can assign -- extra space to their children. -- -- If you want to know whether the actor was explicitly set to expand, -- use actorGetXExpand or actorGetYExpand. -- -- Since: 1.12 actorNeedsExpand :: (HasCallStack, MonadIO m, IsActor a) => a -> Orientation -> m Bool -- | Creates a new Actor. -- -- A newly created actor has a floating reference, which will be sunk -- when it is added to another actor. -- -- Since: 1.10 actorNew :: (HasCallStack, MonadIO m) => m Actor -- | Renders the actor to display. -- -- This function should not be called directly by applications. Call -- actorQueueRedraw to queue paints, instead. -- -- This function is context-aware, and will either cause a regular paint -- or a pick paint. -- -- This function will emit the Actor::paint signal or the -- Actor::pick signal, depending on the context. -- -- This function does not paint the actor if the actor is set to 0, -- unless it is performing a pick paint. actorPaint :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Disables the effects of actorPushInternal. -- -- Since: 1.2 -- | Deprecated: (Since version 1.10)All children of an actor are -- accessible through the Actor API. This function is only useful -- for legacy containers overriding the default implementation of the -- Container interface. actorPopInternal :: (HasCallStack, MonadIO m, IsActor a) => a -> m () -- | Should be used by actors implementing the Container and with -- internal children added through actorSetParent, for instance: -- --
-- static void
-- my_actor_init (MyActor *self)
-- {
-- self->priv = my_actor_get_instance_private (self);
--
-- clutter_actor_push_internal (CLUTTER_ACTOR (self));
--
-- // calling clutter_actor_set_parent() now will result in
-- // the internal flag being set on a child of MyActor
--
-- // internal child - a background texture
-- self->priv->background_tex = clutter_texture_new ();
-- clutter_actor_set_parent (self->priv->background_tex,
-- CLUTTER_ACTOR (self));
--
-- // internal child - a label
-- self->priv->label = clutter_text_new ();
-- clutter_actor_set_parent (self->priv->label,
-- CLUTTER_ACTOR (self));
--
-- clutter_actor_pop_internal (CLUTTER_ACTOR (self));
--
-- // calling clutter_actor_set_parent() now will not result in
-- // the internal flag being set on a child of MyActor
-- }
--
--
-- This function will be used by Clutter to toggle an "internal child"
-- flag whenever actorSetParent is called; internal children are
-- handled differently by Clutter, specifically when destroying their
-- parent.
--
-- Call actorPopInternal when you finished adding internal
-- children.
--
-- Nested calls to actorPushInternal are allowed, but each one
-- must by followed by a actorPopInternal call.
--
-- Since: 1.2
-- | Deprecated: (Since version 1.10)All children of an actor are
-- accessible through the Actor API, and Actor implements
-- the Container interface, so this function is only useful for
-- legacy containers overriding the default implementation.
actorPushInternal :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Queues up a redraw of an actor and any children. The redraw occurs
-- once the main loop becomes idle (after the current batch of events has
-- been processed, roughly).
--
-- Applications rarely need to call this, as redraws are handled
-- automatically by modification functions.
--
-- This function will not do anything if self is not
-- visible, or if the actor is inside an invisible part of the
-- scenegraph.
--
-- Also be aware that painting is a NOP for actors with an opacity of 0
--
-- When you are implementing a custom actor you must queue a redraw
-- whenever some private state changes that will affect painting or
-- picking of your actor.
actorQueueRedraw :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Queues a redraw on self limited to a specific,
-- actor-relative rectangular area.
--
-- If clip is Nothing this function is equivalent
-- to actorQueueRedraw.
--
-- Since: 1.10
actorQueueRedrawWithClip :: (HasCallStack, MonadIO m, IsActor a) => a -> Maybe RectangleInt -> m ()
-- | Indicates that the actor's size request or other layout-affecting
-- properties may have changed. This function is used inside Actor
-- subclass implementations, not by applications directly.
--
-- Queueing a new layout automatically queues a redraw as well.
--
-- Since: 0.8
actorQueueRelayout :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Puts self above below.
--
-- Both actors must have the same parent, and the parent must implement
-- the Container interface
--
-- This function calls containerRaiseChild internally.
-- | Deprecated: (Since version 1.10)Use
-- actorSetChildAboveSibling instead.
actorRaise :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> Maybe b -> m ()
-- | Raises self to the top.
--
-- This function calls actorRaise internally.
-- | Deprecated: (Since version 1.10)Use
-- actorSetChildAboveSibling with a Nothing sibling,
-- instead.
actorRaiseTop :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Realization informs the actor that it is attached to a stage. It can
-- use this to allocate resources if it wanted to delay allocation until
-- it would be rendered. However it is perfectly acceptable for an actor
-- to create resources before being realized because Clutter only ever
-- has a single rendering context so that actor is free to be moved from
-- one stage to another.
--
-- This function does nothing if the actor is already realized.
--
-- Because a realized actor must have realized parent actors, calling
-- actorRealize will also realize all parents of the actor.
--
-- This function does not realize child actors, except in the special
-- case that realizing the stage, when the stage is visible, will
-- suddenly map (and thus realize) the children of the stage.
-- | Deprecated: (Since version 1.16)Actors are automatically realized,
-- and nothing requires explicit realization.
actorRealize :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Removes action from the list of actions applied to
-- self
--
-- The reference held by self on the Action will
-- be released
--
-- Since: 1.4
actorRemoveAction :: (HasCallStack, MonadIO m, IsActor a, IsAction b) => a -> b -> m ()
-- | Removes the Action with the given name from the list of actions
-- applied to self
--
-- Since: 1.4
actorRemoveActionByName :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m ()
-- | Removes all children of self.
--
-- This function releases the reference added by inserting a child actor
-- in the list of children of self.
--
-- If the reference count of a child drops to zero, the child will be
-- destroyed. If you want to ensure the destruction of all the children
-- of self, use actorDestroyAllChildren.
--
-- Since: 1.10
actorRemoveAllChildren :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Removes all transitions associated to self.
--
-- Since: 1.10
actorRemoveAllTransitions :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Removes child from the children of
-- self.
--
-- This function will release the reference added by
-- actorAddChild, so if you want to keep using
-- child you will have to acquire a referenced on it
-- before calling this function.
--
-- This function will emit the Container::actorRemoved signal on
-- self.
--
-- Since: 1.10
actorRemoveChild :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> m ()
-- | Removes clip area from self.
actorRemoveClip :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Removes constraint from the list of constraints
-- applied to self
--
-- The reference held by self on the Constraint
-- will be released
--
-- Since: 1.4
actorRemoveConstraint :: (HasCallStack, MonadIO m, IsActor a, IsConstraint b) => a -> b -> m ()
-- | Removes the Constraint with the given name from the list of
-- constraints applied to self
--
-- Since: 1.4
actorRemoveConstraintByName :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m ()
-- | Removes effect from the list of effects applied to
-- self
--
-- The reference held by self on the Effect will
-- be released
--
-- Since: 1.4
actorRemoveEffect :: (HasCallStack, MonadIO m, IsActor a, IsEffect b) => a -> b -> m ()
-- | Removes the Effect with the given name from the list of effects
-- applied to self
--
-- Since: 1.4
actorRemoveEffectByName :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m ()
-- | Removes the transition stored inside a Actor using
-- name identifier.
--
-- If the transition is currently in progress, it will be stopped.
--
-- This function releases the reference acquired when the transition was
-- added to the Actor.
--
-- Since: 1.10
actorRemoveTransition :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m ()
-- | Resets the parent actor of self.
--
-- This function is logically equivalent to calling actorUnparent
-- and actorSetParent, but more efficiently implemented, as it
-- ensures the child is not finalized when unparented, and emits the
-- Actor::parentSet signal only once.
--
-- In reality, calling this function is less useful than it sounds, as
-- some application code may rely on changes in the intermediate state
-- between removal and addition of the actor from its old parent to the
-- newParent. Thus, it is strongly encouraged to avoid
-- using this function in application code.
--
-- Since: 0.2
-- | Deprecated: (Since version 1.10)Use actorRemoveChild and
-- actorAddChild instead; remember to take a reference on the
-- actor being removed before calling actorRemoveChild to avoid
-- the reference count dropping to zero and the actor being
-- destroyed.
actorReparent :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> m ()
-- | Replaces oldChild with newChild in the
-- list of children of self.
--
-- Since: 1.10
actorReplaceChild :: (HasCallStack, MonadIO m, IsActor a, IsActor b, IsActor c) => a -> b -> c -> m ()
-- | Restores the easing state as it was prior to a call to
-- actorSaveEasingState.
--
-- Since: 1.10
actorRestoreEasingState :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Saves the current easing state for animatable properties, and creates
-- a new state with the default values for easing mode and duration.
--
-- New transitions created after calling this function will inherit the
-- duration, easing mode, and delay of the new easing state; this also
-- applies to transitions modified in flight.
--
-- Since: 1.10
actorSaveEasingState :: (HasCallStack, MonadIO m, IsActor a) => a -> m ()
-- | Stores the allocation of self as defined by
-- box.
--
-- This function can only be called from within the implementation of the
-- ActorClass.allocate() virtual function.
--
-- The allocation should have been adjusted to take into account
-- constraints, alignment, and margin properties. If you are implementing
-- a Actor subclass that provides its own layout management policy
-- for its children instead of using a LayoutManager delegate, you
-- should not call this function on the children of self;
-- instead, you should call actorAllocate, which will adjust the
-- allocation box for you.
--
-- This function should only be used by subclasses of Actor that
-- wish to store their allocation but cannot chain up to the parent's
-- implementation; the default implementation of the
-- ActorClass.allocate() virtual function will
-- call this function.
--
-- It is important to note that, while chaining up was the recommended
-- behaviour for Actor subclasses prior to the introduction of
-- this function, it is recommended to call actorSetAllocation
-- instead.
--
-- If the Actor is using a LayoutManager delegate object to
-- handle the allocation of its children, this function will call the
-- layoutManagerAllocate function only if the
-- AllocationFlagsDelegateLayout flag is set on
-- flags, otherwise it is expected that the subclass will
-- call layoutManagerAllocate by itself. For instance, the
-- following code:
--
--
-- static void
-- my_actor_allocate (ClutterActor *actor,
-- const ClutterActorBox *allocation,
-- ClutterAllocationFlags flags)
-- {
-- ClutterActorBox new_alloc;
-- ClutterAllocationFlags new_flags;
--
-- adjust_allocation (allocation, &new_alloc);
--
-- new_flags = flags | CLUTTER_DELEGATE_LAYOUT;
--
-- // this will use the layout manager set on the actor
-- clutter_actor_set_allocation (actor, &new_alloc, new_flags);
-- }
--
--
-- is equivalent to this:
--
--
-- static void
-- my_actor_allocate (ClutterActor *actor,
-- const ClutterActorBox *allocation,
-- ClutterAllocationFlags flags)
-- {
-- ClutterLayoutManager *layout;
-- ClutterActorBox new_alloc;
--
-- adjust_allocation (allocation, &new_alloc);
--
-- clutter_actor_set_allocation (actor, &new_alloc, flags);
--
-- layout = clutter_actor_get_layout_manager (actor);
-- clutter_layout_manager_allocate (layout,
-- CLUTTER_CONTAINER (actor),
-- &new_alloc,
-- flags);
-- }
--
--
-- Since: 1.10
actorSetAllocation :: (HasCallStack, MonadIO m, IsActor a) => a -> ActorBox -> [AllocationFlags] -> m ()
-- | Sets an anchor point for self. The anchor point is a
-- point in the coordinate space of an actor to which the actor position
-- within its parent is relative; the default is (0, 0), i.e. the
-- top-left corner of the actor.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.12)Use Actor:pivotPoint
-- instead.
actorSetAnchorPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> m ()
-- | Sets an anchor point on the actor, based on the given gravity (this is
-- a convenience function wrapping actorSetAnchorPoint).
--
-- Since version 1.0 the anchor point will be stored as a gravity so that
-- if the actor changes size then the anchor point will move. For
-- example, if you set the anchor point to GravitySouthEast and
-- later double the size of the actor, the anchor point will move to the
-- bottom right.
--
-- Since: 0.6
-- | Deprecated: (Since version 1.12)Use Actor:pivotPoint
-- andactorSetTranslation instead. E.g. For GravityCenter
-- setpivot_point to (0.5,0.5) and the translation to
-- (width/2,height/2).
actorSetAnchorPointFromGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> Gravity -> m ()
-- | Sets the background color of a Actor.
--
-- The background color will be used to cover the whole allocation of the
-- actor. The default background color of an actor is transparent.
--
-- To check whether an actor has a background color, you can use the
-- Actor:backgroundColorSet actor property.
--
-- The Actor:backgroundColor property is animatable.
--
-- Since: 1.10
actorSetBackgroundColor :: (HasCallStack, MonadIO m, IsActor a) => a -> Maybe Color -> m ()
-- | Sets child to be above sibling in the
-- list of children of self.
--
-- If sibling is Nothing, child
-- will be the new last child of self.
--
-- This function is logically equivalent to removing
-- child and using actorInsertChildAbove, but it
-- will not emit signals or change state on child.
--
-- Since: 1.10
actorSetChildAboveSibling :: (HasCallStack, MonadIO m, IsActor a, IsActor b, IsActor c) => a -> b -> Maybe c -> m ()
-- | Changes the index of child in the list of children of
-- self.
--
-- This function is logically equivalent to removing
-- child and calling actorInsertChildAtIndex, but
-- it will not emit signals or change state on child.
--
-- Since: 1.10
actorSetChildAtIndex :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> Int32 -> m ()
-- | Sets child to be below sibling in the
-- list of children of self.
--
-- If sibling is Nothing, child
-- will be the new first child of self.
--
-- This function is logically equivalent to removing self
-- and using actorInsertChildBelow, but it will not emit signals
-- or change state on child.
--
-- Since: 1.10
actorSetChildBelowSibling :: (HasCallStack, MonadIO m, IsActor a, IsActor b, IsActor c) => a -> b -> Maybe c -> m ()
-- | Sets the transformation matrix to be applied to all the children of
-- self prior to their own transformations. The default
-- child transformation is the identity matrix.
--
-- If transform is Nothing, the child transform
-- will be unset.
--
-- The Actor:childTransform property is animatable.
--
-- Since: 1.12
actorSetChildTransform :: (HasCallStack, MonadIO m, IsActor a) => a -> Maybe Matrix -> m ()
-- | Sets clip area for self. The clip area is always
-- computed from the upper left corner of the actor, even if the anchor
-- point is set otherwise.
--
-- Since: 0.6
actorSetClip :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> Float -> Float -> m ()
-- | Sets whether self should be clipped to the same size
-- as its allocation
--
-- Since: 1.4
actorSetClipToAllocation :: (HasCallStack, MonadIO m, IsActor a) => a -> Bool -> m ()
-- | Sets the contents of a Actor.
--
-- Since: 1.10
actorSetContent :: (HasCallStack, MonadIO m, IsActor a, IsContent b) => a -> Maybe b -> m ()
-- | Sets the gravity of the Content used by self.
--
-- See the description of the Actor:contentGravity property for
-- more information.
--
-- The Actor:contentGravity property is animatable.
--
-- Since: 1.10
actorSetContentGravity :: (HasCallStack, MonadIO m, IsActor a) => a -> ContentGravity -> m ()
-- | Sets the policy for repeating the Actor:content of a
-- Actor. The behaviour is deferred to the Content
-- implementation.
--
-- Since: 1.12
actorSetContentRepeat :: (HasCallStack, MonadIO m, IsActor a) => a -> [ContentRepeat] -> m ()
-- | Sets the minification and magnification filter to be applied when
-- scaling the Actor:content of a Actor.
--
-- The Actor:minificationFilter will be used when reducing the
-- size of the content; the Actor:magnificationFilter will be used
-- when increasing the size of the content.
--
-- Since: 1.10
actorSetContentScalingFilters :: (HasCallStack, MonadIO m, IsActor a) => a -> ScalingFilter -> ScalingFilter -> m ()
-- | Sets the Z coordinate of self to
-- depth.
--
-- The unit used by depth is dependant on the perspective
-- setup. See also stageSetPerspective.
-- | Deprecated: (Since version 1.12)Use actorSetZPosition
-- instead.
actorSetDepth :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the delay that should be applied before tweening animatable
-- properties.
--
-- Since: 1.10
actorSetEasingDelay :: (HasCallStack, MonadIO m, IsActor a) => a -> Word32 -> m ()
-- | Sets the duration of the tweening for animatable properties of
-- self for the current easing state.
--
-- Since: 1.10
actorSetEasingDuration :: (HasCallStack, MonadIO m, IsActor a) => a -> Word32 -> m ()
-- | Sets the easing mode for the tweening of animatable properties of
-- self.
--
-- Since: 1.10
actorSetEasingMode :: (HasCallStack, MonadIO m, IsActor a) => a -> AnimationMode -> m ()
-- | Sets whether an actor has a fixed position set (and will thus be
-- unaffected by any layout manager).
--
-- Since: 0.8
actorSetFixedPositionSet :: (HasCallStack, MonadIO m, IsActor a) => a -> Bool -> m ()
-- | Sets flags on self
--
-- This function will emit notifications for the changed properties
--
-- Since: 1.0
actorSetFlags :: (HasCallStack, MonadIO m, IsActor a) => a -> [ActorFlags] -> m ()
-- | Sets the actor's fixed position and forces its minimum and natural
-- size, in pixels. This means the untransformed actor will have the
-- given geometry. This is the same as calling actorSetPosition
-- and actorSetSize.
-- | Deprecated: (Since version 1.10)Use actorSetPosition and
-- actorSetSize instead.
actorSetGeometry :: (HasCallStack, MonadIO m, IsActor a) => a -> Geometry -> m ()
-- | Forces a height on an actor, causing the actor's preferred width and
-- height (if any) to be ignored.
--
-- If height is -1 the actor will use its preferred
-- height instead of overriding it, i.e. you can "unset" the height with
-- -1.
--
-- This function sets both the minimum and natural size of the actor.
--
-- Since: 0.2
actorSetHeight :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the LayoutManager delegate object that will be used to lay
-- out the children of self.
--
-- The Actor will take a reference on the passed
-- manager which will be released either when the layout
-- manager is removed, or when the actor is destroyed.
--
-- Since: 1.10
actorSetLayoutManager :: (HasCallStack, MonadIO m, IsActor a, IsLayoutManager b) => a -> Maybe b -> m ()
-- | Sets all the components of the margin of a Actor.
--
-- Since: 1.10
actorSetMargin :: (HasCallStack, MonadIO m, IsActor a) => a -> Margin -> m ()
-- | Sets the margin from the bottom of a Actor.
--
-- The Actor:marginBottom property is animatable.
--
-- Since: 1.10
actorSetMarginBottom :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the margin from the left of a Actor.
--
-- The Actor:marginLeft property is animatable.
--
-- Since: 1.10
actorSetMarginLeft :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the margin from the right of a Actor.
--
-- The Actor:marginRight property is animatable.
--
-- Since: 1.10
actorSetMarginRight :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the margin from the top of a Actor.
--
-- The Actor:marginTop property is animatable.
--
-- Since: 1.10
actorSetMarginTop :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the given name to self. The name can be used to
-- identify a Actor.
actorSetName :: (HasCallStack, MonadIO m, IsActor a) => a -> Text -> m ()
-- | Defines the circumstances where the actor should be redirected into an
-- offscreen image. The offscreen image is used to flatten the actor into
-- a single image while painting for two main reasons. Firstly, when the
-- actor is painted a second time without any of its contents changing it
-- can simply repaint the cached image without descending further down
-- the actor hierarchy. Secondly, it will make the opacity look correct
-- even if there are overlapping primitives in the actor.
--
-- Caching the actor could in some cases be a performance win and in some
-- cases be a performance lose so it is important to determine which
-- value is right for an actor before modifying this value. For example,
-- there is never any reason to flatten an actor that is just a single
-- texture (such as a Texture) because it is effectively already
-- cached in an image so the offscreen would be redundant. Also if the
-- actor contains primitives that are far apart with a large transparent
-- area in the middle (such as a large CluterGroup with a small actor in
-- the top left and a small actor in the bottom right) then the cached
-- image will contain the entire image of the large area and the paint
-- will waste time blending all of the transparent pixels in the middle.
--
-- The default method of implementing opacity on a container simply
-- forwards on the opacity to all of the children. If the children are
-- overlapping then it will appear as if they are two separate glassy
-- objects and there will be a break in the color where they overlap. By
-- redirecting to an offscreen buffer it will be as if the two opaque
-- objects are combined into one and then made transparent which is
-- usually what is expected.
--
-- The image below demonstrates the difference between redirecting and
-- not. The image shows two Clutter groups, each containing a red and a
-- green rectangle which overlap. The opacity on the group is set to 128
-- (which is 50%). When the offscreen redirect is not used, the red
-- rectangle can be seen through the blue rectangle as if the two
-- rectangles were separately transparent. When the redirect is used the
-- group as a whole is transparent instead so the red rectangle is not
-- visible where they overlap.
--
-- <figure id="offscreen-redirect"> <title>Sample of using an
-- offscreen redirect for transparency</title> <graphic
-- fileref="offscreen-redirect.png" format="PNG"/> </figure>
--
-- The default value for this property is 0, so we effectively will never
-- redirect an actor offscreen by default. This means that there are
-- times that transparent actors may look glassy as described above. The
-- reason this is the default is because there is a performance trade off
-- between quality and performance here. In many cases the default form
-- of glassy opacity looks good enough, but if it's not you will need to
-- set the OffscreenRedirectAutomaticForOpacity flag to enable
-- redirection for opacity.
--
-- Custom actors that don't contain any overlapping primitives are
-- recommended to override the has_overlaps() virtual to
-- return False for maximum efficiency.
--
-- Since: 1.8
actorSetOffscreenRedirect :: (HasCallStack, MonadIO m, IsActor a) => a -> [OffscreenRedirect] -> m ()
-- | Sets the actor's opacity, with zero being completely transparent and
-- 255 (0xff) being fully opaque.
--
-- The Actor:opacity property is animatable.
actorSetOpacity :: (HasCallStack, MonadIO m, IsActor a) => a -> Word8 -> m ()
-- | Sets the parent of self to parent.
--
-- This function will result in parent acquiring a
-- reference on self, eventually by sinking its floating
-- reference first. The reference will be released by
-- actorUnparent.
--
-- This function should only be called by legacy Actors
-- implementing the Container interface.
-- | Deprecated: (Since version 1.10)Use actorAddChild
-- instead.
actorSetParent :: (HasCallStack, MonadIO m, IsActor a, IsActor b) => a -> b -> m ()
-- | Sets the position of the Actor:pivotPoint around which the
-- scaling and rotation transformations occur.
--
-- The pivot point's coordinates are in normalized space, with the (0, 0)
-- point being the top left corner of the actor, and the (1, 1) point
-- being the bottom right corner.
--
-- Since: 1.12
actorSetPivotPoint :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> m ()
-- | Sets the component on the Z axis of the Actor:pivotPoint around
-- which the scaling and rotation transformations occur.
--
-- The pivotZ value is expressed as a distance along the
-- Z axis.
--
-- Since: 1.12
actorSetPivotPointZ :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> m ()
-- | Sets the actor's fixed position in pixels relative to any parent
-- actor.
--
-- If a layout manager is in use, this position will override the layout
-- manager and force a fixed position.
actorSetPosition :: (HasCallStack, MonadIO m, IsActor a) => a -> Float -> Float -> m ()
-- | Sets actor as reactive. Reactive actors will receive
-- events.
--
-- Since: 0.6
actorSetReactive :: (HasCallStack, MonadIO m, IsActor a) => a -> Bool -> m ()
-- | Sets the geometry request mode of self.
--
-- The mode determines the order for invoking
-- actorGetPreferredWidth and actorGetPreferredHeight
--
-- Since: 1.2
actorSetRequestMode :: (HasCallStack, MonadIO m, IsActor a) => a -> RequestMode -> m ()
-- | Sets the rotation angle of self around the given axis.
--
-- The rotation center coordinates used depend on the value of
-- axis:
--
-- -- clear #actions --clearActorActions :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “actions” property. This is rarely needed directly, but it is -- used by new. constructActorActions :: (IsActor o, MonadIO m, IsAction a) => a -> m (GValueConstruct o) -- | Set the value of the “actions” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #actions := value ] --setActorActions :: (MonadIO m, IsActor o, IsAction a) => o -> a -> m () -- | Get the value of the “allocation” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #allocation --getActorAllocation :: (MonadIO m, IsActor o) => o -> m (Maybe ActorBox) -- | Construct a GValueConstruct with valid value for the -- “anchor-gravity” property. This is rarely needed directly, -- but it is used by new. constructActorAnchorGravity :: (IsActor o, MonadIO m) => Gravity -> m (GValueConstruct o) -- | Get the value of the “anchor-gravity” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #anchorGravity --getActorAnchorGravity :: (MonadIO m, IsActor o) => o -> m Gravity -- | Set the value of the “anchor-gravity” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #anchorGravity := value ] --setActorAnchorGravity :: (MonadIO m, IsActor o) => o -> Gravity -> m () -- | Construct a GValueConstruct with valid value for the -- “anchor-x” property. This is rarely needed directly, but it -- is used by new. constructActorAnchorX :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “anchor-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #anchorX --getActorAnchorX :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “anchor-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #anchorX := value ] --setActorAnchorX :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “anchor-y” property. This is rarely needed directly, but it -- is used by new. constructActorAnchorY :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “anchor-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #anchorY --getActorAnchorY :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “anchor-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #anchorY := value ] --setActorAnchorY :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Set the value of the “background-color” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #backgroundColor --clearActorBackgroundColor :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “background-color” property. This is rarely needed directly, -- but it is used by new. constructActorBackgroundColor :: (IsActor o, MonadIO m) => Color -> m (GValueConstruct o) -- | Get the value of the “background-color” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #backgroundColor --getActorBackgroundColor :: (MonadIO m, IsActor o) => o -> m (Maybe Color) -- | Set the value of the “background-color” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #backgroundColor := value ] --setActorBackgroundColor :: (MonadIO m, IsActor o) => o -> Color -> m () -- | Get the value of the “background-color-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #backgroundColorSet --getActorBackgroundColorSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “child-transform” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #childTransform --clearActorChildTransform :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “child-transform” property. This is rarely needed directly, -- but it is used by new. constructActorChildTransform :: (IsActor o, MonadIO m) => Matrix -> m (GValueConstruct o) -- | Get the value of the “child-transform” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #childTransform --getActorChildTransform :: (MonadIO m, IsActor o) => o -> m (Maybe Matrix) -- | Set the value of the “child-transform” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #childTransform := value ] --setActorChildTransform :: (MonadIO m, IsActor o) => o -> Matrix -> m () -- | Get the value of the “child-transform-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #childTransformSet --getActorChildTransformSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “clip” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #clip --clearActorClip :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “clip” property. This is rarely needed directly, but it is -- used by new. constructActorClip :: (IsActor o, MonadIO m) => Geometry -> m (GValueConstruct o) -- | Get the value of the “clip” property. When overloading -- is enabled, this is equivalent to -- --
-- get actor #clip --getActorClip :: (MonadIO m, IsActor o) => o -> m (Maybe Geometry) -- | Set the value of the “clip” property. When overloading -- is enabled, this is equivalent to -- --
-- set actor [ #clip := value ] --setActorClip :: (MonadIO m, IsActor o) => o -> Geometry -> m () -- | Set the value of the “clip-rect” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #clipRect --clearActorClipRect :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “clip-rect” property. This is rarely needed directly, but it -- is used by new. constructActorClipRect :: (IsActor o, MonadIO m) => Rect -> m (GValueConstruct o) -- | Get the value of the “clip-rect” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #clipRect --getActorClipRect :: (MonadIO m, IsActor o) => o -> m (Maybe Rect) -- | Set the value of the “clip-rect” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #clipRect := value ] --setActorClipRect :: (MonadIO m, IsActor o) => o -> Rect -> m () -- | Construct a GValueConstruct with valid value for the -- “clip-to-allocation” property. This is rarely needed -- directly, but it is used by new. constructActorClipToAllocation :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “clip-to-allocation” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #clipToAllocation --getActorClipToAllocation :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “clip-to-allocation” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #clipToAllocation := value ] --setActorClipToAllocation :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Set the value of the “constraints” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #constraints --clearActorConstraints :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “constraints” property. This is rarely needed directly, but -- it is used by new. constructActorConstraints :: (IsActor o, MonadIO m, IsConstraint a) => a -> m (GValueConstruct o) -- | Set the value of the “constraints” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #constraints := value ] --setActorConstraints :: (MonadIO m, IsActor o, IsConstraint a) => o -> a -> m () -- | Set the value of the “content” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #content --clearActorContent :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “content” property. This is rarely needed directly, but it is -- used by new. constructActorContent :: (IsActor o, MonadIO m, IsContent a) => a -> m (GValueConstruct o) -- | Get the value of the “content” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #content --getActorContent :: (MonadIO m, IsActor o) => o -> m Content -- | Set the value of the “content” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #content := value ] --setActorContent :: (MonadIO m, IsActor o, IsContent a) => o -> a -> m () -- | Get the value of the “content-box” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #contentBox --getActorContentBox :: (MonadIO m, IsActor o) => o -> m (Maybe ActorBox) -- | Construct a GValueConstruct with valid value for the -- “content-gravity” property. This is rarely needed directly, -- but it is used by new. constructActorContentGravity :: (IsActor o, MonadIO m) => ContentGravity -> m (GValueConstruct o) -- | Get the value of the “content-gravity” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #contentGravity --getActorContentGravity :: (MonadIO m, IsActor o) => o -> m ContentGravity -- | Set the value of the “content-gravity” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #contentGravity := value ] --setActorContentGravity :: (MonadIO m, IsActor o) => o -> ContentGravity -> m () -- | Construct a GValueConstruct with valid value for the -- “content-repeat” property. This is rarely needed directly, -- but it is used by new. constructActorContentRepeat :: (IsActor o, MonadIO m) => [ContentRepeat] -> m (GValueConstruct o) -- | Get the value of the “content-repeat” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #contentRepeat --getActorContentRepeat :: (MonadIO m, IsActor o) => o -> m [ContentRepeat] -- | Set the value of the “content-repeat” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #contentRepeat := value ] --setActorContentRepeat :: (MonadIO m, IsActor o) => o -> [ContentRepeat] -> m () -- | Construct a GValueConstruct with valid value for the -- “depth” property. This is rarely needed directly, but it is -- used by new. constructActorDepth :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “depth” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #depth --getActorDepth :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “depth” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #depth := value ] --setActorDepth :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Set the value of the “effect” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #effect --clearActorEffect :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “effect” property. This is rarely needed directly, but it is -- used by new. constructActorEffect :: (IsActor o, MonadIO m, IsEffect a) => a -> m (GValueConstruct o) -- | Set the value of the “effect” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #effect := value ] --setActorEffect :: (MonadIO m, IsActor o, IsEffect a) => o -> a -> m () -- | Get the value of the “first-child” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #firstChild --getActorFirstChild :: (MonadIO m, IsActor o) => o -> m Actor -- | Construct a GValueConstruct with valid value for the -- “fixed-position-set” property. This is rarely needed -- directly, but it is used by new. constructActorFixedPositionSet :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “fixed-position-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #fixedPositionSet --getActorFixedPositionSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “fixed-position-set” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #fixedPositionSet := value ] --setActorFixedPositionSet :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “fixed-x” property. This is rarely needed directly, but it is -- used by new. constructActorFixedX :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “fixed-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #fixedX --getActorFixedX :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “fixed-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #fixedX := value ] --setActorFixedX :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “fixed-y” property. This is rarely needed directly, but it is -- used by new. constructActorFixedY :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “fixed-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #fixedY --getActorFixedY :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “fixed-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #fixedY := value ] --setActorFixedY :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Get the value of the “has-clip” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #hasClip --getActorHasClip :: (MonadIO m, IsActor o) => o -> m Bool -- | Get the value of the “has-pointer” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #hasPointer --getActorHasPointer :: (MonadIO m, IsActor o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “height” property. This is rarely needed directly, but it is -- used by new. constructActorHeight :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “height” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #height --getActorHeight :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “height” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #height := value ] --setActorHeight :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Get the value of the “last-child” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #lastChild --getActorLastChild :: (MonadIO m, IsActor o) => o -> m Actor -- | Set the value of the “layout-manager” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #layoutManager --clearActorLayoutManager :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “layout-manager” property. This is rarely needed directly, -- but it is used by new. constructActorLayoutManager :: (IsActor o, MonadIO m, IsLayoutManager a) => a -> m (GValueConstruct o) -- | Get the value of the “layout-manager” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #layoutManager --getActorLayoutManager :: (MonadIO m, IsActor o) => o -> m LayoutManager -- | Set the value of the “layout-manager” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #layoutManager := value ] --setActorLayoutManager :: (MonadIO m, IsActor o, IsLayoutManager a) => o -> a -> m () -- | Construct a GValueConstruct with valid value for the -- “magnification-filter” property. This is rarely needed -- directly, but it is used by new. constructActorMagnificationFilter :: (IsActor o, MonadIO m) => ScalingFilter -> m (GValueConstruct o) -- | Get the value of the “magnification-filter” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #magnificationFilter --getActorMagnificationFilter :: (MonadIO m, IsActor o) => o -> m ScalingFilter -- | Set the value of the “magnification-filter” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #magnificationFilter := value ] --setActorMagnificationFilter :: (MonadIO m, IsActor o) => o -> ScalingFilter -> m () -- | Get the value of the “mapped” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #mapped --getActorMapped :: (MonadIO m, IsActor o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “margin-bottom” property. This is rarely needed directly, but -- it is used by new. constructActorMarginBottom :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “margin-bottom” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #marginBottom --getActorMarginBottom :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “margin-bottom” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #marginBottom := value ] --setActorMarginBottom :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “margin-left” property. This is rarely needed directly, but -- it is used by new. constructActorMarginLeft :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “margin-left” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #marginLeft --getActorMarginLeft :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “margin-left” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #marginLeft := value ] --setActorMarginLeft :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “margin-right” property. This is rarely needed directly, but -- it is used by new. constructActorMarginRight :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “margin-right” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #marginRight --getActorMarginRight :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “margin-right” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #marginRight := value ] --setActorMarginRight :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “margin-top” property. This is rarely needed directly, but it -- is used by new. constructActorMarginTop :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “margin-top” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #marginTop --getActorMarginTop :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “margin-top” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #marginTop := value ] --setActorMarginTop :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “min-height” property. This is rarely needed directly, but it -- is used by new. constructActorMinHeight :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “min-height” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #minHeight --getActorMinHeight :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “min-height” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #minHeight := value ] --setActorMinHeight :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “min-height-set” property. This is rarely needed directly, -- but it is used by new. constructActorMinHeightSet :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “min-height-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #minHeightSet --getActorMinHeightSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “min-height-set” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #minHeightSet := value ] --setActorMinHeightSet :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “min-width” property. This is rarely needed directly, but it -- is used by new. constructActorMinWidth :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “min-width” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #minWidth --getActorMinWidth :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “min-width” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #minWidth := value ] --setActorMinWidth :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “min-width-set” property. This is rarely needed directly, but -- it is used by new. constructActorMinWidthSet :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “min-width-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #minWidthSet --getActorMinWidthSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “min-width-set” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #minWidthSet := value ] --setActorMinWidthSet :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “minification-filter” property. This is rarely needed -- directly, but it is used by new. constructActorMinificationFilter :: (IsActor o, MonadIO m) => ScalingFilter -> m (GValueConstruct o) -- | Get the value of the “minification-filter” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #minificationFilter --getActorMinificationFilter :: (MonadIO m, IsActor o) => o -> m ScalingFilter -- | Set the value of the “minification-filter” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #minificationFilter := value ] --setActorMinificationFilter :: (MonadIO m, IsActor o) => o -> ScalingFilter -> m () -- | Construct a GValueConstruct with valid value for the -- “name” property. This is rarely needed directly, but it is -- used by new. constructActorName :: (IsActor o, MonadIO m) => Text -> m (GValueConstruct o) -- | Get the value of the “name” property. When overloading -- is enabled, this is equivalent to -- --
-- get actor #name --getActorName :: (MonadIO m, IsActor o) => o -> m Text -- | Set the value of the “name” property. When overloading -- is enabled, this is equivalent to -- --
-- set actor [ #name := value ] --setActorName :: (MonadIO m, IsActor o) => o -> Text -> m () -- | Construct a GValueConstruct with valid value for the -- “natural-height” property. This is rarely needed directly, -- but it is used by new. constructActorNaturalHeight :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “natural-height” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #naturalHeight --getActorNaturalHeight :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “natural-height” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #naturalHeight := value ] --setActorNaturalHeight :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “natural-height-set” property. This is rarely needed -- directly, but it is used by new. constructActorNaturalHeightSet :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “natural-height-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #naturalHeightSet --getActorNaturalHeightSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “natural-height-set” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #naturalHeightSet := value ] --setActorNaturalHeightSet :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “natural-width” property. This is rarely needed directly, but -- it is used by new. constructActorNaturalWidth :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “natural-width” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #naturalWidth --getActorNaturalWidth :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “natural-width” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #naturalWidth := value ] --setActorNaturalWidth :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “natural-width-set” property. This is rarely needed directly, -- but it is used by new. constructActorNaturalWidthSet :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “natural-width-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #naturalWidthSet --getActorNaturalWidthSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “natural-width-set” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #naturalWidthSet := value ] --setActorNaturalWidthSet :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “offscreen-redirect” property. This is rarely needed -- directly, but it is used by new. constructActorOffscreenRedirect :: (IsActor o, MonadIO m) => [OffscreenRedirect] -> m (GValueConstruct o) -- | Get the value of the “offscreen-redirect” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #offscreenRedirect --getActorOffscreenRedirect :: (MonadIO m, IsActor o) => o -> m [OffscreenRedirect] -- | Set the value of the “offscreen-redirect” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #offscreenRedirect := value ] --setActorOffscreenRedirect :: (MonadIO m, IsActor o) => o -> [OffscreenRedirect] -> m () -- | Construct a GValueConstruct with valid value for the -- “opacity” property. This is rarely needed directly, but it is -- used by new. constructActorOpacity :: (IsActor o, MonadIO m) => Word32 -> m (GValueConstruct o) -- | Get the value of the “opacity” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #opacity --getActorOpacity :: (MonadIO m, IsActor o) => o -> m Word32 -- | Set the value of the “opacity” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #opacity := value ] --setActorOpacity :: (MonadIO m, IsActor o) => o -> Word32 -> m () -- | Set the value of the “pivot-point” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #pivotPoint --clearActorPivotPoint :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “pivot-point” property. This is rarely needed directly, but -- it is used by new. constructActorPivotPoint :: (IsActor o, MonadIO m) => Point -> m (GValueConstruct o) -- | Get the value of the “pivot-point” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #pivotPoint --getActorPivotPoint :: (MonadIO m, IsActor o) => o -> m (Maybe Point) -- | Set the value of the “pivot-point” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #pivotPoint := value ] --setActorPivotPoint :: (MonadIO m, IsActor o) => o -> Point -> m () -- | Construct a GValueConstruct with valid value for the -- “pivot-point-z” property. This is rarely needed directly, but -- it is used by new. constructActorPivotPointZ :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “pivot-point-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #pivotPointZ --getActorPivotPointZ :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “pivot-point-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #pivotPointZ := value ] --setActorPivotPointZ :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Set the value of the “position” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #position --clearActorPosition :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “position” property. This is rarely needed directly, but it -- is used by new. constructActorPosition :: (IsActor o, MonadIO m) => Point -> m (GValueConstruct o) -- | Get the value of the “position” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #position --getActorPosition :: (MonadIO m, IsActor o) => o -> m (Maybe Point) -- | Set the value of the “position” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #position := value ] --setActorPosition :: (MonadIO m, IsActor o) => o -> Point -> m () -- | Construct a GValueConstruct with valid value for the -- “reactive” property. This is rarely needed directly, but it -- is used by new. constructActorReactive :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “reactive” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #reactive --getActorReactive :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “reactive” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #reactive := value ] --setActorReactive :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Get the value of the “realized” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #realized --getActorRealized :: (MonadIO m, IsActor o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “request-mode” property. This is rarely needed directly, but -- it is used by new. constructActorRequestMode :: (IsActor o, MonadIO m) => RequestMode -> m (GValueConstruct o) -- | Get the value of the “request-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #requestMode --getActorRequestMode :: (MonadIO m, IsActor o) => o -> m RequestMode -- | Set the value of the “request-mode” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #requestMode := value ] --setActorRequestMode :: (MonadIO m, IsActor o) => o -> RequestMode -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-angle-x” property. This is rarely needed directly, -- but it is used by new. constructActorRotationAngleX :: (IsActor o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “rotation-angle-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #rotationAngleX --getActorRotationAngleX :: (MonadIO m, IsActor o) => o -> m Double -- | Set the value of the “rotation-angle-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationAngleX := value ] --setActorRotationAngleX :: (MonadIO m, IsActor o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-angle-y” property. This is rarely needed directly, -- but it is used by new. constructActorRotationAngleY :: (IsActor o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “rotation-angle-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #rotationAngleY --getActorRotationAngleY :: (MonadIO m, IsActor o) => o -> m Double -- | Set the value of the “rotation-angle-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationAngleY := value ] --setActorRotationAngleY :: (MonadIO m, IsActor o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-angle-z” property. This is rarely needed directly, -- but it is used by new. constructActorRotationAngleZ :: (IsActor o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “rotation-angle-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #rotationAngleZ --getActorRotationAngleZ :: (MonadIO m, IsActor o) => o -> m Double -- | Set the value of the “rotation-angle-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationAngleZ := value ] --setActorRotationAngleZ :: (MonadIO m, IsActor o) => o -> Double -> m () -- | Set the value of the “rotation-center-x” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #rotationCenterX --clearActorRotationCenterX :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-center-x” property. This is rarely needed directly, -- but it is used by new. constructActorRotationCenterX :: (IsActor o, MonadIO m) => Vertex -> m (GValueConstruct o) -- | Get the value of the “rotation-center-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #rotationCenterX --getActorRotationCenterX :: (MonadIO m, IsActor o) => o -> m (Maybe Vertex) -- | Set the value of the “rotation-center-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationCenterX := value ] --setActorRotationCenterX :: (MonadIO m, IsActor o) => o -> Vertex -> m () -- | Set the value of the “rotation-center-y” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #rotationCenterY --clearActorRotationCenterY :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-center-y” property. This is rarely needed directly, -- but it is used by new. constructActorRotationCenterY :: (IsActor o, MonadIO m) => Vertex -> m (GValueConstruct o) -- | Get the value of the “rotation-center-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #rotationCenterY --getActorRotationCenterY :: (MonadIO m, IsActor o) => o -> m (Maybe Vertex) -- | Set the value of the “rotation-center-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationCenterY := value ] --setActorRotationCenterY :: (MonadIO m, IsActor o) => o -> Vertex -> m () -- | Set the value of the “rotation-center-z” property to -- Nothing. When overloading is enabled, this is equivalent -- to -- --
-- clear #rotationCenterZ --clearActorRotationCenterZ :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-center-z” property. This is rarely needed directly, -- but it is used by new. constructActorRotationCenterZ :: (IsActor o, MonadIO m) => Vertex -> m (GValueConstruct o) -- | Get the value of the “rotation-center-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #rotationCenterZ --getActorRotationCenterZ :: (MonadIO m, IsActor o) => o -> m (Maybe Vertex) -- | Set the value of the “rotation-center-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationCenterZ := value ] --setActorRotationCenterZ :: (MonadIO m, IsActor o) => o -> Vertex -> m () -- | Construct a GValueConstruct with valid value for the -- “rotation-center-z-gravity” property. This is rarely needed -- directly, but it is used by new. constructActorRotationCenterZGravity :: (IsActor o, MonadIO m) => Gravity -> m (GValueConstruct o) -- | Get the value of the “rotation-center-z-gravity” property. -- When overloading is enabled, this is equivalent to -- --
-- get actor #rotationCenterZGravity --getActorRotationCenterZGravity :: (MonadIO m, IsActor o) => o -> m Gravity -- | Set the value of the “rotation-center-z-gravity” property. -- When overloading is enabled, this is equivalent to -- --
-- set actor [ #rotationCenterZGravity := value ] --setActorRotationCenterZGravity :: (MonadIO m, IsActor o) => o -> Gravity -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-center-x” property. This is rarely needed directly, -- but it is used by new. constructActorScaleCenterX :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “scale-center-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #scaleCenterX --getActorScaleCenterX :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “scale-center-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #scaleCenterX := value ] --setActorScaleCenterX :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-center-y” property. This is rarely needed directly, -- but it is used by new. constructActorScaleCenterY :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “scale-center-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #scaleCenterY --getActorScaleCenterY :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “scale-center-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #scaleCenterY := value ] --setActorScaleCenterY :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-gravity” property. This is rarely needed directly, but -- it is used by new. constructActorScaleGravity :: (IsActor o, MonadIO m) => Gravity -> m (GValueConstruct o) -- | Get the value of the “scale-gravity” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #scaleGravity --getActorScaleGravity :: (MonadIO m, IsActor o) => o -> m Gravity -- | Set the value of the “scale-gravity” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #scaleGravity := value ] --setActorScaleGravity :: (MonadIO m, IsActor o) => o -> Gravity -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-x” property. This is rarely needed directly, but it is -- used by new. constructActorScaleX :: (IsActor o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “scale-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #scaleX --getActorScaleX :: (MonadIO m, IsActor o) => o -> m Double -- | Set the value of the “scale-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #scaleX := value ] --setActorScaleX :: (MonadIO m, IsActor o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-y” property. This is rarely needed directly, but it is -- used by new. constructActorScaleY :: (IsActor o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “scale-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #scaleY --getActorScaleY :: (MonadIO m, IsActor o) => o -> m Double -- | Set the value of the “scale-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #scaleY := value ] --setActorScaleY :: (MonadIO m, IsActor o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “scale-z” property. This is rarely needed directly, but it is -- used by new. constructActorScaleZ :: (IsActor o, MonadIO m) => Double -> m (GValueConstruct o) -- | Get the value of the “scale-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #scaleZ --getActorScaleZ :: (MonadIO m, IsActor o) => o -> m Double -- | Set the value of the “scale-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #scaleZ := value ] --setActorScaleZ :: (MonadIO m, IsActor o) => o -> Double -> m () -- | Construct a GValueConstruct with valid value for the -- “show-on-set-parent” property. This is rarely needed -- directly, but it is used by new. constructActorShowOnSetParent :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “show-on-set-parent” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #showOnSetParent --getActorShowOnSetParent :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “show-on-set-parent” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #showOnSetParent := value ] --setActorShowOnSetParent :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Set the value of the “size” property to Nothing. When -- overloading is enabled, this is equivalent to -- --
-- clear #size --clearActorSize :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “size” property. This is rarely needed directly, but it is -- used by new. constructActorSize :: (IsActor o, MonadIO m) => Size -> m (GValueConstruct o) -- | Get the value of the “size” property. When overloading -- is enabled, this is equivalent to -- --
-- get actor #size --getActorSize :: (MonadIO m, IsActor o) => o -> m (Maybe Size) -- | Set the value of the “size” property. When overloading -- is enabled, this is equivalent to -- --
-- set actor [ #size := value ] --setActorSize :: (MonadIO m, IsActor o) => o -> Size -> m () -- | Construct a GValueConstruct with valid value for the -- “text-direction” property. This is rarely needed directly, -- but it is used by new. constructActorTextDirection :: (IsActor o, MonadIO m) => TextDirection -> m (GValueConstruct o) -- | Get the value of the “text-direction” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #textDirection --getActorTextDirection :: (MonadIO m, IsActor o) => o -> m TextDirection -- | Set the value of the “text-direction” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #textDirection := value ] --setActorTextDirection :: (MonadIO m, IsActor o) => o -> TextDirection -> m () -- | Set the value of the “transform” property to Nothing. -- When overloading is enabled, this is equivalent to -- --
-- clear #transform --clearActorTransform :: (MonadIO m, IsActor o) => o -> m () -- | Construct a GValueConstruct with valid value for the -- “transform” property. This is rarely needed directly, but it -- is used by new. constructActorTransform :: (IsActor o, MonadIO m) => Matrix -> m (GValueConstruct o) -- | Get the value of the “transform” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #transform --getActorTransform :: (MonadIO m, IsActor o) => o -> m (Maybe Matrix) -- | Set the value of the “transform” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #transform := value ] --setActorTransform :: (MonadIO m, IsActor o) => o -> Matrix -> m () -- | Get the value of the “transform-set” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #transformSet --getActorTransformSet :: (MonadIO m, IsActor o) => o -> m Bool -- | Construct a GValueConstruct with valid value for the -- “translation-x” property. This is rarely needed directly, but -- it is used by new. constructActorTranslationX :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “translation-x” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #translationX --getActorTranslationX :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “translation-x” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #translationX := value ] --setActorTranslationX :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “translation-y” property. This is rarely needed directly, but -- it is used by new. constructActorTranslationY :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “translation-y” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #translationY --getActorTranslationY :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “translation-y” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #translationY := value ] --setActorTranslationY :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “translation-z” property. This is rarely needed directly, but -- it is used by new. constructActorTranslationZ :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “translation-z” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #translationZ --getActorTranslationZ :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “translation-z” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #translationZ := value ] --setActorTranslationZ :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “visible” property. This is rarely needed directly, but it is -- used by new. constructActorVisible :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “visible” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #visible --getActorVisible :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “visible” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #visible := value ] --setActorVisible :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “width” property. This is rarely needed directly, but it is -- used by new. constructActorWidth :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “width” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #width --getActorWidth :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “width” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #width := value ] --setActorWidth :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “x” property. This is rarely needed directly, but it is used -- by new. constructActorX :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “x” property. When overloading is -- enabled, this is equivalent to -- --
-- get actor #x --getActorX :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “x” property. When overloading is -- enabled, this is equivalent to -- --
-- set actor [ #x := value ] --setActorX :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “x-align” property. This is rarely needed directly, but it is -- used by new. constructActorXAlign :: (IsActor o, MonadIO m) => ActorAlign -> m (GValueConstruct o) -- | Get the value of the “x-align” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #xAlign --getActorXAlign :: (MonadIO m, IsActor o) => o -> m ActorAlign -- | Set the value of the “x-align” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #xAlign := value ] --setActorXAlign :: (MonadIO m, IsActor o) => o -> ActorAlign -> m () -- | Construct a GValueConstruct with valid value for the -- “x-expand” property. This is rarely needed directly, but it -- is used by new. constructActorXExpand :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “x-expand” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #xExpand --getActorXExpand :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “x-expand” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #xExpand := value ] --setActorXExpand :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “y” property. This is rarely needed directly, but it is used -- by new. constructActorY :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “y” property. When overloading is -- enabled, this is equivalent to -- --
-- get actor #y --getActorY :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “y” property. When overloading is -- enabled, this is equivalent to -- --
-- set actor [ #y := value ] --setActorY :: (MonadIO m, IsActor o) => o -> Float -> m () -- | Construct a GValueConstruct with valid value for the -- “y-align” property. This is rarely needed directly, but it is -- used by new. constructActorYAlign :: (IsActor o, MonadIO m) => ActorAlign -> m (GValueConstruct o) -- | Get the value of the “y-align” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #yAlign --getActorYAlign :: (MonadIO m, IsActor o) => o -> m ActorAlign -- | Set the value of the “y-align” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #yAlign := value ] --setActorYAlign :: (MonadIO m, IsActor o) => o -> ActorAlign -> m () -- | Construct a GValueConstruct with valid value for the -- “y-expand” property. This is rarely needed directly, but it -- is used by new. constructActorYExpand :: (IsActor o, MonadIO m) => Bool -> m (GValueConstruct o) -- | Get the value of the “y-expand” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #yExpand --getActorYExpand :: (MonadIO m, IsActor o) => o -> m Bool -- | Set the value of the “y-expand” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #yExpand := value ] --setActorYExpand :: (MonadIO m, IsActor o) => o -> Bool -> m () -- | Construct a GValueConstruct with valid value for the -- “z-position” property. This is rarely needed directly, but it -- is used by new. constructActorZPosition :: (IsActor o, MonadIO m) => Float -> m (GValueConstruct o) -- | Get the value of the “z-position” property. When -- overloading is enabled, this is equivalent to -- --
-- get actor #zPosition --getActorZPosition :: (MonadIO m, IsActor o) => o -> m Float -- | Set the value of the “z-position” property. When -- overloading is enabled, this is equivalent to -- --
-- set actor [ #zPosition := value ] --setActorZPosition :: (MonadIO m, IsActor o) => o -> Float -> m () -- | The allocationChanged signal is emitted when the -- Actor:allocation property changes. Usually, application code -- should just use the notifications for the :allocation property but if -- you want to track the allocation flags as well, for instance to know -- whether the absolute origin of actor changed, then you -- might want use this signal instead. -- -- Since: 1.0 type ActorAllocationChangedCallback = -- | /@box@/: a t'GI.Clutter.Structs.ActorBox.ActorBox' with the new allocation ActorBox -> -- | /@flags@/: t'GI.Clutter.Flags.AllocationFlags' for the allocation [AllocationFlags] -> IO () -- | Connect a signal handler for the allocationChanged signal, to -- be run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #allocationChanged callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorAllocationChanged :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorAllocationChangedCallback) -> m SignalHandlerId -- | Connect a signal handler for the allocationChanged signal, to -- be run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #allocationChanged callback --onActorAllocationChanged :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorAllocationChangedCallback) -> m SignalHandlerId -- | The buttonPressEvent signal is emitted each time a mouse button -- is pressed on actor. -- -- Since: 0.6 type ActorButtonPressEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.ButtonEvent.ButtonEvent' ButtonEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the buttonPressEvent signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #buttonPressEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorButtonPressEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorButtonPressEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the buttonPressEvent signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #buttonPressEvent callback --onActorButtonPressEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorButtonPressEventCallback) -> m SignalHandlerId -- | The buttonReleaseEvent signal is emitted each time a mouse -- button is released on actor. -- -- Since: 0.6 type ActorButtonReleaseEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.ButtonEvent.ButtonEvent' ButtonEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the buttonReleaseEvent signal, to -- be run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #buttonReleaseEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorButtonReleaseEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorButtonReleaseEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the buttonReleaseEvent signal, to -- be run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #buttonReleaseEvent callback --onActorButtonReleaseEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorButtonReleaseEventCallback) -> m SignalHandlerId -- | The capturedEvent signal is emitted when an event is captured -- by Clutter. This signal will be emitted starting from the top-level -- container (the Stage) to the actor which received the event -- going down the hierarchy. This signal can be used to intercept every -- event before the specialized events (like -- ClutterActorbuttonPressEvent or keyReleasedEvent) are -- emitted. -- -- Since: 0.6 type ActorCapturedEventCallback = -- | /@event@/: a t'GI.Clutter.Unions.Event.Event' Event -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the capturedEvent signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #capturedEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorCapturedEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorCapturedEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the capturedEvent signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #capturedEvent callback --onActorCapturedEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorCapturedEventCallback) -> m SignalHandlerId -- | The destroy signal notifies that all references held on the -- actor which emitted it should be released. -- -- The destroy signal should be used by all holders of a reference -- on actor. -- -- This signal might result in the finalization of the Actor if -- all references are released. -- -- Composite actors and actors implementing the Container -- interface should override the default implementation of the class -- handler of this signal and call actorDestroy on their children. -- When overriding the default class handler, it is required to chain up -- to the parent's implementation. -- -- Since: 0.2 type ActorDestroyCallback = IO () -- | Connect a signal handler for the destroy signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #destroy callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorDestroy :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorDestroyCallback) -> m SignalHandlerId -- | Connect a signal handler for the destroy signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #destroy callback --onActorDestroy :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorDestroyCallback) -> m SignalHandlerId -- | The enterEvent signal is emitted when the pointer enters the -- actor -- -- Since: 0.6 type ActorEnterEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.CrossingEvent.CrossingEvent' CrossingEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the enterEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #enterEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorEnterEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorEnterEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the enterEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #enterEvent callback --onActorEnterEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorEnterEventCallback) -> m SignalHandlerId -- | The event signal is emitted each time an event is received by -- the actor. This signal will be emitted on every actor, -- following the hierarchy chain, until it reaches the top-level -- container (the Stage). -- -- Since: 0.6 type ActorEventCallback = -- | /@event@/: a t'GI.Clutter.Unions.Event.Event' Event -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the event signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #event callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the event signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on actor #event callback --onActorEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorEventCallback) -> m SignalHandlerId -- | The hide signal is emitted when an actor is no longer rendered -- on the stage. -- -- Since: 0.2 type ActorHideCallback = IO () -- | Connect a signal handler for the hide signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #hide callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorHide :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorHideCallback) -> m SignalHandlerId -- | Connect a signal handler for the hide signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on actor #hide callback --onActorHide :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorHideCallback) -> m SignalHandlerId -- | The keyFocusIn signal is emitted when actor -- receives key focus. -- -- Since: 0.6 type ActorKeyFocusInCallback = IO () -- | Connect a signal handler for the keyFocusIn signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #keyFocusIn callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorKeyFocusIn :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyFocusInCallback) -> m SignalHandlerId -- | Connect a signal handler for the keyFocusIn signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #keyFocusIn callback --onActorKeyFocusIn :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyFocusInCallback) -> m SignalHandlerId -- | The keyFocusOut signal is emitted when actor -- loses key focus. -- -- Since: 0.6 type ActorKeyFocusOutCallback = IO () -- | Connect a signal handler for the keyFocusOut signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #keyFocusOut callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorKeyFocusOut :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyFocusOutCallback) -> m SignalHandlerId -- | Connect a signal handler for the keyFocusOut signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #keyFocusOut callback --onActorKeyFocusOut :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyFocusOutCallback) -> m SignalHandlerId -- | The keyPressEvent signal is emitted each time a keyboard button -- is pressed while actor has key focus (see -- stageSetKeyFocus). -- -- Since: 0.6 type ActorKeyPressEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.KeyEvent.KeyEvent' KeyEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the keyPressEvent signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #keyPressEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorKeyPressEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyPressEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the keyPressEvent signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #keyPressEvent callback --onActorKeyPressEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyPressEventCallback) -> m SignalHandlerId -- | The keyReleaseEvent signal is emitted each time a keyboard -- button is released while actor has key focus (see -- stageSetKeyFocus). -- -- Since: 0.6 type ActorKeyReleaseEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.KeyEvent.KeyEvent' KeyEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the keyReleaseEvent signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #keyReleaseEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorKeyReleaseEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyReleaseEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the keyReleaseEvent signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #keyReleaseEvent callback --onActorKeyReleaseEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorKeyReleaseEventCallback) -> m SignalHandlerId -- | The leaveEvent signal is emitted when the pointer leaves the -- actor. -- -- Since: 0.6 type ActorLeaveEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.CrossingEvent.CrossingEvent' CrossingEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the leaveEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #leaveEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorLeaveEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorLeaveEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the leaveEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #leaveEvent callback --onActorLeaveEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorLeaveEventCallback) -> m SignalHandlerId -- | The motionEvent signal is emitted each time the mouse pointer -- is moved over actor. -- -- Since: 0.6 type ActorMotionEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.MotionEvent.MotionEvent' MotionEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the motionEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #motionEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorMotionEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorMotionEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the motionEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #motionEvent callback --onActorMotionEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorMotionEventCallback) -> m SignalHandlerId -- | The paint signal is emitted each time an actor is being -- painted. -- -- Subclasses of Actor should override the -- ActorClass.paint virtual function paint -- themselves in that function. -- -- It is strongly discouraged to connect a signal handler to the -- Actor::paint signal; if you want to change the paint sequence -- of an existing Actor instance, either create a new Actor -- class and override the ActorClass.paint virtual -- function, or use a Effect. The Actor::paint signal will -- be removed in a future version of Clutter. -- -- Since: 0.8 -- | Deprecated: (Since version 1.12)Override the -- ActorClass.paint virtual function, use a -- Content implementation, or a Effect instead of -- connecting to this signal. type ActorPaintCallback = IO () -- | Connect a signal handler for the paint signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #paint callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorPaint :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorPaintCallback) -> m SignalHandlerId -- | Connect a signal handler for the paint signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on actor #paint callback --onActorPaint :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorPaintCallback) -> m SignalHandlerId -- | This signal is emitted when the parent of the actor changes. -- -- Since: 0.2 type ActorParentSetCallback = -- | /@oldParent@/: the previous parent of the actor, or 'P.Nothing' Maybe Actor -> IO () -- | Connect a signal handler for the parentSet signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #parentSet callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorParentSet :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorParentSetCallback) -> m SignalHandlerId -- | Connect a signal handler for the parentSet signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #parentSet callback --onActorParentSet :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorParentSetCallback) -> m SignalHandlerId -- | The pick signal is emitted each time an actor is being painted -- in "pick mode". The pick mode is used to identify the actor during the -- event handling phase, or by stageGetActorAtPos. The actor -- should paint its shape using the passed pickColor. -- -- Subclasses of Actor should override the class signal handler -- and paint themselves in that function. -- -- It is possible to connect a handler to the pick signal in order -- to set up some custom aspect of a paint in pick mode. -- -- Since: 1.0 -- | Deprecated: (Since version 1.12)Override the -- ActorClass.pick virtual function instead. type ActorPickCallback = -- | /@color@/: the t'GI.Clutter.Structs.Color.Color' to be used when picking Color -> IO () -- | Connect a signal handler for the pick signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #pick callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorPick :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorPickCallback) -> m SignalHandlerId -- | Connect a signal handler for the pick signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on actor #pick callback --onActorPick :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorPickCallback) -> m SignalHandlerId -- | The queue_redraw signal is emitted when actorQueueRedraw -- is called on origin. -- -- The default implementation for Actor chains up to the parent -- actor and queues a redraw on the parent, thus "bubbling" the redraw -- queue up through the actor graph. The default implementation for -- Stage queues a stageEnsureRedraw in a main loop idle -- handler. -- -- Note that the origin actor may be the stage, or a -- container; it does not have to be a leaf node in the actor graph. -- -- Toolkits embedding a Stage which require a redraw and relayout -- cycle can stop the emission of this signal using the GSignal API, -- redraw the UI and then call stageEnsureRedraw themselves, like: -- --
-- static void
-- on_redraw_complete (gpointer data)
-- {
-- ClutterStage *stage = data;
--
-- // execute the Clutter drawing pipeline
-- clutter_stage_ensure_redraw (stage);
-- }
--
-- static void
-- on_stage_queue_redraw (ClutterStage *stage)
-- {
-- // this prevents the default handler to run
-- g_signal_stop_emission_by_name (stage, "queue-redraw");
--
-- // queue a redraw with the host toolkit and call
-- // a function when the redraw has been completed
-- queue_a_redraw (G_CALLBACK (on_redraw_complete), stage);
-- }
--
--
-- Note: This signal is emitted before the Clutter paint pipeline is
-- executed. If you want to know when the pipeline has been completed you
-- should use threadsAddRepaintFunc or
-- threadsAddRepaintFuncFull.
--
-- Since: 1.0
type ActorQueueRedrawCallback = -- | /@origin@/: the actor which initiated the redraw request Actor -> IO ()
-- | Connect a signal handler for the queueRedraw signal, to be run
-- after the default handler. When overloading is enabled, this is
-- equivalent to
--
-- -- after actor #queueRedraw callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorQueueRedraw :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorQueueRedrawCallback) -> m SignalHandlerId -- | Connect a signal handler for the queueRedraw signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #queueRedraw callback --onActorQueueRedraw :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorQueueRedrawCallback) -> m SignalHandlerId -- | The queue_layout signal is emitted when -- actorQueueRelayout is called on an actor. -- -- The default implementation for Actor chains up to the parent -- actor and queues a relayout on the parent, thus "bubbling" the -- relayout queue up through the actor graph. -- -- The main purpose of this signal is to allow relayout to be propagated -- properly in the presence of Clone actors. Applications will not -- normally need to connect to this signal. -- -- Since: 1.2 type ActorQueueRelayoutCallback = IO () -- | Connect a signal handler for the queueRelayout signal, to be -- run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #queueRelayout callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorQueueRelayout :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorQueueRelayoutCallback) -> m SignalHandlerId -- | Connect a signal handler for the queueRelayout signal, to be -- run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #queueRelayout callback --onActorQueueRelayout :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorQueueRelayoutCallback) -> m SignalHandlerId -- | The realize signal is emitted each time an actor is being -- realized. -- -- Since: 0.8 -- | Deprecated: (Since version 1.16)The signal should not be used in -- newly written code type ActorRealizeCallback = IO () -- | Connect a signal handler for the realize signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #realize callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorRealize :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorRealizeCallback) -> m SignalHandlerId -- | Connect a signal handler for the realize signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #realize callback --onActorRealize :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorRealizeCallback) -> m SignalHandlerId -- | The scrollEvent signal is emitted each time the mouse is -- scrolled on actor -- -- Since: 0.6 type ActorScrollEventCallback = -- | /@event@/: a t'GI.Clutter.Structs.ScrollEvent.ScrollEvent' ScrollEvent -> -- | __Returns:__ 'P.True' if the event has been handled by the actor, -- or 'P.False' to continue the emission. IO Bool -- | Connect a signal handler for the scrollEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #scrollEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorScrollEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorScrollEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the scrollEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #scrollEvent callback --onActorScrollEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorScrollEventCallback) -> m SignalHandlerId -- | The show signal is emitted when an actor is visible and -- rendered on the stage. -- -- Since: 0.2 type ActorShowCallback = IO () -- | Connect a signal handler for the show signal, to be run after -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #show callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorShow :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorShowCallback) -> m SignalHandlerId -- | Connect a signal handler for the show signal, to be run before -- the default handler. When overloading is enabled, this is -- equivalent to -- --
-- on actor #show callback --onActorShow :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorShowCallback) -> m SignalHandlerId -- | The touchEvent signal is emitted each time a touch -- begin/end/update/cancel event. -- -- Since: 1.12 type ActorTouchEventCallback = -- | /@event@/: a t'GI.Clutter.Unions.Event.Event' Event -> -- | __Returns:__ 'GI.Clutter.Constants.EVENT_STOP' if the event has been handled by -- the actor, or 'GI.Clutter.Constants.EVENT_PROPAGATE' to continue the emission. IO Bool -- | Connect a signal handler for the touchEvent signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #touchEvent callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorTouchEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorTouchEventCallback) -> m SignalHandlerId -- | Connect a signal handler for the touchEvent signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #touchEvent callback --onActorTouchEvent :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorTouchEventCallback) -> m SignalHandlerId -- | The transitionStopped signal is emitted once a transition is -- stopped; a transition is stopped once it reached its total duration -- (including eventual repeats), it has been stopped using -- timelineStop, or it has been removed from the transitions -- applied on actor, using actorRemoveTransition. -- -- Since: 1.12 type ActorTransitionStoppedCallback = -- | /@name@/: the name of the transition Text -> -- | /@isFinished@/: whether the transition was finished, or stopped Bool -> IO () -- | Connect a signal handler for the transitionStopped signal, to -- be run after the default handler. When overloading is enabled, -- this is equivalent to -- --
-- after actor #transitionStopped callback ---- -- This signal admits a optional parameter detail. If it's not -- Nothing, we will connect to -- “transition-stopped::detail” instead. -- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorTransitionStopped :: (IsActor a, MonadIO m) => a -> Maybe Text -> ((?self :: a) => ActorTransitionStoppedCallback) -> m SignalHandlerId -- | Connect a signal handler for the transitionStopped signal, to -- be run before the default handler. When overloading is enabled, -- this is equivalent to -- --
-- on actor #transitionStopped callback ---- -- This signal admits a optional parameter detail. If it's not -- Nothing, we will connect to -- “transition-stopped::detail” instead. onActorTransitionStopped :: (IsActor a, MonadIO m) => a -> Maybe Text -> ((?self :: a) => ActorTransitionStoppedCallback) -> m SignalHandlerId -- | The transitionsCompleted signal is emitted once all transitions -- involving actor are complete. -- -- Since: 1.10 type ActorTransitionsCompletedCallback = IO () -- | Connect a signal handler for the transitionsCompleted signal, -- to be run after the default handler. When overloading is -- enabled, this is equivalent to -- --
-- after actor #transitionsCompleted callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorTransitionsCompleted :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorTransitionsCompletedCallback) -> m SignalHandlerId -- | Connect a signal handler for the transitionsCompleted signal, -- to be run before the default handler. When overloading is -- enabled, this is equivalent to -- --
-- on actor #transitionsCompleted callback --onActorTransitionsCompleted :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorTransitionsCompletedCallback) -> m SignalHandlerId -- | The unrealize signal is emitted each time an actor is being -- unrealized. -- -- Since: 0.8 -- | Deprecated: (Since version 1.16)The signal should not be used in -- newly written code type ActorUnrealizeCallback = IO () -- | Connect a signal handler for the unrealize signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after actor #unrealize callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterActorUnrealize :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorUnrealizeCallback) -> m SignalHandlerId -- | Connect a signal handler for the unrealize signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on actor #unrealize callback --onActorUnrealize :: (IsActor a, MonadIO m) => a -> ((?self :: a) => ActorUnrealizeCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Objects.Actor.Actor instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Objects.Actor.Actor o) => GI.Clutter.Objects.Actor.IsActor o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Objects.Actor.Actor instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Objects.Actor.Actor instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Objects.Actor.Actor instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Objects.Actor.Actor instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Objects.Actor.Actor) module GI.Clutter.Objects -- | Container is an opaque structure whose members cannot be -- directly accessed -- -- Since: 0.4 module GI.Clutter.Interfaces.Container -- | Memory-managed wrapper type. newtype Container Container :: ManagedPtr Container -> Container -- | Type class for types which can be safely cast to Container, for -- instance with toContainer. class (GObject o, IsDescendantOf Container o) => IsContainer o -- | Cast to Container, for types for which this is known to be -- safe. For general casts, use castTo. toContainer :: (MonadIO m, IsContainer o) => o -> m Container -- | Adds a Actor to container. This function will -- emit the "actor-added" signal. The actor should be parented to -- container. You cannot add a Actor to more than -- one Container. -- -- This function will call ContainerIface.add(), -- which is a deprecated virtual function. The default implementation -- will call actorAddChild. -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)Use actorAddChild -- instead. containerAddActor :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> m () -- | Gets a container specific property of a child of -- container, In general, a copy is made of the property -- contents and the caller is responsible for freeing the memory by -- calling valueUnset. -- -- Note that containerChildSetProperty is really intended for -- language bindings, clutter_container_child_set() is -- much more convenient for C programming. -- -- Since: 0.8 containerChildGetProperty :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> Text -> GValue -> m () -- | Calls the ContainerIface.child_notify() virtual -- function of Container. The default implementation will emit the -- Container::childNotify signal. -- -- Since: 1.6 containerChildNotify :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> GParamSpec -> m () -- | Sets a container-specific property on a child of -- container. -- -- Since: 0.8 containerChildSetProperty :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> Text -> GValue -> m () -- | Looks up the ParamSpec for a child property of -- klass. -- -- Since: 0.8 containerClassFindChildProperty :: (HasCallStack, MonadIO m) => ObjectClass -> Text -> m GParamSpec -- | Creates the ChildMeta wrapping actor inside the -- container, if the -- ContainerIface::child_meta_type class member is -- not set to G_TYPE_INVALID. -- -- This function is only useful when adding a Actor to a -- Container implementation outside of the -- Container::add() virtual function -- implementation. -- -- Applications should not call this function. -- -- Since: 1.2 containerCreateChildMeta :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> m () -- | Destroys the ChildMeta wrapping actor inside -- the container, if any. -- -- This function is only useful when removing a Actor to a -- Container implementation outside of the -- Container::add() virtual function -- implementation. -- -- Applications should not call this function. -- -- Since: 1.2 containerDestroyChildMeta :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> m () -- | Finds a child actor of a container by its name. Search recurses into -- any child container. -- -- Since: 0.6 containerFindChildByName :: (HasCallStack, MonadIO m, IsContainer a) => a -> Text -> m Actor -- | Calls callback for each child of -- container that was added by the application (with -- containerAddActor). Does not iterate over "internal" children -- that are part of the container's own implementation, if any. -- -- This function calls the -- ContainerIface.foreach() virtual function, -- which has been deprecated. -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)Use actorGetFirstChild or -- actorGetLastChild to retrieve the beginning of the list of -- children, and actorGetNextSibling and -- actorGetPreviousSibling to iterate over it; alternatively, use -- the ActorIter API. containerForeach :: (HasCallStack, MonadIO m, IsContainer a) => a -> Callback -> m () -- | Calls callback for each child of -- container, including "internal" children built in to -- the container itself that were never added by the application. -- -- This function calls the -- ContainerIface.foreach_with_internals() virtual -- function, which has been deprecated. -- -- Since: 1.0 -- | Deprecated: (Since version 1.10)See containerForeach. containerForeachWithInternals :: (HasCallStack, MonadIO m, IsContainer a) => a -> Callback -> m () -- | Retrieves the ChildMeta which contains the data about the -- container specific state for actor. -- -- Since: 0.8 containerGetChildMeta :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> m ChildMeta -- | Retrieves all the children of container. -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)Use actorGetChildren -- instead. containerGetChildren :: (HasCallStack, MonadIO m, IsContainer a) => a -> m [Actor] -- | Lowers actor to sibling level, in the -- depth ordering. -- -- This function calls the ContainerIface.lower() -- virtual function, which has been deprecated. The default -- implementation will call actorSetChildBelowSibling. -- -- Since: 0.6 -- | Deprecated: (Since version 1.10)Use -- actorSetChildBelowSibling instead. containerLowerChild :: (HasCallStack, MonadIO m, IsContainer a, IsActor b, IsActor c) => a -> b -> Maybe c -> m () -- | Raises actor to sibling level, in the -- depth ordering. -- -- This function calls the ContainerIface.raise() -- virtual function, which has been deprecated. The default -- implementation will call actorSetChildAboveSibling. -- -- Since: 0.6 -- | Deprecated: (Since version 1.10)Use -- actorSetChildAboveSibling instead. containerRaiseChild :: (HasCallStack, MonadIO m, IsContainer a, IsActor b, IsActor c) => a -> b -> Maybe c -> m () -- | Removes actor from container. The -- actor should be unparented, so if you want to keep it around you must -- hold a reference to it yourself, using objectRef. When the -- actor has been removed, the "actor-removed" signal is emitted by -- container. -- -- This function will call -- ContainerIface.remove(), which is a deprecated -- virtual function. The default implementation will call -- actorRemoveChild. -- -- Since: 0.4 -- | Deprecated: (Since version 1.10)Use actorRemoveChild -- instead. containerRemoveActor :: (HasCallStack, MonadIO m, IsContainer a, IsActor b) => a -> b -> m () -- | Sorts a container's children using their depth. This function should -- not be normally used by applications. -- -- Since: 0.6 -- | Deprecated: (Since version 1.10)The -- ContainerIface.sort_depth_order() virtual -- function should not be used any more; the default implementation in -- Container does not do anything. containerSortDepthOrder :: (HasCallStack, MonadIO m, IsContainer a) => a -> m () -- | The actorAdded signal is emitted each time an actor has been -- added to container. -- -- Since: 0.4 type ContainerActorAddedCallback = -- | /@actor@/: the new child that has been added to /@container@/ Actor -> IO () -- | Connect a signal handler for the actorAdded signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after container #actorAdded callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterContainerActorAdded :: (IsContainer a, MonadIO m) => a -> ((?self :: a) => ContainerActorAddedCallback) -> m SignalHandlerId -- | Connect a signal handler for the actorAdded signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on container #actorAdded callback --onContainerActorAdded :: (IsContainer a, MonadIO m) => a -> ((?self :: a) => ContainerActorAddedCallback) -> m SignalHandlerId -- | The actorRemoved signal is emitted each time an actor is -- removed from container. -- -- Since: 0.4 type ContainerActorRemovedCallback = -- | /@actor@/: the child that has been removed from /@container@/ Actor -> IO () -- | Connect a signal handler for the actorRemoved signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after container #actorRemoved callback ---- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterContainerActorRemoved :: (IsContainer a, MonadIO m) => a -> ((?self :: a) => ContainerActorRemovedCallback) -> m SignalHandlerId -- | Connect a signal handler for the actorRemoved signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on container #actorRemoved callback --onContainerActorRemoved :: (IsContainer a, MonadIO m) => a -> ((?self :: a) => ContainerActorRemovedCallback) -> m SignalHandlerId -- | The childNotify signal is emitted each time a property is being -- set through the clutter_container_child_set() and -- containerChildSetProperty calls. -- -- Since: 0.8 type ContainerChildNotifyCallback = -- | /@actor@/: the child that has had a property set Actor -> -- | /@pspec@/: the t'GI.GObject.Objects.ParamSpec.ParamSpec' of the property set GParamSpec -> IO () -- | Connect a signal handler for the childNotify signal, to be run -- after the default handler. When overloading is enabled, this is -- equivalent to -- --
-- after container #childNotify callback ---- -- This signal admits a optional parameter detail. If it's not -- Nothing, we will connect to “child-notify::detail” -- instead. -- -- By default the object invoking the signal is not passed to the -- callback. If you need to access it, you can use the implit -- ?self parameter. Note that this requires activating the -- ImplicitParams GHC extension. afterContainerChildNotify :: (IsContainer a, MonadIO m) => a -> Maybe Text -> ((?self :: a) => ContainerChildNotifyCallback) -> m SignalHandlerId -- | Connect a signal handler for the childNotify signal, to be run -- before the default handler. When overloading is enabled, this -- is equivalent to -- --
-- on container #childNotify callback ---- -- This signal admits a optional parameter detail. If it's not -- Nothing, we will connect to “child-notify::detail” -- instead. onContainerChildNotify :: (IsContainer a, MonadIO m) => a -> Maybe Text -> ((?self :: a) => ContainerChildNotifyCallback) -> m SignalHandlerId instance GHC.Classes.Eq GI.Clutter.Interfaces.Container.Container instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Clutter.Interfaces.Container.Container o) => GI.Clutter.Interfaces.Container.IsContainer o instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.Clutter.Interfaces.Container.Container instance Data.GI.Base.BasicTypes.TypedObject GI.Clutter.Interfaces.Container.Container instance Data.GI.Base.BasicTypes.GObject GI.Clutter.Interfaces.Container.Container instance Data.GI.Base.Overloading.HasParentTypes GI.Clutter.Interfaces.Container.Container instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.Clutter.Interfaces.Container.Container) module GI.Clutter.Interfaces module GI.Clutter