moffy-samples-gtk3-run-0.1.0.7: Package to run moffy samples - GTK3 version
Safe HaskellNone
LanguageHaskell2010

Stopgap.System.GLib.Callback

Documentation

newtype C fun Source #

Constructors

C (FunPtr CTag) 

Instances

Instances details
Show (C fun) Source # 
Instance details

Defined in Stopgap.System.GLib.Callback

Methods

showsPrec :: Int -> C fun -> ShowS #

show :: C fun -> String #

showList :: [C fun] -> ShowS #

c_G_CALLBACK :: FunPtr fun -> C fun Source #

c_ab :: (IsPtr a, IsPtr b) => (a -> b -> IO ()) -> IO (C (Ptr (Tag a) -> Ptr (Tag b) -> IO ())) Source #

c_wrap_callback_ab :: (Ptr a -> Ptr b -> IO ()) -> IO (FunPtr (Ptr a -> Ptr b -> IO ())) Source #

c_ab_bool :: (IsPtr a, IsPtr b) => (a -> b -> IO Bool) -> IO (C (Ptr (Tag a) -> Ptr (Tag b) -> IO Int32)) Source #

c_wrap_callback_ab_bool :: (Ptr a -> Ptr b -> IO Int32) -> IO (FunPtr (Ptr a -> Ptr b -> IO Int32)) Source #

c_void_void :: IO () -> IO (C (IO ())) Source #

c_self_cairo_ud :: (IsPtr a, IsPtr b) => (a -> CairoT r RealWorld -> b -> IO Bool) -> IO (C (Ptr (Tag a) -> Ptr (CairoT r RealWorld) -> Ptr (Tag b) -> IO Int32)) Source #

c_wrap_callback_self_cairo_ud :: (Ptr a -> Ptr (CairoT r s) -> Ptr b -> IO Int32) -> IO (FunPtr (Ptr a -> Ptr (CairoT r s) -> Ptr b -> IO Int32)) Source #

c_self_button_ud :: (IsPtr a, IsPtr b) => (a -> B -> b -> IO Bool) -> IO (C (Ptr (Tag a) -> Ptr B -> Ptr (Tag b) -> IO Int32)) Source #

c_wrap_callback_self_button_ud :: (Ptr a -> Ptr B -> Ptr b -> IO Int32) -> IO (FunPtr (Ptr a -> Ptr B -> Ptr b -> IO Int32)) Source #

c_self_motion_ud :: (IsPtr a, IsPtr b) => (a -> M -> b -> IO Bool) -> IO (C (Ptr (Tag a) -> Ptr M -> Ptr (Tag b) -> IO Int32)) Source #

c_wrap_callback_self_motion_ud :: (Ptr a -> Ptr M -> Ptr b -> IO Int32) -> IO (FunPtr (Ptr a -> Ptr M -> Ptr b -> IO Int32)) Source #