From: Axel S. <si...@co...> - 2009-05-09 18:49:57
|
Thu Apr 30 11:21:24 EDT 2009 m....@gm... * Bind GtkObject's destroy signal Ignore-this: b67612a0e13a5cabc2c3392cb78fadaf hunk ./demo/carsim/CarSim.hs 252 - on mainWindow destroyEvent $ - liftIO $ mainQuit >> return True + on mainWindow objectDestroy mainQuit hunk ./demo/pango/Layout.hs 3 +import Graphics.UI.Gtk.Gdk.EventM hunk ./demo/pango/Layout.hs 19 - win `onDestroy` mainQuit + on win objectDestroy mainQuit hunk ./demo/pango/Layout.hs 23 - area `onSizeRequest` return (Requisition 100 100) + on area sizeRequest $ return (Requisition 100 100) hunk ./demo/pango/Layout.hs 32 - area `onSizeAllocate` \(Rectangle _ _ w _) -> do + on area sizeAllocate $ \(Rectangle _ _ w _) -> do hunk ./demo/pango/Layout.hs 36 - area `onExpose` updateArea area lay + on area exposeEvent $ updateArea area lay hunk ./demo/pango/Layout.hs 42 -updateArea :: DrawingArea -> PangoLayout -> Event -> IO Bool -updateArea area lay Expose {} = do - win <- widgetGetDrawWindow area +updateArea :: DrawingArea -> PangoLayout -> EventM EExpose Bool +updateArea area lay = do + win <- eventWindow + liftIO $ do hunk ./gtk/Graphics/UI/Gtk/Abstract/Object.chs.pp 62 + +-- * Signals + objectDestroy hunk ./gtk/Graphics/UI/Gtk/Abstract/Object.chs.pp 77 +{#import Graphics.UI.Gtk.Signals#} hunk ./gtk/Graphics/UI/Gtk/Abstract/Object.chs.pp 117 + + +-------------------- +-- Signals + +-- | Signals that all holders of a reference to the 'Object' should release +-- the reference that they hold. May result in finalization of the object if +-- all references are released. +-- +objectDestroy :: ObjectClass self => Signal self (IO ()) +objectDestroy = Signal (connect_NONE__NONE "destroy") |