Gtk2HsContentsIndex
Graphics.UI.Gtk.MozEmbed
Description
This widgets embeds Mozilla's browser engine (Gecko) into a GTK+ widget. See http://www.mozilla.org/unix/gtk-embedding.html for an API reference.
Synopsis
data MozEmbed
class BinClass o => MozEmbedClass o
mozEmbedNew :: IO MozEmbed
mozEmbedSetCompPath :: String -> IO ()
mozEmbedRenderData :: MozEmbedClass m => m -> String -> String -> String -> IO ()
mozEmbedOpenStream :: MozEmbedClass m => m -> String -> String -> IO ()
mozEmbedAppendData :: MozEmbedClass m => m -> String -> IO ()
mozEmbedCloseStream :: MozEmbedClass m => m -> IO ()
onOpenURI :: MozEmbedClass m => m -> (String -> IO Bool) -> IO (ConnectId m)
mozEmbedLoadUrl :: MozEmbedClass m => m -> String -> IO ()
onKeyDown :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onKeyPress :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onKeyUp :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseDown :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseUp :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseClick :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseDoubleClick :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseOver :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseOut :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
mozEmbedSetProfilePath :: String -> String -> IO ()
mozEmbedStopLoad :: MozEmbedClass m => m -> IO ()
mozEmbedGoBack :: MozEmbedClass m => m -> IO ()
mozEmbedGoForward :: MozEmbedClass m => m -> IO ()
mozEmbedGetLinkMessage :: MozEmbedClass m => m -> IO String
mozEmbedGetJsStatus :: MozEmbedClass m => m -> IO String
mozEmbedGetTitle :: MozEmbedClass m => m -> IO String
mozEmbedGetLocation :: MozEmbedClass m => m -> IO String
mozEmbedCanGoBack :: MozEmbedClass m => m -> IO Bool
mozEmbedCanGoForward :: MozEmbedClass m => m -> IO Bool
mozEmbedPushStartup :: IO ()
mozEmbedPopStartup :: IO ()
Documentation
data MozEmbed
Instances
MozEmbedClass MozEmbed
BinClass MozEmbed
ContainerClass MozEmbed
WidgetClass MozEmbed
ObjectClass MozEmbed
GObjectClass MozEmbed
class BinClass o => MozEmbedClass o
Instances
MozEmbedClass MozEmbed
mozEmbedNew :: IO MozEmbed
Create a new MozEmbed
mozEmbedSetCompPath :: String -> IO ()
mozEmbedRenderData :: MozEmbedClass m => m -> String -> String -> String -> IO ()
mozEmbedOpenStream :: MozEmbedClass m => m -> String -> String -> IO ()
mozEmbedAppendData :: MozEmbedClass m => m -> String -> IO ()
mozEmbedCloseStream :: MozEmbedClass m => m -> IO ()
onOpenURI :: MozEmbedClass m => m -> (String -> IO Bool) -> IO (ConnectId m)
mozEmbedLoadUrl :: MozEmbedClass m => m -> String -> IO ()
onKeyDown :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onKeyPress :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onKeyUp :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseDown :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseUp :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseClick :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseDoubleClick :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseOver :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
onMouseOut :: (Num n, Integral n, MozEmbedClass m) => m -> (Ptr a -> IO n) -> IO (ConnectId m)
mozEmbedSetProfilePath :: String -> String -> IO ()
mozEmbedStopLoad :: MozEmbedClass m => m -> IO ()
mozEmbedGoBack :: MozEmbedClass m => m -> IO ()
mozEmbedGoForward :: MozEmbedClass m => m -> IO ()
mozEmbedGetLinkMessage :: MozEmbedClass m => m -> IO String
mozEmbedGetJsStatus :: MozEmbedClass m => m -> IO String
mozEmbedGetTitle :: MozEmbedClass m => m -> IO String
mozEmbedGetLocation :: MozEmbedClass m => m -> IO String
mozEmbedCanGoBack :: MozEmbedClass m => m -> IO Bool
mozEmbedCanGoForward :: MozEmbedClass m => m -> IO Bool
mozEmbedPushStartup :: IO ()
mozEmbedPopStartup :: IO ()
Produced by Haddock version 0.6