fltkhs 0.1.0.2 → 0.2.0.0
raw patch · 130 files changed
+9471/−6880 lines, 130 filesdep +filepathdep +ghcdep +mtlsetup-changednew-component:exe:fltkhs-fluidtohsnew-component:exe:fltkhs-packnew-component:exe:fltkhs-tilePVP ok
version bump matches the API change (PVP)
Dependencies added: filepath, ghc, mtl, parsec
API changes (from Hackage documentation)
- Graphics.UI.FLTK.LowLevel.Adjuster: instance impl ~ (Int -> IO ()) => Op (SetSoft ()) Adjuster orig impl
- Graphics.UI.FLTK.LowLevel.Adjuster: instance impl ~ IO () => Op (Destroy ()) Adjuster orig impl
- Graphics.UI.FLTK.LowLevel.Adjuster: instance impl ~ IO Int => Op (GetSoft ()) Adjuster orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ (Color -> Float -> IO ()) => Op (ColorAverage ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ (Maybe Size -> IO (Ref Bitmap)) => Op (Copy ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ (Position -> IO ()) => Op (Draw ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ (Position -> Size -> Maybe X -> Maybe Y -> IO ()) => Op (DrawResize ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO () => Op (Desaturate ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO () => Op (Destroy ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO () => Op (Inactive ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO () => Op (Uncache ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO Int => Op (GetCount ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO Int => Op (GetD ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO Int => Op (GetH ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO Int => Op (GetLd ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Bitmap: instance impl ~ IO Int => Op (GetW ()) Bitmap orig impl
- Graphics.UI.FLTK.LowLevel.Box: instance impl ~ (Event -> IO Int) => Op (Handle ()) Box orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Char -> IO ()) => Op (SetColumnChar ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Char -> IO ()) => Op (SetFormatChar ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Event -> IO Int) => Op (Handle ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Font -> IO ()) => Op (SetTextfont ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> Bool -> IO Int) => Op (Select ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (HideLine ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (MakeVisible ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (Remove ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (RemoveIcon ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetBottomline ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetHposition ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetMiddleline ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetPosition ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetScrollbarSize ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetScrollbarWidth ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetTopline ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (SetValue ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO ()) => Op (ShowWidgetLine ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO (Ref Image)) => Op (GetIcon ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO Bool) => Op (Displayed ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO Bool) => Op (Selected ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO Int) => Op (DeselectAndCallback ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO Int) => Op (Visible ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> IO String) => Op (GetText ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> Int -> IO ()) => Op (Move ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> Int -> IO ()) => Op (SetSize ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> Int -> IO ()) => Op (Swap ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> LinePosition -> IO ()) => Op (Lineposition ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> Ref Image -> IO ()) => Op (SetIcon ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> String -> IO ()) => Op (Insert ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (Int -> String -> IO ()) => Op (SetText ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (ScrollbarMode -> IO ()) => Op (SetHasScrollbar ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (SortType -> IO ()) => Op (SortWithSortType ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (String -> IO ()) => Op (Add ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ (String -> IO Int) => Op (Load ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ ([Int] -> IO ()) => Op (SetColumnWidths ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO () => Op (Clear ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO () => Op (Destroy ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO () => Op (Hide ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO () => Op (ShowWidget ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO () => Op (Sort ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Char => Op (GetColumnChar ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Char => Op (GetFormatChar ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Color => Op (GetTextcolor ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Font => Op (GetTextfont ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO FontSize => Op (GetTextsize ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (Deselect ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetHposition ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetPosition ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetScrollbarSize ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetScrollbarWidth ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetSize ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetTopline ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO Int => Op (GetValue ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO ScrollbarMode => Op (GetHasScrollbar ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Browser: instance impl ~ IO [Int] => Op (GetColumnWidths ()) Browser orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Bool -> IO Bool) => Op (SetValue ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Boxtype -> Color -> Maybe Rectangle -> IO ()) => Op (DrawBoxWithBoxtype ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Boxtype -> IO ()) => Op (SetDownBox ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Color -> IO ()) => Op (SetDownColor ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Event -> IO Int) => Op (Handle ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Int -> IO ()) => Op (SetShortcut ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Int -> IO Int) => Op (HandleSuper ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Maybe (Boxtype, Rectangle) -> IO ()) => Op (DrawFocus ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (Destroy ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (DrawBackdrop ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (DrawBox ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (DrawSuper ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (Hide ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (HideSuper ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (Setonly ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (ShowWidget ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO () => Op (ShowWidgetSuper ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO Bool => Op (Clear ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO Bool => Op (GetValue ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO Bool => Op (Set ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO Boxtype => Op (GetDownBox ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO Color => Op (GetDownColor ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.Button: instance impl ~ IO FlShortcut => Op (GetShortcut ()) Button orig impl
- Graphics.UI.FLTK.LowLevel.CheckButton: instance impl ~ IO () => Op (Destroy ()) CheckButton orig impl
- Graphics.UI.FLTK.LowLevel.Choice: instance impl ~ (Event -> IO Int) => Op (Handle ()) Choice orig impl
- Graphics.UI.FLTK.LowLevel.Choice: instance impl ~ (MenuItemReference -> IO Int) => Op (SetValue ()) Choice orig impl
- Graphics.UI.FLTK.LowLevel.Choice: instance impl ~ IO () => Op (Destroy ()) Choice orig impl
- Graphics.UI.FLTK.LowLevel.Choice: instance impl ~ IO Int => Op (GetValue ()) Choice orig impl
- Graphics.UI.FLTK.LowLevel.Clock: instance Enum ClockType
- Graphics.UI.FLTK.LowLevel.Clock: instance impl ~ (ClockSetTimeType -> IO ()) => Op (SetValue ()) Clock orig impl
- Graphics.UI.FLTK.LowLevel.Clock: instance impl ~ (Event -> IO Int) => Op (Handle ()) Clock orig impl
- Graphics.UI.FLTK.LowLevel.Clock: instance impl ~ IO ClockByTime => Op (GetValue ()) Clock orig impl
- Graphics.UI.FLTK.LowLevel.Clock: instance impl ~ IO ClockSinceEpoch => Op (GetValueSinceEpoch ()) Clock orig impl
- Graphics.UI.FLTK.LowLevel.CopySurface: instance (Parent a Widget, impl ~ (Ref a -> Position -> IO ())) => Op (Draw ()) CopySurface orig impl
- Graphics.UI.FLTK.LowLevel.CopySurface: instance impl ~ IO () => Op (Destroy ()) CopySurface orig impl
- Graphics.UI.FLTK.LowLevel.CopySurface: instance impl ~ IO () => Op (SetCurrent ()) CopySurface orig impl
- Graphics.UI.FLTK.LowLevel.CopySurface: instance impl ~ IO String => Op (ClassName ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ (Double -> IO ()) => Op (SetLstep ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ (Event -> IO Int) => Op (Handle ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ (Font -> IO ()) => Op (SetTextfont ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ IO () => Op (Destroy ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ IO Color => Op (GetTextcolor ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ IO Font => Op (GetTextfont ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Counter: instance impl ~ IO FontSize => Op (GetTextsize ()) Counter orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ (Angle -> Angle -> IO ()) => Op (SetAngles ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ (Angle -> IO ()) => Op (SetAngle1 ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ (Angle -> IO ()) => Op (SetAngle2 ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ (Event -> IO Int) => Op (Handle ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ IO () => Op (Destroy ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ IO Angle => Op (GetAngle1 ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dial: instance impl ~ IO Angle => Op (GetAngle2 ()) Dial orig impl
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] (Downcast aas as, FindInHierarchy orig as o r) => FindInHierarchy' orig aas o Different r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] (Downcast aas as, FindOp as f r) => FindOp' aas f Different r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] (Functions (a as) fs, Contains fs f match, FindOp' (a as) f match r) => FindOp (a as) f r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] (Tail aas as, Contains as b r) => Contains' aas b Different r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] (TypeEqual (a ()) b match, Contains' (a as) b match r) => Contains (a as) b r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] (TypeEqual as oos match, FindInHierarchy' orig as oos match r) => FindInHierarchy orig as oos r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] Contains () b Different
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] Different ~ b => TypeEqual x y b
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] Downcast (a as) as
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] FindInHierarchy a a b InHierarchy => Parent a b
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] FindInHierarchy orig Base Base InHierarchy
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] FindOp Base f (NoFunction f)
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] Functions Base ()
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] Tail (a as) as
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] TypeEqual a a Same
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] as ~ Base => Downcast Base as
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] r ~ () => Tail () r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] r ~ InHierarchy => FindInHierarchy' orig a b Same r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] r ~ Match a => FindOp' a b Same r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] r ~ NotInHierarchy orig o => FindInHierarchy orig Base o r
- Graphics.UI.FLTK.LowLevel.Dispatch: instance [overlap ok] r ~ Same => Contains' a b Same r
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ (Event -> IO Int) => Op (Handle ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ (Int -> IO Int) => Op (HandleSuper ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (Destroy ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (DrawSuper ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (FlushSuper ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (Hide ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (HideSuper ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (ShowWidget ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.DoubleWindow: instance impl ~ IO () => Op (ShowWidgetSuper ()) DoubleWindow orig impl
- Graphics.UI.FLTK.LowLevel.Draw: instance Enum LineStyle
- Graphics.UI.FLTK.LowLevel.Draw: instance Show LineStyle
- Graphics.UI.FLTK.LowLevel.FL: instance Enum Option
- Graphics.UI.FLTK.LowLevel.FL: instance Show Option
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum AlignType
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum Boxtype
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum Cursor
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum Damage
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum Event
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum EventState
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum FdWhen
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum FontAttribute
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutConstants
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutCursor
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutDraw
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutEnteredLeft
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutKeyboardCodes
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutMenuProperties
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutMouseCodes
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutUpDown
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutVisibility
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum GlutWindowProperties
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum Labeltype
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum Mode
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum MouseButton
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum SpecialKey
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum TreeConnector
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum TreeSelect
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum TreeSort
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Enum When
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq AlignType
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq Event
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq EventState
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq FdWhen
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq MouseButton
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq SpecialKey
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq TreeConnector
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq TreeSelect
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq TreeSort
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Eq When
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Ord AlignType
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Ord EventState
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Ord When
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show AlignType
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show Boxtype
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show Color
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show Cursor
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show Damage
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show Event
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show EventState
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show FdWhen
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutConstants
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutCursor
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutDraw
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutEnteredLeft
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutKeyboardCodes
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutMenuProperties
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutMouseCodes
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutUpDown
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutVisibility
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show GlutWindowProperties
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show Mode
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show MouseButton
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show SpecialKey
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show TreeConnector
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show TreeSelect
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show TreeSort
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance Show When
- Graphics.UI.FLTK.LowLevel.Fl_Types: AlwaysOn :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: Both :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: BothAlways :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: Horizontal :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: HorizontalAlways :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: VertFillSlideType :: SliderType
- Graphics.UI.FLTK.LowLevel.Fl_Types: Vertical :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: VerticalAlways :: ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum BrowserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum ButtonType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum CursorType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum DragType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum FileBrowserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum FileChooserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum FileIconProps
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum FileIconType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum LinePosition
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum MenuItemFlag
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum PageFormat
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum PageLayout
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum PositionType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum SliderType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum SortType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum TableContext
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum TableRowSelectMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum TreeReasonType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Enum WrapType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq BrowserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq ButtonType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq CursorType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq DragType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq FileBrowserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq FileChooserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq FileIconProps
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq FileIconType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq Height
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq KeyType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq LinePosition
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq MenuItemFlag
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq PageFormat
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq PageLayout
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq Position
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq PositionType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq Rectangle
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq Size
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq SliderType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq SortType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq TableContext
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq TableRowSelectMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq TreeReasonType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq Width
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq WrapType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq X
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Eq Y
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Ord MenuItemFlag
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show (Ref a)
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show BrowserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show ButtonType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show CursorType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show DragType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show FileBrowserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show FileChooserType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show FileIconProps
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show FileIconType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show Height
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show KeyType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show LinePosition
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show MenuItemFlag
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show OutOfRange
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show PageFormat
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show PageLayout
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show Position
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show PositionType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show Rectangle
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show ScrollbarMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show Size
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show SliderType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show SortType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show TableContext
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show TableRowSelectMode
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show TreeReasonType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show Width
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show WrapType
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show X
- Graphics.UI.FLTK.LowLevel.Fl_Types: instance Show Y
- Graphics.UI.FLTK.LowLevel.Fl_Types: type RGB = (Word8, Word8, Word8)
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Bool -> IO ()) => Op (SetContextValid ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Bool -> IO ()) => Op (SetValid ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Event -> IO Int) => Op (Handle ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Event -> IO Int) => Op (HandleSuper ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Int -> IO Int) => Op (CanDoWithM ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Mode -> IO Int) => Op (SetMode ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Ref GlContext -> Bool -> IO ()) => Op (SetContextWithDestroyFlag ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ (Ref GlContext -> IO ()) => Op (SetContext ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (Destroy ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (DrawSuper ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (Flush ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (FlushSuper ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (Hide ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (HideOverlay ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (HideSuper ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (Invalidate ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (MakeOverlayCurrent ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (Ortho ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (RedrawOverlay ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (ShowWidget ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (ShowWidgetSuper ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO () => Op (SwapBuffers ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO (Ref GlContext) => Op (GetContext ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO Bool => Op (GetContextValid ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO Bool => Op (GetValid ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO Int => Op (CanDo ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO Int => Op (CanDoOverlay ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.GlWindow: instance impl ~ IO Mode => Op (GetMode ()) GlWindow orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (Add ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (AddResizable ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (DrawChild ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (DrawOutsideLabel ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (Focus ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (RemoveWidget ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (SetResizable ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (UpdateChild ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> IO Int)) => Op (Find ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> Int -> IO ())) => Op (Insert ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance (Parent a Widget, impl ~ (Ref a -> Ref b -> IO ())) => Op (InsertWithBefore ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ (Int -> IO ()) => Op (RemoveIndex ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ (Int -> IO ()) => Op (SetClipChildren ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ (Int -> IO (Ref Widget)) => Op (GetChild ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (Begin ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (Clear ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (Destroy ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (DrawChildren ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (End ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (InitSizes ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO () => Op (SetNotResizable ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO (Maybe (Ref Widget)) => Op (GetResizable ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO (Ref Widget) => Op (DdfdesignKludge ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO Int => Op (Children ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO Int => Op (ClipChildren ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Group: instance impl ~ IO [Ref Widget] => Op (GetArray ()) Group orig impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: activateWithVal :: (FindOp a (ActivateWithVal ()) (Match r), Op (ActivateWithVal ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: data ActivateWithVal a
- Graphics.UI.FLTK.LowLevel.Hierarchy: data Format a
- Graphics.UI.FLTK.LowLevel.Hierarchy: data GetType a
- Graphics.UI.FLTK.LowLevel.Hierarchy: data NextSelectedItemWithItem a
- Graphics.UI.FLTK.LowLevel.Hierarchy: data NextWithItem a
- Graphics.UI.FLTK.LowLevel.Hierarchy: data PrevWithItem a
- Graphics.UI.FLTK.LowLevel.Hierarchy: format :: (FindOp a (Format ()) (Match r), Op (Format ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getType :: (FindOp a (GetType ()) (Match r), Op (GetType ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Adjuster AdjusterFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Bitmap BitmapFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Box ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Browser BrowserFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Button ButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions CheckButton CheckButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Choice ChoiceFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Clock ClockFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions CopySurface CopySurfaceFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Counter CounterFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Dial DialFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions DoubleWindow DoubleWindowFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions FillDial ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions FillSlider ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions GlContext ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions GlWindow GlWindowFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Group GroupFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions HiddenTimer ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions HorFillSlider ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions HorNiceSlider ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions HorSlider ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions HorValueSlider ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Image ImageFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ImageSurface ImageSurfaceFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Input InputFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions IntInput ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions LightButton LightButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions LineDial ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions MenuButton MenuButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions MenuItem MenuItemFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions MenuPrim MenuPrimFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions NativeFileChooser NativeFileChooserFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions NiceSlider ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions OverlayWindow OverlayWindowFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Pixmap PixmapFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Positioner PositionerFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Progress ProgressFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions RadioLightButton ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Region ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions RepeatButton RepeatButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ReturnButton ReturnButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Roller RollerFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions RoundButton RoundButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Scrollbar ScrollbarFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions SelectBrowser ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions SimpleCounter ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions SingleWindow SingleWindowFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Slider SliderFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions SysMenuBar SysMenuBarFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Table TableFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TableRow TableRowFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TextBuffer TextBufferFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TextDisplay TextDisplayFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TextEditor TextEditorFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TextSelection TextSelectionFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Timer TimerFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ToggleButton ToggleButtonFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Tree TreeFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TreeItem TreeItemFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions TreePrefs TreePrefsFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Valuator ValuatorFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ValueInput ValueInputFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ValueOutput ValueOutputFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ValueSlider ValueSliderFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions ValueTimer ()
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Widget WidgetFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Window WindowFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: instance Functions Wizard WizardFuncs
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextSelectedItemWithItem :: (FindOp a (NextSelectedItemWithItem ()) (Match r), Op (NextSelectedItemWithItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextWithItem :: (FindOp a (NextWithItem ()) (Match r), Op (NextWithItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: prevWithItem :: (FindOp a (PrevWithItem ()) (Match r), Op (PrevWithItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Image: imageColorAverageOverride :: ImageFuncs a b -> Maybe (ColorAverageCallback)
- Graphics.UI.FLTK.LowLevel.Image: imageCopyOverride :: ImageFuncs a b -> Maybe (ImageCopyCallback)
- Graphics.UI.FLTK.LowLevel.Image: imageDesaturateOverride :: ImageFuncs a b -> Maybe (Ref Image -> IO ())
- Graphics.UI.FLTK.LowLevel.Image: imageDrawOverride :: ImageFuncs a b -> Maybe (ImageDrawCallback)
- Graphics.UI.FLTK.LowLevel.Image: imageUncacheOverride :: ImageFuncs a b -> Maybe (Ref Image -> IO ())
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ (Color -> Float -> IO ()) => Op (ColorAverage ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ (Maybe Size -> IO (Ref Image)) => Op (Copy ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ (Position -> IO ()) => Op (Draw ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ (Position -> Size -> Maybe X -> Maybe Y -> IO ()) => Op (DrawResize ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO () => Op (Desaturate ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO () => Op (Destroy ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO () => Op (Inactive ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO () => Op (Uncache ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO Int => Op (GetCount ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO Int => Op (GetD ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO Int => Op (GetH ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO Int => Op (GetLd ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.Image: instance impl ~ IO Int => Op (GetW ()) Image orig impl
- Graphics.UI.FLTK.LowLevel.ImageSurface: instance (Parent a Widget, impl ~ (Ref a -> Position -> IO ())) => Op (Draw ()) ImageSurface orig impl
- Graphics.UI.FLTK.LowLevel.ImageSurface: instance impl ~ IO () => Op (Destroy ()) ImageSurface orig impl
- Graphics.UI.FLTK.LowLevel.ImageSurface: instance impl ~ IO () => Op (SetCurrent ()) ImageSurface orig impl
- Graphics.UI.FLTK.LowLevel.ImageSurface: instance impl ~ IO String => Op (ClassName ()) ImageSurface orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance Enum FlInputType
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Clipboard -> IO (Either NoChange ())) => Op (Copy ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Color -> IO ()) => Op (SetCursorColor ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Event -> IO Int) => Op (Handle ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Font -> IO ()) => Op (SetTextfont ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO ()) => Op (GetTabNav ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO ()) => Op (SetInputType ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO ()) => Op (SetMaximumSize ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO ()) => Op (SetReadonly ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO ()) => Op (SetShortcut ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO ()) => Op (SetWrap ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO (Either NoChange ())) => Op (CutFromCursor ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO (Either NoChange ())) => Op (SetMark ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> IO Char) => Op (Index ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> Int -> IO (Either NoChange ())) => Op (CutRange ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> Int -> String -> IO (Either NoChange ())) => Op (Replace ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Int -> Maybe Int -> IO (Either NoChange ())) => Op (SetPosition ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (Size -> IO ()) => Op (SetSize ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (String -> IO (Either NoChange ())) => Op (Insert ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (String -> Int -> IO (Either NoChange ())) => Op (InsertWithLength ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (String -> Maybe Int -> IO (Either NoChange ())) => Op (StaticValue ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ (String -> Maybe Int -> IO Int) => Op (SetValue ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO () => Op (Destroy ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO (Either NoChange ()) => Op (CopyCuts ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO (Either NoChange ()) => Op (Cut ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO (Either NoChange ()) => Op (Undo ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Color => Op (GetCursorColor ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Color => Op (GetTextcolor ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Font => Op (GetTextfont ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO FontSize => Op (GetTextsize ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetInputType ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetMark ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetMaximumSize ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetPosition ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetReadonly ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetShortcut ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetSize ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (GetWrap ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO Int => Op (SetTabNav ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.Input: instance impl ~ IO String => Op (GetValue ()) Input orig impl
- Graphics.UI.FLTK.LowLevel.LightButton: instance impl ~ IO () => Op (Destroy ()) LightButton orig impl
- Graphics.UI.FLTK.LowLevel.MenuButton: instance impl ~ (Event -> IO Int) => Op (Handle ()) MenuButton orig impl
- Graphics.UI.FLTK.LowLevel.MenuButton: instance impl ~ IO () => Op (Destroy ()) MenuButton orig impl
- Graphics.UI.FLTK.LowLevel.MenuButton: instance impl ~ IO (Ref MenuItem) => Op (Popup ()) MenuButton orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuItem, Parent b MenuPrim, Parent c MenuItem, impl ~ (Position -> Maybe String -> Maybe (Ref a) -> Maybe (Ref b) -> IO (Ref c))) => Op (Popup ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuItem, impl ~ (Int -> IO (Ref a))) => Op (NextWithStep ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuItem, impl ~ (Int -> String -> Maybe ShortcutKeySequence -> (Ref a -> IO ()) -> MenuItemFlags -> IO MenuItemIndex)) => Op (Insert ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuItem, impl ~ (Maybe Int -> Bool -> IO (Ref a))) => Op (FindShortcut ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuItem, impl ~ (String -> Maybe Shortcut -> (Ref a -> IO ()) -> MenuItemFlags -> IO MenuItemIndex)) => Op (Add ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuItem, impl ~ IO (Ref a)) => Op (TestShortcut ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuPrim, Parent b MenuItem, Parent c MenuItem, impl ~ (Rectangle -> Maybe (Ref a) -> Maybe (Ref b) -> Maybe (Ref c) -> Maybe Bool -> IO (Ref MenuItem))) => Op (Pulldown ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuPrim, impl ~ (Rectangle -> Ref a -> IO ())) => Op (Draw ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuPrim, impl ~ (Rectangle -> Ref a -> Int -> IO ())) => Op (DrawWithT ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance (Parent a MenuPrim, impl ~ (Ref a -> IO Size)) => Op (Measure ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ ((Ref orig -> IO ()) -> IO ()) => Op (SetCallback ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (Color -> IO ()) => Op (SetLabelcolor ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (Font -> IO ()) => Op (SetLabelfont ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (FontSize -> IO ()) => Op (SetLabelsize ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (Int -> IO ()) => Op (SetShortcut ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (Labeltype -> IO ()) => Op (SetLabeltype ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (Labeltype -> String -> IO ()) => Op (SetLabelWithLabeltype ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (MenuItemFlags -> IO ()) => Op (SetFlags ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (Ref Widget -> IO ()) => Op (DoCallback ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ (String -> IO ()) => Op (SetLabel ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Activate ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Clear ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Deactivate ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Destroy ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Hide ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Set ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (Setonly ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO () => Op (ShowWidget ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO (Maybe (Ref MenuItem)) => Op (GetFirst ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO (Maybe (Ref MenuItem)) => Op (Next ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Bool => Op (Active ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Bool => Op (Activevisible ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Bool => Op (Checkbox ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Bool => Op (Radio ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Bool => Op (Submenu ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Bool => Op (Visible ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Color => Op (GetLabelcolor ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Font => Op (GetLabelfont ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO FontSize => Op (GetLabelsize ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Int => Op (GetShortcut ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Int => Op (GetSize ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Int => Op (GetValue ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO Labeltype => Op (GetLabeltype ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO MenuItemFlags => Op (GetFlags ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO String => Op (GetLabel ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuItem: instance impl ~ IO String => Op (GetText ()) MenuItem orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuItem, Parent b MenuItem, impl ~ (Ref a -> IO (Ref b))) => Op (Picked ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuItem, impl ~ (Ref a -> IO ())) => Op (Copy ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuItem, impl ~ (Ref a -> IO (Maybe String))) => Op (ItemPathname ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuItem, impl ~ ([Ref a] -> IO ())) => Op (SetMenu ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuItem, impl ~ IO (Ref a)) => Op (TestShortcut ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuPrim, impl ~ (Int -> String -> Maybe Shortcut -> (Ref a -> IO ()) -> MenuItemFlags -> IO MenuItemIndex)) => Op (Insert ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Parent a MenuPrim, impl ~ (String -> Maybe Shortcut -> (Ref a -> IO ()) -> MenuItemFlags -> IO MenuItemIndex)) => Op (Add ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Boxtype -> IO ()) => Op (SetDownBox ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Event -> IO Int) => Op (Handle ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Font -> IO ()) => Op (SetTextfont ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> IO ()) => Op (Remove ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> IO ()) => Op (SetDownColor ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> IO (Either OutOfRange ())) => Op (ClearSubmenu ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> IO Int) => Op (GetMode ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> IO Int) => Op (HandleSuper ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> IO String) => Op (GetTextWithIndex ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> Int -> IO ()) => Op (SetMode ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> Int -> IO ()) => Op (SetSize ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> ShortcutKeySequence -> IO ()) => Op (SetShortcut ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Int -> String -> IO ()) => Op (Replace ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (MenuItemLocator -> IO (Maybe Int)) => Op (FindIndex ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (MenuItemReference -> IO Int) => Op (SetValue ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ (String -> IO ()) => Op (AddName ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (Clear ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (Destroy ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (Global ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (Hide ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (HideSuper ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (ShowWidget ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO () => Op (ShowWidgetSuper ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO (Maybe String) => Op (ItemPathnameRecent ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO (Ref MenuItem) => Op (GetMenu ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO (Ref MenuItem) => Op (Mvalue ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO Boxtype => Op (GetDownBox ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO Color => Op (GetDownColor ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO Color => Op (GetTextcolor ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO Font => Op (GetTextfont ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO FontSize => Op (GetTextsize ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO Int => Op (GetSize ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO Int => Op (GetValue ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.MenuPrim: instance impl ~ IO String => Op (GetText ()) MenuPrim orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Enum NativeFileChooserOption
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Enum NativeFileChooserType
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Eq NativeFileChooserOption
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Eq NativeFileChooserType
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Ord NativeFileChooserOption
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Ord NativeFileChooserType
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Show NativeFileChooserOption
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance Show NativeFileChooserType
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (Int -> IO ()) => Op (SetFilterValue ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (Int -> IO (Maybe String)) => Op (GetFilenameAt ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (NativeFileChooserType -> IO ()) => Op (SetType ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (String -> IO ()) => Op (SetDirectory ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (String -> IO ()) => Op (SetFilter ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (String -> IO ()) => Op (SetPresetFile ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ (String -> IO ()) => Op (SetTitle ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ ([NativeFileChooserOption] -> IO ()) => Op (SetOptions ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO () => Op (Destroy ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO (Maybe String) => Op (GetDirectory ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO (Maybe String) => Op (GetErrmsg ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO (Maybe String) => Op (GetFilename ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO (Maybe String) => Op (GetFilter ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO (Maybe String) => Op (GetPresetFile ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO (Maybe String) => Op (GetTitle ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO Int => Op (Filters ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO Int => Op (GetCount ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO Int => Op (GetFilterValue ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO NativeFileChooserType => Op (GetType ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO NativeFileChooserUserAction => Op (ShowWidget ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance impl ~ IO [NativeFileChooserOption] => Op (GetOptions ()) NativeFileChooser orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ IO () => Op (Destroy ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ IO () => Op (Flush ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ IO () => Op (Hide ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ IO () => Op (RedrawOverlay ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ IO () => Op (ShowWidget ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.OverlayWindow: instance impl ~ IO Int => Op (CanDoOverlay ()) OverlayWindow orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ (Color -> Float -> IO ()) => Op (ColorAverage ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ (Maybe Size -> IO (Maybe (Ref Pixmap))) => Op (Copy ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ (Position -> IO ()) => Op (Draw ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ (Position -> Size -> Maybe X -> Maybe Y -> IO ()) => Op (DrawResize ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO () => Op (Desaturate ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO () => Op (Destroy ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO () => Op (Inactive ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO () => Op (Uncache ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO Int => Op (GetCount ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO Int => Op (GetD ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO Int => Op (GetH ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO Int => Op (GetLd ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Pixmap: instance impl ~ IO Int => Op (GetW ()) Pixmap orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> Double -> IO ()) => Op (SetXbounds ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> Double -> IO ()) => Op (SetYbounds ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetXmaximum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetXminimum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetXstep ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetXvalue ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetYmaximum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetYminimum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetYstep ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Double -> IO ()) => Op (SetYvalue ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ (Event -> IO Int) => Op (Handle ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO () => Op (Destroy ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO Double => Op (GetXmaximum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO Double => Op (GetXminimum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO Double => Op (GetXvalue ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO Double => Op (GetYmaximum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO Double => Op (GetYminimum ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Positioner: instance impl ~ IO Double => Op (GetYvalue ()) Positioner orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ (Float -> IO ()) => Op (SetMaximum ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ (Float -> IO ()) => Op (SetMinimum ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ (Float -> IO ()) => Op (SetValue ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ IO () => Op (Destroy ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ IO Float => Op (GetMaximum ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ IO Float => Op (GetMinimum ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.Progress: instance impl ~ IO Float => Op (GetValue ()) Progress orig impl
- Graphics.UI.FLTK.LowLevel.RepeatButton: instance impl ~ (Event -> IO Int) => Op (Handle ()) RepeatButton orig impl
- Graphics.UI.FLTK.LowLevel.RepeatButton: instance impl ~ IO () => Op (Deactivate ()) RepeatButton orig impl
- Graphics.UI.FLTK.LowLevel.RepeatButton: instance impl ~ IO () => Op (Destroy ()) RepeatButton orig impl
- Graphics.UI.FLTK.LowLevel.ReturnButton: instance impl ~ (Event -> IO Int) => Op (Handle ()) ReturnButton orig impl
- Graphics.UI.FLTK.LowLevel.ReturnButton: instance impl ~ IO () => Op (Destroy ()) ReturnButton orig impl
- Graphics.UI.FLTK.LowLevel.Roller: instance impl ~ (Event -> IO Int) => Op (Handle ()) Roller orig impl
- Graphics.UI.FLTK.LowLevel.Roller: instance impl ~ IO () => Op (Destroy ()) Roller orig impl
- Graphics.UI.FLTK.LowLevel.RoundButton: instance impl ~ IO () => Op (Destroy ()) RoundButton orig impl
- Graphics.UI.FLTK.LowLevel.Scrollbar: instance impl ~ (Event -> IO Int) => Op (Handle ()) Scrollbar orig impl
- Graphics.UI.FLTK.LowLevel.Scrollbar: instance impl ~ (Int -> Int -> Int -> Int -> IO Int) => Op (SetValue ()) Scrollbar orig impl
- Graphics.UI.FLTK.LowLevel.Scrollbar: instance impl ~ (LineSize -> IO ()) => Op (SetLinesize ()) Scrollbar orig impl
- Graphics.UI.FLTK.LowLevel.Scrollbar: instance impl ~ IO () => Op (Destroy ()) Scrollbar orig impl
- Graphics.UI.FLTK.LowLevel.Scrollbar: instance impl ~ IO LineSize => Op (GetLinesize ()) Scrollbar orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ (Event -> IO Int) => Op (Handle ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ (Int -> IO Int) => Op (HandleSuper ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (Destroy ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (DrawSuper ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (FlushSuper ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (Hide ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (HideSuper ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (ShowWidget ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.SingleWindow: instance impl ~ IO () => Op (ShowWidgetSuper ()) SingleWindow orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ (Boxtype -> IO ()) => Op (SetSlider ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ (Double -> Double -> IO ()) => Op (Bounds ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ (Double -> IO ()) => Op (GetSliderSize ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ (Event -> IO Int) => Op (Handle ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ (Int -> Int -> Int -> Int -> IO Int) => Op (Scrollvalue ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ IO () => Op (Destroy ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ IO Boxtype => Op (GetSlider ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.Slider: instance impl ~ IO Float => Op (SetSliderSize ()) Slider orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Event -> IO Int) => Op (Handle ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Int -> IO ()) => Op (Remove ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Int -> IO Int) => Op (ClearSubmenu ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Int -> IO Int) => Op (GetMode ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Int -> Int -> IO ()) => Op (SetMode ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Int -> ShortcutKeySequence -> IO ()) => Op (SetShortcut ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ (Int -> String -> IO ()) => Op (Replace ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ ([Ref MenuItem] -> IO ()) => Op (SetMenu ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ IO () => Op (Clear ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ IO () => Op (Destroy ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ IO () => Op (Global ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.SysMenuBar: instance impl ~ IO (Ref MenuItem) => Op (GetMenu ()) SysMenuBar orig impl
- Graphics.UI.FLTK.LowLevel.Table: clearCustom :: CustomTableFuncs a -> Maybe (Ref a -> IO ())
- Graphics.UI.FLTK.LowLevel.Table: drawCellCustom :: CustomTableFuncs a -> Maybe (Ref a -> TableContext -> TableCoordinate -> Rectangle -> IO ())
- Graphics.UI.FLTK.LowLevel.Table: instance (Parent a Widget, Parent b Widget, impl ~ (Ref a -> Ref b -> IO ())) => Op (InsertWithBefore ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (Add ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance (Parent a Widget, impl ~ (Ref a -> IO Int)) => Op (Find ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance (Parent a Widget, impl ~ (Ref a -> Int -> IO ())) => Op (Insert ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Bool -> IO ()) => Op (SetColHeader ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Bool -> IO ()) => Op (SetColResize ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Bool -> IO ()) => Op (SetRowHeader ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Bool -> IO ()) => Op (SetRowResize ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Boxtype -> IO ()) => Op (SetTableBox ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Color -> IO ()) => Op (SetColHeaderColor ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Color -> IO ()) => Op (SetRowHeaderColor ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Column -> IO ()) => Op (SetColPosition ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Column -> IO Int) => Op (GetColWidth ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Column -> Int -> IO ()) => Op (SetColWidth ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Event -> IO Int) => Op (Handle ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetColHeaderHeight ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetColResizeMin ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetColWidthAll ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetCols ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetColsSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetRowHeaderWidth ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetRowHeightAll ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetRowResizeMin ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetRows ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO ()) => Op (SetRowsSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> IO (Ref Widget)) => Op (GetChild ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Int -> Int -> Int -> Int -> IO ()) => Op (SetSelection ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Row -> IO ()) => Op (SetRowPosition ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Row -> IO ()) => Op (SetTopRow ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Row -> IO Int) => Op (GetRowHeight ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (Row -> Int -> IO ()) => Op (SetRowHeight ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (TableContext -> TableCoordinate -> IO ()) => Op (DoCallback ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (TableContext -> TableCoordinate -> IO (Maybe Rectangle)) => Op (FindCell ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (TableCoordinate -> IO Bool) => Op (IsSelected ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ (TableCoordinate -> IO Int) => Op (MoveCursor ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (Begin ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (Clear ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (ClearSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (Destroy ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (Draw ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (DrawSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (End ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (Hide ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (HideSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (InitSizes ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (ShowWidget ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO () => Op (ShowWidgetSuper ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO (TableCoordinate, TableCoordinate) => Op (GetSelection ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO (TableCoordinate, TableCoordinate) => Op (GetVisibleCells ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Bool => Op (GetColHeader ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Bool => Op (GetColResize ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Bool => Op (GetRowHeader ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Bool => Op (GetRowResize ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Bool => Op (IsInteractiveResize ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Boxtype => Op (GetTableBox ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Color => Op (GetColHeaderColor ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Color => Op (GetRowHeaderColor ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Column => Op (CallbackCol ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Column => Op (GetColPosition ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (Children ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (GetColHeaderHeight ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (GetColResizeMin ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (GetCols ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (GetRowHeaderWidth ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (GetRowResizeMin ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Int => Op (GetRows ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Row => Op (CallbackRow ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Row => Op (GetRowPosition ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO Row => Op (GetTopRow ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO TableContext => Op (CallbackContext ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: instance impl ~ IO [Ref Widget] => Op (GetArray ()) Table orig impl
- Graphics.UI.FLTK.LowLevel.Table: setColsCustom :: CustomTableFuncs a -> Maybe (Ref a -> Int -> IO ())
- Graphics.UI.FLTK.LowLevel.Table: setRowsCustom :: CustomTableFuncs a -> Maybe (Ref a -> Int -> IO ())
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Event -> IO Int) => Op (Handle ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Int -> IO ()) => Op (SetCols ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Int -> IO ()) => Op (SetColsSuper ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Int -> IO ()) => Op (SetRows ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Int -> IO ()) => Op (SetRowsSuper ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Int -> IO (Either OutOfRange Bool)) => Op (GetRowSelected ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (TableRowSelectFlag -> IO ()) => Op (SelectAllRows ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ (TableRowSelectMode -> IO ()) => Op (SetType ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ IO () => Op (Clear ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ IO () => Op (ClearSuper ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ IO () => Op (Destroy ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ IO Int => Op (GetRows ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TableRow: instance impl ~ IO TableRowSelectMode => Op (GetType ()) TableRow orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance (Parent a TextBuffer, impl ~ (Ref a -> BufferRange -> BufferOffset -> IO ())) => Op (Copy ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (Bool -> IO ()) => Op (CanUndo ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> Char -> IO (Either NotFound BufferOffset)) => Op (FindcharBackward ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> Char -> IO (Either NotFound BufferOffset)) => Op (FindcharForward ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (PrevChar ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (PrevCharClipped ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (Utf8Align ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (WordEnd ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset)) => Op (WordStart ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO BufferOffset) => Op (NextChar ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO BufferOffset) => Op (NextCharClipped ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO Char) => Op (ByteAt ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> IO Char) => Op (CharAt ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> Int -> IO BufferOffset) => Op (SkipDisplayedCharacters ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> Int -> IO BufferOffset) => Op (SkipLines ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> Int -> IO Int) => Op (RewindLines ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> String -> Bool -> IO (Either NotFound BufferOffset)) => Op (SearchBackwardWithMatchcase ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> String -> Bool -> IO (Either NotFound BufferOffset)) => Op (SearchForwardWithMatchcase ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferOffset -> String -> IO ()) => Op (Insert ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO ()) => Op (Remove ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO ()) => Op (SecondarySelect ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO ()) => Op (Select ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO ()) => Op (SetHighlight ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO Int) => Op (CountDisplayedCharacters ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO Int) => Op (CountLines ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> IO String) => Op (TextRange ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (BufferRange -> String -> IO ()) => Op (Replace ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (FunPtr () -> IO ()) => Op (RemoveModifyCallback ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (FunPtr () -> IO ()) => Op (RemovePredeleteCallback ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (Int -> IO ()) => Op (SetTabDistance ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (Int -> IO (Either OutOfRange BufferOffset)) => Op (LineEnd ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (Int -> IO (Either OutOfRange BufferOffset)) => Op (LineStart ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (Int -> IO (Either OutOfRange String)) => Op (LineText ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> BufferOffset -> IO (Either DataProcessingError ())) => Op (Insertfile ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> BufferOffset -> Int -> IO (Either DataProcessingError ())) => Op (InsertfileWithBuflen ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> BufferRange -> IO (Either DataProcessingError ())) => Op (Outputfile ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> BufferRange -> Int -> IO (Either DataProcessingError ())) => Op (OutputfileWithBuflen ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO ()) => Op (AppendToBuffer ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO ()) => Op (ReplaceSecondarySelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO ()) => Op (ReplaceSelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO ()) => Op (SetText ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO (Either DataProcessingError ())) => Op (Appendfile ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO (Either DataProcessingError ())) => Op (Loadfile ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> IO (Either DataProcessingError ())) => Op (Savefile ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> Int -> IO (Either DataProcessingError ())) => Op (AppendfileWithBuflen ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> Int -> IO (Either DataProcessingError ())) => Op (LoadfileWithBuflen ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (String -> Int -> IO (Either DataProcessingError ())) => Op (SavefileWithBuflen ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (TextModifyCb -> IO (FunPtr ())) => Op (AddModifyCallback ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ (TextPredeleteCb -> IO (FunPtr ())) => Op (AddPredeleteCallback ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (CallModifyCallbacks ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (CallPredeleteCallbacks ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (Destroy ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (RemoveSecondarySelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (RemoveSelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (SecondaryUnselect ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (Unhighlight ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO () => Op (Unselect ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO (Either NoChange BufferOffset) => Op (Undo ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO (Maybe BufferRange) => Op (HighlightPosition ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO (Ref TextSelection) => Op (HighlightSelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO (Ref TextSelection) => Op (PrimarySelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO (Ref TextSelection) => Op (SecondarySelection ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO Bool => Op (GetHighlight ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO Bool => Op (InputFileWasTranscoded ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO Bool => Op (SecondarySelected ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO Bool => Op (Selected ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO BufferRange => Op (SecondarySelectionPosition ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO BufferRange => Op (SelectionPosition ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO Int => Op (GetLength ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO Int => Op (GetTabDistance ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO String => Op (FileEncodingWarningMessage ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO String => Op (GetText ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO String => Op (HighlightText ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO String => Op (SecondarySelectionText ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextBuffer: instance impl ~ IO String => Op (SelectionText ()) TextBuffer orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance (Parent a TextBuffer, impl ~ (Ref a -> IO ())) => Op (SetBuffer ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance (Parent a TextBuffer, impl ~ (Ref a -> [(Char, StyleTableEntry)] -> Maybe (Char, UnfinishedStyleCb) -> IO ())) => Op (HighlightData ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (AlignType -> IO ()) => Op (SetLinenumberAlign ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (AlignType -> IO ()) => Op (SetScrollbarAlign ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Bool -> IO ()) => Op (ShowCursor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> Bool -> IO BufferOffset) => Op (LineEnd ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> IO ()) => Op (SetInsertPosition ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> IO (Either OutOfRange Position)) => Op (PositionToXy ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> IO BufferOffset) => Op (LineStart ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> IO BufferOffset) => Op (WordEnd ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> IO BufferOffset) => Op (WordStart ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> Int -> Bool -> IO BufferOffset) => Op (SkipLines ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> Int -> IO BufferOffset) => Op (RewindLines ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferOffset -> Int -> Int -> IO TextDisplayStyle) => Op (PositionStyle ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferRange -> Bool -> IO Int) => Op (CountLines ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (BufferRange -> IO ()) => Op (RedisplayRange ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Color -> IO ()) => Op (SetCursorColor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Color -> IO ()) => Op (SetLinenumberBgcolor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Color -> IO ()) => Op (SetLinenumberFgcolor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (CursorType -> IO ()) => Op (SetCursorStyle ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Double -> IO Double) => Op (ColToX ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Double -> IO Double) => Op (XToCol ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Event -> IO Int) => Op (Handle ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Font -> IO ()) => Op (SetLinenumberFont ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (FontSize -> IO ()) => Op (SetLinenumberSize ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Int -> BufferOffset -> IO ()) => Op (Scroll ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Int -> IO ()) => Op (SetShortcut ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Position -> IO Bool) => Op (InSelection ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (String -> IO ()) => Op (Overstrike ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (String -> IO ()) => Op (SetLinenumberFormat ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Width -> IO ()) => Op (SetLinenumberWidth ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ (Width -> IO ()) => Op (SetScrollbarWidth ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO () => Op (Destroy ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO () => Op (NextWord ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO () => Op (PreviousWord ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO () => Op (ShowInsertPosition ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO (Either OutOfRange ()) => Op (MoveDown ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO (Either OutOfRange ()) => Op (MoveLeft ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO (Either OutOfRange ()) => Op (MoveRight ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO (Either OutOfRange ()) => Op (MoveUp ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO (Ref TextBuffer) => Op (GetBuffer ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO AlignType => Op (GetLinenumberAlign ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO AlignType => Op (GetScrollbarAlign ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO BufferOffset => Op (GetInsertPosition ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Color => Op (GetCursorColor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Color => Op (GetLinenumberBgcolor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Color => Op (GetLinenumberFgcolor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Color => Op (GetTextcolor ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Font => Op (GetLinenumberFont ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Font => Op (GetTextfont ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO FontSize => Op (GetLinenumberSize ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO FontSize => Op (GetTextsize ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Int => Op (GetShortcut ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO String => Op (GetLinenumberFormat ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Width => Op (GetLinenumberWidth ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextDisplay: instance impl ~ IO Width => Op (GetScrollbarWidth ()) TextDisplay orig impl
- Graphics.UI.FLTK.LowLevel.TextEditor: instance impl ~ (Bool -> IO ()) => Op (SetInsertMode ()) TextEditor orig impl
- Graphics.UI.FLTK.LowLevel.TextEditor: instance impl ~ (Event -> IO Int) => Op (Handle ()) TextEditor orig impl
- Graphics.UI.FLTK.LowLevel.TextEditor: instance impl ~ ([KeyBinding] -> IO ()) => Op (ReplaceKeyBindings ()) TextEditor orig impl
- Graphics.UI.FLTK.LowLevel.TextEditor: instance impl ~ IO () => Op (Destroy ()) TextEditor orig impl
- Graphics.UI.FLTK.LowLevel.TextEditor: instance impl ~ IO Bool => Op (GetInsertMode ()) TextEditor orig impl
- Graphics.UI.FLTK.LowLevel.TextEditor: instance impl ~ IO [KeyBinding] => Op (GetDefaultKeyBindings ()) TextEditor orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ (Bool -> IO ()) => Op (SetSelected ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ (BufferOffset -> IO Bool) => Op (Includes ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ (BufferOffset -> Int -> Int -> IO ()) => Op (Update ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ (BufferRange -> IO ()) => Op (Set ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ IO (Maybe BufferRange) => Op (GetPosition ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ IO Bool => Op (Selected ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ IO BufferOffset => Op (End ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.TextSelection: instance impl ~ IO BufferOffset => Op (Start ()) TextSelection orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ (Bool -> IO ()) => Op (SetSuspended ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ (CountDirection -> IO ()) => Op (SetDirection ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ (Double -> IO ()) => Op (SetValue ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ (Event -> IO Int) => Op (Handle ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ IO () => Op (Destroy ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ IO Bool => Op (GetSuspended ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ IO CountDirection => Op (GetDirection ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.Timer: instance impl ~ IO Double => Op (GetValue ()) Timer orig impl
- Graphics.UI.FLTK.LowLevel.ToggleButton: instance impl ~ IO () => Op (Destroy ()) ToggleButton orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetCloseicon ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetOpenicon ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetUsericon ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a TreeItem, impl ~ (Ref a -> IO ())) => Op (ClearChildren ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a TreeItem, impl ~ (Ref a -> IO ())) => Op (SetCallbackItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a TreeItem, impl ~ (Ref a -> IO (Maybe String))) => Op (ItemPathname ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a TreeItem, impl ~ (Ref a -> String -> IO (Maybe (Ref a)))) => Op (InsertAbove ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a TreeItem, impl ~ (Ref a -> String -> Int -> IO (Maybe (Ref a)))) => Op (Insert ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a TreeItem, impl ~ (String -> Ref a -> IO (Maybe (Ref TreeItem)))) => Op (AddAt ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance (Parent a Widget, impl ~ (Ref a -> IO Bool)) => Op (IsScrollbar ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Bool -> IO ()) => Op (SetShowroot ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Boxtype -> IO ()) => Op (SetSelectbox ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Color -> IO ()) => Op (SetConnectorcolor ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Color -> IO ()) => Op (SetItemLabelbgcolor ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Color -> IO ()) => Op (SetItemLabelfgcolor ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Event -> IO Int) => Op (Handle ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Font -> IO ()) => Op (SetItemLabelfont ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (FontSize -> IO ()) => Op (SetItemLabelsize ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetConnectorwidth ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetLabelmarginleft ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetLinespacing ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetMarginleft ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetMargintop ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetOpenchildMarginbottom ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetScrollbarSize ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetShowcollapse ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetUsericonmarginleft ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Int -> IO ()) => Op (SetVposition ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> Bool -> IO ()) => Op (OpenToggleAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> Bool -> IO ()) => Op (SelectAllAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> Bool -> IO ()) => Op (SelectOnlyAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> Bool -> IO ()) => Op (SelectToggleAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (Display ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (OpenToggle ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (SelectAll ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (SelectOnly ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (SelectToggle ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (SetItemFocus ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (ShowItemBottom ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (ShowItemMiddle ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO ()) => Op (ShowItemTop ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO (Either TreeItemNotFound ())) => Op (Remove ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) => Op (NextSelectedItemWithItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) => Op (NextWithItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) => Op (PrevWithItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> IO Bool) => Op (Displayed ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (Ref TreeItem -> Maybe Int -> IO ()) => Op (ShowItemWithYoff ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (String -> IO ()) => Op (RootLabel ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (String -> IO (Maybe (Ref TreeItem))) => Op (Add ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (String -> IO (Maybe (Ref TreeItem))) => Op (FindItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeConnector -> IO ()) => Op (SetConnectorstyle ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> Bool -> IO ()) => Op (CloseAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> Bool -> IO ()) => Op (DeselectAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> Bool -> IO ()) => Op (OpenAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> Bool -> IO ()) => Op (SelectAndCallback ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO ()) => Op (Close ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO ()) => Op (Open ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO Bool) => Op (IsClose ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO Bool) => Op (IsOpen ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO Bool) => Op (IsSelectedWithItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO Int) => Op (Deselect ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeItemLocator -> IO Int) => Op (Select ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeReasonType -> IO ()) => Op (SetCallbackReason ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeSelect -> IO ()) => Op (SetSelectmode ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ (TreeSort -> IO ()) => Op (SetSortorder ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO () => Op (Clear ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO () => Op (Destroy ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO () => Op (Draw ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO () => Op (ShowSelf ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref Image)) => Op (GetCloseicon ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref Image)) => Op (GetOpenicon ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref Image)) => Op (GetUsericon ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (FirstSelectedItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (FirstVisible ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (GetCallbackItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (GetFirst ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (GetItemFocus ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (GetLast ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (ItemClicked ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (LastVisible ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (Next ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (NextSelectedItem ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (Prev ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (Root ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Bool => Op (GetShowroot ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Bool => Op (IsVscrollVisible ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Boxtype => Op (GetSelectbox ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Color => Op (GetConnectorcolor ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Color => Op (GetItemLabelbgcolor ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Color => Op (GetItemLabelfgcolor ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Font => Op (GetItemLabelfont ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO FontSize => Op (GetItemLabelsize ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetConnectorwidth ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetLabelmarginleft ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetLinespacing ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetMarginleft ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetMargintop ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetOpenchildMarginbottom ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetScrollbarSize ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetShowcollapse ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetUsericonmarginleft ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO Int => Op (GetVposition ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO TreeConnector => Op (GetConnectorstyle ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO TreeReasonType => Op (GetCallbackReason ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO TreeSelect => Op (Selectmode ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.Tree: instance impl ~ IO TreeSort => Op (GetSortorder ()) Tree orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetUsericon ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreeItem, Parent b TreePrefs, impl ~ (Ref b -> TreeItemLocator -> IO (Maybe (Ref a)))) => Op (Add ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreeItem, Parent b TreePrefs, impl ~ (Ref b -> [String] -> Maybe (Ref a) -> IO (Maybe (Ref a)))) => Op (AddAt ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreeItem, impl ~ (Ref a -> IO ())) => Op (SetParent ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreeItem, impl ~ (Ref a -> Int -> IO (Either UnknownError ()))) => Op (Reparent ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreeItem, impl ~ (Ref a -> MoveType -> IO (Either MoveError ()))) => Op (MoveTo ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreeItem, impl ~ (Ref a -> Ref a -> IO (Either TreeItemNotFound ()))) => Op (SwapChildrenByTreeItem ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (FindClicked ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (NextDisplayed ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (PrevDisplayed ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> IO Int)) => Op (EventOnCollapseIcon ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> IO Int)) => Op (EventOnLabel ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> String -> IO (Maybe (Ref TreeItem)))) => Op (InsertAbove ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a TreePrefs, impl ~ (Ref a -> String -> Maybe Int -> IO (Maybe (Ref TreeItem)))) => Op (Insert ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (SetWidget ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance Enum MoveError
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Color -> IO ()) => Op (SetLabelbgcolor ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Color -> IO ()) => Op (SetLabelcolor ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Color -> IO ()) => Op (SetLabelfgcolor ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Font -> IO ()) => Op (SetLabelfont ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (FontSize -> IO ()) => Op (SetLabelsize ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> IO ()) => Op (ActivateWithVal ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> IO ()) => Op (SelectWithVal ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> IO ()) => Op (UpdatePrevNext ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> IO (Either UnknownError (Ref orig))) => Op (Deparent ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> IO (Maybe (Ref Widget))) => Op (Child ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> Int -> IO ()) => Op (SwapChildren ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Int -> Int -> IO (Either OutOfRange ())) => Op (Move ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (Maybe String -> IO ()) => Op (ShowSelf ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (String -> IO ()) => Op (SetLabel ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (TreeItemLocator -> IO (Either UnknownError ())) => Op (RemoveChild ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ (TreeItemLocator -> IO (Maybe TreeItemIndex)) => Op (FindChild ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ ([String] -> IO (Maybe (Ref TreeItem))) => Op (FindInChildren ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ ([String] -> IO (Maybe (Ref TreeItem))) => Op (FindItem ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (Activate ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (ClearChildren ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (Close ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (Deselect ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (Destroy ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (Open ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (OpenToggle ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (Select ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO () => Op (SelectToggle ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (GetParent ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (Next ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (NextSibling ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (Prev ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Maybe (Ref TreeItem)) => Op (PrevSibling ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Ref Image) => Op (GetUsericon ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO (Ref Widget) => Op (GetWidget ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (HasChildren ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (IsActive ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (IsClose ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (IsOpen ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (IsRoot ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (IsSelected ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (IsVisible ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (Visible ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Bool => Op (VisibleR ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Color => Op (GetLabelbgcolor ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Color => Op (GetLabelcolor ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Color => Op (GetLabelfgcolor ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Font => Op (GetLabelfont ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO FontSize => Op (GetLabelsize ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (Children ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (DeselectAll ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (GetDepth ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (GetH ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (GetW ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (GetX ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (GetY ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (LabelH ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (LabelW ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (LabelX ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (LabelY ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO Int => Op (SelectAll ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreeItem: instance impl ~ IO String => Op (GetLabel ()) TreeItem orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetCloseicon ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetOpenicon ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetUsericon ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Bool -> IO ()) => Op (SetShowcollapse ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Bool -> IO ()) => Op (SetShowroot ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Boxtype -> IO ()) => Op (SetSelectbox ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Color -> IO ()) => Op (SetConnectorcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Color -> IO ()) => Op (SetItemLabelbgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Color -> IO ()) => Op (SetItemLabelfgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Color -> IO ()) => Op (SetLabelbgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Color -> IO ()) => Op (SetLabelfgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Font -> IO ()) => Op (SetLabelfont ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (FontSize -> IO ()) => Op (SetItemLabelsize ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (FontSize -> IO ()) => Op (SetLabelsize ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetConnectorwidth ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetLabelmarginleft ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetLinespacing ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetMarginleft ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetMargintop ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetOpenchildMarginbottom ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (Int -> IO ()) => Op (SetUsericonmarginleft ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (TreeConnector -> IO ()) => Op (SetConnectorstyle ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (TreeSelect -> IO ()) => Op (SetSelectmode ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ (TreeSort -> IO ()) => Op (SetSortorder ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO (Maybe (Ref Image)) => Op (GetCloseicon ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO (Maybe (Ref Image)) => Op (GetOpenicon ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO (Maybe (Ref Image)) => Op (GetUsericon ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Bool => Op (GetShowcollapse ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Bool => Op (GetShowroot ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Boxtype => Op (GetSelectbox ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Color => Op (GetConnectorcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Color => Op (GetItemLabelbgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Color => Op (GetLabelbgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Color => Op (GetLabelfgcolor ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Font => Op (GetItemLabelfont ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Font => Op (GetLabelfont ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO FontSize => Op (GetItemLabelsize ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO FontSize => Op (GetLabelsize ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetConnectorwidth ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetLabelmarginleft ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetLinespacing ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetMarginleft ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetMargintop ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetOpenchildMarginbottom ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO Int => Op (GetUsericonmarginleft ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO TreeConnector => Op (GetConnectorstyle ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO TreeSelect => Op (GetSelectmode ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.TreePrefs: instance impl ~ IO TreeSort => Op (GetSortorder ()) TreePrefs orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> Double -> IO ()) => Op (Bounds ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> Double -> IO ()) => Op (Range ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> IO ()) => Op (SetMaximum ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> IO ()) => Op (SetMinimum ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> IO Double) => Op (Clamp ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> IO Double) => Op (Round ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> IO Int) => Op (SetValue ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Double -> Int -> IO Double) => Op (Increment ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Event -> IO Int) => Op (Handle ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Int -> IO ()) => Op (Precision ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Rational -> IO ()) => Op (SetStep ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ (String -> IO Int) => Op (Format ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ IO () => Op (Destroy ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ IO Double => Op (GetMaximum ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ IO Double => Op (GetMinimum ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ IO Double => Op (GetValue ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.Valuator: instance impl ~ IO Rational => Op (GetStep ()) Valuator orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (Bool -> IO ()) => Op (SetSoft ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (Event -> IO Int) => Op (Handle ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (Int -> IO ()) => Op (SetShortcut ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (Int -> IO ()) => Op (SetTextfont ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ IO () => Op (Destroy ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ IO Bool => Op (GetSoft ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ IO Color => Op (GetTextcolor ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ IO Font => Op (GetTextfont ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ IO FontSize => Op (GetTextsize ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueInput: instance impl ~ IO Int => Op (GetShortcut ()) ValueInput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ (Bool -> IO ()) => Op (SetSoft ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ (Event -> IO Int) => Op (Handle ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ (Int -> IO ()) => Op (SetTextfont ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ IO () => Op (Destroy ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ IO Bool => Op (GetSoft ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ IO Color => Op (GetTextcolor ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ IO Font => Op (GetTextfont ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueOutput: instance impl ~ IO FontSize => Op (GetTextsize ()) ValueOutput orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ (Color -> IO ()) => Op (SetTextcolor ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ (Event -> IO Int) => Op (Handle ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ (Font -> IO ()) => Op (SetTextfont ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ (FontSize -> IO ()) => Op (SetTextsize ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ IO () => Op (Destroy ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ IO Color => Op (GetTextcolor ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ IO Font => Op (GetTextfont ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.ValueSlider: instance impl ~ IO FontSize => Op (GetTextsize ()) ValueSlider orig impl
- Graphics.UI.FLTK.LowLevel.Widget: drawCustom :: CustomWidgetFuncs a -> Maybe (Ref a -> IO ())
- Graphics.UI.FLTK.LowLevel.Widget: handleCustom :: CustomWidgetFuncs a -> Maybe (Ref a -> Event -> IO Int)
- Graphics.UI.FLTK.LowLevel.Widget: hideCustom :: CustomWidgetFuncs a -> Maybe (Ref a -> IO ())
- Graphics.UI.FLTK.LowLevel.Widget: instance (FindOp orig (GetX ()) (Match obj), FindOp orig (GetY ()) (Match obj), FindOp orig (GetW ()) (Match obj), FindOp orig (GetH ()) (Match obj), Op (GetX ()) obj orig (IO Int), Op (GetY ()) obj orig (IO Int), Op (GetW ()) obj orig (IO Int), Op (GetH ()) obj orig (IO Int), impl ~ IO Rectangle) => Op (GetRectangle ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance (Parent a Group, impl ~ (Ref a -> IO ())) => Op (SetParent ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetDeimage ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetImage ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance (Parent a Widget, impl ~ (Ref a -> IO Int)) => Op (Contains ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance (Parent a Widget, impl ~ (Ref a -> IO Int)) => Op (Inside ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ ((Ref orig -> IO ()) -> IO ()) => Op (SetCallback ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Alignments -> IO ()) => Op (SetAlign ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Boxtype -> Color -> Maybe Rectangle -> IO ()) => Op (DrawBoxWithBoxtype ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Boxtype -> IO ()) => Op (SetBox ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Color -> Color -> IO ()) => Op (SetColorWithBgSel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Color -> IO ()) => Op (SetColor ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Color -> IO ()) => Op (SetLabelcolor ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Color -> IO ()) => Op (SetSelectionColor ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Event -> IO Int) => Op (Handle ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Font -> IO ()) => Op (SetLabelfont ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (FontSize -> IO ()) => Op (SetLabelsize ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Int -> IO ()) => Op (ModifyVisibleFocus ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Labeltype -> IO ()) => Op (SetLabeltype ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Maybe (Boxtype, Rectangle) -> IO ()) => Op (DrawFocus ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Maybe (Rectangle, Alignments) -> IO ()) => Op (DrawLabel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (String -> IO ()) => Op (CopyLabel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (String -> IO ()) => Op (CopyTooltip ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (String -> IO ()) => Op (SetLabel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (String -> IO ()) => Op (SetTooltip ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Word8 -> IO ()) => Op (ClearDamageWithBitmask ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Word8 -> IO ()) => Op (GetDamageWithText ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Word8 -> IO ()) => Op (SetType ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ (Word8 -> Rectangle -> IO ()) => Op (GetDamageInsideWidget ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ ([When] -> IO ()) => Op (SetWhen ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (Activate ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ClearActive ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ClearChanged ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ClearDamage ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ClearOutput ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ClearVisible ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ClearVisibleFocus ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (Deactivate ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (Destroy ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (DrawBackdrop ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (DrawBox ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (Hide ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (HideSuper ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (Redraw ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (RedrawLabel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (SetActive ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (SetChanged ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (SetOutput ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (SetVisible ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (SetVisibleFocus ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ShowWidget ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO () => Op (ShowWidgetSuper ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO (Either NoChange ()) => Op (TakeFocus ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO (Maybe (Ref Group)) => Op (GetParent ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO (Ref Image) => Op (GetDeimage ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO (Ref Image) => Op (GetImage ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO (Ref Window) => Op (GetTopWindow ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO (Ref Window) => Op (GetWindow ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Alignments => Op (GetAlign ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Bool => Op (Active ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Bool => Op (ActiveR ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Bool => Op (Changed ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Bool => Op (GetVisible ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Bool => Op (GetVisibleR ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Bool => Op (Takesevents ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Boxtype => Op (GetBox ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Color => Op (GetColor ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Color => Op (GetLabelcolor ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Color => Op (GetSelectionColor ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Font => Op (GetLabelfont ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO FontSize => Op (GetLabelsize ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Int => Op (GetH ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Int => Op (GetOutput ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Int => Op (GetVisibleFocus ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Int => Op (GetW ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Int => Op (GetX ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Int => Op (GetY ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Labeltype => Op (GetLabeltype ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Position => Op (GetTopWindowOffset ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Size => Op (MeasureLabel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO String => Op (GetLabel ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO String => Op (GetTooltip ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Word8 => Op (GetDamage ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO Word8 => Op (GetType_ ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: instance impl ~ IO [When] => Op (GetWhen ()) Widget orig impl
- Graphics.UI.FLTK.LowLevel.Widget: resizeCustom :: CustomWidgetFuncs a -> Maybe (Ref a -> Rectangle -> IO ())
- Graphics.UI.FLTK.LowLevel.Widget: showCustom :: CustomWidgetFuncs a -> Maybe (Ref a -> IO ())
- Graphics.UI.FLTK.LowLevel.Window: aspect :: OptionalSizeRangeArgs -> Maybe Bool
- Graphics.UI.FLTK.LowLevel.Window: dh :: OptionalSizeRangeArgs -> Maybe Int
- Graphics.UI.FLTK.LowLevel.Window: dw :: OptionalSizeRangeArgs -> Maybe Int
- Graphics.UI.FLTK.LowLevel.Window: flushCustom :: CustomWindowFuncs a -> Maybe (Ref a -> IO ())
- Graphics.UI.FLTK.LowLevel.Window: instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetIcon ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ ((Ref orig -> IO ()) -> IO ()) => Op (SetCallback ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Bool -> IO ()) => Op (SetBorder ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Boxtype -> Color -> Maybe Rectangle -> IO ()) => Op (DrawBoxWithBoxtype ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Cursor -> (Maybe Color, Maybe Color) -> IO ()) => Op (SetCursorWithFgBg ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Cursor -> IO ()) => Op (SetCursor ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (CursorType -> (Maybe Color, Maybe Color) -> IO ()) => Op (SetDefaultCursorWithFgBg ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (CursorType -> IO ()) => Op (SetDefaultCursor ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Event -> IO Int) => Op (Handle ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Int -> IO Int) => Op (HandleSuper ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Int -> Int -> IO ()) => Op (SizeRange ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Int -> Int -> OptionalSizeRangeArgs -> IO ()) => Op (SizeRangeWithArgs ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Maybe (Boxtype, Rectangle) -> IO ()) => Op (DrawFocus ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Maybe Rectangle -> IO ()) => Op (FullscreenOff ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (PositionSpec -> Maybe Bool -> IO ()) => Op (HotSpot ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Rectangle -> IO ()) => Op (Resize ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (Rectangle -> IO ()) => Op (ResizeSuper ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (String -> IO ()) => Op (CopyLabel ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (String -> IO ()) => Op (SetIconlabel ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (String -> IO ()) => Op (SetLabel ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (String -> IO ()) => Op (SetXclass ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ (String -> String -> IO ()) => Op (SetLabelWithIconlabel ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (ClearBorder ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (Destroy ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (DrawBackdrop ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (DrawBox ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (DrawSuper ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (FlushSuper ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (FreePosition ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (Hide ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (HideSuper ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (Iconize ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (MakeCurrent ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (MakeFullscreen ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (SetMenuWindow ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (SetModal ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (SetNonModal ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (SetOverride ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (SetTooltipWindow ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (ShowWidget ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (ShowWidgetSuper ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO () => Op (WaitForExpose ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO (Maybe (Ref Image)) => Op (GetIcon ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (Changed ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (GetBorder ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (GetMenuWindow ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (GetModal ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (GetOverride ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (GetTooltipWindow ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (NonModal ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Bool => Op (Shown ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Int => Op (GetDecoratedH ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Int => Op (GetDecoratedW ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Int => Op (GetXRoot ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO Int => Op (GetYRoot ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO String => Op (GetIconlabel ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO String => Op (GetLabel ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: instance impl ~ IO String => Op (GetXclass ()) Window orig impl
- Graphics.UI.FLTK.LowLevel.Window: maxh :: OptionalSizeRangeArgs -> Maybe Int
- Graphics.UI.FLTK.LowLevel.Window: maxw :: OptionalSizeRangeArgs -> Maybe Int
- Graphics.UI.FLTK.LowLevel.Wizard: instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (SetValue ()) Wizard orig impl
- Graphics.UI.FLTK.LowLevel.Wizard: instance impl ~ IO () => Op (Destroy ()) Wizard orig impl
- Graphics.UI.FLTK.LowLevel.Wizard: instance impl ~ IO () => Op (Next ()) Wizard orig impl
- Graphics.UI.FLTK.LowLevel.Wizard: instance impl ~ IO () => Op (Prev ()) Wizard orig impl
- Graphics.UI.FLTK.LowLevel.Wizard: instance impl ~ IO (Ref Widget) => Op (GetValue ()) Wizard orig impl
+ Graphics.UI.FLTK.LowLevel.Adjuster: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSoft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Adjuster orig impl
+ Graphics.UI.FLTK.LowLevel.Adjuster: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Adjuster orig impl
+ Graphics.UI.FLTK.LowLevel.Adjuster: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSoft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Adjuster orig impl
+ Graphics.UI.FLTK.LowLevel.Ask: BeepDefault :: BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: BeepError :: BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: BeepMessage :: BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: BeepNotification :: BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: BeepPassword :: BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: BeepQuestion :: BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: data BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: flAlert :: String -> IO ()
+ Graphics.UI.FLTK.LowLevel.Ask: flBeep :: Maybe BeepType -> IO ()
+ Graphics.UI.FLTK.LowLevel.Ask: flInput :: String -> IO ()
+ Graphics.UI.FLTK.LowLevel.Ask: flMessage :: String -> IO ()
+ Graphics.UI.FLTK.LowLevel.Ask: flPassword :: String -> IO ()
+ Graphics.UI.FLTK.LowLevel.Ask: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Ask.BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Ask.BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Ask.BeepType
+ Graphics.UI.FLTK.LowLevel.Ask: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Ask.BeepType
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Copy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.Float -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ColorAverage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.X -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Y -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Desaturate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Inactive ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Uncache ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCount ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetD ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Bitmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap orig impl
+ Graphics.UI.FLTK.LowLevel.Box: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Box orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Base.String -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Load ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Char -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColumnChar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Char -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetFormatChar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Select ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideLine ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MakeVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Remove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveIcon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetBottomline ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetHposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMiddleline ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollbarSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollbarWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTopline ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetLine ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetIcon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Displayed ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Selected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DeselectAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Visible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Move ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Swap ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Fl_Types.LinePosition -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Lineposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetIcon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BrowserType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetHasScrollbar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.SortType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SortWithSortType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ ([GHC.Types.Int] -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColumnWidths ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Sort ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Char) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColumnChar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Char) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFormatChar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deselect ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetHposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetScrollbarSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetScrollbarWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTopline ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BrowserType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetHasScrollbar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Browser: instance (impl ~ GHC.Types.IO [GHC.Types.Int]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColumnWidths ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Browser orig impl
+ Graphics.UI.FLTK.LowLevel.Button: HiddenButtonType :: ButtonType
+ Graphics.UI.FLTK.LowLevel.Button: NormalButtonType :: ButtonType
+ Graphics.UI.FLTK.LowLevel.Button: RadioButtonType :: ButtonType
+ Graphics.UI.FLTK.LowLevel.Button: ToggleButtonType :: ButtonType
+ Graphics.UI.FLTK.LowLevel.Button: data ButtonType
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype, Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HandleSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDownBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBoxWithBoxtype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDownColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ButtonType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBackdrop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Setonly ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Set ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDownBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDownColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.Button: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.ButtonType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Button orig impl
+ Graphics.UI.FLTK.LowLevel.CheckButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.CheckButton orig impl
+ Graphics.UI.FLTK.LowLevel.Choice: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Choice orig impl
+ Graphics.UI.FLTK.LowLevel.Choice: instance (impl ~ (Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemReference -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Choice orig impl
+ Graphics.UI.FLTK.LowLevel.Choice: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Choice orig impl
+ Graphics.UI.FLTK.LowLevel.Choice: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemIndex) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Choice orig impl
+ Graphics.UI.FLTK.LowLevel.Clock: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Clock.ClockSetTimeType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Clock orig impl
+ Graphics.UI.FLTK.LowLevel.Clock: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Clock orig impl
+ Graphics.UI.FLTK.LowLevel.Clock: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Clock.ClockByTime) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Clock orig impl
+ Graphics.UI.FLTK.LowLevel.Clock: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Clock.ClockSinceEpoch) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValueSinceEpoch ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Clock orig impl
+ Graphics.UI.FLTK.LowLevel.Clock: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Clock.ClockType
+ Graphics.UI.FLTK.LowLevel.ColorChooser: colorChooserNew :: Rectangle -> Maybe String -> IO (Ref ColorChooser)
+ Graphics.UI.FLTK.LowLevel.ColorChooser: flcColorChooser :: String -> ColorChooserRGB -> Maybe ColorChooserMode -> IO (Maybe ColorChooserRGB)
+ Graphics.UI.FLTK.LowLevel.ColorChooser: hsv2Rgb :: (Between0And6, Between0And1, Between0And1) -> IO (Maybe (Between0And1, Between0And1, Between0And1))
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ ((Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1, Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1, Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1) -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRgb ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ ((Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And6, Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1, Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1) -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetHsv ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserMode -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetB ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetG ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetR ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSaturation ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And6)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetHue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserMode) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser orig impl
+ Graphics.UI.FLTK.LowLevel.ColorChooser: rgb2Hsv :: (Between0And1, Between0And1, Between0And1) -> IO (Maybe (Between0And6, Between0And1, Between0And1))
+ Graphics.UI.FLTK.LowLevel.CopySurface: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.CopySurface orig impl
+ Graphics.UI.FLTK.LowLevel.CopySurface: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.CopySurface orig impl
+ Graphics.UI.FLTK.LowLevel.CopySurface: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCurrent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.CopySurface orig impl
+ Graphics.UI.FLTK.LowLevel.CopySurface: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClassName ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: NormalCounterType :: CounterType
+ Graphics.UI.FLTK.LowLevel.Counter: SimpleCounterType :: CounterType
+ Graphics.UI.FLTK.LowLevel.Counter: data CounterType
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLstep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Counter.CounterType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Counter.CounterType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Counter orig impl
+ Graphics.UI.FLTK.LowLevel.Counter: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Counter.CounterType
+ Graphics.UI.FLTK.LowLevel.Counter: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Counter.CounterType
+ Graphics.UI.FLTK.LowLevel.Counter: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Counter.CounterType
+ Graphics.UI.FLTK.LowLevel.Dial: FillDialType :: DialType
+ Graphics.UI.FLTK.LowLevel.Dial: LineDialType :: DialType
+ Graphics.UI.FLTK.LowLevel.Dial: NormalDialType :: DialType
+ Graphics.UI.FLTK.LowLevel.Dial: data DialType
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Dial.DialType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Angle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetAngle1 ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Angle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetAngle2 ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Angle -> Graphics.UI.FLTK.LowLevel.Fl_Types.Angle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetAngles ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Dial.DialType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Angle) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetAngle1 ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Angle) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetAngle2 ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Dial orig impl
+ Graphics.UI.FLTK.LowLevel.Dial: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Dial.DialType
+ Graphics.UI.FLTK.LowLevel.Dial: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Dial.DialType
+ Graphics.UI.FLTK.LowLevel.Dial: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Dial.DialType
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Different ~ b) => Graphics.UI.FLTK.LowLevel.Dispatch.TypeEqual x y b
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Downcast aas as, Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy orig as o r) => Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy' orig aas o Graphics.UI.FLTK.LowLevel.Dispatch.Different r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Downcast aas as, Graphics.UI.FLTK.LowLevel.Dispatch.FindOp as f r) => Graphics.UI.FLTK.LowLevel.Dispatch.FindOp' aas f Graphics.UI.FLTK.LowLevel.Dispatch.Different r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Functions (a as) fs, Graphics.UI.FLTK.LowLevel.Dispatch.Contains fs f match, Graphics.UI.FLTK.LowLevel.Dispatch.FindOp' (a as) f match r) => Graphics.UI.FLTK.LowLevel.Dispatch.FindOp (a as) f r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Tail aas as, Graphics.UI.FLTK.LowLevel.Dispatch.Contains as b r) => Graphics.UI.FLTK.LowLevel.Dispatch.Contains' aas b Graphics.UI.FLTK.LowLevel.Dispatch.Different r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.TypeEqual (a ()) b match, Graphics.UI.FLTK.LowLevel.Dispatch.Contains' (a as) b match r) => Graphics.UI.FLTK.LowLevel.Dispatch.Contains (a as) b r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (Graphics.UI.FLTK.LowLevel.Dispatch.TypeEqual as oos match, Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy' orig as oos match r) => Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy orig as oos r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (as ~ Graphics.UI.FLTK.LowLevel.Fl_Types.Base) => Graphics.UI.FLTK.LowLevel.Dispatch.Downcast Graphics.UI.FLTK.LowLevel.Fl_Types.Base as
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (r ~ ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Tail () r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (r ~ Graphics.UI.FLTK.LowLevel.Dispatch.InHierarchy) => Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy' orig a b Graphics.UI.FLTK.LowLevel.Dispatch.Same r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (r ~ Graphics.UI.FLTK.LowLevel.Dispatch.Match a) => Graphics.UI.FLTK.LowLevel.Dispatch.FindOp' a b Graphics.UI.FLTK.LowLevel.Dispatch.Same r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (r ~ Graphics.UI.FLTK.LowLevel.Dispatch.NotInHierarchy orig o) => Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy orig Graphics.UI.FLTK.LowLevel.Fl_Types.Base o r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance (r ~ Graphics.UI.FLTK.LowLevel.Dispatch.Same) => Graphics.UI.FLTK.LowLevel.Dispatch.Contains' a b Graphics.UI.FLTK.LowLevel.Dispatch.Same r
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.Contains () b Graphics.UI.FLTK.LowLevel.Dispatch.Different
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.Downcast (a as) as
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy a a b Graphics.UI.FLTK.LowLevel.Dispatch.InHierarchy => Graphics.UI.FLTK.LowLevel.Dispatch.Parent a b
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.FindInHierarchy orig Graphics.UI.FLTK.LowLevel.Fl_Types.Base Graphics.UI.FLTK.LowLevel.Fl_Types.Base Graphics.UI.FLTK.LowLevel.Dispatch.InHierarchy
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.FindOp Graphics.UI.FLTK.LowLevel.Fl_Types.Base f (Graphics.UI.FLTK.LowLevel.Dispatch.NoFunction f)
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Fl_Types.Base ()
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.Tail (a as) as
+ Graphics.UI.FLTK.LowLevel.Dispatch: instance Graphics.UI.FLTK.LowLevel.Dispatch.TypeEqual a a Graphics.UI.FLTK.LowLevel.Dispatch.Same
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HandleSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FlushSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.DoubleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.Draw: SolidCapFlat :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidCapRound :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidCapSquare :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidDash :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidDashDot :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidDashDotDot :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidDot :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidJoinBevel :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidJoinMiter :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidJoinRound :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: SolidLineStyle :: LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: data LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Draw.LineStyle
+ Graphics.UI.FLTK.LowLevel.Draw: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Draw.LineStyle
+ Graphics.UI.FLTK.LowLevel.FL: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.FL.Option
+ Graphics.UI.FLTK.LowLevel.FL: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.FL.Option
+ Graphics.UI.FLTK.LowLevel.FL: scrollbarSize :: IO ((Int))
+ Graphics.UI.FLTK.LowLevel.FL: selectionOwner :: IO ((Maybe (Ref Widget)))
+ Graphics.UI.FLTK.LowLevel.FL: setScrollbarSize :: (Int) -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setSelectionOwner :: (Parent a Widget) => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamDownBox :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamDownFrame :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamRoundDownBox :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamRoundUpBox :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamThinDownBox :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamThinUpBox :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamUpBox :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: GleamUpFrame :: Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: Kb_Clear :: SpecialKey
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: Kb_KeyMask :: KeyboardKeyMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: Mouse_ButtonsMask :: MouseButtonsMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: SearchDirectionDown :: SearchDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: SearchDirectionUp :: SearchDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: TreeSelectSingleDraggable :: TreeSelect
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: allShortcutSpecialKeys :: [CInt]
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: data KeyboardKeyMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: data MouseButtonsMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: data SearchDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.EventState
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.FdWhen
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.KeyboardKeyMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButton
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButtonsMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SearchDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SpecialKey
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Enumerations.When
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Enumerations.EventState
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Enumerations.KeyboardKeyMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButtonsMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Enumerations.When
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Cursor
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Damage
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.EventState
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.FdWhen
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.FontAttribute
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutConstants
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutCursor
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutDraw
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutEnteredLeft
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutKeyboardCodes
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutMenuProperties
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutMouseCodes
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutUpDown
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutVisibility
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutWindowProperties
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.KeyboardKeyMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Mode
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButton
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButtonsMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SearchDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SpecialKey
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Enumerations.When
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Alignments
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Cursor
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Damage
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.EventState
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.FdWhen
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.FontAttribute
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutConstants
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutCursor
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutDraw
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutEnteredLeft
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutKeyboardCodes
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutMenuProperties
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutMouseCodes
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutUpDown
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutVisibility
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.GlutWindowProperties
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.KeyboardKeyMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Mode
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButton
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.MouseButtonsMask
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SearchDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SpecialKey
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Enumerations.When
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: type RGB = (CUChar, CUChar, CUChar)
+ Graphics.UI.FLTK.LowLevel.Fl_Types: AlwaysOnScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: Between0And1 :: Double -> Between0And1
+ Graphics.UI.FLTK.LowLevel.Fl_Types: Between0And6 :: Double -> Between0And6
+ Graphics.UI.FLTK.LowLevel.Fl_Types: BothAlwaysScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: BothScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: ByteMode :: ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: Decimals :: (Between0And1, Between0And1, Between0And1) -> ColorChooserRGB
+ Graphics.UI.FLTK.LowLevel.Fl_Types: HexMode :: ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: HorScrollbar :: ScrollbarType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: HorizontalAlwaysScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: HorizontalScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: HsvMode :: ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: MenuItemNormal :: MenuItemFlag
+ Graphics.UI.FLTK.LowLevel.Fl_Types: PackHorizontal :: PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: PackVertical :: PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: RgbMode :: ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: TreeReasonDragged :: TreeReasonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: VertFillSliderType :: SliderType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: VertScrollbar :: ScrollbarType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: VerticalAlwaysScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: VerticalScrollBar :: ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: Words :: RGB -> ColorChooserRGB
+ Graphics.UI.FLTK.LowLevel.Fl_Types: data ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: data ColorChooserRGB
+ Graphics.UI.FLTK.LowLevel.Fl_Types: data PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: data ScrollbarType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.BrowserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.ButtonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.CursorType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.DragType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.FileBrowserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.FileChooserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.FileIconProps
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.FileIconType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.Height
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.KeyType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.LinePosition
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlag
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.PageFormat
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.PageLayout
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.Position
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.PositionType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.Size
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.SliderType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.SortType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.TableContext
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.TableRowSelectMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.TreeReasonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.Width
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.WrapType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.X
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Fl_Types.Y
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlag
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.Fl_Types.PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.BrowserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.ButtonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.CursorType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.DragType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.FileBrowserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.FileChooserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.FileIconProps
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.FileIconType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.LinePosition
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlag
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.PageFormat
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.PageLayout
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.PositionType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.SliderType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.SortType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.TableContext
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.TableRowSelectMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.TreeReasonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Fl_Types.WrapType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Angle
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And1
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Between0And6
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.BitmapHs
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.BrowserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ButtonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ByX
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ByXY
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ByY
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Clipboard
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ColorChooserRGB
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.CountDirection
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.CursorType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.DPI
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Depth
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.DragType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.FileBrowserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.FileChooserType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.FileIconProps
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.FileIconType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.GLUTproc
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Height
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Intersection
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.KeyBindingKeySequence
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.KeyType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.LinePosition
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.LineSize
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlag
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.NotFound
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.PackType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.PageFormat
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.PageLayout
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.PixmapHs
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Position
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.PositionType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ScreenLocation
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Shortcut
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Size
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.SliderType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.SortType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.StyleTableEntry
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.TableContext
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.TableRowSelectMode
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.TextDisplayStyle
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.TreeReasonType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.UnknownError
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Width
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.WrapType
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.X
+ Graphics.UI.FLTK.LowLevel.Fl_Types: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Fl_Types.Y
+ Graphics.UI.FLTK.LowLevel.Fl_Types: newtype Between0And1
+ Graphics.UI.FLTK.LowLevel.Fl_Types: newtype Between0And6
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetContextValid ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValid ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CanDoWithM ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HandleSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Mode -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.GlContext -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetContextWithDestroyFlag ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.GlContext -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetContext ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Flush ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FlushSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideOverlay ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Invalidate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MakeOverlayCurrent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Ortho ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RedrawOverlay ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SwapBuffers ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.GlContext)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetContext ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetContextValid ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValid ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CanDo ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CanDoOverlay ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.GlWindow: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Mode) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow orig impl
+ Graphics.UI.FLTK.LowLevel.Group: groupCurrent :: IO (Maybe (Ref Group))
+ Graphics.UI.FLTK.LowLevel.Group: groupSetCurrent :: (Parent a Group) => Maybe (Ref a) -> IO ()
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetResizable ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AddResizable ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawChild ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawOutsideLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Focus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.UpdateChild ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Find ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InsertWithBefore ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveIndex ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetClipChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetChild ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Begin ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.End ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InitSizes ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetNotResizable ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DdfdesignKludge ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetResizable ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Children ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClipChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Group: instance (impl ~ GHC.Types.IO [Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetArray ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Group orig impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: activateWith :: (?loc :: CallStack, FindOp a (ActivateWith ()) (Match r), Op (ActivateWith ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clientArea :: (?loc :: CallStack, FindOp a (ClientArea ()) (Match r), Op (ClientArea ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data ActivateWith a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data ClientArea a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data DeselectAllAndCallback a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetB a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetFormat a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetG a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetHue a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetPush a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetR a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetSaturation a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data GetSpacing a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data HasCallback a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data IsHorizontal a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data LastSelectedItem a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data NextAfterItem a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data NextItem a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data NextSelectedItemAfterItem a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data PrevBeforeItem a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data ScrollTo a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data SetFormat a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data SetHsv a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data SetPush a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data SetRgb a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data SetScrollValue a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data SetSpacing a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data Which a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data Xposition a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: data Yposition a
+ Graphics.UI.FLTK.LowLevel.Hierarchy: deselectAllAndCallback :: (?loc :: CallStack, FindOp a (DeselectAllAndCallback ()) (Match r), Op (DeselectAllAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getB :: (?loc :: CallStack, FindOp a (GetB ()) (Match r), Op (GetB ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFormat :: (?loc :: CallStack, FindOp a (GetFormat ()) (Match r), Op (GetFormat ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getG :: (?loc :: CallStack, FindOp a (GetG ()) (Match r), Op (GetG ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getHue :: (?loc :: CallStack, FindOp a (GetHue ()) (Match r), Op (GetHue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getPush :: (?loc :: CallStack, FindOp a (GetPush ()) (Match r), Op (GetPush ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getR :: (?loc :: CallStack, FindOp a (GetR ()) (Match r), Op (GetR ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSaturation :: (?loc :: CallStack, FindOp a (GetSaturation ()) (Match r), Op (GetSaturation ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSpacing :: (?loc :: CallStack, FindOp a (GetSpacing ()) (Match r), Op (GetSpacing ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hasCallback :: (?loc :: CallStack, FindOp a (HasCallback ()) (Match r), Op (HasCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Adjuster Graphics.UI.FLTK.LowLevel.Hierarchy.AdjusterFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Bitmap Graphics.UI.FLTK.LowLevel.Hierarchy.BitmapFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Box ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Browser Graphics.UI.FLTK.LowLevel.Hierarchy.BrowserFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Button Graphics.UI.FLTK.LowLevel.Hierarchy.ButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.CheckButton Graphics.UI.FLTK.LowLevel.Hierarchy.CheckButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Choice Graphics.UI.FLTK.LowLevel.Hierarchy.ChoiceFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Clock Graphics.UI.FLTK.LowLevel.Hierarchy.ClockFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooser Graphics.UI.FLTK.LowLevel.Hierarchy.ColorChooserFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.CopySurface Graphics.UI.FLTK.LowLevel.Hierarchy.CopySurfaceFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Counter Graphics.UI.FLTK.LowLevel.Hierarchy.CounterFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Dial Graphics.UI.FLTK.LowLevel.Hierarchy.DialFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindow Graphics.UI.FLTK.LowLevel.Hierarchy.DoubleWindowFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.FillDial ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.FillSlider ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.GlContext ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindow Graphics.UI.FLTK.LowLevel.Hierarchy.GlWindowFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Group Graphics.UI.FLTK.LowLevel.Hierarchy.GroupFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.HiddenTimer ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.HorFillSlider ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.HorNiceSlider ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.HorSlider ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.HorValueSlider ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Image Graphics.UI.FLTK.LowLevel.Hierarchy.ImageFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ImageSurface Graphics.UI.FLTK.LowLevel.Hierarchy.ImageSurfaceFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Input Graphics.UI.FLTK.LowLevel.Hierarchy.InputFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.IntInput ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.LightButton Graphics.UI.FLTK.LowLevel.Hierarchy.LightButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.LineDial ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.MenuButton Graphics.UI.FLTK.LowLevel.Hierarchy.MenuButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItemFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrimFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooserFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.NiceSlider ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Output Graphics.UI.FLTK.LowLevel.Hierarchy.OutputFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindowFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Pack Graphics.UI.FLTK.LowLevel.Hierarchy.PackFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap Graphics.UI.FLTK.LowLevel.Hierarchy.PixmapFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner Graphics.UI.FLTK.LowLevel.Hierarchy.PositionerFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Progress Graphics.UI.FLTK.LowLevel.Hierarchy.ProgressFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.RadioLightButton ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Region ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.RepeatButton Graphics.UI.FLTK.LowLevel.Hierarchy.RepeatButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ReturnButton Graphics.UI.FLTK.LowLevel.Hierarchy.ReturnButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Roller Graphics.UI.FLTK.LowLevel.Hierarchy.RollerFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.RoundButton Graphics.UI.FLTK.LowLevel.Hierarchy.RoundButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar Graphics.UI.FLTK.LowLevel.Hierarchy.ScrollbarFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled Graphics.UI.FLTK.LowLevel.Hierarchy.ScrolledFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.SelectBrowser ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.SimpleCounter ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindowFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Slider Graphics.UI.FLTK.LowLevel.Hierarchy.SliderFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner Graphics.UI.FLTK.LowLevel.Hierarchy.SpinnerFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBarFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Table Graphics.UI.FLTK.LowLevel.Hierarchy.TableFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow Graphics.UI.FLTK.LowLevel.Hierarchy.TableRowFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs Graphics.UI.FLTK.LowLevel.Hierarchy.TabsFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer Graphics.UI.FLTK.LowLevel.Hierarchy.TextBufferFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplayFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditorFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelectionFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Tile Graphics.UI.FLTK.LowLevel.Hierarchy.TileFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Timer Graphics.UI.FLTK.LowLevel.Hierarchy.TimerFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ToggleButton Graphics.UI.FLTK.LowLevel.Hierarchy.ToggleButtonFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Tree Graphics.UI.FLTK.LowLevel.Hierarchy.TreeFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItemFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefsFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator Graphics.UI.FLTK.LowLevel.Hierarchy.ValuatorFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInputFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutputFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSliderFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.ValueTimer ()
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Widget Graphics.UI.FLTK.LowLevel.Hierarchy.WidgetFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Window Graphics.UI.FLTK.LowLevel.Hierarchy.WindowFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: instance Graphics.UI.FLTK.LowLevel.Dispatch.Functions Graphics.UI.FLTK.LowLevel.Hierarchy.Wizard Graphics.UI.FLTK.LowLevel.Hierarchy.WizardFuncs
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isHorizontal :: (?loc :: CallStack, FindOp a (IsHorizontal ()) (Match r), Op (IsHorizontal ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: lastSelectedItem :: (?loc :: CallStack, FindOp a (LastSelectedItem ()) (Match r), Op (LastSelectedItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextAfterItem :: (?loc :: CallStack, FindOp a (NextAfterItem ()) (Match r), Op (NextAfterItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextItem :: (?loc :: CallStack, FindOp a (NextItem ()) (Match r), Op (NextItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextSelectedItemAfterItem :: (?loc :: CallStack, FindOp a (NextSelectedItemAfterItem ()) (Match r), Op (NextSelectedItemAfterItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: prevBeforeItem :: (?loc :: CallStack, FindOp a (PrevBeforeItem ()) (Match r), Op (PrevBeforeItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: scrollTo :: (?loc :: CallStack, FindOp a (ScrollTo ()) (Match r), Op (ScrollTo ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setFormat :: (?loc :: CallStack, FindOp a (SetFormat ()) (Match r), Op (SetFormat ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setHsv :: (?loc :: CallStack, FindOp a (SetHsv ()) (Match r), Op (SetHsv ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setPush :: (?loc :: CallStack, FindOp a (SetPush ()) (Match r), Op (SetPush ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRgb :: (?loc :: CallStack, FindOp a (SetRgb ()) (Match r), Op (SetRgb ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollValue :: (?loc :: CallStack, FindOp a (SetScrollValue ()) (Match r), Op (SetScrollValue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSpacing :: (?loc :: CallStack, FindOp a (SetSpacing ()) (Match r), Op (SetSpacing ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type ColorChooser = CColorChooser Group
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Output = COutput Input
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Pack = CPack Group
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Scrolled = CScrolled Group
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Spinner = CSpinner Group
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Tabs = CTabs Group
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Tile = CTile Group
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type WidgetFuncs = Destroy (Handle (GetParent (SetParent (GetType_ (SetType (DrawLabel (DoCallback (GetX (GetY (GetW (GetH (GetRectangle (SetAlign (GetAlign (GetBox (SetBox (GetColor (SetColor (SetColorWithBgSel (GetSelectionColor (SetSelectionColor (GetLabel (CopyLabel (SetLabel (GetLabeltype (SetLabeltype (GetLabelcolor (SetLabelcolor (GetLabelfont (SetLabelfont (GetLabelsize (SetLabelsize (GetImage (SetImage (GetDeimage (SetDeimage (GetTooltip (CopyTooltip (SetTooltip (GetWhen (SetWhen (GetVisible (GetVisibleR (ShowWidgetSuper (ShowWidget (HideSuper (Hide (SetVisible (ClearVisible (Active (ActiveR (Activate (Deactivate (GetOutput (SetOutput (Takesevents (Changed (SetChanged (ClearChanged (SetActive (ClearActive (TakeFocus (SetVisibleFocus (ClearVisibleFocus (ModifyVisibleFocus (GetVisibleFocus (Contains (Inside (Redraw (RedrawLabel (GetDamage (ClearDamageWithBitmask (ClearDamage (GetDamageWithText (GetDamageInsideWidget (MeasureLabel (GetWindow (GetTopWindow (GetTopWindowOffset (ResizeSuper (Resize (SetCallback (HasCallback (DrawBox (DrawBoxWithBoxtype (DrawBackdrop (DrawFocus ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
+ Graphics.UI.FLTK.LowLevel.Hierarchy: which :: (?loc :: CallStack, FindOp a (Which ()) (Match r), Op (Which ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: xposition :: (?loc :: CallStack, FindOp a (Xposition ()) (Match r), Op (Xposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: yposition :: (?loc :: CallStack, FindOp a (Yposition ()) (Match r), Op (Yposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Image: [imageColorAverageOverride] :: ImageFuncs a b -> Maybe (ColorAverageCallback)
+ Graphics.UI.FLTK.LowLevel.Image: [imageCopyOverride] :: ImageFuncs a b -> Maybe (ImageCopyCallback)
+ Graphics.UI.FLTK.LowLevel.Image: [imageDesaturateOverride] :: ImageFuncs a b -> Maybe (Ref Image -> IO ())
+ Graphics.UI.FLTK.LowLevel.Image: [imageDrawOverride] :: ImageFuncs a b -> Maybe (ImageDrawCallback)
+ Graphics.UI.FLTK.LowLevel.Image: [imageUncacheOverride] :: ImageFuncs a b -> Maybe (Ref Image -> IO ())
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Copy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.Float -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ColorAverage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.X -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Y -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Desaturate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Inactive ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Uncache ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCount ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetD ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.Image: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Image orig impl
+ Graphics.UI.FLTK.LowLevel.ImageSurface: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ImageSurface orig impl
+ Graphics.UI.FLTK.LowLevel.ImageSurface: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ImageSurface orig impl
+ Graphics.UI.FLTK.LowLevel.ImageSurface: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCurrent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ImageSurface orig impl
+ Graphics.UI.FLTK.LowLevel.ImageSurface: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClassName ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ImageSurface orig impl
+ Graphics.UI.FLTK.LowLevel.Input: FlFloatInput :: FlInputType
+ Graphics.UI.FLTK.LowLevel.Input: FlIntInput :: FlInputType
+ Graphics.UI.FLTK.LowLevel.Input: FlMultilineInput :: FlInputType
+ Graphics.UI.FLTK.LowLevel.Input: FlNormalInput :: FlInputType
+ Graphics.UI.FLTK.LowLevel.Input: FlSecretInput :: FlInputType
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Base.String -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.StaticValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Base.String -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Base.String -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Base.String -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InsertWithLength ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTabNav ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetInputType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMaximumSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetReadonly ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetWrap ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CutFromCursor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMark ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Char)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Index ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Base.String -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Replace ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CutRange ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCursorColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Clipboard -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Copy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Input.FlInputType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CopyCuts ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Cut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Undo ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetInputType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMark ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMaximumSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetReadonly ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetWrap ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTabNav ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCursorColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Input orig impl
+ Graphics.UI.FLTK.LowLevel.Input: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Input.FlInputType
+ Graphics.UI.FLTK.LowLevel.LightButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.LightButton orig impl
+ Graphics.UI.FLTK.LowLevel.MenuButton: NormalMenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: Popup123MenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: Popup12MenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: Popup13MenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: Popup1MenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: Popup2MenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: Popup3MenuButton :: MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: data MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuButton orig impl
+ Graphics.UI.FLTK.LowLevel.MenuButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuButton orig impl
+ Graphics.UI.FLTK.LowLevel.MenuButton: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Popup ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuButton orig impl
+ Graphics.UI.FLTK.LowLevel.MenuButton: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.MenuButton.MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.MenuButton.MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuButton: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.MenuButton.MenuButtonType
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, Graphics.UI.FLTK.LowLevel.Dispatch.Parent b Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim, Graphics.UI.FLTK.LowLevel.Dispatch.Parent c Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b) -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref c)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Popup ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (GHC.Base.Maybe GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (GHC.Base.String -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Shortcut -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ()) -> Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemIndex)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (GHC.Types.Int -> GHC.Base.String -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ()) -> Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemIndex)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextWithStep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.TestShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim, Graphics.UI.FLTK.LowLevel.Dispatch.Parent b Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, Graphics.UI.FLTK.LowLevel.Dispatch.Parent c Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b) -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref c) -> GHC.Base.Maybe GHC.Types.Bool -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Pulldown ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawWithT ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Size)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Measure ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ ((Graphics.UI.FLTK.LowLevel.Fl_Types.Ref orig -> GHC.Types.IO ()) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelWithLabeltype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabeltype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetFlags ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DoCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Activate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deactivate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Set ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Setonly ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFirst ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Next ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFlags ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Active ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Activevisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Checkbox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Radio ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Submenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Visible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabeltype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, Graphics.UI.FLTK.LowLevel.Dispatch.Parent b Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Picked ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (GHC.Base.String -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Shortcut -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ()) -> Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemIndex)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Copy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe GHC.Base.String))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ItemPathname ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ ([Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a] -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem, impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.TestShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim, impl ~ (GHC.Types.Int -> GHC.Base.String -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Shortcut -> (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ()) -> Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemIndex)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AddName ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Replace ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Remove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDownColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearSubmenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextWithIndex ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HandleSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Fl_Types.MenuItemFlags -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDownBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemLocator -> GHC.Types.IO (GHC.Base.Maybe GHC.Types.Int))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindIndex ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ (Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemReference -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Global ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Mvalue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ItemPathnameRecent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDownBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDownColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.MenuItem.MenuItemIndex) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.MenuPrim: instance (impl ~ GHC.Types.IO [GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem)]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.MenuPrim orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDirectory ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetFilter ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetPresetFile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTitle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetFilterValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe GHC.Base.String))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFilenameAt ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ (Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ ([Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserOption] -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOptions ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDirectory ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetErrmsg ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFilename ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFilter ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetPresetFile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTitle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Filters ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCount ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFilterValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserUserAction) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance (impl ~ GHC.Types.IO [Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserOption]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOptions ()) Graphics.UI.FLTK.LowLevel.Hierarchy.NativeFileChooser orig impl
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserOption
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserType
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserOption
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Classes.Ord Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserType
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserOption
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserType
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserOption
+ Graphics.UI.FLTK.LowLevel.NativeFileChooser: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.NativeFileChooser.NativeFileChooserType
+ Graphics.UI.FLTK.LowLevel.Output: FlMultilineOutput :: FlOutputType
+ Graphics.UI.FLTK.LowLevel.Output: FlNormalOutput :: FlOutputType
+ Graphics.UI.FLTK.LowLevel.Output: data FlOutputType
+ Graphics.UI.FLTK.LowLevel.Output: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Output.FlOutputType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Output orig impl
+ Graphics.UI.FLTK.LowLevel.Output: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Output.FlOutputType
+ Graphics.UI.FLTK.LowLevel.Output: outputNew :: Rectangle -> Maybe String -> Maybe FlOutputType -> IO (Ref Output)
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Flush ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RedrawOverlay ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CanDoOverlay ()) Graphics.UI.FLTK.LowLevel.Hierarchy.OverlayWindow orig impl
+ Graphics.UI.FLTK.LowLevel.Pack: PackHorizontal :: PackType
+ Graphics.UI.FLTK.LowLevel.Pack: PackVertical :: PackType
+ Graphics.UI.FLTK.LowLevel.Pack: data PackType
+ Graphics.UI.FLTK.LowLevel.Pack: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSpacing ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pack orig impl
+ Graphics.UI.FLTK.LowLevel.Pack: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.PackType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pack orig impl
+ Graphics.UI.FLTK.LowLevel.Pack: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsHorizontal ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pack orig impl
+ Graphics.UI.FLTK.LowLevel.Pack: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSpacing ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pack orig impl
+ Graphics.UI.FLTK.LowLevel.Pack: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.PackType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pack orig impl
+ Graphics.UI.FLTK.LowLevel.Pack: packNew :: Rectangle -> Maybe String -> IO (Ref Pack)
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Copy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.Float -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ColorAverage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> Graphics.UI.FLTK.LowLevel.Fl_Types.Size -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.X -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Y -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Desaturate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Inactive ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Uncache ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCount ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetD ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Pixmap: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Pixmap orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetXbounds ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetYbounds ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetXmaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetXminimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetXstep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetXvalue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetYmaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetYminimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetYstep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetYvalue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetXmaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetXminimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetXvalue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetYmaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetYminimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Positioner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetYvalue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Positioner orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ (GHC.Types.Float -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ (GHC.Types.Float -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMinimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ (GHC.Types.Float -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ GHC.Types.IO GHC.Types.Float) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ GHC.Types.IO GHC.Types.Float) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMinimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.Progress: instance (impl ~ GHC.Types.IO GHC.Types.Float) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Progress orig impl
+ Graphics.UI.FLTK.LowLevel.RepeatButton: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.RepeatButton orig impl
+ Graphics.UI.FLTK.LowLevel.RepeatButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deactivate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.RepeatButton orig impl
+ Graphics.UI.FLTK.LowLevel.RepeatButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.RepeatButton orig impl
+ Graphics.UI.FLTK.LowLevel.ReturnButton: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ReturnButton orig impl
+ Graphics.UI.FLTK.LowLevel.ReturnButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ReturnButton orig impl
+ Graphics.UI.FLTK.LowLevel.Roller: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Roller orig impl
+ Graphics.UI.FLTK.LowLevel.Roller: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Roller orig impl
+ Graphics.UI.FLTK.LowLevel.RoundButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.RoundButton orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.LineSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinesize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.LineSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinesize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrollbar: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollbar orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollbarSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ScrollTo ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetScrollbarSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Xposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Yposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.ScrollbarMode) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Scrolled orig impl
+ Graphics.UI.FLTK.LowLevel.Scrolled: scrolledNew :: Rectangle -> Maybe String -> IO (Ref Scrolled)
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HandleSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FlushSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.SingleWindow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SingleWindow orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ (GHC.Types.Double -> GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Bounds ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSliderSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Scrollvalue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSlider ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.SliderType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ GHC.Types.IO GHC.Types.Float) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSliderSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSlider ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Slider: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.SliderType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Slider orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: FloatSpinnerType :: SpinnerType
+ Graphics.UI.FLTK.LowLevel.Spinner: IntSpinnerType :: SpinnerType
+ Graphics.UI.FLTK.LowLevel.Spinner: data SpinnerType
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetFormat ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (GHC.Types.Double -> GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Range ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMinimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetStep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Spinner.SpinnerType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFormat ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMinimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetStep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Spinner.SpinnerType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Spinner orig impl
+ Graphics.UI.FLTK.LowLevel.Spinner: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Spinner.SpinnerType
+ Graphics.UI.FLTK.LowLevel.Spinner: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Spinner.SpinnerType
+ Graphics.UI.FLTK.LowLevel.Spinner: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Spinner.SpinnerType
+ Graphics.UI.FLTK.LowLevel.Spinner: spinnerNew :: Rectangle -> Maybe String -> IO (Ref Spinner)
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (GHC.Types.Int -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Replace ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Remove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearSubmenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ ([Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem] -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Global ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.SysMenuBar: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.MenuItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMenu ()) Graphics.UI.FLTK.LowLevel.Hierarchy.SysMenuBar orig impl
+ Graphics.UI.FLTK.LowLevel.Table: [clearCustom] :: CustomTableFuncs a -> Maybe (Ref a -> IO ())
+ Graphics.UI.FLTK.LowLevel.Table: [drawCellCustom] :: CustomTableFuncs a -> Maybe (Ref a -> TableContext -> TableCoordinate -> Rectangle -> IO ())
+ Graphics.UI.FLTK.LowLevel.Table: [setColsCustom] :: CustomTableFuncs a -> Maybe (Ref a -> Int -> IO ())
+ Graphics.UI.FLTK.LowLevel.Table: [setRowsCustom] :: CustomTableFuncs a -> Maybe (Ref a -> Int -> IO ())
+ Graphics.UI.FLTK.LowLevel.Table: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, Graphics.UI.FLTK.LowLevel.Dispatch.Parent b Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InsertWithBefore ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Find ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColHeader ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowHeader ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColHeaderHeight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColResizeMin ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColWidthAll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCols ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColsSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowHeaderWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowHeightAll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowResizeMin ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRows ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowsSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetChild ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTableBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColHeaderColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowHeaderColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.TableContext -> Graphics.UI.FLTK.LowLevel.Table.TableCoordinate -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DoCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.TableContext -> Graphics.UI.FLTK.LowLevel.Table.TableCoordinate -> GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindCell ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Column -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Column -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Column -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Row -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Row -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTopRow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Row -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowHeight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.Row -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowHeight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.TableCoordinate -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsSelected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Table.TableCoordinate -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MoveCursor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Begin ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.End ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InitSizes ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO (Graphics.UI.FLTK.LowLevel.Table.TableCoordinate, Graphics.UI.FLTK.LowLevel.Table.TableCoordinate)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO (Graphics.UI.FLTK.LowLevel.Table.TableCoordinate, Graphics.UI.FLTK.LowLevel.Table.TableCoordinate)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetVisibleCells ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColHeader ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowHeader ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsInteractiveResize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Children ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColHeaderHeight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColResizeMin ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCols ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowHeaderWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowResizeMin ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRows ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTableBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColHeaderColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowHeaderColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.TableContext) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CallbackContext ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Table.Column) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CallbackCol ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Table.Column) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Table.Row) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CallbackRow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Table.Row) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Table.Row) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTopRow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.Table: instance (impl ~ GHC.Types.IO [Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetArray ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Table orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCols ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColsSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRows ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetRowsSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange GHC.Types.Bool))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRowSelected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.TableRowSelectMode -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TableRow.TableRowSelectFlag -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectAllRows ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRows ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.TableRow: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.TableRowSelectMode) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TableRow orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: TabsAtBottom :: (Maybe Int) -> TabsHeightOffset
+ Graphics.UI.FLTK.LowLevel.Tabs: TabsAtTop :: (Maybe Int) -> TabsHeightOffset
+ Graphics.UI.FLTK.LowLevel.Tabs: data TabsHeightOffset
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetPush ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Which ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Tabs.TabsHeightOffset -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClientArea ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetPush ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tabs orig impl
+ Graphics.UI.FLTK.LowLevel.Tabs: tabsNew :: Rectangle -> Maybe String -> IO (Ref Tabs)
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Copy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AppendToBuffer ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ReplaceSecondarySelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ReplaceSelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Appendfile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Loadfile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Savefile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AppendfileWithBuflen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LoadfileWithBuflen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SavefileWithBuflen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insertfile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InsertfileWithBuflen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Outputfile ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Base.String -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.DataProcessingError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.OutputfileWithBuflen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Ptr.FunPtr () -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveModifyCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Ptr.FunPtr () -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemovePredeleteCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CanUndo ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTabDistance ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange GHC.Base.String))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LineText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LineEnd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LineStart ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Base.String -> GHC.Types.Bool -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NotFound Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SearchBackwardWithMatchcase ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Base.String -> GHC.Types.Bool -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NotFound Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SearchForwardWithMatchcase ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Char -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NotFound Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindcharBackward ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Char -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NotFound Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindcharForward ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PrevChar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PrevCharClipped ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Utf8Align ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.WordEnd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.WordStart ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO GHC.Types.Char)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ByteAt ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO GHC.Types.Char)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CharAt ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextChar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextCharClipped ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RewindLines ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SkipDisplayedCharacters ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SkipLines ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Replace ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Remove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SecondarySelect ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Select ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetHighlight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO GHC.Base.String)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.TextRange ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CountDisplayedCharacters ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CountLines ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.TextModifyCb -> GHC.Types.IO (GHC.Ptr.FunPtr ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AddModifyCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.TextPredeleteCb -> GHC.Types.IO (GHC.Ptr.FunPtr ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AddPredeleteCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CallModifyCallbacks ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CallPredeleteCallbacks ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveSecondarySelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveSelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SecondaryUnselect ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Unhighlight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Unselect ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Undo ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HighlightSelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PrimarySelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SecondarySelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HighlightPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FileEncodingWarningMessage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HighlightText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SecondarySelectionText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectionText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetHighlight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InputFileWasTranscoded ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SecondarySelected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Selected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLength ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTabDistance ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SecondarySelectionPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextBuffer: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectionPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetBuffer ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> [(GHC.Types.Char, Graphics.UI.FLTK.LowLevel.Fl_Types.StyleTableEntry)] -> GHC.Base.Maybe (GHC.Types.Char, Graphics.UI.FLTK.LowLevel.Fl_Types.UnfinishedStyleCb) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HighlightData ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Overstrike ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberFormat ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowCursor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO GHC.Types.Double)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ColToX ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO GHC.Types.Double)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.XToCol ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Scroll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberAlign ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollbarAlign ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCursorColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberBgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberFgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberFont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Bool -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LineEnd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetInsertPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange Graphics.UI.FLTK.LowLevel.Fl_Types.Position))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PositionToXy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LineStart ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.WordEnd ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.WordStart ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.Bool -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SkipLines ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RewindLines ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.TextDisplayStyle)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PositionStyle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.Bool -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CountLines ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RedisplayRange ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.CursorType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCursorStyle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Position -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InSelection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Width -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinenumberWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Width -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollbarWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextWord ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PreviousWord ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowInsertPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MoveDown ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MoveLeft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MoveRight ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MoveUp ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TextBuffer))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetBuffer ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberFormat ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberAlign ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.AlignType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetScrollbarAlign ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCursorColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberBgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberFgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberFont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetInsertPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Width) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinenumberWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextDisplay: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Width) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetScrollbarWidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextDisplay orig impl
+ Graphics.UI.FLTK.LowLevel.TextEditor: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetInsertMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor orig impl
+ Graphics.UI.FLTK.LowLevel.TextEditor: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor orig impl
+ Graphics.UI.FLTK.LowLevel.TextEditor: instance (impl ~ ([Graphics.UI.FLTK.LowLevel.TextEditor.KeyBinding] -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ReplaceKeyBindings ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor orig impl
+ Graphics.UI.FLTK.LowLevel.TextEditor: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor orig impl
+ Graphics.UI.FLTK.LowLevel.TextEditor: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetInsertMode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor orig impl
+ Graphics.UI.FLTK.LowLevel.TextEditor: instance (impl ~ GHC.Types.IO [Graphics.UI.FLTK.LowLevel.TextEditor.KeyBinding]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDefaultKeyBindings ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextEditor orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Includes ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset -> GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Update ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Set ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.BufferRange)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Selected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.End ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.TextSelection: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.BufferOffset) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Start ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TextSelection orig impl
+ Graphics.UI.FLTK.LowLevel.Tile: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tile orig impl
+ Graphics.UI.FLTK.LowLevel.Tile: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tile orig impl
+ Graphics.UI.FLTK.LowLevel.Tile: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetPosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tile orig impl
+ Graphics.UI.FLTK.LowLevel.Tile: tileNew :: Rectangle -> Maybe String -> IO (Ref Tile)
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSuspended ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.CountDirection -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDirection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSuspended ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.Timer: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.CountDirection) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDirection ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Timer orig impl
+ Graphics.UI.FLTK.LowLevel.ToggleButton: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ToggleButton orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCloseicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOpenicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetUsericon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (GHC.Base.String -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AddAt ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Base.String -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InsertAbove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Base.String -> GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCallbackItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe GHC.Base.String))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ItemPathname ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsScrollbar ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem) -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DeselectAllAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem) -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectAllAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RootLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Base.String -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Base.String -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShowcollapse ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShowroot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetConnectorwidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinespacing ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMargintop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOpenchildMarginbottom ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetScrollbarSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetUsericonmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetVposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelectbox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetConnectorcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetConnectorstyle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelectmode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSortorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowItemWithYoff ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SearchDirection -> GHC.Types.Bool -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Enumerations.SearchDirection -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextSelectedItemAfterItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.OpenToggleAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectOnlyAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectToggleAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Display ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.OpenToggle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectOnly ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectToggle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowItemBottom ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowItemMiddle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowItemTop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemNotFound ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Remove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextAfterItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PrevBeforeItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Displayed ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.TreeReasonType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCallbackReason ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CloseAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DeselectAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.OpenAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectAndCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Close ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Open ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsClose ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsOpen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO GHC.Types.Bool)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsSelected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deselect ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Select ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clear ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DeselectAll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Draw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectAll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowSelf ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCloseicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOpenicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetUsericon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FirstSelectedItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FirstVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCallbackItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetFirst ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLast ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ItemClicked ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LastSelectedItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LastVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Next ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextSelectedItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Prev ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Root ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShowcollapse ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShowroot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsVscrollVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetConnectorwidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinespacing ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMargintop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOpenchildMarginbottom ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetScrollbarSize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetUsericonmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetVposition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSelectbox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetConnectorcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetConnectorstyle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Selectmode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSortorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.Tree: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.TreeReasonType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCallbackReason ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Tree orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetUsericon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, Graphics.UI.FLTK.LowLevel.Dispatch.Parent b Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b -> Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Add ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, Graphics.UI.FLTK.LowLevel.Dispatch.Parent b Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref b -> [GHC.Base.String] -> GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.AddAt ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetParent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.UnknownError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Reparent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemNotFound ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SwapChildrenByTreeItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> Graphics.UI.FLTK.LowLevel.TreeItem.MoveType -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.TreeItem.MoveError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MoveTo ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Base.String -> GHC.Base.Maybe GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Insert ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Base.String -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.InsertAbove ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindClicked ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextDisplayed ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PrevDisplayed ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.EventOnCollapseIcon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.EventOnLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Base.Maybe GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowSelf ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ActivateWith ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectWithVal ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.UpdatePrevNext ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.UnknownError (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref orig)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deparent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Child ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SwapChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.OutOfRange ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Move ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.UnknownError ()))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RemoveChild ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ (Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemLocator -> GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.TreeItem.TreeItemIndex))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindChild ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ ([GHC.Base.String] -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindInChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ ([GHC.Base.String] -> GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem)))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FindItem ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Activate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Close ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deselect ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Open ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.OpenToggle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Select ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectToggle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetUsericon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetParent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Next ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NextSibling ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Prev ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.PrevSibling ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HasChildren ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsActive ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsClose ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsOpen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsRoot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsSelected ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.IsVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Visible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.VisibleR ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Children ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DeselectAll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDepth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetX ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetY ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LabelH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LabelW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LabelX ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.LabelY ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SelectAll ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreeItem orig impl
+ Graphics.UI.FLTK.LowLevel.TreeItem: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.TreeItem.MoveError
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCloseicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOpenicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetUsericon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShowcollapse ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShowroot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetConnectorwidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLinespacing ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMargintop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOpenchildMarginbottom ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetUsericonmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelectbox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetConnectorcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetConnectorstyle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelectmode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSortorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetItemLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetCloseicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOpenicon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetUsericon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShowcollapse ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShowroot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetConnectorwidth ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLinespacing ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMargintop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOpenchildMarginbottom ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetUsericonmarginleft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSelectbox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetConnectorcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelbgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelfgcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeConnector) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetConnectorstyle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSelect) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSelectmode ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.TreeSort) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSortorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetItemLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.TreePrefs: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.TreePrefs orig impl
+ Graphics.UI.FLTK.LowLevel.Utils: cIntToKeySequence :: CInt -> Maybe ShortcutKeySequence
+ Graphics.UI.FLTK.LowLevel.Utils: staticArrayToRefs :: (Ptr ()) -> Int -> IO [(Ref a)]
+ Graphics.UI.FLTK.LowLevel.Utils: unsafeFromCString :: CString -> String
+ Graphics.UI.FLTK.LowLevel.Utils: unsafeToMaybeRef :: Ptr () -> Maybe (Ref a)
+ Graphics.UI.FLTK.LowLevel.Valuator: HorizontalValuatorType :: ValuatorType
+ Graphics.UI.FLTK.LowLevel.Valuator: VerticalValuatorType :: ValuatorType
+ Graphics.UI.FLTK.LowLevel.Valuator: data ValuatorType
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Base.String -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetFormat ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Real.Rational -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetStep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Bounds ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Range ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMinimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO GHC.Types.Double)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Clamp ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO GHC.Types.Double)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Round ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Double -> GHC.Types.Int -> GHC.Types.IO GHC.Types.Double)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Increment ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Precision ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Valuator.ValuatorType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ GHC.Types.IO GHC.Real.Rational) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetStep ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMaximum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMinimum ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ GHC.Types.IO GHC.Types.Double) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Valuator.ValuatorType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Valuator orig impl
+ Graphics.UI.FLTK.LowLevel.Valuator: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Valuator.ValuatorType
+ Graphics.UI.FLTK.LowLevel.Valuator: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Valuator.ValuatorType
+ Graphics.UI.FLTK.LowLevel.Valuator: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Valuator.ValuatorType
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSoft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.ShortcutKeySequence)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetShortcut ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSoft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueInput: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueInput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSoft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSoft ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueOutput: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueOutput orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.ValueSlider: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTextsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.ValueSlider orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: [drawCustom] :: CustomWidgetFuncs a -> Maybe (Ref a -> IO ())
+ Graphics.UI.FLTK.LowLevel.Widget: [handleCustom] :: CustomWidgetFuncs a -> Maybe (Ref a -> Event -> IO Int)
+ Graphics.UI.FLTK.LowLevel.Widget: [hideCustom] :: CustomWidgetFuncs a -> Maybe (Ref a -> IO ())
+ Graphics.UI.FLTK.LowLevel.Widget: [resizeCustom] :: CustomWidgetFuncs a -> Maybe (Ref a -> Rectangle -> IO ())
+ Graphics.UI.FLTK.LowLevel.Widget: [showCustom] :: CustomWidgetFuncs a -> Maybe (Ref a -> IO ())
+ Graphics.UI.FLTK.LowLevel.Widget: instance (Graphics.UI.FLTK.LowLevel.Dispatch.FindOp orig (Graphics.UI.FLTK.LowLevel.Hierarchy.GetX ()) (Graphics.UI.FLTK.LowLevel.Dispatch.Match obj), Graphics.UI.FLTK.LowLevel.Dispatch.FindOp orig (Graphics.UI.FLTK.LowLevel.Hierarchy.GetY ()) (Graphics.UI.FLTK.LowLevel.Dispatch.Match obj), Graphics.UI.FLTK.LowLevel.Dispatch.FindOp orig (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) (Graphics.UI.FLTK.LowLevel.Dispatch.Match obj), Graphics.UI.FLTK.LowLevel.Dispatch.FindOp orig (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) (Graphics.UI.FLTK.LowLevel.Dispatch.Match obj), Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetX ()) obj orig (GHC.Types.IO GHC.Types.Int), Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetY ()) obj orig (GHC.Types.IO GHC.Types.Int), Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) obj orig (GHC.Types.IO GHC.Types.Int), Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) obj orig (GHC.Types.IO GHC.Types.Int), impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetRectangle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Group, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetParent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDeimage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetImage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Contains ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Inside ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ ((Graphics.UI.FLTK.LowLevel.Fl_Types.Ref orig -> GHC.Types.IO ()) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype, Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle, Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Alignments) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CopyLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CopyTooltip ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTooltip ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ModifyVisibleFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Word.Word8 -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearDamageWithBitmask ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Word.Word8 -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDamageWithText ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Word.Word8 -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (GHC.Word.Word8 -> Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDamageInsideWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Alignments -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetAlign ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBoxWithBoxtype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetSelectionColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetColorWithBgSel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabeltype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ ([Graphics.UI.FLTK.LowLevel.Fl_Enumerations.When] -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetWhen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Activate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearActive ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearChanged ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearDamage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearOutput ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearVisibleFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Deactivate ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DoCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBackdrop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Redraw ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.RedrawLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetActive ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetChanged ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOutput ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetVisibleFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO (Data.Either.Either Graphics.UI.FLTK.LowLevel.Fl_Types.NoChange ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.TakeFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Group))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetParent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Window))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTopWindow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Window))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetWindow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDeimage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetImage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTooltip ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Active ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ActiveR ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Changed ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetVisible ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetVisibleFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetVisibleR ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HasCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Takesevents ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOutput ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetX ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetY ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Word.Word8) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDamage ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO GHC.Word.Word8) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Alignments) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetAlign ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelcolor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetSelectionColor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Font) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelfont ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Labeltype) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabeltype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.FontSize) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabelsize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Position) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTopWindowOffset ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Fl_Types.Size) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MeasureLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Widget: instance (impl ~ GHC.Types.IO [Graphics.UI.FLTK.LowLevel.Fl_Enumerations.When]) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetWhen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Widget orig impl
+ Graphics.UI.FLTK.LowLevel.Window: DoubleWindowType :: WindowType
+ Graphics.UI.FLTK.LowLevel.Window: SingleWindowType :: WindowType
+ Graphics.UI.FLTK.LowLevel.Window: [aspect] :: OptionalSizeRangeArgs -> Maybe Bool
+ Graphics.UI.FLTK.LowLevel.Window: [dh] :: OptionalSizeRangeArgs -> Maybe Int
+ Graphics.UI.FLTK.LowLevel.Window: [dw] :: OptionalSizeRangeArgs -> Maybe Int
+ Graphics.UI.FLTK.LowLevel.Window: [flushCustom] :: CustomWindowFuncs a -> Maybe (Ref a -> IO ())
+ Graphics.UI.FLTK.LowLevel.Window: [maxh] :: OptionalSizeRangeArgs -> Maybe Int
+ Graphics.UI.FLTK.LowLevel.Window: [maxw] :: OptionalSizeRangeArgs -> Maybe Int
+ Graphics.UI.FLTK.LowLevel.Window: data WindowType
+ Graphics.UI.FLTK.LowLevel.Window: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Image, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetIcon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ ((Graphics.UI.FLTK.LowLevel.Fl_Types.Ref orig -> GHC.Types.IO ()) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCallback ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype, Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawFocus ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FullscreenOff ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.String -> GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabelWithIconlabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.CopyLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetIconlabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Base.String -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetXclass ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetBorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Types.Int -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HandleSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SizeRange ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (GHC.Types.Int -> GHC.Types.Int -> Graphics.UI.FLTK.LowLevel.Window.OptionalSizeRangeArgs -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SizeRangeWithArgs ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Boxtype -> Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color -> GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBoxWithBoxtype ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Cursor -> (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color, GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCursorWithFgBg ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Cursor -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetCursor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Event -> GHC.Types.IO GHC.Types.Int)) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Handle ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.CursorType -> (GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color, GHC.Base.Maybe Graphics.UI.FLTK.LowLevel.Fl_Enumerations.Color) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDefaultCursorWithFgBg ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.CursorType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetDefaultCursor ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Resize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Fl_Types.Rectangle -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ResizeSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Window.PositionSpec -> GHC.Base.Maybe GHC.Types.Bool -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HotSpot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ (Graphics.UI.FLTK.LowLevel.Window.WindowType -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetType ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ClearBorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBackdrop ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawBox ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.DrawSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FlushSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.FreePosition ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Hide ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.HideSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Iconize ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MakeCurrent ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.MakeFullscreen ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetMenuWindow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetModal ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetNonModal ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetOverride ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetTooltipWindow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidget ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.ShowWidgetSuper ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.WaitForExpose ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Image))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetIcon ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetIconlabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetLabel ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Base.String) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetXclass ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Changed ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetBorder ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetMenuWindow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetModal ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetOverride ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetTooltipWindow ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.NonModal ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Bool) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Shown ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDecoratedH ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetDecoratedW ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetXRoot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO GHC.Types.Int) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetYRoot ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance (impl ~ GHC.Types.IO Graphics.UI.FLTK.LowLevel.Window.WindowType) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetType_ ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Window orig impl
+ Graphics.UI.FLTK.LowLevel.Window: instance GHC.Classes.Eq Graphics.UI.FLTK.LowLevel.Window.WindowType
+ Graphics.UI.FLTK.LowLevel.Window: instance GHC.Enum.Enum Graphics.UI.FLTK.LowLevel.Window.WindowType
+ Graphics.UI.FLTK.LowLevel.Window: instance GHC.Show.Show Graphics.UI.FLTK.LowLevel.Window.WindowType
+ Graphics.UI.FLTK.LowLevel.Wizard: instance (Graphics.UI.FLTK.LowLevel.Dispatch.Parent a Graphics.UI.FLTK.LowLevel.Hierarchy.Widget, impl ~ (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref a) -> GHC.Types.IO ())) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.SetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Wizard orig impl
+ Graphics.UI.FLTK.LowLevel.Wizard: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Destroy ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Wizard orig impl
+ Graphics.UI.FLTK.LowLevel.Wizard: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Next ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Wizard orig impl
+ Graphics.UI.FLTK.LowLevel.Wizard: instance (impl ~ GHC.Types.IO ()) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.Prev ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Wizard orig impl
+ Graphics.UI.FLTK.LowLevel.Wizard: instance (impl ~ GHC.Types.IO (GHC.Base.Maybe (Graphics.UI.FLTK.LowLevel.Fl_Types.Ref Graphics.UI.FLTK.LowLevel.Hierarchy.Widget))) => Graphics.UI.FLTK.LowLevel.Dispatch.Op (Graphics.UI.FLTK.LowLevel.Hierarchy.GetValue ()) Graphics.UI.FLTK.LowLevel.Hierarchy.Wizard orig impl
- Graphics.UI.FLTK.LowLevel.Dispatch: safeCast :: Parent a r => Ref a -> Ref r
+ Graphics.UI.FLTK.LowLevel.Dispatch: safeCast :: (Parent a r) => Ref a -> Ref r
- Graphics.UI.FLTK.LowLevel.Draw: flcClipRegion :: IO (Ref Region)
+ Graphics.UI.FLTK.LowLevel.Draw: flcClipRegion :: IO (Maybe (Ref Region))
- Graphics.UI.FLTK.LowLevel.Draw: flcDrawInBoxWithImageReference :: Parent a Image => String -> Rectangle -> Alignments -> Maybe DrawCallback -> Ref a -> Maybe Bool -> IO ()
+ Graphics.UI.FLTK.LowLevel.Draw: flcDrawInBoxWithImageReference :: (Parent a Image) => String -> Rectangle -> Alignments -> Maybe DrawCallback -> Ref a -> Maybe Bool -> IO ()
- Graphics.UI.FLTK.LowLevel.Draw: flcMeasure :: String -> Maybe Bool -> IO (Size)
+ Graphics.UI.FLTK.LowLevel.Draw: flcMeasure :: String -> Bool -> Bool -> IO (Size)
- Graphics.UI.FLTK.LowLevel.Draw: flcSetSpotWithWin :: Parent a Window => Int -> Int -> Rectangle -> Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.Draw: flcSetSpotWithWin :: (Parent a Window) => Int -> Int -> Rectangle -> Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: belowmouse :: IO ((Ref Widget))
+ Graphics.UI.FLTK.LowLevel.FL: belowmouse :: IO ((Maybe (Ref Widget)))
- Graphics.UI.FLTK.LowLevel.FL: clearWidgetPointer :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: clearWidgetPointer :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: deleteWidget :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: deleteWidget :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: eventDispatch :: Parent a Widget => IO (Event -> Ref a -> IO (Int))
+ Graphics.UI.FLTK.LowLevel.FL: eventDispatch :: (Parent a Widget) => IO (Event -> Ref a -> IO (Int))
- Graphics.UI.FLTK.LowLevel.FL: eventInsideWidget :: Parent a Widget => Ref a -> IO Event
+ Graphics.UI.FLTK.LowLevel.FL: eventInsideWidget :: (Parent a Widget) => Ref a -> IO Event
- Graphics.UI.FLTK.LowLevel.FL: extract :: Enum a => [a] -> CInt -> [a]
+ Graphics.UI.FLTK.LowLevel.FL: extract :: (Enum a) => [a] -> CInt -> [a]
- Graphics.UI.FLTK.LowLevel.FL: firstWindow :: IO ((Ref Window))
+ Graphics.UI.FLTK.LowLevel.FL: firstWindow :: IO ((Maybe (Ref Window)))
- Graphics.UI.FLTK.LowLevel.FL: focus :: IO ((Ref Widget))
+ Graphics.UI.FLTK.LowLevel.FL: focus :: IO ((Maybe (Ref Widget)))
- Graphics.UI.FLTK.LowLevel.FL: getColorRgb :: (Color) -> IO ((), Word8, Word8, Word8)
+ Graphics.UI.FLTK.LowLevel.FL: getColorRgb :: Color -> IO RGB
- Graphics.UI.FLTK.LowLevel.FL: grab :: IO ((Ref Window))
+ Graphics.UI.FLTK.LowLevel.FL: grab :: IO ((Maybe (Ref Window)))
- Graphics.UI.FLTK.LowLevel.FL: handle :: Parent a Window => Event -> Ref a -> IO Int
+ Graphics.UI.FLTK.LowLevel.FL: handle :: (Parent a Window) => Event -> Ref a -> IO Int
- Graphics.UI.FLTK.LowLevel.FL: handle_ :: Parent a Window => Event -> Ref a -> IO Int
+ Graphics.UI.FLTK.LowLevel.FL: handle_ :: (Parent a Window) => Event -> Ref a -> IO Int
- Graphics.UI.FLTK.LowLevel.FL: modal :: IO ((Ref Window))
+ Graphics.UI.FLTK.LowLevel.FL: modal :: IO ((Maybe (Ref Window)))
- Graphics.UI.FLTK.LowLevel.FL: nextWindow :: Parent a Window => Ref a -> IO (Ref Window)
+ Graphics.UI.FLTK.LowLevel.FL: nextWindow :: (Parent a Window) => Ref a -> IO (Maybe (Ref Window))
- Graphics.UI.FLTK.LowLevel.FL: paste :: Parent a Widget => Ref a -> Maybe Int -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: paste :: (Parent a Widget) => Ref a -> Maybe Int -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: pushed :: IO ((Ref Widget))
+ Graphics.UI.FLTK.LowLevel.FL: pushed :: IO (Maybe (Ref Widget))
- Graphics.UI.FLTK.LowLevel.FL: releaseWidgetPointer :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: releaseWidgetPointer :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setBelowmouse :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setBelowmouse :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setColorRgb :: Color -> Int -> Int -> Int -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setColorRgb :: Color -> Word8 -> Word8 -> Word8 -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setEventDispatch :: Parent a Widget => (Event -> Ref a -> IO Int) -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setEventDispatch :: (Parent a Widget) => (Event -> Ref a -> IO Int) -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setFirstWindow :: Parent a Window => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setFirstWindow :: (Parent a Window) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setFocus :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setFocus :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setGrab :: Parent a Window => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setGrab :: (Parent a Window) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: setPushed :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: setPushed :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.FL: watchWidgetPointer :: Parent a Widget => Ref a -> IO ()
+ Graphics.UI.FLTK.LowLevel.FL: watchWidgetPointer :: (Parent a Widget) => Ref a -> IO ()
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: Color :: Int -> Color
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: Color :: CUInt -> Color
- Graphics.UI.FLTK.LowLevel.Fl_Enumerations: rgbColorWithRgb :: (Char) -> (Char) -> (Char) -> (Color)
+ Graphics.UI.FLTK.LowLevel.Fl_Enumerations: rgbColorWithRgb :: RGB -> IO Color
- Graphics.UI.FLTK.LowLevel.Fl_Types: PixmapHs :: [ByteString] -> PixmapHs
+ Graphics.UI.FLTK.LowLevel.Fl_Types: PixmapHs :: [String] -> PixmapHs
- Graphics.UI.FLTK.LowLevel.Fl_Types: toRefPtr :: Ptr (Ptr a) -> IO (Ptr a)
+ Graphics.UI.FLTK.LowLevel.Fl_Types: toRefPtr :: (?loc :: CallStack) => Ptr (Ptr a) -> IO (Ptr a)
- Graphics.UI.FLTK.LowLevel.Fl_Types: withRef :: Ref a -> (Ptr b -> IO c) -> IO c
+ Graphics.UI.FLTK.LowLevel.Fl_Types: withRef :: (?loc :: CallStack) => Ref a -> (Ptr b -> IO c) -> IO c
- Graphics.UI.FLTK.LowLevel.Hierarchy: activate :: (FindOp a (Activate ()) (Match r), Op (Activate ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: activate :: (?loc :: CallStack, FindOp a (Activate ()) (Match r), Op (Activate ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: active :: (FindOp a (Active ()) (Match r), Op (Active ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: active :: (?loc :: CallStack, FindOp a (Active ()) (Match r), Op (Active ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: activeR :: (FindOp a (ActiveR ()) (Match r), Op (ActiveR ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: activeR :: (?loc :: CallStack, FindOp a (ActiveR ()) (Match r), Op (ActiveR ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: activevisible :: (FindOp a (Activevisible ()) (Match r), Op (Activevisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: activevisible :: (?loc :: CallStack, FindOp a (Activevisible ()) (Match r), Op (Activevisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: add :: (FindOp a (Add ()) (Match r), Op (Add ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: add :: (?loc :: CallStack, FindOp a (Add ()) (Match r), Op (Add ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: addAt :: (FindOp a (AddAt ()) (Match r), Op (AddAt ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: addAt :: (?loc :: CallStack, FindOp a (AddAt ()) (Match r), Op (AddAt ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: addModifyCallback :: (FindOp a (AddModifyCallback ()) (Match r), Op (AddModifyCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: addModifyCallback :: (?loc :: CallStack, FindOp a (AddModifyCallback ()) (Match r), Op (AddModifyCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: addName :: (FindOp a (AddName ()) (Match r), Op (AddName ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: addName :: (?loc :: CallStack, FindOp a (AddName ()) (Match r), Op (AddName ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: addPredeleteCallback :: (FindOp a (AddPredeleteCallback ()) (Match r), Op (AddPredeleteCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: addPredeleteCallback :: (?loc :: CallStack, FindOp a (AddPredeleteCallback ()) (Match r), Op (AddPredeleteCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: addResizable :: (FindOp a (AddResizable ()) (Match r), Op (AddResizable ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: addResizable :: (?loc :: CallStack, FindOp a (AddResizable ()) (Match r), Op (AddResizable ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: appendToBuffer :: (FindOp a (AppendToBuffer ()) (Match r), Op (AppendToBuffer ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: appendToBuffer :: (?loc :: CallStack, FindOp a (AppendToBuffer ()) (Match r), Op (AppendToBuffer ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: appendfile :: (FindOp a (Appendfile ()) (Match r), Op (Appendfile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: appendfile :: (?loc :: CallStack, FindOp a (Appendfile ()) (Match r), Op (Appendfile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: appendfileWithBuflen :: (FindOp a (AppendfileWithBuflen ()) (Match r), Op (AppendfileWithBuflen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: appendfileWithBuflen :: (?loc :: CallStack, FindOp a (AppendfileWithBuflen ()) (Match r), Op (AppendfileWithBuflen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: begin :: (FindOp a (Begin ()) (Match r), Op (Begin ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: begin :: (?loc :: CallStack, FindOp a (Begin ()) (Match r), Op (Begin ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: bounds :: (FindOp a (Bounds ()) (Match r), Op (Bounds ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: bounds :: (?loc :: CallStack, FindOp a (Bounds ()) (Match r), Op (Bounds ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: byteAt :: (FindOp a (ByteAt ()) (Match r), Op (ByteAt ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: byteAt :: (?loc :: CallStack, FindOp a (ByteAt ()) (Match r), Op (ByteAt ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: callModifyCallbacks :: (FindOp a (CallModifyCallbacks ()) (Match r), Op (CallModifyCallbacks ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: callModifyCallbacks :: (?loc :: CallStack, FindOp a (CallModifyCallbacks ()) (Match r), Op (CallModifyCallbacks ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: callPredeleteCallbacks :: (FindOp a (CallPredeleteCallbacks ()) (Match r), Op (CallPredeleteCallbacks ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: callPredeleteCallbacks :: (?loc :: CallStack, FindOp a (CallPredeleteCallbacks ()) (Match r), Op (CallPredeleteCallbacks ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: callbackCol :: (FindOp a (CallbackCol ()) (Match r), Op (CallbackCol ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: callbackCol :: (?loc :: CallStack, FindOp a (CallbackCol ()) (Match r), Op (CallbackCol ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: callbackContext :: (FindOp a (CallbackContext ()) (Match r), Op (CallbackContext ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: callbackContext :: (?loc :: CallStack, FindOp a (CallbackContext ()) (Match r), Op (CallbackContext ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: callbackRow :: (FindOp a (CallbackRow ()) (Match r), Op (CallbackRow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: callbackRow :: (?loc :: CallStack, FindOp a (CallbackRow ()) (Match r), Op (CallbackRow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: canDo :: (FindOp a (CanDo ()) (Match r), Op (CanDo ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: canDo :: (?loc :: CallStack, FindOp a (CanDo ()) (Match r), Op (CanDo ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: canDoOverlay :: (FindOp a (CanDoOverlay ()) (Match r), Op (CanDoOverlay ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: canDoOverlay :: (?loc :: CallStack, FindOp a (CanDoOverlay ()) (Match r), Op (CanDoOverlay ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: canDoWithM :: (FindOp a (CanDoWithM ()) (Match r), Op (CanDoWithM ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: canDoWithM :: (?loc :: CallStack, FindOp a (CanDoWithM ()) (Match r), Op (CanDoWithM ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: canUndo :: (FindOp a (CanUndo ()) (Match r), Op (CanUndo ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: canUndo :: (?loc :: CallStack, FindOp a (CanUndo ()) (Match r), Op (CanUndo ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: changed :: (FindOp a (Changed ()) (Match r), Op (Changed ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: changed :: (?loc :: CallStack, FindOp a (Changed ()) (Match r), Op (Changed ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: charAt :: (FindOp a (CharAt ()) (Match r), Op (CharAt ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: charAt :: (?loc :: CallStack, FindOp a (CharAt ()) (Match r), Op (CharAt ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: checkbox :: (FindOp a (Checkbox ()) (Match r), Op (Checkbox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: checkbox :: (?loc :: CallStack, FindOp a (Checkbox ()) (Match r), Op (Checkbox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: child :: (FindOp a (Child ()) (Match r), Op (Child ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: child :: (?loc :: CallStack, FindOp a (Child ()) (Match r), Op (Child ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: children :: (FindOp a (Children ()) (Match r), Op (Children ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: children :: (?loc :: CallStack, FindOp a (Children ()) (Match r), Op (Children ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clamp :: (FindOp a (Clamp ()) (Match r), Op (Clamp ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clamp :: (?loc :: CallStack, FindOp a (Clamp ()) (Match r), Op (Clamp ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: className :: (FindOp a (ClassName ()) (Match r), Op (ClassName ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: className :: (?loc :: CallStack, FindOp a (ClassName ()) (Match r), Op (ClassName ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clear :: (FindOp a (Clear ()) (Match r), Op (Clear ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clear :: (?loc :: CallStack, FindOp a (Clear ()) (Match r), Op (Clear ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearActive :: (FindOp a (ClearActive ()) (Match r), Op (ClearActive ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearActive :: (?loc :: CallStack, FindOp a (ClearActive ()) (Match r), Op (ClearActive ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearBorder :: (FindOp a (ClearBorder ()) (Match r), Op (ClearBorder ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearBorder :: (?loc :: CallStack, FindOp a (ClearBorder ()) (Match r), Op (ClearBorder ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearChanged :: (FindOp a (ClearChanged ()) (Match r), Op (ClearChanged ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearChanged :: (?loc :: CallStack, FindOp a (ClearChanged ()) (Match r), Op (ClearChanged ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearChildren :: (FindOp a (ClearChildren ()) (Match r), Op (ClearChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearChildren :: (?loc :: CallStack, FindOp a (ClearChildren ()) (Match r), Op (ClearChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearDamage :: (FindOp a (ClearDamage ()) (Match r), Op (ClearDamage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearDamage :: (?loc :: CallStack, FindOp a (ClearDamage ()) (Match r), Op (ClearDamage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearDamageWithBitmask :: (FindOp a (ClearDamageWithBitmask ()) (Match r), Op (ClearDamageWithBitmask ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearDamageWithBitmask :: (?loc :: CallStack, FindOp a (ClearDamageWithBitmask ()) (Match r), Op (ClearDamageWithBitmask ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearOutput :: (FindOp a (ClearOutput ()) (Match r), Op (ClearOutput ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearOutput :: (?loc :: CallStack, FindOp a (ClearOutput ()) (Match r), Op (ClearOutput ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearSubmenu :: (FindOp a (ClearSubmenu ()) (Match r), Op (ClearSubmenu ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearSubmenu :: (?loc :: CallStack, FindOp a (ClearSubmenu ()) (Match r), Op (ClearSubmenu ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearSuper :: (FindOp a (ClearSuper ()) (Match r), Op (ClearSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearSuper :: (?loc :: CallStack, FindOp a (ClearSuper ()) (Match r), Op (ClearSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearVisible :: (FindOp a (ClearVisible ()) (Match r), Op (ClearVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearVisible :: (?loc :: CallStack, FindOp a (ClearVisible ()) (Match r), Op (ClearVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clearVisibleFocus :: (FindOp a (ClearVisibleFocus ()) (Match r), Op (ClearVisibleFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clearVisibleFocus :: (?loc :: CallStack, FindOp a (ClearVisibleFocus ()) (Match r), Op (ClearVisibleFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: clipChildren :: (FindOp a (ClipChildren ()) (Match r), Op (ClipChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: clipChildren :: (?loc :: CallStack, FindOp a (ClipChildren ()) (Match r), Op (ClipChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: close :: (FindOp a (Close ()) (Match r), Op (Close ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: close :: (?loc :: CallStack, FindOp a (Close ()) (Match r), Op (Close ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: closeAndCallback :: (FindOp a (CloseAndCallback ()) (Match r), Op (CloseAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: closeAndCallback :: (?loc :: CallStack, FindOp a (CloseAndCallback ()) (Match r), Op (CloseAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: colToX :: (FindOp a (ColToX ()) (Match r), Op (ColToX ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: colToX :: (?loc :: CallStack, FindOp a (ColToX ()) (Match r), Op (ColToX ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: colorAverage :: (FindOp a (ColorAverage ()) (Match r), Op (ColorAverage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: colorAverage :: (?loc :: CallStack, FindOp a (ColorAverage ()) (Match r), Op (ColorAverage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: contains :: (FindOp a (Contains ()) (Match r), Op (Contains ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: contains :: (?loc :: CallStack, FindOp a (Contains ()) (Match r), Op (Contains ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: copy :: (FindOp a (Copy ()) (Match r), Op (Copy ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: copy :: (?loc :: CallStack, FindOp a (Copy ()) (Match r), Op (Copy ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: copyCuts :: (FindOp a (CopyCuts ()) (Match r), Op (CopyCuts ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: copyCuts :: (?loc :: CallStack, FindOp a (CopyCuts ()) (Match r), Op (CopyCuts ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: copyLabel :: (FindOp a (CopyLabel ()) (Match r), Op (CopyLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: copyLabel :: (?loc :: CallStack, FindOp a (CopyLabel ()) (Match r), Op (CopyLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: copyTooltip :: (FindOp a (CopyTooltip ()) (Match r), Op (CopyTooltip ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: copyTooltip :: (?loc :: CallStack, FindOp a (CopyTooltip ()) (Match r), Op (CopyTooltip ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: countDisplayedCharacters :: (FindOp a (CountDisplayedCharacters ()) (Match r), Op (CountDisplayedCharacters ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: countDisplayedCharacters :: (?loc :: CallStack, FindOp a (CountDisplayedCharacters ()) (Match r), Op (CountDisplayedCharacters ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: countLines :: (FindOp a (CountLines ()) (Match r), Op (CountLines ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: countLines :: (?loc :: CallStack, FindOp a (CountLines ()) (Match r), Op (CountLines ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: cut :: (FindOp a (Cut ()) (Match r), Op (Cut ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: cut :: (?loc :: CallStack, FindOp a (Cut ()) (Match r), Op (Cut ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: cutFromCursor :: (FindOp a (CutFromCursor ()) (Match r), Op (CutFromCursor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: cutFromCursor :: (?loc :: CallStack, FindOp a (CutFromCursor ()) (Match r), Op (CutFromCursor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: cutRange :: (FindOp a (CutRange ()) (Match r), Op (CutRange ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: cutRange :: (?loc :: CallStack, FindOp a (CutRange ()) (Match r), Op (CutRange ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: ddfdesignKludge :: (FindOp a (DdfdesignKludge ()) (Match r), Op (DdfdesignKludge ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: ddfdesignKludge :: (?loc :: CallStack, FindOp a (DdfdesignKludge ()) (Match r), Op (DdfdesignKludge ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: deactivate :: (FindOp a (Deactivate ()) (Match r), Op (Deactivate ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: deactivate :: (?loc :: CallStack, FindOp a (Deactivate ()) (Match r), Op (Deactivate ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: deparent :: (FindOp a (Deparent ()) (Match r), Op (Deparent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: deparent :: (?loc :: CallStack, FindOp a (Deparent ()) (Match r), Op (Deparent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: desaturate :: (FindOp a (Desaturate ()) (Match r), Op (Desaturate ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: desaturate :: (?loc :: CallStack, FindOp a (Desaturate ()) (Match r), Op (Desaturate ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: deselect :: (FindOp a (Deselect ()) (Match r), Op (Deselect ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: deselect :: (?loc :: CallStack, FindOp a (Deselect ()) (Match r), Op (Deselect ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: deselectAll :: (FindOp a (DeselectAll ()) (Match r), Op (DeselectAll ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: deselectAll :: (?loc :: CallStack, FindOp a (DeselectAll ()) (Match r), Op (DeselectAll ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: deselectAndCallback :: (FindOp a (DeselectAndCallback ()) (Match r), Op (DeselectAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: deselectAndCallback :: (?loc :: CallStack, FindOp a (DeselectAndCallback ()) (Match r), Op (DeselectAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: destroy :: (FindOp a (Destroy ()) (Match r), Op (Destroy ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: destroy :: (?loc :: CallStack, FindOp a (Destroy ()) (Match r), Op (Destroy ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: display :: (FindOp a (Display ()) (Match r), Op (Display ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: display :: (?loc :: CallStack, FindOp a (Display ()) (Match r), Op (Display ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: displayed :: (FindOp a (Displayed ()) (Match r), Op (Displayed ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: displayed :: (?loc :: CallStack, FindOp a (Displayed ()) (Match r), Op (Displayed ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: doCallback :: (FindOp a (DoCallback ()) (Match r), Op (DoCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: doCallback :: (?loc :: CallStack, FindOp a (DoCallback ()) (Match r), Op (DoCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: downBox :: (FindOp a (DownBox ()) (Match r), Op (DownBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: downBox :: (?loc :: CallStack, FindOp a (DownBox ()) (Match r), Op (DownBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: draw :: (FindOp a (Draw ()) (Match r), Op (Draw ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: draw :: (?loc :: CallStack, FindOp a (Draw ()) (Match r), Op (Draw ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawBackdrop :: (FindOp a (DrawBackdrop ()) (Match r), Op (DrawBackdrop ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawBackdrop :: (?loc :: CallStack, FindOp a (DrawBackdrop ()) (Match r), Op (DrawBackdrop ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawBox :: (FindOp a (DrawBox ()) (Match r), Op (DrawBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawBox :: (?loc :: CallStack, FindOp a (DrawBox ()) (Match r), Op (DrawBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawBoxWithBoxtype :: (FindOp a (DrawBoxWithBoxtype ()) (Match r), Op (DrawBoxWithBoxtype ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawBoxWithBoxtype :: (?loc :: CallStack, FindOp a (DrawBoxWithBoxtype ()) (Match r), Op (DrawBoxWithBoxtype ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawChild :: (FindOp a (DrawChild ()) (Match r), Op (DrawChild ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawChild :: (?loc :: CallStack, FindOp a (DrawChild ()) (Match r), Op (DrawChild ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawChildren :: (FindOp a (DrawChildren ()) (Match r), Op (DrawChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawChildren :: (?loc :: CallStack, FindOp a (DrawChildren ()) (Match r), Op (DrawChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawFocus :: (FindOp a (DrawFocus ()) (Match r), Op (DrawFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawFocus :: (?loc :: CallStack, FindOp a (DrawFocus ()) (Match r), Op (DrawFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawLabel :: (FindOp a (DrawLabel ()) (Match r), Op (DrawLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawLabel :: (?loc :: CallStack, FindOp a (DrawLabel ()) (Match r), Op (DrawLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawOutsideLabel :: (FindOp a (DrawOutsideLabel ()) (Match r), Op (DrawOutsideLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawOutsideLabel :: (?loc :: CallStack, FindOp a (DrawOutsideLabel ()) (Match r), Op (DrawOutsideLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawResize :: (FindOp a (DrawResize ()) (Match r), Op (DrawResize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawResize :: (?loc :: CallStack, FindOp a (DrawResize ()) (Match r), Op (DrawResize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawSuper :: (FindOp a (DrawSuper ()) (Match r), Op (DrawSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawSuper :: (?loc :: CallStack, FindOp a (DrawSuper ()) (Match r), Op (DrawSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: drawWithT :: (FindOp a (DrawWithT ()) (Match r), Op (DrawWithT ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: drawWithT :: (?loc :: CallStack, FindOp a (DrawWithT ()) (Match r), Op (DrawWithT ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: end :: (FindOp a (End ()) (Match r), Op (End ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: end :: (?loc :: CallStack, FindOp a (End ()) (Match r), Op (End ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: eventOnCollapseIcon :: (FindOp a (EventOnCollapseIcon ()) (Match r), Op (EventOnCollapseIcon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: eventOnCollapseIcon :: (?loc :: CallStack, FindOp a (EventOnCollapseIcon ()) (Match r), Op (EventOnCollapseIcon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: eventOnLabel :: (FindOp a (EventOnLabel ()) (Match r), Op (EventOnLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: eventOnLabel :: (?loc :: CallStack, FindOp a (EventOnLabel ()) (Match r), Op (EventOnLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: fileEncodingWarningMessage :: (FindOp a (FileEncodingWarningMessage ()) (Match r), Op (FileEncodingWarningMessage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: fileEncodingWarningMessage :: (?loc :: CallStack, FindOp a (FileEncodingWarningMessage ()) (Match r), Op (FileEncodingWarningMessage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: filters :: (FindOp a (Filters ()) (Match r), Op (Filters ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: filters :: (?loc :: CallStack, FindOp a (Filters ()) (Match r), Op (Filters ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: find :: (FindOp a (Find ()) (Match r), Op (Find ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: find :: (?loc :: CallStack, FindOp a (Find ()) (Match r), Op (Find ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findCell :: (FindOp a (FindCell ()) (Match r), Op (FindCell ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findCell :: (?loc :: CallStack, FindOp a (FindCell ()) (Match r), Op (FindCell ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findChild :: (FindOp a (FindChild ()) (Match r), Op (FindChild ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findChild :: (?loc :: CallStack, FindOp a (FindChild ()) (Match r), Op (FindChild ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findClicked :: (FindOp a (FindClicked ()) (Match r), Op (FindClicked ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findClicked :: (?loc :: CallStack, FindOp a (FindClicked ()) (Match r), Op (FindClicked ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findInChildren :: (FindOp a (FindInChildren ()) (Match r), Op (FindInChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findInChildren :: (?loc :: CallStack, FindOp a (FindInChildren ()) (Match r), Op (FindInChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findIndex :: (FindOp a (FindIndex ()) (Match r), Op (FindIndex ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findIndex :: (?loc :: CallStack, FindOp a (FindIndex ()) (Match r), Op (FindIndex ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findItem :: (FindOp a (FindItem ()) (Match r), Op (FindItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findItem :: (?loc :: CallStack, FindOp a (FindItem ()) (Match r), Op (FindItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findShortcut :: (FindOp a (FindShortcut ()) (Match r), Op (FindShortcut ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findShortcut :: (?loc :: CallStack, FindOp a (FindShortcut ()) (Match r), Op (FindShortcut ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findcharBackward :: (FindOp a (FindcharBackward ()) (Match r), Op (FindcharBackward ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findcharBackward :: (?loc :: CallStack, FindOp a (FindcharBackward ()) (Match r), Op (FindcharBackward ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: findcharForward :: (FindOp a (FindcharForward ()) (Match r), Op (FindcharForward ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: findcharForward :: (?loc :: CallStack, FindOp a (FindcharForward ()) (Match r), Op (FindcharForward ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: firstSelectedItem :: (FindOp a (FirstSelectedItem ()) (Match r), Op (FirstSelectedItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: firstSelectedItem :: (?loc :: CallStack, FindOp a (FirstSelectedItem ()) (Match r), Op (FirstSelectedItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: firstVisible :: (FindOp a (FirstVisible ()) (Match r), Op (FirstVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: firstVisible :: (?loc :: CallStack, FindOp a (FirstVisible ()) (Match r), Op (FirstVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: flush :: (FindOp a (Flush ()) (Match r), Op (Flush ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: flush :: (?loc :: CallStack, FindOp a (Flush ()) (Match r), Op (Flush ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: flushSuper :: (FindOp a (FlushSuper ()) (Match r), Op (FlushSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: flushSuper :: (?loc :: CallStack, FindOp a (FlushSuper ()) (Match r), Op (FlushSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: focus :: (FindOp a (Focus ()) (Match r), Op (Focus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: focus :: (?loc :: CallStack, FindOp a (Focus ()) (Match r), Op (Focus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: freePosition :: (FindOp a (FreePosition ()) (Match r), Op (FreePosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: freePosition :: (?loc :: CallStack, FindOp a (FreePosition ()) (Match r), Op (FreePosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: fullscreenOff :: (FindOp a (FullscreenOff ()) (Match r), Op (FullscreenOff ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: fullscreenOff :: (?loc :: CallStack, FindOp a (FullscreenOff ()) (Match r), Op (FullscreenOff ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getAlign :: (FindOp a (GetAlign ()) (Match r), Op (GetAlign ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getAlign :: (?loc :: CallStack, FindOp a (GetAlign ()) (Match r), Op (GetAlign ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getAngle1 :: (FindOp a (GetAngle1 ()) (Match r), Op (GetAngle1 ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getAngle1 :: (?loc :: CallStack, FindOp a (GetAngle1 ()) (Match r), Op (GetAngle1 ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getAngle2 :: (FindOp a (GetAngle2 ()) (Match r), Op (GetAngle2 ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getAngle2 :: (?loc :: CallStack, FindOp a (GetAngle2 ()) (Match r), Op (GetAngle2 ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getArray :: (FindOp a (GetArray ()) (Match r), Op (GetArray ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getArray :: (?loc :: CallStack, FindOp a (GetArray ()) (Match r), Op (GetArray ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getBorder :: (FindOp a (GetBorder ()) (Match r), Op (GetBorder ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getBorder :: (?loc :: CallStack, FindOp a (GetBorder ()) (Match r), Op (GetBorder ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getBox :: (FindOp a (GetBox ()) (Match r), Op (GetBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getBox :: (?loc :: CallStack, FindOp a (GetBox ()) (Match r), Op (GetBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getBuffer :: (FindOp a (GetBuffer ()) (Match r), Op (GetBuffer ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getBuffer :: (?loc :: CallStack, FindOp a (GetBuffer ()) (Match r), Op (GetBuffer ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getCallbackItem :: (FindOp a (GetCallbackItem ()) (Match r), Op (GetCallbackItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getCallbackItem :: (?loc :: CallStack, FindOp a (GetCallbackItem ()) (Match r), Op (GetCallbackItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getCallbackReason :: (FindOp a (GetCallbackReason ()) (Match r), Op (GetCallbackReason ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getCallbackReason :: (?loc :: CallStack, FindOp a (GetCallbackReason ()) (Match r), Op (GetCallbackReason ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getChild :: (FindOp a (GetChild ()) (Match r), Op (GetChild ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getChild :: (?loc :: CallStack, FindOp a (GetChild ()) (Match r), Op (GetChild ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getCloseicon :: (FindOp a (GetCloseicon ()) (Match r), Op (GetCloseicon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getCloseicon :: (?loc :: CallStack, FindOp a (GetCloseicon ()) (Match r), Op (GetCloseicon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColHeader :: (FindOp a (GetColHeader ()) (Match r), Op (GetColHeader ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColHeader :: (?loc :: CallStack, FindOp a (GetColHeader ()) (Match r), Op (GetColHeader ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColHeaderColor :: (FindOp a (GetColHeaderColor ()) (Match r), Op (GetColHeaderColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColHeaderColor :: (?loc :: CallStack, FindOp a (GetColHeaderColor ()) (Match r), Op (GetColHeaderColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColHeaderHeight :: (FindOp a (GetColHeaderHeight ()) (Match r), Op (GetColHeaderHeight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColHeaderHeight :: (?loc :: CallStack, FindOp a (GetColHeaderHeight ()) (Match r), Op (GetColHeaderHeight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColPosition :: (FindOp a (GetColPosition ()) (Match r), Op (GetColPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColPosition :: (?loc :: CallStack, FindOp a (GetColPosition ()) (Match r), Op (GetColPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColResize :: (FindOp a (GetColResize ()) (Match r), Op (GetColResize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColResize :: (?loc :: CallStack, FindOp a (GetColResize ()) (Match r), Op (GetColResize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColResizeMin :: (FindOp a (GetColResizeMin ()) (Match r), Op (GetColResizeMin ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColResizeMin :: (?loc :: CallStack, FindOp a (GetColResizeMin ()) (Match r), Op (GetColResizeMin ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColWidth :: (FindOp a (GetColWidth ()) (Match r), Op (GetColWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColWidth :: (?loc :: CallStack, FindOp a (GetColWidth ()) (Match r), Op (GetColWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColor :: (FindOp a (GetColor ()) (Match r), Op (GetColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColor :: (?loc :: CallStack, FindOp a (GetColor ()) (Match r), Op (GetColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getCols :: (FindOp a (GetCols ()) (Match r), Op (GetCols ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getCols :: (?loc :: CallStack, FindOp a (GetCols ()) (Match r), Op (GetCols ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColumnChar :: (FindOp a (GetColumnChar ()) (Match r), Op (GetColumnChar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColumnChar :: (?loc :: CallStack, FindOp a (GetColumnChar ()) (Match r), Op (GetColumnChar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getColumnWidths :: (FindOp a (GetColumnWidths ()) (Match r), Op (GetColumnWidths ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getColumnWidths :: (?loc :: CallStack, FindOp a (GetColumnWidths ()) (Match r), Op (GetColumnWidths ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getConnectorcolor :: (FindOp a (GetConnectorcolor ()) (Match r), Op (GetConnectorcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getConnectorcolor :: (?loc :: CallStack, FindOp a (GetConnectorcolor ()) (Match r), Op (GetConnectorcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getConnectorstyle :: (FindOp a (GetConnectorstyle ()) (Match r), Op (GetConnectorstyle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getConnectorstyle :: (?loc :: CallStack, FindOp a (GetConnectorstyle ()) (Match r), Op (GetConnectorstyle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getConnectorwidth :: (FindOp a (GetConnectorwidth ()) (Match r), Op (GetConnectorwidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getConnectorwidth :: (?loc :: CallStack, FindOp a (GetConnectorwidth ()) (Match r), Op (GetConnectorwidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getContext :: (FindOp a (GetContext ()) (Match r), Op (GetContext ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getContext :: (?loc :: CallStack, FindOp a (GetContext ()) (Match r), Op (GetContext ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getContextValid :: (FindOp a (GetContextValid ()) (Match r), Op (GetContextValid ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getContextValid :: (?loc :: CallStack, FindOp a (GetContextValid ()) (Match r), Op (GetContextValid ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getCount :: (FindOp a (GetCount ()) (Match r), Op (GetCount ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getCount :: (?loc :: CallStack, FindOp a (GetCount ()) (Match r), Op (GetCount ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getCursorColor :: (FindOp a (GetCursorColor ()) (Match r), Op (GetCursorColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getCursorColor :: (?loc :: CallStack, FindOp a (GetCursorColor ()) (Match r), Op (GetCursorColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getD :: (FindOp a (GetD ()) (Match r), Op (GetD ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getD :: (?loc :: CallStack, FindOp a (GetD ()) (Match r), Op (GetD ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDamage :: (FindOp a (GetDamage ()) (Match r), Op (GetDamage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDamage :: (?loc :: CallStack, FindOp a (GetDamage ()) (Match r), Op (GetDamage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDamageInsideWidget :: (FindOp a (GetDamageInsideWidget ()) (Match r), Op (GetDamageInsideWidget ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDamageInsideWidget :: (?loc :: CallStack, FindOp a (GetDamageInsideWidget ()) (Match r), Op (GetDamageInsideWidget ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDamageWithText :: (FindOp a (GetDamageWithText ()) (Match r), Op (GetDamageWithText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDamageWithText :: (?loc :: CallStack, FindOp a (GetDamageWithText ()) (Match r), Op (GetDamageWithText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDecoratedH :: (FindOp a (GetDecoratedH ()) (Match r), Op (GetDecoratedH ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDecoratedH :: (?loc :: CallStack, FindOp a (GetDecoratedH ()) (Match r), Op (GetDecoratedH ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDecoratedW :: (FindOp a (GetDecoratedW ()) (Match r), Op (GetDecoratedW ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDecoratedW :: (?loc :: CallStack, FindOp a (GetDecoratedW ()) (Match r), Op (GetDecoratedW ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDefaultKeyBindings :: (FindOp a (GetDefaultKeyBindings ()) (Match r), Op (GetDefaultKeyBindings ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDefaultKeyBindings :: (?loc :: CallStack, FindOp a (GetDefaultKeyBindings ()) (Match r), Op (GetDefaultKeyBindings ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDeimage :: (FindOp a (GetDeimage ()) (Match r), Op (GetDeimage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDeimage :: (?loc :: CallStack, FindOp a (GetDeimage ()) (Match r), Op (GetDeimage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDepth :: (FindOp a (GetDepth ()) (Match r), Op (GetDepth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDepth :: (?loc :: CallStack, FindOp a (GetDepth ()) (Match r), Op (GetDepth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDirection :: (FindOp a (GetDirection ()) (Match r), Op (GetDirection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDirection :: (?loc :: CallStack, FindOp a (GetDirection ()) (Match r), Op (GetDirection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDirectory :: (FindOp a (GetDirectory ()) (Match r), Op (GetDirectory ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDirectory :: (?loc :: CallStack, FindOp a (GetDirectory ()) (Match r), Op (GetDirectory ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDownBox :: (FindOp a (GetDownBox ()) (Match r), Op (GetDownBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDownBox :: (?loc :: CallStack, FindOp a (GetDownBox ()) (Match r), Op (GetDownBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getDownColor :: (FindOp a (GetDownColor ()) (Match r), Op (GetDownColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getDownColor :: (?loc :: CallStack, FindOp a (GetDownColor ()) (Match r), Op (GetDownColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getErrmsg :: (FindOp a (GetErrmsg ()) (Match r), Op (GetErrmsg ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getErrmsg :: (?loc :: CallStack, FindOp a (GetErrmsg ()) (Match r), Op (GetErrmsg ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFilename :: (FindOp a (GetFilename ()) (Match r), Op (GetFilename ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFilename :: (?loc :: CallStack, FindOp a (GetFilename ()) (Match r), Op (GetFilename ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFilenameAt :: (FindOp a (GetFilenameAt ()) (Match r), Op (GetFilenameAt ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFilenameAt :: (?loc :: CallStack, FindOp a (GetFilenameAt ()) (Match r), Op (GetFilenameAt ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFilter :: (FindOp a (GetFilter ()) (Match r), Op (GetFilter ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFilter :: (?loc :: CallStack, FindOp a (GetFilter ()) (Match r), Op (GetFilter ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFilterValue :: (FindOp a (GetFilterValue ()) (Match r), Op (GetFilterValue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFilterValue :: (?loc :: CallStack, FindOp a (GetFilterValue ()) (Match r), Op (GetFilterValue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFirst :: (FindOp a (GetFirst ()) (Match r), Op (GetFirst ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFirst :: (?loc :: CallStack, FindOp a (GetFirst ()) (Match r), Op (GetFirst ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFlags :: (FindOp a (GetFlags ()) (Match r), Op (GetFlags ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFlags :: (?loc :: CallStack, FindOp a (GetFlags ()) (Match r), Op (GetFlags ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getFormatChar :: (FindOp a (GetFormatChar ()) (Match r), Op (GetFormatChar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getFormatChar :: (?loc :: CallStack, FindOp a (GetFormatChar ()) (Match r), Op (GetFormatChar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getH :: (FindOp a (GetH ()) (Match r), Op (GetH ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getH :: (?loc :: CallStack, FindOp a (GetH ()) (Match r), Op (GetH ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getHasScrollbar :: (FindOp a (GetHasScrollbar ()) (Match r), Op (GetHasScrollbar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getHasScrollbar :: (?loc :: CallStack, FindOp a (GetHasScrollbar ()) (Match r), Op (GetHasScrollbar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getHighlight :: (FindOp a (GetHighlight ()) (Match r), Op (GetHighlight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getHighlight :: (?loc :: CallStack, FindOp a (GetHighlight ()) (Match r), Op (GetHighlight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getHposition :: (FindOp a (GetHposition ()) (Match r), Op (GetHposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getHposition :: (?loc :: CallStack, FindOp a (GetHposition ()) (Match r), Op (GetHposition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getIcon :: (FindOp a (GetIcon ()) (Match r), Op (GetIcon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getIcon :: (?loc :: CallStack, FindOp a (GetIcon ()) (Match r), Op (GetIcon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getIconlabel :: (FindOp a (GetIconlabel ()) (Match r), Op (GetIconlabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getIconlabel :: (?loc :: CallStack, FindOp a (GetIconlabel ()) (Match r), Op (GetIconlabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getImage :: (FindOp a (GetImage ()) (Match r), Op (GetImage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getImage :: (?loc :: CallStack, FindOp a (GetImage ()) (Match r), Op (GetImage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getInputType :: (FindOp a (GetInputType ()) (Match r), Op (GetInputType ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getInputType :: (?loc :: CallStack, FindOp a (GetInputType ()) (Match r), Op (GetInputType ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getInsertMode :: (FindOp a (GetInsertMode ()) (Match r), Op (GetInsertMode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getInsertMode :: (?loc :: CallStack, FindOp a (GetInsertMode ()) (Match r), Op (GetInsertMode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getInsertPosition :: (FindOp a (GetInsertPosition ()) (Match r), Op (GetInsertPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getInsertPosition :: (?loc :: CallStack, FindOp a (GetInsertPosition ()) (Match r), Op (GetInsertPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getItemFocus :: (FindOp a (GetItemFocus ()) (Match r), Op (GetItemFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getItemFocus :: (?loc :: CallStack, FindOp a (GetItemFocus ()) (Match r), Op (GetItemFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelbgcolor :: (FindOp a (GetItemLabelbgcolor ()) (Match r), Op (GetItemLabelbgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelbgcolor :: (?loc :: CallStack, FindOp a (GetItemLabelbgcolor ()) (Match r), Op (GetItemLabelbgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelfgcolor :: (FindOp a (GetItemLabelfgcolor ()) (Match r), Op (GetItemLabelfgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelfgcolor :: (?loc :: CallStack, FindOp a (GetItemLabelfgcolor ()) (Match r), Op (GetItemLabelfgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelfont :: (FindOp a (GetItemLabelfont ()) (Match r), Op (GetItemLabelfont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelfont :: (?loc :: CallStack, FindOp a (GetItemLabelfont ()) (Match r), Op (GetItemLabelfont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelsize :: (FindOp a (GetItemLabelsize ()) (Match r), Op (GetItemLabelsize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getItemLabelsize :: (?loc :: CallStack, FindOp a (GetItemLabelsize ()) (Match r), Op (GetItemLabelsize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabel :: (FindOp a (GetLabel ()) (Match r), Op (GetLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabel :: (?loc :: CallStack, FindOp a (GetLabel ()) (Match r), Op (GetLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelbgcolor :: (FindOp a (GetLabelbgcolor ()) (Match r), Op (GetLabelbgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelbgcolor :: (?loc :: CallStack, FindOp a (GetLabelbgcolor ()) (Match r), Op (GetLabelbgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelcolor :: (FindOp a (GetLabelcolor ()) (Match r), Op (GetLabelcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelcolor :: (?loc :: CallStack, FindOp a (GetLabelcolor ()) (Match r), Op (GetLabelcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelfgcolor :: (FindOp a (GetLabelfgcolor ()) (Match r), Op (GetLabelfgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelfgcolor :: (?loc :: CallStack, FindOp a (GetLabelfgcolor ()) (Match r), Op (GetLabelfgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelfont :: (FindOp a (GetLabelfont ()) (Match r), Op (GetLabelfont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelfont :: (?loc :: CallStack, FindOp a (GetLabelfont ()) (Match r), Op (GetLabelfont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelmarginleft :: (FindOp a (GetLabelmarginleft ()) (Match r), Op (GetLabelmarginleft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelmarginleft :: (?loc :: CallStack, FindOp a (GetLabelmarginleft ()) (Match r), Op (GetLabelmarginleft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelsize :: (FindOp a (GetLabelsize ()) (Match r), Op (GetLabelsize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabelsize :: (?loc :: CallStack, FindOp a (GetLabelsize ()) (Match r), Op (GetLabelsize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLabeltype :: (FindOp a (GetLabeltype ()) (Match r), Op (GetLabeltype ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLabeltype :: (?loc :: CallStack, FindOp a (GetLabeltype ()) (Match r), Op (GetLabeltype ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLast :: (FindOp a (GetLast ()) (Match r), Op (GetLast ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLast :: (?loc :: CallStack, FindOp a (GetLast ()) (Match r), Op (GetLast ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLd :: (FindOp a (GetLd ()) (Match r), Op (GetLd ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLd :: (?loc :: CallStack, FindOp a (GetLd ()) (Match r), Op (GetLd ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLength :: (FindOp a (GetLength ()) (Match r), Op (GetLength ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLength :: (?loc :: CallStack, FindOp a (GetLength ()) (Match r), Op (GetLength ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberAlign :: (FindOp a (GetLinenumberAlign ()) (Match r), Op (GetLinenumberAlign ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberAlign :: (?loc :: CallStack, FindOp a (GetLinenumberAlign ()) (Match r), Op (GetLinenumberAlign ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberBgcolor :: (FindOp a (GetLinenumberBgcolor ()) (Match r), Op (GetLinenumberBgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberBgcolor :: (?loc :: CallStack, FindOp a (GetLinenumberBgcolor ()) (Match r), Op (GetLinenumberBgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberFgcolor :: (FindOp a (GetLinenumberFgcolor ()) (Match r), Op (GetLinenumberFgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberFgcolor :: (?loc :: CallStack, FindOp a (GetLinenumberFgcolor ()) (Match r), Op (GetLinenumberFgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberFont :: (FindOp a (GetLinenumberFont ()) (Match r), Op (GetLinenumberFont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberFont :: (?loc :: CallStack, FindOp a (GetLinenumberFont ()) (Match r), Op (GetLinenumberFont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberFormat :: (FindOp a (GetLinenumberFormat ()) (Match r), Op (GetLinenumberFormat ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberFormat :: (?loc :: CallStack, FindOp a (GetLinenumberFormat ()) (Match r), Op (GetLinenumberFormat ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberSize :: (FindOp a (GetLinenumberSize ()) (Match r), Op (GetLinenumberSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberSize :: (?loc :: CallStack, FindOp a (GetLinenumberSize ()) (Match r), Op (GetLinenumberSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberWidth :: (FindOp a (GetLinenumberWidth ()) (Match r), Op (GetLinenumberWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinenumberWidth :: (?loc :: CallStack, FindOp a (GetLinenumberWidth ()) (Match r), Op (GetLinenumberWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinesize :: (FindOp a (GetLinesize ()) (Match r), Op (GetLinesize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinesize :: (?loc :: CallStack, FindOp a (GetLinesize ()) (Match r), Op (GetLinesize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getLinespacing :: (FindOp a (GetLinespacing ()) (Match r), Op (GetLinespacing ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getLinespacing :: (?loc :: CallStack, FindOp a (GetLinespacing ()) (Match r), Op (GetLinespacing ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMarginleft :: (FindOp a (GetMarginleft ()) (Match r), Op (GetMarginleft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMarginleft :: (?loc :: CallStack, FindOp a (GetMarginleft ()) (Match r), Op (GetMarginleft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMargintop :: (FindOp a (GetMargintop ()) (Match r), Op (GetMargintop ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMargintop :: (?loc :: CallStack, FindOp a (GetMargintop ()) (Match r), Op (GetMargintop ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMark :: (FindOp a (GetMark ()) (Match r), Op (GetMark ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMark :: (?loc :: CallStack, FindOp a (GetMark ()) (Match r), Op (GetMark ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMaximum :: (FindOp a (GetMaximum ()) (Match r), Op (GetMaximum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMaximum :: (?loc :: CallStack, FindOp a (GetMaximum ()) (Match r), Op (GetMaximum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMaximumSize :: (FindOp a (GetMaximumSize ()) (Match r), Op (GetMaximumSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMaximumSize :: (?loc :: CallStack, FindOp a (GetMaximumSize ()) (Match r), Op (GetMaximumSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMenu :: (FindOp a (GetMenu ()) (Match r), Op (GetMenu ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMenu :: (?loc :: CallStack, FindOp a (GetMenu ()) (Match r), Op (GetMenu ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMenuWindow :: (FindOp a (GetMenuWindow ()) (Match r), Op (GetMenuWindow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMenuWindow :: (?loc :: CallStack, FindOp a (GetMenuWindow ()) (Match r), Op (GetMenuWindow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMinimum :: (FindOp a (GetMinimum ()) (Match r), Op (GetMinimum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMinimum :: (?loc :: CallStack, FindOp a (GetMinimum ()) (Match r), Op (GetMinimum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getModal :: (FindOp a (GetModal ()) (Match r), Op (GetModal ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getModal :: (?loc :: CallStack, FindOp a (GetModal ()) (Match r), Op (GetModal ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getMode :: (FindOp a (GetMode ()) (Match r), Op (GetMode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getMode :: (?loc :: CallStack, FindOp a (GetMode ()) (Match r), Op (GetMode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getOpenchildMarginbottom :: (FindOp a (GetOpenchildMarginbottom ()) (Match r), Op (GetOpenchildMarginbottom ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getOpenchildMarginbottom :: (?loc :: CallStack, FindOp a (GetOpenchildMarginbottom ()) (Match r), Op (GetOpenchildMarginbottom ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getOpenicon :: (FindOp a (GetOpenicon ()) (Match r), Op (GetOpenicon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getOpenicon :: (?loc :: CallStack, FindOp a (GetOpenicon ()) (Match r), Op (GetOpenicon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getOptions :: (FindOp a (GetOptions ()) (Match r), Op (GetOptions ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getOptions :: (?loc :: CallStack, FindOp a (GetOptions ()) (Match r), Op (GetOptions ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getOutput :: (FindOp a (GetOutput ()) (Match r), Op (GetOutput ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getOutput :: (?loc :: CallStack, FindOp a (GetOutput ()) (Match r), Op (GetOutput ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getOverride :: (FindOp a (GetOverride ()) (Match r), Op (GetOverride ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getOverride :: (?loc :: CallStack, FindOp a (GetOverride ()) (Match r), Op (GetOverride ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getParent :: (FindOp a (GetParent ()) (Match r), Op (GetParent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getParent :: (?loc :: CallStack, FindOp a (GetParent ()) (Match r), Op (GetParent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getPosition :: (FindOp a (GetPosition ()) (Match r), Op (GetPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getPosition :: (?loc :: CallStack, FindOp a (GetPosition ()) (Match r), Op (GetPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getPresetFile :: (FindOp a (GetPresetFile ()) (Match r), Op (GetPresetFile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getPresetFile :: (?loc :: CallStack, FindOp a (GetPresetFile ()) (Match r), Op (GetPresetFile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getReadonly :: (FindOp a (GetReadonly ()) (Match r), Op (GetReadonly ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getReadonly :: (?loc :: CallStack, FindOp a (GetReadonly ()) (Match r), Op (GetReadonly ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRectangle :: (FindOp a (GetRectangle ()) (Match r), Op (GetRectangle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRectangle :: (?loc :: CallStack, FindOp a (GetRectangle ()) (Match r), Op (GetRectangle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getResizable :: (FindOp a (GetResizable ()) (Match r), Op (GetResizable ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getResizable :: (?loc :: CallStack, FindOp a (GetResizable ()) (Match r), Op (GetResizable ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeader :: (FindOp a (GetRowHeader ()) (Match r), Op (GetRowHeader ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeader :: (?loc :: CallStack, FindOp a (GetRowHeader ()) (Match r), Op (GetRowHeader ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeaderColor :: (FindOp a (GetRowHeaderColor ()) (Match r), Op (GetRowHeaderColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeaderColor :: (?loc :: CallStack, FindOp a (GetRowHeaderColor ()) (Match r), Op (GetRowHeaderColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeaderWidth :: (FindOp a (GetRowHeaderWidth ()) (Match r), Op (GetRowHeaderWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeaderWidth :: (?loc :: CallStack, FindOp a (GetRowHeaderWidth ()) (Match r), Op (GetRowHeaderWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeight :: (FindOp a (GetRowHeight ()) (Match r), Op (GetRowHeight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowHeight :: (?loc :: CallStack, FindOp a (GetRowHeight ()) (Match r), Op (GetRowHeight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowPosition :: (FindOp a (GetRowPosition ()) (Match r), Op (GetRowPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowPosition :: (?loc :: CallStack, FindOp a (GetRowPosition ()) (Match r), Op (GetRowPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowResize :: (FindOp a (GetRowResize ()) (Match r), Op (GetRowResize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowResize :: (?loc :: CallStack, FindOp a (GetRowResize ()) (Match r), Op (GetRowResize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowResizeMin :: (FindOp a (GetRowResizeMin ()) (Match r), Op (GetRowResizeMin ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowResizeMin :: (?loc :: CallStack, FindOp a (GetRowResizeMin ()) (Match r), Op (GetRowResizeMin ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRowSelected :: (FindOp a (GetRowSelected ()) (Match r), Op (GetRowSelected ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRowSelected :: (?loc :: CallStack, FindOp a (GetRowSelected ()) (Match r), Op (GetRowSelected ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getRows :: (FindOp a (GetRows ()) (Match r), Op (GetRows ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getRows :: (?loc :: CallStack, FindOp a (GetRows ()) (Match r), Op (GetRows ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getScrollbarAlign :: (FindOp a (GetScrollbarAlign ()) (Match r), Op (GetScrollbarAlign ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getScrollbarAlign :: (?loc :: CallStack, FindOp a (GetScrollbarAlign ()) (Match r), Op (GetScrollbarAlign ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getScrollbarSize :: (FindOp a (GetScrollbarSize ()) (Match r), Op (GetScrollbarSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getScrollbarSize :: (?loc :: CallStack, FindOp a (GetScrollbarSize ()) (Match r), Op (GetScrollbarSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getScrollbarWidth :: (FindOp a (GetScrollbarWidth ()) (Match r), Op (GetScrollbarWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getScrollbarWidth :: (?loc :: CallStack, FindOp a (GetScrollbarWidth ()) (Match r), Op (GetScrollbarWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSelectbox :: (FindOp a (GetSelectbox ()) (Match r), Op (GetSelectbox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSelectbox :: (?loc :: CallStack, FindOp a (GetSelectbox ()) (Match r), Op (GetSelectbox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSelection :: (FindOp a (GetSelection ()) (Match r), Op (GetSelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSelection :: (?loc :: CallStack, FindOp a (GetSelection ()) (Match r), Op (GetSelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSelectionColor :: (FindOp a (GetSelectionColor ()) (Match r), Op (GetSelectionColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSelectionColor :: (?loc :: CallStack, FindOp a (GetSelectionColor ()) (Match r), Op (GetSelectionColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSelectmode :: (FindOp a (GetSelectmode ()) (Match r), Op (GetSelectmode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSelectmode :: (?loc :: CallStack, FindOp a (GetSelectmode ()) (Match r), Op (GetSelectmode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getShortcut :: (FindOp a (GetShortcut ()) (Match r), Op (GetShortcut ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getShortcut :: (?loc :: CallStack, FindOp a (GetShortcut ()) (Match r), Op (GetShortcut ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getShowcollapse :: (FindOp a (GetShowcollapse ()) (Match r), Op (GetShowcollapse ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getShowcollapse :: (?loc :: CallStack, FindOp a (GetShowcollapse ()) (Match r), Op (GetShowcollapse ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getShowroot :: (FindOp a (GetShowroot ()) (Match r), Op (GetShowroot ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getShowroot :: (?loc :: CallStack, FindOp a (GetShowroot ()) (Match r), Op (GetShowroot ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSize :: (FindOp a (GetSize ()) (Match r), Op (GetSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSize :: (?loc :: CallStack, FindOp a (GetSize ()) (Match r), Op (GetSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSlider :: (FindOp a (GetSlider ()) (Match r), Op (GetSlider ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSlider :: (?loc :: CallStack, FindOp a (GetSlider ()) (Match r), Op (GetSlider ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSliderSize :: (FindOp a (GetSliderSize ()) (Match r), Op (GetSliderSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSliderSize :: (?loc :: CallStack, FindOp a (GetSliderSize ()) (Match r), Op (GetSliderSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSoft :: (FindOp a (GetSoft ()) (Match r), Op (GetSoft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSoft :: (?loc :: CallStack, FindOp a (GetSoft ()) (Match r), Op (GetSoft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSortorder :: (FindOp a (GetSortorder ()) (Match r), Op (GetSortorder ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSortorder :: (?loc :: CallStack, FindOp a (GetSortorder ()) (Match r), Op (GetSortorder ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getStep :: (FindOp a (GetStep ()) (Match r), Op (GetStep ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getStep :: (?loc :: CallStack, FindOp a (GetStep ()) (Match r), Op (GetStep ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getSuspended :: (FindOp a (GetSuspended ()) (Match r), Op (GetSuspended ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getSuspended :: (?loc :: CallStack, FindOp a (GetSuspended ()) (Match r), Op (GetSuspended ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTabDistance :: (FindOp a (GetTabDistance ()) (Match r), Op (GetTabDistance ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTabDistance :: (?loc :: CallStack, FindOp a (GetTabDistance ()) (Match r), Op (GetTabDistance ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTabNav :: (FindOp a (GetTabNav ()) (Match r), Op (GetTabNav ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTabNav :: (?loc :: CallStack, FindOp a (GetTabNav ()) (Match r), Op (GetTabNav ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTableBox :: (FindOp a (GetTableBox ()) (Match r), Op (GetTableBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTableBox :: (?loc :: CallStack, FindOp a (GetTableBox ()) (Match r), Op (GetTableBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getText :: (FindOp a (GetText ()) (Match r), Op (GetText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getText :: (?loc :: CallStack, FindOp a (GetText ()) (Match r), Op (GetText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTextWithIndex :: (FindOp a (GetTextWithIndex ()) (Match r), Op (GetTextWithIndex ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTextWithIndex :: (?loc :: CallStack, FindOp a (GetTextWithIndex ()) (Match r), Op (GetTextWithIndex ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTextcolor :: (FindOp a (GetTextcolor ()) (Match r), Op (GetTextcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTextcolor :: (?loc :: CallStack, FindOp a (GetTextcolor ()) (Match r), Op (GetTextcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTextfont :: (FindOp a (GetTextfont ()) (Match r), Op (GetTextfont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTextfont :: (?loc :: CallStack, FindOp a (GetTextfont ()) (Match r), Op (GetTextfont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTextsize :: (FindOp a (GetTextsize ()) (Match r), Op (GetTextsize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTextsize :: (?loc :: CallStack, FindOp a (GetTextsize ()) (Match r), Op (GetTextsize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTitle :: (FindOp a (GetTitle ()) (Match r), Op (GetTitle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTitle :: (?loc :: CallStack, FindOp a (GetTitle ()) (Match r), Op (GetTitle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTooltip :: (FindOp a (GetTooltip ()) (Match r), Op (GetTooltip ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTooltip :: (?loc :: CallStack, FindOp a (GetTooltip ()) (Match r), Op (GetTooltip ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTooltipWindow :: (FindOp a (GetTooltipWindow ()) (Match r), Op (GetTooltipWindow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTooltipWindow :: (?loc :: CallStack, FindOp a (GetTooltipWindow ()) (Match r), Op (GetTooltipWindow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTopRow :: (FindOp a (GetTopRow ()) (Match r), Op (GetTopRow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTopRow :: (?loc :: CallStack, FindOp a (GetTopRow ()) (Match r), Op (GetTopRow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTopWindow :: (FindOp a (GetTopWindow ()) (Match r), Op (GetTopWindow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTopWindow :: (?loc :: CallStack, FindOp a (GetTopWindow ()) (Match r), Op (GetTopWindow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTopWindowOffset :: (FindOp a (GetTopWindowOffset ()) (Match r), Op (GetTopWindowOffset ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTopWindowOffset :: (?loc :: CallStack, FindOp a (GetTopWindowOffset ()) (Match r), Op (GetTopWindowOffset ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getTopline :: (FindOp a (GetTopline ()) (Match r), Op (GetTopline ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getTopline :: (?loc :: CallStack, FindOp a (GetTopline ()) (Match r), Op (GetTopline ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getType_ :: (FindOp a (GetType_ ()) (Match r), Op (GetType_ ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getType_ :: (?loc :: CallStack, FindOp a (GetType_ ()) (Match r), Op (GetType_ ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getUsericon :: (FindOp a (GetUsericon ()) (Match r), Op (GetUsericon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getUsericon :: (?loc :: CallStack, FindOp a (GetUsericon ()) (Match r), Op (GetUsericon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getUsericonmarginleft :: (FindOp a (GetUsericonmarginleft ()) (Match r), Op (GetUsericonmarginleft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getUsericonmarginleft :: (?loc :: CallStack, FindOp a (GetUsericonmarginleft ()) (Match r), Op (GetUsericonmarginleft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getValid :: (FindOp a (GetValid ()) (Match r), Op (GetValid ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getValid :: (?loc :: CallStack, FindOp a (GetValid ()) (Match r), Op (GetValid ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getValue :: (FindOp a (GetValue ()) (Match r), Op (GetValue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getValue :: (?loc :: CallStack, FindOp a (GetValue ()) (Match r), Op (GetValue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getValueSinceEpoch :: (FindOp a (GetValueSinceEpoch ()) (Match r), Op (GetValueSinceEpoch ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getValueSinceEpoch :: (?loc :: CallStack, FindOp a (GetValueSinceEpoch ()) (Match r), Op (GetValueSinceEpoch ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getVisible :: (FindOp a (GetVisible ()) (Match r), Op (GetVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getVisible :: (?loc :: CallStack, FindOp a (GetVisible ()) (Match r), Op (GetVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getVisibleCells :: (FindOp a (GetVisibleCells ()) (Match r), Op (GetVisibleCells ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getVisibleCells :: (?loc :: CallStack, FindOp a (GetVisibleCells ()) (Match r), Op (GetVisibleCells ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getVisibleFocus :: (FindOp a (GetVisibleFocus ()) (Match r), Op (GetVisibleFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getVisibleFocus :: (?loc :: CallStack, FindOp a (GetVisibleFocus ()) (Match r), Op (GetVisibleFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getVisibleR :: (FindOp a (GetVisibleR ()) (Match r), Op (GetVisibleR ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getVisibleR :: (?loc :: CallStack, FindOp a (GetVisibleR ()) (Match r), Op (GetVisibleR ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getVposition :: (FindOp a (GetVposition ()) (Match r), Op (GetVposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getVposition :: (?loc :: CallStack, FindOp a (GetVposition ()) (Match r), Op (GetVposition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getW :: (FindOp a (GetW ()) (Match r), Op (GetW ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getW :: (?loc :: CallStack, FindOp a (GetW ()) (Match r), Op (GetW ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getWhen :: (FindOp a (GetWhen ()) (Match r), Op (GetWhen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getWhen :: (?loc :: CallStack, FindOp a (GetWhen ()) (Match r), Op (GetWhen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getWidget :: (FindOp a (GetWidget ()) (Match r), Op (GetWidget ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getWidget :: (?loc :: CallStack, FindOp a (GetWidget ()) (Match r), Op (GetWidget ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getWindow :: (FindOp a (GetWindow ()) (Match r), Op (GetWindow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getWindow :: (?loc :: CallStack, FindOp a (GetWindow ()) (Match r), Op (GetWindow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getWrap :: (FindOp a (GetWrap ()) (Match r), Op (GetWrap ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getWrap :: (?loc :: CallStack, FindOp a (GetWrap ()) (Match r), Op (GetWrap ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getX :: (FindOp a (GetX ()) (Match r), Op (GetX ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getX :: (?loc :: CallStack, FindOp a (GetX ()) (Match r), Op (GetX ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getXRoot :: (FindOp a (GetXRoot ()) (Match r), Op (GetXRoot ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getXRoot :: (?loc :: CallStack, FindOp a (GetXRoot ()) (Match r), Op (GetXRoot ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getXclass :: (FindOp a (GetXclass ()) (Match r), Op (GetXclass ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getXclass :: (?loc :: CallStack, FindOp a (GetXclass ()) (Match r), Op (GetXclass ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getXmaximum :: (FindOp a (GetXmaximum ()) (Match r), Op (GetXmaximum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getXmaximum :: (?loc :: CallStack, FindOp a (GetXmaximum ()) (Match r), Op (GetXmaximum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getXminimum :: (FindOp a (GetXminimum ()) (Match r), Op (GetXminimum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getXminimum :: (?loc :: CallStack, FindOp a (GetXminimum ()) (Match r), Op (GetXminimum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getXvalue :: (FindOp a (GetXvalue ()) (Match r), Op (GetXvalue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getXvalue :: (?loc :: CallStack, FindOp a (GetXvalue ()) (Match r), Op (GetXvalue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getY :: (FindOp a (GetY ()) (Match r), Op (GetY ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getY :: (?loc :: CallStack, FindOp a (GetY ()) (Match r), Op (GetY ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getYRoot :: (FindOp a (GetYRoot ()) (Match r), Op (GetYRoot ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getYRoot :: (?loc :: CallStack, FindOp a (GetYRoot ()) (Match r), Op (GetYRoot ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getYmaximum :: (FindOp a (GetYmaximum ()) (Match r), Op (GetYmaximum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getYmaximum :: (?loc :: CallStack, FindOp a (GetYmaximum ()) (Match r), Op (GetYmaximum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getYminimum :: (FindOp a (GetYminimum ()) (Match r), Op (GetYminimum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getYminimum :: (?loc :: CallStack, FindOp a (GetYminimum ()) (Match r), Op (GetYminimum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: getYvalue :: (FindOp a (GetYvalue ()) (Match r), Op (GetYvalue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: getYvalue :: (?loc :: CallStack, FindOp a (GetYvalue ()) (Match r), Op (GetYvalue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: global :: (FindOp a (Global ()) (Match r), Op (Global ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: global :: (?loc :: CallStack, FindOp a (Global ()) (Match r), Op (Global ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: handle :: (FindOp a (Handle ()) (Match r), Op (Handle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: handle :: (?loc :: CallStack, FindOp a (Handle ()) (Match r), Op (Handle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: handleSuper :: (FindOp a (HandleSuper ()) (Match r), Op (HandleSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: handleSuper :: (?loc :: CallStack, FindOp a (HandleSuper ()) (Match r), Op (HandleSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: hasChildren :: (FindOp a (HasChildren ()) (Match r), Op (HasChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hasChildren :: (?loc :: CallStack, FindOp a (HasChildren ()) (Match r), Op (HasChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: hide :: (FindOp a (Hide ()) (Match r), Op (Hide ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hide :: (?loc :: CallStack, FindOp a (Hide ()) (Match r), Op (Hide ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: hideLine :: (FindOp a (HideLine ()) (Match r), Op (HideLine ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hideLine :: (?loc :: CallStack, FindOp a (HideLine ()) (Match r), Op (HideLine ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: hideOverlay :: (FindOp a (HideOverlay ()) (Match r), Op (HideOverlay ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hideOverlay :: (?loc :: CallStack, FindOp a (HideOverlay ()) (Match r), Op (HideOverlay ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: hideSuper :: (FindOp a (HideSuper ()) (Match r), Op (HideSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hideSuper :: (?loc :: CallStack, FindOp a (HideSuper ()) (Match r), Op (HideSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: highlightData :: (FindOp a (HighlightData ()) (Match r), Op (HighlightData ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: highlightData :: (?loc :: CallStack, FindOp a (HighlightData ()) (Match r), Op (HighlightData ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: highlightPosition :: (FindOp a (HighlightPosition ()) (Match r), Op (HighlightPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: highlightPosition :: (?loc :: CallStack, FindOp a (HighlightPosition ()) (Match r), Op (HighlightPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: highlightSelection :: (FindOp a (HighlightSelection ()) (Match r), Op (HighlightSelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: highlightSelection :: (?loc :: CallStack, FindOp a (HighlightSelection ()) (Match r), Op (HighlightSelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: highlightText :: (FindOp a (HighlightText ()) (Match r), Op (HighlightText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: highlightText :: (?loc :: CallStack, FindOp a (HighlightText ()) (Match r), Op (HighlightText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: hotSpot :: (FindOp a (HotSpot ()) (Match r), Op (HotSpot ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: hotSpot :: (?loc :: CallStack, FindOp a (HotSpot ()) (Match r), Op (HotSpot ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: iconize :: (FindOp a (Iconize ()) (Match r), Op (Iconize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: iconize :: (?loc :: CallStack, FindOp a (Iconize ()) (Match r), Op (Iconize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: inSelection :: (FindOp a (InSelection ()) (Match r), Op (InSelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: inSelection :: (?loc :: CallStack, FindOp a (InSelection ()) (Match r), Op (InSelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: inactive :: (FindOp a (Inactive ()) (Match r), Op (Inactive ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: inactive :: (?loc :: CallStack, FindOp a (Inactive ()) (Match r), Op (Inactive ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: includes :: (FindOp a (Includes ()) (Match r), Op (Includes ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: includes :: (?loc :: CallStack, FindOp a (Includes ()) (Match r), Op (Includes ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: increment :: (FindOp a (Increment ()) (Match r), Op (Increment ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: increment :: (?loc :: CallStack, FindOp a (Increment ()) (Match r), Op (Increment ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: index :: (FindOp a (Index ()) (Match r), Op (Index ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: index :: (?loc :: CallStack, FindOp a (Index ()) (Match r), Op (Index ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: initSizes :: (FindOp a (InitSizes ()) (Match r), Op (InitSizes ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: initSizes :: (?loc :: CallStack, FindOp a (InitSizes ()) (Match r), Op (InitSizes ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: inputFileWasTranscoded :: (FindOp a (InputFileWasTranscoded ()) (Match r), Op (InputFileWasTranscoded ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: inputFileWasTranscoded :: (?loc :: CallStack, FindOp a (InputFileWasTranscoded ()) (Match r), Op (InputFileWasTranscoded ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: insert :: (FindOp a (Insert ()) (Match r), Op (Insert ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: insert :: (?loc :: CallStack, FindOp a (Insert ()) (Match r), Op (Insert ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: insertAbove :: (FindOp a (InsertAbove ()) (Match r), Op (InsertAbove ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: insertAbove :: (?loc :: CallStack, FindOp a (InsertAbove ()) (Match r), Op (InsertAbove ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: insertWithBefore :: (FindOp a (InsertWithBefore ()) (Match r), Op (InsertWithBefore ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: insertWithBefore :: (?loc :: CallStack, FindOp a (InsertWithBefore ()) (Match r), Op (InsertWithBefore ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: insertWithLength :: (FindOp a (InsertWithLength ()) (Match r), Op (InsertWithLength ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: insertWithLength :: (?loc :: CallStack, FindOp a (InsertWithLength ()) (Match r), Op (InsertWithLength ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: insertfile :: (FindOp a (Insertfile ()) (Match r), Op (Insertfile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: insertfile :: (?loc :: CallStack, FindOp a (Insertfile ()) (Match r), Op (Insertfile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: insertfileWithBuflen :: (FindOp a (InsertfileWithBuflen ()) (Match r), Op (InsertfileWithBuflen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: insertfileWithBuflen :: (?loc :: CallStack, FindOp a (InsertfileWithBuflen ()) (Match r), Op (InsertfileWithBuflen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: inside :: (FindOp a (Inside ()) (Match r), Op (Inside ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: inside :: (?loc :: CallStack, FindOp a (Inside ()) (Match r), Op (Inside ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: invalidate :: (FindOp a (Invalidate ()) (Match r), Op (Invalidate ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: invalidate :: (?loc :: CallStack, FindOp a (Invalidate ()) (Match r), Op (Invalidate ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isActive :: (FindOp a (IsActive ()) (Match r), Op (IsActive ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isActive :: (?loc :: CallStack, FindOp a (IsActive ()) (Match r), Op (IsActive ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isClose :: (FindOp a (IsClose ()) (Match r), Op (IsClose ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isClose :: (?loc :: CallStack, FindOp a (IsClose ()) (Match r), Op (IsClose ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isInteractiveResize :: (FindOp a (IsInteractiveResize ()) (Match r), Op (IsInteractiveResize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isInteractiveResize :: (?loc :: CallStack, FindOp a (IsInteractiveResize ()) (Match r), Op (IsInteractiveResize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isOpen :: (FindOp a (IsOpen ()) (Match r), Op (IsOpen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isOpen :: (?loc :: CallStack, FindOp a (IsOpen ()) (Match r), Op (IsOpen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isRoot :: (FindOp a (IsRoot ()) (Match r), Op (IsRoot ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isRoot :: (?loc :: CallStack, FindOp a (IsRoot ()) (Match r), Op (IsRoot ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isScrollbar :: (FindOp a (IsScrollbar ()) (Match r), Op (IsScrollbar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isScrollbar :: (?loc :: CallStack, FindOp a (IsScrollbar ()) (Match r), Op (IsScrollbar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isSelected :: (FindOp a (IsSelected ()) (Match r), Op (IsSelected ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isSelected :: (?loc :: CallStack, FindOp a (IsSelected ()) (Match r), Op (IsSelected ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isSelectedWithItem :: (FindOp a (IsSelectedWithItem ()) (Match r), Op (IsSelectedWithItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isSelectedWithItem :: (?loc :: CallStack, FindOp a (IsSelectedWithItem ()) (Match r), Op (IsSelectedWithItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isVisible :: (FindOp a (IsVisible ()) (Match r), Op (IsVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isVisible :: (?loc :: CallStack, FindOp a (IsVisible ()) (Match r), Op (IsVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: isVscrollVisible :: (FindOp a (IsVscrollVisible ()) (Match r), Op (IsVscrollVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: isVscrollVisible :: (?loc :: CallStack, FindOp a (IsVscrollVisible ()) (Match r), Op (IsVscrollVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: itemClicked :: (FindOp a (ItemClicked ()) (Match r), Op (ItemClicked ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: itemClicked :: (?loc :: CallStack, FindOp a (ItemClicked ()) (Match r), Op (ItemClicked ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: itemPathname :: (FindOp a (ItemPathname ()) (Match r), Op (ItemPathname ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: itemPathname :: (?loc :: CallStack, FindOp a (ItemPathname ()) (Match r), Op (ItemPathname ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: itemPathnameRecent :: (FindOp a (ItemPathnameRecent ()) (Match r), Op (ItemPathnameRecent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: itemPathnameRecent :: (?loc :: CallStack, FindOp a (ItemPathnameRecent ()) (Match r), Op (ItemPathnameRecent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: labelH :: (FindOp a (LabelH ()) (Match r), Op (LabelH ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: labelH :: (?loc :: CallStack, FindOp a (LabelH ()) (Match r), Op (LabelH ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: labelW :: (FindOp a (LabelW ()) (Match r), Op (LabelW ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: labelW :: (?loc :: CallStack, FindOp a (LabelW ()) (Match r), Op (LabelW ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: labelX :: (FindOp a (LabelX ()) (Match r), Op (LabelX ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: labelX :: (?loc :: CallStack, FindOp a (LabelX ()) (Match r), Op (LabelX ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: labelY :: (FindOp a (LabelY ()) (Match r), Op (LabelY ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: labelY :: (?loc :: CallStack, FindOp a (LabelY ()) (Match r), Op (LabelY ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: lastVisible :: (FindOp a (LastVisible ()) (Match r), Op (LastVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: lastVisible :: (?loc :: CallStack, FindOp a (LastVisible ()) (Match r), Op (LastVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: lineEnd :: (FindOp a (LineEnd ()) (Match r), Op (LineEnd ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: lineEnd :: (?loc :: CallStack, FindOp a (LineEnd ()) (Match r), Op (LineEnd ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: lineStart :: (FindOp a (LineStart ()) (Match r), Op (LineStart ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: lineStart :: (?loc :: CallStack, FindOp a (LineStart ()) (Match r), Op (LineStart ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: lineText :: (FindOp a (LineText ()) (Match r), Op (LineText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: lineText :: (?loc :: CallStack, FindOp a (LineText ()) (Match r), Op (LineText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: lineposition :: (FindOp a (Lineposition ()) (Match r), Op (Lineposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: lineposition :: (?loc :: CallStack, FindOp a (Lineposition ()) (Match r), Op (Lineposition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: load :: (FindOp a (Load ()) (Match r), Op (Load ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: load :: (?loc :: CallStack, FindOp a (Load ()) (Match r), Op (Load ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: loadfile :: (FindOp a (Loadfile ()) (Match r), Op (Loadfile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: loadfile :: (?loc :: CallStack, FindOp a (Loadfile ()) (Match r), Op (Loadfile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: loadfileWithBuflen :: (FindOp a (LoadfileWithBuflen ()) (Match r), Op (LoadfileWithBuflen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: loadfileWithBuflen :: (?loc :: CallStack, FindOp a (LoadfileWithBuflen ()) (Match r), Op (LoadfileWithBuflen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: makeCurrent :: (FindOp a (MakeCurrent ()) (Match r), Op (MakeCurrent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: makeCurrent :: (?loc :: CallStack, FindOp a (MakeCurrent ()) (Match r), Op (MakeCurrent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: makeFullscreen :: (FindOp a (MakeFullscreen ()) (Match r), Op (MakeFullscreen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: makeFullscreen :: (?loc :: CallStack, FindOp a (MakeFullscreen ()) (Match r), Op (MakeFullscreen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: makeOverlayCurrent :: (FindOp a (MakeOverlayCurrent ()) (Match r), Op (MakeOverlayCurrent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: makeOverlayCurrent :: (?loc :: CallStack, FindOp a (MakeOverlayCurrent ()) (Match r), Op (MakeOverlayCurrent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: makeVisible :: (FindOp a (MakeVisible ()) (Match r), Op (MakeVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: makeVisible :: (?loc :: CallStack, FindOp a (MakeVisible ()) (Match r), Op (MakeVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: measure :: (FindOp a (Measure ()) (Match r), Op (Measure ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: measure :: (?loc :: CallStack, FindOp a (Measure ()) (Match r), Op (Measure ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: measureLabel :: (FindOp a (MeasureLabel ()) (Match r), Op (MeasureLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: measureLabel :: (?loc :: CallStack, FindOp a (MeasureLabel ()) (Match r), Op (MeasureLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: modifyVisibleFocus :: (FindOp a (ModifyVisibleFocus ()) (Match r), Op (ModifyVisibleFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: modifyVisibleFocus :: (?loc :: CallStack, FindOp a (ModifyVisibleFocus ()) (Match r), Op (ModifyVisibleFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: move :: (FindOp a (Move ()) (Match r), Op (Move ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: move :: (?loc :: CallStack, FindOp a (Move ()) (Match r), Op (Move ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: moveCursor :: (FindOp a (MoveCursor ()) (Match r), Op (MoveCursor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: moveCursor :: (?loc :: CallStack, FindOp a (MoveCursor ()) (Match r), Op (MoveCursor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: moveDown :: (FindOp a (MoveDown ()) (Match r), Op (MoveDown ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: moveDown :: (?loc :: CallStack, FindOp a (MoveDown ()) (Match r), Op (MoveDown ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: moveLeft :: (FindOp a (MoveLeft ()) (Match r), Op (MoveLeft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: moveLeft :: (?loc :: CallStack, FindOp a (MoveLeft ()) (Match r), Op (MoveLeft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: moveRight :: (FindOp a (MoveRight ()) (Match r), Op (MoveRight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: moveRight :: (?loc :: CallStack, FindOp a (MoveRight ()) (Match r), Op (MoveRight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: moveTo :: (FindOp a (MoveTo ()) (Match r), Op (MoveTo ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: moveTo :: (?loc :: CallStack, FindOp a (MoveTo ()) (Match r), Op (MoveTo ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: moveUp :: (FindOp a (MoveUp ()) (Match r), Op (MoveUp ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: moveUp :: (?loc :: CallStack, FindOp a (MoveUp ()) (Match r), Op (MoveUp ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: mvalue :: (FindOp a (Mvalue ()) (Match r), Op (Mvalue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: mvalue :: (?loc :: CallStack, FindOp a (Mvalue ()) (Match r), Op (Mvalue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: next :: (FindOp a (Next ()) (Match r), Op (Next ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: next :: (?loc :: CallStack, FindOp a (Next ()) (Match r), Op (Next ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextChar :: (FindOp a (NextChar ()) (Match r), Op (NextChar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextChar :: (?loc :: CallStack, FindOp a (NextChar ()) (Match r), Op (NextChar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextCharClipped :: (FindOp a (NextCharClipped ()) (Match r), Op (NextCharClipped ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextCharClipped :: (?loc :: CallStack, FindOp a (NextCharClipped ()) (Match r), Op (NextCharClipped ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextDisplayed :: (FindOp a (NextDisplayed ()) (Match r), Op (NextDisplayed ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextDisplayed :: (?loc :: CallStack, FindOp a (NextDisplayed ()) (Match r), Op (NextDisplayed ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextSelectedItem :: (FindOp a (NextSelectedItem ()) (Match r), Op (NextSelectedItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextSelectedItem :: (?loc :: CallStack, FindOp a (NextSelectedItem ()) (Match r), Op (NextSelectedItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextSibling :: (FindOp a (NextSibling ()) (Match r), Op (NextSibling ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextSibling :: (?loc :: CallStack, FindOp a (NextSibling ()) (Match r), Op (NextSibling ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextWithStep :: (FindOp a (NextWithStep ()) (Match r), Op (NextWithStep ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextWithStep :: (?loc :: CallStack, FindOp a (NextWithStep ()) (Match r), Op (NextWithStep ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nextWord :: (FindOp a (NextWord ()) (Match r), Op (NextWord ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nextWord :: (?loc :: CallStack, FindOp a (NextWord ()) (Match r), Op (NextWord ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: nonModal :: (FindOp a (NonModal ()) (Match r), Op (NonModal ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: nonModal :: (?loc :: CallStack, FindOp a (NonModal ()) (Match r), Op (NonModal ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: open :: (FindOp a (Open ()) (Match r), Op (Open ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: open :: (?loc :: CallStack, FindOp a (Open ()) (Match r), Op (Open ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: openAndCallback :: (FindOp a (OpenAndCallback ()) (Match r), Op (OpenAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: openAndCallback :: (?loc :: CallStack, FindOp a (OpenAndCallback ()) (Match r), Op (OpenAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: openToggle :: (FindOp a (OpenToggle ()) (Match r), Op (OpenToggle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: openToggle :: (?loc :: CallStack, FindOp a (OpenToggle ()) (Match r), Op (OpenToggle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: openToggleAndCallback :: (FindOp a (OpenToggleAndCallback ()) (Match r), Op (OpenToggleAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: openToggleAndCallback :: (?loc :: CallStack, FindOp a (OpenToggleAndCallback ()) (Match r), Op (OpenToggleAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: ortho :: (FindOp a (Ortho ()) (Match r), Op (Ortho ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: ortho :: (?loc :: CallStack, FindOp a (Ortho ()) (Match r), Op (Ortho ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: outputfile :: (FindOp a (Outputfile ()) (Match r), Op (Outputfile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: outputfile :: (?loc :: CallStack, FindOp a (Outputfile ()) (Match r), Op (Outputfile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: outputfileWithBuflen :: (FindOp a (OutputfileWithBuflen ()) (Match r), Op (OutputfileWithBuflen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: outputfileWithBuflen :: (?loc :: CallStack, FindOp a (OutputfileWithBuflen ()) (Match r), Op (OutputfileWithBuflen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: overstrike :: (FindOp a (Overstrike ()) (Match r), Op (Overstrike ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: overstrike :: (?loc :: CallStack, FindOp a (Overstrike ()) (Match r), Op (Overstrike ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: picked :: (FindOp a (Picked ()) (Match r), Op (Picked ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: picked :: (?loc :: CallStack, FindOp a (Picked ()) (Match r), Op (Picked ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: popup :: (FindOp a (Popup ()) (Match r), Op (Popup ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: popup :: (?loc :: CallStack, FindOp a (Popup ()) (Match r), Op (Popup ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: positionStyle :: (FindOp a (PositionStyle ()) (Match r), Op (PositionStyle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: positionStyle :: (?loc :: CallStack, FindOp a (PositionStyle ()) (Match r), Op (PositionStyle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: positionToXy :: (FindOp a (PositionToXy ()) (Match r), Op (PositionToXy ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: positionToXy :: (?loc :: CallStack, FindOp a (PositionToXy ()) (Match r), Op (PositionToXy ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: precision :: (FindOp a (Precision ()) (Match r), Op (Precision ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: precision :: (?loc :: CallStack, FindOp a (Precision ()) (Match r), Op (Precision ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: prev :: (FindOp a (Prev ()) (Match r), Op (Prev ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: prev :: (?loc :: CallStack, FindOp a (Prev ()) (Match r), Op (Prev ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: prevChar :: (FindOp a (PrevChar ()) (Match r), Op (PrevChar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: prevChar :: (?loc :: CallStack, FindOp a (PrevChar ()) (Match r), Op (PrevChar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: prevCharClipped :: (FindOp a (PrevCharClipped ()) (Match r), Op (PrevCharClipped ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: prevCharClipped :: (?loc :: CallStack, FindOp a (PrevCharClipped ()) (Match r), Op (PrevCharClipped ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: prevDisplayed :: (FindOp a (PrevDisplayed ()) (Match r), Op (PrevDisplayed ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: prevDisplayed :: (?loc :: CallStack, FindOp a (PrevDisplayed ()) (Match r), Op (PrevDisplayed ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: prevSibling :: (FindOp a (PrevSibling ()) (Match r), Op (PrevSibling ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: prevSibling :: (?loc :: CallStack, FindOp a (PrevSibling ()) (Match r), Op (PrevSibling ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: previousWord :: (FindOp a (PreviousWord ()) (Match r), Op (PreviousWord ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: previousWord :: (?loc :: CallStack, FindOp a (PreviousWord ()) (Match r), Op (PreviousWord ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: primarySelection :: (FindOp a (PrimarySelection ()) (Match r), Op (PrimarySelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: primarySelection :: (?loc :: CallStack, FindOp a (PrimarySelection ()) (Match r), Op (PrimarySelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: pulldown :: (FindOp a (Pulldown ()) (Match r), Op (Pulldown ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: pulldown :: (?loc :: CallStack, FindOp a (Pulldown ()) (Match r), Op (Pulldown ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: radio :: (FindOp a (Radio ()) (Match r), Op (Radio ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: radio :: (?loc :: CallStack, FindOp a (Radio ()) (Match r), Op (Radio ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: range :: (FindOp a (Range ()) (Match r), Op (Range ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: range :: (?loc :: CallStack, FindOp a (Range ()) (Match r), Op (Range ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: redisplayRange :: (FindOp a (RedisplayRange ()) (Match r), Op (RedisplayRange ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: redisplayRange :: (?loc :: CallStack, FindOp a (RedisplayRange ()) (Match r), Op (RedisplayRange ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: redraw :: (FindOp a (Redraw ()) (Match r), Op (Redraw ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: redraw :: (?loc :: CallStack, FindOp a (Redraw ()) (Match r), Op (Redraw ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: redrawLabel :: (FindOp a (RedrawLabel ()) (Match r), Op (RedrawLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: redrawLabel :: (?loc :: CallStack, FindOp a (RedrawLabel ()) (Match r), Op (RedrawLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: redrawOverlay :: (FindOp a (RedrawOverlay ()) (Match r), Op (RedrawOverlay ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: redrawOverlay :: (?loc :: CallStack, FindOp a (RedrawOverlay ()) (Match r), Op (RedrawOverlay ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: remove :: (FindOp a (Remove ()) (Match r), Op (Remove ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: remove :: (?loc :: CallStack, FindOp a (Remove ()) (Match r), Op (Remove ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeChild :: (FindOp a (RemoveChild ()) (Match r), Op (RemoveChild ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeChild :: (?loc :: CallStack, FindOp a (RemoveChild ()) (Match r), Op (RemoveChild ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeIcon :: (FindOp a (RemoveIcon ()) (Match r), Op (RemoveIcon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeIcon :: (?loc :: CallStack, FindOp a (RemoveIcon ()) (Match r), Op (RemoveIcon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeIndex :: (FindOp a (RemoveIndex ()) (Match r), Op (RemoveIndex ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeIndex :: (?loc :: CallStack, FindOp a (RemoveIndex ()) (Match r), Op (RemoveIndex ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeModifyCallback :: (FindOp a (RemoveModifyCallback ()) (Match r), Op (RemoveModifyCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeModifyCallback :: (?loc :: CallStack, FindOp a (RemoveModifyCallback ()) (Match r), Op (RemoveModifyCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removePredeleteCallback :: (FindOp a (RemovePredeleteCallback ()) (Match r), Op (RemovePredeleteCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removePredeleteCallback :: (?loc :: CallStack, FindOp a (RemovePredeleteCallback ()) (Match r), Op (RemovePredeleteCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeSecondarySelection :: (FindOp a (RemoveSecondarySelection ()) (Match r), Op (RemoveSecondarySelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeSecondarySelection :: (?loc :: CallStack, FindOp a (RemoveSecondarySelection ()) (Match r), Op (RemoveSecondarySelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeSelection :: (FindOp a (RemoveSelection ()) (Match r), Op (RemoveSelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeSelection :: (?loc :: CallStack, FindOp a (RemoveSelection ()) (Match r), Op (RemoveSelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: removeWidget :: (FindOp a (RemoveWidget ()) (Match r), Op (RemoveWidget ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: removeWidget :: (?loc :: CallStack, FindOp a (RemoveWidget ()) (Match r), Op (RemoveWidget ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: reparent :: (FindOp a (Reparent ()) (Match r), Op (Reparent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: reparent :: (?loc :: CallStack, FindOp a (Reparent ()) (Match r), Op (Reparent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: replace :: (FindOp a (Replace ()) (Match r), Op (Replace ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: replace :: (?loc :: CallStack, FindOp a (Replace ()) (Match r), Op (Replace ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: replaceKeyBindings :: (FindOp a (ReplaceKeyBindings ()) (Match r), Op (ReplaceKeyBindings ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: replaceKeyBindings :: (?loc :: CallStack, FindOp a (ReplaceKeyBindings ()) (Match r), Op (ReplaceKeyBindings ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: replaceSecondarySelection :: (FindOp a (ReplaceSecondarySelection ()) (Match r), Op (ReplaceSecondarySelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: replaceSecondarySelection :: (?loc :: CallStack, FindOp a (ReplaceSecondarySelection ()) (Match r), Op (ReplaceSecondarySelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: replaceSelection :: (FindOp a (ReplaceSelection ()) (Match r), Op (ReplaceSelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: replaceSelection :: (?loc :: CallStack, FindOp a (ReplaceSelection ()) (Match r), Op (ReplaceSelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: resize :: (FindOp a (Resize ()) (Match r), Op (Resize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: resize :: (?loc :: CallStack, FindOp a (Resize ()) (Match r), Op (Resize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: resizeSuper :: (FindOp a (ResizeSuper ()) (Match r), Op (ResizeSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: resizeSuper :: (?loc :: CallStack, FindOp a (ResizeSuper ()) (Match r), Op (ResizeSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: rewindLines :: (FindOp a (RewindLines ()) (Match r), Op (RewindLines ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: rewindLines :: (?loc :: CallStack, FindOp a (RewindLines ()) (Match r), Op (RewindLines ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: root :: (FindOp a (Root ()) (Match r), Op (Root ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: root :: (?loc :: CallStack, FindOp a (Root ()) (Match r), Op (Root ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: rootLabel :: (FindOp a (RootLabel ()) (Match r), Op (RootLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: rootLabel :: (?loc :: CallStack, FindOp a (RootLabel ()) (Match r), Op (RootLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: round :: (FindOp a (Round ()) (Match r), Op (Round ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: round :: (?loc :: CallStack, FindOp a (Round ()) (Match r), Op (Round ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: savefile :: (FindOp a (Savefile ()) (Match r), Op (Savefile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: savefile :: (?loc :: CallStack, FindOp a (Savefile ()) (Match r), Op (Savefile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: savefileWithBuflen :: (FindOp a (SavefileWithBuflen ()) (Match r), Op (SavefileWithBuflen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: savefileWithBuflen :: (?loc :: CallStack, FindOp a (SavefileWithBuflen ()) (Match r), Op (SavefileWithBuflen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: scroll :: (FindOp a (Scroll ()) (Match r), Op (Scroll ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: scroll :: (?loc :: CallStack, FindOp a (Scroll ()) (Match r), Op (Scroll ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: scrollvalue :: (FindOp a (Scrollvalue ()) (Match r), Op (Scrollvalue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: scrollvalue :: (?loc :: CallStack, FindOp a (Scrollvalue ()) (Match r), Op (Scrollvalue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: searchBackwardWithMatchcase :: (FindOp a (SearchBackwardWithMatchcase ()) (Match r), Op (SearchBackwardWithMatchcase ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: searchBackwardWithMatchcase :: (?loc :: CallStack, FindOp a (SearchBackwardWithMatchcase ()) (Match r), Op (SearchBackwardWithMatchcase ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: searchForwardWithMatchcase :: (FindOp a (SearchForwardWithMatchcase ()) (Match r), Op (SearchForwardWithMatchcase ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: searchForwardWithMatchcase :: (?loc :: CallStack, FindOp a (SearchForwardWithMatchcase ()) (Match r), Op (SearchForwardWithMatchcase ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelect :: (FindOp a (SecondarySelect ()) (Match r), Op (SecondarySelect ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelect :: (?loc :: CallStack, FindOp a (SecondarySelect ()) (Match r), Op (SecondarySelect ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelected :: (FindOp a (SecondarySelected ()) (Match r), Op (SecondarySelected ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelected :: (?loc :: CallStack, FindOp a (SecondarySelected ()) (Match r), Op (SecondarySelected ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelection :: (FindOp a (SecondarySelection ()) (Match r), Op (SecondarySelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelection :: (?loc :: CallStack, FindOp a (SecondarySelection ()) (Match r), Op (SecondarySelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelectionPosition :: (FindOp a (SecondarySelectionPosition ()) (Match r), Op (SecondarySelectionPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelectionPosition :: (?loc :: CallStack, FindOp a (SecondarySelectionPosition ()) (Match r), Op (SecondarySelectionPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelectionText :: (FindOp a (SecondarySelectionText ()) (Match r), Op (SecondarySelectionText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: secondarySelectionText :: (?loc :: CallStack, FindOp a (SecondarySelectionText ()) (Match r), Op (SecondarySelectionText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: secondaryUnselect :: (FindOp a (SecondaryUnselect ()) (Match r), Op (SecondaryUnselect ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: secondaryUnselect :: (?loc :: CallStack, FindOp a (SecondaryUnselect ()) (Match r), Op (SecondaryUnselect ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: select :: (FindOp a (Select ()) (Match r), Op (Select ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: select :: (?loc :: CallStack, FindOp a (Select ()) (Match r), Op (Select ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectAll :: (FindOp a (SelectAll ()) (Match r), Op (SelectAll ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectAll :: (?loc :: CallStack, FindOp a (SelectAll ()) (Match r), Op (SelectAll ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectAllAndCallback :: (FindOp a (SelectAllAndCallback ()) (Match r), Op (SelectAllAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectAllAndCallback :: (?loc :: CallStack, FindOp a (SelectAllAndCallback ()) (Match r), Op (SelectAllAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectAllRows :: (FindOp a (SelectAllRows ()) (Match r), Op (SelectAllRows ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectAllRows :: (?loc :: CallStack, FindOp a (SelectAllRows ()) (Match r), Op (SelectAllRows ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectAndCallback :: (FindOp a (SelectAndCallback ()) (Match r), Op (SelectAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectAndCallback :: (?loc :: CallStack, FindOp a (SelectAndCallback ()) (Match r), Op (SelectAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectOnly :: (FindOp a (SelectOnly ()) (Match r), Op (SelectOnly ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectOnly :: (?loc :: CallStack, FindOp a (SelectOnly ()) (Match r), Op (SelectOnly ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectOnlyAndCallback :: (FindOp a (SelectOnlyAndCallback ()) (Match r), Op (SelectOnlyAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectOnlyAndCallback :: (?loc :: CallStack, FindOp a (SelectOnlyAndCallback ()) (Match r), Op (SelectOnlyAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectToggle :: (FindOp a (SelectToggle ()) (Match r), Op (SelectToggle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectToggle :: (?loc :: CallStack, FindOp a (SelectToggle ()) (Match r), Op (SelectToggle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectToggleAndCallback :: (FindOp a (SelectToggleAndCallback ()) (Match r), Op (SelectToggleAndCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectToggleAndCallback :: (?loc :: CallStack, FindOp a (SelectToggleAndCallback ()) (Match r), Op (SelectToggleAndCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectWithVal :: (FindOp a (SelectWithVal ()) (Match r), Op (SelectWithVal ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectWithVal :: (?loc :: CallStack, FindOp a (SelectWithVal ()) (Match r), Op (SelectWithVal ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selected :: (FindOp a (Selected ()) (Match r), Op (Selected ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selected :: (?loc :: CallStack, FindOp a (Selected ()) (Match r), Op (Selected ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectionPosition :: (FindOp a (SelectionPosition ()) (Match r), Op (SelectionPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectionPosition :: (?loc :: CallStack, FindOp a (SelectionPosition ()) (Match r), Op (SelectionPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectionText :: (FindOp a (SelectionText ()) (Match r), Op (SelectionText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectionText :: (?loc :: CallStack, FindOp a (SelectionText ()) (Match r), Op (SelectionText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: selectmode :: (FindOp a (Selectmode ()) (Match r), Op (Selectmode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: selectmode :: (?loc :: CallStack, FindOp a (Selectmode ()) (Match r), Op (Selectmode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: set :: (FindOp a (Set ()) (Match r), Op (Set ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: set :: (?loc :: CallStack, FindOp a (Set ()) (Match r), Op (Set ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setActive :: (FindOp a (SetActive ()) (Match r), Op (SetActive ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setActive :: (?loc :: CallStack, FindOp a (SetActive ()) (Match r), Op (SetActive ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setAlign :: (FindOp a (SetAlign ()) (Match r), Op (SetAlign ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setAlign :: (?loc :: CallStack, FindOp a (SetAlign ()) (Match r), Op (SetAlign ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setAngle1 :: (FindOp a (SetAngle1 ()) (Match r), Op (SetAngle1 ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setAngle1 :: (?loc :: CallStack, FindOp a (SetAngle1 ()) (Match r), Op (SetAngle1 ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setAngle2 :: (FindOp a (SetAngle2 ()) (Match r), Op (SetAngle2 ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setAngle2 :: (?loc :: CallStack, FindOp a (SetAngle2 ()) (Match r), Op (SetAngle2 ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setAngles :: (FindOp a (SetAngles ()) (Match r), Op (SetAngles ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setAngles :: (?loc :: CallStack, FindOp a (SetAngles ()) (Match r), Op (SetAngles ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setBorder :: (FindOp a (SetBorder ()) (Match r), Op (SetBorder ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setBorder :: (?loc :: CallStack, FindOp a (SetBorder ()) (Match r), Op (SetBorder ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setBottomline :: (FindOp a (SetBottomline ()) (Match r), Op (SetBottomline ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setBottomline :: (?loc :: CallStack, FindOp a (SetBottomline ()) (Match r), Op (SetBottomline ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setBox :: (FindOp a (SetBox ()) (Match r), Op (SetBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setBox :: (?loc :: CallStack, FindOp a (SetBox ()) (Match r), Op (SetBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setBuffer :: (FindOp a (SetBuffer ()) (Match r), Op (SetBuffer ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setBuffer :: (?loc :: CallStack, FindOp a (SetBuffer ()) (Match r), Op (SetBuffer ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCallback :: (FindOp a (SetCallback ()) (Match r), Op (SetCallback ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCallback :: (?loc :: CallStack, FindOp a (SetCallback ()) (Match r), Op (SetCallback ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCallbackItem :: (FindOp a (SetCallbackItem ()) (Match r), Op (SetCallbackItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCallbackItem :: (?loc :: CallStack, FindOp a (SetCallbackItem ()) (Match r), Op (SetCallbackItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCallbackReason :: (FindOp a (SetCallbackReason ()) (Match r), Op (SetCallbackReason ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCallbackReason :: (?loc :: CallStack, FindOp a (SetCallbackReason ()) (Match r), Op (SetCallbackReason ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setChanged :: (FindOp a (SetChanged ()) (Match r), Op (SetChanged ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setChanged :: (?loc :: CallStack, FindOp a (SetChanged ()) (Match r), Op (SetChanged ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setClipChildren :: (FindOp a (SetClipChildren ()) (Match r), Op (SetClipChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setClipChildren :: (?loc :: CallStack, FindOp a (SetClipChildren ()) (Match r), Op (SetClipChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCloseicon :: (FindOp a (SetCloseicon ()) (Match r), Op (SetCloseicon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCloseicon :: (?loc :: CallStack, FindOp a (SetCloseicon ()) (Match r), Op (SetCloseicon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColHeader :: (FindOp a (SetColHeader ()) (Match r), Op (SetColHeader ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColHeader :: (?loc :: CallStack, FindOp a (SetColHeader ()) (Match r), Op (SetColHeader ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColHeaderColor :: (FindOp a (SetColHeaderColor ()) (Match r), Op (SetColHeaderColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColHeaderColor :: (?loc :: CallStack, FindOp a (SetColHeaderColor ()) (Match r), Op (SetColHeaderColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColHeaderHeight :: (FindOp a (SetColHeaderHeight ()) (Match r), Op (SetColHeaderHeight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColHeaderHeight :: (?loc :: CallStack, FindOp a (SetColHeaderHeight ()) (Match r), Op (SetColHeaderHeight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColPosition :: (FindOp a (SetColPosition ()) (Match r), Op (SetColPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColPosition :: (?loc :: CallStack, FindOp a (SetColPosition ()) (Match r), Op (SetColPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColResize :: (FindOp a (SetColResize ()) (Match r), Op (SetColResize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColResize :: (?loc :: CallStack, FindOp a (SetColResize ()) (Match r), Op (SetColResize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColResizeMin :: (FindOp a (SetColResizeMin ()) (Match r), Op (SetColResizeMin ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColResizeMin :: (?loc :: CallStack, FindOp a (SetColResizeMin ()) (Match r), Op (SetColResizeMin ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColWidth :: (FindOp a (SetColWidth ()) (Match r), Op (SetColWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColWidth :: (?loc :: CallStack, FindOp a (SetColWidth ()) (Match r), Op (SetColWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColWidthAll :: (FindOp a (SetColWidthAll ()) (Match r), Op (SetColWidthAll ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColWidthAll :: (?loc :: CallStack, FindOp a (SetColWidthAll ()) (Match r), Op (SetColWidthAll ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColor :: (FindOp a (SetColor ()) (Match r), Op (SetColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColor :: (?loc :: CallStack, FindOp a (SetColor ()) (Match r), Op (SetColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColorWithBgSel :: (FindOp a (SetColorWithBgSel ()) (Match r), Op (SetColorWithBgSel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColorWithBgSel :: (?loc :: CallStack, FindOp a (SetColorWithBgSel ()) (Match r), Op (SetColorWithBgSel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCols :: (FindOp a (SetCols ()) (Match r), Op (SetCols ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCols :: (?loc :: CallStack, FindOp a (SetCols ()) (Match r), Op (SetCols ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColsSuper :: (FindOp a (SetColsSuper ()) (Match r), Op (SetColsSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColsSuper :: (?loc :: CallStack, FindOp a (SetColsSuper ()) (Match r), Op (SetColsSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColumnChar :: (FindOp a (SetColumnChar ()) (Match r), Op (SetColumnChar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColumnChar :: (?loc :: CallStack, FindOp a (SetColumnChar ()) (Match r), Op (SetColumnChar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setColumnWidths :: (FindOp a (SetColumnWidths ()) (Match r), Op (SetColumnWidths ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setColumnWidths :: (?loc :: CallStack, FindOp a (SetColumnWidths ()) (Match r), Op (SetColumnWidths ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setConnectorcolor :: (FindOp a (SetConnectorcolor ()) (Match r), Op (SetConnectorcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setConnectorcolor :: (?loc :: CallStack, FindOp a (SetConnectorcolor ()) (Match r), Op (SetConnectorcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setConnectorstyle :: (FindOp a (SetConnectorstyle ()) (Match r), Op (SetConnectorstyle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setConnectorstyle :: (?loc :: CallStack, FindOp a (SetConnectorstyle ()) (Match r), Op (SetConnectorstyle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setConnectorwidth :: (FindOp a (SetConnectorwidth ()) (Match r), Op (SetConnectorwidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setConnectorwidth :: (?loc :: CallStack, FindOp a (SetConnectorwidth ()) (Match r), Op (SetConnectorwidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setContext :: (FindOp a (SetContext ()) (Match r), Op (SetContext ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setContext :: (?loc :: CallStack, FindOp a (SetContext ()) (Match r), Op (SetContext ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setContextValid :: (FindOp a (SetContextValid ()) (Match r), Op (SetContextValid ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setContextValid :: (?loc :: CallStack, FindOp a (SetContextValid ()) (Match r), Op (SetContextValid ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setContextWithDestroyFlag :: (FindOp a (SetContextWithDestroyFlag ()) (Match r), Op (SetContextWithDestroyFlag ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setContextWithDestroyFlag :: (?loc :: CallStack, FindOp a (SetContextWithDestroyFlag ()) (Match r), Op (SetContextWithDestroyFlag ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCurrent :: (FindOp a (SetCurrent ()) (Match r), Op (SetCurrent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCurrent :: (?loc :: CallStack, FindOp a (SetCurrent ()) (Match r), Op (SetCurrent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCursor :: (FindOp a (SetCursor ()) (Match r), Op (SetCursor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCursor :: (?loc :: CallStack, FindOp a (SetCursor ()) (Match r), Op (SetCursor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCursorColor :: (FindOp a (SetCursorColor ()) (Match r), Op (SetCursorColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCursorColor :: (?loc :: CallStack, FindOp a (SetCursorColor ()) (Match r), Op (SetCursorColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCursorStyle :: (FindOp a (SetCursorStyle ()) (Match r), Op (SetCursorStyle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCursorStyle :: (?loc :: CallStack, FindOp a (SetCursorStyle ()) (Match r), Op (SetCursorStyle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setCursorWithFgBg :: (FindOp a (SetCursorWithFgBg ()) (Match r), Op (SetCursorWithFgBg ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setCursorWithFgBg :: (?loc :: CallStack, FindOp a (SetCursorWithFgBg ()) (Match r), Op (SetCursorWithFgBg ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDefaultCursor :: (FindOp a (SetDefaultCursor ()) (Match r), Op (SetDefaultCursor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDefaultCursor :: (?loc :: CallStack, FindOp a (SetDefaultCursor ()) (Match r), Op (SetDefaultCursor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDefaultCursorWithFgBg :: (FindOp a (SetDefaultCursorWithFgBg ()) (Match r), Op (SetDefaultCursorWithFgBg ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDefaultCursorWithFgBg :: (?loc :: CallStack, FindOp a (SetDefaultCursorWithFgBg ()) (Match r), Op (SetDefaultCursorWithFgBg ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDeimage :: (FindOp a (SetDeimage ()) (Match r), Op (SetDeimage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDeimage :: (?loc :: CallStack, FindOp a (SetDeimage ()) (Match r), Op (SetDeimage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDirection :: (FindOp a (SetDirection ()) (Match r), Op (SetDirection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDirection :: (?loc :: CallStack, FindOp a (SetDirection ()) (Match r), Op (SetDirection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDirectory :: (FindOp a (SetDirectory ()) (Match r), Op (SetDirectory ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDirectory :: (?loc :: CallStack, FindOp a (SetDirectory ()) (Match r), Op (SetDirectory ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDownBox :: (FindOp a (SetDownBox ()) (Match r), Op (SetDownBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDownBox :: (?loc :: CallStack, FindOp a (SetDownBox ()) (Match r), Op (SetDownBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setDownColor :: (FindOp a (SetDownColor ()) (Match r), Op (SetDownColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setDownColor :: (?loc :: CallStack, FindOp a (SetDownColor ()) (Match r), Op (SetDownColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setFilter :: (FindOp a (SetFilter ()) (Match r), Op (SetFilter ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setFilter :: (?loc :: CallStack, FindOp a (SetFilter ()) (Match r), Op (SetFilter ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setFilterValue :: (FindOp a (SetFilterValue ()) (Match r), Op (SetFilterValue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setFilterValue :: (?loc :: CallStack, FindOp a (SetFilterValue ()) (Match r), Op (SetFilterValue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setFlags :: (FindOp a (SetFlags ()) (Match r), Op (SetFlags ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setFlags :: (?loc :: CallStack, FindOp a (SetFlags ()) (Match r), Op (SetFlags ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setFormatChar :: (FindOp a (SetFormatChar ()) (Match r), Op (SetFormatChar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setFormatChar :: (?loc :: CallStack, FindOp a (SetFormatChar ()) (Match r), Op (SetFormatChar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setHasScrollbar :: (FindOp a (SetHasScrollbar ()) (Match r), Op (SetHasScrollbar ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setHasScrollbar :: (?loc :: CallStack, FindOp a (SetHasScrollbar ()) (Match r), Op (SetHasScrollbar ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setHighlight :: (FindOp a (SetHighlight ()) (Match r), Op (SetHighlight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setHighlight :: (?loc :: CallStack, FindOp a (SetHighlight ()) (Match r), Op (SetHighlight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setHposition :: (FindOp a (SetHposition ()) (Match r), Op (SetHposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setHposition :: (?loc :: CallStack, FindOp a (SetHposition ()) (Match r), Op (SetHposition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setIcon :: (FindOp a (SetIcon ()) (Match r), Op (SetIcon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setIcon :: (?loc :: CallStack, FindOp a (SetIcon ()) (Match r), Op (SetIcon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setIconlabel :: (FindOp a (SetIconlabel ()) (Match r), Op (SetIconlabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setIconlabel :: (?loc :: CallStack, FindOp a (SetIconlabel ()) (Match r), Op (SetIconlabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setImage :: (FindOp a (SetImage ()) (Match r), Op (SetImage ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setImage :: (?loc :: CallStack, FindOp a (SetImage ()) (Match r), Op (SetImage ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setInputType :: (FindOp a (SetInputType ()) (Match r), Op (SetInputType ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setInputType :: (?loc :: CallStack, FindOp a (SetInputType ()) (Match r), Op (SetInputType ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setInsertMode :: (FindOp a (SetInsertMode ()) (Match r), Op (SetInsertMode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setInsertMode :: (?loc :: CallStack, FindOp a (SetInsertMode ()) (Match r), Op (SetInsertMode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setInsertPosition :: (FindOp a (SetInsertPosition ()) (Match r), Op (SetInsertPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setInsertPosition :: (?loc :: CallStack, FindOp a (SetInsertPosition ()) (Match r), Op (SetInsertPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setItemFocus :: (FindOp a (SetItemFocus ()) (Match r), Op (SetItemFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setItemFocus :: (?loc :: CallStack, FindOp a (SetItemFocus ()) (Match r), Op (SetItemFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelbgcolor :: (FindOp a (SetItemLabelbgcolor ()) (Match r), Op (SetItemLabelbgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelbgcolor :: (?loc :: CallStack, FindOp a (SetItemLabelbgcolor ()) (Match r), Op (SetItemLabelbgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelfgcolor :: (FindOp a (SetItemLabelfgcolor ()) (Match r), Op (SetItemLabelfgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelfgcolor :: (?loc :: CallStack, FindOp a (SetItemLabelfgcolor ()) (Match r), Op (SetItemLabelfgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelfont :: (FindOp a (SetItemLabelfont ()) (Match r), Op (SetItemLabelfont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelfont :: (?loc :: CallStack, FindOp a (SetItemLabelfont ()) (Match r), Op (SetItemLabelfont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelsize :: (FindOp a (SetItemLabelsize ()) (Match r), Op (SetItemLabelsize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setItemLabelsize :: (?loc :: CallStack, FindOp a (SetItemLabelsize ()) (Match r), Op (SetItemLabelsize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabel :: (FindOp a (SetLabel ()) (Match r), Op (SetLabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabel :: (?loc :: CallStack, FindOp a (SetLabel ()) (Match r), Op (SetLabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelWithIconlabel :: (FindOp a (SetLabelWithIconlabel ()) (Match r), Op (SetLabelWithIconlabel ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelWithIconlabel :: (?loc :: CallStack, FindOp a (SetLabelWithIconlabel ()) (Match r), Op (SetLabelWithIconlabel ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelWithLabeltype :: (FindOp a (SetLabelWithLabeltype ()) (Match r), Op (SetLabelWithLabeltype ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelWithLabeltype :: (?loc :: CallStack, FindOp a (SetLabelWithLabeltype ()) (Match r), Op (SetLabelWithLabeltype ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelbgcolor :: (FindOp a (SetLabelbgcolor ()) (Match r), Op (SetLabelbgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelbgcolor :: (?loc :: CallStack, FindOp a (SetLabelbgcolor ()) (Match r), Op (SetLabelbgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelcolor :: (FindOp a (SetLabelcolor ()) (Match r), Op (SetLabelcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelcolor :: (?loc :: CallStack, FindOp a (SetLabelcolor ()) (Match r), Op (SetLabelcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelfgcolor :: (FindOp a (SetLabelfgcolor ()) (Match r), Op (SetLabelfgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelfgcolor :: (?loc :: CallStack, FindOp a (SetLabelfgcolor ()) (Match r), Op (SetLabelfgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelfont :: (FindOp a (SetLabelfont ()) (Match r), Op (SetLabelfont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelfont :: (?loc :: CallStack, FindOp a (SetLabelfont ()) (Match r), Op (SetLabelfont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelmarginleft :: (FindOp a (SetLabelmarginleft ()) (Match r), Op (SetLabelmarginleft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelmarginleft :: (?loc :: CallStack, FindOp a (SetLabelmarginleft ()) (Match r), Op (SetLabelmarginleft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelsize :: (FindOp a (SetLabelsize ()) (Match r), Op (SetLabelsize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabelsize :: (?loc :: CallStack, FindOp a (SetLabelsize ()) (Match r), Op (SetLabelsize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLabeltype :: (FindOp a (SetLabeltype ()) (Match r), Op (SetLabeltype ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLabeltype :: (?loc :: CallStack, FindOp a (SetLabeltype ()) (Match r), Op (SetLabeltype ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberAlign :: (FindOp a (SetLinenumberAlign ()) (Match r), Op (SetLinenumberAlign ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberAlign :: (?loc :: CallStack, FindOp a (SetLinenumberAlign ()) (Match r), Op (SetLinenumberAlign ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberBgcolor :: (FindOp a (SetLinenumberBgcolor ()) (Match r), Op (SetLinenumberBgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberBgcolor :: (?loc :: CallStack, FindOp a (SetLinenumberBgcolor ()) (Match r), Op (SetLinenumberBgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberFgcolor :: (FindOp a (SetLinenumberFgcolor ()) (Match r), Op (SetLinenumberFgcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberFgcolor :: (?loc :: CallStack, FindOp a (SetLinenumberFgcolor ()) (Match r), Op (SetLinenumberFgcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberFont :: (FindOp a (SetLinenumberFont ()) (Match r), Op (SetLinenumberFont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberFont :: (?loc :: CallStack, FindOp a (SetLinenumberFont ()) (Match r), Op (SetLinenumberFont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberFormat :: (FindOp a (SetLinenumberFormat ()) (Match r), Op (SetLinenumberFormat ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberFormat :: (?loc :: CallStack, FindOp a (SetLinenumberFormat ()) (Match r), Op (SetLinenumberFormat ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberSize :: (FindOp a (SetLinenumberSize ()) (Match r), Op (SetLinenumberSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberSize :: (?loc :: CallStack, FindOp a (SetLinenumberSize ()) (Match r), Op (SetLinenumberSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberWidth :: (FindOp a (SetLinenumberWidth ()) (Match r), Op (SetLinenumberWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinenumberWidth :: (?loc :: CallStack, FindOp a (SetLinenumberWidth ()) (Match r), Op (SetLinenumberWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinesize :: (FindOp a (SetLinesize ()) (Match r), Op (SetLinesize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinesize :: (?loc :: CallStack, FindOp a (SetLinesize ()) (Match r), Op (SetLinesize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLinespacing :: (FindOp a (SetLinespacing ()) (Match r), Op (SetLinespacing ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLinespacing :: (?loc :: CallStack, FindOp a (SetLinespacing ()) (Match r), Op (SetLinespacing ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setLstep :: (FindOp a (SetLstep ()) (Match r), Op (SetLstep ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setLstep :: (?loc :: CallStack, FindOp a (SetLstep ()) (Match r), Op (SetLstep ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMarginleft :: (FindOp a (SetMarginleft ()) (Match r), Op (SetMarginleft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMarginleft :: (?loc :: CallStack, FindOp a (SetMarginleft ()) (Match r), Op (SetMarginleft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMargintop :: (FindOp a (SetMargintop ()) (Match r), Op (SetMargintop ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMargintop :: (?loc :: CallStack, FindOp a (SetMargintop ()) (Match r), Op (SetMargintop ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMark :: (FindOp a (SetMark ()) (Match r), Op (SetMark ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMark :: (?loc :: CallStack, FindOp a (SetMark ()) (Match r), Op (SetMark ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMaximum :: (FindOp a (SetMaximum ()) (Match r), Op (SetMaximum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMaximum :: (?loc :: CallStack, FindOp a (SetMaximum ()) (Match r), Op (SetMaximum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMaximumSize :: (FindOp a (SetMaximumSize ()) (Match r), Op (SetMaximumSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMaximumSize :: (?loc :: CallStack, FindOp a (SetMaximumSize ()) (Match r), Op (SetMaximumSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMenu :: (FindOp a (SetMenu ()) (Match r), Op (SetMenu ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMenu :: (?loc :: CallStack, FindOp a (SetMenu ()) (Match r), Op (SetMenu ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMenuWindow :: (FindOp a (SetMenuWindow ()) (Match r), Op (SetMenuWindow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMenuWindow :: (?loc :: CallStack, FindOp a (SetMenuWindow ()) (Match r), Op (SetMenuWindow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMiddleline :: (FindOp a (SetMiddleline ()) (Match r), Op (SetMiddleline ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMiddleline :: (?loc :: CallStack, FindOp a (SetMiddleline ()) (Match r), Op (SetMiddleline ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMinimum :: (FindOp a (SetMinimum ()) (Match r), Op (SetMinimum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMinimum :: (?loc :: CallStack, FindOp a (SetMinimum ()) (Match r), Op (SetMinimum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setModal :: (FindOp a (SetModal ()) (Match r), Op (SetModal ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setModal :: (?loc :: CallStack, FindOp a (SetModal ()) (Match r), Op (SetModal ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setMode :: (FindOp a (SetMode ()) (Match r), Op (SetMode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setMode :: (?loc :: CallStack, FindOp a (SetMode ()) (Match r), Op (SetMode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setNonModal :: (FindOp a (SetNonModal ()) (Match r), Op (SetNonModal ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setNonModal :: (?loc :: CallStack, FindOp a (SetNonModal ()) (Match r), Op (SetNonModal ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setNotResizable :: (FindOp a (SetNotResizable ()) (Match r), Op (SetNotResizable ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setNotResizable :: (?loc :: CallStack, FindOp a (SetNotResizable ()) (Match r), Op (SetNotResizable ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setOpenchildMarginbottom :: (FindOp a (SetOpenchildMarginbottom ()) (Match r), Op (SetOpenchildMarginbottom ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setOpenchildMarginbottom :: (?loc :: CallStack, FindOp a (SetOpenchildMarginbottom ()) (Match r), Op (SetOpenchildMarginbottom ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setOpenicon :: (FindOp a (SetOpenicon ()) (Match r), Op (SetOpenicon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setOpenicon :: (?loc :: CallStack, FindOp a (SetOpenicon ()) (Match r), Op (SetOpenicon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setOptions :: (FindOp a (SetOptions ()) (Match r), Op (SetOptions ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setOptions :: (?loc :: CallStack, FindOp a (SetOptions ()) (Match r), Op (SetOptions ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setOutput :: (FindOp a (SetOutput ()) (Match r), Op (SetOutput ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setOutput :: (?loc :: CallStack, FindOp a (SetOutput ()) (Match r), Op (SetOutput ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setOverride :: (FindOp a (SetOverride ()) (Match r), Op (SetOverride ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setOverride :: (?loc :: CallStack, FindOp a (SetOverride ()) (Match r), Op (SetOverride ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setParent :: (FindOp a (SetParent ()) (Match r), Op (SetParent ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setParent :: (?loc :: CallStack, FindOp a (SetParent ()) (Match r), Op (SetParent ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setPosition :: (FindOp a (SetPosition ()) (Match r), Op (SetPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setPosition :: (?loc :: CallStack, FindOp a (SetPosition ()) (Match r), Op (SetPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setPresetFile :: (FindOp a (SetPresetFile ()) (Match r), Op (SetPresetFile ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setPresetFile :: (?loc :: CallStack, FindOp a (SetPresetFile ()) (Match r), Op (SetPresetFile ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setReadonly :: (FindOp a (SetReadonly ()) (Match r), Op (SetReadonly ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setReadonly :: (?loc :: CallStack, FindOp a (SetReadonly ()) (Match r), Op (SetReadonly ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setResizable :: (FindOp a (SetResizable ()) (Match r), Op (SetResizable ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setResizable :: (?loc :: CallStack, FindOp a (SetResizable ()) (Match r), Op (SetResizable ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeader :: (FindOp a (SetRowHeader ()) (Match r), Op (SetRowHeader ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeader :: (?loc :: CallStack, FindOp a (SetRowHeader ()) (Match r), Op (SetRowHeader ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeaderColor :: (FindOp a (SetRowHeaderColor ()) (Match r), Op (SetRowHeaderColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeaderColor :: (?loc :: CallStack, FindOp a (SetRowHeaderColor ()) (Match r), Op (SetRowHeaderColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeaderWidth :: (FindOp a (SetRowHeaderWidth ()) (Match r), Op (SetRowHeaderWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeaderWidth :: (?loc :: CallStack, FindOp a (SetRowHeaderWidth ()) (Match r), Op (SetRowHeaderWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeight :: (FindOp a (SetRowHeight ()) (Match r), Op (SetRowHeight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeight :: (?loc :: CallStack, FindOp a (SetRowHeight ()) (Match r), Op (SetRowHeight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeightAll :: (FindOp a (SetRowHeightAll ()) (Match r), Op (SetRowHeightAll ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowHeightAll :: (?loc :: CallStack, FindOp a (SetRowHeightAll ()) (Match r), Op (SetRowHeightAll ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowPosition :: (FindOp a (SetRowPosition ()) (Match r), Op (SetRowPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowPosition :: (?loc :: CallStack, FindOp a (SetRowPosition ()) (Match r), Op (SetRowPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowResize :: (FindOp a (SetRowResize ()) (Match r), Op (SetRowResize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowResize :: (?loc :: CallStack, FindOp a (SetRowResize ()) (Match r), Op (SetRowResize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowResizeMin :: (FindOp a (SetRowResizeMin ()) (Match r), Op (SetRowResizeMin ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowResizeMin :: (?loc :: CallStack, FindOp a (SetRowResizeMin ()) (Match r), Op (SetRowResizeMin ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRows :: (FindOp a (SetRows ()) (Match r), Op (SetRows ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRows :: (?loc :: CallStack, FindOp a (SetRows ()) (Match r), Op (SetRows ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setRowsSuper :: (FindOp a (SetRowsSuper ()) (Match r), Op (SetRowsSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setRowsSuper :: (?loc :: CallStack, FindOp a (SetRowsSuper ()) (Match r), Op (SetRowsSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollbarAlign :: (FindOp a (SetScrollbarAlign ()) (Match r), Op (SetScrollbarAlign ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollbarAlign :: (?loc :: CallStack, FindOp a (SetScrollbarAlign ()) (Match r), Op (SetScrollbarAlign ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollbarSize :: (FindOp a (SetScrollbarSize ()) (Match r), Op (SetScrollbarSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollbarSize :: (?loc :: CallStack, FindOp a (SetScrollbarSize ()) (Match r), Op (SetScrollbarSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollbarWidth :: (FindOp a (SetScrollbarWidth ()) (Match r), Op (SetScrollbarWidth ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setScrollbarWidth :: (?loc :: CallStack, FindOp a (SetScrollbarWidth ()) (Match r), Op (SetScrollbarWidth ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSelectbox :: (FindOp a (SetSelectbox ()) (Match r), Op (SetSelectbox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSelectbox :: (?loc :: CallStack, FindOp a (SetSelectbox ()) (Match r), Op (SetSelectbox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSelected :: (FindOp a (SetSelected ()) (Match r), Op (SetSelected ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSelected :: (?loc :: CallStack, FindOp a (SetSelected ()) (Match r), Op (SetSelected ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSelection :: (FindOp a (SetSelection ()) (Match r), Op (SetSelection ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSelection :: (?loc :: CallStack, FindOp a (SetSelection ()) (Match r), Op (SetSelection ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSelectionColor :: (FindOp a (SetSelectionColor ()) (Match r), Op (SetSelectionColor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSelectionColor :: (?loc :: CallStack, FindOp a (SetSelectionColor ()) (Match r), Op (SetSelectionColor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSelectmode :: (FindOp a (SetSelectmode ()) (Match r), Op (SetSelectmode ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSelectmode :: (?loc :: CallStack, FindOp a (SetSelectmode ()) (Match r), Op (SetSelectmode ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setShortcut :: (FindOp a (SetShortcut ()) (Match r), Op (SetShortcut ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setShortcut :: (?loc :: CallStack, FindOp a (SetShortcut ()) (Match r), Op (SetShortcut ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setShowcollapse :: (FindOp a (SetShowcollapse ()) (Match r), Op (SetShowcollapse ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setShowcollapse :: (?loc :: CallStack, FindOp a (SetShowcollapse ()) (Match r), Op (SetShowcollapse ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setShowroot :: (FindOp a (SetShowroot ()) (Match r), Op (SetShowroot ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setShowroot :: (?loc :: CallStack, FindOp a (SetShowroot ()) (Match r), Op (SetShowroot ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSize :: (FindOp a (SetSize ()) (Match r), Op (SetSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSize :: (?loc :: CallStack, FindOp a (SetSize ()) (Match r), Op (SetSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSlider :: (FindOp a (SetSlider ()) (Match r), Op (SetSlider ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSlider :: (?loc :: CallStack, FindOp a (SetSlider ()) (Match r), Op (SetSlider ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSliderSize :: (FindOp a (SetSliderSize ()) (Match r), Op (SetSliderSize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSliderSize :: (?loc :: CallStack, FindOp a (SetSliderSize ()) (Match r), Op (SetSliderSize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSoft :: (FindOp a (SetSoft ()) (Match r), Op (SetSoft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSoft :: (?loc :: CallStack, FindOp a (SetSoft ()) (Match r), Op (SetSoft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSortorder :: (FindOp a (SetSortorder ()) (Match r), Op (SetSortorder ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSortorder :: (?loc :: CallStack, FindOp a (SetSortorder ()) (Match r), Op (SetSortorder ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setStep :: (FindOp a (SetStep ()) (Match r), Op (SetStep ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setStep :: (?loc :: CallStack, FindOp a (SetStep ()) (Match r), Op (SetStep ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setSuspended :: (FindOp a (SetSuspended ()) (Match r), Op (SetSuspended ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setSuspended :: (?loc :: CallStack, FindOp a (SetSuspended ()) (Match r), Op (SetSuspended ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTabDistance :: (FindOp a (SetTabDistance ()) (Match r), Op (SetTabDistance ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTabDistance :: (?loc :: CallStack, FindOp a (SetTabDistance ()) (Match r), Op (SetTabDistance ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTabNav :: (FindOp a (SetTabNav ()) (Match r), Op (SetTabNav ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTabNav :: (?loc :: CallStack, FindOp a (SetTabNav ()) (Match r), Op (SetTabNav ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTableBox :: (FindOp a (SetTableBox ()) (Match r), Op (SetTableBox ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTableBox :: (?loc :: CallStack, FindOp a (SetTableBox ()) (Match r), Op (SetTableBox ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setText :: (FindOp a (SetText ()) (Match r), Op (SetText ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setText :: (?loc :: CallStack, FindOp a (SetText ()) (Match r), Op (SetText ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTextcolor :: (FindOp a (SetTextcolor ()) (Match r), Op (SetTextcolor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTextcolor :: (?loc :: CallStack, FindOp a (SetTextcolor ()) (Match r), Op (SetTextcolor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTextfont :: (FindOp a (SetTextfont ()) (Match r), Op (SetTextfont ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTextfont :: (?loc :: CallStack, FindOp a (SetTextfont ()) (Match r), Op (SetTextfont ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTextsize :: (FindOp a (SetTextsize ()) (Match r), Op (SetTextsize ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTextsize :: (?loc :: CallStack, FindOp a (SetTextsize ()) (Match r), Op (SetTextsize ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTitle :: (FindOp a (SetTitle ()) (Match r), Op (SetTitle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTitle :: (?loc :: CallStack, FindOp a (SetTitle ()) (Match r), Op (SetTitle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTooltip :: (FindOp a (SetTooltip ()) (Match r), Op (SetTooltip ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTooltip :: (?loc :: CallStack, FindOp a (SetTooltip ()) (Match r), Op (SetTooltip ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTooltipWindow :: (FindOp a (SetTooltipWindow ()) (Match r), Op (SetTooltipWindow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTooltipWindow :: (?loc :: CallStack, FindOp a (SetTooltipWindow ()) (Match r), Op (SetTooltipWindow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTopRow :: (FindOp a (SetTopRow ()) (Match r), Op (SetTopRow ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTopRow :: (?loc :: CallStack, FindOp a (SetTopRow ()) (Match r), Op (SetTopRow ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setTopline :: (FindOp a (SetTopline ()) (Match r), Op (SetTopline ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setTopline :: (?loc :: CallStack, FindOp a (SetTopline ()) (Match r), Op (SetTopline ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setType :: (FindOp a (SetType ()) (Match r), Op (SetType ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setType :: (?loc :: CallStack, FindOp a (SetType ()) (Match r), Op (SetType ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setUsericon :: (FindOp a (SetUsericon ()) (Match r), Op (SetUsericon ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setUsericon :: (?loc :: CallStack, FindOp a (SetUsericon ()) (Match r), Op (SetUsericon ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setUsericonmarginleft :: (FindOp a (SetUsericonmarginleft ()) (Match r), Op (SetUsericonmarginleft ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setUsericonmarginleft :: (?loc :: CallStack, FindOp a (SetUsericonmarginleft ()) (Match r), Op (SetUsericonmarginleft ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setValid :: (FindOp a (SetValid ()) (Match r), Op (SetValid ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setValid :: (?loc :: CallStack, FindOp a (SetValid ()) (Match r), Op (SetValid ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setValue :: (FindOp a (SetValue ()) (Match r), Op (SetValue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setValue :: (?loc :: CallStack, FindOp a (SetValue ()) (Match r), Op (SetValue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setVisible :: (FindOp a (SetVisible ()) (Match r), Op (SetVisible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setVisible :: (?loc :: CallStack, FindOp a (SetVisible ()) (Match r), Op (SetVisible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setVisibleFocus :: (FindOp a (SetVisibleFocus ()) (Match r), Op (SetVisibleFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setVisibleFocus :: (?loc :: CallStack, FindOp a (SetVisibleFocus ()) (Match r), Op (SetVisibleFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setVposition :: (FindOp a (SetVposition ()) (Match r), Op (SetVposition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setVposition :: (?loc :: CallStack, FindOp a (SetVposition ()) (Match r), Op (SetVposition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setWhen :: (FindOp a (SetWhen ()) (Match r), Op (SetWhen ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setWhen :: (?loc :: CallStack, FindOp a (SetWhen ()) (Match r), Op (SetWhen ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setWidget :: (FindOp a (SetWidget ()) (Match r), Op (SetWidget ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setWidget :: (?loc :: CallStack, FindOp a (SetWidget ()) (Match r), Op (SetWidget ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setWrap :: (FindOp a (SetWrap ()) (Match r), Op (SetWrap ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setWrap :: (?loc :: CallStack, FindOp a (SetWrap ()) (Match r), Op (SetWrap ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setXbounds :: (FindOp a (SetXbounds ()) (Match r), Op (SetXbounds ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setXbounds :: (?loc :: CallStack, FindOp a (SetXbounds ()) (Match r), Op (SetXbounds ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setXclass :: (FindOp a (SetXclass ()) (Match r), Op (SetXclass ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setXclass :: (?loc :: CallStack, FindOp a (SetXclass ()) (Match r), Op (SetXclass ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setXmaximum :: (FindOp a (SetXmaximum ()) (Match r), Op (SetXmaximum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setXmaximum :: (?loc :: CallStack, FindOp a (SetXmaximum ()) (Match r), Op (SetXmaximum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setXminimum :: (FindOp a (SetXminimum ()) (Match r), Op (SetXminimum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setXminimum :: (?loc :: CallStack, FindOp a (SetXminimum ()) (Match r), Op (SetXminimum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setXstep :: (FindOp a (SetXstep ()) (Match r), Op (SetXstep ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setXstep :: (?loc :: CallStack, FindOp a (SetXstep ()) (Match r), Op (SetXstep ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setXvalue :: (FindOp a (SetXvalue ()) (Match r), Op (SetXvalue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setXvalue :: (?loc :: CallStack, FindOp a (SetXvalue ()) (Match r), Op (SetXvalue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setYbounds :: (FindOp a (SetYbounds ()) (Match r), Op (SetYbounds ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setYbounds :: (?loc :: CallStack, FindOp a (SetYbounds ()) (Match r), Op (SetYbounds ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setYmaximum :: (FindOp a (SetYmaximum ()) (Match r), Op (SetYmaximum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setYmaximum :: (?loc :: CallStack, FindOp a (SetYmaximum ()) (Match r), Op (SetYmaximum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setYminimum :: (FindOp a (SetYminimum ()) (Match r), Op (SetYminimum ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setYminimum :: (?loc :: CallStack, FindOp a (SetYminimum ()) (Match r), Op (SetYminimum ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setYstep :: (FindOp a (SetYstep ()) (Match r), Op (SetYstep ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setYstep :: (?loc :: CallStack, FindOp a (SetYstep ()) (Match r), Op (SetYstep ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setYvalue :: (FindOp a (SetYvalue ()) (Match r), Op (SetYvalue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setYvalue :: (?loc :: CallStack, FindOp a (SetYvalue ()) (Match r), Op (SetYvalue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: setonly :: (FindOp a (Setonly ()) (Match r), Op (Setonly ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: setonly :: (?loc :: CallStack, FindOp a (Setonly ()) (Match r), Op (Setonly ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showCursor :: (FindOp a (ShowCursor ()) (Match r), Op (ShowCursor ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showCursor :: (?loc :: CallStack, FindOp a (ShowCursor ()) (Match r), Op (ShowCursor ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showInsertPosition :: (FindOp a (ShowInsertPosition ()) (Match r), Op (ShowInsertPosition ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showInsertPosition :: (?loc :: CallStack, FindOp a (ShowInsertPosition ()) (Match r), Op (ShowInsertPosition ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showItemBottom :: (FindOp a (ShowItemBottom ()) (Match r), Op (ShowItemBottom ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showItemBottom :: (?loc :: CallStack, FindOp a (ShowItemBottom ()) (Match r), Op (ShowItemBottom ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showItemMiddle :: (FindOp a (ShowItemMiddle ()) (Match r), Op (ShowItemMiddle ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showItemMiddle :: (?loc :: CallStack, FindOp a (ShowItemMiddle ()) (Match r), Op (ShowItemMiddle ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showItemTop :: (FindOp a (ShowItemTop ()) (Match r), Op (ShowItemTop ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showItemTop :: (?loc :: CallStack, FindOp a (ShowItemTop ()) (Match r), Op (ShowItemTop ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showItemWithYoff :: (FindOp a (ShowItemWithYoff ()) (Match r), Op (ShowItemWithYoff ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showItemWithYoff :: (?loc :: CallStack, FindOp a (ShowItemWithYoff ()) (Match r), Op (ShowItemWithYoff ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showSelf :: (FindOp a (ShowSelf ()) (Match r), Op (ShowSelf ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showSelf :: (?loc :: CallStack, FindOp a (ShowSelf ()) (Match r), Op (ShowSelf ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showWidget :: (FindOp a (ShowWidget ()) (Match r), Op (ShowWidget ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showWidget :: (?loc :: CallStack, FindOp a (ShowWidget ()) (Match r), Op (ShowWidget ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showWidgetLine :: (FindOp a (ShowWidgetLine ()) (Match r), Op (ShowWidgetLine ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showWidgetLine :: (?loc :: CallStack, FindOp a (ShowWidgetLine ()) (Match r), Op (ShowWidgetLine ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: showWidgetSuper :: (FindOp a (ShowWidgetSuper ()) (Match r), Op (ShowWidgetSuper ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: showWidgetSuper :: (?loc :: CallStack, FindOp a (ShowWidgetSuper ()) (Match r), Op (ShowWidgetSuper ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: shown :: (FindOp a (Shown ()) (Match r), Op (Shown ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: shown :: (?loc :: CallStack, FindOp a (Shown ()) (Match r), Op (Shown ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: sizeRange :: (FindOp a (SizeRange ()) (Match r), Op (SizeRange ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: sizeRange :: (?loc :: CallStack, FindOp a (SizeRange ()) (Match r), Op (SizeRange ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: sizeRangeWithArgs :: (FindOp a (SizeRangeWithArgs ()) (Match r), Op (SizeRangeWithArgs ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: sizeRangeWithArgs :: (?loc :: CallStack, FindOp a (SizeRangeWithArgs ()) (Match r), Op (SizeRangeWithArgs ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: skipDisplayedCharacters :: (FindOp a (SkipDisplayedCharacters ()) (Match r), Op (SkipDisplayedCharacters ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: skipDisplayedCharacters :: (?loc :: CallStack, FindOp a (SkipDisplayedCharacters ()) (Match r), Op (SkipDisplayedCharacters ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: skipLines :: (FindOp a (SkipLines ()) (Match r), Op (SkipLines ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: skipLines :: (?loc :: CallStack, FindOp a (SkipLines ()) (Match r), Op (SkipLines ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: sort :: (FindOp a (Sort ()) (Match r), Op (Sort ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: sort :: (?loc :: CallStack, FindOp a (Sort ()) (Match r), Op (Sort ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: sortWithSortType :: (FindOp a (SortWithSortType ()) (Match r), Op (SortWithSortType ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: sortWithSortType :: (?loc :: CallStack, FindOp a (SortWithSortType ()) (Match r), Op (SortWithSortType ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: start :: (FindOp a (Start ()) (Match r), Op (Start ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: start :: (?loc :: CallStack, FindOp a (Start ()) (Match r), Op (Start ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: staticValue :: (FindOp a (StaticValue ()) (Match r), Op (StaticValue ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: staticValue :: (?loc :: CallStack, FindOp a (StaticValue ()) (Match r), Op (StaticValue ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: submenu :: (FindOp a (Submenu ()) (Match r), Op (Submenu ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: submenu :: (?loc :: CallStack, FindOp a (Submenu ()) (Match r), Op (Submenu ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: swap :: (FindOp a (Swap ()) (Match r), Op (Swap ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: swap :: (?loc :: CallStack, FindOp a (Swap ()) (Match r), Op (Swap ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: swapBuffers :: (FindOp a (SwapBuffers ()) (Match r), Op (SwapBuffers ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: swapBuffers :: (?loc :: CallStack, FindOp a (SwapBuffers ()) (Match r), Op (SwapBuffers ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: swapChildren :: (FindOp a (SwapChildren ()) (Match r), Op (SwapChildren ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: swapChildren :: (?loc :: CallStack, FindOp a (SwapChildren ()) (Match r), Op (SwapChildren ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: swapChildrenByTreeItem :: (FindOp a (SwapChildrenByTreeItem ()) (Match r), Op (SwapChildrenByTreeItem ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: swapChildrenByTreeItem :: (?loc :: CallStack, FindOp a (SwapChildrenByTreeItem ()) (Match r), Op (SwapChildrenByTreeItem ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: takeFocus :: (FindOp a (TakeFocus ()) (Match r), Op (TakeFocus ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: takeFocus :: (?loc :: CallStack, FindOp a (TakeFocus ()) (Match r), Op (TakeFocus ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: takesevents :: (FindOp a (Takesevents ()) (Match r), Op (Takesevents ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: takesevents :: (?loc :: CallStack, FindOp a (Takesevents ()) (Match r), Op (Takesevents ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: testShortcut :: (FindOp a (TestShortcut ()) (Match r), Op (TestShortcut ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: testShortcut :: (?loc :: CallStack, FindOp a (TestShortcut ()) (Match r), Op (TestShortcut ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: textRange :: (FindOp a (TextRange ()) (Match r), Op (TextRange ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: textRange :: (?loc :: CallStack, FindOp a (TextRange ()) (Match r), Op (TextRange ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: treeMenuItemLocator :: (FindOp a (TreeMenuItemLocator ()) (Match r), Op (TreeMenuItemLocator ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: treeMenuItemLocator :: (?loc :: CallStack, FindOp a (TreeMenuItemLocator ()) (Match r), Op (TreeMenuItemLocator ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: type Wizard = CWizard Widget
+ Graphics.UI.FLTK.LowLevel.Hierarchy: type Wizard = CWizard Group
- Graphics.UI.FLTK.LowLevel.Hierarchy: uncache :: (FindOp a (Uncache ()) (Match r), Op (Uncache ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: uncache :: (?loc :: CallStack, FindOp a (Uncache ()) (Match r), Op (Uncache ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: undo :: (FindOp a (Undo ()) (Match r), Op (Undo ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: undo :: (?loc :: CallStack, FindOp a (Undo ()) (Match r), Op (Undo ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: unhighlight :: (FindOp a (Unhighlight ()) (Match r), Op (Unhighlight ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: unhighlight :: (?loc :: CallStack, FindOp a (Unhighlight ()) (Match r), Op (Unhighlight ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: unselect :: (FindOp a (Unselect ()) (Match r), Op (Unselect ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: unselect :: (?loc :: CallStack, FindOp a (Unselect ()) (Match r), Op (Unselect ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: update :: (FindOp a (Update ()) (Match r), Op (Update ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: update :: (?loc :: CallStack, FindOp a (Update ()) (Match r), Op (Update ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: updateChild :: (FindOp a (UpdateChild ()) (Match r), Op (UpdateChild ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: updateChild :: (?loc :: CallStack, FindOp a (UpdateChild ()) (Match r), Op (UpdateChild ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: updatePrevNext :: (FindOp a (UpdatePrevNext ()) (Match r), Op (UpdatePrevNext ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: updatePrevNext :: (?loc :: CallStack, FindOp a (UpdatePrevNext ()) (Match r), Op (UpdatePrevNext ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: utf8Align :: (FindOp a (Utf8Align ()) (Match r), Op (Utf8Align ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: utf8Align :: (?loc :: CallStack, FindOp a (Utf8Align ()) (Match r), Op (Utf8Align ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: visible :: (FindOp a (Visible ()) (Match r), Op (Visible ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: visible :: (?loc :: CallStack, FindOp a (Visible ()) (Match r), Op (Visible ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: visibleR :: (FindOp a (VisibleR ()) (Match r), Op (VisibleR ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: visibleR :: (?loc :: CallStack, FindOp a (VisibleR ()) (Match r), Op (VisibleR ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: waitForExpose :: (FindOp a (WaitForExpose ()) (Match r), Op (WaitForExpose ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: waitForExpose :: (?loc :: CallStack, FindOp a (WaitForExpose ()) (Match r), Op (WaitForExpose ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: wordEnd :: (FindOp a (WordEnd ()) (Match r), Op (WordEnd ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: wordEnd :: (?loc :: CallStack, FindOp a (WordEnd ()) (Match r), Op (WordEnd ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: wordStart :: (FindOp a (WordStart ()) (Match r), Op (WordStart ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: wordStart :: (?loc :: CallStack, FindOp a (WordStart ()) (Match r), Op (WordStart ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Hierarchy: xToCol :: (FindOp a (XToCol ()) (Match r), Op (XToCol ()) r a impl) => Ref a -> impl
+ Graphics.UI.FLTK.LowLevel.Hierarchy: xToCol :: (?loc :: CallStack, FindOp a (XToCol ()) (Match r), Op (XToCol ()) r a impl) => Ref a -> impl
- Graphics.UI.FLTK.LowLevel.Input: inputNew :: Maybe FlInputType -> Rectangle -> Maybe String -> IO (Ref Input)
+ Graphics.UI.FLTK.LowLevel.Input: inputNew :: Rectangle -> Maybe String -> Maybe FlInputType -> IO (Ref Input)
- Graphics.UI.FLTK.LowLevel.OverlayWindow: overlayWindowNew :: Parent a OverlayWindow => Size -> Maybe String -> Maybe Position -> (Ref a -> IO ()) -> IO (Ref OverlayWindow)
+ Graphics.UI.FLTK.LowLevel.OverlayWindow: overlayWindowNew :: (Parent a OverlayWindow) => Size -> Maybe String -> Maybe Position -> (Ref a -> IO ()) -> IO (Ref OverlayWindow)
- Graphics.UI.FLTK.LowLevel.Table: defaultCustomTableFuncs :: Parent a Table => CustomTableFuncs a
+ Graphics.UI.FLTK.LowLevel.Table: defaultCustomTableFuncs :: (Parent a Table) => CustomTableFuncs a
- Graphics.UI.FLTK.LowLevel.Table: fillCustomTableFunctionStruct :: Parent a Table => Ptr () -> CustomTableFuncs a -> IO ()
+ Graphics.UI.FLTK.LowLevel.Table: fillCustomTableFunctionStruct :: (Parent a Table) => Ptr () -> CustomTableFuncs a -> IO ()
- Graphics.UI.FLTK.LowLevel.TextDisplay: mkStyleTableEntriesPtr :: Parent a TextDisplay => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [StyleTableEntry])
+ Graphics.UI.FLTK.LowLevel.TextDisplay: mkStyleTableEntriesPtr :: (Parent a TextDisplay) => Ref a -> [StyleTableEntry] -> IO (ForeignPtr [StyleTableEntry])
- Graphics.UI.FLTK.LowLevel.Utils: cToBool :: (Eq a, Num a) => a -> Bool
+ Graphics.UI.FLTK.LowLevel.Utils: cToBool :: (Eq a, Num a, Ord a) => a -> Bool
- Graphics.UI.FLTK.LowLevel.Utils: extract :: Enum a => [a] -> CInt -> [a]
+ Graphics.UI.FLTK.LowLevel.Utils: extract :: (Enum a) => [a] -> CInt -> [a]
- Graphics.UI.FLTK.LowLevel.Utils: intToMenuItemFlags :: Int -> MenuItemFlags
+ Graphics.UI.FLTK.LowLevel.Utils: intToMenuItemFlags :: Int -> Maybe MenuItemFlags
- Graphics.UI.FLTK.LowLevel.Widget: customWidgetFunctionStruct :: Parent a Widget => CustomWidgetFuncs a -> IO (Ptr ())
+ Graphics.UI.FLTK.LowLevel.Widget: customWidgetFunctionStruct :: (Parent a Widget) => CustomWidgetFuncs a -> IO (Ptr ())
- Graphics.UI.FLTK.LowLevel.Widget: defaultCustomWidgetFuncs :: Parent a Widget => CustomWidgetFuncs a
+ Graphics.UI.FLTK.LowLevel.Widget: defaultCustomWidgetFuncs :: (Parent a Widget) => CustomWidgetFuncs a
- Graphics.UI.FLTK.LowLevel.Widget: fillCustomWidgetFunctionStruct :: Parent a Widget => Ptr () -> CustomWidgetFuncs a -> IO ()
+ Graphics.UI.FLTK.LowLevel.Widget: fillCustomWidgetFunctionStruct :: (Parent a Widget) => Ptr () -> CustomWidgetFuncs a -> IO ()
- Graphics.UI.FLTK.LowLevel.Widget: widgetMaker :: Parent a Widget => Rectangle -> Maybe String -> Maybe (CustomWidgetFuncs a) -> (Int -> Int -> Int -> Int -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> String -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> String -> Ptr () -> IO (Ptr ())) -> IO (Ref a)
+ Graphics.UI.FLTK.LowLevel.Widget: widgetMaker :: (Parent a Widget) => Rectangle -> Maybe String -> Maybe (CustomWidgetFuncs a) -> (Int -> Int -> Int -> Int -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> String -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> Ptr () -> IO (Ptr ())) -> (Int -> Int -> Int -> Int -> String -> Ptr () -> IO (Ptr ())) -> IO (Ref a)
- Graphics.UI.FLTK.LowLevel.Window: currentWindow :: Parent a Window => IO (Ref a)
+ Graphics.UI.FLTK.LowLevel.Window: currentWindow :: (Parent a Window) => IO (Ref a)
- Graphics.UI.FLTK.LowLevel.Window: defaultCustomWindowFuncs :: Parent a Window => CustomWindowFuncs a
+ Graphics.UI.FLTK.LowLevel.Window: defaultCustomWindowFuncs :: (Parent a Window) => CustomWindowFuncs a
- Graphics.UI.FLTK.LowLevel.Window: fillCustomWidgetFunctionStruct :: Parent a Widget => Ptr () -> CustomWidgetFuncs a -> IO ()
+ Graphics.UI.FLTK.LowLevel.Window: fillCustomWidgetFunctionStruct :: (Parent a Widget) => Ptr () -> CustomWidgetFuncs a -> IO ()
Files
- .gitignore +4/−0
- README.md +5/−8
- Setup.hs +3/−2
- c-examples/cube.c +0/−1
- c-examples/list_visuals.h +0/−1
- c-examples/sanity_check.c +3/−0
- c-src/CMakeLists.txt +4/−1
- c-src/Fl_AskC.h +11/−0
- c-src/Fl_CallbackC.cpp +63/−9
- c-src/Fl_ChoiceC.cpp +1/−1
- c-src/Fl_Color_ChooserC.cpp +10/−4
- c-src/Fl_Color_ChooserC.h +5/−3
- c-src/Fl_CounterC.h +7/−1
- c-src/Fl_DialC.h +8/−0
- c-src/Fl_EnumerationsC.cpp +2/−1
- c-src/Fl_EnumerationsC.h +14/−2
- c-src/Fl_GroupC.cpp +6/−0
- c-src/Fl_GroupC.h +2/−2
- c-src/Fl_Menu_ButtonC.cpp +1/−1
- c-src/Fl_Menu_ButtonC.h +12/−0
- c-src/Fl_Menu_C.cpp +8/−1
- c-src/Fl_Menu_C.h +3/−1
- c-src/Fl_Menu_ItemC.cpp +10/−0
- c-src/Fl_Menu_ItemC.h +1/−0
- c-src/Fl_PackC.cpp +31/−0
- c-src/Fl_PackC.h +22/−0
- c-src/Fl_ScrollC.cpp +45/−0
- c-src/Fl_ScrollC.h +27/−0
- c-src/Fl_ScrollbarC.h +3/−3
- c-src/Fl_SpinnerC.cpp +90/−0
- c-src/Fl_SpinnerC.h +48/−0
- c-src/Fl_Sys_Menu_BarC.cpp +1/−1
- c-src/Fl_TileC.cpp +3/−0
- c-src/Fl_TileC.h +1/−1
- c-src/Fl_TreeC.cpp +9/−0
- c-src/Fl_TreeC.h +3/−0
- c-src/Fl_Types.h +6/−1
- c-src/Fl_ValuatorC.h +6/−0
- c-src/Fl_WidgetC.cpp +13/−0
- c-src/Fl_WidgetC.h +2/−0
- c-src/Fl_WindowC.h +4/−0
- c-src/Makefile.in +4/−1
- c-src/Utils.cpp +0/−11
- c-src/Utils.h +0/−9
- c-src/UtilsC.cpp +11/−0
- c-src/UtilsC.h +9/−0
- configure.ac +1/−0
- fltkhs.cabal +77/−37
- scripts/doc-parser.hs +88/−46
- scripts/header-to-function-definition.hs +10/−1
- src/Examples/bitmap.hs +2/−2
- src/Examples/boxtype.hs +1/−1
- src/Examples/browser.hs +6/−6
- src/Examples/clock.hs +2/−2
- src/Examples/doublebuffer.hs +9/−20
- src/Examples/hello-world.hs +0/−29
- src/Examples/nativefilechooser-simple-app.hs +14/−14
- src/Examples/pack.hs +73/−0
- src/Examples/table-as-container.hs +3/−3
- src/Examples/table-simple.hs +1/−1
- src/Examples/table-sort.hs +4/−4
- src/Examples/table-spreadsheet-with-keyboard-nav.hs +4/−4
- src/Examples/textdisplay-with-colors.hs +2/−2
- src/Examples/texteditor-simple.hs +1/−1
- src/Examples/tile.hs +69/−0
- src/Fluid/Generate.hs +462/−0
- src/Fluid/Lookup.hs +288/−0
- src/Fluid/Main.hs +44/−0
- src/Fluid/Migrate.hs +169/−0
- src/Fluid/Parser.hs +536/−0
- src/Fluid/Types.hs +168/−0
- src/Graphics/UI/FLTK/LowLevel/Adjuster.chs +3/−2
- src/Graphics/UI/FLTK/LowLevel/Ask.chs +51/−0
- src/Graphics/UI/FLTK/LowLevel/Bitmap.chs +29/−27
- src/Graphics/UI/FLTK/LowLevel/Browser.chs +94/−87
- src/Graphics/UI/FLTK/LowLevel/Button.chs +52/−39
- src/Graphics/UI/FLTK/LowLevel/Choice.chs +8/−6
- src/Graphics/UI/FLTK/LowLevel/ColorChooser.chs +217/−0
- src/Graphics/UI/FLTK/LowLevel/CopySurface.chs +6/−4
- src/Graphics/UI/FLTK/LowLevel/Counter.chs +23/−9
- src/Graphics/UI/FLTK/LowLevel/Dial.chs +21/−5
- src/Graphics/UI/FLTK/LowLevel/Dispatch.hs +14/−3
- src/Graphics/UI/FLTK/LowLevel/Draw.chs +127/−117
- src/Graphics/UI/FLTK/LowLevel/FL.chs +43/−24
- src/Graphics/UI/FLTK/LowLevel/FLTKHS.hs +111/−11
- src/Graphics/UI/FLTK/LowLevel/Fl_Enumerations.chs +113/−20
- src/Graphics/UI/FLTK/LowLevel/Fl_Types.chs +81/−38
- src/Graphics/UI/FLTK/LowLevel/Gl.chs +12/−12
- src/Graphics/UI/FLTK/LowLevel/GlWindow.chs +29/−29
- src/Graphics/UI/FLTK/LowLevel/Group.chs +37/−26
- src/Graphics/UI/FLTK/LowLevel/Hierarchy.hs +3853/−4935
- src/Graphics/UI/FLTK/LowLevel/Image.chs +29/−31
- src/Graphics/UI/FLTK/LowLevel/ImageSurface.chs +5/−5
- src/Graphics/UI/FLTK/LowLevel/Input.chs +76/−75
- src/Graphics/UI/FLTK/LowLevel/MenuButton.chs +19/−4
- src/Graphics/UI/FLTK/LowLevel/MenuItem.chs +90/−88
- src/Graphics/UI/FLTK/LowLevel/MenuPrim.chs +85/−71
- src/Graphics/UI/FLTK/LowLevel/NativeFileChooser.chs +29/−29
- src/Graphics/UI/FLTK/LowLevel/Output.chs +68/−0
- src/Graphics/UI/FLTK/LowLevel/OverlayWindow.chs +6/−6
- src/Graphics/UI/FLTK/LowLevel/Pack.chs +79/−0
- src/Graphics/UI/FLTK/LowLevel/Pixmap.chs +18/−18
- src/Graphics/UI/FLTK/LowLevel/Positioner.chs +16/−16
- src/Graphics/UI/FLTK/LowLevel/Progress.chs +6/−6
- src/Graphics/UI/FLTK/LowLevel/RepeatButton.chs +6/−6
- src/Graphics/UI/FLTK/LowLevel/Scrollbar.chs +17/−6
- src/Graphics/UI/FLTK/LowLevel/Scrolled.chs +100/−0
- src/Graphics/UI/FLTK/LowLevel/Slider.chs +13/−7
- src/Graphics/UI/FLTK/LowLevel/Spinner.chs +164/−0
- src/Graphics/UI/FLTK/LowLevel/SysMenuBar.chs +15/−15
- src/Graphics/UI/FLTK/LowLevel/Table.chs +79/−77
- src/Graphics/UI/FLTK/LowLevel/TableRow.chs +10/−10
- src/Graphics/UI/FLTK/LowLevel/Tabs.chs +99/−0
- src/Graphics/UI/FLTK/LowLevel/TextBuffer.chs +108/−108
- src/Graphics/UI/FLTK/LowLevel/TextDisplay.chs +98/−94
- src/Graphics/UI/FLTK/LowLevel/TextEditor.chs +6/−6
- src/Graphics/UI/FLTK/LowLevel/TextSelection.chs +8/−8
- src/Graphics/UI/FLTK/LowLevel/Tile.chs +73/−0
- src/Graphics/UI/FLTK/LowLevel/Timer.chs +6/−6
- src/Graphics/UI/FLTK/LowLevel/Tree.chs +203/−181
- src/Graphics/UI/FLTK/LowLevel/TreeItem.chs +136/−136
- src/Graphics/UI/FLTK/LowLevel/TreePrefs.chs +79/−79
- src/Graphics/UI/FLTK/LowLevel/Utils.hs +53/−10
- src/Graphics/UI/FLTK/LowLevel/Valuator.chs +31/−17
- src/Graphics/UI/FLTK/LowLevel/ValueInput.chs +26/−26
- src/Graphics/UI/FLTK/LowLevel/ValueOutput.chs +17/−18
- src/Graphics/UI/FLTK/LowLevel/ValueSlider.chs +6/−6
- src/Graphics/UI/FLTK/LowLevel/Widget.chs +58/−49
- src/Graphics/UI/FLTK/LowLevel/Window.chs +42/−23
- src/Graphics/UI/FLTK/LowLevel/Wizard.chs +13/−10
.gitignore view
@@ -32,3 +32,7 @@ /c-src/cmake_install.cmake /c-src/libfltkdyn.so /cmake_install.cmake+/src/Fluid/Parser+/src/Fluid/Parser.hi+/src/Fluid/Types.hi+/TAGS
README.md view
@@ -3,13 +3,7 @@ Fltkhs aims to be a complete Haskell binding to the [FLTK GUI library] [1]. -The rest of the documentation (including installation instructions and usage) is located in-src/Examples/Graphics/UI/LowLevel/FLTK/FLTKHS.hs. This is the primary module that needs to be-imported by every Fltkhs app and the entry point into the application.--This package does not yet install on Windows.--Abbreviated installation instructions are reproduced here:+Abbreviated installation instructions are for Linux and Mac are: - Download [FLTK 1.3.3] [2]. - Install with:@@ -25,8 +19,11 @@ cabal install ``` -- Test your installation by invoking: 'fltkhs-hello-world'.+- Test your installation by invoking: 'fltkhs-arc'. +The rest of the documentation (including installation instructions for Windows and API usage) is located in the [FLTKHS module] [3]. This is the primary module that needs to be imported by every Fltkhs app and the entry point into the application. + [1]: http://www.fltk.org/index.php "FLTK" [2]: http://www.fltk.org/software.php+ [3]: http://hackage.haskell.org/package/fltkhs/docs/Graphics-UI-FLTK-LowLevel-FLTKHS.html
Setup.hs view
@@ -175,7 +175,8 @@ verbosity = fromFlag (buildVerbosity bld_flags) with_in_place = local_bld_info{withPackageDB =- withPackageDB local_bld_info ++ [SpecificPackageDB dbFile]}+ withPackageDB local_bld_info ++ [SpecificPackageDB dbFile]+ } pref = buildDir local_bld_info withAllComponentsInBuildOrder pkg_descr with_in_place $ \ comp clbi ->@@ -216,7 +217,7 @@ case buildOS of Linux -> rawSystemExit (fromFlag $ copyVerbosity flags) "cp" ["c-lib/libfltkcdyn.so", libPref]- _ -> return ()+ myCleanHook pd x uh cf = do rawSystemExit normal "make" ["clean"]
c-examples/cube.c view
@@ -1,4 +1,3 @@-#include <config.h> #include <Fl_C.h> #include <Fl_WindowC.h> #include <Fl_BoxC.h>
c-examples/list_visuals.h view
@@ -1,4 +1,3 @@-#include <config.h> #include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/Xatom.h>
c-examples/sanity_check.c view
@@ -10,11 +10,13 @@ #include <Fl_Check_ButtonC.h> #include <Fl_ChoiceC.h> #include <Fl_ScrollbarC.h>+#include <Fl_ScrollC.h> #include <Fl_Value_SliderC.h> #include <Fl_ClockC.h> #include <Fl_ClockC.h> #include <Fl_Color_ChooserC.h> #include <Fl_CounterC.h>+#include <Fl_SpinnerC.h> #include <Fl_DeviceC.h> #include <Fl_Double_WindowC.h> #include <Fl_DialC.h>@@ -73,6 +75,7 @@ #include <Fl_Text_EditorC.h> #include <Fl_Text_SelectionC.h> #include <Fl_TileC.h>+#include <Fl_PackC.h> #include <Fl_Toggle_ButtonC.h> #include <Fl_TooltipC.h> #include <Fl_TreeC.h>
c-src/CMakeLists.txt view
@@ -5,10 +5,11 @@ Fl_Value_OutputC.cpp Fl_Value_SliderC.cpp Fl_ScrollbarC.cpp+ Fl_ScrollC.cpp Fl_RollerC.cpp Fl_DialC.cpp Fl_CounterC.cpp- Utils.cpp+ UtilsC.cpp xC.cpp fl_utf8C.cpp glC.cpp@@ -73,6 +74,7 @@ fl_show_colormapC.cpp Fl_Single_WindowC.cpp Fl_SliderC.cpp+ Fl_SpinnerC.cpp Fl_Sys_Menu_BarC.cpp Fl_TableC.cpp Fl_Table_RowC.cpp@@ -82,6 +84,7 @@ Fl_Text_EditorC.cpp Fl_Text_SelectionC.cpp Fl_TileC.cpp+ Fl_PackC.cpp Fl_Toggle_ButtonC.cpp Fl_TooltipC.cpp Fl_TreeC.cpp
c-src/Fl_AskC.h view
@@ -10,6 +10,17 @@ #include "Fl_CallbackC.h" EXPORT { #endif+#ifndef INTERNAL_LINKAGE+ typedef enum Fl_Beep {+ FL_BEEP_DEFAULT = 0,+ FL_BEEP_MESSAGE = 1,+ FL_BEEP_ERROR = 2,+ FL_BEEP_QUESTION = 3,+ FL_BEEP_PASSWORD = 4,+ FL_BEEP_NOTIFICATION = 5+ } Fl_Beep;+#endif+ FL_EXPORT_C(void,flc_beep)(); FL_EXPORT_C(void,flc_beep_with_type)(int type); FL_EXPORT_C(void,flc_message)(const char* message);
c-src/Fl_CallbackC.cpp view
@@ -32,10 +32,22 @@ this->user_data = user_data; } void C_to_Fl_Callback::set_callback(Fl_File_Chooser* c){- c->callback(intercept, this);+ if (this->callback) {+ c->callback(intercept, this);+ }+ else {+ void* p = 0;+ c->callback(NULL,p);+ } } void C_to_Fl_Callback::set_callback(Fl_Menu_Item* item){- item->callback(intercept,this);+ if (this->callback) {+ item->callback(intercept, this);+ }+ else {+ void* p = 0;+ item->callback(NULL,p);+ } } void C_to_Fl_Callback::set_callback(Fl_Text_Buffer* b){ b->transcoding_warning_action = intercept;@@ -47,25 +59,67 @@ this->user_data = user_data; } int C_to_Fl_Callback::menu_insert(Fl_Menu_Item* item, int index, char* name, int shortcut, int flags){- return item->insert(index,name,shortcut,intercept,this,flags);+ if (this->callback) {+ return item->insert(index,name,shortcut,intercept,this,flags);+ }+ else {+ void* p = 0;+ return item->insert(index,name,shortcut,NULL,p,flags);+ } } int C_to_Fl_Callback::menu_insert(Fl_Menu_* menu_, int index, char* name, int shortcut, int flags){- return menu_->insert(index,name,shortcut,intercept,this,flags);+ if (this->callback) {+ return menu_->insert(index,name,shortcut,intercept,this,flags);+ }+ else {+ void* p = 0;+ return menu_->insert(index,name,shortcut,NULL,p,flags);+ } } int C_to_Fl_Callback::menu_insert(Fl_Menu_* menu_, int index, char* name, char* shortcut, int flags){- return menu_->insert(index,name,shortcut,intercept,this,flags);+ if (this->callback) {+ return menu_->insert(index,name,shortcut,intercept,this,flags);+ }+ else {+ void* p = 0;+ return menu_->insert(index,name,shortcut,NULL,p,flags);+ } } int C_to_Fl_Callback::menu_add(Fl_Menu_Item* item, char* name, int shortcut, int flags){- return item->add(name, shortcut, intercept, this, flags);+ if (this->callback) {+ return item->add(name, shortcut, intercept, this, flags);+ }+ else {+ void* p = 0;+ return item->add(name, shortcut, NULL, p, flags);+ } } int C_to_Fl_Callback::menu_add(Fl_Menu_Item* item, char* name, char* shortcut, int flags){- return item->add(name, shortcut, intercept, this, flags);+ if (this->callback) {+ return item->add(name, shortcut, intercept, this, flags);+ }+ else {+ void* p = 0;+ return item->add(name, shortcut, NULL, p, flags);+ } } int C_to_Fl_Callback::menu_add(Fl_Menu_* menu_, char* name, char* shortcut, int flags){- return menu_->add(name,shortcut,intercept,this,flags);+ if (this->callback) {+ return menu_->add(name,shortcut,intercept,this,flags);+ }+ else {+ void* p = 0;+ return menu_->add(name,shortcut,NULL,p,flags);+ } } int C_to_Fl_Callback::menu_add(Fl_Menu_* menu_, char* name, int shortcut, int flags){- return menu_->add(name,shortcut,intercept,this,flags);+ if (this->callback) {+ return menu_->add(name,shortcut,intercept,this,flags);+ }+ else {+ void* p = 0;+ return menu_->add(name,shortcut,NULL,p,flags);+ } } void C_to_Fl_Callback::runCallback(Fl_Widget* w) { (*callback)((fl_Widget) w, user_data);
c-src/Fl_ChoiceC.cpp view
@@ -1,5 +1,5 @@ #include "Fl_ChoiceC.h"-#include "Utils.h"+#include "UtilsC.h" #ifdef __cplusplus EXPORT { #endif
c-src/Fl_Color_ChooserC.cpp view
@@ -369,11 +369,17 @@ FL_EXPORT_C(void,Fl_Color_Chooser_rgb2hsv)(double R,double G,double B,double* H,double* S,double* V){ Fl_Color_Chooser::rgb2hsv(R,G,B,*H,*S,*V); }- FL_EXPORT_C(int, flc_color_chooser)(const char* name, double r, double g, double b){- return fl_color_chooser(name,r,g,b);+ FL_EXPORT_C(int, flc_color_chooser)(const char* name, double* r, double* g, double* b){+ return fl_color_chooser(name,*r,*g,*b); }- FL_EXPORT_C(int, flc_color_chooser_with_m)(const char* name, double r, double g, double b, int m){- return fl_color_chooser(name,r,g,b,m);+ FL_EXPORT_C(int, flc_color_chooser_with_m)(const char* name, double* r, double* g, double* b, int m){+ return fl_color_chooser(name,*r,*g,*b,m);+ }+ FL_EXPORT_C(int, flc_color_chooser_with_uchar)(const char* name, uchar* r, uchar* g, uchar* b){+ return fl_color_chooser(name,*r,*g,*b);+ }+ FL_EXPORT_C(int, flc_color_chooser_with_uchar_m)(const char* name, uchar* r, uchar* g, uchar* b, int m){+ return fl_color_chooser(name,*r,*g,*b,m); } #ifdef __cplusplus }
c-src/Fl_Color_ChooserC.h view
@@ -124,7 +124,7 @@ FL_EXPORT_C(fl_Widget*, Fl_Color_Chooser_array)(fl_Color_Chooser color_chooser); FL_EXPORT_C(fl_Widget, Fl_Color_Chooser_child)(fl_Color_Chooser color_chooser, int n); - FL_EXPORT_C(int,Fl_Color_Chooser_mode)(fl_Color_Chooser color_chooser); + FL_EXPORT_C(int,Fl_Color_Chooser_mode)(fl_Color_Chooser color_chooser); FL_EXPORT_C(void,Fl_Color_Chooser_set_mode)(fl_Color_Chooser color_chooser,int newMode); FL_EXPORT_C(double,Fl_Color_Chooser_hue)(fl_Color_Chooser color_chooser); FL_EXPORT_C(double,Fl_Color_Chooser_saturation)(fl_Color_Chooser color_chooser);@@ -138,8 +138,10 @@ FL_EXPORT_C(void,Fl_Color_Chooser_rgb2hsv)(double R, double G, double B, double* H, double* S, double* V); FL_EXPORT_C(fl_Color_Chooser,Fl_Color_Chooser_New)(int x, int y, int w, int h); FL_EXPORT_C(fl_Color_Chooser,Fl_Color_Chooser_New_WithLabel)(int x, int y, int w, int h, const char* t);- FL_EXPORT_C(int, flc_color_chooser)(const char* name, double r, double g, double b);- FL_EXPORT_C(int, flc_color_chooser_with_m)(const char* name, double r, double g, double b, int m);+ FL_EXPORT_C(int, flc_color_chooser)(const char* name, double* r, double* g, double* b);+ FL_EXPORT_C(int, flc_color_chooser_with_m)(const char* name, double* r, double* g, double* b, int m);+ FL_EXPORT_C(int, flc_color_chooser_with_uchar)(const char* name, uchar* r, uchar* g, uchar* b);+ FL_EXPORT_C(int, flc_color_chooser_with_uchar_m)(const char* name, uchar* r, uchar* g, uchar* b, int m); #ifdef __cplusplus } #endif
c-src/Fl_CounterC.h view
@@ -10,6 +10,12 @@ #include "Fl_CallbackC.h" EXPORT { #endif+#ifndef INTERNAL_LINKAGE+ typedef enum Counter_Type {+ FL_NORMAL_COUNTERC = 0,+ FL_SIMPLE_COUNTERC = 1+ } Counter_Type;+#endif FL_EXPORT_C(fl_Group, Fl_Counter_parent)(fl_Counter counter); FL_EXPORT_C(void, Fl_Counter_set_parent)(fl_Counter counter, fl_Group grp); FL_EXPORT_C(uchar, Fl_Counter_type)(fl_Counter counter);@@ -92,7 +98,7 @@ FL_EXPORT_C(fl_Window, Fl_Counter_top_window)(fl_Counter counter); FL_EXPORT_C(fl_Window , Fl_Counter_top_window_offset)(fl_Counter counter, int* xoff, int* yoff); FL_EXPORT_C(fl_Gl_Window, Fl_Counter_as_gl_window)(fl_Counter counter);- FL_EXPORT_C(void, Fl_Counter_resize)(fl_Table table,int X, int Y, int W, int H);+ FL_EXPORT_C(void, Fl_Counter_resize)(fl_Counter counter ,int X, int Y, int W, int H); /* Inherited from Fl_Valuator */ FL_EXPORT_C(void, Fl_Counter_bounds)(fl_Counter counter, double a, double b);
c-src/Fl_DialC.h view
@@ -11,6 +11,14 @@ #include "Fl_CallbackC.h" EXPORT { #endif+#ifndef INTERNAL_LINKAGE+ typedef enum Dial_Type {+ FL_NORMAL_DIALC = 0,+ FL_LINE_DIALC = 1,+ FL_FILL_DIALC = 2+ } Dial_Type;+#endif+ FL_EXPORT_C(fl_Group, Fl_Dial_parent)(fl_Dial dial); FL_EXPORT_C(void, Fl_Dial_set_parent)(fl_Dial dial, fl_Group grp); FL_EXPORT_C(uchar, Fl_Dial_type)(fl_Dial dial);
c-src/Fl_EnumerationsC.cpp view
@@ -3,7 +3,7 @@ #ifdef __cplusplus #include "Fl_EnumerationsC.h" EXPORT {-#endif +#endif FL_EXPORT_C(Fl_Boxtype, fl_define_FL_ROUND_UP_BOXC)(){ return fl_define_FL_ROUND_UP_BOX();} FL_EXPORT_C(Fl_Boxtype, fl_define_FL_SHADOW_BOXC)(){ return fl_define_FL_SHADOW_BOX();} FL_EXPORT_C(Fl_Boxtype, fl_define_FL_ROUNDED_BOXC)(){ return fl_define_FL_ROUNDED_BOX();}@@ -13,6 +13,7 @@ FL_EXPORT_C(Fl_Boxtype, fl_define_FL_OVAL_BOXC)(){ return fl_define_FL_OVAL_BOX(); } FL_EXPORT_C(Fl_Boxtype, fl_define_FL_PLASTIC_UP_BOXC)(){ return fl_define_FL_PLASTIC_UP_BOX();} FL_EXPORT_C(Fl_Boxtype, fl_define_FL_GTK_UP_BOXC)(){ return fl_define_FL_GTK_UP_BOX();}+ FL_EXPORT_C(Fl_Boxtype, fl_define_FL_GLEAM_UP_BOXC)(){ return fl_define_FL_GLEAM_UP_BOX();} FL_EXPORT_C(Fl_Boxtype, fl_boxC)(Fl_Boxtype b) { return fl_box(b);} FL_EXPORT_C(Fl_Boxtype, fl_downC)(Fl_Boxtype b) { return fl_down(b);} FL_EXPORT_C(Fl_Boxtype, fl_frameC)(Fl_Boxtype b) { return fl_frame(b);}
c-src/Fl_EnumerationsC.h view
@@ -67,7 +67,8 @@ typedef enum Fl_Tree_Select{ FL_TREE_SELECT_NONE=0, FL_TREE_SELECT_SINGLE=1,- FL_TREE_SELECT_MULTI=2+ FL_TREE_SELECT_MULTI=2,+ FL_TREE_SELECT_SINGLE_DRAGGABLE=3 }Fl_Tree_Select; #if FLTK_ABI_VERSION >= 10302 typedef enum Fl_Tree_Item_Reselect_Mode{@@ -81,6 +82,7 @@ }Fl_Tree_Item_Draw_Mode; #endif /*FLTK_ABI_VERSION*/ #define FL_Button 0xfee8+#define FL_Clear 0xff0b #define FL_BackSpace 0xff08 #define FL_Tab 0xff09 #define FL_Iso_Key 0xff0c@@ -88,7 +90,7 @@ #define FL_Pause 0xff13 #define FL_Scroll_Lock 0xff14 #define FL_Escape 0xff1b-#define FL_Kana 0xff2e +#define FL_Kana 0xff2e #define FL_Eisu 0xff2f #define FL_Yen 0xff30 #define FL_JIS_Underscore 0xff31@@ -253,6 +255,15 @@ #define FL_GTK_THIN_DOWN_FRAME (Fl_Boxtype)(fl_define_FL_GTK_UP_BOXC()+7) #define FL_GTK_ROUND_UP_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOXC()+8) #define FL_GTK_ROUND_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GTK_UP_BOXC()+9)+#define FL_GLEAM_UP_BOX fl_define_FL_GLEAM_UP_BOXC()+#define FL_GLEAM_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+1)+#define FL_GLEAM_UP_FRAME (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+2)+#define FL_GLEAM_DOWN_FRAME (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+3)+#define FL_GLEAM_THIN_UP_BOX (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+4)+#define FL_GLEAM_THIN_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+5)+#define FL_GLEAM_ROUND_UP_BOX (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+6)+#define FL_GLEAM_ROUND_DOWN_BOX (Fl_Boxtype)(fl_define_FL_GLEAM_UP_BOXC()+7)+ #define FL_FRAME FL_ENGRAVED_FRAME #define FL_FRAME_BOX FL_ENGRAVED_BOX #define FL_CIRCLE_BOX FL_ROUND_DOWN_BOX@@ -437,6 +448,7 @@ FL_EXPORT_C(Fl_Boxtype, fl_define_FL_OVAL_BOXC)(); FL_EXPORT_C(Fl_Boxtype, fl_define_FL_PLASTIC_UP_BOXC)(); FL_EXPORT_C(Fl_Boxtype, fl_define_FL_GTK_UP_BOXC)();+ FL_EXPORT_C(Fl_Boxtype, fl_define_FL_GLEAM_UP_BOXC)(); FL_EXPORT_C(Fl_Boxtype, fl_boxC)(Fl_Boxtype b) ; FL_EXPORT_C(Fl_Boxtype, fl_downC)(Fl_Boxtype b) ; FL_EXPORT_C(Fl_Boxtype, fl_frameC)(Fl_Boxtype b) ;
c-src/Fl_GroupC.cpp view
@@ -186,6 +186,12 @@ FL_EXPORT_C(void,Fl_Group_deactivate)(fl_Group win){ (static_cast<Fl_DerivedGroup*>(win))->deactivate(); }+ FL_EXPORT_C(fl_Group,Fl_Group_current)(){+ return (fl_Group)Fl_DerivedGroup::current();+ }+ FL_EXPORT_C(void , Fl_Group_set_current)(fl_Group g){+ Fl_DerivedGroup::current(static_cast<Fl_DerivedGroup*>(g));+ } FL_EXPORT_C(unsigned int,Fl_Group_output)(fl_Group win){ return (static_cast<Fl_DerivedGroup*>(win))->output(); }
c-src/Fl_GroupC.h view
@@ -111,8 +111,8 @@ FL_EXPORT_C(void, Fl_Group_resize)(fl_Group group,int X, int Y, int W, int H); /* Fl_Group static members */- FL_EXPORT_C(fl_Group,Fl_Group_set_current)();- FL_EXPORT_C(void , Fl_Group_current)(fl_Group g);+ FL_EXPORT_C(fl_Group,Fl_Group_current)();+ FL_EXPORT_C(void , Fl_Group_set_current)(fl_Group g); /* Fl_Group specific */ FL_EXPORT_C(void, Fl_Group_draw_child)(fl_Group group, fl_Widget widget);
c-src/Fl_Menu_ButtonC.cpp view
@@ -1,5 +1,5 @@ #include "Fl_Menu_ButtonC.h"-#include "Utils.h"+#include "UtilsC.h" #ifdef __cplusplus EXPORT { #endif
c-src/Fl_Menu_ButtonC.h view
@@ -10,6 +10,18 @@ #include "Fl_Menu_C.h" EXPORT { #endif+#ifndef INTERNAL_LINKAGE+ typedef enum Menu_Button_Type {+ NORMAL = 0,+ POPUP1 = 1, /**< pops up with the mouse 1st button. */+ POPUP2, /**< pops up with the mouse 2nd button. */+ POPUP12, /**< pops up with the mouse 1st or 2nd buttons. */+ POPUP3, /**< pops up with the mouse 3rd button. */+ POPUP13, /**< pops up with the mouse 1st or 3rd buttons. */+ POPUP23, /**< pops up with the mouse 2nd or 3rd buttons. */+ POPUP123 /**< pops up with any mouse button. */+ } Menu_Button_Type;+#endif /* Inherited from Fl_Widget */ FL_EXPORT_C(int, Fl_Menu_Button_handle)(fl_Group self, int event); FL_EXPORT_C(fl_Group, Fl_Menu_Button_parent)(fl_Menu_Button menu_button);
c-src/Fl_Menu_C.cpp view
@@ -1,5 +1,5 @@ #include "Fl_Menu_C.h"-#include "Utils.h"+#include "UtilsC.h" #ifdef __cplusplus Fl_DerivedMenu_::Fl_DerivedMenu_(int X, int Y, int W, int H, const char *l, fl_Menu__Virtual_Funcs* funcs) : Fl_Menu_(X,Y,W,H,l){ overriddenFuncs = funcs;@@ -24,6 +24,10 @@ this->overriddenFuncs->destroy_data((fl_Menu_) this); } }++const Fl_Menu_Item* Fl_DerivedMenu_::get_menu_item_by_index(int i) {+ return &menu()[i];+} int Fl_DerivedMenu_::handle(int event){ int i; if (this->overriddenFuncs->handle != NULL) {@@ -568,6 +572,9 @@ } FL_EXPORT_C(int,Fl_Menu__value_with_item)(fl_Menu_ menu_,fl_Menu_Item item){ return (static_cast<Fl_DerivedMenu_*>(menu_))->value(static_cast<Fl_Menu_Item*>(item));+ }+ FL_EXPORT_C(fl_Menu_Item, Fl_Menu__get_menu_item_by_index)(fl_Menu_ menu_, int i) {+ return (fl_Menu_Item)(static_cast<Fl_DerivedMenu_*>(menu_)->get_menu_item_by_index(i)); } FL_EXPORT_C(int,Fl_Menu__value_with_index)(fl_Menu_ menu_,int index){ return (static_cast<Fl_DerivedMenu_*>(menu_))->value(index);
c-src/Fl_Menu_C.h view
@@ -33,6 +33,7 @@ virtual Fl_Gl_Window* as_gl_window(); virtual Fl_Group* as_group(); virtual Fl_Group* as_group_super();+ const Fl_Menu_Item* get_menu_item_by_index(int i); Fl_DerivedMenu_(int X, int Y, int W, int H, const char *l, fl_Menu__Virtual_Funcs* funcs); Fl_DerivedMenu_(int X, int Y, int W, int H, fl_Menu__Virtual_Funcs* funcs); ~Fl_DerivedMenu_();@@ -161,7 +162,7 @@ // FL_EXPORT_C(int, Fl_Menu__find_index_with_cb)(fl_Menu_ menu_, fl_Callback cb); Don't know how to do this FL_EXPORT_C( fl_Menu_Item, Fl_Menu__test_shortcut)(fl_Menu_ menu_); FL_EXPORT_C(void, Fl_Menu__global)(fl_Menu_ menu_);- FL_EXPORT_C( fl_Menu_Item, Fl_Menu__menu)(fl_Menu_ menu_);+ FL_EXPORT_C(fl_Menu_Item, Fl_Menu__menu)(fl_Menu_ menu_); FL_EXPORT_C(void, Fl_Menu__menu_with_m)(fl_Menu_ menu_, fl_Menu_Item* item, int size); FL_EXPORT_C(void, Fl_Menu__copy)(fl_Menu_ menu_, fl_Menu_Item m); FL_EXPORT_C(void, Fl_Menu__copy_with_user_data)(fl_Menu_ menu_, fl_Menu_Item m, void* user_data);@@ -192,6 +193,7 @@ FL_EXPORT_C(fl_Menu_Item, Fl_Menu__mvalue)(fl_Menu_ menu_); FL_EXPORT_C(int, Fl_Menu__value)(fl_Menu_ menu_); FL_EXPORT_C(int, Fl_Menu__value_with_item)(fl_Menu_ menu_, fl_Menu_Item item);+ FL_EXPORT_C(fl_Menu_Item, Fl_Menu__get_menu_item_by_index)(fl_Menu_ menu_, int i); FL_EXPORT_C(int, Fl_Menu__value_with_index)(fl_Menu_ menu_, int index); FL_EXPORT_C(char*, Fl_Menu__text)(fl_Menu_ menu_); FL_EXPORT_C(char*, Fl_Menu__text_with_index)(fl_Menu_ menu_, int i);
c-src/Fl_Menu_ItemC.cpp view
@@ -53,6 +53,16 @@ C_to_Fl_Callback* callback = new C_to_Fl_Callback(c); callback->set_callback(static_cast<Fl_Menu_Item*>(menu_item)); }+ FL_EXPORT_C(int, Fl_Menu_Item_has_callback)(fl_Menu_Item menu_item){+ void* p = 0;+ p = (void*)(static_cast<Fl_Menu_Item*>(menu_item)->callback());+ if (p == NULL) {+ return 0;+ }+ else {+ return 1;+ }+ } FL_EXPORT_C(void*,Fl_Menu_Item_user_data)(fl_Menu_Item menu_item){ return (static_cast<Fl_Menu_Item*>(menu_item))->user_data(); }
c-src/Fl_Menu_ItemC.h view
@@ -26,6 +26,7 @@ // fl_Callback* callback(); commented until I figure out how to do this FL_EXPORT_C(void, Fl_Menu_Item_set_callback_with_user_data)(fl_Menu_Item menu_item, fl_Callback* c, void* user_data); FL_EXPORT_C(void, Fl_Menu_Item_set_callback)(fl_Menu_Item menu_item, fl_Callback* c);+ FL_EXPORT_C(int, Fl_Menu_Item_has_callback)(fl_Menu_Item menu_item); FL_EXPORT_C(void*, Fl_Menu_Item_user_data)(fl_Menu_Item menu_item); FL_EXPORT_C(void, Fl_Menu_Item_set_user_data)(fl_Menu_Item menu_item, void* v); FL_EXPORT_C(long, Fl_Menu_Item_argument)(fl_Menu_Item menu_item);
+ c-src/Fl_PackC.cpp view
@@ -0,0 +1,31 @@+#include "Fl_PackC.h"+#ifdef __cplusplus+EXPORT {+#endif+ FL_EXPORT_C(void ,Fl_Pack_set_spacing)(fl_Pack self, int pixels){+ (static_cast<Fl_Pack*>(self))->spacing(pixels);+ }+ FL_EXPORT_C(int,Fl_Pack_get_spacing)(fl_Pack self){+ return (static_cast<Fl_Pack*>(self))->spacing();+ }+ FL_EXPORT_C(uchar, Fl_Pack_horizontal)(fl_Pack self){+ return (static_cast<Fl_Pack*>(self))->horizontal();+ }+ FL_EXPORT_C(fl_Pack, Fl_Pack_New)(int x, int y, int w, int h){+ Fl_Pack* g = new Fl_Pack(x,y,w,h);+ return (fl_Pack)g;+ }+ FL_EXPORT_C(fl_Pack, Fl_Pack_New_WithLabel)(int x, int y, int w, int h, const char* t){+ Fl_Pack* g = new Fl_Pack(x,y,w,h,t);+ return (fl_Pack)g;+ }+ FL_EXPORT_C(uchar,Fl_Pack_type)(fl_Pack win){+ return (static_cast<Fl_Pack*>(win))->type();+ }+ FL_EXPORT_C(void,Fl_Pack_set_type)(fl_Pack win,uchar t){+ (static_cast<Fl_Pack*>(win))->type(t);+ }++#ifdef __cplusplus+}+#endif
+ c-src/Fl_PackC.h view
@@ -0,0 +1,22 @@+#ifndef __FL_PACK_C__+#define __FL_PACK_C__+// always include the FL/*.H headers before local headers+// Fl_Widget is included transitively and needed for+// the callback mechanism included below to work.+#ifdef __cplusplus+#include "FL/Fl.H"+#include "FL/Fl_Pack.H"+#include "Fl_CallbackC.h"+EXPORT {+#endif+ FL_EXPORT_C(uchar, Fl_Pack_type)(fl_Pack pack);+ FL_EXPORT_C(void, Fl_Pack_set_type)(fl_Pack pack, uchar);+ FL_EXPORT_C(int, Fl_Pack_get_spacing)(fl_Pack p);+ FL_EXPORT_C(void, Fl_Pack_set_spacing)(fl_Pack p, int pixels);+ FL_EXPORT_C(uchar, Fl_Pack_horizontal)(fl_Pack p);+ FL_EXPORT_C(fl_Pack, Fl_Pack_New)(int x, int y, int w, int h);+ FL_EXPORT_C(fl_Pack, Fl_Pack_New_WithLabel)(int x, int y, int w, int h, const char* t);+#ifdef __cplusplus+}+#endif+#endif /* __FL_PACK_C__ */
+ c-src/Fl_ScrollC.cpp view
@@ -0,0 +1,45 @@+#include "Fl_ScrollC.h"+#ifdef __cplusplus+EXPORT {+#endif+ FL_EXPORT_C(void,Fl_Scroll_set_scrollbar_size)(fl_Scroll widget,int size){+ (static_cast<Fl_Scroll*>(widget))->scrollbar_size(size);+ }+ FL_EXPORT_C(int,Fl_Scroll_get_scrollbar_size)(fl_Scroll widget){+ return (static_cast<Fl_Scroll*>(widget))->scrollbar_size();+ }+ FL_EXPORT_C(void,Fl_Scroll_clear)(fl_Scroll widget){+ (static_cast<Fl_Scroll*>(widget))->clear();+ }+ FL_EXPORT_C(void,Fl_Scroll_scroll_to)(fl_Scroll widget,int x,int y){+ (static_cast<Fl_Scroll*>(widget))->scroll_to(x,y);+ }+ FL_EXPORT_C(int,Fl_Scroll_yposition)(fl_Scroll widget){+ return (static_cast<Fl_Scroll*>(widget))->yposition();+ }+ FL_EXPORT_C(int,Fl_Scroll_xposition)(fl_Scroll widget){+ return (static_cast<Fl_Scroll*>(widget))->xposition();+ }+ FL_EXPORT_C(uchar,Fl_Scroll_type)(fl_Scroll widget){+ return (static_cast<Fl_Scroll*>(widget))->type();+ }+ FL_EXPORT_C(void,Fl_Scroll_set_type)(fl_Scroll widget,uchar t){+ (static_cast<Fl_Scroll*>(widget))->type(t);+ }+ FL_EXPORT_C(void,Fl_Scroll_resize)(fl_Scroll scroll,int X,int Y,int W,int H){+ (static_cast<Fl_Scroll*>(scroll))->resize(X,Y,W,H);+ }+ FL_EXPORT_C(int,Fl_Scroll_handle)(fl_Scroll self,int event){+ return (static_cast<Fl_Scroll*>(self))->handle(event);+ }+ FL_EXPORT_C(fl_Scroll,Fl_Scroll_New_WithLabel)(int x,int y,int w,int h,const char* label){+ Fl_Scroll* scroll = new Fl_Scroll(x,y,w,h,label);+ return (static_cast<fl_Scroll>(scroll));+ }+ FL_EXPORT_C(fl_Scroll,Fl_Scroll_New)(int x,int y,int w,int h){+ Fl_Scroll* scroll = new Fl_Scroll(x,y,w,h);+ return (static_cast<fl_Scroll>(scroll));+ }+#ifdef __cplusplus+}+#endif
+ c-src/Fl_ScrollC.h view
@@ -0,0 +1,27 @@+#ifndef __FL_SCROLL_C__+#define __FL_SCROLL_C__+#ifdef __cplusplus+// always include the FL/*.H headers before local headers+// Fl_Scrollbar is included transitively and needed for+// the callback mechanism included below to work.+#include "FL/Fl.H"+#include "FL/Fl_Scroll.H"+#include "Fl_CallbackC.h"+EXPORT {+#endif+ FL_EXPORT_C(void, Fl_Scroll_set_scrollbar_size)(fl_Scroll widget, int size);+ FL_EXPORT_C(int, Fl_Scroll_get_scrollbar_size)(fl_Scroll widget);+ FL_EXPORT_C(void, Fl_Scroll_clear)(fl_Scroll widget);+ FL_EXPORT_C(void, Fl_Scroll_scroll_to)(fl_Scroll widget, int x, int y);+ FL_EXPORT_C(int, Fl_Scroll_yposition)(fl_Scroll widget);+ FL_EXPORT_C(int, Fl_Scroll_xposition)(fl_Scroll widget);+ FL_EXPORT_C(uchar, Fl_Scroll_type)(fl_Scroll widget);+ FL_EXPORT_C(void, Fl_Scroll_set_type)(fl_Scroll widget, uchar t);+ FL_EXPORT_C(void, Fl_Scroll_resize)(fl_Scroll scroll,int X, int Y, int W, int H);+ FL_EXPORT_C(int,Fl_Scroll_handle)(fl_Scroll scroll, int event);+ FL_EXPORT_C(fl_Scroll, Fl_Scroll_New_WithLabel)(int x, int y, int w, int h, const char* label);+ FL_EXPORT_C(fl_Scroll, Fl_Scroll_New)(int x, int y, int w, int h);+#ifdef __cplusplus+}+#endif+#endif /* __FL_SCROLL_C__ */
c-src/Fl_ScrollbarC.h view
@@ -1,5 +1,5 @@-#ifndef __FL_SLIDER_C__-#define __FL_SLIDER_C__+#ifndef __FL_SCROLLBAR_C__+#define __FL_SCROLLBAR_C__ #ifdef __cplusplus // always include the FL/*.H headers before local headers // Fl_Scrollbar is included transitively and needed for@@ -127,4 +127,4 @@ #ifdef __cplusplus } #endif-#endif /* __FL_SLIDER_C__ */+#endif /* __FL_SCROLLBAR_C__ */
+ c-src/Fl_SpinnerC.cpp view
@@ -0,0 +1,90 @@+#include "Fl_SpinnerC.h"+#ifdef __cplusplus+EXPORT {+#endif+ FL_EXPORT_C(Fl_Color,Fl_Spinner_color)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->color();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_color)(fl_Spinner spinner,Fl_Color bg){+ (static_cast<Fl_Spinner*>(spinner))->color(bg);+ }+ FL_EXPORT_C(Fl_Color,Fl_Spinner_selection_color)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->selection_color();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_selection_color)(fl_Spinner spinner,Fl_Color a){+ (static_cast<Fl_Spinner*>(spinner))->selection_color(a);+ }+ FL_EXPORT_C(uchar,Fl_Spinner_type)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->type();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_type)(fl_Spinner spinner,uchar t){+ (static_cast<Fl_Spinner*>(spinner))->type(t);+ }+ FL_EXPORT_C(void,Fl_Spinner_resize)(fl_Spinner spinner,int X,int Y,int W,int H){+ (static_cast<Fl_Spinner*>(spinner))->resize(X,Y,W,H);+ }+ FL_EXPORT_C(double,Fl_Spinner_minimum)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->minimum();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_minimum)(fl_Spinner spinner,double a){+ (static_cast<Fl_Spinner*>(spinner))->minimum(a);+ }+ FL_EXPORT_C(double,Fl_Spinner_maximum)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->maximum();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_maximum)(fl_Spinner spinner,double a){+ (static_cast<Fl_Spinner*>(spinner))->maximum(a);+ }+ FL_EXPORT_C(void,Fl_Spinner_range)(fl_Spinner spinner,double a,double b){+ (static_cast<Fl_Spinner*>(spinner))->range(a,b);+ }+ FL_EXPORT_C(void,Fl_Spinner_set_step)(fl_Spinner spinner,double s){+ (static_cast<Fl_Spinner*>(spinner))->step(s);+ }+ FL_EXPORT_C(double,Fl_Spinner_step)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->step();+ }+ FL_EXPORT_C(double,Fl_Spinner_value)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->value();+ }+ FL_EXPORT_C(void ,Fl_Spinner_set_value)(fl_Spinner spinner,double v){+ return (static_cast<Fl_Spinner*>(spinner))->value(v);+ }+ FL_EXPORT_C(const char*,Fl_Spinner_format)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->format();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_format)(fl_Spinner spinner,const char* format){+ (static_cast<Fl_Spinner*>(spinner))->format(format);+ }+ FL_EXPORT_C(void,Fl_Spinner_set_textfont)(fl_Spinner spinner,Fl_Font text){+ (static_cast<Fl_Spinner*>(spinner))->textfont(text);+ }+ FL_EXPORT_C(Fl_Font,Fl_Spinner_textfont)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->textfont();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_textsize)(fl_Spinner spinner,Fl_Fontsize text){+ (static_cast<Fl_Spinner*>(spinner))->textsize(text);+ }+ FL_EXPORT_C(Fl_Fontsize,Fl_Spinner_textsize)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->textsize();+ }+ FL_EXPORT_C(void,Fl_Spinner_set_textcolor)(fl_Spinner spinner,Fl_Color text){+ (static_cast<Fl_Spinner*>(spinner))->textcolor(text);+ }+ FL_EXPORT_C(Fl_Color,Fl_Spinner_textcolor)(fl_Spinner spinner){+ return (static_cast<Fl_Spinner*>(spinner))->textcolor();+ }+ FL_EXPORT_C(int,Fl_Spinner_handle)(fl_Spinner spinner,int event){+ return (static_cast<Fl_Spinner*>(spinner))->handle(event);+ }+ FL_EXPORT_C(fl_Spinner,Fl_Spinner_New_WithLabel)(int x,int y,int w,int h,const char* label){+ Fl_Spinner* counter = new Fl_Spinner(x,y,w,h,label);+ return (fl_Spinner) counter;+ }+ FL_EXPORT_C(fl_Spinner,Fl_Spinner_New)(int x,int y,int w,int h){+ Fl_Spinner* counter = new Fl_Spinner(x,y,w,h);+ return (fl_Spinner) counter;+ }+#ifdef __cplusplus+}+#endif
+ c-src/Fl_SpinnerC.h view
@@ -0,0 +1,48 @@+#ifndef __FL_SPINNER_C__+#define __FL_SPINNER_C__+#ifdef __cplusplus+// always include the FL/*.H headers before local headers+// Fl_Spinner is included transitively and needed for+// the callback mechanism included below to work.+#include "FL/Fl.H"+#include "FL/Fl_Spinner.H"+#include "Fl_CallbackC.h"+EXPORT {+#endif+#ifndef INTERNAL_LINKAGE+ typedef enum Spinner_Type {+ FL_FLOAT_INPUTC = 1,+ FL_INT_INPUTC = 2+ } Spinner_Type;+#endif+ FL_EXPORT_C(int, Fl_Spinner_handle)(fl_Spinner counter, int event);+ FL_EXPORT_C(Fl_Color, Fl_Spinner_color)(fl_Spinner counter);+ FL_EXPORT_C(void, Fl_Spinner_set_color)(fl_Spinner counter, Fl_Color bg);+ FL_EXPORT_C(Fl_Color, Fl_Spinner_selection_color)(fl_Spinner counter);+ FL_EXPORT_C(void, Fl_Spinner_set_selection_color)(fl_Spinner counter, Fl_Color a);+ FL_EXPORT_C(uchar, Fl_Spinner_type)(fl_Spinner counter);+ FL_EXPORT_C(void, Fl_Spinner_set_type)(fl_Spinner counter, uchar t);+ FL_EXPORT_C(void, Fl_Spinner_resize)(fl_Spinner spinner,int X, int Y, int W, int H);+ FL_EXPORT_C(double, Fl_Spinner_minimum)(fl_Spinner spinner);+ FL_EXPORT_C(void, Fl_Spinner_set_minimum)(fl_Spinner spinner, double a);+ FL_EXPORT_C(double, Fl_Spinner_maximum)(fl_Spinner spinner);+ FL_EXPORT_C(void, Fl_Spinner_set_maximum)(fl_Spinner spinner, double a);+ FL_EXPORT_C(void, Fl_Spinner_range)(fl_Spinner spinner, double a, double b);+ FL_EXPORT_C(void, Fl_Spinner_set_step)(fl_Spinner spinner, double a);+ FL_EXPORT_C(double, Fl_Spinner_step)(fl_Spinner spinner);+ FL_EXPORT_C(double, Fl_Spinner_value)(fl_Spinner spinner);+ FL_EXPORT_C(void, Fl_Spinner_set_value)(fl_Spinner spinner, double v);+ FL_EXPORT_C(void, Fl_Spinner_set_format)(fl_Spinner spinner, const char* format);+ FL_EXPORT_C(const char*, Fl_Spinner_format)(fl_Spinner spinner);+ FL_EXPORT_C(void, Fl_Spinner_set_textfont)(fl_Spinner spinner, Fl_Font text);+ FL_EXPORT_C(Fl_Font, Fl_Spinner_textfont)(fl_Spinner spinner);+ FL_EXPORT_C(void, Fl_Spinner_set_textsize)(fl_Spinner spinner, Fl_Fontsize text);+ FL_EXPORT_C(Fl_Fontsize, Fl_Spinner_textsize)(fl_Spinner spinner);+ FL_EXPORT_C(void, Fl_Spinner_set_textcolor)(fl_Spinner spinner, Fl_Color text);+ FL_EXPORT_C(Fl_Color, Fl_Spinner_textcolor)(fl_Spinner spinner);+ FL_EXPORT_C(fl_Spinner, Fl_Spinner_New_WithLabel)(int x, int y, int w, int h, const char* label);+ FL_EXPORT_C(fl_Spinner , Fl_Spinner_New)(int x, int y, int w, int h);+#ifdef __cplusplus+}+#endif+#endif /* __FL_SPINNER_C__ */
c-src/Fl_Sys_Menu_BarC.cpp view
@@ -1,5 +1,5 @@ #include "Fl_Sys_Menu_BarC.h"-#include "Utils.h"+#include "UtilsC.h" #ifdef __cplusplus EXPORT { #endif
c-src/Fl_TileC.cpp view
@@ -243,6 +243,9 @@ FL_EXPORT_C(void,Fl_Tile_damage_inside_widget)(fl_Tile tile,uchar c,int x,int y,int w,int h){ (static_cast<Fl_Tile*>(tile))->damage(c,x,y,w,h); }+ FL_EXPORT_C(void,Fl_Tile_position)(fl_Tile tile,int x,int y,int w,int h){+ (static_cast<Fl_Tile*>(tile))->position(x,y,w,h);+ } FL_EXPORT_C(void,Fl_Tile_draw_label_with_xywh_alignment)(fl_Tile tile,int x,int y,int w,int h,Fl_Align alignment){ (static_cast<Fl_Tile*>(tile))->draw_label(x,y,w,h,alignment); }
c-src/Fl_TileC.h view
@@ -125,7 +125,7 @@ FL_EXPORT_C(fl_Widget, Fl_Tile_child)(fl_Tile tile, int n); FL_EXPORT_C(fl_Group, Fl_Tile_New)(int x, int y, int w, int h); FL_EXPORT_C(fl_Group, Fl_Tile_New_WithLabel)(int x, int y, int w, int h, const char* t);- FL_EXPORT_C(void, Fl_Tile_position)(int x, int y, int w, int h);+ FL_EXPORT_C(void, Fl_Tile_position)(fl_Tile tile, int x, int y, int w, int h); #ifdef __cplusplus } #endif
c-src/Fl_TreeC.cpp view
@@ -379,11 +379,20 @@ FL_EXPORT_C(fl_Tree_Item,Fl_Tree_first_selected_item)(fl_Tree tree){ return (static_cast<Fl_Tree*>(tree))->first_selected_item(); }+ FL_EXPORT_C(fl_Tree_Item,Fl_Tree_last_selected_item)(fl_Tree tree){+ return (static_cast<Fl_Tree*>(tree))->last_selected_item();+ } FL_EXPORT_C(fl_Tree_Item,Fl_Tree_next_selected_item)(fl_Tree tree){ return (static_cast<Fl_Tree*>(tree))->next_selected_item(); } FL_EXPORT_C(fl_Tree_Item,Fl_Tree_next_selected_item_with_item)(fl_Tree tree,fl_Tree_Item item){ return (static_cast<Fl_Tree*>(tree))->next_selected_item((static_cast<Fl_Tree_Item*>(item)));+ }+ FL_EXPORT_C(fl_Tree_Item,Fl_Tree_next_selected_item_with_item_direction)(fl_Tree tree,fl_Tree_Item item, int dir){+ return (static_cast<Fl_Tree*>(tree))->next_selected_item((static_cast<Fl_Tree_Item*>(item)), dir);+ }+ FL_EXPORT_C(fl_Tree_Item, Fl_Tree_next_item)(fl_Tree tree,fl_Tree_Item item, int dir, int visible) {+ return (static_cast<Fl_Tree*>(tree))->next_item((static_cast<Fl_Tree_Item*>(item)), dir, visible); } FL_EXPORT_C(int,Fl_Tree_open_with_item)(fl_Tree tree,fl_Tree_Item item){ return (static_cast<Fl_Tree*>(tree))->open((static_cast<Fl_Tree_Item*>(item)));
c-src/Fl_TreeC.h view
@@ -141,8 +141,11 @@ FL_EXPORT_C(fl_Tree_Item, Fl_Tree_last)(fl_Tree tree); FL_EXPORT_C(fl_Tree_Item, Fl_Tree_last_visible)(fl_Tree tree); FL_EXPORT_C(fl_Tree_Item, Fl_Tree_first_selected_item)(fl_Tree tree);+ FL_EXPORT_C(fl_Tree_Item, Fl_Tree_last_selected_item)(fl_Tree tree); FL_EXPORT_C(fl_Tree_Item, Fl_Tree_next_selected_item)(fl_Tree tree); FL_EXPORT_C(fl_Tree_Item, Fl_Tree_next_selected_item_with_item)(fl_Tree tree,fl_Tree_Item item);+ FL_EXPORT_C(fl_Tree_Item, Fl_Tree_next_selected_item_with_item_direction)(fl_Tree tree,fl_Tree_Item item, int dir);+ FL_EXPORT_C(fl_Tree_Item, Fl_Tree_next_item)(fl_Tree tree,fl_Tree_Item item, int dir, int visible); FL_EXPORT_C(int, Fl_Tree_open_with_item)(fl_Tree tree,fl_Tree_Item item); FL_EXPORT_C(int, Fl_Tree_open_with_item_docallback)(fl_Tree tree,fl_Tree_Item item, int docallback); FL_EXPORT_C(int, Fl_Tree_open_with_path)(fl_Tree tree,const char *path);
c-src/Fl_Types.h view
@@ -88,7 +88,8 @@ FL_TREE_REASON_RESELECTED, #endif /*FLTK_ABI_VERSION*/ FL_TREE_REASON_OPENED,- FL_TREE_REASON_CLOSED+ FL_TREE_REASON_CLOSED,+ FL_TREE_REASON_DRAGGED } Fl_Tree_Reason; enum { FL_MENU_INACTIVE = 1,@@ -109,6 +110,10 @@ HORIZONTAL_ALWAYS = 5, VERTICAL_ALWAYS = 6, BOTH_ALWAYS = 7+ };+ enum { // values for type(int)+ PACK_VERTICAL = 0,+ PACK_HORIZONTAL = 1 }; enum { NORMAL_CURSOR,
c-src/Fl_ValuatorC.h view
@@ -37,6 +37,12 @@ ~Fl_DerivedValuator(); }; #endif+#ifndef INTERNAL_LINKAGE+ typedef enum Valuator_Type {+ FL_VERTICALC = 0,+ FL_HORIZONTALC = 1+ } Valuator_Type;+#endif FL_EXPORT_C(int,Fl_Valuator_handle)(fl_Widget self, int event); FL_EXPORT_C(int,Fl_Valuator_handle_super)(fl_Widget self, int event); FL_EXPORT_C(fl_Group, Fl_Valuator_parent)(fl_Valuator valuator);
c-src/Fl_WidgetC.cpp view
@@ -267,9 +267,22 @@ Fl_DerivedWidget* castedWindow = (static_cast<Fl_DerivedWidget*>(widget)); new C_to_Fl_Callback(castedWindow, cb, p); }+ FL_EXPORT_C(void,Fl_Widget_do_callback)(fl_Widget widget){+ (static_cast<Fl_DerivedWidget*>(widget))->do_callback();+ } FL_EXPORT_C(void,Fl_Widget_set_callback)(fl_Widget widget,fl_Callback* cb){ Fl_DerivedWidget* castedWindow = (static_cast<Fl_DerivedWidget*>(widget)); new C_to_Fl_Callback(castedWindow, cb);+ }+ FL_EXPORT_C(int, Fl_Widget_has_callback)(fl_Widget widget){+ void* p = 0;+ p = (void*)(static_cast<Fl_DerivedWidget*>(widget)->callback());+ if (p == NULL) {+ return 0;+ }+ else {+ return 1;+ } } FL_EXPORT_C(void*,Fl_Widget_other_data)(fl_Widget widget){ return (static_cast<Fl_DerivedWidget*>(widget))->get_other_data();
c-src/Fl_WidgetC.h view
@@ -79,8 +79,10 @@ FL_EXPORT_C(const char*, Fl_Widget_tooltip)(fl_Widget widget); FL_EXPORT_C(void, Fl_Widget_copy_tooltip)(fl_Widget widget, const char* text); FL_EXPORT_C(void, Fl_Widget_set_tooltip)(fl_Widget widget, const char* text);+ FL_EXPORT_C(void, Fl_Widget_do_callback)(fl_Widget widget); FL_EXPORT_C(void, Fl_Widget_set_callback_with_user_data)(fl_Widget widget, fl_Callback* cb, void* p); FL_EXPORT_C(void, Fl_Widget_set_callback)(fl_Widget widget, fl_Callback* cb);+ FL_EXPORT_C(int, Fl_Widget_has_callback)(fl_Widget widget); FL_EXPORT_C(void*, Fl_Widget_other_data)(fl_Widget widget); FL_EXPORT_C(void, Fl_Widget_set_other_data)(fl_Widget widget, void* v); FL_EXPORT_C(void*, Fl_Widget_user_data)(fl_Widget widget);
c-src/Fl_WindowC.h view
@@ -47,6 +47,10 @@ }; EXPORT { #endif+#ifndef INTERNAL_LINKAGE+#define FL_WINDOWC 0xF0+#define FL_DOUBLE_WINDOWC 0xF1+#endif /* Inherited from Fl_Widget */ FL_EXPORT_C(int,Fl_Window_handle)(fl_Window self, int event); FL_EXPORT_C(fl_Group, Fl_Window_parent)(fl_Window win);
c-src/Makefile.in view
@@ -10,10 +10,12 @@ Fl_Value_OutputC.cpp \ Fl_Value_SliderC.cpp \ Fl_ScrollbarC.cpp \+ Fl_ScrollC.cpp \ Fl_RollerC.cpp \ Fl_DialC.cpp \ Fl_CounterC.cpp \- Utils.cpp \+ Fl_SpinnerC.cpp \+ UtilsC.cpp \ xC.cpp \ fl_utf8C.cpp \ glC.cpp \@@ -87,6 +89,7 @@ Fl_Text_EditorC.cpp \ Fl_Text_SelectionC.cpp \ Fl_TileC.cpp \+ Fl_PackC.cpp \ Fl_Toggle_ButtonC.cpp \ Fl_TooltipC.cpp \ Fl_TreeC.cpp \
− c-src/Utils.cpp
@@ -1,11 +0,0 @@-#include "Utils.h"-#ifdef __cplusplus-Fl_Menu_Item* convert(fl_Menu_Item* item, int size){- int i = 0;- Fl_Menu_Item* current = new Fl_Menu_Item[size];- for (;i<size;i++){- current[i] = *(static_cast<Fl_Menu_Item*>(*(item + i)));- }- return current;-}-#endif
− c-src/Utils.h
@@ -1,9 +0,0 @@-#ifndef __UTILS__-#define __UTILS__-#ifdef __cplusplus-#include "Fl_Types.h"-#include "FL/Fl.H"-#include "FL/Fl_Menu_Item.H"-Fl_Menu_Item* convert(fl_Menu_Item* item, int size);-#endif-#endif
+ c-src/UtilsC.cpp view
@@ -0,0 +1,11 @@+#include "UtilsC.h"+#ifdef __cplusplus+Fl_Menu_Item* convert(fl_Menu_Item* item, int size){+ int i = 0;+ Fl_Menu_Item* current = new Fl_Menu_Item[size];+ for (;i<size;i++){+ current[i] = *(static_cast<Fl_Menu_Item*>(*(item + i)));+ }+ return current;+}+#endif
+ c-src/UtilsC.h view
@@ -0,0 +1,9 @@+#ifndef __UTILS__+#define __UTILS__+#ifdef __cplusplus+#include "Fl_Types.h"+#include "FL/Fl.H"+#include "FL/Fl_Menu_Item.H"+Fl_Menu_Item* convert(fl_Menu_Item* item, int size);+#endif+#endif
configure.ac view
@@ -30,6 +30,7 @@ FormsFlag='') AC_SUBST(FLTKCONFIGCOMMAND,`fltk-config --ldstaticflags $GlFlag $ImagesFlag $CairoFlag $FormsFlag`)+AC_SUBST(FLTK_HOME,`fltk-config --includedir`) # Checks for typedefs, structures, and compiler characteristics. AC_TYPE_SIZE_T
fltkhs.cabal view
@@ -1,11 +1,11 @@-name: fltkhs-version: 0.1.0.2-synopsis: FLTK bindings+name : fltkhs+version : 0.2.0.0+synopsis : FLTK bindings description: Low level bindings for the FLTK GUI toolkit.-license: MIT-license-file: LICENSE-author: Aditya Siram+license : MIT+license-file : LICENSE+author : Aditya Siram maintainer: aditya.siram@gmail.com homepage: http://github.com/deech/fltkhs -- bug-reports:@@ -19,6 +19,7 @@ library exposed-modules: Graphics.UI.FLTK.LowLevel.FLTKHS+ Graphics.UI.FLTK.LowLevel.Ask Graphics.UI.FLTK.LowLevel.GlWindow Graphics.UI.FLTK.LowLevel.SingleWindow Graphics.UI.FLTK.LowLevel.Window@@ -69,6 +70,7 @@ Graphics.UI.FLTK.LowLevel.Counter Graphics.UI.FLTK.LowLevel.SimpleCounter Graphics.UI.FLTK.LowLevel.Scrollbar+ Graphics.UI.FLTK.LowLevel.Scrolled Graphics.UI.FLTK.LowLevel.ValueSlider Graphics.UI.FLTK.LowLevel.ValueInput Graphics.UI.FLTK.LowLevel.ValueOutput@@ -76,6 +78,7 @@ Graphics.UI.FLTK.LowLevel.Progress Graphics.UI.FLTK.LowLevel.Positioner Graphics.UI.FLTK.LowLevel.Input+ Graphics.UI.FLTK.LowLevel.Output Graphics.UI.FLTK.LowLevel.IntInput Graphics.UI.FLTK.LowLevel.Wizard Graphics.UI.FLTK.LowLevel.Table@@ -91,73 +94,110 @@ Graphics.UI.FLTK.LowLevel.TextEditor Graphics.UI.FLTK.LowLevel.NativeFileChooser Graphics.UI.FLTK.LowLevel.Utils+ Graphics.UI.FLTK.LowLevel.Tile+ Graphics.UI.FLTK.LowLevel.Pack+ Graphics.UI.FLTK.LowLevel.Tabs+ Graphics.UI.FLTK.LowLevel.Spinner+ Graphics.UI.FLTK.LowLevel.ColorChooser build-depends:- base == 4.*,- bytestring+ base == 4.*,+ bytestring,+ ghc build-tools: c2hs hs-source-dirs: src other-modules: C2HS include-dirs: ./c-src, ./ default-extensions: GADTs default-language: Haskell2010- ghc-options: -Wall -fcontext-stack=220+ ghc-options: -Wall -fcontext-stack=300+ if impl(ghc >= 7.10.2)+ cpp-options: -DCALLSTACK_AVAILABLE+ if impl(ghc >= 7.10)+ cpp-options: -DOVERLAPPING_INSTANCES_DEPRECATED -Executable fltkhs-nativefilechooser-simple-app- Main-Is: nativefilechooser-simple-app.hs+Executable fltkhs-fluidtohs+ Main-Is: Main.hs+ Hs-Source-Dirs: src/Fluid+ Build-Depends:+ base == 4.*,+ filepath,+ fltkhs,+ parsec,+ mtl+ default-language: Haskell2010+ ghc-Options: -Wall -threaded -fcontext-stack=300+ if !os(darwin)+ ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive"++Executable fltkhs-pack+ Main-Is: pack.hs Hs-Source-Dirs: src/Examples Build-Depends: base == 4.*, directory, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" -Executable fltkhs-table-as-container- Main-Is: table-as-container.hs+Executable fltkhs-tile+ Main-Is: tile.hs Hs-Source-Dirs: src/Examples Build-Depends: base == 4.*,+ directory, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" -Executable fltkhs-texteditor-simple- Main-Is: texteditor-simple.hs+Executable fltkhs-nativefilechooser-simple-app+ Main-Is: nativefilechooser-simple-app.hs Hs-Source-Dirs: src/Examples Build-Depends: base == 4.*,+ directory, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" -Executable fltkhs-textdisplay-with-colors- Main-Is: textdisplay-with-colors.hs+Executable fltkhs-table-as-container+ Main-Is: table-as-container.hs Hs-Source-Dirs: src/Examples Build-Depends: base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" -Executable fltkhs-hello-world- Main-Is: hello-world.hs+Executable fltkhs-texteditor-simple+ Main-Is: texteditor-simple.hs Hs-Source-Dirs: src/Examples Build-Depends: base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" +Executable fltkhs-textdisplay-with-colors+ Main-Is: textdisplay-with-colors.hs+ Hs-Source-Dirs: src/Examples+ Build-Depends:+ base == 4.*,+ fltkhs+ default-language: Haskell2010+ ghc-Options: -Wall -threaded -fcontext-stack=300+ if !os(darwin)+ ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive"+ Executable fltkhs-doublebuffer Main-Is: doublebuffer.hs Hs-Source-Dirs: src/Examples@@ -165,7 +205,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -176,7 +216,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -187,7 +227,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -198,7 +238,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -209,7 +249,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -220,7 +260,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -231,7 +271,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -243,7 +283,7 @@ fltkhs, process default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -254,7 +294,7 @@ base == 4.*, fltkhs default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -265,7 +305,7 @@ base == 4.*, fltkhs,bytestring default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -276,7 +316,7 @@ base == 4.*, fltkhs,bytestring default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -288,7 +328,7 @@ fltkhs, bytestring default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive" @@ -300,6 +340,6 @@ fltkhs, bytestring default-language: Haskell2010- ghc-Options: -Wall -threaded -fcontext-stack=220+ ghc-Options: -Wall -threaded -fcontext-stack=300 if !os(darwin) ghc-Options: -pgml g++ "-optl-Wl,--whole-archive" "-optl-Wl,-Bstatic" "-optl-Wl,-lfltkc" "-optl-Wl,-Bdynamic" "-optl-Wl,--no-whole-archive"
scripts/doc-parser.hs view
@@ -1,4 +1,5 @@ #!/bin/runhaskell+{-# LANGUAGE FlexibleContexts #-} import Control.Monad import Text.Parsec import Text.Parsec.String@@ -12,32 +13,70 @@ import System.Process import Data.Maybe -data ConstraintsImpl = Constraints [String] String-parseConstraints = do- spaces- constraints <- manyTill anyChar (try (string "(~) * impl ("))- state' <- getParserState- impl <- manyTill anyChar (try $ string $ ") => Op ")+spacesOrNewLines =+ skipMany $ (char ' ') <|> (char '\n') <|> crlf++parseInstances = go (return [])+ where+ go accum = ((try (eof >> accum)) <|>+ (try (do+ newline >> string "instance"+ soFar <- accum+ opInstance <- parseInstance+ go (return (soFar ++ [opInstance])))) <|>+ (anyChar >> go accum))+parseInstance = do spaces- return (constraints,impl)-runImplParser = do- constraints <- parseConstraints- manyTill anyChar (try (string "("))- methodDatatype <- manyTill anyChar (try (string " ()) "))- widgetName <- manyTill anyChar (try (string " "))- return (constraints, methodDatatype, widgetName)+ char '('+ spacesOrNewLines+ constraints <- manyTill anyChar (try (string "impl"))+ spacesOrNewLines+ char '~'+ spacesOrNewLines+ typeSig <- (try+ (do+ char '('+ sig <- go (1 :: Int) ""+ spacesOrNewLines+ char ')'+ return sig) <|>+ (go (1 :: Int) ""))+ spacesOrNewLines+ string "=>"+ spacesOrNewLines+ string "Op"+ spacesOrNewLines+ char '('+ methodName <- word+ _ <- go (1 :: Int) ""+ spacesOrNewLines+ widgetType <- word+ return (constraints, typeSig, methodName, widgetType)+ where+ go nesting accum =+ (try $ char '(' >> go (nesting + 1) (accum ++ "(")) <|>+ (try $ lookAhead (char ')') >>+ if (nesting == 0)+ then parserZero+ else if (nesting == 1)+ then char ')' >> return accum+ else char ')' >> go (nesting - 1) (accum ++ ")")) <|>+ (do+ bare <- manyTill anyChar ((lookAhead (char ')')) <|> (lookAhead (char '(')))+ go nesting (accum ++ bare)) runHierarchyParser = do spaces- char '*'+ string "type" spaces- word- klazz <- word- char '='+ widgetType <- word spaces- word+ string "="+ spaces+ _ <- word+ spaces parent <- many anyChar- return (klazz,parent)+ return (widgetType, parent) className = "Op" lowerFirst m = [(toLower $ head m)] ++ (tail m)@@ -69,7 +108,7 @@ ((c ,impl), methodDatatype, widgetName) -> (lowerFirst methodDatatype) ++ "::" ++ " "- ++ "(" ++ (quoteDatatypes (tail (reverse (drop 2 (reverse c))))) ++ ")" ++ " => "+ ++ "(" ++ (quoteDatatypes (reverse (drop 2 (reverse c)))) ++ ")" ++ " => " ++ "'Ref' '" ++ widgetName ++ "'" ++ " -> " ++ quoteDatatypes impl@@ -86,38 +125,41 @@ main = do args <- getArgs- let command = case args of- ("functions":w':[]) -> Just (Functions w')- ("hierarchy":w':[]) -> Just (Hierarchy w')- _ -> Nothing+ let command =+ case args of+ ("functions":w':[]) -> Just (Functions w')+ ("hierarchy":w':[]) -> Just (Hierarchy w')+ _ -> Nothing - ls <- readProcess "html2text" ["-width", "1000", "../dist/doc/html/fltkhs/Graphics-UI-FLTK-LowLevel-Dispatch.html" ] "" >>= return . filter (isInfixOf ("=> " ++ className)) . lines- objs <- readProcess "html2text" ["-width", "1000", "../dist/doc/html/fltkhs/Graphics-UI-FLTK-LowLevel-Hierarchy.html"] "" >>= return . filter (isInfixOf (" * type")) . lines- let ppLines = map (\l -> case (parse runImplParser "" l) of- Left err -> Nothing- Right r -> Just r- )- ls- let hier' = map (\o -> case (parse runHierarchyParser "" o) of- Left err -> trace (show err) $ Nothing- Right r -> Just r- )- objs+ objs <- readFile "../src/Graphics/UI/FLTK/LowLevel/Hierarchy.hs" >>=+ return .+ filter (not . isInfixOf "Funcs") .+ filter (isPrefixOf "type") .+ lines+ let readWidgetFile w = readFile ("../src/Graphics/UI/FLTK/LowLevel/" ++ w ++ ".chs")+ let parseWidgetFile contents =+ case (parse parseInstances "" contents) of+ Left err -> error (show err)+ Right instances -> Just instances+ let hier' = map+ (\o -> case (parse runHierarchyParser "" o) of+ Left err -> Nothing+ Right r -> Just r)+ objs case command of Nothing -> error "" (Just (Hierarchy w)) -> do let trace' = reverse $- map (\w -> "-- " ++ w) $- map (\w -> "\"" ++ w ++ "\"") $- map (\w -> "Graphics.UI.FLTK.LowLevel." ++ w) $- traceHierarchy w [] (catMaybes hier')+ map (\w -> "-- " ++ w) $+ map (\w -> "\"" ++ w ++ "\"") $+ map (\w -> "Graphics.UI.FLTK.LowLevel." ++ w) $+ traceHierarchy w [] (catMaybes hier') putStr $ concat $ intersperse "\n-- |\n-- v\n" trace' putStr "\n" (Just (Functions w)) -> do- let filteredByWidget = map (maybe "" pprint) $- filter (\ppl -> case ppl of- Nothing -> False- Just ppl' -> isWidget w ppl'- ) ppLines- putStr $ intercalate "\n--\n" (map ((++) "-- ") (sort filteredByWidget))+ contents <- readWidgetFile w+ let parsed = parseWidgetFile contents+ let instances = maybe [] (sort . map (\(c, sig, mName, wType) -> pprint ((c, sig), mName, wType)))+ parsed+ putStr $ intercalate "\n--\n" (map ((++) "-- ") instances) putStr "\n"
scripts/header-to-function-definition.hs view
@@ -1,4 +1,5 @@ #!/bin/runhaskell+{-# LANGUAGE FlexibleContexts #-} import Control.Monad import Text.Parsec import Text.Parsec.String@@ -224,7 +225,7 @@ ) ) in- printf "{# fun unsafe %s as %s { %s } -> %s #}\ninstance (impl ~ (%s)) => Op (%s ()) xxx orig impl where\n runOp _ _ %s"+ printf "{# fun %s as %s { %s } -> %s #}\ninstance (impl ~ (%s)) => Op (%s ()) xxx orig impl where\n runOp _ _ %s" oldName (name ++ "'") (intercalate ","@@ -409,7 +410,10 @@ ,("fl_Region", "Ptr ()") ,("Fl_Boxtype", "Boxtype") ,("Fl_Mode", "Mode")+ ,("fl_Scroll", "Ptr ()") ,("fl_Widget", "Ptr ()")+ ,("fl_Spinner", "Ptr ()")+ ,("fl_Tabs", "Ptr ()") ,("fl_Native_File_Chooser", "Ptr ()") ,("fl_Text_Buffer", "Ptr ()") ,("fl_Text_Selection", "Ptr ()")@@ -427,6 +431,7 @@ ,("fl_Positioner", "Ptr ()") ,("fl_Counter", "Ptr ()") ,("fl_Scrollbar", "Ptr ()")+ ,("fl_Pack", "Ptr ()") ,("fl_Dial", "Ptr ()") ,("fl_Value_Slider", "Ptr ()") ,("fl_Value_Input", "Ptr ()")@@ -477,6 +482,8 @@ [ ("fl_Region" , "Region"), ("fl_Widget" , "Widget"),+ ("fl_Spinner" , "Spinner"),+ ("fl_Tabs" , "Tabs"), ("fl_Native_File_Chooser" , "NativeFileChooser"), ("fl_Text_Buffer" , "TextBuffer"), ("fl_Text_Selection" , "TextSelection"),@@ -494,6 +501,8 @@ ("fl_Positioner" , "Positioner"), ("fl_Counter" , "Counter"), ("fl_Scrollbar" , "Scrollbar"),+ ("fl_Pack" , "Pack"),+ ("fl_Scroll" , "Scroll"), ("fl_Dial" , "Dial"), ("fl_Value_Slider" , "ValueSlider"), ("fl_Value_Input" , "ValueInput"),
src/Examples/bitmap.hs view
@@ -126,7 +126,7 @@ (Size (Width sorceressWidth) (Height sorceressHeight)))- setImage button bitmap+ setImage button (Just bitmap) leftb' <- toggleButtonNew (Rectangle (Position (X 25) (Y 50)) (Size (Width 50) (Height 25))) (Just "left") rightb' <- toggleButtonNew (Rectangle (Position (X 75) (Y 50)) (Size (Width 50) (Height 25))) (Just "right") topb' <- toggleButtonNew (Rectangle (Position (X 125) (Y 50)) (Size (Width 50) (Height 25))) (Just "top")@@ -144,7 +144,7 @@ setCallback insideb' $ buttonCb state' setCallback overb' $ buttonCb state' setCallback inactb' $ buttonCb state'- setResizable window window+ setResizable window (Just window) end window showWidget window _ <- FL.run
src/Examples/boxtype.hs view
@@ -91,7 +91,7 @@ bt n' "GtkRoundUpBox" GtkRoundUpBox False bt n' "GtkRoundDownBox" GtkRoundDownBox False bt n' "FreeBoxtype" FreeBoxtype False- setResizable window window+ setResizable window (Just window) end window showWidget window _ <- FL.run
src/Examples/browser.hs view
@@ -77,10 +77,10 @@ _ <- select browser' 1 False -- leave focus box on first line choice' <- getText btype' case choice' of- "Normal" -> setType browser' (fromIntegral $ fromEnum NormalBrowserType)- "Select" -> setType browser' (fromIntegral $ fromEnum SelectBrowserType)- "Hold" -> setType browser' (fromIntegral $ fromEnum HoldBrowserType)- "Multi" -> setType browser' (fromIntegral $ fromEnum MultiBrowserType)+ "Normal" -> setType browser' NormalBrowserType+ "Select" -> setType browser' SelectBrowserType+ "Hold" -> setType browser' HoldBrowserType+ "Multi" -> setType browser' MultiBrowserType _ -> return () redraw browser' @@ -92,7 +92,7 @@ let fname = head args window <- doubleWindowNew (Size (Width 560) (Height 400)) Nothing (Just fname) browser' <- selectBrowserNew (Rectangle (Position (X 0) (Y 0)) (Size (Width 560) (Height 350))) Nothing- setType browser' (fromIntegral $ fromEnum MultiBrowserType)+ setType browser' MultiBrowserType setCallback browser' bCb loadStatus' <- load browser' fname if (loadStatus' == 0)@@ -121,7 +121,7 @@ addName btype "Multi" setCallback btype $ btypeCb browser' _ <- setValue btype (MenuItemByIndex (MenuItemIndex 3))- setResizable window browser'+ setResizable window (Just browser') showWidget window _ <- FL.run return ()
src/Examples/clock.hs view
@@ -7,12 +7,12 @@ w1 <- doubleWindowNew (Size (Width 220) (Height 220)) Nothing (Just "clock") begin w1 c1 <- clockNew (toRectangle (0,0,220,220)) Nothing- setResizable w1 c1+ setResizable w1 (Just c1) end w1 w2 <- doubleWindowNew (Size (Width 220) (Height 220)) Nothing (Just "Rounded Clock") begin w2 c2 <- clockNew (toRectangle (0,0,220,220)) Nothing- setResizable w2 c2+ setResizable w2 (Just c2) end w2 setXclass w1 "Fl_Clock" setXclass w2 "Fl_Clock"
src/Examples/doublebuffer.hs view
@@ -30,32 +30,21 @@ redraw p' badDraw :: IORef (Double,Double) -> Int -> Int -> ((Double,Double) -> Double) -> IO ()-badDraw sides w h which = do+badDraw sides w h which' = do flcSetColor blackColor >> flcRectf (toRectangle (0,0,w,h))- flcSetColor whiteColor >> readIORef sides >>= star w h . which+ flcSetColor whiteColor >> readIORef sides >>= star w h . which' -drawWindow :: forall a r1 r2 r3 r4.- (- FindOp a (DrawChild ())(Match r1),- FindOp a (GetChild ()) (Match r2),- FindOp a (GetH ()) (Match r3),- FindOp a (GetW ()) (Match r4),- Op (DrawChild ()) r1 a (Ref Widget -> IO ()),- Op (GetChild ()) r2 a (Int -> IO (Ref Widget)),- Op (GetH ()) r3 a (IO Int),- Op (GetW ()) r4 a (IO Int)- ) =>- IORef (Double, Double) ->+drawWindow :: IORef (Double, Double) -> ((Double, Double) -> Double) ->- Ref a ->+ Ref Window -> IO () drawWindow sides' whichf' w' = do ww' <- getW w' wh' <- getH w' badDraw sides' ww' wh' whichf' c' <- getChild w' (0 :: Int)- drawChild w' (c' :: Ref Widget)+ maybe (return ()) (drawChild w') (c' :: Maybe (Ref Widget)) main :: IO () main = do@@ -70,12 +59,12 @@ (Just (Position (X 10) (Y 10))) (Just "Single Window") defaultCustomWidgetFuncs {- drawCustom = (Just $ drawWindow sides' fst)+ drawCustom = (Just $ (\w -> drawWindow sides' fst (safeCast w))) } defaultCustomWindowFuncs setBox w1 FlatBox setColor w1 blackColor- setResizable w1 w1+ setResizable w1 (Just w1) begin w1 slider0 <- horSliderNew (toRectangle (20,370,360,25)) Nothing range slider0 2 30@@ -92,12 +81,12 @@ (Just $ Position (X 10) (Y 10)) (Just "Fl_Double_Window") defaultCustomWidgetFuncs {- drawCustom = Just (drawWindow sides' snd)+ drawCustom = Just (\w -> drawWindow sides' snd (safeCast w)) } defaultCustomWindowFuncs setBox w2 FlatBox setColor w2 blackColor- setResizable w2 w2+ setResizable w2 (Just w2) begin w2 slider1 <- horSliderNew (toRectangle $ (20,370,360,25)) Nothing range slider1 2 30
− src/Examples/hello-world.hs
@@ -1,29 +0,0 @@-module Main where-import qualified Graphics.UI.FLTK.LowLevel.FL as FL-import Graphics.UI.FLTK.LowLevel.Fl_Types-import Graphics.UI.FLTK.LowLevel.FLTKHS---buttonCb :: Ref Button -> IO ()-buttonCb b' = do- l' <- getLabel b'- if (l' == "Hello world")- then setLabel b' "Goodbye world"- else setLabel b' "Hello world"--main :: IO ()-main = do- window <- windowNew- (Size (Width 100) (Height 75))- Nothing- Nothing- begin window- b' <- buttonNew- (Rectangle (Position (X 10) (Y 30)) (Size (Width 95) (Height 30)))- (Just "Hello world")- setLabelsize b' (FontSize 10)- setCallback b' buttonCb- end window- showWidget window- _ <- FL.run- return ()
src/Examples/nativefilechooser-simple-app.hs view
@@ -17,7 +17,7 @@ then writeFile fp "Hello world.\n" else return () -openCb :: Ref NativeFileChooser -> Ref SysMenuBar -> IO ()+openCb :: Ref NativeFileChooser -> Ref MenuItem -> IO () openCb fc _ = do setTitle fc "Open" res' <- showWidget fc@@ -31,7 +31,7 @@ _ -> return () _ -> return () -saveAsCb :: Ref NativeFileChooser -> Ref SysMenuBar -> IO ()+saveAsCb :: Ref NativeFileChooser -> Ref MenuItem -> IO () saveAsCb fc _ = do setTitle fc "Open" res' <- showWidget fc@@ -45,14 +45,14 @@ _ -> return () _ -> return () -saveCb :: Ref NativeFileChooser -> Ref SysMenuBar -> IO ()+saveCb :: Ref NativeFileChooser -> Ref MenuItem -> IO () saveCb fc w' = do f' <- getFilename fc case f' of Nothing -> saveAsCb fc w' (Just f'') -> saveFile f'' -quitCb :: Ref SysMenuBar -> IO ()+quitCb :: Ref MenuItem -> IO () quitCb _ = exitSuccess initializeWindow :: Ref Window -> IO ()@@ -62,10 +62,10 @@ setPresetFile chooser "untitiled.txt" begin w' menu <- sysMenuBarNew (toRectangle (0,0,400,25)) Nothing- _ <- add menu "&File/&Open" (Just (KeySequence (ShortcutKeySequence [kb_CommandState] (NormalKeyType 'o')))) (openCb chooser) (MenuItemFlags [])- _ <- add menu "&File/&Save" (Just (KeySequence (ShortcutKeySequence [kb_CommandState] (NormalKeyType 's')))) (saveCb chooser) (MenuItemFlags [])- _ <- add menu "&File/&Save As" Nothing (saveAsCb chooser) (MenuItemFlags [])- _ <- add menu "&File/&Quit" (Just (KeySequence (ShortcutKeySequence [kb_CommandState] (NormalKeyType 'q')))) quitCb (MenuItemFlags [])+ _ <- add menu "&File/&Open" (Just (KeySequence (ShortcutKeySequence [kb_CommandState] (NormalKeyType 'o')))) (Just (openCb chooser)) (MenuItemFlags [])+ _ <- add menu "&File/&Save" (Just (KeySequence (ShortcutKeySequence [kb_CommandState] (NormalKeyType 's')))) (Just (saveCb chooser)) (MenuItemFlags [])+ _ <- add menu "&File/&Save As" Nothing (Just (saveAsCb chooser)) (MenuItemFlags [])+ _ <- add menu "&File/&Quit" (Just (KeySequence (ShortcutKeySequence [kb_CommandState] (NormalKeyType 'q')))) (Just quitCb) (MenuItemFlags []) w_w' <- getW w' w_h' <- getH w' box' <- boxNew (toRectangle (20,25+20,w_w'-40,w_h'-40-25)) Nothing Nothing@@ -73,12 +73,12 @@ setBox box' FlatBox setAlign box' (Alignments [AlignTypeCenter, AlignTypeInside, AlignTypeWrap]) setLabel box' $ "This demo shows an example of implementing " ++- "common 'File' menu operations like:\n" ++- " File/Open, File/Save, File/Save As\n" ++- "..using the Fl_Native_File_Chooser widget.\n\n" ++- "Note 'Save' and 'Save As' really *does* create files! " ++- "This is to show how behavior differs when " ++- "files exist vs. do not.";+ "common 'File' menu operations like:\n" +++ " File/Open, File/Save, File/Save As\n" +++ "..using the Fl_Native_File_Chooser widget.\n\n" +++ "Note 'Save' and 'Save As' really *does* create files! " +++ "This is to show how behavior differs when " +++ "files exist vs. do not."; setLabelsize box' (FontSize 12) end w'
+ src/Examples/pack.hs view
@@ -0,0 +1,73 @@+module Main where+import qualified Graphics.UI.FLTK.LowLevel.FL as FL+import Graphics.UI.FLTK.LowLevel.Fl_Enumerations+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.FLTKHS++type_cb :: Ref Scrolled -> Ref Pack -> PackType -> Ref LightButton -> IO ()+type_cb scrolled pack packType _ = do+ cs <- getArray pack+ mapM_ (\c -> resize c (toRectangle (0,0,25,25))) cs+ rect <- getRectangle scrolled+ resize pack rect+ getParent pack >>=+ maybe (return ())+ (\p' -> redraw p' >> setType pack packType >> redraw pack)++spacing_cb :: Ref Scrolled -> Ref Pack -> Ref HorValueSlider -> IO ()+spacing_cb scrolled pack slider = do+ spacing <- getValue slider+ setSpacing pack (truncate spacing)+ redraw scrolled++main :: IO ()+main = do+ w <- doubleWindowNew (Size (Width 360) (Height 370)) Nothing Nothing+ scrolled <- scrolledNew (toRectangle (10,10,340,285)) Nothing+ begin scrolled+ pack <- packNew (toRectangle $ (10,10,340,285)) Nothing+ setBox pack DownFrame+ begin pack+ _ <- buttonNew (toRectangle (35, 35, 25, 25)) (Just "b1")+ _ <- buttonNew (toRectangle (45, 45, 25, 25)) (Just "b2")+ _ <- buttonNew (toRectangle (55, 55, 25, 25)) (Just "b3")+ _ <- buttonNew (toRectangle (65, 65, 25, 25)) (Just "b4")+ _ <- buttonNew (toRectangle (75, 75, 25, 25)) (Just "b5")+ _ <- buttonNew (toRectangle (85, 85, 25, 25)) (Just "b6")+ _ <- buttonNew (toRectangle (95, 95, 25, 25)) (Just "b7")+ _ <- buttonNew (toRectangle (105, 105, 25, 25)) (Just "b8")+ _ <- buttonNew (toRectangle (115, 115, 25, 25)) (Just "b9")+ _ <- buttonNew (toRectangle (125, 125, 25, 25)) (Just "b10")+ _ <- buttonNew (toRectangle (135, 135, 25, 25)) (Just "b11")+ _ <- buttonNew (toRectangle (145, 145, 25, 25)) (Just "b12")+ _ <- buttonNew (toRectangle (155, 155, 25, 25)) (Just "b13")+ _ <- buttonNew (toRectangle (165, 165, 25, 25)) (Just "b14")+ _ <- buttonNew (toRectangle (175, 175, 25, 25)) (Just "b15")+ _ <- buttonNew (toRectangle (185, 185, 25, 25)) (Just "b16")+ _ <- buttonNew (toRectangle (195, 195, 25, 25)) (Just "b17")+ _ <- buttonNew (toRectangle (205, 205, 25, 25)) (Just "b18")+ _ <- buttonNew (toRectangle (215, 215, 25, 25)) (Just "b19")+ _ <- buttonNew (toRectangle (225, 225, 25, 25)) (Just "b20")+ _ <- buttonNew (toRectangle (235, 235, 25, 25)) (Just "b21")+ _ <- buttonNew (toRectangle (245, 245, 25, 25)) (Just "b22")+ _ <- buttonNew (toRectangle (255, 255, 25, 25)) (Just "b23")+ _ <- buttonNew (toRectangle (265, 265, 25, 25)) (Just "b24")+ end pack+ setResizable w (Just w)+ end scrolled+ lb1 <- lightButtonNew (toRectangle (10, 305, 165, 25)) (Just "HORIZONTAL")+ setType lb1 RadioButtonType+ setCallback lb1 (type_cb scrolled pack PackHorizontal)+ lb2 <- lightButtonNew (toRectangle(185, 305, 165, 25)) (Just "VERTICAL")+ setType lb2 RadioButtonType+ _ <- setValue lb2 True+ setCallback lb2 (type_cb scrolled pack PackVertical)+ vs <- horValueSliderNew (toRectangle (100, 335, 250, 25)) (Just "Spacing: ")+ setAlign vs (Alignments [AlignTypeLeft])+ range vs 0 30+ setStep vs 1+ setCallback vs (spacing_cb scrolled pack)+ end w+ showWidget w+ _ <- FL.run+ return ()
src/Examples/table-as-container.hs view
@@ -25,7 +25,7 @@ if (odd _c) then do let s = (show _r) ++ "." ++ (show _c)- input_ <- inputNew Nothing cellRectangle' Nothing+ input_ <- inputNew cellRectangle' Nothing Nothing _ <- setValue input_ s Nothing return () else@@ -59,7 +59,7 @@ case cellRectangle of Just cellRectangle' -> do child' <- getChild t' i- resize child' cellRectangle'+ maybe (return ()) (\c -> resize c cellRectangle') child' Nothing -> return () ) (zip [0..] rowCols)@@ -107,7 +107,7 @@ initializeTable table setTableSize table 50 50 end win- setResizable win table+ setResizable win (Just table) showWidget win _ <- FL.run return ()
src/Examples/table-simple.hs view
@@ -71,7 +71,7 @@ drawCellCustom = (Just drawCell) } initializeTable table- setResizable window table+ setResizable window (Just table) end window showWidget window _ <- FL.run
src/Examples/table-sort.hs view
@@ -11,7 +11,7 @@ import System.Process dirCommand :: ([Char], [[Char]]) dirHeaders :: [[Char]]-#ifdef ming32_HOST_OS+#ifdef mingw32_HOST_OS dirCommand = ("dir", []) dirHeaders = ["Perms", "#L", "Own", "Group", "Size", "Date", "", "", "Filename"] #else@@ -160,7 +160,7 @@ flcSetFont headerFontFace headerFontSize mapM_ (\(colNum, colName) -> do- (Size (Width w') _) <- flcMeasure colName Nothing+ (Size (Width w') _) <- flcMeasure colName True True setColWidth table (Column colNum) (w' + pad) ) (zip [0 ..] dirHeaders)@@ -169,7 +169,7 @@ (\row' -> do mapM_ (\(colIdx,col) -> do- (Size (Width wc') _) <- flcMeasure col Nothing+ (Size (Width wc') _) <- flcMeasure col True True colWidth' <- getColWidth table (Column colIdx) if (wc' + pad > colWidth') then setColWidth table (Column colIdx) (wc' + pad)@@ -234,7 +234,7 @@ setColor table whiteColor setCallback table (eventCallback tableState) end window- setResizable window table+ setResizable window (Just table) resize_window window table _ <- showWidget window _ <- FL.run
@@ -46,7 +46,7 @@ writeIORef sp' updatedProperties' hide intInput' window' <- getWindow table'- setCursor window' CursorDefault+ maybe (return ()) (\w' -> setCursor w' CursorDefault ) window' startEditing :: IORef SpreadsheetProperties -> Ref IntInput -> Ref Table -> Int -> Int -> IO () startEditing props' intInput' table' row' col' = do@@ -267,7 +267,7 @@ begin win' -- Rows slider setRows' <- valueSliderNew (toRectangle (winWidth'-40,20,20,winHeight'-80)) Nothing- setType setRows' (fromIntegral $ fromEnum VertNiceSliderType)+ setType setRows' VertNiceSliderType bounds setRows' 2 (fromIntegral maxRows) setStep setRows' 1 numRows' <- getRows spreadsheet'@@ -277,7 +277,7 @@ clearVisibleFocus setRows' -- Cols slider setCols' <- valueSliderNew (toRectangle (20,winHeight'-40,winWidth'-80,20)) Nothing- setType setCols' (fromIntegral $ fromEnum HorNiceSliderType)+ setType setCols' HorNiceSliderType bounds setCols' 2 (fromIntegral maxCols) setStep setCols' 1 numCols' <- getCols spreadsheet'@@ -286,7 +286,7 @@ setWhen setCols' [WhenChanged] clearVisibleFocus setCols' end win'- setResizable win' spreadsheet'+ setResizable win' (Just spreadsheet') showWidget win' _ <- FL.run return ()
src/Examples/textdisplay-with-colors.hs view
@@ -13,11 +13,11 @@ disp <- textDisplayNew (toRectangle (20,20,640-40,480-40)) Nothing tbuff <- textBufferNew Nothing Nothing sbuff <- textBufferNew Nothing Nothing- setBuffer disp tbuff+ setBuffer disp (Just tbuff) highlightData disp sbuff (indexStyleTableEntries stes) Nothing setText tbuff "Red Line 1\nYel Line 2\nGrn Line 3\nBlu Line 4\nRed Line 5\nYel Line 6\nGrn Line 7\nBlu Line 8\n" setText sbuff "AAAAAAAAAA\nBBBBBBBBBB\nCCCCCCCCCC\nDDDDDDDDDD\nAAAAAAAAAA\nBBBBBBBBBB\nCCCCCCCCCC\nDDDDDDDDDD\n"- setResizable win disp+ setResizable win (Just disp) showWidget win _ <- FL.run return ()
src/Examples/texteditor-simple.hs view
@@ -8,7 +8,7 @@ win <- doubleWindowNew (toSize (640,480)) Nothing (Just "Simple Fl_Text_Editor") buff <- textBufferNew Nothing Nothing edit <- textEditorNew (toRectangle (20,20,(640-40),(480-40))) Nothing- setBuffer edit buff+ setBuffer edit (Just buff) showWidget win setText buff "line 0\nline 1\nline 2\nline 3\nline 4\nline 5\nline 6\nline 7\nline 8\nline 9\nline 10\nline 11\nline 12\nline 13\nline 14\nline 15\nline 16\nline 17\nline 18\nline 19\nline 20\nline 21\nline 22\nline 23\n" _ <- FL.run
+ src/Examples/tile.hs view
@@ -0,0 +1,69 @@+module Main where+import qualified Graphics.UI.FLTK.LowLevel.FL as FL+import Graphics.UI.FLTK.LowLevel.FLTKHS+import Graphics.UI.FLTK.LowLevel.Fl_Enumerations++main :: IO ()+main = do+ window <- doubleWindowNew (Size (Width 300) (Height 300)) Nothing Nothing+ setBox window NoBox+ _ <- setResizable window (Just window)+ tile <- tileNew (toRectangle (0,0,300,300)) Nothing+ box0 <- boxNew (toRectangle (0,0,150,150)) (Just "0") Nothing+ setBox box0 DownBox+ setColor box0 (Color 9)+ setLabelsize box0 (FontSize 36)+ setAlign box0 (Alignments [AlignTypeClip])++ w1 <- doubleWindowNew (Size (Width 150) (Height 150)) (Just (Position (X 150) (Y 0))) Nothing+ begin w1+ setBox w1 NoBox+ box1 <- boxNew (toRectangle (0,0,150,150)) (Just "1\nThis is a child window") Nothing+ setBox box1 DownBox+ setColor box1 (Color 19)+ setLabelsize box1 (FontSize 18)+ setAlign box1 (Alignments [AlignTypeClip, AlignTypeInside, AlignTypeWrap])+ _ <- setResizable w1 (Just box1)+ end w1++ box2a <- boxNew (toRectangle (0,150,70,150)) (Just "2a") Nothing+ setBox box2a DownBox+ setColor box2a (Color 12)+ setLabelsize box2a (FontSize 36)+ setAlign box2a (Alignments [AlignTypeClip])++ box2b <- boxNew (toRectangle (70,150,80,150)) (Just "2b") Nothing+ setBox box2b DownBox+ setColor box2b (Color 13)+ setLabelsize box2b (FontSize 36)+ setAlign box2b (Alignments [AlignTypeClip])++ box3a <- boxNew (toRectangle (150,150,150,70)) (Just "3a") Nothing+ setBox box3a DownBox+ setColor box3a (Color 12)+ setLabelsize box3a (FontSize 36)+ setAlign box3a (Alignments [AlignTypeClip])++ box3b <- boxNew (toRectangle (150,(150+70),150,80)) (Just "3b") Nothing+ setBox box3b DownBox+ setColor box3b (Color 13)+ setLabelsize box3b (FontSize 36)+ setAlign box3b (Alignments [AlignTypeClip])++ -- create the symmetrical resize box with dx and dy pixels distance, resp.+ -- from the borders of the Fl_Tile widget+ let dx = 20+ let dy = 20+ tileX <- getX tile+ tileY <- getY tile+ tileW <- getW tile+ tileH <- getH tile+ r <- boxNew (toRectangle ((tileX+dx), (tileY+dy), (tileW-(2*dx)), (tileH-(2*dy)))) Nothing Nothing+ _ <- setResizable tile (Just r)+ end tile+ end window++ _ <- showWidget w1+ _ <- showWidget window+ _ <- FL.run+ return ()
+ src/Fluid/Generate.hs view
@@ -0,0 +1,462 @@+{-# LANGUAGE ScopedTypeVariables #-}+module Generate+ (collapseString,+ typeToHs,+ typicalConstructorG,+ constructorG,+ attributeG,+ toHs+ )+ where++import Control.Monad.State+import Control.Monad.Writer+import Control.Monad.Identity+import Data.Char+import Data.List+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Utils+import Lookup+import Numeric+import Types+import Parser+apply+ :: [Char] -> [Char] -> Maybe [Char] -> [Char]+apply f n args =+ f ++ " " ++ n ++ (maybe "" (\args' -> " " ++ args') args)+++collapseParts :: [BracedStringParts] -> String+collapseParts parts = go parts []+ where go ((BareString s):_parts) accum =+ go _parts (accum ++ s)+ go ((QuotedCharCode c):_parts) accum =+ go _parts (accum ++ "\\" ++ [c])+ go ((QuotedHex h):_parts) accum =+ go _parts (accum ++ "0x" ++ (showHex h ""))+ go ((QuotedOctal o):_parts) accum =+ go _parts (accum ++ "0o" ++ (showOct o ""))+ go ((QuotedChar c):_parts) accum =+ go _parts (accum ++ c)+ go ((NestedBrace ps):_parts) accum =+ go _parts ("{" ++ (go ps accum) ++ "}")+ go [] accum = accum++collapseString :: UnbrokenOrBraced -> String+collapseString (UnbrokenString s) = s+collapseString (BracedString []) = ""+collapseString (BracedString parts) = collapseParts parts++typeToHs :: String -> String -> Maybe String+typeToHs flClassName flWidgetType+ | flClassName == "Fl_Box" =+ lookup flWidgetType boxType+ | flClassName == "Fl_Slider" || flClassName == "Fl_Value_Slider" =+ lookup flWidgetType sliderType+ | flClassName == "Fl_Roller" =+ lookup flWidgetType valuatorType+ | flClassName == "Fl_Input" =+ lookup flWidgetType inputType+ | flClassName == "Fl_Output" =+ lookup flWidgetType outputType+ | flClassName == "Fl_Pack" =+ lookup flWidgetType packType+ | flClassName == "Fl_Button" =+ lookup flWidgetType buttonType+ | flClassName == "Fl_Browser" =+ lookup flWidgetType browserType+ | flClassName == "Fl_MenuItem" =+ lookup flWidgetType menuItemType+ | flClassName == "Fl_MenuButton" =+ lookup flWidgetType menuButtonType+ | flClassName == "Fl_Dial" =+ lookup flWidgetType dialType+ | flClassName == "Fl_Valuator" =+ lookup flWidgetType valuatorType+ | flClassName == "Fl_Counter" =+ lookup flWidgetType counterType+ | flClassName == "Fl_Scroll" =+ lookup flWidgetType scrollType+ | flClassName == "Fl_Scrollbar" =+ lookup flWidgetType scrollbarType+ | flClassName == "Fl_Window" =+ lookup flWidgetType windowType+ | flClassName == "Fl_Spinner" =+ lookup flWidgetType spinnerType+ | otherwise = Nothing++typicalConstructorG+ :: Maybe String -> (Int,Int,Int,Int) -> String -> String+typicalConstructorG name posSize constructorF =+ (maybe "_ <- " (\n -> n ++ " <- ") name) +++ (apply constructorF "" (Just $ "(toRectangle " ++ show posSize ++ ") Nothing"))++constructorG+ :: String -> String -> Maybe String -> (Int,Int,Int,Int) -> [String]+constructorG flClassName hsConstructor name posSize+ | flClassName == "Fl_Table" =+ ["-- Fl_Table " ++ (maybe "" id name) ++ " " ++ (show posSize)]+ | flClassName == "MenuItem" || flClassName == "Submenu" =+ [(maybe "_ <- " (\n -> n ++ " <- ") name) ++ "menuItemNew"]+ | flClassName == "Fl_Browser" || flClassName == "Fl_Box" =+ [typicalConstructorG name posSize hsConstructor ++ " Nothing"]+ | flClassName == "Fl_Window" =+ let (x,y,w,h) = posSize in+ [(maybe "_ <- " (\n -> n ++ " <- ") name) +++ (apply hsConstructor "" (Just $ "(Size (Width " ++ show w ++ ") (Height " ++ show h ++ ")) (Just (Position (X " ++ show x ++ ") (Y " ++ show y ++ "))) Nothing"))]+ | flClassName == "Fl_Input" || flClassName == "Fl_Output" =+ [typicalConstructorG name posSize hsConstructor ++ " Nothing"]+ | otherwise = [typicalConstructorG name posSize hsConstructor]++attributeG+ :: String -> String -> Attribute -> String+attributeG flClassName name attr =+ case attr of+ Types.Label l ->+ apply "setLabel" name (Just $ show $ collapseString l)+ Types.Value v ->+ apply "setValue" name (Just $ collapseString v)+ Types.WidgetType w ->+ maybe ""+ (\t ->+ (apply "setType" name) (Just t))+ (typeToHs flClassName (collapseString w))+ Types.Color c ->+ apply "setColor" name (Just $ "(Color " ++ (show c) ++ ")")+ Types.Maximum m ->+ apply "setMaximum" name (Just (show m))+ Types.Box b ->+ maybe ""+ (\t -> apply "setBox" name (Just t))+ (lookup b boxType)+ Types.Labelsize s ->+ apply "setLabelsize" name (Just ("(FontSize " ++ (show s) ++ ")"))+ Types.Resizable ->+ apply "setResizable" name (Just ("((Just (safeCast " ++ name ++ ")) :: Maybe (Ref Widget))"))+ Types.Visible ->+ apply "setVisible" name Nothing+ Types.Align a ->+ apply "setAlign" name (Just $ "(" ++ (show $ intToAlignments a) ++ ")")+ Types.Minimum m ->+ apply "setMinimum" name (Just $ show m)+ Types.Step s ->+ apply "setStep" name (Just $ show s)+ Types.SelectionColor sc ->+ apply "setSelectionColor" name (Just $ "(Color " ++ (show sc) ++ ")")+ Types.Labeltype l ->+ maybe ""+ (\_f ->+ (apply "setLabeltype" name (Just _f)))+ (lookup (show l) labelType)+ Types.Labelcolor c ->+ apply "setLabelcolor" name (Just $ "(Color " ++ (show c) ++ ")")+ Types.Labelfont f ->+ maybe ""+ (\_f ->+ (apply "setLabelfont" name (Just _f)))+ (lookup (show f) fontType)+ Types.Shortcut s ->+ maybe []+ (\ks -> apply "setShortcut" name (Just ("(" ++ (show ks) ++ ")")))+ (cIntToKeySequence ((read s) :: CInt))+ Types.Tooltip t ->+ apply "setTooltip" name (Just $ show $ collapseString t)+ Types.When w ->+ apply "setWhen" name (Just $ "[" ++ (snd (whenType !! w)) ++ "]")+ Types.Hotspot ->+ apply "setHotspot" name Nothing+ Types.Modal ->+ apply "setModal" name Nothing+ Types.TextFont f ->+ maybe ""+ (\_f ->+ (apply "setTextfont" name (Just _f)))+ (lookup (show f) fontType)+ Types.TextSize s ->+ apply "setTextsize" name (Just ("(FontSize " ++ (show s) ++ ")"))+ Types.TextColor c ->+ apply "setTextcolor" name (Just $ "(Color " ++ (show c) ++ ")")+ Types.SliderSize s ->+ apply "setSlizersize" name (Just $ show s)+ Types.Deactivate ->+ apply "deactivate" name Nothing+ Types.DownBox b ->+ maybe ("-- unknown Box type: " ++ b) (\b' -> apply "setDownBox" name (Just b')) (lookup b boxType)+ Types.SizeRange (minw', minh', maxw', maxh') ->+ apply "sizeRangeWithArgs"+ name+ (Just $+ (show minw') +++ " " +++ (show minh') +++ " " +++ "defaultOptionalSizeRangeArgs {" +++ "maxw = " ++ (show maxw' ++ "," ++ "maxh =" ++ (show maxh') ++ "}"))+ Types.Callback code ->+ apply "setCallback" name (Just $ collapseString code)+ Types.Code0 code ->+ collapseParts code+ Types.Code1 code ->+ collapseParts code+ Types.Code2 code ->+ collapseParts code+ Types.Code3 code ->+ collapseParts code+ unknown -> " -- unknown attribute: " ++ (show unknown)++haskellIdToName :: TakenNames -> String -> HaskellIdentifier -> String+haskellIdToName _ _ (ValidHaskell hid) = hid+haskellIdToName _ _ (InvalidHaskell hid) = hid+haskellIdToName _ _ UnidentifiedFunction = "main"+haskellIdToName (TakenNames names) hsClassName Unidentified =+ let classNumber = do+ haskellFriendly <- case hsClassName of+ (x:xs) -> return ([(toLower x)] ++ xs)+ [] -> Nothing+ let ofType = filter (\n -> haskellFriendly `isPrefixOf` n) names+ return $ (haskellFriendly, length ofType)+ in maybe "o" (\(tc, n) -> tc ++ (show n)) classNumber++concatTakenNames :: TakenNames -> TakenNames -> TakenNames+concatTakenNames (TakenNames ns) (TakenNames ns') = TakenNames (nub $ ns ++ ns')++findDrop :: [a] -> (a -> Bool) -> (Maybe a, [a])+findDrop as pred' =+ let (found, rest) = partition pred' as+ in+ case found of+ [] -> (Nothing, rest)+ (_ : _ : _) -> (Nothing, rest)+ _ -> (Just (head found), rest)++menuItemCode :: String -> String -> [Attribute] -> ([String], [Attribute])+menuItemCode mn menuItemName restAttrs =+ let callbackCode callback = [+ "let { callback :: Maybe (Ref MenuItem -> IO ()); callback = " ++ callback ++ "}"+ ]+ labelCode label = [+ "let { label = \"" ++ label ++ "\"}"+ ]+ (((), attrs), haskellCode)= (runIdentity+ (runWriterT+ (runStateT+ (do+ let attrCode :: (Attribute -> Bool) ->+ (Attribute -> [String]) ->+ [String] ->+ StateT [Attribute] (WriterT [String] Identity) ()+ attrCode findAttr toCode fallback =+ do+ currentAttrs <- get+ let (attr, restAttrs') = findDrop currentAttrs findAttr+ modify (\_ -> restAttrs')+ tell (maybe fallback toCode attr)+ attrCode (\a -> case a of Callback _ -> True; _ -> False)+ (\(Callback c) -> callbackCode (collapseString c))+ (callbackCode "(Nothing :: Maybe (Ref MenuItem -> IO ())) ")+ attrCode (\a -> case a of Label _ -> True ; _ -> False)+ (\(Label l) -> labelCode (collapseString l))+ ["let {label = " ++ menuItemName ++ "}"]+ tell [+ "(MenuItemIndex idx) <- add " +++ mn ++ " label " +++ "(Nothing :: Maybe Shortcut) " +++ "callback " +++ "(MenuItemFlags [])",+ mn ++ "_menuItems <- getMenu " ++ mn,+ "let {" ++ menuItemName ++ " = fromJust (" ++ mn ++ "_menuItems !! idx)}"+ ]+ attrCode (\a -> case a of Shortcut _ -> True; _ -> False)+ (\(Shortcut s) ->+ maybe+ []+ (\ks -> ["setShortcut " ++ mn ++ " idx (" ++ (show ks) ++ ")"])+ (cIntToKeySequence ((read s) :: CInt)))+ []+ ) restAttrs)))+ in (haskellCode, attrs)+determineClassName :: String -> [Attribute] -> (Maybe (String, String, String), [Attribute])+determineClassName flClassName attrs =+ case findDrop attrs+ (\a -> case a of+ DerivedFromClass _ -> True+ _ -> False) of+ (Just (DerivedFromClass derivedClass), restAttrs) ->+ (maybe Nothing (\(c,cons) -> Just (derivedClass, c, cons)) (lookup derivedClass flClasses) , restAttrs)+ _ -> (maybe Nothing (\(c,cons) -> Just (flClassName, c, cons)) (lookup flClassName flClasses), attrs)++widgetTreeG :: Maybe String -> WidgetTree -> State TakenNames [String]+widgetTreeG menuName widgetTree =+ case widgetTree of+ (Group flClassName haskellId attrs trees) ->+ case (determineClassName flClassName attrs) of+ (Just (newFlClassName, hsClassName, hsConstructor), restAttrs) ->+ case findDrop restAttrs+ (\a -> case a of+ XYWH _ -> True+ _ -> False) of+ (Just (XYWH posSize), restAttrs) -> do+ takenNames <- get+ let newName = haskellIdToName takenNames hsClassName haskellId+ modify (\ns -> concatTakenNames ns (TakenNames [newName]))+ (newNames, innerTreeOutput) <-+ get >>= \names ->+ return+ (foldl+ (\(takenNames', outputSoFar) tree ->+ let (output, newNames) = runState+ (widgetTreeG+ Nothing+ tree)+ takenNames'+ in (concatTakenNames takenNames' newNames, outputSoFar ++ output))+ (names, [])+ trees)+ modify (\ns -> concatTakenNames ns newNames)+ let code = (constructorG newFlClassName hsConstructor (Just newName) posSize) +++ (map (attributeG hsClassName newName) restAttrs) +++ ["begin " ++ newName] +++ innerTreeOutput +++ ["end " ++ newName]+ return code+ _ -> return []+ _ -> return ["-- unknown FLTK class: " ++ flClassName]+ (Menu flClassName haskellId attrs trees) ->+ case (determineClassName flClassName attrs) of+ (Just (newFlClassName, hsClassName, hsConstructor), restAttrs) ->+ case findDrop restAttrs+ (\a -> case a of+ XYWH _ -> True+ _ -> False) of+ (Just (XYWH posSize), restAttrs) -> do+ takenNames <- get+ let newName = haskellIdToName takenNames hsClassName haskellId+ modify (\ns -> concatTakenNames ns (TakenNames [newName]))+ (newNames, innerTreeOutput) <-+ get >>= \names ->+ return+ (foldl+ (\(takenNames', outputSoFar) tree ->+ let (output, newNames) = runState (widgetTreeG+ (case hsClassName of {+ "Submenu" -> menuName;+ _ -> (Just newName)+ })+ tree)+ takenNames'+ in (concatTakenNames takenNames' newNames, outputSoFar ++ output))+ (names, [])+ trees)+ modify (\ns -> concatTakenNames ns newNames)+ let code = (case hsClassName of+ "Submenu" ->+ case menuName of+ Just mn ->+ let (haskellCode, newAttrs) = menuItemCode mn newName restAttrs+ in+ haskellCode +++ [+ "flags " ++ " <- getFlags " ++ newName,+ "let {newFlags = maybe (MenuItemFlags [Submenu]) (\\(MenuItemFlags fs)-> (MenuItemFlags (fs ++ [Submenu]))) flags}",+ "setMode " ++ mn ++ " idx newFlags"+ ] +++ (map (attributeG newFlClassName newName) newAttrs) +++ innerTreeOutput+ _ ->+ (constructorG newFlClassName hsConstructor (Just newName) posSize) +++ (map (attributeG newFlClassName newName) restAttrs) +++ ["setMenu " ++ newName ++ " ([] :: [Ref MenuItem])"] +++ innerTreeOutput+ _ ->+ (constructorG newFlClassName hsConstructor (Just newName) posSize) +++ (map (attributeG newFlClassName newName) restAttrs) +++ ["setMenu " ++ newName ++ " ([] :: [Ref MenuItem])"] +++ innerTreeOutput+ )+ return code+ _ -> return []+ _ -> return ["-- unknown FLTK class: " ++ flClassName]+ (Component flClassName haskellId attrs) -> do+ case (determineClassName flClassName attrs) of+ (Just (newFlClassName, hsClassName, hsConstructor), restAttrs) ->+ case findDrop restAttrs+ (\a -> case a of+ XYWH _ -> True+ _ -> False) of+ (Just (XYWH posSize), restAttrs) -> do+ takenNames <- get+ newName <- return (haskellIdToName takenNames hsClassName haskellId)+ modify (\ns -> concatTakenNames ns (TakenNames [newName]))+ let code = case hsClassName of+ "MenuItem" ->+ case menuName of+ Just mn ->+ let (haskellCode, newAttrs) = menuItemCode mn newName restAttrs+ in haskellCode ++ (map (attributeG newFlClassName newName) newAttrs)+ _ -> []+ _ -> (constructorG newFlClassName hsConstructor (Just newName) posSize) +++ (case newFlClassName of+ "Fl_Output" -> ["setType " ++ newName ++ " FlNormalOutput"]+ _ -> []) +++ (map (attributeG newFlClassName newName) restAttrs)+ return code+ _ -> return []+ _ -> return ["-- unknown FLTK class: " ++ flClassName]+ (Code _ code) -> return [collapseString code]+ (StandAloneComment _ comment) -> return ["{-\n", collapseString comment, "\n-}"]+ _ -> return []++functionG :: Function -> [String]+functionG (Function haskellId args attrs trees) =+ let fArgs =+ case (haskellId, args) of+ (UnidentifiedFunction, _) -> "IO ()"+ (_, FunctionArgs Nothing) -> "()"+ (_, FunctionArgs (Just args')) -> args'+ fName = haskellIdToName (TakenNames []) "" haskellId+ fBody = filter (not . null) $ concatMap (\t -> evalState (widgetTreeG Nothing t) (TakenNames [fName]))+ trees+ argumentNames = case findDrop attrs+ (\a -> case a of+ ReturnType _ -> True+ _ -> False) of+ (Just (ReturnType argNames), _) -> collapseString argNames+ _ -> ""+ indent = " "+ in+ [fName ++ " :: " ++ fArgs, fName ++ " " ++ argumentNames ++ " = ", indent ++ " do {"] +++ (map (\line -> indent ++ " " ++ line ++ ";") fBody) +++ [indent ++ "}"]++disclaimer :: [String]+disclaimer =+ ["-- GENERATED by fltkhs-fluid, do not edit.",+ "-- Instead edit the original .fl file using the `fluid` tool that ships with FLTK."]++standardImports :: [String]+standardImports =+ [ "import Graphics.UI.FLTK.LowLevel.FLTKHS"+ , "import qualified Graphics.UI.FLTK.LowLevel.FL as FL"+ , "import Graphics.UI.FLTK.LowLevel.Fl_Types"+ , "import Graphics.UI.FLTK.LowLevel.Fl_Enumerations"+ , "import Data.Maybe"+ ]++fluidBlockG :: FluidBlock -> Maybe [String]+fluidBlockG (FluidFunction f) = Just ((filter (not . null) . functionG) f)+fluidBlockG (Decl _ importStatement) = Just [collapseString importStatement]+fluidBlockG _ = Nothing++toHs :: String -> Fluid -> Either GenerationError [String]+toHs moduleName fluid =+ case (toModuleIdentifier moduleName) of+ Nothing -> Left (BadModuleName "")+ Just (InvalidModule m) -> Left (BadModuleName m)+ Just (ValidModule m ) ->+ Right(intersperse "\n" (disclaimer ++ ["module " ++ m ++ " where "] ++ standardImports ++ blocksToHaskell))+ where+ blocksToHaskell :: [String]+ blocksToHaskell = foldl+ (\accum generatedBlock -> maybe accum (\b -> accum ++ b) generatedBlock)+ []+ (map fluidBlockG fluid)
+ src/Fluid/Lookup.hs view
@@ -0,0 +1,288 @@+module Lookup+ (+ boxType,+ labelType,+ alignmentType,+ sliderType,+ whenType,+ inputType,+ outputType,+ packType,+ buttonType,+ browserType,+ menuItemType,+ menuButtonType,+ dialType,+ valuatorType,+ scrollbarType,+ counterType,+ scrollType,+ windowType,+ fontType,+ spinnerType,+ flClasses+ )+where++boxType :: [(String, String)]+labelType :: [(String, String)]+alignmentType :: [(String, String)]+sliderType :: [(String, String)]+whenType :: [(String, String)]+inputType :: [(String, String)]+outputType :: [(String, String)]+packType :: [(String, String)]+buttonType :: [(String, String)]+browserType :: [(String, String)]+menuItemType :: [(String, String)]+menuButtonType :: [(String, String)]+dialType :: [(String, String)]+valuatorType :: [(String, String)]+scrollbarType :: [(String, String)]+counterType :: [(String, String)]+scrollType :: [(String, String)]+windowType :: [(String, String)]+fontType :: [(String, String)]+spinnerType :: [(String, String)]+flClasses :: [(String, (String, String))]++boxType = [+ ("NO_BOX" ,"NoBox"),+ ("FLAT_BOX" ,"FlatBox"),+ ("UP_BOX" ,"UpBox"),+ ("DOWN_BOX" ,"DownBox"),+ ("UP_FRAME" ,"UpFrame"),+ ("DOWN_FRAME" ,"DownFrame"),+ ("THIN_UP_BOX" ,"ThinUpBox"),+ ("THIN_DOWN_BOX" ,"ThinDownBox"),+ ("THIN_UP_FRAME" ,"ThinUpFrame"),+ ("THIN_DOWN_FRAME" ,"ThinDownFrame"),+ ("ENGRAVED_BOX" ,"EngravedBox"),+ ("EMBOSSED_BOX" ,"EmbossedBox"),+ ("ENGRAVED_FRAME" ,"EngravedFrame"),+ ("EMBOSSED_FRAME" ,"EmbossedFrame"),+ ("BORDER_BOX" ,"BorderBox"),+ ("SHADOW_BOX" ,"ShadowBox"),+ ("BORDER_FRAME" ,"BorderFrame"),+ ("SHADOW_FRAME" ,"ShadowFrame"),+ ("ROUNDED_BOX" ,"RoundedBox"),+ ("RSHADOW_BOX" ,"RshadowBox"),+ ("ROUNDED_FRAME" ,"RoundedFrame"),+ ("RFLAT_BOX" ,"RFlatBox"),+ ("ROUND_UP_BOX" ,"RoundUpBox"),+ ("ROUND_DOWN_BOX" ,"RoundDownBox"),+ ("DIAMOND_UP_BOX" ,"DiamondUpBox"),+ ("DIAMOND_DOWN_BOX" ,"DiamondDownBox"),+ ("OVAL_BOX" ,"OvalBox"),+ ("OSHADOW_BOX" ,"OshadowBox"),+ ("OVAL_FRAME" ,"OvalFrame"),+ ("OFLAT_BOX" ,"FloatBox"),+ ("PLASTIC_UP_BOX" ,"PlasticUpBox"),+ ("PLASTIC_DOWN_BOX" ,"PlasticDownBox"),+ ("PLASTIC_UP_FRAME" ,"PlasticUpFrame"),+ ("PLASTIC_DOWN_FRAME" ,"PlasticDownFrame"),+ ("PLASTIC_THIN_UP_BOX" ,"PlasticThinUpBox"),+ ("PLASTIC_THIN_DOWN_BOX" ,"PlasticThinDownBox"),+ ("PLASTIC_ROUND_UP_BOX" ,"PlasticRoundUpBox"),+ ("PLASTIC_ROUND_DOWN_BOX" ,"PlasticRoundDownBox"),+ ("GTK_UP_BOX" ,"GtkUpBox"),+ ("GTK_DOWN_BOX" ,"GtkDownBox"),+ ("GTK_UP_FRAME" ,"GtkUpFrame"),+ ("GTK_DOWN_FRAME" ,"GtkDownFrame"),+ ("GTK_THIN_UP_BOX" ,"GtkThinUpBox"),+ ("GTK_THIN_DOWN_BOX" ,"GtkThinDownBox"),+ ("GTK_THIN_UP_FRAME" ,"GtkThinUpFrame"),+ ("GTK_THIN_DOWN_FRAME" ,"GtkThinDownFrame"),+ ("GTK_ROUND_UP_BOX" ,"GtkRoundUpBox"),+ ("GTK_ROUND_DOWN_BOX" ,"GtkRoundDownBox"),+ ("GLEAM_UP_BOX" ,"GleamUpBox"),+ ("GLEAM_DOWN_BO" ,"GleamDownBox"),+ ("GLEAM_UP_FRAME" ,"GleamUpFrame"),+ ("GLEAM_DOWN_FRAME" ,"GleamDownFrame"),+ ("GLEAM_THIN_UP_BOX" ,"GleamThinUpBox"),+ ("GLEAM_THIN_DOWN_BOX" ,"GleamThinDownBox"),+ ("GLEAM_ROUND_UP_BOX" ,"GleamRoundUpBox"),+ ("GLEAM_ROUND_DOWN_BOX" ,"GleamRoundDownBox"),+ ("FREE_BOXTYPE" ,"FreeBoxtype")+ ]++labelType = [+ ("NORMAL_LABEL" ,"NormalLabel"),+ ("SHADOW_LABEL" ,"ShadowLabel"),+ ("ENGRAVED_LABEL" ,"EngravedLabel"),+ ("EMBOSSED_LABEL" ,"EmbossedLabel"),+ ("NO_LABEL" ,"NoLabel")+ ]+alignmentType = [+ ("FL_ALIGN_CENTER" ,"alignCenter"),+ ("FL_ALIGN_TOP" ,"alignTop"),+ ("FL_ALIGN_BOTTOM" ,"alignBottom"),+ ("FL_ALIGN_LEFT" ,"alignLeft"),+ ("FL_ALIGN_RIGHT" ,"alignRight"),+ ("FL_ALIGN_INSIDE" ,"alignInside"),+ ("FL_ALIGN_CLIP" ,"alignClip"),+ ("FL_ALIGN_WRAP" ,"alignWrap"),+ ("FL_ALIGN_TEXT_OVER_IMAGE" ,"alignTextOverImage"),+ ("FL_ALIGN_TOP_LEFT" ,"alignTopLeft"),+ ("FL_ALIGN_TOP_RIGHT" ,"alignTopRight"),+ ("FL_ALIGN_BOTTOM_LEFT" ,"alignBottomLeft"),+ ("FL_ALIGN_BOTTOM_RIGHT" ,"alignBottomRight"),+ ("FL_ALIGN_LEFT_TOP" ,"alignLeftTop"),+ ("FL_ALIGN_RIGHT_TOP" ,"alignRightTop"),+ ("FL_ALIGN_LEFT_BOTTOM" ,"alignLeftBottom"),+ ("FL_ALIGN_RIGHT_BOTTOM" ,"alignRightBottom")+ ]++sliderType = [+ ("Vertical" ,"VertSliderType"),+ ("Horizontal" ,"HorSliderType"),+ ("Vert Fill" ,"VertFillSliderType"),+ ("Horz Fill" ,"HorFillSliderType"),+ ("Vert Knob" ,"VertNiceSliderType"),+ ("Horz Knob" ,"HorNiceSliderType")+ ]+whenType = [+ ("Never" ,"WhenNever"),+ ("Release" ,"WhenRelease"),+ ("Changed" ,"WhenChanged"),+ ("Enter key" ,"WhenEnterKey")+ ]+inputType = [+ ("Normal", "FlNormalInput"),+ ("Multiline", "FlMultilineInput"),+ ("Secret","FlSecretInput"),+ ("Int","FlIntInput"),+ ("Float", "FlFloatInput")+ ]++outputType = [+ ("Normal", "FlNormalOutput"),+ ("Multiline", "FlMultilineOutput")+ ]++packType = [+ ("HORIZONTAL", "PackHorizontal"),+ ("VERTICAL", "PackVertical")+ ]++buttonType = [+ ("Normal","NormalButtonType"),+ ("Toggle","ToggleButtonType"),+ ("Radio","RadioButtonType")+ ]++browserType = [+ ("No Select","NormalBrowserType"),+ ("Select","SelectBrowserType"),+ ("Hold","HoldBrowserType"),+ ("Multi","MultiBrowserType")+ ]++menuItemType = [+ ("Normal","MenuItemNormal"),+ ("Toggle","MenuItemToggle"),+ ("Radio","MenuItemRadio")+ ]++menuButtonType = [+ ("normal","NormalMenuButton"),+ ("popup1","Popup1MenuButton"),+ ("popup2","Popup2MenuButton"),+ ("popup3","Popup3MenuButton"),+ ("popup12","Popup12MenuButton"),+ ("popup23","Popup23MenuButton"),+ ("popup13","Popup13MenuButton"),+ ("popup123","Popup123MenuButton")+ ]++dialType = [+ ("Dot", "NormalDialType"),+ ("Line","LineDialType"),+ ("Fill","FillDialType")+ ]++valuatorType = [+ ("Vertical", "VerticalValuatorType"),+ ("Horizontal", "HorizontalValuatorType")+ ]++scrollbarType = [+ ("Vertical","VertScrollbar"),+ ("Horizontal","HorScrollbar")+ ]++counterType = [+ ("Normal","NormalCounterType"),+ ("Simple","SimpleCounterType")+ ]++scrollType =+ [("BOTH","BothScrollBar")+ ,("HORIZONTAL","HorizontalScrollBar")+ ,("VERTICAL","VerticalScrollBar")+ ,("HORIZONTAL_ALWAYS","HorizontalAlwaysScrollBar")+ ,("VERTICAL_ALWAYS","VerticalAlwaysScrollBar")+ ,("BOTH_ALWAYS","BothAlwaysScrollBar")]++windowType =+ [("Single","SingleWindowType"),("Double","DoubleWindowType")]++fontType =+ [("0","helvetica")+ ,("1","helveticaBold")+ ,("2","helveticaItalic")+ ,("3","helveticaBoldItalic")+ ,("4","courier")+ ,("5","courierBold")+ ,("6","courierItalic")+ ,("7","courierBoldItalic")+ ,("8","times")+ ,("9","timesBold")+ ,("10","timesItalic")+ ,("11","timesBoldItalic")+ ,("12","symbol")+ ,("13","screen")+ ,("14","screenbold")+ ,("15","zapfDingbats")]++spinnerType = [+ ("Integer","IntSpinnerType"),+ ("Float", "FloatSpinnerType")+ ]++flClasses =+ [("Fl_Slider",("Slider", "sliderNew"))+ ,("Fl_Value_Slider",("ValueSlider", "valueSliderNew"))+ ,("Fl_Roller",("Roller", "rollerNew"))+ ,("Fl_Box",("Box", "boxNew"))+ ,("Fl_Scrollbar",("Scrollbar", "scrollbarNew"))+ ,("Fl_Adjuster",("Adjuster", "adjusterNew"))+ ,("Fl_Counter",("Counter", "counterNew"))+ ,("Fl_Roller",("Roller", "rollerNew"))+ ,("Fl_Value_Input",("ValueInput", "valueInputNew"))+ ,("Fl_Value_Output",("ValueOutput", "valueOutputNew"))+ ,("Fl_Spinner",("Spinner", "spinnerNew"))+ ,("Fl_Dial",("Dial", "dialNew"))+ ,("Fl_Button",("Button", "buttonNew"))+ ,("Fl_Output",("Output", "outputNew"))+ ,("MenuItem",("MenuItem", "menuItemNew"))+ ,("Submenu",("MenuItem", "menuItemNew"))+ ,("Fl_Input",("Input", "inputNew"))+ ,("Fl_Clock",("Clock", "clockNew"))+ ,("Fl_Return_Button",("ReturnButton", "returnButtonNew"))+ ,("Fl_Light_Button",("LightButton", "lightButtonNew"))+ ,("Fl_Check_Button",("CheckButton", "checkButtonNew"))+ ,("Fl_Repeat_Button",("RepeatButton", "repeatButtonNew"))+ ,("Fl_Round_Button",("RoundButton", "roundButtonNew"))+ ,("Fl_Window",("Window", "windowNew"))+ ,("Fl_Group",("Group", "groupNew"))+ ,("Fl_Tree",("Tree", "treeNew"))+ ,("Fl_Wizard",("Wizard", "wizardNew"))+ ,("Fl_Pack",("Pack", "packNew"))+ ,("Fl_Table",("Table", "tableNew"))+ ,("Fl_Scroll",("Scroll", "scrollNew"))+ ,("Fl_Menu_Bar",("MenuBar", "menuBarNew"))+ ,("Menu_Button",("MenuButton", "menuButtonNew"))+ ,("Fl_Choice",("Choice", "choiceNew"))+ ,("Fl_Browser",("Browser", "browserNew" ))+ ,("Fl_Tabs",("Tabs", "tabsNew"))]
+ src/Fluid/Main.hs view
@@ -0,0 +1,44 @@+module Main where+import Generate+import Parser+import Text.Parsec.String+import System.Environment+import System.FilePath+import Types+import System.Console.GetOpt++data Flag = OutputDir FilePath deriving Show+options :: [OptDescr Flag]+options = [Option ['o'] ["output-dir"] (ReqArg OutputDir "DIR") "output DIR"]++main :: IO ()+main =+ let header = "fltkhs-fluid [(-o|--output-dir=) DIR] <fluidfile.fl>\n"+ in do+ args <- getArgs+ case (getOpt Permute options args) of+ ([], _, _) -> putStr $ header ++ "No output directory specified.\n"+ (((OutputDir outDir):_), trailing, errors)+ | (not $ null errors) -> putStr $ header ++ (concat errors)+ | (null trailing) -> putStr $ header ++ "Input Fluid file not specified\n"+ | (length trailing > 1) -> putStr $ header ++ "More than one Fluid input file specified.\n"+ | otherwise -> do+ let fluidFile = head trailing+ parsedFluid <- parseFromFile (uselessHeader >> runnerP) fluidFile+ let moduleName = takeBaseName fluidFile+ case parsedFluid of+ Right output ->+ case (toHs moduleName output) of+ Left (BadModuleName m) ->+ error+ ("Not a valid Haskell module name: " +++ m +++ "\n" +++ "Haskell modules start with a capital letter and contain letters/numbers, " +++ "\n" +++ "and underscores or apostrophes.\n" +++ "Additionally qualified modules eg. A.B.C are not allowed.")+ Right generatedHaskell ->+ writeFile (outDir </> (moduleName) ++ [extSeparator] ++ "hs")+ (concat generatedHaskell)+ Left err -> error ("Could not parse " ++ (show fluidFile) ++ ": " ++ show err)
+ src/Fluid/Migrate.hs view
@@ -0,0 +1,169 @@+module Fluid.Migrate where+import Numeric+import Graphics.UI.FLTK.LowLevel.Utils+import Fluid.Types+import Fluid.Lookup+import Foreign.C.Types+import Data.List+import Data.Ord++-- Generate Haskell from an existing C++ Fluid file.+-- Tabling this for now.+addOffsets :: Path -> [a] -> [(Path,a)]+addOffsets pathSoFar =+ zip ((map ((++) pathSoFar) . (drop 1) . inits) (repeat D))++indexTree+ :: PathIndexedElements -> Path -> WidgetTree -> PathIndexedElements+indexTree accum pathSoFar wt =+ let newPath = pathSoFar ++ [I]+ addCurrent =+ (\e ->+ accum ++ [(newPath,(WidgetElement e))])+ in case wt of+ c@(Container _ _ _ innerWts) ->+ addCurrent c +++ (concatMap (\(p,wt) -> indexTree [] p wt)+ (addOffsets newPath innerWts))+ c@(Component _ _ _) -> addCurrent c+ _ -> accum++indexBlock+ :: PathIndexedElements -> Path -> FluidBlock -> PathIndexedElements+indexBlock accum pathSoFar fb =+ let newPath = pathSoFar ++ [I]+ addCurrent =+ (\e ->+ accum ++ [(newPath,(BlockElement e))])+ in case fb of+ c@(FluidClass (Class _ _ fbs)) ->+ addCurrent c ++ concatMap (indexBlock [] newPath) fbs+ f@(FluidFunction (Function _ _ _ wts)) ->+ addCurrent f ++ (concatMap (indexTree [] newPath) wts)+ _ -> accum++indexByPaths :: Fluid -> PathIndexedElements+indexByPaths fbs =+ concatMap (\(p,fb) -> indexBlock [] p fb)+ (addOffsets [] fbs)++replaceV :: (Eq a)+ => a -> b -> [(a,[b])] -> [(a,[b])]+replaceV k newV kvs =+ let (newKvs,found) =+ foldl (\(accum,found) (_k,_v) ->+ if (_k == k)+ then (accum ++ [(_k,_v ++ [newV])],True)+ else (accum ++ [(_k,_v)],False))+ ([],False)+ kvs+ in if found+ then newKvs+ else newKvs ++ [(k,[newV])]++labelFromAttrs :: [Attribute] -> Maybe String+labelFromAttrs attrs =+ case (filter (\a ->+ case a of+ Label l -> True+ _ -> False)+ attrs) of+ [] -> Nothing+ ((Label (UnbrokenString _l)):_) -> Just _l+ _ -> Nothing++elementName :: FluidElement -> HaskellIdentifier+elementName (BlockElement (FluidClass (Class n _ _))) = n+elementName (BlockElement (FluidFunction (Function n _ _ _))) = n+elementName (WidgetElement (Container _ n _ _)) = n+elementName (WidgetElement (Component _ n _)) = n+elementName _ = Unidentified++elementClass :: FluidElement -> Maybe Type+elementClass (BlockElement (FluidClass (Class _ _ _))) = Just "Class"+elementClass (BlockElement (FluidFunction (Function _ _ _ _))) = Just "Function"+elementClass (WidgetElement (Container t _ _ _)) = Just t+elementClass (WidgetElement (Component t _ _)) = Just t+elementClass _ = Nothing++elementLabel :: FluidElement -> Maybe String+elementLabel (BlockElement (FluidClass (Class n _ _))) = Nothing+elementLabel (BlockElement (FluidFunction (Function n _ _ _))) = Nothing+elementLabel (WidgetElement (Container _ _ attrs _)) = labelFromAttrs attrs+elementLabel (WidgetElement (Component _ _ attrs)) = labelFromAttrs attrs+elementLabel _ = Nothing++makeLookupTables+ :: PathIndexedElements+ -> LookupTables+makeLookupTables pathIndexed =+ let nameIndexed =+ map (\(p,e) -> (p,elementName e)) pathIndexed+ classIndexed =+ map (\(p,e) -> (p,elementClass e)) pathIndexed+ labelIndexed =+ map (\(p,e) -> (p,elementLabel e)) pathIndexed+ buildTable :: Eq a+ => [(Path,a)] -> [(a,[Path])]+ buildTable =+ foldl (\accum (p,n) -> replaceV n p accum) []+ in (buildTable nameIndexed,buildTable classIndexed,buildTable labelIndexed)++lookupPaths+ :: Eq a+ => a -> [(a,[Path])] -> NameLookupResult+lookupPaths i indexedPaths =+ case (lookup i indexedPaths) of+ Nothing -> PathNotFound+ Just (_p:[]) -> FoundUniquePath _p+ Just ps@(_p:_ps) -> FoundMultiplePaths ps+ Just [] -> PathNotFound++uniqueNames :: Fluid -> IdentifierIndexedElements+uniqueNames fluidBlocks =+ let pathIndexed = indexByPaths fluidBlocks+ (idIndexed,classIndexed,labelIndexed) = makeLookupTables pathIndexed+ pathsInside path =+ filter (isPrefixOf path)+ (map fst pathIndexed)+ generateId =+ go pathIndexed idIndexed+ in undefined+ where go :: PathIndexedElements+ -> [(HaskellIdentifier,[Path])]+ -> PathIndexedElements+ -> IdentifierIndexedElements+ -> IdentifierIndexedElements+ go pathTable haskellIdTable [] accum = accum+ go pathTable haskellIdTable ((path,element):restOfElements) accum =+ let name = elementName element+ occurences =+ lookup name haskellIdTable+ in case occurences of+ Just (_:[]) ->+ go pathTable+ haskellIdTable+ restOfElements+ (accum ++ [([ElementName name],element)])+ Just paths ->+ let withoutThisPath =+ filter ((/=) path) paths+ parentPath =+ reverse . dropWhile ((==) D) . drop 1 . reverse+ closestOccurencesAbove =+ reverse (sortBy (comparing length)+ (filter (\p ->+ let currParent = parentPath p+ in (length currParent <+ length (parentPath path)) &&+ (currParent `isPrefixOf`+ (parentPath path)))+ withoutThisPath))+ in case closestOccurencesAbove of+ [] -> undefined+ _ -> undefined+ Nothing ->+ go pathTable+ haskellIdTable+ restOfElements+ (accum ++ [([ElementPath path],element)])
+ src/Fluid/Parser.hs view
@@ -0,0 +1,536 @@+{-# LANGUAGE ScopedTypeVariables, BangPatterns #-}+module Parser where+import Text.Parsec+import Data.Char+import Text.Parsec.Language+import Text.Parsec.Token+import Debug.Trace+import Control.Monad.Identity+import Types+import Data.List++println :: (Monad m)+ => String -> m ()+println msg = trace (show msg) $ return ()++functionName+ :: ParsecT String a Identity (HaskellIdentifier,FunctionArgs)+functionName =+ between (char '{')+ (char '}')+ (do spaces+ (try (do name <-+ manyTill anyChar (char '(')+ args <- go (1 :: Int) ""+ return ((toHaskellIdentifier name)+ ,if (not (null args))+ then (FunctionArgs $ Just args)+ else FunctionArgs Nothing)) <|>+ (return (UnidentifiedFunction ,(FunctionArgs Nothing)))))+ where+ go :: Int -> String -> ParsecT String a Identity String+ go nesting accum =+ (try $ char '(' >> go (nesting + 1) (accum ++ "(")) <|>+ (try $ lookAhead (char ')') >>+ if (nesting == 0)+ then parserZero+ else if (nesting == 1)+ then char ')' >> return accum+ else char ')' >> go (nesting - 1) (accum ++ ")")+ ) <|>+ (do bare <-+ manyTill anyChar ((lookAhead (char ')')) <|> (lookAhead (char '(')))+ go nesting (accum ++ bare)+ )+quotedP+ :: ParsecT String a Identity BracedStringParts+quotedP =+ let charCodeP :: Char -> Char -> ParsecT String a Identity BracedStringParts+ charCodeP c code = (char c) >> return (QuotedCharCode code)+ in foldl1 (<|>)+ ((map try+ [charCodeP 'a' '\a'+ ,charCodeP 'b' '\b'+ ,charCodeP 'a' '\a'+ ,charCodeP 'b' '\b'+ ,charCodeP 'f' '\f'+ ,charCodeP '\n' '\n'+ ,charCodeP 'r' '\r'+ ,charCodeP 't' '\t'+ ,charCodeP 'v' '\v'+ ,((char 'x') >> hexP >>= return . QuotedHex)+ ,(octalP >>= return . QuotedOctal)]) +++ [(anyChar >>=+ \c ->+ return (QuotedChar (['\\'] ++ [c])))])++bracedContentsP+ :: ParsecT String () Identity [BracedStringParts]+bracedContentsP = char '{' >> go (0 :: Int) []+ where go nesting accum =+ (try $+ do _ <- char '\\'+ quoted <- quotedP+ go nesting (accum ++ [quoted])) <|>+ (try $+ char '{' >>+ go (nesting + 1)+ (accum ++ [BareString "{"])) <|>+ (try $+ lookAhead (char '}') >>+ if (nesting == 0)+ then parserZero+ else char '}' >>+ go (nesting - 1)+ (accum ++ [BareString "}"])) <|>+ (try $ (trimAfter $ char '}') >> return accum) <|>+ (do bare <-+ manyTill anyChar+ ((lookAhead $ char '\\') <|> (lookAhead $ char '{') <|>+ (lookAhead $ char '}'))+ go nesting (accum ++ [BareString bare]))++unbrokenString+ :: ParsecT String a Identity [Char]+unbrokenString =+ manyTill anyChar (char ' ' <|> endOfLine)++toEndOfLine :: ParsecT String a Identity [Char]+toEndOfLine = manyTill anyChar endOfLine++spacesOrNewLines :: ParsecT String a Identity ()+spacesOrNewLines =+ skipMany $ (char ' ') <|> (char '\n') <|> crlf++trimAfter+ :: ParsecT String () Identity a -> ParsecT String () Identity a+trimAfter p =+ do result <- p+ spacesOrNewLines+ return result++chTrim :: Char -> ParsecT String () Identity Char+chTrim c = trimAfter (char c)++-- presentState :: ParsecT String u Identity ()+-- presentState =+-- do s <- getParserState+-- println (stateInput s)++-- presentStateN+-- :: Int -> ParsecT String u Identity ()+-- presentStateN n =+-- do s <- getParserState+-- let out = take n (stateInput s)+-- println out++untilP :: ParsecT String a Identity b+ -> ParsecT String a Identity c+ -> ParsecT String a Identity [b]+untilP keepGoingP stopP = go []+ where go accum =+ (try $ stopP >> return accum) <|>+ (do r <- keepGoingP+ go (accum ++ [r]))++-- printWithIndent endPs msg = println (concat (map (const "-") endPs) ++ msg)++-- nodeP openerP innerP enderP moreOfP endPs = do+-- _ <- openerP+-- let allEnds = [(ignore enderP, ignore (moreOfP endPs))] ++ endPs+-- allEndsP = tryAllEnds allEnds+-- body <- untilP (innerP allEnds) (lookAhead enderP >> lookAhead allEndsP)+-- _ <- enderP+-- return body++codeP :: String+ -> ([BracedStringParts] -> Attribute)+ -> ParsecT String () Identity Attribute+codeP name cons =+ do _ <- trimAfter $ string name+ body <- bracedContentsP+ return (cons body)++codeOrCallP+ :: String+ -> (UnbrokenOrBraced -> Attribute)+ -> ParsecT String () Identity Attribute+codeOrCallP name cons =+ do _ <- trimAfter $ string name+ body <- literal+ return (cons body)++attrP :: String+ -> (a -> Attribute)+ -> ParsecT String () Identity a+ -> ParsecT String () Identity Attribute+attrP name cons p =+ do _ <- trimAfter $ string name+ body <- p+ return (cons body)++literal+ :: ParsecT String () Identity UnbrokenOrBraced+literal =+ (try $ bracedContentsP >>= return . BracedString) <|>+ (unbrokenString >>= return . UnbrokenString)++langDef :: GenTokenParser String a Control.Monad.Identity.Identity+langDef = makeTokenParser haskellDef++integerP :: ParsecT String a Identity Integer+integerP = integer langDef++numberP :: ParsecT String a Identity Integer+numberP = decimal langDef++floatP :: ParsecT String a Identity Double+floatP = float langDef++hexP :: ParsecT String a Identity Integer+hexP = hexadecimal langDef++octalP :: ParsecT String a Identity Integer+octalP = octal langDef++sequenceParsers :: [(ParsecT String u Identity (),ParsecT String u Identity a)]+ -> ParsecT String u Identity ()+sequenceParsers ps =+ try $+ ignore $+ do foldl (>>)+ (return ())+ (map fst ps)+ case ps of+ [] -> parserZero+ _ -> ignore (snd (last ps))++tryAllEnds :: [(ParsecT String () Identity (),ParsecT String () Identity a)]+ -> ParsecT String () Identity ()+tryAllEnds ps =+ foldl1 (<|>) ((map sequenceParsers (inits ps)) ++ [parserZero])++num :: ParsecT String a Identity Int+num =+ integerP >>=+ \n -> return ((fromIntegral n) :: Int)++floatOrInteger+ :: ParsecT String a Identity Double+floatOrInteger =+ (try $ floatP) <|>+ (do i <- integerP+ return ((fromIntegral i) :: Double))++numFourTuple+ :: ParsecT String () Identity (Int,Int,Int,Int)+numFourTuple =+ do _ <- trimAfter (char '{')+ x <- trimAfter numberP+ y <- trimAfter numberP+ w <- trimAfter numberP+ h <- trimAfter numberP+ _ <- trimAfter (char '}')+ return (fromIntegral x,fromIntegral y,fromIntegral w,fromIntegral h)++attrPs :: [ParsecT String () Identity Attribute]+attrPs =+ (map try+ [(codeP "code0" Code0)+ ,(codeP "code1" Code1)+ ,(codeP "code2" Code2)+ ,(codeP "code3" Code3)+ ,(attrP "labelfont" Labelfont num)+ ,(attrP "labelsize" Labelsize num)+ ,(attrP "labeltype" Labeltype unbrokenString)+ ,(attrP "labelcolor" Labelcolor num)+ ,(attrP "label" Label literal)+ ,(codeOrCallP "callback" Callback)+ ,(attrP "xywh" XYWH numFourTuple)+ ,(attrP "color" Color num)+ ,(attrP "maximum" Maximum num)+ ,(attrP "value" Value literal)+ ,(attrP "down_box" DownBox unbrokenString)+ ,(attrP "box" Box unbrokenString)+ ,(string "resizable" >> return Resizable)+ ,(string "visible" >> return Visible)+ ,(attrP "align" Align num)+ ,(attrP "minimum" Minimum num)+ ,(attrP "step" Step floatOrInteger)+ ,(attrP "selection_color" SelectionColor num)+ ,(string "open" >> return Open)+ ,(string "hide" >> return Hide)+ ,(string "in_source" >> return InSource)+ ,(string "in_header" >> return InHeader)+ ,(attrP "return_type" ReturnType literal)+ ,(attrP "type" WidgetType literal)+ ,(string "private" >> return Private)+ ,(attrP "user_data_type" UserDataType literal)+ ,(attrP "user_data" UserData literal)+ ,(attrP "tooltip" Tooltip literal)+ ,(attrP "comment" Comment literal)+ ,(attrP "when" When num)+ ,(string "hotspot" >> return Hotspot)+ ,(string "modal" >> return Modal)+ ,(string "selected" >> return Selected)+ ,(attrP "textfont" TextFont num)+ ,(attrP "textsize" TextSize num)+ ,(attrP "textcolor" TextColor num)+ ,(attrP "slider_size" SliderSize floatOrInteger)+ ,(attrP "class" DerivedFromClass unbrokenString)+ ,(attrP "shortcut" Shortcut unbrokenString)+ ,(attrP "after" AfterCode literal)+ ,(attrP ":" Inherits unbrokenString)+ ,(attrP "#" LineComment toEndOfLine)+ ,(attrP "filename" Filename literal)+ ,(string "local" >> return Local)+ ,(string "global" >> return Global)+ ,(string "deactivate" >> return Deactivate)+ ,(string "public" >> return Public)+ ,(string "divider" >> return Divider)]) +++ [(attrP "size_range" SizeRange numFourTuple)]++innardsP :: ParsecT String () Identity Attribute+innardsP =+ do spacesOrNewLines+ res <- trimAfter (choice (attrPs))+ return res++ignore :: Monad m+ => m a -> m ()+ignore p = p >> return ()++groupTypes+ :: [ParsecT String a Identity String]+groupTypes =+ (map try+ [ (string "Fl_Window")+ , (string "Fl_Group")+ , (string "Fl_Wizard")+ , (string "Fl_Pack")+ , (string "Fl_Table")+ , (string "Fl_Scroll")+ ]) +++ [(string "Fl_Tabs")]++menuTypes+ :: [ParsecT String a Identity String]+menuTypes =+ (map try+ [ (string "Fl_Menu_Bar")+ , (string "Fl_Menu_Button")+ , (string "Fl_Choice")+ , (string "Fl_Input_Choice")+ ]) +++ [(string "Submenu")]++componentTypes+ :: [ParsecT String a Identity String]+componentTypes =+ (map try+ [ (string "Fl_Slider")+ , (string "Fl_Value_Slider")+ , (string "Fl_Roller")+ , (string "Fl_Box")+ , (string "Fl_Scrollbar")+ , (string "Fl_Adjuster")+ , (string "Fl_Counter")+ , (string "Fl_Roller")+ , (string "Fl_Value_Input")+ , (string "Fl_Value_Output")+ , (string "Fl_Spinner")+ , (string "Fl_Dial")+ , (string "Fl_Button")+ , (string "Fl_Output")+ , (string "MenuItem")+ , (string "Fl_Input")+ , (string "Fl_Clock")+ , (string "Fl_Return_Button")+ , (string "Fl_Light_Button")+ , (string "Fl_Check_Button")+ , (string "Fl_Repeat_Button")+ , (string "Fl_Round_Button")+ , (string "Fl_Help_View")+ , (string "Fl_Browser")+ , (string "Fl_Check_Browser")+ , (string "Fl_File_Browser")+ , (string "Fl_Tree")+ ])++testIdentifier :: String+ -> (Char -> Bool)+ -> cons+ -> (String -> cons)+ -> (String -> cons)+ -> cons+testIdentifier idName testFirst unidentifiedCons invalidCons validCons =+ case idName of+ [] -> unidentifiedCons+ (c:_) ->+ if (not (isAlpha c))+ then invalidCons idName+ else if (not (testFirst c))+ then invalidCons idName+ else if (any+ (\_c -> not+ ((_c == '\'') ||+ (isAlphaNum _c) ||+ (_c == '_')))+ idName)+ then invalidCons idName+ else validCons idName++toHaskellIdentifier :: String -> HaskellIdentifier+toHaskellIdentifier idName =+ testIdentifier idName isLower Unidentified InvalidHaskell ValidHaskell++toModuleIdentifier :: String -> Maybe ModuleIdentifier+toModuleIdentifier modName =+ testIdentifier modName isUpper Nothing (Just . InvalidModule) (Just . ValidModule)++componentsP+ :: ParsecT String () Identity WidgetTree+componentsP =+ do cType <- trimAfter $ choice componentTypes+ name <-+ trimAfter $+ (try $ string "{}" >> return Unidentified) <|>+ (unbrokenString >>= return . toHaskellIdentifier)+ _ <- trimAfter (char '{')+ attrs <-+ manyTill innardsP (trimAfter $ char '}')+ return $ Component cType name attrs++containersP+ :: (Type -> HaskellIdentifier -> [Attribute] -> [WidgetTree] -> WidgetTree) -> [ParsecT String () Identity String] -> ParsecT String () Identity WidgetTree+containersP cons containerTypes =+ do cType <- trimAfter $ choice containerTypes+ name <-+ trimAfter $+ (try $ string "{}" >> return Unidentified) <|>+ (unbrokenString >>= return . toHaskellIdentifier)+ _ <- trimAfter (char '{')+ attrs <-+ manyTill innardsP (trimAfter $ char '}')+ _ <- trimAfter (char '{')+ body <-+ manyTill widgetTreeP (trimAfter $ char '}')+ return $ cons cType name attrs body++menusP :: ParsecT String () Identity WidgetTree+menusP = containersP Menu menuTypes++groupsP :: ParsecT String () Identity WidgetTree+groupsP = containersP Group groupTypes++codeBlockP+ :: ParsecT String () Identity WidgetTree+codeBlockP =+ do _ <- trimAfter $ string "codeblock"+ opener <- literal+ _ <- trimAfter (char '{')+ attrs <-+ manyTill innardsP (trimAfter $ char '}')+ _ <- trimAfter (char '{')+ body <-+ manyTill widgetTreeP (trimAfter $ char '}')+ return $ CodeBlock opener attrs body++argsBodyP :: String+ -> ([Attribute] -> UnbrokenOrBraced -> a)+ -> ParsecT String () Identity a+argsBodyP n cons =+ do _ <- trimAfter $ string n+ body <- literal+ _ <- trimAfter (char '{')+ attrs <-+ manyTill innardsP (trimAfter $ char '}')+ return (cons attrs body)++justArgsP+ :: String+ -> (String -> [Attribute] -> FluidBlock)+ -> ParsecT String () Identity FluidBlock+justArgsP n cons =+ do _ <- trimAfter $ string n+ name <- trimAfter unbrokenString+ _ <- trimAfter (char '{')+ attrs <-+ manyTill innardsP (trimAfter $ char '}')+ return (cons name attrs)++versionP :: ParsecT String () Identity WidgetTree+versionP =+ do _ <- trimAfter $ string "version"+ body <- unbrokenString+ return (Version body)++widgetTreeP+ :: ParsecT String () Identity WidgetTree+widgetTreeP =+ (try $ groupsP) <|> (try $ menusP) <|> (try $ codeBlockP) <|> (try $ componentsP) <|>+ (try $ argsBodyP "code" Code) <|>+ (try $ argsBodyP "comment" StandAloneComment) <|>+ versionP++functionP :: ParsecT String () Identity Function+functionP =+ do _ <- trimAfter $ string "Function"+ (name,args) <- trimAfter (try (string "{}" >> return (UnidentifiedFunction, FunctionArgs Nothing)) <|> functionName)+ _ <- trimAfter (char '{')+ attributes <-+ manyTill innardsP (trimAfter $ char '}')+ _ <- trimAfter (char '{')+ body <-+ manyTill widgetTreeP (trimAfter $ char '}')+ return (Function name args attributes body)++classP :: ParsecT String () Identity Class+classP =+ do _ <-+ trimAfter $ (try $ string "class") <|> (string "widget_class")+ name <- trimAfter unbrokenString+ _ <- trimAfter (char '{')+ otherArgs <-+ manyTill innardsP (trimAfter $ char '}')+ _ <- trimAfter (char '{')+ body <-+ manyTill fluidP (trimAfter $ char '}')+ return (Class (InvalidHaskell name) otherArgs body)+declBlockP+ :: ParsecT String () Identity FluidBlock+declBlockP =+ do _ <- trimAfter $ string "declblock"+ opener <- literal+ _ <- trimAfter (char '{')+ attrs <-+ manyTill innardsP (trimAfter $ char '}')+ _ <- trimAfter (char '{')+ body <-+ manyTill fluidP (trimAfter $ char '}')+ return (DeclBlock attrs opener body)++fluidP :: ParsecT String () Identity FluidBlock+fluidP =+ (try classP >>= return . FluidClass) <|>+ (try functionP >>= return . FluidFunction) <|>+ (try declBlockP) <|>+ (try $ argsBodyP "decl" Decl) <|>+ (justArgsP "data" Data)++runnerP+ :: ParsecT String () Identity [FluidBlock]+runnerP = untilP fluidP (lookAhead eof)++dontCare+ :: String -> ParsecT String a Identity ()+dontCare l =+ do _ <- string l+ _ <- manyTill anyChar endOfLine+ return ()++uselessHeader :: forall u.+ ParsecT String u Identity ()+uselessHeader =+ dontCare "#" >> dontCare "version" >> dontCare "header_name" >>+ dontCare "code_name"
+ src/Fluid/Types.hs view
@@ -0,0 +1,168 @@+module Types (+ WidgetTree(..),+ FunctionArgs(..),+ Function(..),+ Class(..),+ Attribute(..),+ Fluid,+ FluidBlock(..),+ UnbrokenOrBraced(..),+ BracedStringParts(..),+ HaskellIdentifier(..),+ ModuleIdentifier(..),+ PathElem(..),+ Path,+ PathIndexedElements,+ FluidElement(..),+ Name,+ NameLookupResult(..),+ ElementIdentifier(..),+ IdentifierIndexedElements,+ Type,+ LookupTables,+ GenerationError(..),+ TakenNames(..)+ ) where++type Name = Maybe String+data Attribute+ = Code0 [BracedStringParts]+ | Code1 [BracedStringParts]+ | Code2 [BracedStringParts]+ | Code3 [BracedStringParts]+ | Label UnbrokenOrBraced+ | Callback UnbrokenOrBraced+ | XYWH (Int,Int,Int,Int)+ | Color Int+ | Maximum Int+ | Value UnbrokenOrBraced+ | Box String+ | Labelsize Int+ | Resizable+ | Visible+ | Align Int+ | Minimum Int+ | Step Double+ | SelectionColor Int+ | Labeltype String+ | Labelcolor Int+ | Labelfont Int+ | Open+ | Hide+ | ReturnType UnbrokenOrBraced+ | Shortcut String+ | Private+ | UserData UnbrokenOrBraced+ | UserDataType UnbrokenOrBraced+ | Tooltip UnbrokenOrBraced+ | Comment UnbrokenOrBraced+ | Inherits String+ | When Int+ | Hotspot+ | Modal+ | Selected+ | Local+ | Public+ | TextFont Int+ | TextSize Int+ | TextColor Int+ | SliderSize Double+ | WidgetType UnbrokenOrBraced+ | Deactivate+ | InSource+ | InHeader+ | Global+ | DownBox String+ | SizeRange (Int,Int,Int,Int)+ | LineComment String+ | AfterCode UnbrokenOrBraced+ | DerivedFromClass String+ | Filename UnbrokenOrBraced+ | Divider+ deriving (Show)+type Type = String+data WidgetTree = Group Type HaskellIdentifier [Attribute] [WidgetTree]+ | Menu Type HaskellIdentifier [Attribute] [WidgetTree]+ | Component Type HaskellIdentifier [Attribute]+ | Code [Attribute] UnbrokenOrBraced+ | StandAloneComment [Attribute] UnbrokenOrBraced+ | CodeBlock UnbrokenOrBraced [Attribute] [WidgetTree]+ | Version String+ deriving Show++newtype FunctionArgs =+ FunctionArgs (Maybe String)+ deriving (Show)+data Function =+ Function HaskellIdentifier+ FunctionArgs+ [Attribute]+ [WidgetTree]+ deriving (Show)+data Class =+ Class HaskellIdentifier+ [Attribute]+ [FluidBlock]+ deriving (Show)+data FluidBlock+ = FluidClass Class+ | FluidFunction Function+ | DeclBlock [Attribute]+ UnbrokenOrBraced+ [FluidBlock]+ | Decl [Attribute]+ UnbrokenOrBraced+ | Data String+ [Attribute]+ deriving (Show)++data UnbrokenOrBraced+ = UnbrokenString String+ | BracedString [BracedStringParts]+ deriving (Show)++data BracedStringParts+ = BareString String+ | QuotedCharCode Char+ | QuotedHex Integer+ | QuotedOctal Integer+ | QuotedChar String+ | NestedBrace [BracedStringParts]+ deriving (Show)++type Fluid = [FluidBlock]++data FluidElement+ = BlockElement FluidBlock+ | WidgetElement WidgetTree+data HaskellIdentifier+ = ValidHaskell String+ | InvalidHaskell String+ | UnidentifiedFunction+ | Unidentified+ deriving (Eq,Show)++data ModuleIdentifier+ = ValidModule String+ | InvalidModule String++data PathElem+ = D+ | I+ deriving (Show,Eq)+data NameLookupResult+ = FoundUniquePath Path+ | FoundMultiplePaths [Path]+ | PathNotFound++type Path = [PathElem]+data ElementIdentifier+ = ElementPath Path+ | ElementName HaskellIdentifier+ | ElementType Type++type PathIndexedElements = [(Path,FluidElement)]+type IdentifierIndexedElements = [([ElementIdentifier], FluidElement)]+type LookupTables = ([(HaskellIdentifier,[Path])],[(Maybe Type,[Path])],[(Maybe String,[Path])])+data GenerationError = BadModuleName String+newtype TakenNames = TakenNames [String] deriving Show
src/Graphics/UI/FLTK/LowLevel/Adjuster.chs view
@@ -40,10 +40,11 @@ adjusterDestroy' adjusterPtr return nullPtr -{# fun unsafe Fl_Adjuster_soft as soft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Adjuster_soft as soft' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetSoft ()) Adjuster orig impl where runOp _ _ adjuster = withRef adjuster $ \adjusterPtr -> soft' adjusterPtr-{# fun unsafe Fl_Adjuster_set_soft as setSoft' { id `Ptr ()',`Int' } -> `()' #}++{# fun Fl_Adjuster_set_soft as setSoft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetSoft ()) Adjuster orig impl where runOp _ _ adjuster soft = withRef adjuster $ \adjusterPtr -> setSoft' adjusterPtr soft
+ src/Graphics/UI/FLTK/LowLevel/Ask.chs view
@@ -0,0 +1,51 @@+{-# LANGUAGE CPP, ExistentialQuantification, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, ScopedTypeVariables #-}+module Graphics.UI.FLTK.LowLevel.Ask+ (+ flBeep,+ BeepType(..),+ flMessage,+ flAlert,+ flInput,+ flPassword+ )+where+#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_AskC.h"+import C2HS hiding (cFromEnum, cToBool,cToEnum)+import Foreign.C.Types++#c+enum BeepType {+ BeepDefault = FL_BEEP_DEFAULT,+ BeepMessage = FL_BEEP_MESSAGE,+ BeepError = FL_BEEP_ERROR,+ BeepQuestion = FL_BEEP_QUESTION,+ BeepPassword = FL_BEEP_PASSWORD,+ BeepNotification = FL_BEEP_NOTIFICATION+};+#endc++{#enum BeepType {} deriving (Eq, Show, Ord) #}++{# fun flc_beep as flBeep' {} -> `()' #}+{# fun flc_beep_with_type as flBeepType' { id `CInt' } -> `()' #}+flBeep :: Maybe BeepType -> IO ()+flBeep Nothing = flBeep'+flBeep (Just bt) = flBeepType' (fromIntegral (fromEnum bt))++{# fun flc_input as flInput' { `String' } -> `()' #}+flInput :: String -> IO ()+flInput = flInput'++{# fun flc_password as flPassword' { `String' } -> `()' #}+flPassword :: String -> IO ()+flPassword = flPassword'++{# fun flc_message as flMessage' { `String' } -> `()' #}+flMessage :: String -> IO ()+flMessage = flMessage'++{# fun flc_alert as flAlert' { `String' } -> `()' #}+flAlert :: String -> IO ()+flAlert = flAlert'
src/Graphics/UI/FLTK/LowLevel/Bitmap.chs view
@@ -23,47 +23,47 @@ import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch -{# fun unsafe Fl_Bitmap_New as flBitmapNew' { id `Ptr CChar',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Bitmap_New as flBitmapNew' { id `Ptr CChar',`Int',`Int' } -> `Ptr ()' id #} bitmapNew :: BitmapHs -> IO (Ref Bitmap) bitmapNew bitmap = withBitmap bitmap (\ptr width' height' -> flBitmapNew' ptr width' height' >>= toRef)-{# fun unsafe Fl_Bitmap_Destroy as flBitmapDestroy' { id `Ptr ()' } -> `()' id #}+{# fun Fl_Bitmap_Destroy as flBitmapDestroy' { id `Ptr ()' } -> `()' id #} instance (impl ~ (IO ())) => Op (Destroy ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> flBitmapDestroy' bitmapPtr-{# fun unsafe Fl_Bitmap_w as w' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Bitmap_w as w' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetW ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> w' bitmapPtr-{# fun unsafe Fl_Bitmap_h as h' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Bitmap_h as h' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetH ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> h' bitmapPtr-{# fun unsafe Fl_Bitmap_d as d' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Bitmap_d as d' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetD ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> d' bitmapPtr-{# fun unsafe Fl_Bitmap_ld as ld' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Bitmap_ld as ld' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetLd ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> ld' bitmapPtr-{# fun unsafe Fl_Bitmap_count as count' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Bitmap_count as count' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetCount ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> count' bitmapPtr-{# fun unsafe Fl_Bitmap_copy_with_w_h as copyWithWH' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}-{# fun unsafe Fl_Bitmap_copy as copy' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ ( Maybe Size -> IO (Ref Bitmap))) => Op (Copy ()) Bitmap orig impl where+{# fun Fl_Bitmap_copy_with_w_h as copyWithWH' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Bitmap_copy as copy' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ ( Maybe Size -> IO (Maybe (Ref Bitmap)))) => Op (Copy ()) Bitmap orig impl where runOp _ _ bitmap size' = case size' of- Just (Size (Width w) (Height h)) -> withRef bitmap $ \bitmapPtr -> copyWithWH' bitmapPtr w h >>= toRef- Nothing -> withRef bitmap $ \bitmapPtr -> copy' bitmapPtr >>= toRef-{# fun unsafe Fl_Bitmap_color_average as colorAverage' { id `Ptr ()',cFromColor `Color',`Float' } -> `()' #}+ Just (Size (Width w) (Height h)) -> withRef bitmap $ \bitmapPtr -> copyWithWH' bitmapPtr w h >>= toMaybeRef+ Nothing -> withRef bitmap $ \bitmapPtr -> copy' bitmapPtr >>= toMaybeRef+{# fun Fl_Bitmap_color_average as colorAverage' { id `Ptr ()',cFromColor `Color',`Float' } -> `()' #} instance (impl ~ (Color -> Float -> IO ())) => Op (ColorAverage ()) Bitmap orig impl where runOp _ _ bitmap c i = withRef bitmap $ \bitmapPtr -> colorAverage' bitmapPtr c i-{# fun unsafe Fl_Bitmap_inactive as inactive' { id `Ptr ()' } -> `()' #}+{# fun Fl_Bitmap_inactive as inactive' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Inactive ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> inactive' bitmapPtr-{# fun unsafe Fl_Bitmap_desaturate as desaturate' { id `Ptr ()' } -> `()' #}+{# fun Fl_Bitmap_desaturate as desaturate' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Desaturate ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> desaturate' bitmapPtr -{# fun unsafe Fl_Bitmap_draw_with_cx_cy as drawWithCxCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Bitmap_draw_with_cx as drawWithCx' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Bitmap_draw_with_cy as drawWithCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Bitmap_draw_with as drawWith' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Bitmap_draw_with_cx_cy as drawWithCxCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Bitmap_draw_with_cx as drawWithCx' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Bitmap_draw_with_cy as drawWithCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Bitmap_draw_with as drawWith' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Position -> Size -> Maybe X -> Maybe Y -> IO ())) => Op (DrawResize ()) Bitmap orig impl where runOp _ _ bitmap (Position (X x) (Y y)) (Size (Width w) (Height h)) xOffset yOffset = case (xOffset, yOffset) of@@ -76,10 +76,10 @@ (Nothing, Nothing) -> withRef bitmap $ \bitmapPtr -> drawWith' bitmapPtr x y w h -{# fun unsafe Fl_Bitmap_draw as draw' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Bitmap_draw as draw' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Position -> IO ())) => Op (Draw ()) Bitmap orig impl where runOp _ _ image (Position (X x_pos') (Y y_pos')) = withRef image $ \imagePtr -> draw' imagePtr x_pos' y_pos'-{# fun unsafe Fl_Bitmap_uncache as uncache' { id `Ptr ()' } -> `()' #}+{# fun Fl_Bitmap_uncache as uncache' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Uncache ()) Bitmap orig impl where runOp _ _ bitmap = withRef bitmap $ \bitmapPtr -> uncache' bitmapPtr @@ -89,12 +89,14 @@ -- | -- v -- "Graphics.UI.FLTK.LowLevel.Bitmap"+-- @+-- -- $functions -- @ -- colorAverage :: 'Ref' 'Bitmap' -> 'Color' -> 'Float' -> 'IO' () ----- copy :: 'Ref' 'Bitmap' -> 'Maybe' 'Size' -> 'IO' ('Ref' 'Bitmap')+-- copy :: 'Ref' 'Bitmap' -> 'Maybe' 'Size' -> 'IO' ('Maybe' ('Ref' 'Bitmap')) -- -- desaturate :: 'Ref' 'Bitmap' -> 'IO' () --@@ -104,15 +106,15 @@ -- -- drawResize :: 'Ref' 'Bitmap' -> 'Position' -> 'Size' -> 'Maybe' 'X' -> 'Maybe' 'Y' -> 'IO' () ----- getCount :: 'Ref' 'Bitmap' -> 'IO' 'Int'+-- getCount :: 'Ref' 'Bitmap' -> 'IO' ('Int') ----- getD :: 'Ref' 'Bitmap' -> 'IO' 'Int'+-- getD :: 'Ref' 'Bitmap' -> 'IO' ('Int') ----- getH :: 'Ref' 'Bitmap' -> 'IO' 'Int'+-- getH :: 'Ref' 'Bitmap' -> 'IO' ('Int') ----- getLd :: 'Ref' 'Bitmap' -> 'IO' 'Int'+-- getLd :: 'Ref' 'Bitmap' -> 'IO' ('Int') ----- getW :: 'Ref' 'Bitmap' -> 'IO' 'Int'+-- getW :: 'Ref' 'Bitmap' -> 'IO' ('Int') -- -- inactive :: 'Ref' 'Bitmap' -> 'IO' () --
src/Graphics/UI/FLTK/LowLevel/Browser.chs view
@@ -16,6 +16,7 @@ #include "Fl_ExportMacros.h" #include "Fl_Types.h" #include "Fl_BrowserC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -43,99 +44,99 @@ {#fun Fl_Browser_handle as browserHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Browser orig impl where runOp _ _ browser event = withRef browser (\p -> browserHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Browser_Destroy as browserDestroy' { id `Ptr ()' } -> `()' #}+{# fun Fl_Browser_Destroy as browserDestroy' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Destroy ()) Browser orig impl where runOp _ _ browser = swapRef browser $ \browserPtr -> do browserDestroy' browserPtr return nullPtr-{# fun unsafe Fl_Browser_remove as remove' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_remove as remove' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (Remove ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> remove' browserPtr line-{# fun unsafe Fl_Browser_add as add' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Browser_add as add' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (Add ()) Browser orig impl where runOp _ _ browser newtext = withRef browser $ \browserPtr -> add' browserPtr newtext-{# fun unsafe Fl_Browser_insert as insert' { id `Ptr ()',`Int',unsafeToCString `String' } -> `()' #}+{# fun Fl_Browser_insert as insert' { id `Ptr ()',`Int',unsafeToCString `String' } -> `()' #} instance (impl ~ (Int -> String -> IO ())) => Op (Insert ()) Browser orig impl where runOp _ _ browser line newtext = withRef browser $ \browserPtr -> insert' browserPtr line newtext-{# fun unsafe Fl_Browser_move as move' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Browser_move as move' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Int -> Int -> IO ())) => Op (Move ()) Browser orig impl where runOp _ _ browser to from = withRef browser $ \browserPtr -> move' browserPtr to from-{# fun unsafe Fl_Browser_load as load' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Browser_load as load' { id `Ptr ()',unsafeToCString `String' } -> `Int' #} instance (impl ~ (String -> IO (Int))) => Op (Load ()) Browser orig impl where runOp _ _ browser filename = withRef browser $ \browserPtr -> load' browserPtr filename-{# fun unsafe Fl_Browser_swap as swap' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Browser_swap as swap' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Int -> Int -> IO ())) => Op (Swap ()) Browser orig impl where runOp _ _ browser a b = withRef browser $ \browserPtr -> swap' browserPtr a b-{# fun unsafe Fl_Browser_clear as clear' { id `Ptr ()' } -> `()' #}+{# fun Fl_Browser_clear as clear' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Clear ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> clear' browserPtr-{# fun unsafe Fl_Browser_size as size' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_size as size' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetSize ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> size' browserPtr-{# fun unsafe Fl_Browser_set_size as setSize' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Browser_set_size as setSize' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Int -> Int -> IO ())) => Op (SetSize ()) Browser orig impl where runOp _ _ browser w h = withRef browser $ \browserPtr -> setSize' browserPtr w h-{# fun unsafe Fl_Browser_topline as topline' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_topline as topline' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetTopline ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> topline' browserPtr-{# fun unsafe Fl_Browser_lineposition as lineposition' { id `Ptr ()',`Int', cFromEnum `LinePosition' } -> `()' #}+{# fun Fl_Browser_lineposition as lineposition' { id `Ptr ()',`Int', cFromEnum `LinePosition' } -> `()' #} instance (impl ~ (Int -> LinePosition -> IO ())) => Op (Lineposition ()) Browser orig impl where runOp _ _ browser line pos = withRef browser $ \browserPtr -> lineposition' browserPtr line pos-{# fun unsafe Fl_Browser_set_topline as setTopline' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_set_topline as setTopline' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetTopline ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> setTopline' browserPtr line-{# fun unsafe Fl_Browser_bottomline as bottomline' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_bottomline as bottomline' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetBottomline ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> bottomline' browserPtr line-{# fun unsafe Fl_Browser_middleline as middleline' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_middleline as middleline' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetMiddleline ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> middleline' browserPtr line-{# fun unsafe Fl_Browser_select_with_val as select' { id `Ptr ()',`Int', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Browser_select_with_val as select' { id `Ptr ()',`Int', cFromBool `Bool' } -> `Int' #} instance (impl ~ (Int -> Bool -> IO (Int))) => Op (Select ()) Browser orig impl where runOp _ _ browser selectType line = withRef browser $ \browserPtr -> select' browserPtr selectType line-{# fun unsafe Fl_Browser_selected as selected' { id `Ptr ()',`Int' } -> `Bool' cToBool #}+{# fun Fl_Browser_selected as selected' { id `Ptr ()',`Int' } -> `Bool' cToBool #} instance (impl ~ (Int -> IO (Bool))) => Op (Selected ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> selected' browserPtr line-{# fun unsafe Fl_Browser_show_with_line as showWithLine' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_show_with_line as showWithLine' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (ShowWidgetLine ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> showWithLine' browserPtr line-{# fun unsafe Fl_Browser_show as show' { id `Ptr ()' } -> `()' #}+{# fun Fl_Browser_show as show' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (ShowWidget ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> show' browserPtr-{# fun unsafe Fl_Browser_hide_with_line as hideWithLine' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_hide_with_line as hideWithLine' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (HideLine ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> hideWithLine' browserPtr line-{# fun unsafe Fl_Browser_hide as hide' { id `Ptr ()' } -> `()' #}+{# fun Fl_Browser_hide as hide' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Hide ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> hide' browserPtr-{# fun unsafe Fl_Browser_visible as visible' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Browser_visible as visible' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Int))) => Op (Visible ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> visible' browserPtr line-{# fun unsafe Fl_Browser_value as value' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_value as value' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetValue ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> value' browserPtr-{# fun unsafe Fl_Browser_set_value as setValue' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_set_value as setValue' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetValue ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> setValue' browserPtr line-{# fun unsafe Fl_Browser_text as text' { id `Ptr ()',`Int' } -> `String' #}+{# fun Fl_Browser_text as text' { id `Ptr ()',`Int' } -> `String' unsafeFromCString #} instance (impl ~ (Int -> IO (String))) => Op (GetText ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> text' browserPtr line-{# fun unsafe Fl_Browser_set_text as setText' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #}+{# fun Fl_Browser_set_text as setText' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #} instance (impl ~ (Int -> String -> IO ())) => Op (SetText ()) Browser orig impl where runOp _ _ browser line newtext = withRef browser $ \browserPtr -> setText' browserPtr line newtext-{# fun unsafe Fl_Browser_format_char as formatChar' { id `Ptr ()' } -> `CChar' id #}+{# fun Fl_Browser_format_char as formatChar' { id `Ptr ()' } -> `CChar' id #} instance (impl ~ ( IO (Char))) => Op (GetFormatChar ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> formatChar' browserPtr >>= return . castCCharToChar-{# fun unsafe Fl_Browser_set_format_char as setFormatChar' { id `Ptr ()', id `CChar' } -> `()' #}+{# fun Fl_Browser_set_format_char as setFormatChar' { id `Ptr ()', id `CChar' } -> `()' #} instance (impl ~ (Char -> IO ())) => Op (SetFormatChar ()) Browser orig impl where runOp _ _ browser c = withRef browser $ \browserPtr -> setFormatChar' browserPtr (castCharToCChar c)-{# fun unsafe Fl_Browser_column_char as columnChar' { id `Ptr ()' } -> `CChar' id #}+{# fun Fl_Browser_column_char as columnChar' { id `Ptr ()' } -> `CChar' id #} instance (impl ~ ( IO (Char))) => Op (GetColumnChar ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> columnChar' browserPtr >>= return . castCCharToChar-{# fun unsafe Fl_Browser_set_column_char as setColumnChar' { id `Ptr ()',id `CChar' } -> `()' #}+{# fun Fl_Browser_set_column_char as setColumnChar' { id `Ptr ()',id `CChar' } -> `()' #} instance (impl ~ (Char -> IO ())) => Op (SetColumnChar ()) Browser orig impl where runOp _ _ browser c = withRef browser $ \browserPtr -> setColumnChar' browserPtr (castCharToCChar c)-{# fun unsafe Fl_Browser_column_widths as columnWidths' { id `Ptr ()' } -> `Ptr CInt' id #}+{# fun Fl_Browser_column_widths as columnWidths' { id `Ptr ()' } -> `Ptr CInt' id #} instance (impl ~ ( IO [Int])) => Op (GetColumnWidths ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> do ptr <- columnWidths' browserPtr@@ -149,136 +150,142 @@ then return accum else go (ptr `plusPtr` (sizeOf (undefined :: CInt))) (accum ++ [fromIntegral curr]) -{# fun unsafe Fl_Browser_set_column_widths as setColumnWidths' { id `Ptr ()', id `Ptr CInt' } -> `()' #}+{# fun Fl_Browser_set_column_widths as setColumnWidths' { id `Ptr ()', id `Ptr CInt' } -> `()' #} instance (impl ~ ([Int] -> IO ())) => Op (SetColumnWidths ()) Browser orig impl where runOp _ _ browser arr = withRef browser $ \browserPtr -> do ptr <- newArray ((map fromIntegral arr) :: [CInt]) setColumnWidths' browserPtr (castPtr ptr)-{# fun unsafe Fl_Browser_displayed as displayed' { id `Ptr ()',`Int' } -> `Bool' cToBool #}+{# fun Fl_Browser_displayed as displayed' { id `Ptr ()',`Int' } -> `Bool' cToBool #} instance (impl ~ (Int -> IO (Bool))) => Op (Displayed ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> displayed' browserPtr line-{# fun unsafe Fl_Browser_make_visible as makeVisible' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_make_visible as makeVisible' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (MakeVisible ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> makeVisible' browserPtr line-{# fun unsafe Fl_Browser_set_icon as setIcon' { id `Ptr ()',`Int',id `Ptr ()' } -> `()' #}+{# fun Fl_Browser_set_icon as setIcon' { id `Ptr ()',`Int',id `Ptr ()' } -> `()' #} instance (impl ~ (Int -> Ref Image -> IO ())) => Op (SetIcon ()) Browser orig impl where runOp _ _ browser line icon = withRef browser $ \browserPtr -> withRef icon $ \iconPtr -> setIcon' browserPtr line iconPtr-{# fun unsafe Fl_Browser_icon as icon' { id `Ptr ()',`Int' } -> `Ptr ()' id #}-instance (impl ~ (Int -> IO (Ref Image))) => Op (GetIcon ()) Browser orig impl where- runOp _ _ browser line = withRef browser $ \browserPtr -> icon' browserPtr line >>= toRef-{# fun unsafe Fl_Browser_remove_icon as removeIcon' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_icon as icon' { id `Ptr ()',`Int' } -> `Ptr ()' id #}+instance (impl ~ (Int -> IO (Maybe (Ref Image)))) => Op (GetIcon ()) Browser orig impl where+ runOp _ _ browser line = withRef browser $ \browserPtr -> icon' browserPtr line >>= toMaybeRef+{# fun Fl_Browser_remove_icon as removeIcon' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (RemoveIcon ()) Browser orig impl where runOp _ _ browser line = withRef browser $ \browserPtr -> removeIcon' browserPtr line-{# fun unsafe Fl_Browser_deselect as deselect' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_deselect as deselect' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (Deselect ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> deselect' browserPtr-{# fun unsafe Fl_Browser_deselect_with_docallbacks as deselectWithDocallbacks' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Browser_deselect_with_docallbacks as deselectWithDocallbacks' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Int))) => Op (DeselectAndCallback ()) Browser orig impl where runOp _ _ browser docallbacks = withRef browser $ \browserPtr -> deselectWithDocallbacks' browserPtr docallbacks-{# fun unsafe Fl_Browser_position as position' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_position as position' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetPosition ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> position' browserPtr-{# fun unsafe Fl_Browser_set_position as setPosition' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_set_position as setPosition' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetPosition ()) Browser orig impl where runOp _ _ browser pos = withRef browser $ \browserPtr -> setPosition' browserPtr pos-{# fun unsafe Fl_Browser_hposition as hposition' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_hposition as hposition' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetHposition ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> hposition' browserPtr-{# fun unsafe Fl_Browser_set_hposition as setHposition' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_set_hposition as setHposition' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetHposition ()) Browser orig impl where runOp _ _ browser int = withRef browser $ \browserPtr -> setHposition' browserPtr int-{# fun unsafe Fl_Browser_has_scrollbar as hasScrollbar' { id `Ptr ()' } -> `ScrollbarMode' cToEnum #}+{# fun Fl_Browser_has_scrollbar as hasScrollbar' { id `Ptr ()' } -> `ScrollbarMode' cToEnum #} instance (impl ~ ( IO (ScrollbarMode))) => Op (GetHasScrollbar ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> hasScrollbar' browserPtr-{# fun unsafe Fl_Browser_set_has_scrollbar as setHasScrollbar' { id `Ptr ()', cFromEnum `ScrollbarMode' } -> `()' #}-instance (impl ~ (ScrollbarMode-> IO ())) => Op (SetHasScrollbar ()) Browser orig impl where+{# fun Fl_Browser_set_has_scrollbar as setHasScrollbar' { id `Ptr ()', cFromEnum `ScrollbarMode' } -> `()' #}+instance (impl ~ (ScrollbarMode -> IO ())) => Op (SetHasScrollbar ()) Browser orig impl where runOp _ _ browser mode = withRef browser $ \browserPtr -> setHasScrollbar' browserPtr mode-{# fun unsafe Fl_Browser_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Browser_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> textfont' browserPtr-{# fun unsafe Fl_Browser_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Browser_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) Browser orig impl where runOp _ _ browser font = withRef browser $ \browserPtr -> setTextfont' browserPtr font-{# fun unsafe Fl_Browser_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Browser_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> textsize' browserPtr >>= return . FontSize-{# fun unsafe Fl_Browser_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Browser_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) Browser orig impl where runOp _ _ browser (FontSize newsize) = withRef browser $ \browserPtr -> setTextsize' browserPtr newsize-{# fun unsafe Fl_Browser_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Browser_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> textcolor' browserPtr-{# fun unsafe Fl_Browser_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Browser_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) Browser orig impl where runOp _ _ browser col = withRef browser $ \browserPtr -> setTextcolor' browserPtr col-{# fun unsafe Fl_Browser_scrollbar_size as scrollbarSize' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_scrollbar_size as scrollbarSize' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetScrollbarSize ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> scrollbarSize' browserPtr-{# fun unsafe Fl_Browser_set_scrollbar_size as setScrollbarSize' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Browser_set_scrollbar_size as setScrollbarSize' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetScrollbarSize ()) Browser orig impl where runOp _ _ browser newsize = withRef browser $ \browserPtr -> setScrollbarSize' browserPtr newsize-{# fun unsafe Fl_Browser_scrollbar_width as scrollbarWidth' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Browser_scrollbar_width as scrollbarWidth' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetScrollbarWidth ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> scrollbarWidth' browserPtr-{# fun unsafe Fl_Browser_set_scrollbar_width as setScrollbarWidth' { id `Ptr ()', `Int' } -> `()' #}+{# fun Fl_Browser_set_scrollbar_width as setScrollbarWidth' { id `Ptr ()', `Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetScrollbarWidth ()) Browser orig impl where runOp _ _ browser width = withRef browser $ \browserPtr -> setScrollbarWidth' browserPtr width-{# fun unsafe Fl_Browser_sort_with_flags as sortWithFlags' {id `Ptr ()', cFromEnum `SortType'} -> `()' #}+{# fun Fl_Browser_sort_with_flags as sortWithFlags' {id `Ptr ()', cFromEnum `SortType'} -> `()' #} instance (impl ~ (SortType -> IO ())) => Op (SortWithSortType ()) Browser orig impl where runOp _ _ browser sorttype' = withRef browser $ \browserPtr -> sortWithFlags' browserPtr sorttype'-{# fun unsafe Fl_Browser_sort as sort' {id `Ptr ()'} -> `()' #}+{# fun Fl_Browser_sort as sort' {id `Ptr ()'} -> `()' #} instance (impl ~ IO ()) => Op (Sort ()) Browser orig impl where runOp _ _ browser = withRef browser $ \browserPtr -> sort' browserPtr-+{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (BrowserType -> IO ())) => Op (SetType ()) Browser orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (BrowserType)) => Op (GetType_ ()) Browser orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger -- $functions -- @--- -- add :: 'Ref' 'Browser' -> 'String' -> 'IO' () -- -- clear :: 'Ref' 'Browser' -> 'IO' () ----- deselect :: 'Ref' 'Browser' -> 'IO' 'Int'+-- deselect :: 'Ref' 'Browser' -> 'IO' ('Int') ----- deselectAndCallback :: 'Ref' 'Browser' -> 'Int' -> 'IO' 'Int'+-- deselectAndCallback :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('Int') -- -- destroy :: 'Ref' 'Browser' -> 'IO' () ----- displayed :: 'Ref' 'Browser' -> 'Int' -> 'IO' 'Bool'+-- displayed :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('Bool') ----- getColumnChar :: 'Ref' 'Browser' -> 'IO' 'Char'+-- getColumnChar :: 'Ref' 'Browser' -> 'IO' ('Char') -- -- getColumnWidths :: 'Ref' 'Browser' -> 'IO' ['Int'] ----- getFormatChar :: 'Ref' 'Browser' -> 'IO' 'Char'+-- getFormatChar :: 'Ref' 'Browser' -> 'IO' ('Char') ----- getHasScrollbar :: 'Ref' 'Browser' -> 'IO' 'ScrollbarMode'+-- getHasScrollbar :: 'Ref' 'Browser' -> 'IO' ('ScrollbarMode') ----- getHposition :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getHposition :: 'Ref' 'Browser' -> 'IO' ('Int') ----- getIcon :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('Ref' 'Image')+-- getIcon :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getPosition :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getPosition :: 'Ref' 'Browser' -> 'IO' ('Int') ----- getScrollbarSize :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getScrollbarSize :: 'Ref' 'Browser' -> 'IO' ('Int') ----- getScrollbarWidth :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getScrollbarWidth :: 'Ref' 'Browser' -> 'IO' ('Int') ----- getSize :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getSize :: 'Ref' 'Browser' -> 'IO' ('Int') ----- getText :: 'Ref' 'Browser' -> 'Int' -> 'IO' 'String'+-- getText :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('String') ----- getTextcolor :: 'Ref' 'Browser' -> 'IO' 'Color'+-- getTextcolor :: 'Ref' 'Browser' -> 'IO' ('Color') ----- getTextfont :: 'Ref' 'Browser' -> 'IO' 'Font'+-- getTextfont :: 'Ref' 'Browser' -> 'IO' ('Font') ----- getTextsize :: 'Ref' 'Browser' -> 'IO' 'FontSize'+-- getTextsize :: 'Ref' 'Browser' -> 'IO' ('FontSize') ----- getTopline :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getTopline :: 'Ref' 'Browser' -> 'IO' ('Int') ----- getValue :: 'Ref' 'Browser' -> 'IO' 'Int'+-- getType_ :: 'Ref' 'Browser' -> 'IO' ('BrowserType') --+-- getValue :: 'Ref' 'Browser' -> 'IO' ('Int')+-- -- handle :: 'Ref' 'Browser' -> 'Event' -> 'IO' 'Int' -- -- hide :: 'Ref' 'Browser' -> 'IO' ()@@ -289,7 +296,7 @@ -- -- lineposition :: 'Ref' 'Browser' -> 'Int' -> 'LinePosition' -> 'IO' () ----- load :: 'Ref' 'Browser' -> 'String' -> 'IO' 'Int'+-- load :: 'Ref' 'Browser' -> 'String' -> 'IO' ('Int') -- -- makeVisible :: 'Ref' 'Browser' -> 'Int' -> 'IO' () --@@ -299,9 +306,9 @@ -- -- removeIcon :: 'Ref' 'Browser' -> 'Int' -> 'IO' () ----- select :: 'Ref' 'Browser' -> 'Int' -> 'Bool' -> 'IO' 'Int'+-- select :: 'Ref' 'Browser' -> 'Int' -> 'Bool' -> 'IO' ('Int') ----- selected :: 'Ref' 'Browser' -> 'Int' -> 'IO' 'Bool'+-- selected :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('Bool') -- -- setBottomline :: 'Ref' 'Browser' -> 'Int' -> 'IO' () --@@ -311,7 +318,7 @@ -- -- setFormatChar :: 'Ref' 'Browser' -> 'Char' -> 'IO' () ----- setHasScrollbar :: 'Ref' 'Browser' -> 'ScrollbarMode' -> 'IO' ()+-- setHasScrollbar :: 'Ref' 'Browser' -> 'ScrollbarMode'>- 'IO' () -- -- setHposition :: 'Ref' 'Browser' -> 'Int' -> 'IO' () --@@ -337,6 +344,8 @@ -- -- setTopline :: 'Ref' 'Browser' -> 'Int' -> 'IO' () --+-- setType :: 'Ref' 'Browser' -> 'BrowserType' -> 'IO' ()+-- -- setValue :: 'Ref' 'Browser' -> 'Int' -> 'IO' () -- -- showWidget :: 'Ref' 'Browser' -> 'IO' ()@@ -349,10 +358,8 @@ -- -- swap :: 'Ref' 'Browser' -> 'Int' -> 'Int' -> 'IO' () ----- visible :: 'Ref' 'Browser' -> 'Int' -> 'IO' 'Int'---+-- visible :: 'Ref' 'Browser' -> 'Int' -> 'IO' ('Int') -- @- -- $hierarchy -- @
src/Graphics/UI/FLTK/LowLevel/Button.chs view
@@ -3,7 +3,8 @@ module Graphics.UI.FLTK.LowLevel.Button ( buttonCustom,- buttonNew+ buttonNew,+ ButtonType(..), -- * Hierarchy -- -- $hierarchy@@ -91,37 +92,38 @@ {# fun Fl_Button_show as buttonShow' {id `Ptr ()'} -> `()' supressWarningAboutRes #} instance (impl ~ ((IO ()))) => Op (ShowWidget ()) Button orig impl where runOp _ _ button = withRef button $ (\p -> buttonShow' p)-{# fun unsafe Fl_Button_value as value' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Button_value as value' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (( IO (Bool)))) => Op (GetValue ()) Button orig impl where runOp _ _ b = withRef b $ \bPtr -> value' bPtr-{# fun unsafe Fl_Button_set_value as setValue' { id `Ptr ()', fromBool `Bool' } -> `Bool' toBool #}+{# fun Fl_Button_set_value as setValue' { id `Ptr ()', fromBool `Bool' } -> `Bool' toBool #} instance (impl ~ ((Bool -> IO (Bool)))) => Op (SetValue ()) Button orig impl where runOp _ _ b v = withRef b $ \bPtr -> setValue' bPtr v-{# fun unsafe Fl_Button_set as set' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Button_set as set' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (( IO (Bool)))) => Op (Set ()) Button orig impl where runOp _ _ b = withRef b $ \bPtr -> set' bPtr-{# fun unsafe Fl_Button_clear as clear' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Button_clear as clear' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (( IO (Bool)))) => Op (Clear ()) Button orig impl where runOp _ _ b = withRef b $ \bPtr -> clear' bPtr-{# fun unsafe Fl_Button_setonly as setonly' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Button_setonly as setonly' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ (( IO ()))) => Op (Setonly ()) Button orig impl where runOp _ _ b = withRef b $ \bPtr -> setonly' bPtr-{# fun unsafe Fl_Button_get_shortcut as getShortcut' { id `Ptr ()' } -> `FlShortcut' fromIntegral #}-instance (impl ~ (( IO (FlShortcut)))) => Op (GetShortcut ()) Button orig impl where- runOp _ _ b = withRef b $ \bPtr -> getShortcut' bPtr-{# fun unsafe Fl_Button_set_shortcut as setShortcut' { id `Ptr ()',fromIntegral `Int' } -> `()' supressWarningAboutRes #}-instance (impl ~ ((Int -> IO ()))) => Op (SetShortcut ()) Button orig impl where- runOp _ _ b s = withRef b $ \bPtr -> setShortcut' bPtr s-{# fun unsafe Fl_Button_down_box as downBox' { id `Ptr ()' } -> `Boxtype' cToEnum #}+{# fun Fl_Button_get_shortcut as getShortcut' { id `Ptr ()' } -> `CInt' #}+instance (impl ~ (( IO (Maybe ShortcutKeySequence)))) => Op (GetShortcut ()) Button orig impl where+ runOp _ _ b = withRef b $ \bPtr -> getShortcut' bPtr >>= return . cIntToKeySequence+{# fun Fl_Button_set_shortcut as setShortcut' { id `Ptr ()',id `CInt' } -> `()' supressWarningAboutRes #}+instance (impl ~ ((ShortcutKeySequence -> IO ()))) => Op (SetShortcut ()) Button orig impl where+ runOp _ _ input (ShortcutKeySequence modifiers char) =+ withRef input $ \inputPtr -> setShortcut' inputPtr (keySequenceToCInt modifiers char)+{# fun Fl_Button_down_box as downBox' { id `Ptr ()' } -> `Boxtype' cToEnum #} instance (impl ~ (( IO (Boxtype)))) => Op (GetDownBox ()) Button orig impl where runOp _ _ b = withRef b $ \bPtr -> downBox' bPtr-{# fun unsafe Fl_Button_set_down_box as setDownBox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' supressWarningAboutRes #}+{# fun Fl_Button_set_down_box as setDownBox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' supressWarningAboutRes #} instance (impl ~ ((Boxtype -> IO ()))) => Op (SetDownBox ()) Button orig impl where runOp _ _ b boxtype = withRef b $ \bPtr -> setDownBox' bPtr boxtype-{# fun unsafe Fl_Button_down_color as downColor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Button_down_color as downColor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (( IO (Color)))) => Op (GetDownColor ()) Button orig impl where runOp _ _ b = withRef b $ \bPtr -> downColor' bPtr-{# fun unsafe Fl_Button_set_down_color as setDownColor' { id `Ptr ()',cFromColor `Color' } -> `()' supressWarningAboutRes #}+{# fun Fl_Button_set_down_color as setDownColor' { id `Ptr ()',cFromColor `Color' } -> `()' supressWarningAboutRes #} instance (impl ~ ((Color -> IO ()))) => Op (SetDownColor ()) Button orig impl where runOp _ _ b c = withRef b $ \bPtr -> setDownColor' bPtr c {# fun Fl_Button_draw_box as buttonDrawBox' { id `Ptr ()' } -> `()' supressWarningAboutRes #}@@ -149,58 +151,68 @@ let (x_pos,y_pos,w_pos,h_pos) = fromRectangle r buttonDrawFocusWithTXywh' buttonPtr bx x_pos y_pos w_pos h_pos +{# fun Fl_Button_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ ( IO (ButtonType))) => Op (GetType_ ()) Button orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . cToEnum+{# fun Fl_Button_set_type as setType' { id `Ptr ()',`Word8' } -> `()' #}+instance (impl ~ (ButtonType -> IO ())) => Op (SetType ()) Button orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (cFromEnum t)+ -- $Fl_Buttonfunctions -- @--- clear :: 'Ref' 'Button' -> 'IO' 'Bool'+-- clear :: 'Ref' 'Button' -> ( 'IO' ('Bool')) ----- destroy :: 'Ref' 'Button' -> 'IO' ()+-- destroy :: 'Ref' 'Button' -> ( 'IO' ()) -- -- drawBackdrop :: 'Ref' 'Button' -> 'IO' () ----- drawBox :: 'Ref' 'Button' -> 'IO' ()+-- drawBox :: 'Ref' 'Button' -> ('IO' ()) ----- drawBoxWithBoxtype :: 'Ref' 'Button' -> 'Boxtype' -> 'Color' -> 'Maybe' 'Rectangle' -> 'IO' ()+-- drawBoxWithBoxtype :: 'Ref' 'Button' -> ( 'Boxtype' -> 'Color' -> 'Maybe' 'Rectangle' -> 'IO' ()) -- -- drawFocus :: 'Ref' 'Button' -> 'Maybe' ('Boxtype', 'Rectangle') -> 'IO' () ----- drawSuper :: 'Ref' 'Button' -> 'IO' ()+-- drawSuper :: 'Ref' 'Button' -> ( 'IO' ()) ----- getDownBox :: 'Ref' 'Button' -> 'IO' 'Boxtype'+-- getDownBox :: 'Ref' 'Button' -> ( 'IO' ('Boxtype')) ----- getDownColor :: 'Ref' 'Button' -> 'IO' 'Color'+-- getDownColor :: 'Ref' 'Button' -> ( 'IO' ('Color')) ----- getShortcut :: 'Ref' 'Button' -> 'IO' 'FlShortcut'+-- getShortcut :: 'Ref' 'Button' -> ( 'IO' ('Maybe' 'ShortcutKeySequence')) ----- getValue :: 'Ref' 'Button' -> 'IO' 'Bool'+-- getType_ :: 'Ref' 'Button' -> 'IO' ('ButtonType') ----- handle :: 'Ref' 'Button' -> 'Event' -> 'IO' 'Int'+-- getValue :: 'Ref' 'Button' -> ( 'IO' ('Bool')) ----- handleSuper :: 'Ref' 'Button' -> 'Int' -> 'IO' 'Int'+-- handle :: 'Ref' 'Button' -> ('Event' -> 'IO' 'Int') ----- hide :: 'Ref' 'Button' -> 'IO' ()+-- handleSuper :: 'Ref' 'Button' -> ('Int' -> 'IO' ('Int')) ----- hideSuper :: 'Ref' 'Button' -> 'IO' ()+-- hide :: 'Ref' 'Button' -> ( 'IO' ()) ----- resize :: 'Ref' 'Button' -> 'Rectangle' -> 'IO' ()+-- hideSuper :: 'Ref' 'Button' -> ( 'IO' ()) ----- resizeSuper :: 'Ref' 'Button' -> 'Rectangle' -> 'IO' ()+-- resize :: 'Ref' 'Button' -> ('Rectangle' -> 'IO' ()) ----- set :: 'Ref' 'Button' -> 'IO' 'Bool'+-- resizeSuper :: 'Ref' 'Button' -> ('Rectangle' -> 'IO' ()) ----- setDownBox :: 'Ref' 'Button' -> 'Boxtype' -> 'IO' ()+-- set :: 'Ref' 'Button' -> ( 'IO' ('Bool')) ----- setDownColor :: 'Ref' 'Button' -> 'Color' -> 'IO' ()+-- setDownBox :: 'Ref' 'Button' -> ('Boxtype' -> 'IO' ()) ----- setShortcut :: 'Ref' 'Button' -> 'Int' -> 'IO' ()+-- setDownColor :: 'Ref' 'Button' -> ('Color' -> 'IO' ()) ----- setValue :: 'Ref' 'Button' -> 'Bool' -> 'IO' 'Bool'+-- setShortcut :: 'Ref' 'Button' -> ('ShortcutKeySequence' -> 'IO' ()) ----- setonly :: 'Ref' 'Button' -> 'IO' ()+-- setType :: 'Ref' 'Button' -> 'ButtonType' -> 'IO' () ----- showWidget :: 'Ref' 'Button' -> 'IO' ()+-- setValue :: 'Ref' 'Button' -> ('Bool' -> 'IO' ('Bool')) ----- showWidgetSuper :: 'Ref' 'Button' -> 'IO' ()+-- setonly :: 'Ref' 'Button' -> ( 'IO' ()) --+-- showWidget :: 'Ref' 'Button' -> ('IO' ())+--+-- showWidgetSuper :: 'Ref' 'Button' -> ( 'IO' ()) -- @ -- $hierarchy@@ -209,4 +221,5 @@ -- | -- v -- "Graphics.UI.FLTK.LowLevel.Button"+-- -- @
src/Graphics/UI/FLTK/LowLevel/Choice.chs view
@@ -42,11 +42,11 @@ \menu_Ptr -> widgetDestroy' menu_Ptr >> return nullPtr-{# fun unsafe Fl_Choice_value as value' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (Int))) => Op (GetValue ()) Choice orig impl where- runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> value' menu_Ptr-{# fun unsafe Fl_Choice_set_value_with_item as valueWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Choice_set_value_with_index as valueWithIndex' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Choice_value as value' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (MenuItemIndex))) => Op (GetValue ()) Choice orig impl where+ runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> value' menu_Ptr >>= return . MenuItemIndex+{# fun Fl_Choice_set_value_with_item as valueWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Choice_set_value_with_index as valueWithIndex' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (MenuItemReference -> IO (Int))) => Op (SetValue ()) Choice orig impl where runOp _ _ menu_ menu_item_reference = withRef menu_ $ \menu_Ptr ->@@ -64,9 +64,11 @@ -- @ -- destroy :: 'Ref' 'Choice' -> 'IO' () ----- getValue :: 'Ref' 'Choice' -> 'IO' 'Int'+-- getValue :: 'Ref' 'Choice' -> 'IO' ('MenuItemIndex') -- -- handle :: 'Ref' 'Choice' -> 'Event' -> 'IO' 'Int'+--+-- setValue :: 'Ref' 'Choice' -> 'MenuItemReference' -> 'IO' ('Int') -- @ -- $hierarchy
+ src/Graphics/UI/FLTK/LowLevel/ColorChooser.chs view
@@ -0,0 +1,217 @@+{-# LANGUAGE CPP, ExistentialQuantification, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, ScopedTypeVariables #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.ColorChooser+ (+ -- * Constructor+ colorChooserNew,+ rgb2Hsv,+ hsv2Rgb,+ flcColorChooser+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Functions+ --+ -- $functions+ )+where+#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_Color_ChooserC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Hierarchy+import Graphics.UI.FLTK.LowLevel.Dispatch+import Data.List++{# fun Fl_Color_Chooser_New as colorchooserNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Color_Chooser_New_WithLabel as colorchooserNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+colorChooserNew :: Rectangle -> Maybe String -> IO (Ref ColorChooser)+colorChooserNew rectangle l'=+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ in case l' of+ Nothing -> colorchooserNew' x_pos y_pos width height >>=+ toRef+ Just l -> colorchooserNewWithLabel' x_pos y_pos width height l >>=+ toRef++{# fun Fl_Color_Chooser_mode as mode' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (ColorChooserMode))) => Op (GetMode ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> mode' color_chooserPtr >>= return . toEnum++{# fun Fl_Color_Chooser_set_mode as setMode' { id `Ptr ()',`Int' } -> `()' #}+instance (impl ~ (ColorChooserMode -> IO ())) => Op (SetMode ()) ColorChooser orig impl where+ runOp _ _ color_chooser mode = withRef color_chooser $ \color_chooserPtr -> setMode' color_chooserPtr (fromEnum mode)++{# fun Fl_Color_Chooser_hue as hue' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Either OutOfRange Between0And6))) => Op (GetHue ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> do+ h'' <- hue' color_chooserPtr+ if ((h'' < 0.0) || (h'' >= 6.0))+ then return (Left OutOfRange)+ else return (Right (Between0And6 h''))+++{# fun Fl_Color_Chooser_saturation as saturation' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Either OutOfRange Between0And1))) => Op (GetSaturation ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> do+ s'' <- saturation' color_chooserPtr+ if ((s'' < 0.0) || (s'' > 1.0))+ then return (Left OutOfRange)+ else return (Right (Between0And1 s''))++{# fun Fl_Color_Chooser_value as value' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Either OutOfRange Between0And1))) => Op (GetValue ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> do+ v'' <- value' color_chooserPtr+ if ((v'' < 0.0) || (v'' > 1.0))+ then return (Left OutOfRange)+ else return (Right (Between0And1 v''))++{# fun Fl_Color_Chooser_r as r' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Either OutOfRange Between0And1))) => Op (GetR ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> do+ r'' <- r' color_chooserPtr+ if ((r'' < 0.0) || (r'' > 1.0))+ then return (Left OutOfRange)+ else return (Right (Between0And1 r''))++{# fun Fl_Color_Chooser_g as g' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Either OutOfRange Between0And1))) => Op (GetG ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> do+ g'' <- g' color_chooserPtr+ if ((g'' < 0.0) || (g'' > 1.0))+ then return (Left OutOfRange)+ else return (Right (Between0And1 g''))++{# fun Fl_Color_Chooser_b as b' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Either OutOfRange Between0And1))) => Op (GetB ()) ColorChooser orig impl where+ runOp _ _ color_chooser = withRef color_chooser $ \color_chooserPtr -> do+ b'' <- b' color_chooserPtr+ if ((b'' < 0.0) || (b'' > 1.0))+ then return (Left OutOfRange)+ else return (Right (Between0And1 b''))++{# fun Fl_Color_Chooser_hsv as hsv' { id `Ptr ()',`Double', `Double', `Double'} -> `Int' #}+instance (impl ~ ((Between0And6, Between0And1, Between0And1) -> IO (Either NoChange ()))) => Op (SetHsv ()) ColorChooser orig impl where+ runOp _ _ color_chooser (Between0And6 h'', Between0And1 s'', Between0And1 v'') =+ withRef color_chooser $ \color_chooserPtr -> do+ ret <- hsv' color_chooserPtr h'' s'' v''+ if (ret == 0) then return (Left NoChange) else return (Right ())++{# fun Fl_Color_Chooser_rgb as rgb' { id `Ptr ()',`Double', `Double', `Double'} -> `Int' #}+instance (impl ~ ((Between0And1, Between0And1, Between0And1) -> IO (Either NoChange ()))) => Op (SetRgb ()) ColorChooser orig impl where+ runOp _ _ color_chooser (Between0And1 r'', Between0And1 g'', Between0And1 b'') =+ withRef color_chooser $ \color_chooserPtr -> do+ ret <- rgb' color_chooserPtr r'' g'' b''+ if (ret == 0) then return (Left NoChange) else return (Right ())++{# fun Fl_Color_Chooser_hsv2rgb as hsv2rgb' {`Double',`Double',`Double', id `Ptr CDouble', id `Ptr CDouble',id `Ptr CDouble' } -> `()' #}+hsv2Rgb :: (Between0And6, Between0And1, Between0And1) -> IO (Maybe (Between0And1, Between0And1, Between0And1))+hsv2Rgb (Between0And6 h'', Between0And1 s'', Between0And1 v'') =+ alloca $ \rPtr ->+ alloca $ \gPtr ->+ alloca $ \bPtr -> do+ hsv2rgb' h'' s'' v'' rPtr gPtr bPtr+ let (nullPtrs, nonNullPtrs) = partition ((==) nullPtr) [rPtr, gPtr, bPtr]+ if (not (null nullPtrs))+ then mapM_ free nonNullPtrs >> return Nothing+ else do+ r'' <- peek rPtr+ g'' <- peek gPtr+ b'' <- peek bPtr+ return (Just (Between0And1 (realToFrac r''),Between0And1 (realToFrac g''),Between0And1 (realToFrac b'')))++{# fun Fl_Color_Chooser_rgb2hsv as rgb2hsv' {`Double',`Double',`Double', id `Ptr CDouble', id `Ptr CDouble',id `Ptr CDouble' } -> `()' #}+rgb2Hsv :: (Between0And1, Between0And1, Between0And1) -> IO (Maybe (Between0And6, Between0And1, Between0And1))+rgb2Hsv (Between0And1 h'', Between0And1 s'', Between0And1 v'') =+ alloca $ \hPtr ->+ alloca $ \sPtr ->+ alloca $ \vPtr -> do+ rgb2hsv' h'' s'' v'' hPtr sPtr vPtr+ let (nullPtrs, nonNullPtrs) = partition ((==) nullPtr) [hPtr, sPtr, vPtr]+ if (not (null nullPtrs))+ then mapM_ free nonNullPtrs >> return Nothing+ else do+ h''' <- peek hPtr+ s''' <- peek sPtr+ v''' <- peek vPtr+ return (Just (Between0And6 (realToFrac h'''),Between0And1 (realToFrac s'''),Between0And1 (realToFrac v''')))++{# fun flc_color_chooser_with_m as flc_color_chooser_with_m' {`String' , id `Ptr CDouble', id `Ptr CDouble', id `Ptr CDouble', `Int' } -> `Int' #}+{# fun flc_color_chooser_with_uchar_m as flc_color_chooser_with_uchar_m' {`String' , id `Ptr CUChar', id `Ptr CUChar', id `Ptr CUChar', `Int' } -> `Int' #}+flcColorChooser :: String ->+ ColorChooserRGB ->+ Maybe ColorChooserMode ->+ IO (Maybe ColorChooserRGB)+flcColorChooser name (Decimals (Between0And1 r'', Between0And1 g'', Between0And1 b'')) mode =+ alloca $ \r''Ptr ->+ alloca $ \g''Ptr ->+ alloca $ \b''Ptr -> do+ poke r''Ptr $ realToFrac r''+ poke g''Ptr $ realToFrac g''+ poke b''Ptr $ realToFrac b''+ ret <- flc_color_chooser_with_m' name r''Ptr g''Ptr b''Ptr (maybe (-1) fromEnum mode)+ if (ret == 0)+ then return Nothing+ else do+ newR <- peek r''Ptr+ newG <- peek g''Ptr+ newB <- peek b''Ptr+ return (Just (Decimals+ (Between0And1 (realToFrac newR),+ Between0And1 (realToFrac newG),+ Between0And1 (realToFrac newB))))+flcColorChooser name (Words (r,g,b)) mode =+ alloca $ \r''Ptr ->+ alloca $ \g''Ptr ->+ alloca $ \b''Ptr -> do+ poke r''Ptr (fromIntegral r)+ poke g''Ptr (fromIntegral g)+ poke b''Ptr (fromIntegral b)+ ret <- flc_color_chooser_with_uchar_m' name r''Ptr g''Ptr b''Ptr (maybe (-1) fromEnum mode)+ if (ret == 0)+ then return Nothing+ else do+ newR <- peek r''Ptr+ newG <- peek g''Ptr+ newB <- peek b''Ptr+ return (Just (Words ((fromIntegral newR), (fromIntegral newG), (fromIntegral newB))))++-- $hierarchy+-- @+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.ColorChooser"+-- @++-- $functions+-- @+-- getB :: 'Ref' 'ColorChooser' -> 'IO' ('Either' 'OutOfRange' 'Between0And1')+--+-- getG :: 'Ref' 'ColorChooser' -> 'IO' ('Either' 'OutOfRange' 'Between0And1')+--+-- getHue :: 'Ref' 'ColorChooser' -> 'IO' ('Either' 'OutOfRange' 'Between0And6')+--+-- getMode :: 'Ref' 'ColorChooser' -> 'IO' ('ColorChooserMode')+--+-- getR :: 'Ref' 'ColorChooser' -> 'IO' ('Either' 'OutOfRange' 'Between0And1')+--+-- getSaturation :: 'Ref' 'ColorChooser' -> 'IO' ('Either' 'OutOfRange' 'Between0And1')+--+-- getValue :: 'Ref' 'ColorChooser' -> 'IO' ('Either' 'OutOfRange' 'Between0And1')+--+-- setHsv :: 'Ref' 'ColorChooser' -> ('Between0And6', 'Between0And1', 'Between0And1') -> 'IO' ('Either' 'NoChange' ())+--+-- setMode :: 'Ref' 'ColorChooser' -> 'ColorChooserMode' -> 'IO' ()+--+-- setRgb :: 'Ref' 'ColorChooser' -> ('Between0And1', 'Between0And1', 'Between0And1') -> 'IO' ('Either' 'NoChange' ())+-- @+--
src/Graphics/UI/FLTK/LowLevel/CopySurface.chs view
@@ -30,24 +30,26 @@ instance (impl ~ (IO ())) => Op (Destroy ()) CopySurface orig impl where runOp _ _ copy_surface = withRef copy_surface $ \copy_surfacePtr -> copySurfaceDestroy' copy_surfacePtr -{# fun unsafe Fl_Copy_Surface_class_name as className' { id `Ptr () ' } -> `String' #}+{# fun Fl_Copy_Surface_class_name as className' { id `Ptr () ' } -> `String' unsafeFromCString #} instance (impl ~ (IO (String))) => Op (ClassName ()) Image orig impl where runOp _ _ copy_surface = withRef copy_surface $ \copy_surfacePtr -> className' copy_surfacePtr -{# fun unsafe Fl_Copy_Surface_set_current as setCurrent' { id `Ptr ()' } -> `()' #}+{# fun Fl_Copy_Surface_set_current as setCurrent' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (SetCurrent ()) CopySurface orig impl where runOp _ _ copy_surface = withRef copy_surface $ \copy_surfacePtr -> setCurrent' copy_surfacePtr -{# fun unsafe Fl_Copy_Surface_draw as draw' { id `Ptr ()',id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Copy_Surface_draw as draw' { id `Ptr ()',id `Ptr ()',`Int',`Int' } -> `()' #} instance (Parent a Widget, impl ~ ( Ref a -> Position -> IO ())) => Op (Draw ()) CopySurface orig impl where runOp _ _ copy_surface widget (Position (X delta_x) (Y delta_y)) = withRef copy_surface $ \copy_surfacePtr -> withRef widget $ \widgetPtr -> draw' copy_surfacePtr widgetPtr delta_x delta_y -- $CopySurfacefunctions -- -- @+-- className :: 'Ref' 'Image' -> 'IO' ('String')+-- -- destroy :: 'Ref' 'CopySurface' -> 'IO' () ----- draw:: ('Parent' a 'Widget') => 'Ref' 'CopySurface' -> 'Ref' a -> 'Position' -> 'IO' ())+-- draw:: ('Parent' a 'Widget') => 'Ref' 'CopySurface' -> 'Ref' a -> 'Position' -> 'IO' () -- -- setCurrent :: 'Ref' 'CopySurface' -> 'IO' () -- @
src/Graphics/UI/FLTK/LowLevel/Counter.chs view
@@ -3,7 +3,8 @@ module Graphics.UI.FLTK.LowLevel.Counter ( -- * Constructor- counterNew+ counterNew,+ CounterType(..) -- * Hierarchy -- -- $hierarchy@@ -17,6 +18,7 @@ #include "Fl_ExportMacros.h" #include "Fl_Types.h" #include "Fl_CounterC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -24,7 +26,13 @@ import Graphics.UI.FLTK.LowLevel.Utils import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch-+#c+enum CounterType {+ NormalCounterType = FL_NORMAL_COUNTERC,+ SimpleCounterType = FL_SIMPLE_COUNTERC+};+#endc+{#enum CounterType {} deriving (Show, Eq) #} {# fun Fl_Counter_New as counterNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #} {# fun Fl_Counter_New_WithLabel as counterNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #} counterNew :: Rectangle -> Maybe String -> IO (Ref Counter)@@ -45,27 +53,33 @@ {#fun Fl_Counter_handle as counterHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Counter orig impl where runOp _ _ counter event = withRef counter (\p -> counterHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Counter_lstep as lstep' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Counter_lstep as lstep' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetLstep ()) Counter orig impl where runOp _ _ counter lstep = withRef counter $ \counterPtr -> lstep' counterPtr lstep-{# fun unsafe Fl_Counter_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Counter_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) Counter orig impl where runOp _ _ counter text = withRef counter $ \counterPtr -> setTextfont' counterPtr text-{# fun unsafe Fl_Counter_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Counter_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) Counter orig impl where runOp _ _ counter = withRef counter $ \counterPtr -> textfont' counterPtr-{# fun unsafe Fl_Counter_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Counter_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) Counter orig impl where runOp _ _ counter (FontSize text) = withRef counter $ \counterPtr -> setTextsize' counterPtr text-{# fun unsafe Fl_Counter_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Counter_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) Counter orig impl where runOp _ _ counter = withRef counter $ \counterPtr -> textsize' counterPtr >>= return . FontSize-{# fun unsafe Fl_Counter_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Counter_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) Counter orig impl where runOp _ _ counter text = withRef counter $ \counterPtr -> setTextcolor' counterPtr text-{# fun unsafe Fl_Counter_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Counter_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) Counter orig impl where runOp _ _ counter = withRef counter $ \counterPtr -> textcolor' counterPtr+{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (CounterType -> IO ())) => Op (SetType ()) Counter orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (CounterType)) => Op (GetType_ ()) Counter orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger -- $Counterfunctions --
src/Graphics/UI/FLTK/LowLevel/Dial.chs view
@@ -3,7 +3,8 @@ module Graphics.UI.FLTK.LowLevel.Dial ( -- * Constructor- dialNew+ dialNew,+ DialType(..) -- * Hierarchy -- -- $hierarchy@@ -16,6 +17,7 @@ #include "Fl_ExportMacros.h" #include "Fl_Types.h" #include "Fl_DialC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -24,6 +26,14 @@ import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch +#c+enum DialType {+ NormalDialType = FL_NORMAL_DIALC,+ LineDialType = FL_LINE_DIALC,+ FillDialType = FL_FILL_DIALC+};+#endc+{#enum DialType {} deriving (Show, Eq) #} {# fun Fl_Dial_New as dialNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #} {# fun Fl_Dial_New_WithLabel as dialNewWithLabel' { `Int',`Int',`Int',`Int',unsafeToCString `String'} -> `Ptr ()' id #} dialNew :: Rectangle -> Maybe String -> IO (Ref Dial)@@ -41,16 +51,16 @@ dialDestroy' winPtr return nullPtr -{# fun unsafe Fl_Dial_set_angle1 as setAngle1' { id `Ptr ()',id `CShort' } -> `()' #}+{# fun Fl_Dial_set_angle1 as setAngle1' { id `Ptr ()',id `CShort' } -> `()' #} instance (impl ~ ( Angle -> IO ())) => Op (SetAngle1 ()) Dial orig impl where runOp _ _ dial (Angle a) = withRef dial $ \dialPtr -> setAngle1' dialPtr a-{# fun unsafe Fl_Dial_set_angle2 as setAngle2' { id `Ptr ()',id `CShort' } -> `()' #}+{# fun Fl_Dial_set_angle2 as setAngle2' { id `Ptr ()',id `CShort' } -> `()' #} instance (impl ~ ( Angle -> IO ())) => Op (SetAngle2 ()) Dial orig impl where runOp _ _ dial (Angle a) = withRef dial $ \dialPtr -> setAngle2' dialPtr a-{# fun unsafe Fl_Dial_angle1 as angle1' { id `Ptr ()' } -> `CShort' id #}+{# fun Fl_Dial_angle1 as angle1' { id `Ptr ()' } -> `CShort' id #} instance (impl ~ ( IO (Angle))) => Op (GetAngle1 ()) Dial orig impl where runOp _ _ dial = withRef dial $ \dialPtr -> angle1' dialPtr >>= return . Angle-{# fun unsafe Fl_Dial_angle2 as angle2' { id `Ptr ()' } -> `CShort' id #}+{# fun Fl_Dial_angle2 as angle2' { id `Ptr ()' } -> `CShort' id #} instance (impl ~ ( IO (Angle))) => Op (GetAngle2 ()) Dial orig impl where runOp _ _ dial = withRef dial $ \dialPtr -> angle2' dialPtr >>= return . Angle {#fun Fl_Dial_handle as dialHandle' { id `Ptr ()', id `CInt' } -> `Int' #}@@ -60,6 +70,12 @@ runOp _ _ dial a1' a2' = do setAngle1 dial a1' setAngle2 dial a2'+{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (DialType -> IO ())) => Op (SetType ()) Dial orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (DialType)) => Op (GetType_ ()) Dial orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger -- $Dialfunctions --
src/Graphics/UI/FLTK/LowLevel/Dispatch.hs view
@@ -1,4 +1,7 @@-{-# LANGUAGE GADTs, UndecidableInstances, MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, FlexibleContexts, ScopedTypeVariables, OverlappingInstances, EmptyDataDecls #-}+{-# LANGUAGE GADTs, UndecidableInstances, MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, FlexibleContexts, ScopedTypeVariables, EmptyDataDecls, CPP #-}+#ifndef OVERLAPPING_INSTANCES_DEPRECATED+{-# LANGUAGE OverlappingInstances #-}+#endif module Graphics.UI.FLTK.LowLevel.Dispatch ( -- * FindOp@@ -31,8 +34,16 @@ data Same data Different class TypeEqual x y b | x y -> b-instance TypeEqual a a Same-instance Different ~ b => TypeEqual x y b+instance+#ifdef OVERLAPPING_INSTANCES_DEPRECATED+ {-# OVERLAPPING #-}+#endif+ TypeEqual a a Same+instance+#ifdef OVERLAPPING_INSTANCES_DEPRECATED+ {-# OVERLAPPABLE #-}+#endif+ Different ~ b => TypeEqual x y b -- Move down a nested type hierarchy -- eg. Tail (w (x (y (z ())))) (x (y (z ())))
src/Graphics/UI/FLTK/LowLevel/Draw.chs view
@@ -1,6 +1,7 @@ {-# LANGUAGE CPP, FlexibleContexts #-} module Graphics.UI.FLTK.LowLevel.Draw (+ LineStyle(..), flcSetColor, flcSetColorWithC, flcSetColorWithRgb,@@ -147,39 +148,39 @@ #endc {#enum LineStyle {} deriving (Show) #} -{# fun unsafe flc_set_color as flcSetColor' { cFromColor `Color' } -> `()' #}+{# fun flc_set_color as flcSetColor' { cFromColor `Color' } -> `()' #} flcSetColor :: Color -> IO () flcSetColor c = flcSetColor' c -{# fun unsafe flc_set_color_with_c as flcSetColorWithC' { `Int' } -> `()' #}+{# fun flc_set_color_with_c as flcSetColorWithC' { `Int' } -> `()' #} flcSetColorWithC :: Int -> IO () flcSetColorWithC c = flcSetColorWithC' c -{# fun unsafe flc_set_color_with_rgb as flcSetColorWithRgb' { `Word8',`Word8',`Word8' } -> `()' #}+{# fun flc_set_color_with_rgb as flcSetColorWithRgb' { id `CUChar',id `CUChar',id `CUChar' } -> `()' #} flcSetColorWithRgb :: RGB -> IO () flcSetColorWithRgb (r', g' , b') = flcSetColorWithRgb' r' g' b' -{# fun unsafe flc_color as flcColor' { } -> `Color' cToColor #}+{# fun flc_color as flcColor' { } -> `Color' cToColor #} flcColor :: IO (Color) flcColor = flcColor' -{# fun unsafe flc_push_clip as flcPushClip' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_push_clip as flcPushClip' { `Int',`Int',`Int',`Int' } -> `()' #} flcPushClip :: Rectangle -> IO () flcPushClip rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcPushClip' x_pos' y_pos' width' height' -{# fun unsafe flc_push_no_clip as flcPushNoClip' { } -> `()' #}+{# fun flc_push_no_clip as flcPushNoClip' { } -> `()' #} flcPushNoClip :: IO () flcPushNoClip = flcPushNoClip' -{# fun unsafe flc_pop_clip as flcPopClip' { } -> `()' #}+{# fun flc_pop_clip as flcPopClip' { } -> `()' #} flcPopClip :: IO () flcPopClip = flcPopClip' -{# fun unsafe flc_not_clipped as flcNotClipped' { `Int',`Int',`Int',`Int' } -> `Int' #}+{# fun flc_not_clipped as flcNotClipped' { `Int',`Int',`Int',`Int' } -> `Int' #} flcNotClipped :: Rectangle -> IO (Int) flcNotClipped rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcNotClipped' x_pos' y_pos' width' height' -{# fun unsafe flc_clip_box as flcClipBox' { `Int',`Int',`Int',`Int',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `Int' #}+{# fun flc_clip_box as flcClipBox' { `Int',`Int',`Int',`Int',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `Int' #} flcClipBox :: Rectangle -> IO (Int,Rectangle) flcClipBox rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle@@ -188,314 +189,323 @@ (result, _x', _y', _w', _h') <- flcClipBox' x_pos' y_pos' width' height' return $ (result, toRectangle (_x', _y', _w', _h')) -{# fun unsafe flc_restore_clip as flcRestoreClip' { } -> `()' #}+{# fun flc_restore_clip as flcRestoreClip' { } -> `()' #} flcRestoreClip :: IO () flcRestoreClip = flcRestoreClip' -{# fun unsafe flc_set_clip_region as flcSetClipRegion' { id `Ptr ()' } -> `()' #}+{# fun flc_set_clip_region as flcSetClipRegion' { id `Ptr ()' } -> `()' #} flcSetClipRegion :: Ref Region -> IO () flcSetClipRegion r = withRef r $ \rPtr -> flcSetClipRegion' rPtr -{# fun unsafe flc_clip_region as flcClipRegion' { } -> `Ptr ()' id #}-flcClipRegion :: IO (Ref Region)-flcClipRegion = flcClipRegion' >>= toRef+{# fun flc_clip_region as flcClipRegion' { } -> `Ptr ()' id #}+flcClipRegion :: IO (Maybe (Ref Region))+flcClipRegion = flcClipRegion' >>= toMaybeRef -{# fun unsafe flc_point as flcPoint' { `Int',`Int' } -> `()' #}+{# fun flc_point as flcPoint' { `Int',`Int' } -> `()' #} flcPoint :: Position -> IO () flcPoint (Position (X x_pos') (Y y_pos')) = flcPoint' x_pos' y_pos' -{# fun unsafe flc_line_style_with_width_dashes as flcLineStyleWithWidthDashes' {cFromEnum `LineStyle', `Int', id `Ptr CChar' } -> `()' #}+{# fun flc_line_style_with_width_dashes as flcLineStyleWithWidthDashes' {cFromEnum `LineStyle', `Int', id `Ptr CChar' } -> `()' #} flcLineStyle :: LineStyle -> Maybe Int -> Maybe String -> IO () flcLineStyle style width' dashes' = do let _width = maybe 0 id width' _dashes <- maybe (return nullPtr) newCString dashes' flcLineStyleWithWidthDashes' style _width _dashes -{# fun unsafe flc_rect as flcRect' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_rect as flcRect' { `Int',`Int',`Int',`Int' } -> `()' #} flcRect :: Rectangle -> IO () flcRect rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcRect' x_pos' y_pos' width' height' -{# fun unsafe flc_rect_with_color as flcRectWithColor' { `Int',`Int',`Int',`Int',cFromColor `Color' } -> `()' #}+{# fun flc_rect_with_color as flcRectWithColor' { `Int',`Int',`Int',`Int',cFromColor `Color' } -> `()' #} flcRectWithColor :: Rectangle -> Color -> IO () flcRectWithColor rectangle c = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcRectWithColor' x_pos' y_pos' width' height' c -{# fun unsafe flc_rectf as flcRectf' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_rectf as flcRectf' { `Int',`Int',`Int',`Int' } -> `()' #} flcRectf :: Rectangle -> IO () flcRectf rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcRectf' x_pos' y_pos' width' height' -{# fun unsafe flc_rectf_with_color as flcRectfWithColor' { `Int',`Int',`Int',`Int',cFromColor `Color' } -> `()' #}+{# fun flc_rectf_with_color as flcRectfWithColor' { `Int',`Int',`Int',`Int',cFromColor `Color' } -> `()' #} flcRectfWithColor :: Rectangle -> Color -> IO () flcRectfWithColor rectangle c = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcRectfWithColor' x_pos' y_pos' width' height' c -{# fun unsafe flc_rectf_with_rgb as flcRectfWithRgb' { `Int',`Int',`Int',`Int',`Word8',`Word8',`Word8' } -> `()' #}+{# fun flc_rectf_with_rgb as flcRectfWithRgb' { `Int',`Int',`Int',`Int',id `CUChar',id `CUChar',id `CUChar' } -> `()' #} flcRectfWithRgb :: Rectangle -> RGB -> IO () flcRectfWithRgb rectangle (r', g' , b') = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcRectfWithRgb' x_pos' y_pos' width' height' r' g' b' -{# fun unsafe flc_line as flcLine' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_line as flcLine' { `Int',`Int',`Int',`Int' } -> `()' #} flcLine :: Position -> Position -> IO () flcLine (Position (X x_pos') (Y y_pos'))(Position (X x_pos'') (Y y_pos'')) = flcLine' x_pos' y_pos' x_pos'' y_pos'' -{# fun unsafe flc_line_with_x2_y2 as flcLineWithX2Y2' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_line_with_x2_y2 as flcLineWithX2Y2' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcLineWithX2Y2 :: Position -> Int -> Int -> Int -> Int -> IO () flcLineWithX2Y2 (Position (X x_pos') (Y y_pos')) x1 y1 x2 y2 = flcLineWithX2Y2' x_pos' y_pos' x1 y1 x2 y2 -{# fun unsafe flc_loop as flcLoop' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_loop as flcLoop' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcLoop :: Position -> Int -> Int -> Int -> Int -> IO () flcLoop (Position (X x_pos') (Y y_pos')) x1 y1 x2 y2 = flcLoop' x_pos' y_pos' x1 y1 x2 y2 -{# fun unsafe flc_loop_with_x3_y3 as flcLoopWithX3Y3' { `Int',`Int',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_loop_with_x3_y3 as flcLoopWithX3Y3' { `Int',`Int',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcLoopWithX3Y3 :: Position -> Int -> Int -> Int -> Int -> Int -> Int -> IO () flcLoopWithX3Y3 (Position (X x_pos') (Y y_pos')) x1 y1 x2 y2 x3 y3 = flcLoopWithX3Y3' x_pos' y_pos' x1 y1 x2 y2 x3 y3 -{# fun unsafe flc_polygon as flcPolygon' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_polygon as flcPolygon' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcPolygon :: Position -> Int -> Int -> Int -> Int -> IO () flcPolygon (Position (X x_pos') (Y y_pos')) x1 y1 x2 y2 = flcPolygon' x_pos' y_pos' x1 y1 x2 y2 -{# fun unsafe flc_polygon_with_x3_y3 as flcPolygonWithX3Y3' { `Int',`Int',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_polygon_with_x3_y3 as flcPolygonWithX3Y3' { `Int',`Int',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcPolygonWithX3Y3 :: Position -> Int -> Int -> Int -> Int -> Int -> Int -> IO () flcPolygonWithX3Y3 (Position (X x_pos') (Y y_pos')) x1 y1 x2 y2 x3 y3 = flcPolygonWithX3Y3' x_pos' y_pos' x1 y1 x2 y2 x3 y3 -{# fun unsafe flc_xyline as flcXyline' { `Int',`Int',`Int' } -> `()' #}+{# fun flc_xyline as flcXyline' { `Int',`Int',`Int' } -> `()' #} flcXyline :: Position -> Int -> IO () flcXyline (Position (X x_pos') (Y y_pos')) x1 = flcXyline' x_pos' y_pos' x1 -{# fun unsafe flc_xyline_with_x2 as flcXylineWithX2' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_xyline_with_x2 as flcXylineWithX2' { `Int',`Int',`Int',`Int' } -> `()' #} flcXylineWithX2 :: Position -> Int -> Int -> IO () flcXylineWithX2 (Position (X x_pos') (Y y_pos')) x1 y2 = flcXylineWithX2' x_pos' y_pos' x1 y2 -{# fun unsafe flc_xyline_with_y2_x3 as flcXylineWithY2X3' { `Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_xyline_with_y2_x3 as flcXylineWithY2X3' { `Int',`Int',`Int',`Int',`Int' } -> `()' #} flcXylineWithY2X3 :: Position -> Int -> Int -> Int -> IO () flcXylineWithY2X3 (Position (X x_pos') (Y y_pos')) x1 y2 x3 = flcXylineWithY2X3' x_pos' y_pos' x1 y2 x3 -{# fun unsafe flc_yxline_with_y1 as flcYxlineWithY1' { `Int',`Int',`Int' } -> `()' #}+{# fun flc_yxline_with_y1 as flcYxlineWithY1' { `Int',`Int',`Int' } -> `()' #} flcYxlineWithY1 :: Position -> Int -> IO () flcYxlineWithY1 (Position (X x_pos') (Y y_pos')) y1 = flcYxlineWithY1' x_pos' y_pos' y1 -{# fun unsafe flc_yxline_with_y2_x2 as flcYxlineWithY2X2' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_yxline_with_y2_x2 as flcYxlineWithY2X2' { `Int',`Int',`Int',`Int' } -> `()' #} flcYxlineWithY2X2 :: Position -> Int -> Int -> IO () flcYxlineWithY2X2 (Position (X x_pos') (Y y_pos')) y1 x2 = flcYxlineWithY2X2' x_pos' y_pos' y1 x2 -{# fun unsafe flc_yxline_with_y2_x3 as flcYxlineWithY2X3' { `Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_yxline_with_y2_x3 as flcYxlineWithY2X3' { `Int',`Int',`Int',`Int',`Int' } -> `()' #} flcYxlineWithY2X3 :: Position -> Int -> Int -> Int -> IO () flcYxlineWithY2X3 (Position (X x_pos') (Y y_pos')) y1 x2 y3 = flcYxlineWithY2X3' x_pos' y_pos' y1 x2 y3 -{# fun unsafe flc_arc_by_width_height as flcArcByWidthHeight' { `Int',`Int',`Int',`Int',`Double',`Double' } -> `()' #}+{# fun flc_arc_by_width_height as flcArcByWidthHeight' { `Int',`Int',`Int',`Int',`Double',`Double' } -> `()' #} flcArcByWidthHeight :: Rectangle -> Double -> Double -> IO () flcArcByWidthHeight rectangle a1 a2 = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcArcByWidthHeight' x_pos' y_pos' width' height' a1 a2 -{# fun unsafe flc_pie as flcPie' { `Int',`Int',`Int',`Int',`Double',`Double' } -> `()' #}+{# fun flc_pie as flcPie' { `Int',`Int',`Int',`Int',`Double',`Double' } -> `()' #} flcPie :: Rectangle -> Double -> Double -> IO () flcPie rectangle a1 a2 = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcPie' x_pos' y_pos' width' height' a1 a2 -{# fun unsafe flc_push_matrix as flcPushMatrix' { } -> `()' #}+{# fun flc_push_matrix as flcPushMatrix' { } -> `()' #} flcPushMatrix :: IO () flcPushMatrix = flcPushMatrix' -{# fun unsafe flc_pop_matrix as flcPopMatrix' { } -> `()' #}+{# fun flc_pop_matrix as flcPopMatrix' { } -> `()' #} flcPopMatrix :: IO () flcPopMatrix = flcPopMatrix' -{# fun unsafe flc_scale_with_y as flcScaleWithY' { `Double',`Double' } -> `()' #}+{# fun flc_scale_with_y as flcScaleWithY' { `Double',`Double' } -> `()' #} flcScaleWithY :: ByXY -> IO () flcScaleWithY (ByXY (ByX by_x') (ByY by_y')) = flcScaleWithY' by_x' by_y' -{# fun unsafe flc_scale as flcScale' { `Double' } -> `()' #}+{# fun flc_scale as flcScale' { `Double' } -> `()' #} flcScale :: ByX -> IO () flcScale (ByX by_x') = flcScale' by_x' -{# fun unsafe flc_translate as flcTranslate' { `Double',`Double' } -> `()' #}+{# fun flc_translate as flcTranslate' { `Double',`Double' } -> `()' #} flcTranslate :: ByXY -> IO () flcTranslate (ByXY (ByX by_x') (ByY by_y')) = flcTranslate' by_x' by_y' -{# fun unsafe flc_rotate as flcRotate' { `Double' } -> `()' #}+{# fun flc_rotate as flcRotate' { `Double' } -> `()' #} flcRotate :: Double -> IO () flcRotate d = flcRotate' d -{# fun unsafe flc_mult_matrix as flcMultMatrix' { `Double',`Double',`Double',`Double',`Double',`Double' } -> `()' #}+{# fun flc_mult_matrix as flcMultMatrix' { `Double',`Double',`Double',`Double',`Double',`Double' } -> `()' #} flcMultMatrix :: Double -> Double -> Double -> Double -> ByXY -> IO () flcMultMatrix a b c d (ByXY (ByX by_x') (ByY by_y')) = flcMultMatrix' a b c d by_x' by_y' -{# fun unsafe flc_begin_points as flcBeginPoints' { } -> `()' #}+{# fun flc_begin_points as flcBeginPoints' { } -> `()' #} flcBeginPoints :: IO () flcBeginPoints = flcBeginPoints' -{# fun unsafe flc_begin_line as flcBeginLine' { } -> `()' #}+{# fun flc_begin_line as flcBeginLine' { } -> `()' #} flcBeginLine :: IO () flcBeginLine = flcBeginLine' -{# fun unsafe flc_begin_loop as flcBeginLoop' { } -> `()' #}+{# fun flc_begin_loop as flcBeginLoop' { } -> `()' #} flcBeginLoop :: IO () flcBeginLoop = flcBeginLoop' -{# fun unsafe flc_begin_polygon as flcBeginPolygon' { } -> `()' #}+{# fun flc_begin_polygon as flcBeginPolygon' { } -> `()' #} flcBeginPolygon :: IO () flcBeginPolygon = flcBeginPolygon' -{# fun unsafe flc_vertex as flcVertex' { `Double',`Double' } -> `()' #}+{# fun flc_vertex as flcVertex' { `Double',`Double' } -> `()' #} flcVertex :: ByXY -> IO () flcVertex (ByXY (ByX by_x') (ByY by_y')) = flcVertex' by_x' by_y' -{# fun unsafe flc_curve as flcCurve' { `Double',`Double',`Double',`Double',`Double',`Double',`Double',`Double' } -> `()' #}+{# fun flc_curve as flcCurve' { `Double',`Double',`Double',`Double',`Double',`Double',`Double',`Double' } -> `()' #} flcCurve :: Double -> Double -> Double -> Double -> Double -> Double -> Double -> Double -> IO () flcCurve x0 y0 x1 y1 x2 y2 x3 y3 = flcCurve' x0 y0 x1 y1 x2 y2 x3 y3 -{# fun unsafe flc_arc_by_radius as flcArcByRadius' { `Double',`Double',`Double',`Double',`Double' } -> `()' #}+{# fun flc_arc_by_radius as flcArcByRadius' { `Double',`Double',`Double',`Double',`Double' } -> `()' #} flcArcByRadius :: ByXY -> Double -> Double -> Double -> IO () flcArcByRadius (ByXY (ByX by_x') (ByY by_y')) r start' end' = flcArcByRadius' by_x' by_y' r start' end' -{# fun unsafe flc_circle as flcCircle' { `Double',`Double',`Double' } -> `()' #}+{# fun flc_circle as flcCircle' { `Double',`Double',`Double' } -> `()' #} flcCircle :: ByXY -> Double -> IO () flcCircle (ByXY (ByX by_x') (ByY by_y')) r = flcCircle' by_x' by_y' r -{# fun unsafe flc_end_points as flcEndPoints' { } -> `()' #}+{# fun flc_end_points as flcEndPoints' { } -> `()' #} flcEndPoints :: IO () flcEndPoints = flcEndPoints' -{# fun unsafe flc_end_line as flcEndLine' { } -> `()' #}+{# fun flc_end_line as flcEndLine' { } -> `()' #} flcEndLine :: IO () flcEndLine = flcEndLine' -{# fun unsafe flc_end_loop as flcEndLoop' { } -> `()' #}+{# fun flc_end_loop as flcEndLoop' { } -> `()' #} flcEndLoop :: IO () flcEndLoop = flcEndLoop' -{# fun unsafe flc_end_polygon as flcEndPolygon' { } -> `()' #}+{# fun flc_end_polygon as flcEndPolygon' { } -> `()' #} flcEndPolygon :: IO () flcEndPolygon = flcEndPolygon' -{# fun unsafe flc_begin_complex_polygon as flcBeginComplexPolygon' { } -> `()' #}+{# fun flc_begin_complex_polygon as flcBeginComplexPolygon' { } -> `()' #} flcBeginComplexPolygon :: IO () flcBeginComplexPolygon = flcBeginComplexPolygon' -{# fun unsafe flc_gap as flcGap' { } -> `()' #}+{# fun flc_gap as flcGap' { } -> `()' #} flcGap :: IO () flcGap = flcGap' -{# fun unsafe flc_end_complex_polygon as flcEndComplexPolygon' { } -> `()' #}+{# fun flc_end_complex_polygon as flcEndComplexPolygon' { } -> `()' #} flcEndComplexPolygon :: IO () flcEndComplexPolygon = flcEndComplexPolygon' -{# fun unsafe flc_transform_x as flcTransformX' { `Double',`Double' } -> `Double' #}+{# fun flc_transform_x as flcTransformX' { `Double',`Double' } -> `Double' #} flcTransformX :: ByXY -> IO (Double) flcTransformX (ByXY (ByX by_x') (ByY by_y')) = flcTransformX' by_x' by_y' -{# fun unsafe flc_transform_y as flcTransformY' { `Double',`Double' } -> `Double' #}+{# fun flc_transform_y as flcTransformY' { `Double',`Double' } -> `Double' #} flcTransformY :: ByXY -> IO (Double) flcTransformY (ByXY (ByX by_x') (ByY by_y')) = flcTransformY' by_x' by_y' -{# fun unsafe flc_transform_dx as flcTransformDx' { `Double',`Double' } -> `Double' #}+{# fun flc_transform_dx as flcTransformDx' { `Double',`Double' } -> `Double' #} flcTransformDx :: ByXY -> IO (Double) flcTransformDx (ByXY (ByX by_x') (ByY by_y')) = flcTransformDx' by_x' by_y' -{# fun unsafe flc_transform_dy as flcTransformDy' { `Double',`Double' } -> `Double' #}+{# fun flc_transform_dy as flcTransformDy' { `Double',`Double' } -> `Double' #} flcTransformDy :: ByXY -> IO (Double) flcTransformDy (ByXY (ByX by_x') (ByY by_y')) = flcTransformDy' by_x' by_y' -{# fun unsafe flc_transformed_vertex as flcTransformedVertex' { `Double',`Double' } -> `()' #}+{# fun flc_transformed_vertex as flcTransformedVertex' { `Double',`Double' } -> `()' #} flcTransformedVertex :: Double -> Double -> IO () flcTransformedVertex xf yf = flcTransformedVertex' xf yf -{# fun unsafe flc_set_font as flcSetFont' { cFromFont `Font',id `CInt' } -> `()' #}+{# fun flc_set_font as flcSetFont' { cFromFont `Font',id `CInt' } -> `()' #} flcSetFont :: Font -> FontSize -> IO () flcSetFont face (FontSize fsize) = flcSetFont' face fsize -{# fun unsafe flc_font as flcFont' { } -> `Font' cToFont #}+{# fun flc_font as flcFont' { } -> `Font' cToFont #} flcFont :: IO (Font) flcFont = flcFont' -{# fun unsafe flc_size as flcSize' { } -> `CInt' id #}+{# fun flc_size as flcSize' { } -> `CInt' id #} flcSize :: IO (FontSize) flcSize = flcSize' >>= return . FontSize -{# fun unsafe flc_height as flcHeight' { } -> `Int' #}+{# fun flc_height as flcHeight' { } -> `Int' #} flcHeight :: IO (Int) flcHeight = flcHeight' -{# fun unsafe flc_set_height as flcSetHeight' { `Int',`Int' } -> `Int' #}+{# fun flc_set_height as flcSetHeight' { `Int',`Int' } -> `Int' #} flcSetHeight :: Int -> Int -> IO (Int) flcSetHeight font' size' = flcSetHeight' font' size' -{# fun unsafe flc_descent as flcDescent' { } -> `Int' #}+{# fun flc_descent as flcDescent' { } -> `Int' #} flcDescent :: IO (Int) flcDescent = flcDescent' -{# fun unsafe flc_width as flcWidth' { `String' } -> `Double' #}+{# fun flc_width as flcWidth' { `String' } -> `Double' #} flcWidth :: String -> IO (Double) flcWidth txt = flcWidth' txt -{# fun unsafe flc_width_with_n as flcWidthWithN' { `String',`Int' } -> `Double' #}+{# fun flc_width_with_n as flcWidthWithN' { `String',`Int' } -> `Double' #} flcWidthWithN :: String -> Int -> IO (Double) flcWidthWithN txt n = flcWidthWithN' txt n -{# fun unsafe flc_width_with_c as flcWidthWithC' { `Int' } -> `Double' #}+{# fun flc_width_with_c as flcWidthWithC' { `Int' } -> `Double' #} flcWidthWithC :: Int -> IO (Double) flcWidthWithC c = flcWidthWithC' c -{# fun unsafe flc_text_extents as flcTextExtents' { `String',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `()' #}+{# fun flc_text_extents as flcTextExtents' { `String',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `()' #} flcTextExtents :: String -> IO (Rectangle) flcTextExtents s = flcTextExtents' s >>= \(rectangle') -> return $ (toRectangle rectangle') -{# fun unsafe flc_text_extents_with_n as flcTextExtentsWithN' { `String',`Int',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `()' #}+{# fun flc_text_extents_with_n as flcTextExtentsWithN' { `String',`Int',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `()' #} flcTextExtentsWithN :: String -> Int -> IO (Rectangle) flcTextExtentsWithN t n = flcTextExtentsWithN' t n >>= \(rectangle') -> return $ (toRectangle rectangle') -{# fun unsafe flc_latin1_to_local as flcLatin1ToLocal' { `String' } -> `String' #}+{# fun flc_latin1_to_local as flcLatin1ToLocal' { `String' } -> `String' unsafeFromCString #} flcLatin1ToLocal :: String -> IO (String) flcLatin1ToLocal t = flcLatin1ToLocal' t -{# fun unsafe flc_latin1_to_local_with_n as flcLatin1ToLocalWithN' { `String',`Int' } -> `String' #}+{# fun flc_latin1_to_local_with_n as flcLatin1ToLocalWithN' { `String',`Int' } -> `String' unsafeFromCString #} flcLatin1ToLocalWithN :: String -> Int -> IO (String) flcLatin1ToLocalWithN t n = flcLatin1ToLocalWithN' t n -{# fun unsafe flc_local_to_latin1 as flcLocalToLatin1' { `String' } -> `String' #}+{# fun flc_local_to_latin1 as flcLocalToLatin1' { `String' } -> `String' unsafeFromCString #} flcLocalToLatin1 :: String -> IO (String) flcLocalToLatin1 t = flcLocalToLatin1' t -{# fun unsafe flc_local_to_latin1_with_n as flcLocalToLatin1WithN' { `String',`Int' } -> `String' #}+{# fun flc_local_to_latin1_with_n as flcLocalToLatin1WithN' { `String',`Int' } -> `String' unsafeFromCString #} flcLocalToLatin1WithN :: String -> Int -> IO (String) flcLocalToLatin1WithN t n = flcLocalToLatin1WithN' t n -{# fun unsafe flc_mac_roman_to_local as flcMacRomanToLocal' { `String' } -> `String' #}+{# fun flc_mac_roman_to_local as flcMacRomanToLocal' { `String' } -> `String' unsafeFromCString #} flcMacRomanToLocal :: String -> IO (String) flcMacRomanToLocal t = flcMacRomanToLocal' t -{# fun unsafe flc_mac_roman_to_local_with_n as flcMacRomanToLocalWithN' { `String',`Int' } -> `String' #}+{# fun flc_mac_roman_to_local_with_n as flcMacRomanToLocalWithN' { `String',`Int' } -> `String' unsafeFromCString #} flcMacRomanToLocalWithN :: String -> Int -> IO (String) flcMacRomanToLocalWithN t n = flcMacRomanToLocalWithN' t n -{# fun unsafe flc_local_to_mac_roman as flcLocalToMacRoman' { `String' } -> `String' #}+{# fun flc_local_to_mac_roman as flcLocalToMacRoman' { `String' } -> `String' unsafeFromCString #} flcLocalToMacRoman :: String -> IO (String) flcLocalToMacRoman t = flcLocalToMacRoman' t -{# fun unsafe flc_local_to_mac_roman_with_n as flcLocalToMacRomanWithN' { `String',`Int' } -> `String' #}+{# fun flc_local_to_mac_roman_with_n as flcLocalToMacRomanWithN' { `String',`Int' } -> `String' unsafeFromCString #} flcLocalToMacRomanWithN :: String -> Int -> IO (String) flcLocalToMacRomanWithN t n = flcLocalToMacRomanWithN' t n -{# fun unsafe flc_draw as flcDraw' { `String',`Int',`Int' } -> `()' #}+{# fun flc_draw as flcDraw' { `String',`Int',`Int' } -> `()' #} flcDraw :: String -> Position -> IO () flcDraw str (Position (X x_pos') (Y y_pos')) = flcDraw' str x_pos' y_pos' -{# fun unsafe flc_draw_with_angle as flcDrawWithAngle' { `Int',`String',`Int',`Int' } -> `()' #}+{# fun flc_draw_with_angle as flcDrawWithAngle' { `Int',`String',`Int',`Int' } -> `()' #} flcDrawWithAngle :: Int -> String -> Position -> IO () flcDrawWithAngle angle str (Position (X x_pos') (Y y_pos')) = flcDrawWithAngle' angle str x_pos' y_pos' -{# fun unsafe flc_draw_with_n as flcDrawWithN' { `String',`Int',`Int',`Int' } -> `()' #}+{# fun flc_draw_with_n as flcDrawWithN' { `String',`Int',`Int',`Int' } -> `()' #} flcDrawWithN :: String -> Int -> Position -> IO () flcDrawWithN str n (Position (X x_pos') (Y y_pos')) = flcDrawWithN' str n x_pos' y_pos' -{# fun unsafe flc_draw_with_n_angle as flcDrawWithNAngle' { `Int',`String',`Int',`Int',`Int' } -> `()' #}+{# fun flc_draw_with_n_angle as flcDrawWithNAngle' { `Int',`String',`Int',`Int',`Int' } -> `()' #} flcDrawWithNAngle :: Int -> String -> Int -> Position -> IO () flcDrawWithNAngle angle str n (Position (X x_pos') (Y y_pos')) = flcDrawWithNAngle' angle str n x_pos' y_pos' -{# fun unsafe flc_rtl_draw as flcRtlDraw' { `String',`Int',`Int',`Int' } -> `()' #}+{# fun flc_rtl_draw as flcRtlDraw' { `String',`Int',`Int',`Int' } -> `()' #} flcRtlDraw :: String -> Int -> Position -> IO () flcRtlDraw str n (Position (X x_pos') (Y y_pos')) = flcRtlDraw' str n x_pos' y_pos' -{# fun unsafe flc_measure_with_draw_symbols as flcMeasureWithDrawSymbols' { `String',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,`Int' } -> `()' #}-flcMeasure :: String -> Maybe Bool -> IO (Size)-flcMeasure str draw_symbols =- let _draw_symbols = maybe 0 fromBool draw_symbols in- flcMeasureWithDrawSymbols' str _draw_symbols >>= \(size') -> return $ (toSize size')+{# fun flc_measure_with_draw_symbols as flcMeasureWithDrawSymbols' { `String', id `Ptr CInt', id `Ptr CInt', `CInt' } -> `()' #}+flcMeasure :: String -> Bool -> Bool -> IO (Size)+flcMeasure str word_wrap draw_symbols =+ alloca $ \widthPtr' ->+ alloca $ \heightPtr' ->+ let doit = do+ flcMeasureWithDrawSymbols' str widthPtr' heightPtr' (fromBool draw_symbols)+ w' <- peekIntConv widthPtr'+ h' <- peekIntConv heightPtr'+ return $ toSize (w',h')+ in+ if word_wrap+ then poke widthPtr' 1 >> doit+ else doit {# fun flc_draw_with_img_draw_symbols as flcDrawWithImgDrawSymbols' { `String',`Int',`Int',`Int',`Int',`Int', id `Ptr ()',`Bool' } -> `()' #} {# fun flc_draw_with_callthis_img_draw_symbols as flcDrawWithCallthisImgDrawSymbols' { `String',`Int',`Int',`Int',`Int',`Int', id `FunPtr DrawCallbackPrim', id `Ptr ()',`Bool' } -> `()' #}@@ -516,19 +526,19 @@ flcDrawInBox string' rectangle' align' draw_callback' draw_flags' = flcDrawInBoxWithImageReference' string' rectangle' align' draw_callback' (castPtr nullPtr) draw_flags' -{# fun unsafe flc_frame as flcFrame' { `String',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_frame as flcFrame' { `String',`Int',`Int',`Int',`Int' } -> `()' #} flcFrame :: String -> Rectangle -> IO () flcFrame s rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcFrame' s x_pos' y_pos' width' height' -{# fun unsafe flc_frame2 as flcFrame2' { `String',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_frame2 as flcFrame2' { `String',`Int',`Int',`Int',`Int' } -> `()' #} flcFrame2 :: String -> Rectangle -> IO () flcFrame2 s rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcFrame2' s x_pos' y_pos' width' height' -{# fun unsafe flc_draw_box as flcDrawBox' { cFromEnum `Boxtype',`Int',`Int',`Int',`Int',cFromColor `Color' } -> `()' #}+{# fun flc_draw_box as flcDrawBox' { cFromEnum `Boxtype',`Int',`Int',`Int',`Int',cFromColor `Color' } -> `()' #} flcDrawBox :: Boxtype -> Rectangle -> Color -> IO () flcDrawBox boxtype rectangle color' = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcDrawBox' boxtype x_pos' y_pos' width' height' color' -{# fun unsafe flc_draw_image_buf_with_d_l as flcDrawImageBufWithDL' { id `Ptr CUChar',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_draw_image_buf_with_d_l as flcDrawImageBufWithDL' { id `Ptr CUChar',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcDrawImageBuf :: ByteString -> Rectangle -> Delta -> LineDelta -> IO () flcDrawImageBuf buf rectangle d l = let (x_pos', y_pos', width', height') = fromRectangle rectangle@@ -541,7 +551,7 @@ (Nothing, Nothing) -> flcDrawImageBufWithDL' (castPtr cs) x_pos' y_pos' width' height' 0 0 (Just d', Just l') -> flcDrawImageBufWithDL' (castPtr cs) x_pos' y_pos' width' height' d' l') -{# fun unsafe flc_draw_image_mono_buf_with_d_l as flcDrawImageMonoBufWithDL' { id `Ptr CUChar',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_draw_image_mono_buf_with_d_l as flcDrawImageMonoBufWithDL' { id `Ptr CUChar',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcDrawImageMonoBuf :: ByteString -> Rectangle -> Delta -> LineDelta -> IO () flcDrawImageMonoBuf buf rectangle d l = let (x_pos', y_pos', width', height') = fromRectangle rectangle@@ -554,11 +564,11 @@ (Nothing, Nothing) -> flcDrawImageMonoBufWithDL' (castPtr cs) x_pos' y_pos' width' height' 0 0 (Just d', Just l') -> flcDrawImageMonoBufWithDL' (castPtr cs) x_pos' y_pos' width' height' d' l') -{# fun unsafe flc_can_do_alpha_blending as flcCanDoAlphaBlending' { } -> `Bool' cToBool #}+{# fun flc_can_do_alpha_blending as flcCanDoAlphaBlending' { } -> `Bool' cToBool #} flcCanDoAlphaBlending :: IO (Bool) flcCanDoAlphaBlending = flcCanDoAlphaBlending' -{# fun unsafe flc_read_image_with_alpha as flcReadImageWithAlpha' { id `Ptr CUChar', `Int',`Int',`Int',`Int',`Bool' } -> `Ptr CUChar' id #}+{# fun flc_read_image_with_alpha as flcReadImageWithAlpha' { id `Ptr CUChar', `Int',`Int',`Int',`Int',`Bool' } -> `Ptr CUChar' id #} flcReadImage :: Rectangle -> Bool -> IO (ByteString) flcReadImage rectangle alpha = let (x_pos', y_pos', width', height') = fromRectangle rectangle@@ -570,34 +580,34 @@ free buffer return bs -{# fun unsafe flc_draw_pixmap_with_color as flcDrawPixmapWithColor' { id `(Ptr (Ptr CChar))',`Int',`Int',cFromColor `Color' } -> `Int' #}+{# fun flc_draw_pixmap_with_color as flcDrawPixmapWithColor' { id `(Ptr (Ptr CChar))',`Int',`Int',cFromColor `Color' } -> `Int' #} flcDrawPixmapWithColor :: PixmapHs -> Position -> Color -> IO (Int) flcDrawPixmapWithColor pixmap (Position (X x_pos') (Y y_pos')) color' = withPixmap pixmap $ \pptr -> flcDrawPixmapWithColor' pptr x_pos' y_pos' color' -{# fun unsafe flc_draw_pixmap as flcDrawPixmap' { id `(Ptr(Ptr CChar))',`Int',`Int' } -> `Int' #}+{# fun flc_draw_pixmap as flcDrawPixmap' { id `(Ptr(Ptr CChar))',`Int',`Int' } -> `Int' #} flcDrawPixmap :: PixmapHs -> Position -> IO (Int) flcDrawPixmap pixmap (Position (X x_pos') (Y y_pos')) = withPixmap pixmap $ \pptr -> flcDrawPixmap' pptr x_pos' y_pos' -{# fun unsafe flc_draw_pixmap_with_cdata_color as flcDrawPixmapWithCdataColor' { id `(Ptr (Ptr CChar))',`Int',`Int',cFromColor `Color' } -> `Int' #}+{# fun flc_draw_pixmap_with_cdata_color as flcDrawPixmapWithCdataColor' { id `(Ptr (Ptr CChar))',`Int',`Int',cFromColor `Color' } -> `Int' #} flcDrawPixmapWithCdataColor :: PixmapHs -> Position -> Color -> IO (Int) flcDrawPixmapWithCdataColor pixmap (Position (X x_pos') (Y y_pos')) color' = withPixmap pixmap $ \pptr -> flcDrawPixmapWithCdataColor' pptr x_pos' y_pos' color' -{# fun unsafe flc_draw_pixmap_with_cdata as flcDrawPixmapWithCdata' { id `(Ptr (Ptr CChar))',`Int',`Int' } -> `Int' #}+{# fun flc_draw_pixmap_with_cdata as flcDrawPixmapWithCdata' { id `(Ptr (Ptr CChar))',`Int',`Int' } -> `Int' #} flcDrawPixmapWithCdata :: PixmapHs -> Position -> IO (Int) flcDrawPixmapWithCdata pixmap (Position (X x_pos') (Y y_pos')) = withPixmap pixmap $ \pptr -> flcDrawPixmapWithCdata' pptr x_pos' y_pos' -{# fun unsafe flc_measure_pixmap as flcMeasurePixmap' { id `(Ptr (Ptr CChar))',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `Int' #}+{# fun flc_measure_pixmap as flcMeasurePixmap' { id `(Ptr (Ptr CChar))',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `Int' #} flcMeasurePixmap :: PixmapHs -> IO (Int,Size) flcMeasurePixmap pixmap = withPixmap pixmap $ \pptr -> flcMeasurePixmap' pptr >>= \(result, width', height') -> return $ (result, toSize (width', height')) -{# fun unsafe flc_measure_pixmap_with_cdata as flcMeasurePixmapWithCdata' { id `(Ptr (Ptr CChar))',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `Int' #}+{# fun flc_measure_pixmap_with_cdata as flcMeasurePixmapWithCdata' { id `(Ptr (Ptr CChar))',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `Int' #} flcMeasurePixmapWithCdata :: PixmapHs -> IO (Int,Size) flcMeasurePixmapWithCdata pixmap = withPixmap pixmap (\pptr -> do@@ -605,54 +615,54 @@ return (result, toSize (width', height')) ) -{# fun unsafe flc_shortcut_label as flcShortcutLabel' { `Int' } -> `String' #}+{# fun flc_shortcut_label as flcShortcutLabel' { `Int' } -> `String' unsafeFromCString #} flcShortcutLabel :: Int -> IO (String) flcShortcutLabel shortcut = flcShortcutLabel' shortcut -{# fun unsafe flc_old_shortcut as flcOldShortcut' { `String' } -> `Int' #}+{# fun flc_old_shortcut as flcOldShortcut' { `String' } -> `Int' #} flcOldShortcut :: String -> IO (Int) flcOldShortcut s = flcOldShortcut' s -{# fun unsafe flc_overlay_rect as flcOverlayRect' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_overlay_rect as flcOverlayRect' { `Int',`Int',`Int',`Int' } -> `()' #} flcOverlayRect :: Rectangle -> IO () flcOverlayRect rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcOverlayRect' x_pos' y_pos' width' height' -{# fun unsafe flc_overlay_clear as flcOverlayClear' { } -> `()' #}+{# fun flc_overlay_clear as flcOverlayClear' { } -> `()' #} flcOverlayClear :: IO () flcOverlayClear = flcOverlayClear' -{# fun unsafe flc_cursor_with_fg_bg as flcCursorWithFgBg' { cFromEnum `Cursor',cFromColor `Color',cFromColor `Color' } -> `()' #}+{# fun flc_cursor_with_fg_bg as flcCursorWithFgBg' { cFromEnum `Cursor',cFromColor `Color',cFromColor `Color' } -> `()' #} flcCursorWithFgBg :: Cursor -> Color -> Color -> IO () flcCursorWithFgBg cursore fg bg = flcCursorWithFgBg' cursore fg bg -{# fun unsafe flc_cursor_with_fg as flcCursorWithFg' { cFromEnum `Cursor',cFromColor `Color' } -> `()' #}+{# fun flc_cursor_with_fg as flcCursorWithFg' { cFromEnum `Cursor',cFromColor `Color' } -> `()' #} flcCursorWithFg :: Cursor -> Color -> IO () flcCursorWithFg cursor fg = flcCursorWithFg' cursor fg -{# fun unsafe flc_cursor_with_bg as flcCursorWithBg' { cFromEnum `Cursor',cFromColor `Color' } -> `()' #}+{# fun flc_cursor_with_bg as flcCursorWithBg' { cFromEnum `Cursor',cFromColor `Color' } -> `()' #} flcCursorWithBg :: Cursor -> Color -> IO () flcCursorWithBg cursor bg = flcCursorWithBg' cursor bg -{# fun unsafe flc_cursor as flcCursor' { cFromEnum `Cursor' } -> `()' #}+{# fun flc_cursor as flcCursor' { cFromEnum `Cursor' } -> `()' #} flcCursor :: Cursor -> IO () flcCursor cursor = flcCursor' cursor -{# fun unsafe flc_set_status as flcSetStatus' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_set_status as flcSetStatus' { `Int',`Int',`Int',`Int' } -> `()' #} flcSetStatus :: Rectangle -> IO () flcSetStatus rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcSetStatus' x_pos' y_pos' width' height' -{# fun unsafe flc_set_spot_with_win as flcSetSpotWithWin' { `Int',`Int',`Int',`Int',`Int',`Int',id `Ptr ()' } -> `()' #}+{# fun flc_set_spot_with_win as flcSetSpotWithWin' { `Int',`Int',`Int',`Int',`Int',`Int',id `Ptr ()' } -> `()' #} flcSetSpotWithWin :: (Parent a Window) => Int -> Int -> Rectangle -> Ref a -> IO () flcSetSpotWithWin font' size' rectangle win = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef win $ \winPtr -> flcSetSpotWithWin' font' size' x_pos' y_pos' width' height' winPtr -{# fun unsafe flc_set_spot as flcSetSpot' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_set_spot as flcSetSpot' { `Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #} flcSetSpot :: Int -> Int -> Rectangle -> IO () flcSetSpot font' size' rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcSetSpot' font' size' x_pos' y_pos' width' height' -{# fun unsafe flc_reset_spot as flcResetSpot' { } -> `()' #}+{# fun flc_reset_spot as flcResetSpot' { } -> `()' #} flcResetSpot :: IO () flcResetSpot = flcResetSpot' -{# fun unsafe flc_draw_symbol as flcDrawSymbol' { `String',`Int',`Int',`Int',`Int',cFromColor `Color' } -> `Int' #}+{# fun flc_draw_symbol as flcDrawSymbol' { `String',`Int',`Int',`Int',`Int',cFromColor `Color' } -> `Int' #} flcDrawSymbol :: String -> Rectangle -> Color -> IO (Int) flcDrawSymbol label rectangle color' = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcDrawSymbol' label x_pos' y_pos' width' height' color'
src/Graphics/UI/FLTK/LowLevel/FL.chs view
@@ -2,6 +2,10 @@ module Graphics.UI.FLTK.LowLevel.FL ( Option(..),+ scrollbarSize,+ setScrollbarSize,+ selectionOwner,+ setSelectionOwner, run, check, ready,@@ -167,7 +171,8 @@ setColor, getColor, focus,- display+ display,+ setScrollbarSize ) import Graphics.UI.FLTK.LowLevel.Dispatch import qualified System.IO.Unsafe as Unsafe (unsafePerformIO)@@ -237,7 +242,7 @@ {# fun Fl_version as version {} -> `Double' #} {# fun Fl_help as help- {} -> `String' #}+ {} -> `String' unsafeFromCString #} display :: String -> IO () display text = withCString text $ \str -> {#call Fl_display as fl_display #} str@@ -271,12 +276,8 @@ (fromIntegral r) (fromIntegral g) (fromIntegral b)--- | In the function below marked `pure`, c2hs uses `unsafePerformIO` unqualified causing--- | a compile error if it imported qualifed. This is a workaround.-unsafePerformIO :: IO a -> a-unsafePerformIO = Unsafe.unsafePerformIO {# fun pure Fl_scheme as scheme- {} -> `String' #}+ {} -> `String' unsafeFromCString #} setScheme :: String -> IO Int setScheme sch = withCString sch $ \str -> {#call Fl_set_scheme as fl_set_scheme #} str >>= return . fromIntegral isScheme :: String -> IO Bool@@ -285,6 +286,12 @@ { } -> `Int' #} {# fun Fl_set_wait as setWait { `Double' } -> `Double' #}++{# fun Fl_scrollbar_size as scrollbarSize+ { } -> `Int' #}+{# fun Fl_set_scrollbar_size as setScrollbarSize+ { `Int' } -> `()' #}+ {# fun Fl_readqueue as readqueue { } -> `Ref Widget' unsafeToRef #} {# fun Fl_add_timeout as addTimeout@@ -314,21 +321,21 @@ {# fun Fl_flush as flush { } -> `()' supressWarningAboutRes #} {# fun Fl_first_window as firstWindow- { } -> `Ref Window' unsafeToRef #}+ { } -> `Maybe (Ref Window)' unsafeToMaybeRef #} {# fun Fl_set_first_window as setFirstWindow' { id `Ptr ()' } -> `()' supressWarningAboutRes #} setFirstWindow :: (Parent a Window) => Ref a -> IO () setFirstWindow wp = withRef wp setFirstWindow' {# fun Fl_next_window as nextWindow'- { id `Ptr ()' } -> `Ref Window' unsafeToRef #}-nextWindow :: (Parent a Window) => Ref a -> IO (Ref Window)+ { id `Ptr ()' } -> `Maybe (Ref Window)' unsafeToMaybeRef #}+nextWindow :: (Parent a Window) => Ref a -> IO (Maybe (Ref Window)) nextWindow currWindow = withRef currWindow nextWindow' {# fun Fl_modal as modal- { } -> `Ref Window' unsafeToRef #}+ { } -> `Maybe (Ref Window)' unsafeToMaybeRef #} {# fun Fl_grab as grab- { } -> `Ref Window' unsafeToRef #}+ { } -> `Maybe (Ref Window)' unsafeToMaybeRef #} {# fun Fl_set_grab as setGrab' { id `Ptr ()' } -> `()' supressWarningAboutRes #} setGrab :: (Parent a Window) => Ref a -> IO ()@@ -401,7 +408,7 @@ {# fun Fl_get_key as getKey {cFromKeyType `KeyType' } -> `Bool' toBool #} {# fun Fl_event_text as eventText- { } -> `String' #}+ { } -> `String' unsafeFromCString #} {# fun Fl_event_length as eventLength { } -> `Int' #} {# fun Fl_compose as compose@@ -445,23 +452,31 @@ handle_ e wp = withRef wp (handle_' (cFromEnum e)) {# fun Fl_belowmouse as belowmouse- { } -> `Ref Widget' unsafeToRef #}+ { } -> `Maybe (Ref Widget)' unsafeToMaybeRef #} {# fun Fl_set_belowmouse as setBelowmouse' { id `Ptr ()' } -> `()' supressWarningAboutRes #} setBelowmouse :: (Parent a Widget) => Ref a -> IO () setBelowmouse wp = withRef wp setBelowmouse'-{# fun Fl_pushed as pushed- { } -> `Ref Widget' unsafeToRef #}+{# fun Fl_pushed as pushed'+ { } -> `Ptr ()' #}+pushed :: IO (Maybe (Ref Widget))+pushed = pushed' >>= toMaybeRef {# fun Fl_set_pushed as setPushed' { id `Ptr ()' } -> `()' supressWarningAboutRes #} setPushed :: (Parent a Widget) => Ref a -> IO () setPushed wp = withRef wp setPushed' {# fun Fl_focus as focus- { } -> `Ref Widget' unsafeToRef #}+ { } -> `Maybe (Ref Widget)' unsafeToMaybeRef #} {# fun Fl_set_focus as setFocus' { id `Ptr ()' } -> `()' supressWarningAboutRes #} setFocus :: (Parent a Widget) => Ref a -> IO () setFocus wp = withRef wp setFocus'+{# fun Fl_selection_owner as selectionOwner+ { } -> `Maybe (Ref Widget)' unsafeToMaybeRef #}+{# fun Fl_set_selection_owner as setSelection_Owner'+ { id `Ptr ()' } -> `()' supressWarningAboutRes #}+setSelectionOwner :: (Parent a Widget) => Ref a -> IO ()+setSelectionOwner wp = withRef wp setSelection_Owner' {# fun Fl_add_handler as addHandler' { id `FunPtr GlobalEventHandlerPrim' } -> `()' supressWarningAboutRes #} {# fun Fl_remove_handler as removeHandler'@@ -637,7 +652,7 @@ Nothing -> screenWorkArea' >>= return . toRectangle -setColorRgb :: Color -> Int -> Int -> Int -> IO ()+setColorRgb :: Color -> Word8 -> Word8 -> Word8 -> IO () setColorRgb c r g b = {#call Fl_set_color_rgb as fl_set_color_rgb #} (cFromColor c) (fromIntegral r)@@ -647,13 +662,17 @@ { cFromColor `Color',`Int' } -> `()' supressWarningAboutRes #} {# fun Fl_get_color as getColor { cFromColor `Color' } -> `Int' #}-{# fun Fl_get_color_rgb as getColorRgb+{# fun Fl_get_color_rgb as getColorRgb' { cFromColor `Color',- alloca- `Word8' peekIntConv*,- alloca- `Word8' peekIntConv*,- alloca- `Word8' peekIntConv*+ alloca- `CUChar' peekIntConv*,+ alloca- `CUChar' peekIntConv*,+ alloca- `CUChar' peekIntConv* } -> `()' supressWarningAboutRes #}+getColorRgb :: Color -> IO RGB+getColorRgb c = do+ (_,r,g,b) <- getColorRgb' c+ return (r,g,b) #if !defined(__APPLE__) {# fun Fl_free_color as freeColor'@@ -665,9 +684,9 @@ removeFromColormap Nothing c = freeColor' c #endif {# fun Fl_get_font as getFont- { cFromFont `Font' } -> `String' #}+ { cFromFont `Font' } -> `String' unsafeFromCString #} {# fun Fl_get_font_name_with_attributes as getFontNameWithAttributes'- { cFromFont `Font', alloca- `Maybe FontAttribute' toAttribute* } -> `String' #}+ { cFromFont `Font', alloca- `Maybe FontAttribute' toAttribute* } -> `String' unsafeFromCString #} toAttribute :: Ptr CInt -> IO (Maybe FontAttribute) toAttribute ptr = do
src/Graphics/UI/FLTK/LowLevel/FLTKHS.hs view
@@ -16,14 +16,22 @@ -- -- $InstallationWindows + -- * Getting Started+ --+ -- $GettingStarted+ -- * Demos -- -- $Demos - -- * Getting Started+ -- * Fluid Support --- -- $GettingStarted+ -- $FluidSupport + -- * Stack Traces+ --+ -- $StackTrace+ -- * API Guide -- -- $APIGuide@@ -55,6 +63,7 @@ module Graphics.UI.FLTK.LowLevel.Image, module Graphics.UI.FLTK.LowLevel.ImageSurface, module Graphics.UI.FLTK.LowLevel.Input,+ module Graphics.UI.FLTK.LowLevel.Output, module Graphics.UI.FLTK.LowLevel.IntInput, module Graphics.UI.FLTK.LowLevel.LightButton, module Graphics.UI.FLTK.LowLevel.LineDial,@@ -76,7 +85,9 @@ module Graphics.UI.FLTK.LowLevel.SimpleCounter, module Graphics.UI.FLTK.LowLevel.SingleWindow, module Graphics.UI.FLTK.LowLevel.Slider,+ module Graphics.UI.FLTK.LowLevel.Spinner, module Graphics.UI.FLTK.LowLevel.SysMenuBar,+ module Graphics.UI.FLTK.LowLevel.Tabs, module Graphics.UI.FLTK.LowLevel.Table, module Graphics.UI.FLTK.LowLevel.TableRow, module Graphics.UI.FLTK.LowLevel.Timer,@@ -96,6 +107,11 @@ module Graphics.UI.FLTK.LowLevel.TextDisplay, module Graphics.UI.FLTK.LowLevel.TextEditor, module Graphics.UI.FLTK.LowLevel.NativeFileChooser,+ module Graphics.UI.FLTK.LowLevel.Tile,+ module Graphics.UI.FLTK.LowLevel.Pack,+ module Graphics.UI.FLTK.LowLevel.Scrolled,+ module Graphics.UI.FLTK.LowLevel.Ask,+ module Graphics.UI.FLTK.LowLevel.ColorChooser, -- * Machinery for static dispatch module Graphics.UI.FLTK.LowLevel.Dispatch, -- * Association of widgets and functions@@ -122,6 +138,7 @@ import Graphics.UI.FLTK.LowLevel.Widget import Graphics.UI.FLTK.LowLevel.Valuator import Graphics.UI.FLTK.LowLevel.Slider+import Graphics.UI.FLTK.LowLevel.Spinner import Graphics.UI.FLTK.LowLevel.HorSlider import Graphics.UI.FLTK.LowLevel.FillSlider import Graphics.UI.FLTK.LowLevel.HorFillSlider@@ -154,7 +171,9 @@ import Graphics.UI.FLTK.LowLevel.Progress import Graphics.UI.FLTK.LowLevel.Positioner import Graphics.UI.FLTK.LowLevel.Input+import Graphics.UI.FLTK.LowLevel.Output import Graphics.UI.FLTK.LowLevel.Wizard+import Graphics.UI.FLTK.LowLevel.Tabs import Graphics.UI.FLTK.LowLevel.Table import Graphics.UI.FLTK.LowLevel.TableRow import Graphics.UI.FLTK.LowLevel.Box@@ -170,6 +189,11 @@ import Graphics.UI.FLTK.LowLevel.TextDisplay import Graphics.UI.FLTK.LowLevel.TextEditor import Graphics.UI.FLTK.LowLevel.NativeFileChooser+import Graphics.UI.FLTK.LowLevel.Tile+import Graphics.UI.FLTK.LowLevel.Pack+import Graphics.UI.FLTK.LowLevel.Scrolled+import Graphics.UI.FLTK.LowLevel.Ask+import Graphics.UI.FLTK.LowLevel.ColorChooser -- $Module Documentation -- This module re-exports all the available widgets and their core types. The types and list@@ -191,18 +215,20 @@ -- -- == Why a native toolkit? -- Even in this era of web interfaces it is still useful to be able to make native apps. They are usually faster--- , easier to deploy and have fewer issues with respect to security.+-- and have fewer security issues. ----- == Why FLTK, or why not QT?+-- == Why FLTK? -- - The original author chose FLTK because it was small enough that one person could bind the whole thing in an initial--- pass. QT, although way slicker, would require many man-years of effort.+-- pass. Larger toolkits like QT, although way slicker, would require many man-years of effort. -- - FLTK is quite featureful -- - FLTK is mature and maintained, the project is about 20 years old and author has had good experiences with the community+-- - FLTK comes with a simple but quite useful GUI builder, <https://en.wikipedia.org/wiki/FLUID Fluid> which is now able to+-- generate Haskell code. See the `Fluid Support` section for more details. -- -- == What about HsQML\/WxHaskell/Gtk2Hs? -- These are all great projects and produce really nice UI's, but they all fail at least one of criterion listed under the __Goals__ section below. ----- To the author's knowledge, as of the first quarter of 2015, no other package in the Haskell ecosystem meets all those constraints.+-- To the author's knowledge, as of the third quarter of 2015, no other package in the Haskell ecosystem meets all those constraints. -- -- $Goals@@ -215,8 +241,76 @@ -- (5) is easy to install. This library has a minimum of dependencies and <http://fltk.org FLTK> itself compiles cleanly on most architectures -- (6) allows the user to produce statically linked binaries with no external dependencies -- (7) includes a lot of complete working demos so that the user can get up and running faster+-- (8) comes with GUI builder support to alleviate the tedium of laying out widgets by hand++-- $FluidSupport --+-- This package also comes with a utility (fltkhs-fluidtohs) that takes a user interface generated using the+-- <https://en.wikipedia.org/wiki/FLUID Fluid GUI builder> that ships with FLTK and generates Haskell code.+--+-- Now the user can drag and drop widgets into place instead of having to calculate coordinates and sizes by hand.+-- Additionally arbitrary Haskell code can be inserted into Fluid interfaces allowing user to do most of callback wiring+-- directly from Fluid.+--+-- The quickest way to get started is to download the <https://github.com/deech/fltkhs-fluid-hello-world Fluid/Haskell project template>.+-- The "Setup.hs" that comes with the skeleton is configured to use the 'fltkhs-fluidtohs' utility to automatically convert any Fluid in 'src' directory+-- into a Haskell module of the same name during the preprocess step. This means using Fluid in a FLTKHS project is as simple+-- as creating a Fluid interface and running 'cabal build' or 'cabal install'.+--+-- Additionally the <http://hackage.haskell.org/package/fltkhs-fluid-examples fltkhs-fluid-examples> comes with+-- a number of demos that show off how Fluid integrates with FLTKS.+-- +-- $StackTrace+--+-- In a traditional callback-heavy API such as FLTKHS null pointers happen which is why FLTKHS supports partial stack traces. All FLTK+-- functions throw an error along with a stack trace when given a null 'Ref'.+--+-- For pre-7.10 GHCs stack traces will only be shown if the <https://wiki.haskell.org/Debugging#General_usage 'xc'> flag is used when compiling FLTKHS.+--+-- If compiled with GHC > 7.10 a partial stack trace is transparently available to the user. The recently minted <https://hackage.haskell.org/package/base-4.8.1.0/docs/GHC-Stack.html#g:3 'CallStack'>+-- implicit parameter is used to get a trace of the function that made the offending call along with a file name and line number. So, for example, in the following+-- code:+--+-- @+-- buttonCb :: Ref Button -> IO ()+-- buttonCb b' = do+-- FL.deleteWidget b'+-- l' <- getLabel b'+-- ...+--+-- main :: IO ()+-- main = do+-- window <- windowNew ...+-- begin window+-- b' <- buttonNew ...+-- setCallback b' buttonCb+-- ...+-- @+--+-- a button is placed inside a window in the main method but the first time it is clicked the callback will delete it and then try+-- the extract the label from the null 'Ref'.+-- The resulting stack trace will look something like:+--+-- @+-- Ref does not exist. ?loc, called at src\/Graphics\/UI\/FLTK\/LowLevel\/Fl_Types.chs:395:58 in fltkh_Cx8029B5VOwKjdT0OwMERC:Graphics.UI.FLTK.LowLevel.Fl_Types+-- toRefPtr, called at src\/Graphics\/UI\/FLTK\/LowLevel\/Fl_Types.chs:403:22 in fltkh_Cx8029B5VOwKjdT0OwMERC:Graphics.UI.FLTK.LowLevel.Fl_Types+-- withRef, called at src\/Graphics\/UI\/FLTK\/LowLevel\/Hierarchy.hs:1652:166 in fltkh_Cx8029B5VOwKjdT0OwMERC:Graphics.UI.FLTK.LowLevel.Hierarchy+-- getLabel, called at src\/Main.hs:11:10 in main:Main+-- @+--+-- It says that the null pointer was originally detected in the library function 'toRefPtr' function which was called by the library function 'withRef', which+-- was called by 'getLabel' on line 11 of 'src/Main.hs'. Notice, however, that the trace stops there. It does not tell you 'getLabel' was invoked from 'buttonCb'.+-- For a more detailed trace the 'CallStack' implicit parameter needs to be passed to each function in the chain like:+--+-- @+-- buttonCb :: (?loc :: CallStack) => Ref Button ...+-- ...+-- main :: IO ()+-- ...+-- @+--+ -- $InstallationLinux -- -- - Make sure you have OpenGL installed@@ -270,7 +364,7 @@ -- == Install MinGHC -- MinGHC installers are available <https://github.com/fpco/minghc here>. This package has been tested with GHC 7.8.4 64-bit and may work with newer versions. ----- Once MinGHC is downloaded and installed per the instructions in the link above, install the newest version of cabal-install. This is an important step because the `Setup.hs` that ships with this package uses some of the newer features of the Cabal 1.2.x API.+-- Once MinGHC is downloaded and installed per the instructions in the link above, install the newest version of cabal-install. This is an important step because the "Setup.hs" that ships with this package uses some of the newer features of the Cabal 1.2.x API. -- -- @ -- > cabal update@@ -363,7 +457,10 @@ -- $Demos ----- The available demos are listed in `fltkhs.cabal` as separate `Executable` components.+-- There are currently two sets of FLTKHS demos, the ones that ship with this package+-- and ones that show off <http://hackage.haskell.org/package/fltkhs-fluid-examples Fluid> support.+--+-- The demos shipped with this package are listed in `fltkhs.cabal` as separate `Executable` components. -- Once the package is installed they are installed to Cabal's standard /bin/ directory (usually /~\/.cabal\/bin). -- -- Note that the executables install prefixed with \"fltkhs-\". Typing:@@ -400,10 +497,12 @@ -- -- -- = Quick Start--- The quickest way to a working program is /src\/Examples\/hello-world.hs/ which gets compiled--- to the executable 'fltkhs-hello-world'. It show basic widget creation and callbacks.+-- The quickest way to get started is to the download the <http://github.com/deech/fltkhs-hello-world FLTKHS project skeleton>.+-- It is a simple `hello-world` program that shows the basics of widget creation and callbacks.+-- The project's Cabal file comes pre-configured with the options necessary to produce a statically-linked executable so a simple+-- 'cabal configure && cabal build' should result in an 'fltkhs-hello-world' executable in the 'dist' directory. ----- The other demos show more complicated usage.+-- Other demos that ship with this package show more complicated usage of the API. -- -- Since the API is a low-level binding, code using it takes on the imperative style of the underlying toolkit. -- Fortunately it should look pretty familiar to those who have used object-oriented GUI toolkits before.@@ -545,6 +644,7 @@ -- - src -- - Examples -- Haskell demos -- - TestPrograms -- Haskell test programs+-- - Fluid -- The Fluid file to Haskell conversion utility -- - Graphics -- - UI -- - FLTK
src/Graphics/UI/FLTK/LowLevel/Fl_Enumerations.chs view
@@ -11,11 +11,15 @@ TreeSort(..), TreeConnector(..), TreeSelect(..),+ SearchDirection(..), -- * Keyboard and mouse codes SpecialKey(..), allSpecialKeys,+ allShortcutSpecialKeys, MouseButton(..), EventState(..),+ KeyboardKeyMask(..),+ MouseButtonsMask(..), allEventStates, kb_CommandState, kb_ControlState, kb_KpLast, -- * Widget damage types@@ -162,10 +166,13 @@ symbolLabel, defineShadowLabel, defineEngravedLabel,- defineEmbossedLabel+ defineEmbossedLabel,+ -- * Color+ RGB ) where import C2HS+import System.IO.Unsafe #c enum VersionInfo { MajorVersion = FL_MAJOR_VERSION,@@ -212,6 +219,14 @@ WhenEnterKeyAlways = FL_WHEN_ENTER_KEY_ALWAYS, WhenEnterKeyChanged = FL_WHEN_ENTER_KEY_CHANGED };++enum TabsWhen {+ TabsWhenNever = FL_WHEN_NEVER,+ TabsWhenChanged = FL_WHEN_CHANGED,+ TabsWhenNotChanged = FL_WHEN_NOT_CHANGED,+ TabsWhenRelease = FL_WHEN_RELEASE+};+ enum FdWhen { CanRead = FL_READ, CanWrite = FL_WRITE,@@ -230,10 +245,16 @@ enum TreeSelect{ TreeSelectNone = FL_TREE_SELECT_NONE, TreeSelectSingle = FL_TREE_SELECT_SINGLE,- TreeSelectMulti = FL_TREE_SELECT_MULTI+ TreeSelectMulti = FL_TREE_SELECT_MULTI,+ TreeSelectSingleDraggable = FL_TREE_SELECT_SINGLE_DRAGGABLE };+enum SearchDirection {+ SearchDirectionDown = FL_Down,+ SearchDirectionUp = FL_Up+}; enum SpecialKey { Button = FL_Button,+ Kb_Clear = FL_Clear, Kb_Backspace = FL_BackSpace, Kb_Tab = FL_Tab, Kb_IsoKey = FL_Iso_Key,@@ -495,15 +516,52 @@ {#enum TreeSort {} deriving (Show, Eq) #} {#enum TreeConnector {} deriving (Show, Eq) #} {#enum TreeSelect {} deriving (Show, Eq) #}+{#enum SearchDirection {} deriving (Show, Eq) #} #if FLTK_ABI_VERSION >= 10302 {#enum TreeItemReselectMode {} deriving (Show, Eq) #} {#enum TreeItemDrawMode {} deriving (Show, Eq) #} #endif /*FLTK_ABI_VERSION*/ {#enum SpecialKey {} deriving (Show, Eq) #}++allShortcutSpecialKeys :: [CInt]+allShortcutSpecialKeys = [+ fromIntegral $ fromEnum (Kb_Backspace),+ fromIntegral $ fromEnum (Kb_Tab),+ fromIntegral $ fromEnum (Kb_Clear),+ fromIntegral $ fromEnum (Kb_Enter),+ fromIntegral $ fromEnum (Kb_Pause),+ fromIntegral $ fromEnum (Kb_ScrollLockState),+ fromIntegral $ fromEnum (Kb_Escape),+ fromIntegral $ fromEnum (Kb_Home),+ fromIntegral $ fromEnum (Kb_Left),+ fromIntegral $ fromEnum (Kb_Up),+ fromIntegral $ fromEnum (Kb_Right),+ fromIntegral $ fromEnum (Kb_Down),+ fromIntegral $ fromEnum (Kb_PageUp),+ fromIntegral $ fromEnum (Kb_PageDown),+ fromIntegral $ fromEnum (Kb_End),+ fromIntegral $ fromEnum (Kb_Print),+ fromIntegral $ fromEnum (Kb_Insert),+ fromIntegral $ fromEnum (Kb_Menu),+ fromIntegral $ fromEnum (Kb_NumLockState),+ fromIntegral $ fromEnum (Kb_KpEnter),+ fromIntegral $ fromEnum (Kb_ShiftL),+ fromIntegral $ fromEnum (Kb_ShiftR),+ fromIntegral $ fromEnum (Kb_ControlL),+ fromIntegral $ fromEnum (Kb_ControlR),+ fromIntegral $ fromEnum (Kb_CapsLock),+ fromIntegral $ fromEnum (Kb_MetaL),+ fromIntegral $ fromEnum (Kb_MetaR),+ fromIntegral $ fromEnum (Kb_AltL),+ fromIntegral $ fromEnum (Kb_AltR),+ fromIntegral $ fromEnum (Kb_Delete)+ ]+ allSpecialKeys :: [SpecialKey] allSpecialKeys = [ Button, Kb_Backspace,+ Kb_Clear, Kb_Tab, Kb_IsoKey, Kb_Enter,@@ -559,6 +617,8 @@ {#enum MouseButton {} deriving (Show, Eq) #} {#enum EventState {} deriving (Show, Eq, Ord) #}+{#enum KeyboardKeyMask {} deriving (Show, Eq, Ord) #}+{#enum MouseButtonsMask {} deriving (Show, Eq, Ord) #} kb_CommandState, kb_ControlState :: EventState #ifdef __APPLE__ kb_CommandState = Kb_MetaState@@ -585,7 +645,7 @@ {#enum Cursor {} deriving (Show) #} {#enum Mode {} deriving (Show) #} {#enum AlignType {} deriving (Show, Eq, Ord) #}-newtype Alignments = Alignments [AlignType]+newtype Alignments = Alignments [AlignType] deriving Show alignCenter :: Alignments alignCenter = Alignments [AlignTypeCenter] alignTop :: Alignments@@ -726,6 +786,14 @@ | GtkThinDownFrame | GtkRoundUpBox | GtkRoundDownBox+ | GleamUpBox+ | GleamDownBox+ | GleamUpFrame+ | GleamDownFrame+ | GleamThinUpBox+ | GleamThinDownBox+ | GleamRoundUpBox+ | GleamRoundDownBox | FreeBoxtype deriving (Show) instance Enum Boxtype where@@ -777,6 +845,14 @@ fromEnum GtkThinDownFrame = defineGtkUpBox_ + 7 fromEnum GtkRoundUpBox = defineGtkUpBox_ + 8 fromEnum GtkRoundDownBox = defineGtkUpBox_ + 9+ fromEnum GleamUpBox = defineGleamUpBox_+ fromEnum GleamDownBox = defineGleamUpBox_ + 1+ fromEnum GleamUpFrame = defineGleamUpBox_ + 2+ fromEnum GleamDownFrame = defineGleamUpBox_ + 3+ fromEnum GleamThinUpBox = defineGleamUpBox_ + 4+ fromEnum GleamThinDownBox = defineGleamUpBox_ + 5+ fromEnum GleamRoundUpBox = defineGleamUpBox_ + 6+ fromEnum GleamRoundDownBox = defineGleamUpBox_ + 7 fromEnum FreeBoxtype = 48 toEnum 0 = NoBox@@ -828,6 +904,14 @@ | x == defineGtkUpBox_ + 7 = GtkThinDownFrame | x == defineGtkUpBox_ + 8 = GtkRoundUpBox | x == defineGtkUpBox_ + 9 = GtkRoundDownBox+ | x == defineGleamUpBox_ = GleamUpBox+ | x == defineGleamUpBox_ + 1 = GleamDownBox+ | x == defineGleamUpBox_ + 2 = GleamUpFrame+ | x == defineGleamUpBox_ + 3 = GleamDownFrame+ | x == defineGleamUpBox_ + 4 = GleamThinUpBox+ | x == defineGleamUpBox_ + 5 = GleamThinDownBox+ | x == defineGleamUpBox_ + 6 = GleamRoundUpBox+ | x == defineGleamUpBox_ + 7 = GleamRoundDownBox | otherwise = error ("Boxtype.toEnum: Cannot match " ++ show otherwise) frame,frameBox, circleBox, diamondBox :: Boxtype@@ -838,8 +922,8 @@ -- Fonts-newtype Font = Font Int-data FontAttribute = Bold | Italic | BoldItalic deriving Enum+newtype Font = Font Int deriving Show+data FontAttribute = Bold | Italic | BoldItalic deriving (Show, Enum) cFromFont :: Font -> CInt cFromFont (Font f) = fromIntegral f cToFont :: CInt -> Font@@ -897,7 +981,7 @@ -- Colors -newtype Color = Color Int deriving Show+newtype Color = Color CUInt deriving Show foregroundColor :: Color foregroundColor = Color 0 background2Color :: Color@@ -982,7 +1066,7 @@ | ShadowLabel | EngravedLabel | EmbossedLabel- | FreeLabelType+ | FreeLabelType deriving Show instance Enum Labeltype where fromEnum NormalLabel = 0@@ -1060,6 +1144,10 @@ defineGtkUpBox :: Boxtype defineGtkUpBox = toEnum defineGtkUpBox_ +defineGleamUpBox_ :: (Num a ) => a+defineGleamUpBox_ =+ fromIntegral $ {#call pure unsafe fl_define_FL_GLEAM_UP_BOXC #}+ defineShadowLabel_ :: (Num a) => a defineShadowLabel_ = fromIntegral $ {#call pure unsafe fl_define_FL_SHADOW_LABELC #}@@ -1085,28 +1173,33 @@ cToColor :: CUInt-> Color cToColor c = Color (fromIntegral c) -{#fun pure unsafe fl_inactiveC as+type RGB = (CUChar, CUChar, CUChar)++{#fun pure fl_inactiveC as inactive {cFromColor `Color' } -> `Color' cToColor#}-{#fun pure unsafe fl_contrastC as+{#fun pure fl_contrastC as contrast {cFromColor `Color',cFromColor `Color'} -> `Color' cToColor#}-{#fun pure unsafe fl_color_averageC as+{#fun pure fl_color_averageC as color_average {cFromColor `Color', cFromColor `Color', realToFrac `Double'} -> `Color' cToColor#}-{#fun pure unsafe fl_lighterC as+{#fun pure fl_lighterC as lighter {cFromColor `Color'} -> `Color' cToColor#}-{#fun pure unsafe fl_darkerC as+{#fun pure fl_darkerC as darker {cFromColor `Color'} -> `Color' cToColor#}-{#fun pure unsafe fl_rgb_color_with_rgbC as- rgbColorWithRgb {castCharToCUChar `Char',- castCharToCUChar `Char',- castCharToCUChar `Char'}- -> `Color' cToColor#}-{#fun pure unsafe fl_rgb_color_with_grayscaleC as+{#fun fl_rgb_color_with_rgbC as+ rgbColorWithRgb' {id `CUChar',+ id `CUChar',+ id `CUChar'}+ -> `CUInt' #}+rgbColorWithRgb :: RGB -> IO Color+rgbColorWithRgb (r,g,b) = rgbColorWithRgb' r g b >>= return . Color++{#fun pure fl_rgb_color_with_grayscaleC as rgbColorWithGrayscale {castCharToCUChar `Char'} -> `Color' cToColor#}-{#fun pure unsafe fl_gray_rampC as grayRamp {`Int'} -> `Color' cToColor#}-{#fun pure unsafe fl_color_cubeC as colorCube {`Int',`Int',`Int'}+{#fun pure fl_gray_rampC as grayRamp {`Int'} -> `Color' cToColor#}+{#fun pure fl_color_cubeC as colorCube {`Int',`Int',`Int'} -> `Color' cToColor#}
src/Graphics/UI/FLTK/LowLevel/Fl_Types.chs view
@@ -1,4 +1,9 @@ {-# LANGUAGE CPP, EmptyDataDecls, ExistentialQuantification #-}++#ifdef CALLSTACK_AVAILABLE+{-# LANGUAGE ImplicitParams #-}+#endif+ module Graphics.UI.FLTK.LowLevel.Fl_Types where #include "Fl_Types.h" #include "Fl_Text_EditorC.h"@@ -9,16 +14,23 @@ import Debug.Trace import Control.Exception import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+#ifdef CALLSTACK_AVAILABLE+import GHC.Stack+#endif import qualified Data.ByteString as B #c enum SliderType { VertSliderType = FL_VERT_SLIDER, HorSliderType = FL_HOR_SLIDER,- VertFillSlideType = FL_VERT_FILL_SLIDER,+ VertFillSliderType = FL_VERT_FILL_SLIDER, HorFillSliderType = FL_HOR_FILL_SLIDER, VertNiceSliderType = FL_VERT_NICE_SLIDER, HorNiceSliderType = FL_HOR_NICE_SLIDER };+ enum ScrollbarType {+ VertScrollbar = FL_VERT_SLIDER,+ HorScrollbar = FL_HOR_SLIDER+ }; enum BrowserType { NormalBrowserType = FL_NORMAL_BROWSER, SelectBrowserType = FL_SELECT_BROWSER,@@ -70,9 +82,11 @@ TreeReasonReselected = FL_TREE_REASON_RESELECTED, #endif /*FLTK_ABI_VERSION*/ TreeReasonOpened = FL_TREE_REASON_OPENED,- TreeReasonClosed = FL_TREE_REASON_CLOSED+ TreeReasonClosed = FL_TREE_REASON_CLOSED,+ TreeReasonDragged = FL_TREE_REASON_DRAGGED }; enum MenuItemFlag{+ MenuItemNormal = 0, MenuItemInactive = FL_MENU_INACTIVE, MenuItemToggle = FL_MENU_TOGGLE, MenuItemValue = FL_MENU_VALUE,@@ -84,13 +98,13 @@ MenuItemHorizontal = FL_MENU_HORIZONTAL }; enum ScrollbarMode {- Horizontal = HORIZONTAL,- Vertical = VERTICAL,- Both = BOTH,- AlwaysOn = ALWAYS_ON,- HorizontalAlways = HORIZONTAL_ALWAYS,- VerticalAlways = VERTICAL_ALWAYS,- BothAlways = BOTH_ALWAYS+ HorizontalScrollBar = HORIZONTAL,+ VerticalScrollBar = VERTICAL,+ BothScrollBar = BOTH,+ AlwaysOnScrollBar = ALWAYS_ON,+ HorizontalAlwaysScrollBar = HORIZONTAL_ALWAYS,+ VerticalAlwaysScrollBar = VERTICAL_ALWAYS,+ BothAlwaysScrollBar = BOTH_ALWAYS }; enum CursorType { NormalCursor = NORMAL_CURSOR,@@ -181,9 +195,21 @@ LinePositionMiddle = MIDDLE, LinePositionBottom = BOTTOM };+ enum PackType {+ PackVertical = PACK_VERTICAL,+ PackHorizontal = PACK_HORIZONTAL+ }; typedef FL_SOCKET Fl_Socket;++ enum ColorChooserMode {+ RgbMode = 0,+ ByteMode = 1,+ HexMode = 2,+ HsvMode = 3+ }; #endc {#enum SliderType {} deriving (Show, Eq) #}+{#enum ScrollbarType {} deriving (Show, Eq) #} {#enum BrowserType {} deriving (Show, Eq) #} {#enum SortType {} deriving (Show, Eq) #} {#enum FileBrowserType {} deriving (Show, Eq) #}@@ -193,7 +219,8 @@ {#enum ButtonType {} deriving (Show, Eq) #} {#enum TreeReasonType {} deriving (Show, Eq) #} {#enum MenuItemFlag {} deriving (Show, Eq, Ord) #}-newtype MenuItemFlags = MenuItemFlags [MenuItemFlag]+{#enum ColorChooserMode {} deriving (Show, Eq, Ord) #}+newtype MenuItemFlags = MenuItemFlags [MenuItemFlag] deriving Show allMenuItemFlags :: [MenuItemFlag] allMenuItemFlags = [@@ -217,9 +244,11 @@ {#enum TableContext {} deriving (Show, Eq) #} {#enum LinePosition {} deriving (Show, Eq) #} {#enum ScrollbarMode {} deriving (Show, Eq) #}-data StyleTableEntry = StyleTableEntry (Maybe Color) (Maybe Font) (Maybe FontSize)+data StyleTableEntry = StyleTableEntry (Maybe Color) (Maybe Font) (Maybe FontSize) deriving Show -data GLUTproc = GLUTproc {#type GLUTproc#}+{#enum PackType{} deriving (Show, Eq, Ord) #}++data GLUTproc = GLUTproc {#type GLUTproc#} deriving Show newtype GLUTIdleFunction = GLUTIdleFunction (FunPtr (IO ())) newtype GLUTMenuStateFunction = GLUTMenuStateFunction (FunPtr (CInt -> IO())) newtype GLUTMenuStatusFunction = GLUTMenuStatusFunction@@ -232,13 +261,12 @@ type FlColor = {#type Fl_Color #} type FlFont = {#type Fl_Font #} type FlAlign = {#type Fl_Align #}-type RGB = (Word8, Word8, Word8) type LineDelta = Maybe Int type Delta = Maybe Int type FlIntPtr = {#type fl_intptr_t #} type FlUIntPtr = {#type fl_uintptr_t#} type ID = {#type ID#}-data Ref a = Ref !(ForeignPtr (Ptr ())) deriving Show+data Ref a = Ref !(ForeignPtr (Ptr ())) deriving (Eq, Show) data FunRef = FunRef !(FunPtr ()) -- * The FLTK widget hierarchy data CBase parent@@ -268,19 +296,19 @@ newtype Width = Width Int deriving (Eq, Show) newtype Height = Height Int deriving (Eq, Show)-newtype Depth = Depth Int-newtype LineSize = LineSize Int+newtype Depth = Depth Int deriving Show+newtype LineSize = LineSize Int deriving Show newtype X = X Int deriving (Eq, Show) newtype Y = Y Int deriving (Eq, Show)-newtype ByX = ByX Double-newtype ByY = ByY Double-newtype Angle = Angle CShort+newtype ByX = ByX Double deriving Show+newtype ByY = ByY Double deriving Show+newtype Angle = Angle CShort deriving Show data Position = Position X Y deriving (Eq,Show)-data CountDirection = CountUp | CountDown-data DPI = DPI Float Float-newtype TextDisplayStyle = TextDisplayStyle CInt-newtype BufferOffset = BufferOffset Int-data BufferRange = BufferRange BufferOffset BufferOffset+data CountDirection = CountUp | CountDown deriving Show+data DPI = DPI Float Float deriving Show+newtype TextDisplayStyle = TextDisplayStyle CInt deriving Show+newtype BufferOffset = BufferOffset Int deriving Show+data BufferRange = BufferRange BufferOffset BufferOffset deriving Show statusToBufferRange :: (Ptr CInt -> Ptr CInt -> IO Int) -> IO (Maybe BufferRange) statusToBufferRange f = alloca $ \start' ->@@ -293,27 +321,30 @@ end'' <- peekIntConv end' return (Just (BufferRange (BufferOffset start'') (BufferOffset end''))) +data ColorChooserRGB = Decimals (Between0And1, Between0And1, Between0And1) | Words RGB deriving Show data Rectangle = Rectangle Position Size deriving (Eq,Show)-data ByXY = ByXY ByX ByY-data Intersection = Contained | Partial+data ByXY = ByXY ByX ByY deriving Show+data Intersection = Contained | Partial deriving Show data Size = Size Width Height deriving (Eq, Show) data KeyType = SpecialKeyType SpecialKey | NormalKeyType Char deriving (Show, Eq)-data ShortcutKeySequence = ShortcutKeySequence [EventState] KeyType-data Shortcut = KeySequence ShortcutKeySequence | KeyFormat String-data KeyBindingKeySequence = KeyBindingKeySequence (Maybe [EventState]) KeyType+data ShortcutKeySequence = ShortcutKeySequence [EventState] KeyType deriving Show+data Shortcut = KeySequence ShortcutKeySequence | KeyFormat String deriving Show+data KeyBindingKeySequence = KeyBindingKeySequence (Maybe [EventState]) KeyType deriving Show+newtype Between0And1 = Between0And1 Double deriving Show+newtype Between0And6 = Between0And6 Double deriving Show data ScreenLocation = Intersect Rectangle | ScreenNumber Int- | ScreenPosition Position-newtype FontSize = FontSize CInt-newtype PixmapHs = PixmapHs [B.ByteString]-data BitmapHs = BitmapHs B.ByteString Size-data Clipboard = InternalClipboard | SharedClipboard-data UnknownError = UnknownError-data NotFound = NotFound+ | ScreenPosition Position deriving Show+newtype FontSize = FontSize CInt deriving Show+newtype PixmapHs = PixmapHs [String] deriving Show+data BitmapHs = BitmapHs B.ByteString Size deriving Show+data Clipboard = InternalClipboard | SharedClipboard deriving Show+data UnknownError = UnknownError deriving Show+data NotFound = NotFound deriving Show data OutOfRange = OutOfRange deriving Show successOrOutOfRange :: a -> Bool -> (a -> IO b) -> IO (Either OutOfRange b) successOrOutOfRange a pred' tr = if pred' then return (Left OutOfRange) else tr a >>= return . Right-data NoChange = NoChange+data NoChange = NoChange deriving Show successOrNoChange :: Int -> Either NoChange () successOrNoChange status = if (status == 0) then Left NoChange else Right () data DataProcessingError = NoDataProcessedError | PartialDataProcessedError | UnknownDataError Int@@ -358,14 +389,26 @@ mapM_ touchForeignPtr fptrs return r +#ifdef CALLSTACK_AVAILABLE+toRefPtr :: (?loc :: CallStack) => Ptr (Ptr a) -> IO (Ptr a)+#else toRefPtr :: Ptr (Ptr a) -> IO (Ptr a)+#endif toRefPtr ptrToRefPtr = do refPtr <- peek ptrToRefPtr if (refPtr == nullPtr)- then error "Ref does not exist"+#ifdef CALLSTACK_AVAILABLE+ then error $ "Ref does not exist. " ++ (showCallStack ?loc)+#else+ then error "Ref does not exist. "+#endif else return refPtr +#ifdef CALLSTACK_AVAILABLE+withRef :: (?loc :: CallStack) => Ref a -> (Ptr b -> IO c) -> IO c+#else withRef :: Ref a -> (Ptr b -> IO c) -> IO c+#endif withRef (Ref fptr) f = throwStackOnError $ withForeignPtr fptr
src/Graphics/UI/FLTK/LowLevel/Gl.chs view
@@ -39,50 +39,50 @@ glRect :: Rectangle -> IO () glRect rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcGlRect' x_pos' y_pos' width' height' -{# fun unsafe flc_gl_rectf as flcGlRectf' { `Int',`Int',`Int',`Int' } -> `()' #}+{# fun flc_gl_rectf as flcGlRectf' { `Int',`Int',`Int',`Int' } -> `()' #} glRectf :: Rectangle -> IO () glRectf rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcGlRectf' x_pos' y_pos' width' height'-{# fun unsafe flc_gl_font as flcGlFont' {cFromFont `Font',`Int' } -> `()' #}+{# fun flc_gl_font as flcGlFont' {cFromFont `Font',`Int' } -> `()' #} glFont :: Font -> Int -> IO () glFont fontid size = flcGlFont' fontid size -{# fun unsafe flc_gl_width as flcGlWidth' { `String' } -> `Double' #}+{# fun flc_gl_width as flcGlWidth' { `String' } -> `Double' #} glWidth :: String -> IO (Double) glWidth str = flcGlWidth' str -{# fun unsafe flc_gl_width_with_n as flcGlWidthWithN' { `String',`Int' } -> `Double' #}+{# fun flc_gl_width_with_n as flcGlWidthWithN' { `String',`Int' } -> `Double' #} glWidthChars :: String -> Int -> IO (Double) glWidthChars str n = flcGlWidthWithN' str n -{# fun unsafe flc_gl_width_with_uchar_str as flcGlWidthWithUcharStr' { castCharToCUChar `Char' } -> `Double' #}+{# fun flc_gl_width_with_uchar_str as flcGlWidthWithUcharStr' { castCharToCUChar `Char' } -> `Double' #} glWidthChar :: Char -> IO (Double) glWidthChar str = flcGlWidthWithUcharStr' str -{# fun unsafe flc_gl_draw as flcGlDraw' { `String' } -> `()' #}+{# fun flc_gl_draw as flcGlDraw' { `String' } -> `()' #} glDraw :: String -> IO () glDraw str = flcGlDraw' str -{# fun unsafe flc_gl_draw_with_n as flcGlDrawWithN' { `String',`Int' } -> `()' #}+{# fun flc_gl_draw_with_n as flcGlDrawWithN' { `String',`Int' } -> `()' #} glDrawChars :: String -> Int -> IO () glDrawChars str n = flcGlDrawWithN' str n -{# fun unsafe flc_gl_draw_with_xy as flcGlDrawWithXy' { `String',`Float',`Float' } -> `()' #}+{# fun flc_gl_draw_with_xy as flcGlDrawWithXy' { `String',`Float',`Float' } -> `()' #} glDrawAt :: String -> Float -> Float -> IO () glDrawAt str x y = flcGlDrawWithXy' str x y -{# fun unsafe flc_gl_draw_with_nxy as flcGlDrawWithNxy' { `String',`Int',`Float',`Float' } -> `()' #}+{# fun flc_gl_draw_with_nxy as flcGlDrawWithNxy' { `String',`Int',`Float',`Float' } -> `()' #} glDrawCharsAt :: String -> Int -> Float -> Float -> IO () glDrawCharsAt str n x y = flcGlDrawWithNxy' str n x y -{# fun unsafe flc_gl_draw_with_xywh_align as flcGlDrawWithXywhAlign' { `String',`Int',`Int',`Int',`Int',cFromEnum `AlignType' } -> `()' #}+{# fun flc_gl_draw_with_xywh_align as flcGlDrawWithXywhAlign' { `String',`Int',`Int',`Int',`Int',cFromEnum `AlignType' } -> `()' #} glDrawInBox :: String -> Rectangle -> AlignType -> IO () glDrawInBox str rectangle align = let (x_pos', y_pos', width', height') = fromRectangle rectangle in flcGlDrawWithXywhAlign' str x_pos' y_pos' width' height' align -{# fun unsafe flc_gl_measure as flcGlMeasure' { `String',`Int',`Int' } -> `()' #}+{# fun flc_gl_measure as flcGlMeasure' { `String',`Int',`Int' } -> `()' #} glMeasure :: String -> Position -> IO () glMeasure str (Position (X x_pos') (Y y_pos')) = flcGlMeasure' str x_pos' y_pos' -{# fun unsafe flc_gl_draw_image_with_d_ld as flcGlDrawImageWithDLd' { id `Ptr CUChar',`Int',`Int',`Int',`Int',`Int', `Int'} -> `()' #}+{# fun flc_gl_draw_image_with_d_ld as flcGlDrawImageWithDLd' { id `Ptr CUChar',`Int',`Int',`Int',`Int',`Int', `Int'} -> `()' #} glDrawImage :: BitmapHs -> Position -> Maybe Depth -> Maybe LineSize -> IO () glDrawImage bitmap' (Position (X x_pos') (Y y_pos')) depth' linesize' = let d = maybe 0 (\(Depth d') -> d') depth'
src/Graphics/UI/FLTK/LowLevel/GlWindow.chs view
@@ -61,98 +61,98 @@ overriddenWindowNewXY' overriddenWindowNewXYWithLabel' -{# fun unsafe Fl_Gl_Window_draw_super as drawSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_draw_super as drawSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (DrawSuper ()) GlWindow orig impl where runOp _ _ self = withRef self $ \selfPtr -> drawSuper' selfPtr-{# fun unsafe Fl_Gl_Window_hide_super as hideSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_hide_super as hideSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (HideSuper ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> hideSuper' winPtr-{# fun unsafe Fl_Gl_Window_flush_super as flushSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_flush_super as flushSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (FlushSuper ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> flushSuper' winPtr-{# fun unsafe Fl_Gl_Window_flush as flush' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_flush as flush' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Flush ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> flush' winPtr-{# fun unsafe Fl_Gl_Window_show_super as showSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_show_super as showSuper' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (ShowWidgetSuper ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> showSuper' winPtr-{# fun unsafe Fl_Gl_Window_resize_super as resizeSuper' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_resize_super as resizeSuper' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' supressWarningAboutRes #} instance (impl ~ (Rectangle -> IO ())) => Op (ResizeSuper ()) GlWindow orig impl where runOp _ _ win rectangle' = let (x_pos', y_pos', width', height') = fromRectangle rectangle' in withRef win $ \winPtr -> resizeSuper' winPtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Gl_Window_hide as hide' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_hide as hide' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Hide ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> hide' winPtr-{# fun unsafe Fl_Gl_Window_show as show' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_show as show' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (ShowWidget ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> show' winPtr-{# fun unsafe Fl_Gl_Window_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' supressWarningAboutRes #} instance (impl ~ (Rectangle -> IO ())) => Op (Resize ()) GlWindow orig impl where runOp _ _ win rectangle' = let (x_pos', y_pos', width', height') = fromRectangle rectangle' in withRef win $ \winPtr -> resize' winPtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Gl_Window_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #}+{# fun Fl_Gl_Window_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #} instance (impl ~ (Event -> IO (Int))) => Op (Handle ()) GlWindow orig impl where runOp _ _ self event = withRef self $ \selfPtr -> handle' selfPtr event-{# fun unsafe Fl_Gl_Window_handle_super as handleSuper' { id `Ptr ()', cFromEnum `Event' } -> `Int' #}+{# fun Fl_Gl_Window_handle_super as handleSuper' { id `Ptr ()', cFromEnum `Event' } -> `Int' #} instance (impl ~ (Event -> IO (Int))) => Op (HandleSuper ()) GlWindow orig impl where runOp _ _ self event = withRef self $ \selfPtr -> handleSuper' selfPtr event {# fun Fl_Gl_Window_Destroy as windowDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ (IO ())) => Op (Destroy ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> windowDestroy' winPtr-{# fun unsafe Fl_Gl_Window_valid as valid' { id `Ptr ()' } -> `Bool' #}+{# fun Fl_Gl_Window_valid as valid' { id `Ptr ()' } -> `Bool' #} instance (impl ~ ( IO (Bool))) => Op (GetValid ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> valid' winPtr-{# fun unsafe Fl_Gl_Window_set_valid as setValid' { id `Ptr ()', `Bool' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_set_valid as setValid' { id `Ptr ()', `Bool' } -> `()' supressWarningAboutRes #} instance (impl ~ (Bool -> IO ())) => Op (SetValid ()) GlWindow orig impl where runOp _ _ win v = withRef win $ \winPtr -> setValid' winPtr v-{# fun unsafe Fl_Gl_Window_invalidate as invalidate' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_invalidate as invalidate' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Invalidate ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> invalidate' winPtr-{# fun unsafe Fl_Gl_Window_context_valid as contextValid' { id `Ptr ()' } -> `Bool' toBool #}+{# fun Fl_Gl_Window_context_valid as contextValid' { id `Ptr ()' } -> `Bool' toBool #} instance (impl ~ ( IO (Bool))) => Op (GetContextValid ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> contextValid' winPtr-{# fun unsafe Fl_Gl_Window_set_context_valid as setContextValid' { id `Ptr ()', fromBool `Bool' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_set_context_valid as setContextValid' { id `Ptr ()', fromBool `Bool' } -> `()' supressWarningAboutRes #} instance (impl ~ (Bool -> IO ())) => Op (SetContextValid ()) GlWindow orig impl where runOp _ _ win v = withRef win $ \winPtr -> setContextValid' winPtr v-{# fun unsafe Fl_Gl_Window_can_do_with_m as canDoWithM' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Gl_Window_can_do_with_m as canDoWithM' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Int))) => Op (CanDoWithM ()) GlWindow orig impl where runOp _ _ win m = withRef win $ \winPtr -> canDoWithM' winPtr m-{# fun unsafe Fl_Gl_Window_can_do as canDo' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Gl_Window_can_do as canDo' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (CanDo ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> canDo' winPtr-{# fun unsafe Fl_Gl_Window_mode as mode' { id `Ptr ()' } -> `Mode' cToEnum #}+{# fun Fl_Gl_Window_mode as mode' { id `Ptr ()' } -> `Mode' cToEnum #} instance (impl ~ ( IO (Mode))) => Op (GetMode ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> mode' winPtr-{# fun unsafe Fl_Gl_Window_set_mode as setMode' { id `Ptr ()',cFromEnum `Mode' } -> `Int' #}+{# fun Fl_Gl_Window_set_mode as setMode' { id `Ptr ()',cFromEnum `Mode' } -> `Int' #} instance (impl ~ (Mode -> IO (Int))) => Op (SetMode ()) GlWindow orig impl where runOp _ _ win a = withRef win $ \winPtr -> setMode' winPtr a-{# fun unsafe Fl_Gl_Window_context as context' { id `Ptr ()' } -> `Ref GlContext' unsafeToRef #}+{# fun Fl_Gl_Window_context as context' { id `Ptr ()' } -> `Ref GlContext' unsafeToRef #} instance (impl ~ ( IO (Ref GlContext))) => Op (GetContext ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> context' winPtr-{# fun unsafe Fl_Gl_Window_set_context as setContext' { id `Ptr ()',id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_set_context as setContext' { id `Ptr ()',id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( Ref GlContext -> IO ())) => Op (SetContext ()) GlWindow orig impl where runOp _ _ win context = withRef win $ \winPtr -> withRef context $ \contextPtr -> setContext' winPtr contextPtr-{# fun unsafe Fl_Gl_Window_set_context_with_destroy_flag as setContextWithDestroyFlag' { id `Ptr ()',id `Ptr ()', fromBool `Bool'} -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_set_context_with_destroy_flag as setContextWithDestroyFlag' { id `Ptr ()',id `Ptr ()', fromBool `Bool'} -> `()' supressWarningAboutRes #} instance (impl ~ ( Ref GlContext -> Bool -> IO ())) => Op (SetContextWithDestroyFlag ()) GlWindow orig impl where runOp _ _ win context destroyFlag= withRef win $ \winPtr -> withRef context $ \contextPtr -> setContextWithDestroyFlag' winPtr contextPtr destroyFlag-{# fun unsafe Fl_Gl_Window_swap_buffers as swapBuffers' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_swap_buffers as swapBuffers' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (SwapBuffers ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> swapBuffers' winPtr-{# fun unsafe Fl_Gl_Window_ortho as ortho' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_ortho as ortho' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Ortho ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> ortho' winPtr-{# fun unsafe Fl_Gl_Window_can_do_overlay as canDoOverlay' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Gl_Window_can_do_overlay as canDoOverlay' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (CanDoOverlay ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> canDoOverlay' winPtr-{# fun unsafe Fl_Gl_Window_redraw_overlay as redrawOverlay' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_redraw_overlay as redrawOverlay' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (RedrawOverlay ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> redrawOverlay' winPtr-{# fun unsafe Fl_Gl_Window_hide_overlay as hideOverlay' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_hide_overlay as hideOverlay' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (HideOverlay ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> hideOverlay' winPtr-{# fun unsafe Fl_Gl_Window_make_overlay_current as makeOverlayCurrent' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Gl_Window_make_overlay_current as makeOverlayCurrent' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (MakeOverlayCurrent ()) GlWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> makeOverlayCurrent' winPtr
src/Graphics/UI/FLTK/LowLevel/Group.chs view
@@ -3,7 +3,9 @@ module Graphics.UI.FLTK.LowLevel.Group ( -- * Constructor- groupNew+ groupNew,+ groupSetCurrent,+ groupCurrent, -- * Hierarchy -- -- $hierarchy@@ -24,6 +26,15 @@ import Graphics.UI.FLTK.LowLevel.Utils import Graphics.UI.FLTK.LowLevel.Hierarchy +{# fun Fl_Group_set_current as groupSetCurrent' { id `Ptr ()' } -> `()' #}+{# fun Fl_Group_current as groupCurrent' {} -> `Ptr ()' id #}++groupSetCurrent :: (Parent a Group) => Maybe (Ref a) -> IO ()+groupSetCurrent group = withMaybeRef group $ \groupPtr -> groupSetCurrent' groupPtr++groupCurrent :: IO (Maybe (Ref Group))+groupCurrent = groupCurrent' >>= toMaybeRef+ {# fun Fl_Group_New as groupNew' { `Int',`Int', `Int', `Int'} -> `Ptr ()' id #} {# fun Fl_Group_New_WithLabel as groupNewWithLabel' { `Int',`Int',`Int',`Int',unsafeToCString `String'} -> `Ptr ()' id #} groupNew :: Rectangle -> Maybe String -> IO (Ref Group)@@ -38,19 +49,19 @@ runOp _ _ group = withRef group $ \groupPtr -> groupDestroy' groupPtr -{# fun unsafe Fl_Group_draw_child as drawChild' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Group_draw_child as drawChild' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (DrawChild ()) Group orig impl where runOp _ _ group widget = withRef group $ \groupPtr -> withRef widget $ \widgetPtr -> drawChild' groupPtr widgetPtr -{# fun unsafe Fl_Group_draw_children as drawChildren' { id `Ptr ()' } -> `()' #}+{# fun Fl_Group_draw_children as drawChildren' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (DrawChildren ()) Group orig impl where runOp _ _ group = withRef group $ \groupPtr -> drawChildren' groupPtr -{# fun unsafe Fl_Group_draw_outside_label as drawOutsideLabel' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Group_draw_outside_label as drawOutsideLabel' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (DrawOutsideLabel ()) Group orig impl where runOp _ _ group widget = withRef group $ \groupPtr -> withRef widget $ \widgetPtr -> drawOutsideLabel' groupPtr widgetPtr -{# fun unsafe Fl_Group_update_child as updateChild' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Group_update_child as updateChild' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (UpdateChild ()) Group orig impl where runOp _ _ group widget = withRef group $ \groupPtr -> withRef widget $ \widgetPtr -> updateChild' groupPtr widgetPtr @@ -87,8 +98,8 @@ runOp _ _ group = withRef group $ \groupPtr -> clear' groupPtr {# fun Fl_Group_set_resizable as setResizable' { id `Ptr ()',id `Ptr ()' } -> `()' supressWarningAboutRes #}-instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (SetResizable ()) Group orig impl where- runOp _ _ group o = withRef group $ \groupPtr -> withRef o $ \oPtr -> setResizable' groupPtr oPtr+instance (Parent a Widget, impl ~ (Maybe ( Ref a ) -> IO ())) => Op (SetResizable ()) Group orig impl where+ runOp _ _ group o = withRef group $ \groupPtr -> withMaybeRef o $ \oPtr -> setResizable' groupPtr oPtr instance (impl ~ IO ()) => Op (SetNotResizable ()) Group orig impl where runOp _ _ group = withRef group $ \groupPtr -> setResizable' groupPtr nullPtr@@ -122,8 +133,8 @@ runOp _ _ group w = withRef group $ \groupPtr -> withRef w $ \wPtr -> focus' groupPtr wPtr {# fun Fl_Group__ddfdesign_kludge as ddfdesignKludge' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (IO (Ref Widget))) => Op (DdfdesignKludge ()) Group orig impl where- runOp _ _ group = withRef group $ \groupPtr -> ddfdesignKludge' groupPtr >>= toRef+instance (impl ~ (IO (Maybe (Ref Widget)))) => Op (DdfdesignKludge ()) Group orig impl where+ runOp _ _ group = withRef group $ \groupPtr -> ddfdesignKludge' groupPtr >>= toMaybeRef {# fun Fl_Group_insert_with_before as insertWithBefore' { id `Ptr ()',id `Ptr ()',id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (Parent a Widget, impl ~ (Ref a -> Ref b -> IO ())) => Op (InsertWithBefore ()) Group orig impl where@@ -137,62 +148,62 @@ arrayToRefs childArrayPtr numChildren {# fun Fl_Group_child as child' { id `Ptr ()',`Int' } -> `Ptr ()' id #}-instance (impl ~ (Int -> IO (Ref Widget))) => Op (GetChild ()) Group orig impl where- runOp _ _ self n = withRef self $ \selfPtr -> child' selfPtr n >>= toRef+instance (impl ~ (Int -> IO (Maybe (Ref Widget)))) => Op (GetChild ()) Group orig impl where+ runOp _ _ self n = withRef self $ \selfPtr -> child' selfPtr n >>= toMaybeRef -- $groupfunctions -- @--- add:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- add:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a-> 'IO' () ----- addResizable:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- addResizable:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' () -- -- begin :: 'Ref' 'Group' -> 'IO' () ----- children :: 'Ref' 'Group' -> 'IO' 'Int'+-- children :: 'Ref' 'Group' -> 'IO' ('Int') -- -- clear :: 'Ref' 'Group' -> 'IO' () ----- clipChildren :: 'Ref' 'Group' -> 'IO' 'Int'+-- clipChildren :: 'Ref' 'Group' -> 'IO' ('Int') ----- ddfdesignKludge :: 'Ref' 'Group' -> 'IO' ('Ref' 'Widget')+-- ddfdesignKludge :: 'Ref' 'Group' -> 'IO' ('Maybe' ('Ref' 'Widget')) -- -- destroy :: 'Ref' 'Group' -> 'IO' () ----- drawChild:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- drawChild:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' () -- -- drawChildren :: 'Ref' 'Group' -> 'IO' () ----- drawOutsideLabel:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- drawOutsideLabel:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' () -- -- end :: 'Ref' 'Group' -> 'IO' () ----- find:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' 'Int')+-- find:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ('Int') ----- focus:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- focus:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' () -- -- getArray :: 'Ref' 'Group' -> 'IO' ['Ref' 'Widget'] ----- getChild :: 'Ref' 'Group' -> 'Int' -> 'IO' ('Ref' 'Widget')+-- getChild :: 'Ref' 'Group' -> 'Int' -> 'IO' ('Maybe' ('Ref' 'Widget')) -- -- getResizable :: 'Ref' 'Group' -> 'IO' ('Maybe' ('Ref' 'Widget')) -- -- initSizes :: 'Ref' 'Group' -> 'IO' () ----- insert:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'Int' -> 'IO' ())+-- insert:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a-> 'Int' -> 'IO' () ----- insertWithBefore:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'Ref' b -> 'IO' ())+-- insertWithBefore:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'Ref' b -> 'IO' () -- -- removeIndex :: 'Ref' 'Group' -> 'Int' -> 'IO' () ----- removeWidget:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- removeWidget:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' () -- -- setClipChildren :: 'Ref' 'Group' -> 'Int' -> 'IO' () -- -- setNotResizable :: 'Ref' 'Group' -> 'IO' () ----- setResizable:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- setResizable:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Maybe' ( 'Ref' a ) -> 'IO' () ----- updateChild:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' ())+-- updateChild:: ('Parent' a 'Widget') => 'Ref' 'Group' -> 'Ref' a -> 'IO' () -- @ -- $hierarchy
src/Graphics/UI/FLTK/LowLevel/Hierarchy.hs view
@@ -1,4935 +1,3853 @@-{-# LANGUAGE TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FunctionalDependencies, TypeFamilies, GADTs, FlexibleContexts, ScopedTypeVariables, EmptyDataDecls #-}-module Graphics.UI.FLTK.LowLevel.Hierarchy- (- -- * Region- Region,- -- * GlContext- GlContext,- -- * Widget- Widget,- Destroy,- destroy,- Handle,- handle,- GetParent,- getParent,- SetParent,- setParent,- GetType_,- getType_,- SetType,- setType,- DrawLabel,- drawLabel,- GetX,- getX,- GetY,- getY,- GetW,- getW,- GetH,- getH,- GetRectangle,- getRectangle,- SetAlign,- setAlign,- GetAlign,- getAlign,- GetBox,- getBox,- SetBox,- setBox,- GetColor,- getColor,- SetColor,- setColor,- SetColorWithBgSel,- setColorWithBgSel,- GetSelectionColor,- getSelectionColor,- SetSelectionColor,- setSelectionColor,- GetLabel,- getLabel,- CopyLabel,- copyLabel,- SetLabel,- setLabel,- GetLabeltype,- getLabeltype,- SetLabeltype,- setLabeltype,- GetLabelcolor,- getLabelcolor,- SetLabelcolor,- setLabelcolor,- GetLabelfont,- getLabelfont,- SetLabelfont,- setLabelfont,- GetLabelsize,- getLabelsize,- SetLabelsize,- setLabelsize,- GetImage,- getImage,- SetImage,- setImage,- GetDeimage,- getDeimage,- SetDeimage,- setDeimage,- GetTooltip,- getTooltip,- CopyTooltip,- copyTooltip,- SetTooltip,- setTooltip,- GetWhen,- getWhen,- SetWhen,- setWhen,- GetVisible,- getVisible,- GetVisibleR,- getVisibleR,- ShowWidgetSuper,- showWidgetSuper,- ShowWidget,- showWidget,- HideSuper,- hideSuper,- Hide,- hide,- SetVisible,- setVisible,- ClearVisible,- clearVisible,- Active,- active,- ActiveR,- activeR,- Activate,- activate,- Deactivate,- deactivate,- GetOutput,- getOutput,- SetOutput,- setOutput,- ClearOutput,- clearOutput,- Takesevents,- takesevents,- SetChanged,- setChanged,- ClearChanged,- clearChanged,- Changed,- changed,- SetActive,- setActive,- ClearActive,- clearActive,- TakeFocus,- takeFocus,- SetVisibleFocus,- setVisibleFocus,- ClearVisibleFocus,- clearVisibleFocus,- ModifyVisibleFocus,- modifyVisibleFocus,- GetVisibleFocus,- getVisibleFocus,- Contains,- contains,- Inside,- inside,- Redraw,- redraw,- RedrawLabel,- redrawLabel,- GetDamage,- getDamage,- ClearDamageWithBitmask,- clearDamageWithBitmask,- ClearDamage,- clearDamage,- GetDamageWithText,- getDamageWithText,- GetDamageInsideWidget,- getDamageInsideWidget,- MeasureLabel,- measureLabel,- GetWindow,- getWindow,- GetTopWindow,- getTopWindow,- GetTopWindowOffset,- getTopWindowOffset,- ResizeSuper,- resizeSuper,- Resize,- resize,- SetCallback,- setCallback,- DrawBox,- drawBox,- DrawBoxWithBoxtype,- drawBoxWithBoxtype,- DrawBackdrop,- drawBackdrop,- DrawFocus,- drawFocus,- -- * Group- Group,- DrawChild,- drawChild,- DrawChildren,- drawChildren,- DrawOutsideLabel,- drawOutsideLabel,- UpdateChild,- updateChild,- Begin,- begin,- End,- end,- Find,- find,- Add,- add,- Insert,- insert,- RemoveIndex,- removeIndex,- RemoveWidget,- removeWidget,- Clear,- clear,- SetResizable,- setResizable,- SetNotResizable,- setNotResizable,- GetResizable,- getResizable,- AddResizable,- addResizable,- InitSizes,- initSizes,- Children,- children,- SetClipChildren,- setClipChildren,- ClipChildren,- clipChildren,- Focus,- focus,- DdfdesignKludge,- ddfdesignKludge,- InsertWithBefore,- insertWithBefore,- GetArray,- getArray,- GetChild,- getChild,- -- * Window- Window,- DrawSuper,- drawSuper,- HandleSuper,- handleSuper,- FlushSuper,- flushSuper,- MakeFullscreen,- makeFullscreen,- FullscreenOff,- fullscreenOff,- SetBorder,- setBorder,- ClearBorder,- clearBorder,- GetBorder,- getBorder,- SetOverride,- setOverride,- GetOverride,- getOverride,- SetModal,- setModal,- GetModal,- getModal,- SetNonModal,- setNonModal,- NonModal,- nonModal,- SetMenuWindow,- setMenuWindow,- GetMenuWindow,- getMenuWindow,- SetTooltipWindow,- setTooltipWindow,- GetTooltipWindow,- getTooltipWindow,- HotSpot,- hotSpot,- FreePosition,- freePosition,- SizeRange,- sizeRange,- SizeRangeWithArgs,- sizeRangeWithArgs,- GetIconlabel,- getIconlabel,- SetIconlabel,- setIconlabel,- SetLabelWithIconlabel,- setLabelWithIconlabel,- GetXclass,- getXclass,- SetXclass,- setXclass,- GetIcon,- getIcon,- SetIcon,- setIcon,- Shown,- shown,- Iconize,- iconize,- GetXRoot,- getXRoot,- GetYRoot,- getYRoot,- MakeCurrent,- makeCurrent,- SetCursor,- setCursor,- SetCursorWithFgBg,- setCursorWithFgBg,- SetDefaultCursor,- setDefaultCursor,- SetDefaultCursorWithFgBg,- setDefaultCursorWithFgBg,- GetDecoratedW,- getDecoratedW,- GetDecoratedH,- getDecoratedH,- WaitForExpose,- waitForExpose,- -- * SingleWindow- SingleWindow,- -- * DoubleWindow- DoubleWindow,- -- * OverlayWindow- OverlayWindow,- CanDoOverlay,- canDoOverlay,- RedrawOverlay,- redrawOverlay,- Flush,- flush,- -- * Button- Button,- GetValue,- getValue,- SetValue,- setValue,- Set,- set,- Setonly,- setonly,- GetShortcut,- getShortcut,- SetShortcut,- setShortcut,- GetDownBox,- getDownBox,- SetDownBox,- setDownBox,- GetDownColor,- getDownColor,- SetDownColor,- setDownColor,- -- * LightButton- LightButton,- -- * RadioLightButton- RadioLightButton,- -- * CheckButton- CheckButton,- -- * ReturnButton- ReturnButton,- -- * RoundButton- RoundButton,- -- * RepeatButton- RepeatButton,- -- * ToggleButton- ToggleButton,- -- * Valuator- Valuator,- Bounds,- bounds,- GetMinimum,- getMinimum,- SetMinimum,- setMinimum,- GetMaximum,- getMaximum,- SetMaximum,- setMaximum,- Range,- range,- SetStep,- setStep,- GetStep,- getStep,- Precision,- precision,- Format,- format,- Round,- round,- Clamp,- clamp,- Increment,- increment,- -- * Slider- Slider,- Scrollvalue,- scrollvalue,- SetSliderSize,- setSliderSize,- GetSliderSize,- getSliderSize,- GetSlider,- getSlider,- SetSlider,- setSlider,- -- * FillSlider- FillSlider,- -- * HorSlider- HorSlider,- -- * HorFillSider- HorFillSlider,- -- * NiceSlider- NiceSlider,- -- * HorNiceSlider- HorNiceSlider,- -- * MenuItem- MenuItem,- NextWithStep,- nextWithStep,- Next,- next,- GetFirst,- getFirst,- SetLabelWithLabeltype,- setLabelWithLabeltype,- Submenu,- submenu,- Checkbox,- checkbox,- Radio,- radio,- Visible,- visible,- Activevisible,- activevisible,- Measure,- measure,- DrawWithT,- drawWithT,- Draw,- draw,- GetFlags,- getFlags,- SetFlags,- setFlags,- GetText,- getText,- Pulldown,- pulldown,- Popup,- popup,- TestShortcut,- testShortcut,- FindShortcut,- findShortcut,- DoCallback,- doCallback,- GetSize,- getSize,- -- * MenuPrim- MenuPrim,- ItemPathname,- itemPathname,- ItemPathnameRecent,- itemPathnameRecent,- Picked,- picked,- FindIndex,- findIndex,- Global,- global,- GetMenu,- getMenu,- SetMenu,- setMenu,- AddName,- addName,- Copy,- copy,- SetSize,- setSize,- ClearSubmenu,- clearSubmenu,- Replace,- replace,- Remove,- remove,- SetMode,- setMode,- GetMode,- getMode,- Mvalue,- mvalue,- GetTextWithIndex,- getTextWithIndex,- GetTextfont,- getTextfont,- SetTextfont,- setTextfont,- GetTextsize,- getTextsize,- SetTextsize,- setTextsize,- GetTextcolor,- getTextcolor,- SetTextcolor,- setTextcolor,- DownBox,- downBox,- -- * SysMenuBar- SysMenuBar,- -- * Choice,- Choice,- -- * MenuButton- MenuButton,- -- * Image- Image,- GetD,- getD,- GetLd,- getLd,- GetCount,- getCount,- ColorAverage,- colorAverage,- Inactive,- inactive,- Desaturate,- desaturate,- DrawResize,- drawResize,- Uncache,- uncache,- -- * Bitmap- Bitmap,- -- * Pixmap- Pixmap,- -- * CopySurface- CopySurface,- ClassName,- className,- SetCurrent,- setCurrent,- -- * ImageSurface- ImageSurface,- -- * Adjuster- Adjuster,- SetSoft,- setSoft,- GetSoft,- getSoft,- -- * Dial- Dial,- GetAngle1,- getAngle1,- SetAngle1,- setAngle1,- GetAngle2,- getAngle2,- SetAngle2,- setAngle2,- SetAngles,- setAngles,- -- * FillDial- FillDial,- -- * LineDial- LineDial,- -- * Roller- Roller,- -- * Counter- Counter,- SetLstep,- setLstep,- -- * SimpleCounter- SimpleCounter,- -- * Scrollbar- Scrollbar,- SetLinesize,- setLinesize,- GetLinesize,- getLinesize,- -- * ValueSlider- ValueSlider,- -- * HorValueSlider- HorValueSlider,- -- * Input- Input,- StaticValue,- staticValue,- Index,- index,- GetMaximumSize,- getMaximumSize,- SetMaximumSize,- setMaximumSize,- GetPosition,- getPosition,- GetMark,- getMark,- SetPosition,- setPosition,- SetMark,- setMark,- Cut,- cut,- CutFromCursor,- cutFromCursor,- CutRange,- cutRange,- InsertWithLength,- insertWithLength,- Undo,- undo,- CopyCuts,- copyCuts,- GetCursorColor,- getCursorColor,- SetCursorColor,- setCursorColor,- GetInputType,- getInputType,- SetInputType,- setInputType,- GetReadonly,- getReadonly,- SetReadonly,- setReadonly,- GetWrap,- getWrap,- SetWrap,- setWrap,- GetTabNav,- getTabNav,- SetTabNav,- setTabNav,- -- * ValueInput- ValueInput,- -- * ValueOutput- ValueOutput,- -- * Timer- Timer,- GetDirection,- getDirection,- SetDirection,- setDirection,- GetSuspended,- getSuspended,- SetSuspended,- setSuspended,- -- * HiddenTimer- HiddenTimer,- -- * ValueTimer- ValueTimer,- -- * Progress- Progress,- -- * Positioner- Positioner,- SetXvalue,- setXvalue,- GetXvalue,- getXvalue,- SetYvalue,- setYvalue,- GetYvalue,- getYvalue,- SetXminimum,- setXminimum,- GetXminimum,- getXminimum,- SetYminimum,- setYminimum,- GetYminimum,- getYminimum,- SetXmaximum,- setXmaximum,- GetXmaximum,- getXmaximum,- SetYmaximum,- setYmaximum,- GetYmaximum,- getYmaximum,- SetXbounds,- setXbounds,- SetYbounds,- setYbounds,- SetXstep,- setXstep,- SetYstep,- setYstep,- -- * Wizard- Wizard,- Prev,- prev,- -- * Table- Table,- SetTableBox,- setTableBox,- GetTableBox,- getTableBox,- SetRows,- setRows,- GetRows,- getRows,- SetCols,- setCols,- GetCols,- getCols,- GetVisibleCells,- getVisibleCells,- IsInteractiveResize,- isInteractiveResize,- GetRowResize,- getRowResize,- SetRowResize,- setRowResize,- GetColResize,- getColResize,- SetColResize,- setColResize,- GetColResizeMin,- getColResizeMin,- SetColResizeMin,- setColResizeMin,- GetRowResizeMin,- getRowResizeMin,- SetRowResizeMin,- setRowResizeMin,- GetRowHeader,- getRowHeader,- SetRowHeader,- setRowHeader,- GetColHeader,- getColHeader,- SetColHeader,- setColHeader,- SetColHeaderHeight,- setColHeaderHeight,- GetColHeaderHeight,- getColHeaderHeight,- SetRowHeaderWidth,- setRowHeaderWidth,- GetRowHeaderWidth,- getRowHeaderWidth,- SetRowHeaderColor,- setRowHeaderColor,- GetRowHeaderColor,- getRowHeaderColor,- SetColHeaderColor,- setColHeaderColor,- GetColHeaderColor,- getColHeaderColor,- SetRowHeight,- setRowHeight,- GetRowHeight,- getRowHeight,- SetColWidth,- setColWidth,- GetColWidth,- getColWidth,- SetRowHeightAll,- setRowHeightAll,- SetColWidthAll,- setColWidthAll,- SetRowPosition,- setRowPosition,- SetColPosition,- setColPosition,- GetRowPosition,- getRowPosition,- GetColPosition,- getColPosition,- SetTopRow,- setTopRow,- GetTopRow,- getTopRow,- IsSelected,- isSelected,- GetSelection,- getSelection,- SetSelection,- setSelection,- MoveCursor,- moveCursor,- CallbackRow,- callbackRow,- CallbackCol,- callbackCol,- CallbackContext,- callbackContext,- FindCell,- findCell,- ClearSuper,- clearSuper,- SetRowsSuper,- setRowsSuper,- SetColsSuper,- setColsSuper,- -- * TableRow- TableRow,- GetType,- getType,- GetRowSelected,- getRowSelected,- SelectAllRows,- selectAllRows,- -- * GlWindow- GlWindow,- GetValid,- getValid,- SetValid,- setValid,- Invalidate,- invalidate,- GetContextValid,- getContextValid,- SetContextValid,- setContextValid,- CanDoWithM,- canDoWithM,- CanDo,- canDo,- GetContext,- getContext,- SetContext,- setContext,- SetContextWithDestroyFlag,- setContextWithDestroyFlag,- SwapBuffers,- swapBuffers,- Ortho,- ortho,- HideOverlay,- hideOverlay,- MakeOverlayCurrent,- makeOverlayCurrent,- -- * Box- Box,- -- * Browser- Browser,- Move,- move,- Load,- load,- Swap,- swap,- GetTopline,- getTopline,- Lineposition,- lineposition,- SetTopline,- setTopline,- SetBottomline,- setBottomline,- SetMiddleline,- setMiddleline,- Select,- select,- Selected,- selected,- ShowWidgetLine,- showWidgetLine,- HideLine,- hideLine,- SetText,- setText,- GetFormatChar,- getFormatChar,- SetFormatChar,- setFormatChar,- GetColumnChar,- getColumnChar,- SetColumnChar,- setColumnChar,- GetColumnWidths,- getColumnWidths,- SetColumnWidths,- setColumnWidths,- Displayed,- displayed,- MakeVisible,- makeVisible,- RemoveIcon,- removeIcon,- SelectOnly,- selectOnly,- SelectOnlyAndCallback,- selectOnlyAndCallback,- Deselect,- deselect,- DeselectAndCallback,- deselectAndCallback,- GetHposition,- getHposition,- SetHposition,- setHposition,- GetHasScrollbar,- getHasScrollbar,- SetHasScrollbar,- setHasScrollbar,- GetScrollbarSize,- getScrollbarSize,- SetScrollbarSize,- setScrollbarSize,- GetScrollbarWidth,- getScrollbarWidth,- SetScrollbarWidth,- setScrollbarWidth,- Sort,- sort,- SortWithSortType,- sortWithSortType,- -- * SelectBrowser- SelectBrowser,- -- * IntInput- IntInput,- -- * Clock- Clock,- GetValueSinceEpoch,- getValueSinceEpoch,- -- * TreePrefs- TreePrefs,- GetItemLabelfont,- getItemLabelfont,- GetItemLabelsize,- getItemLabelsize,- SetItemLabelsize,- setItemLabelsize,- SetItemLabelfgcolor,- setItemLabelfgcolor,- GetItemLabelbgcolor,- getItemLabelbgcolor,- SetItemLabelbgcolor,- setItemLabelbgcolor,- GetLabelfgcolor,- getLabelfgcolor,- SetLabelfgcolor,- setLabelfgcolor,- GetLabelbgcolor,- getLabelbgcolor,- SetLabelbgcolor,- setLabelbgcolor,- GetMarginleft,- getMarginleft,- SetMarginleft,- setMarginleft,- GetMargintop,- getMargintop,- SetMargintop,- setMargintop,- GetOpenchildMarginbottom,- getOpenchildMarginbottom,- SetOpenchildMarginbottom,- setOpenchildMarginbottom,- GetUsericonmarginleft,- getUsericonmarginleft,- SetUsericonmarginleft,- setUsericonmarginleft,- GetLabelmarginleft,- getLabelmarginleft,- SetLabelmarginleft,- setLabelmarginleft,- GetLinespacing,- getLinespacing,- SetLinespacing,- setLinespacing,- GetConnectorcolor,- getConnectorcolor,- SetConnectorcolor,- setConnectorcolor,- GetConnectorstyle,- getConnectorstyle,- SetConnectorstyle,- setConnectorstyle,- GetConnectorwidth,- getConnectorwidth,- SetConnectorwidth,- setConnectorwidth,- GetOpenicon,- getOpenicon,- SetOpenicon,- setOpenicon,- GetCloseicon,- getCloseicon,- SetCloseicon,- setCloseicon,- GetUsericon,- getUsericon,- SetUsericon,- setUsericon,- GetShowcollapse,- getShowcollapse,- SetShowcollapse,- setShowcollapse,- GetSortorder,- getSortorder,- SetSortorder,- setSortorder,- GetSelectbox,- getSelectbox,- SetSelectbox,- setSelectbox,- GetShowroot,- getShowroot,- SetShowroot,- setShowroot,- GetSelectmode,- getSelectmode,- SetSelectmode,- setSelectmode,- -- * TreeItem- TreeItem,- ShowSelf,- showSelf,- SetWidget,- setWidget,- GetWidget,- getWidget,- Child,- child,- HasChildren,- hasChildren,- FindChild,- findChild,- RemoveChild,- removeChild,- ClearChildren,- clearChildren,- SwapChildren,- swapChildren,- SwapChildrenByTreeItem,- swapChildrenByTreeItem,- FindInChildren,- findInChildren,- FindItem,- findItem,- AddAt,- addAt,- InsertAbove,- insertAbove,- Deparent,- deparent,- Reparent,- reparent,- MoveTo,- moveTo,- GetDepth,- getDepth,- NextSibling,- nextSibling,- PrevSibling,- prevSibling,- UpdatePrevNext,- updatePrevNext,- NextDisplayed,- nextDisplayed,- PrevDisplayed,- prevDisplayed,- Open,- open,- Close,- close,- IsOpen,- isOpen,- IsClose,- isClose,- OpenToggle,- openToggle,- SelectWithVal,- selectWithVal,- SelectToggle,- selectToggle,- SelectAll,- selectAll,- DeselectAll,- deselectAll,- ActivateWithVal,- activateWithVal,- IsActive,- isActive,- IsVisible,- isVisible,- VisibleR,- visibleR,- FindClicked,- findClicked,- EventOnCollapseIcon,- eventOnCollapseIcon,- EventOnLabel,- eventOnLabel,- IsRoot,- isRoot,- LabelX,- labelX,- LabelY,- labelY,- LabelW,- labelW,- LabelH,- labelH,- -- * Tree- Tree,- RootLabel,- rootLabel,- Root,- root,- ItemClicked,- itemClicked,- FirstVisible,- firstVisible,- NextWithItem,- nextWithItem,- PrevWithItem,- prevWithItem,- GetLast,- getLast,- LastVisible,- lastVisible,- FirstSelectedItem,- firstSelectedItem,- NextSelectedItem,- nextSelectedItem,- NextSelectedItemWithItem,- nextSelectedItemWithItem,- OpenAndCallback,- openAndCallback,- OpenToggleAndCallback,- openToggleAndCallback,- TreeMenuItemLocator,- treeMenuItemLocator,- CloseAndCallback,- closeAndCallback,- SelectAndCallback,- selectAndCallback,- SelectToggleAndCallback,- selectToggleAndCallback,- SelectAllAndCallback,- selectAllAndCallback,- SetItemFocus,- setItemFocus,- GetItemFocus,- getItemFocus,- IsSelectedWithItem,- isSelectedWithItem,- SetItemLabelfont,- setItemLabelfont,- GetItemLabelfgcolor,- getItemLabelfgcolor,- Selectmode,- selectmode,- ShowItemWithYoff,- showItemWithYoff,- ShowItemTop,- showItemTop,- ShowItemMiddle,- showItemMiddle,- ShowItemBottom,- showItemBottom,- Display,- display,- GetVposition,- getVposition,- SetVposition,- setVposition,- IsScrollbar,- isScrollbar,- IsVscrollVisible,- isVscrollVisible,- SetCallbackItem,- setCallbackItem,- GetCallbackItem,- getCallbackItem,- SetCallbackReason,- setCallbackReason,- GetCallbackReason,- getCallbackReason,- -- * TextSelection- TextSelection,- Update,- update,- Start,- start,- SetSelected,- setSelected,- Includes,- includes,- -- * TextBuffer- TextBuffer,- InputFileWasTranscoded,- inputFileWasTranscoded,- FileEncodingWarningMessage,- fileEncodingWarningMessage,- GetLength,- getLength,- TextRange,- textRange,- CharAt,- charAt,- ByteAt,- byteAt,- AppendToBuffer,- appendToBuffer,- CanUndo,- canUndo,- Insertfile,- insertfile,- InsertfileWithBuflen,- insertfileWithBuflen,- Appendfile,- appendfile,- AppendfileWithBuflen,- appendfileWithBuflen,- Loadfile,- loadfile,- LoadfileWithBuflen,- loadfileWithBuflen,- Outputfile,- outputfile,- OutputfileWithBuflen,- outputfileWithBuflen,- Savefile,- savefile,- SavefileWithBuflen,- savefileWithBuflen,- GetTabDistance,- getTabDistance,- SetTabDistance,- setTabDistance,- Unselect,- unselect,- SelectionPosition,- selectionPosition,- SelectionText,- selectionText,- RemoveSelection,- removeSelection,- ReplaceSelection,- replaceSelection,- SecondarySelect,- secondarySelect,- SecondarySelected,- secondarySelected,- SecondaryUnselect,- secondaryUnselect,- SecondarySelectionPosition,- secondarySelectionPosition,- SecondarySelectionText,- secondarySelectionText,- RemoveSecondarySelection,- removeSecondarySelection,- ReplaceSecondarySelection,- replaceSecondarySelection,- GetHighlight,- getHighlight,- SetHighlight,- setHighlight,- Unhighlight,- unhighlight,- HighlightPosition,- highlightPosition,- HighlightText,- highlightText,- AddModifyCallback,- addModifyCallback,- RemoveModifyCallback,- removeModifyCallback,- CallModifyCallbacks,- callModifyCallbacks,- AddPredeleteCallback,- addPredeleteCallback,- RemovePredeleteCallback,- removePredeleteCallback,- CallPredeleteCallbacks,- callPredeleteCallbacks,- LineText,- lineText,- LineStart,- lineStart,- LineEnd,- lineEnd,- WordStart,- wordStart,- WordEnd,- wordEnd,- CountDisplayedCharacters,- countDisplayedCharacters,- SkipDisplayedCharacters,- skipDisplayedCharacters,- CountLines,- countLines,- SkipLines,- skipLines,- RewindLines,- rewindLines,- FindcharForward,- findcharForward,- FindcharBackward,- findcharBackward,- SearchForwardWithMatchcase,- searchForwardWithMatchcase,- SearchBackwardWithMatchcase,- searchBackwardWithMatchcase,- PrimarySelection,- primarySelection,- SecondarySelection,- secondarySelection,- HighlightSelection,- highlightSelection,- PrevChar,- prevChar,- PrevCharClipped,- prevCharClipped,- NextChar,- nextChar,- NextCharClipped,- nextCharClipped,- Utf8Align,- utf8Align,- -- * TextDisplay,- TextDisplay,- SetBuffer,- setBuffer,- GetBuffer,- getBuffer,- RedisplayRange,- redisplayRange,- Scroll,- scroll,- Overstrike,- overstrike,- SetInsertPosition,- setInsertPosition,- GetInsertPosition,- getInsertPosition,- PositionToXy,- positionToXy,- InSelection,- inSelection,- ShowInsertPosition,- showInsertPosition,- MoveRight,- moveRight,- MoveLeft,- moveLeft,- MoveUp,- moveUp,- MoveDown,- moveDown,- NextWord,- nextWord,- PreviousWord,- previousWord,- ShowCursor,- showCursor,- SetCursorStyle,- setCursorStyle,- GetScrollbarAlign,- getScrollbarAlign,- SetScrollbarAlign,- setScrollbarAlign,- HighlightData,- highlightData,- PositionStyle,- positionStyle,- XToCol,- xToCol,- ColToX,- colToX,- SetLinenumberWidth,- setLinenumberWidth,- GetLinenumberWidth,- getLinenumberWidth,- SetLinenumberFont,- setLinenumberFont,- GetLinenumberFont,- getLinenumberFont,- SetLinenumberSize,- setLinenumberSize,- GetLinenumberSize,- getLinenumberSize,- SetLinenumberFgcolor,- setLinenumberFgcolor,- GetLinenumberFgcolor,- getLinenumberFgcolor,- SetLinenumberBgcolor,- setLinenumberBgcolor,- GetLinenumberBgcolor,- getLinenumberBgcolor,- SetLinenumberAlign,- setLinenumberAlign,- GetLinenumberAlign,- getLinenumberAlign,- SetLinenumberFormat,- setLinenumberFormat,- GetLinenumberFormat,- getLinenumberFormat,- -- * TextEditor- TextEditor,- SetInsertMode,- setInsertMode,- GetInsertMode,- getInsertMode,- GetDefaultKeyBindings,- getDefaultKeyBindings,- ReplaceKeyBindings,- replaceKeyBindings,- -- * NativeFileChooser- NativeFileChooser,- SetOptions,- setOptions,- GetOptions,- getOptions,- GetFilename,- getFilename,- GetFilenameAt,- getFilenameAt,- SetDirectory,- setDirectory,- GetDirectory,- getDirectory,- SetTitle,- setTitle,- GetTitle,- getTitle,- GetFilter,- getFilter,- SetFilter,- setFilter,- Filters,- filters,- SetFilterValue,- setFilterValue,- GetFilterValue,- getFilterValue,- SetPresetFile,- setPresetFile,- GetPresetFile,- getPresetFile,- GetErrmsg,- getErrmsg- )-where-import Prelude hiding (round)-import Graphics.UI.FLTK.LowLevel.Fl_Types-import Graphics.UI.FLTK.LowLevel.Dispatch--data CRegion parent-type Region = CRegion Base-instance Functions Region ()--data CGlContext parent-type GlContext = CGlContext Base-instance Functions GlContext ()--data CWidget parent-type Widget = CWidget Base-type WidgetFuncs =- (Destroy- (Handle- (GetParent- (SetParent- (GetType_- (SetType- (DrawLabel- (GetX- (GetY- (GetW- (GetH- (GetRectangle- (SetAlign- (GetAlign- (GetBox- (SetBox- (GetColor- (SetColor- (SetColorWithBgSel- (GetSelectionColor- (SetSelectionColor- (GetLabel- (CopyLabel- (SetLabel- (GetLabeltype- (SetLabeltype- (GetLabelcolor- (SetLabelcolor- (GetLabelfont- (SetLabelfont- (GetLabelsize- (SetLabelsize- (GetImage- (SetImage- (GetDeimage- (SetDeimage- (GetTooltip- (CopyTooltip- (SetTooltip- (GetWhen- (SetWhen- (GetVisible- (GetVisibleR- (ShowWidgetSuper- (ShowWidget- (HideSuper- (Hide- (SetVisible- (ClearVisible- (Active- (ActiveR- (Activate- (Deactivate- (GetOutput- (SetOutput- (Takesevents- (Changed- (SetChanged- (ClearChanged- (SetActive- (ClearActive- (TakeFocus- (SetVisibleFocus- (ClearVisibleFocus- (ModifyVisibleFocus- (GetVisibleFocus- (Contains- (Inside- (Redraw- (RedrawLabel- (GetDamage- (ClearDamageWithBitmask- (ClearDamage- (GetDamageWithText- (GetDamageInsideWidget- (MeasureLabel- (GetWindow- (GetTopWindow- (GetTopWindowOffset- (ResizeSuper- (Resize- (SetCallback- (DrawBox- (DrawBoxWithBoxtype- (DrawBackdrop- (DrawFocus- ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-instance Functions Widget WidgetFuncs--data Destroy a-destroy :: (FindOp a (Destroy ()) (Match r), Op (Destroy ()) r a impl) => Ref a -> impl-destroy = dispatch (undefined :: Destroy ())-data Handle a-handle :: (FindOp a (Handle ()) (Match r), Op (Handle ()) r a impl) => Ref a -> impl-handle = dispatch (undefined :: Handle ())-data GetParent a-getParent :: (FindOp a (GetParent ()) (Match r), Op (GetParent ()) r a impl) => Ref a -> impl-getParent = dispatch (undefined :: GetParent ())-data SetParent a-setParent :: (FindOp a (SetParent ()) (Match r), Op (SetParent ()) r a impl) => Ref a -> impl-setParent = dispatch (undefined :: SetParent ())-data GetType_ a-getType_:: (FindOp a (GetType_ ()) (Match r), Op (GetType_ ()) r a impl) => Ref a -> impl-getType_= dispatch (undefined :: GetType_ ())-data SetType a-setType :: (FindOp a (SetType ()) (Match r), Op (SetType ()) r a impl) => Ref a -> impl-setType = dispatch (undefined :: SetType ())-data DrawLabel a-drawLabel :: (FindOp a (DrawLabel ()) (Match r), Op (DrawLabel ()) r a impl) => Ref a -> impl-drawLabel = dispatch (undefined :: DrawLabel ())-data GetX a-getX :: (FindOp a (GetX ()) (Match r), Op (GetX ()) r a impl) => Ref a -> impl-getX = dispatch (undefined :: GetX ())-data GetY a-getY :: (FindOp a (GetY ()) (Match r), Op (GetY ()) r a impl) => Ref a -> impl-getY = dispatch (undefined :: GetY ())-data GetW a-getW :: (FindOp a (GetW ()) (Match r), Op (GetW ()) r a impl) => Ref a -> impl-getW = dispatch (undefined :: GetW ())-data GetH a-getH :: (FindOp a (GetH ()) (Match r), Op (GetH ()) r a impl) => Ref a -> impl-getH = dispatch (undefined :: GetH ())-data GetRectangle a-getRectangle :: (FindOp a (GetRectangle ()) (Match r), Op (GetRectangle ()) r a impl) => Ref a -> impl-getRectangle = dispatch (undefined :: GetRectangle ())-data SetAlign a-setAlign :: (FindOp a (SetAlign ()) (Match r), Op (SetAlign ()) r a impl) => Ref a -> impl-setAlign = dispatch (undefined :: SetAlign ())-data GetAlign a-getAlign :: (FindOp a (GetAlign ()) (Match r), Op (GetAlign ()) r a impl) => Ref a -> impl-getAlign = dispatch (undefined :: GetAlign ())-data GetBox a-getBox :: (FindOp a (GetBox ()) (Match r), Op (GetBox ()) r a impl) => Ref a -> impl-getBox = dispatch (undefined :: GetBox ())-data SetBox a-setBox :: (FindOp a (SetBox ()) (Match r), Op (SetBox ()) r a impl) => Ref a -> impl-setBox = dispatch (undefined :: SetBox ())-data GetColor a-getColor :: (FindOp a (GetColor ()) (Match r), Op (GetColor ()) r a impl) => Ref a -> impl-getColor = dispatch (undefined :: GetColor ())-data SetColor a-setColor :: (FindOp a (SetColor ()) (Match r), Op (SetColor ()) r a impl) => Ref a -> impl-setColor = dispatch (undefined :: SetColor ())-data SetColorWithBgSel a-setColorWithBgSel :: (FindOp a (SetColorWithBgSel ()) (Match r), Op (SetColorWithBgSel ()) r a impl) => Ref a -> impl-setColorWithBgSel = dispatch (undefined :: SetColorWithBgSel ())-data GetSelectionColor a-getSelectionColor :: (FindOp a (GetSelectionColor ()) (Match r), Op (GetSelectionColor ()) r a impl) => Ref a -> impl-getSelectionColor = dispatch (undefined :: GetSelectionColor ())-data SetSelectionColor a-setSelectionColor :: (FindOp a (SetSelectionColor ()) (Match r), Op (SetSelectionColor ()) r a impl) => Ref a -> impl-setSelectionColor = dispatch (undefined :: SetSelectionColor ())-data GetLabel a-getLabel :: (FindOp a (GetLabel ()) (Match r), Op (GetLabel ()) r a impl) => Ref a -> impl-getLabel = dispatch (undefined :: GetLabel ())-data CopyLabel a-copyLabel :: (FindOp a (CopyLabel ()) (Match r), Op (CopyLabel ()) r a impl) => Ref a -> impl-copyLabel = dispatch (undefined :: CopyLabel ())-data SetLabel a-setLabel :: (FindOp a (SetLabel ()) (Match r), Op (SetLabel ()) r a impl) => Ref a -> impl-setLabel = dispatch (undefined :: SetLabel ())-data GetLabeltype a-getLabeltype :: (FindOp a (GetLabeltype ()) (Match r), Op (GetLabeltype ()) r a impl) => Ref a -> impl-getLabeltype = dispatch (undefined :: GetLabeltype ())-data SetLabeltype a-setLabeltype :: (FindOp a (SetLabeltype ()) (Match r), Op (SetLabeltype ()) r a impl) => Ref a -> impl-setLabeltype = dispatch (undefined :: SetLabeltype ())-data GetLabelcolor a-getLabelcolor :: (FindOp a (GetLabelcolor ()) (Match r), Op (GetLabelcolor ()) r a impl) => Ref a -> impl-getLabelcolor = dispatch (undefined :: GetLabelcolor ())-data SetLabelcolor a-setLabelcolor :: (FindOp a (SetLabelcolor ()) (Match r), Op (SetLabelcolor ()) r a impl) => Ref a -> impl-setLabelcolor = dispatch (undefined :: SetLabelcolor ())-data GetLabelfont a-getLabelfont :: (FindOp a (GetLabelfont ()) (Match r), Op (GetLabelfont ()) r a impl) => Ref a -> impl-getLabelfont = dispatch (undefined :: GetLabelfont ())-data SetLabelfont a-setLabelfont :: (FindOp a (SetLabelfont ()) (Match r), Op (SetLabelfont ()) r a impl) => Ref a -> impl-setLabelfont = dispatch (undefined :: SetLabelfont ())-data GetLabelsize a-getLabelsize :: (FindOp a (GetLabelsize ()) (Match r), Op (GetLabelsize ()) r a impl) => Ref a -> impl-getLabelsize = dispatch (undefined :: GetLabelsize ())-data SetLabelsize a-setLabelsize :: (FindOp a (SetLabelsize ()) (Match r), Op (SetLabelsize ()) r a impl) => Ref a -> impl-setLabelsize = dispatch (undefined :: SetLabelsize ())-data GetImage a-getImage :: (FindOp a (GetImage ()) (Match r), Op (GetImage ()) r a impl) => Ref a -> impl-getImage = dispatch (undefined :: GetImage ())-data SetImage a-setImage :: (FindOp a (SetImage ()) (Match r), Op (SetImage ()) r a impl) => Ref a -> impl-setImage = dispatch (undefined :: SetImage ())-data GetDeimage a-getDeimage :: (FindOp a (GetDeimage ()) (Match r), Op (GetDeimage ()) r a impl) => Ref a -> impl-getDeimage = dispatch (undefined :: GetDeimage ())-data SetDeimage a-setDeimage :: (FindOp a (SetDeimage ()) (Match r), Op (SetDeimage ()) r a impl) => Ref a -> impl-setDeimage = dispatch (undefined :: SetDeimage ())-data GetTooltip a-getTooltip :: (FindOp a (GetTooltip ()) (Match r), Op (GetTooltip ()) r a impl) => Ref a -> impl-getTooltip = dispatch (undefined :: GetTooltip ())-data CopyTooltip a-copyTooltip :: (FindOp a (CopyTooltip ()) (Match r), Op (CopyTooltip ()) r a impl) => Ref a -> impl-copyTooltip = dispatch (undefined :: CopyTooltip ())-data SetTooltip a-setTooltip :: (FindOp a (SetTooltip ()) (Match r), Op (SetTooltip ()) r a impl) => Ref a -> impl-setTooltip = dispatch (undefined :: SetTooltip ())-data GetWhen a-getWhen :: (FindOp a (GetWhen ()) (Match r), Op (GetWhen ()) r a impl) => Ref a -> impl-getWhen = dispatch (undefined :: GetWhen ())-data SetWhen a-setWhen :: (FindOp a (SetWhen ()) (Match r), Op (SetWhen ()) r a impl) => Ref a -> impl-setWhen = dispatch (undefined :: SetWhen ())-data GetVisible a-getVisible :: (FindOp a (GetVisible ()) (Match r), Op (GetVisible ()) r a impl) => Ref a -> impl-getVisible = dispatch (undefined :: GetVisible ())-data GetVisibleR a-getVisibleR :: (FindOp a (GetVisibleR ()) (Match r), Op (GetVisibleR ()) r a impl) => Ref a -> impl-getVisibleR = dispatch (undefined :: GetVisibleR ())-data ShowWidgetSuper a-showWidgetSuper :: (FindOp a (ShowWidgetSuper ()) (Match r), Op (ShowWidgetSuper ()) r a impl) => Ref a -> impl-showWidgetSuper = dispatch (undefined :: ShowWidgetSuper ())-data ShowWidget a-showWidget :: (FindOp a (ShowWidget ()) (Match r), Op (ShowWidget ()) r a impl) => Ref a -> impl-showWidget = dispatch (undefined :: ShowWidget ())-data HideSuper a-hideSuper :: (FindOp a (HideSuper ()) (Match r), Op (HideSuper ()) r a impl) => Ref a -> impl-hideSuper = dispatch (undefined :: HideSuper ())-data Hide a-hide :: (FindOp a (Hide ()) (Match r), Op (Hide ()) r a impl) => Ref a -> impl-hide = dispatch (undefined :: Hide ())-data SetVisible a-setVisible :: (FindOp a (SetVisible ()) (Match r), Op (SetVisible ()) r a impl) => Ref a -> impl-setVisible = dispatch (undefined :: SetVisible ())-data ClearVisible a-clearVisible :: (FindOp a (ClearVisible ()) (Match r), Op (ClearVisible ()) r a impl) => Ref a -> impl-clearVisible = dispatch (undefined :: ClearVisible ())-data Active a-active :: (FindOp a (Active ()) (Match r), Op (Active ()) r a impl) => Ref a -> impl-active = dispatch (undefined :: Active ())-data ActiveR a-activeR :: (FindOp a (ActiveR ()) (Match r), Op (ActiveR ()) r a impl) => Ref a -> impl-activeR = dispatch (undefined :: ActiveR ())-data Activate a-activate :: (FindOp a (Activate ()) (Match r), Op (Activate ()) r a impl) => Ref a -> impl-activate = dispatch (undefined :: Activate ())-data Deactivate a-deactivate :: (FindOp a (Deactivate ()) (Match r), Op (Deactivate ()) r a impl) => Ref a -> impl-deactivate = dispatch (undefined :: Deactivate ())-data GetOutput a-getOutput :: (FindOp a (GetOutput ()) (Match r), Op (GetOutput ()) r a impl) => Ref a -> impl-getOutput = dispatch (undefined :: GetOutput ())-data SetOutput a-setOutput :: (FindOp a (SetOutput ()) (Match r), Op (SetOutput ()) r a impl) => Ref a -> impl-setOutput = dispatch (undefined :: SetOutput ())-data ClearOutput a-clearOutput :: (FindOp a (ClearOutput ()) (Match r), Op (ClearOutput ()) r a impl) => Ref a -> impl-clearOutput = dispatch (undefined :: ClearOutput ())-data Takesevents a-takesevents :: (FindOp a (Takesevents ()) (Match r), Op (Takesevents ()) r a impl) => Ref a -> impl-takesevents = dispatch (undefined :: Takesevents ())-data SetChanged a-setChanged :: (FindOp a (SetChanged ()) (Match r), Op (SetChanged ()) r a impl) => Ref a -> impl-setChanged = dispatch (undefined :: SetChanged ())-data ClearChanged a-clearChanged :: (FindOp a (ClearChanged ()) (Match r), Op (ClearChanged ()) r a impl) => Ref a -> impl-clearChanged = dispatch (undefined :: ClearChanged ())-data SetActive a-setActive :: (FindOp a (SetActive ()) (Match r), Op (SetActive ()) r a impl) => Ref a -> impl-setActive = dispatch (undefined :: SetActive ())-data ClearActive a-clearActive :: (FindOp a (ClearActive ()) (Match r), Op (ClearActive ()) r a impl) => Ref a -> impl-clearActive = dispatch (undefined :: ClearActive ())-data TakeFocus a-takeFocus :: (FindOp a (TakeFocus ()) (Match r), Op (TakeFocus ()) r a impl) => Ref a -> impl-takeFocus = dispatch (undefined :: TakeFocus ())-data SetVisibleFocus a-setVisibleFocus :: (FindOp a (SetVisibleFocus ()) (Match r), Op (SetVisibleFocus ()) r a impl) => Ref a -> impl-setVisibleFocus = dispatch (undefined :: SetVisibleFocus ())-data ClearVisibleFocus a-clearVisibleFocus :: (FindOp a (ClearVisibleFocus ()) (Match r), Op (ClearVisibleFocus ()) r a impl) => Ref a -> impl-clearVisibleFocus = dispatch (undefined :: ClearVisibleFocus ())-data ModifyVisibleFocus a-modifyVisibleFocus :: (FindOp a (ModifyVisibleFocus ()) (Match r), Op (ModifyVisibleFocus ()) r a impl) => Ref a -> impl-modifyVisibleFocus = dispatch (undefined :: ModifyVisibleFocus ())-data GetVisibleFocus a-getVisibleFocus :: (FindOp a (GetVisibleFocus ()) (Match r), Op (GetVisibleFocus ()) r a impl) => Ref a -> impl-getVisibleFocus = dispatch (undefined :: GetVisibleFocus ())-data Contains a-contains :: (FindOp a (Contains ()) (Match r), Op (Contains ()) r a impl) => Ref a -> impl-contains = dispatch (undefined :: Contains ())-data Inside a-inside :: (FindOp a (Inside ()) (Match r), Op (Inside ()) r a impl) => Ref a -> impl-inside = dispatch (undefined :: Inside ())-data Redraw a-redraw :: (FindOp a (Redraw ()) (Match r), Op (Redraw ()) r a impl) => Ref a -> impl-redraw = dispatch (undefined :: Redraw ())-data RedrawLabel a-redrawLabel :: (FindOp a (RedrawLabel ()) (Match r), Op (RedrawLabel ()) r a impl) => Ref a -> impl-redrawLabel = dispatch (undefined :: RedrawLabel ())-data GetDamage a-getDamage :: (FindOp a (GetDamage ()) (Match r), Op (GetDamage ()) r a impl) => Ref a -> impl-getDamage = dispatch (undefined :: GetDamage ())-data ClearDamageWithBitmask a-clearDamageWithBitmask :: (FindOp a (ClearDamageWithBitmask ()) (Match r), Op (ClearDamageWithBitmask ()) r a impl) => Ref a -> impl-clearDamageWithBitmask = dispatch (undefined :: ClearDamageWithBitmask ())-data ClearDamage a-clearDamage :: (FindOp a (ClearDamage ()) (Match r), Op (ClearDamage ()) r a impl) => Ref a -> impl-clearDamage = dispatch (undefined :: ClearDamage ())-data GetDamageWithText a-getDamageWithText :: (FindOp a (GetDamageWithText ()) (Match r), Op (GetDamageWithText ()) r a impl) => Ref a -> impl-getDamageWithText = dispatch (undefined :: GetDamageWithText ())-data GetDamageInsideWidget a-getDamageInsideWidget :: (FindOp a (GetDamageInsideWidget ()) (Match r), Op (GetDamageInsideWidget ()) r a impl) => Ref a -> impl-getDamageInsideWidget = dispatch (undefined :: GetDamageInsideWidget ())-data MeasureLabel a-measureLabel :: (FindOp a (MeasureLabel ()) (Match r), Op (MeasureLabel ()) r a impl) => Ref a -> impl-measureLabel = dispatch (undefined :: MeasureLabel ())-data GetWindow a-getWindow :: (FindOp a (GetWindow ()) (Match r), Op (GetWindow ()) r a impl) => Ref a -> impl-getWindow = dispatch (undefined :: GetWindow ())-data GetTopWindow a-getTopWindow :: (FindOp a (GetTopWindow ()) (Match r), Op (GetTopWindow ()) r a impl) => Ref a -> impl-getTopWindow = dispatch (undefined :: GetTopWindow ())-data GetTopWindowOffset a-getTopWindowOffset :: (FindOp a (GetTopWindowOffset ()) (Match r), Op (GetTopWindowOffset ()) r a impl) => Ref a -> impl-getTopWindowOffset = dispatch (undefined :: GetTopWindowOffset ())-data ResizeSuper a-resizeSuper :: (FindOp a (ResizeSuper ()) (Match r), Op (ResizeSuper ()) r a impl) => Ref a -> impl-resizeSuper = dispatch (undefined :: ResizeSuper ())-data Resize a-resize :: (FindOp a (Resize ()) (Match r), Op (Resize ()) r a impl) => Ref a -> impl-resize = dispatch (undefined :: Resize ())-data SetCallback a-setCallback :: forall a r impl.(FindOp a (SetCallback ()) (Match r), Op (SetCallback ()) r a impl) => Ref a -> impl-setCallback = dispatch (undefined :: SetCallback ())-data DrawBox a-drawBox :: (FindOp a (DrawBox ()) (Match r), Op (DrawBox ()) r a impl) => Ref a -> impl-drawBox = dispatch (undefined :: DrawBox ())-data DrawBoxWithBoxtype a-drawBoxWithBoxtype :: (FindOp a (DrawBoxWithBoxtype ()) (Match r), Op (DrawBoxWithBoxtype ()) r a impl) => Ref a -> impl-drawBoxWithBoxtype = dispatch (undefined :: DrawBoxWithBoxtype ())-data DrawBackdrop a-drawBackdrop :: (FindOp a (DrawBackdrop ()) (Match r), Op (DrawBackdrop ()) r a impl) => Ref a -> impl-drawBackdrop = dispatch (undefined :: DrawBackdrop ())-data DrawFocus a-drawFocus :: (FindOp a (DrawFocus ()) (Match r), Op (DrawFocus ()) r a impl) => Ref a -> impl-drawFocus = dispatch (undefined :: DrawFocus ())---- * Group-data CGroup parent-type Group = CGroup Widget-type GroupFuncs =- (Destroy- (DrawChild- (DrawChildren- (DrawOutsideLabel- (UpdateChild- (Begin- (End- (Find- (Add- (Insert- (RemoveIndex- (RemoveWidget- (Clear- (SetResizable- (SetNotResizable- (GetResizable- (AddResizable- (InitSizes- (Children- (SetClipChildren- (ClipChildren- (Focus- (DdfdesignKludge- (InsertWithBefore- (GetArray- (GetChild- ()))))))))))))))))))))))))))-instance Functions Group GroupFuncs--data DrawChild a-drawChild :: (FindOp a (DrawChild ()) (Match r), Op (DrawChild ()) r a impl) => Ref a -> impl-drawChild = dispatch (undefined :: DrawChild ())-data DrawChildren a-drawChildren :: (FindOp a (DrawChildren ()) (Match r), Op (DrawChildren ()) r a impl) => Ref a -> impl-drawChildren = dispatch (undefined :: DrawChildren ())-data DrawOutsideLabel a-drawOutsideLabel :: (FindOp a (DrawOutsideLabel ()) (Match r), Op (DrawOutsideLabel ()) r a impl) => Ref a -> impl-drawOutsideLabel = dispatch (undefined :: DrawOutsideLabel ())-data UpdateChild a-updateChild :: (FindOp a (UpdateChild ()) (Match r), Op (UpdateChild ()) r a impl) => Ref a -> impl-updateChild = dispatch (undefined :: UpdateChild ())-data Begin a-begin :: (FindOp a (Begin ()) (Match r), Op (Begin ()) r a impl) => Ref a -> impl-begin = dispatch (undefined :: Begin ())-data End a-end :: (FindOp a (End ()) (Match r), Op (End ()) r a impl) => Ref a -> impl-end = dispatch (undefined :: End ())-data Find a-find :: (FindOp a (Find ()) (Match r), Op (Find ()) r a impl) => Ref a -> impl-find = dispatch (undefined :: Find ())-data Add a-add :: (FindOp a (Add ()) (Match r), Op (Add ()) r a impl) => Ref a -> impl-add = dispatch (undefined :: Add ())-data Insert a-insert :: (FindOp a (Insert ()) (Match r), Op (Insert ()) r a impl) => Ref a -> impl-insert = dispatch (undefined :: Insert ())-data RemoveIndex a-removeIndex :: (FindOp a (RemoveIndex ()) (Match r), Op (RemoveIndex ()) r a impl) => Ref a -> impl-removeIndex = dispatch (undefined :: RemoveIndex ())-data RemoveWidget a-removeWidget :: (FindOp a (RemoveWidget ()) (Match r), Op (RemoveWidget ()) r a impl) => Ref a -> impl-removeWidget = dispatch (undefined :: RemoveWidget ())-data Clear a-clear :: (FindOp a (Clear ()) (Match r), Op (Clear ()) r a impl) => Ref a -> impl-clear = dispatch (undefined :: Clear ())-data SetResizable a-setResizable :: (FindOp a (SetResizable ()) (Match r), Op (SetResizable ()) r a impl) => Ref a -> impl-setResizable = dispatch (undefined :: SetResizable ())-data SetNotResizable a-setNotResizable :: (FindOp a (SetNotResizable ()) (Match r), Op (SetNotResizable ()) r a impl) => Ref a -> impl-setNotResizable = dispatch (undefined :: SetNotResizable ())-data GetResizable a-getResizable :: (FindOp a (GetResizable ()) (Match r), Op (GetResizable ()) r a impl) => Ref a -> impl-getResizable = dispatch (undefined :: GetResizable ())-data AddResizable a-addResizable :: (FindOp a (AddResizable ()) (Match r), Op (AddResizable ()) r a impl) => Ref a -> impl-addResizable = dispatch (undefined :: AddResizable ())-data InitSizes a-initSizes :: (FindOp a (InitSizes ()) (Match r), Op (InitSizes ()) r a impl) => Ref a -> impl-initSizes = dispatch (undefined :: InitSizes ())-data Children a-children :: (FindOp a (Children ()) (Match r), Op (Children ()) r a impl) => Ref a -> impl-children = dispatch (undefined :: Children ())-data SetClipChildren a-setClipChildren :: (FindOp a (SetClipChildren ()) (Match r), Op (SetClipChildren ()) r a impl) => Ref a -> impl-setClipChildren = dispatch (undefined :: SetClipChildren ())-data ClipChildren a-clipChildren :: (FindOp a (ClipChildren ()) (Match r), Op (ClipChildren ()) r a impl) => Ref a -> impl-clipChildren = dispatch (undefined :: ClipChildren ())-data Focus a-focus :: (FindOp a (Focus ()) (Match r), Op (Focus ()) r a impl) => Ref a -> impl-focus = dispatch (undefined :: Focus ())-data DdfdesignKludge a-ddfdesignKludge :: (FindOp a (DdfdesignKludge ()) (Match r), Op (DdfdesignKludge ()) r a impl) => Ref a -> impl-ddfdesignKludge = dispatch (undefined :: DdfdesignKludge ())-data InsertWithBefore a-insertWithBefore :: (FindOp a (InsertWithBefore ()) (Match r), Op (InsertWithBefore ()) r a impl) => Ref a -> impl-insertWithBefore = dispatch (undefined :: InsertWithBefore ())-data GetArray a-getArray :: (FindOp a (GetArray ()) (Match r), Op (GetArray ()) r a impl) => Ref a -> impl-getArray = dispatch (undefined :: GetArray ())-data GetChild a-getChild :: (FindOp a (GetChild ()) (Match r), Op (GetChild ()) r a impl) => Ref a -> impl-getChild = dispatch (undefined :: GetChild ())--data CWindow parent-type Window = CWindow Group-type WindowFuncs =- (Destroy- (DrawSuper- (HandleSuper- (Resize- (ResizeSuper- (ShowWidget- (ShowWidgetSuper- (FlushSuper- (Changed- (MakeFullscreen- (FullscreenOff- (SetBorder- (ClearBorder- (GetBorder- (SetOverride- (GetOverride- (SetModal- (GetModal- (SetNonModal- (NonModal- (SetMenuWindow- (GetMenuWindow- (SetTooltipWindow- (GetTooltipWindow- (HotSpot- (FreePosition- (SizeRange- (SizeRangeWithArgs- (GetIconlabel- (SetIconlabel- (SetLabelWithIconlabel- (GetXclass- (SetXclass- (GetIcon- (SetIcon- (Shown- (Iconize- (GetXRoot- (GetYRoot- (MakeCurrent- (SetCursor- (SetCursorWithFgBg- (SetDefaultCursor- (SetDefaultCursorWithFgBg- (GetDecoratedW- (GetDecoratedH- (WaitForExpose- ())))))))))))))))))))))))))))))))))))))))))))))))-instance Functions Window WindowFuncs--data DrawSuper a-drawSuper :: (FindOp a (DrawSuper ()) (Match r), Op (DrawSuper ()) r a impl) => Ref a -> impl-drawSuper = dispatch (undefined :: DrawSuper ())-data HandleSuper a-handleSuper :: (FindOp a (HandleSuper ()) (Match r), Op (HandleSuper ()) r a impl) => Ref a -> impl-handleSuper = dispatch (undefined :: HandleSuper ())-data FlushSuper a-flushSuper :: (FindOp a (FlushSuper ()) (Match r), Op (FlushSuper ()) r a impl) => Ref a -> impl-flushSuper = dispatch (undefined :: FlushSuper ())-data Changed a-changed :: (FindOp a (Changed ()) (Match r), Op (Changed ()) r a impl) => Ref a -> impl-changed = dispatch (undefined :: Changed ())-data MakeFullscreen a-makeFullscreen :: (FindOp a (MakeFullscreen ()) (Match r), Op (MakeFullscreen ()) r a impl) => Ref a -> impl-makeFullscreen = dispatch (undefined :: MakeFullscreen ())-data FullscreenOff a-fullscreenOff :: (FindOp a (FullscreenOff ()) (Match r), Op (FullscreenOff ()) r a impl) => Ref a -> impl-fullscreenOff = dispatch (undefined :: FullscreenOff ())-data SetBorder a-setBorder :: (FindOp a (SetBorder ()) (Match r), Op (SetBorder ()) r a impl) => Ref a -> impl-setBorder = dispatch (undefined :: SetBorder ())-data ClearBorder a-clearBorder :: (FindOp a (ClearBorder ()) (Match r), Op (ClearBorder ()) r a impl) => Ref a -> impl-clearBorder = dispatch (undefined :: ClearBorder ())-data GetBorder a-getBorder :: (FindOp a (GetBorder ()) (Match r), Op (GetBorder ()) r a impl) => Ref a -> impl-getBorder = dispatch (undefined :: GetBorder ())-data SetOverride a-setOverride :: (FindOp a (SetOverride ()) (Match r), Op (SetOverride ()) r a impl) => Ref a -> impl-setOverride = dispatch (undefined :: SetOverride ())-data GetOverride a-getOverride :: (FindOp a (GetOverride ()) (Match r), Op (GetOverride ()) r a impl) => Ref a -> impl-getOverride = dispatch (undefined :: GetOverride ())-data SetModal a-setModal :: (FindOp a (SetModal ()) (Match r), Op (SetModal ()) r a impl) => Ref a -> impl-setModal = dispatch (undefined :: SetModal ())-data GetModal a-getModal :: (FindOp a (GetModal ()) (Match r), Op (GetModal ()) r a impl) => Ref a -> impl-getModal = dispatch (undefined :: GetModal ())-data SetNonModal a-setNonModal :: (FindOp a (SetNonModal ()) (Match r), Op (SetNonModal ()) r a impl) => Ref a -> impl-setNonModal = dispatch (undefined :: SetNonModal ())-data NonModal a-nonModal :: (FindOp a (NonModal ()) (Match r), Op (NonModal ()) r a impl) => Ref a -> impl-nonModal = dispatch (undefined :: NonModal ())-data SetMenuWindow a-setMenuWindow :: (FindOp a (SetMenuWindow ()) (Match r), Op (SetMenuWindow ()) r a impl) => Ref a -> impl-setMenuWindow = dispatch (undefined :: SetMenuWindow ())-data GetMenuWindow a-getMenuWindow :: (FindOp a (GetMenuWindow ()) (Match r), Op (GetMenuWindow ()) r a impl) => Ref a -> impl-getMenuWindow = dispatch (undefined :: GetMenuWindow ())-data SetTooltipWindow a-setTooltipWindow :: (FindOp a (SetTooltipWindow ()) (Match r), Op (SetTooltipWindow ()) r a impl) => Ref a -> impl-setTooltipWindow = dispatch (undefined :: SetTooltipWindow ())-data GetTooltipWindow a-getTooltipWindow :: (FindOp a (GetTooltipWindow ()) (Match r), Op (GetTooltipWindow ()) r a impl) => Ref a -> impl-getTooltipWindow = dispatch (undefined :: GetTooltipWindow ())-data HotSpot a-hotSpot :: (FindOp a (HotSpot ()) (Match r), Op (HotSpot ()) r a impl) => Ref a -> impl-hotSpot = dispatch (undefined :: HotSpot ())-data FreePosition a-freePosition :: (FindOp a (FreePosition ()) (Match r), Op (FreePosition ()) r a impl) => Ref a -> impl-freePosition = dispatch (undefined :: FreePosition ())-data SizeRange a-sizeRange :: (FindOp a (SizeRange ()) (Match r), Op (SizeRange ()) r a impl) => Ref a -> impl-sizeRange = dispatch (undefined :: SizeRange ())-data SizeRangeWithArgs a-sizeRangeWithArgs :: (FindOp a (SizeRangeWithArgs ()) (Match r), Op (SizeRangeWithArgs ()) r a impl) => Ref a -> impl-sizeRangeWithArgs = dispatch (undefined :: SizeRangeWithArgs ())-data GetIconlabel a-getIconlabel :: (FindOp a (GetIconlabel ()) (Match r), Op (GetIconlabel ()) r a impl) => Ref a -> impl-getIconlabel = dispatch (undefined :: GetIconlabel ())-data SetIconlabel a-setIconlabel :: (FindOp a (SetIconlabel ()) (Match r), Op (SetIconlabel ()) r a impl) => Ref a -> impl-setIconlabel = dispatch (undefined :: SetIconlabel ())-data SetLabelWithIconlabel a-setLabelWithIconlabel :: (FindOp a (SetLabelWithIconlabel ()) (Match r), Op (SetLabelWithIconlabel ()) r a impl) => Ref a -> impl-setLabelWithIconlabel = dispatch (undefined :: SetLabelWithIconlabel ())-data GetXclass a-getXclass :: (FindOp a (GetXclass ()) (Match r), Op (GetXclass ()) r a impl) => Ref a -> impl-getXclass = dispatch (undefined :: GetXclass ())-data SetXclass a-setXclass :: (FindOp a (SetXclass ()) (Match r), Op (SetXclass ()) r a impl) => Ref a -> impl-setXclass = dispatch (undefined :: SetXclass ())-data GetIcon a-getIcon :: (FindOp a (GetIcon ()) (Match r), Op (GetIcon ()) r a impl) => Ref a -> impl-getIcon = dispatch (undefined :: GetIcon ())-data SetIcon a-setIcon :: (FindOp a (SetIcon ()) (Match r), Op (SetIcon ()) r a impl) => Ref a -> impl-setIcon = dispatch (undefined :: SetIcon ())-data Shown a-shown :: (FindOp a (Shown ()) (Match r), Op (Shown ()) r a impl) => Ref a -> impl-shown = dispatch (undefined :: Shown ())-data Iconize a-iconize :: (FindOp a (Iconize ()) (Match r), Op (Iconize ()) r a impl) => Ref a -> impl-iconize = dispatch (undefined :: Iconize ())-data GetXRoot a-getXRoot :: (FindOp a (GetXRoot ()) (Match r), Op (GetXRoot ()) r a impl) => Ref a -> impl-getXRoot = dispatch (undefined :: GetXRoot ())-data GetYRoot a-getYRoot :: (FindOp a (GetYRoot ()) (Match r), Op (GetYRoot ()) r a impl) => Ref a -> impl-getYRoot = dispatch (undefined :: GetYRoot ())-data MakeCurrent a-makeCurrent :: (FindOp a (MakeCurrent ()) (Match r), Op (MakeCurrent ()) r a impl) => Ref a -> impl-makeCurrent = dispatch (undefined :: MakeCurrent ())-data SetCursor a-setCursor :: (FindOp a (SetCursor ()) (Match r), Op (SetCursor ()) r a impl) => Ref a -> impl-setCursor = dispatch (undefined :: SetCursor ())-data SetCursorWithFgBg a-setCursorWithFgBg :: (FindOp a (SetCursorWithFgBg ()) (Match r), Op (SetCursorWithFgBg ()) r a impl) => Ref a -> impl-setCursorWithFgBg = dispatch (undefined :: SetCursorWithFgBg ())-data SetDefaultCursor a-setDefaultCursor :: (FindOp a (SetDefaultCursor ()) (Match r), Op (SetDefaultCursor ()) r a impl) => Ref a -> impl-setDefaultCursor = dispatch (undefined :: SetDefaultCursor ())-data SetDefaultCursorWithFgBg a-setDefaultCursorWithFgBg :: (FindOp a (SetDefaultCursorWithFgBg ()) (Match r), Op (SetDefaultCursorWithFgBg ()) r a impl) => Ref a -> impl-setDefaultCursorWithFgBg = dispatch (undefined :: SetDefaultCursorWithFgBg ())-data GetDecoratedW a-getDecoratedW :: (FindOp a (GetDecoratedW ()) (Match r), Op (GetDecoratedW ()) r a impl) => Ref a -> impl-getDecoratedW = dispatch (undefined :: GetDecoratedW ())-data GetDecoratedH a-getDecoratedH :: (FindOp a (GetDecoratedH ()) (Match r), Op (GetDecoratedH ()) r a impl) => Ref a -> impl-getDecoratedH = dispatch (undefined :: GetDecoratedH ())-data WaitForExpose a-waitForExpose :: (FindOp a (WaitForExpose ()) (Match r), Op (WaitForExpose ()) r a impl) => Ref a -> impl-waitForExpose = dispatch (undefined :: WaitForExpose ())--data CSingleWindow parent-type SingleWindow = CSingleWindow Window-type SingleWindowFuncs =- (Destroy- (DrawSuper- (HandleSuper- (ResizeSuper- (ShowWidgetSuper- (HideSuper- (Hide- (FlushSuper- (ShowWidget- (Handle- (Resize- ())))))))))))-instance Functions SingleWindow SingleWindowFuncs---data CDoubleWindow parent-type DoubleWindow = CDoubleWindow Window-type DoubleWindowFuncs =- (Destroy- (DrawSuper- (HandleSuper- (ResizeSuper- (ShowWidgetSuper- (HideSuper- (Hide- (FlushSuper- (ShowWidget- (Handle- (Resize- ())))))))))))-instance Functions DoubleWindow DoubleWindowFuncs---data COverlayWindow parent-type OverlayWindow = COverlayWindow DoubleWindow-type OverlayWindowFuncs =- (Destroy- (ShowWidget- (Flush- (Resize- (Hide- (CanDoOverlay- (RedrawOverlay- ())))))))-instance Functions OverlayWindow OverlayWindowFuncs---data CanDoOverlay a-canDoOverlay :: (FindOp a (CanDoOverlay ()) (Match r), Op (CanDoOverlay ()) r a impl) => Ref a -> impl-canDoOverlay = dispatch (undefined :: CanDoOverlay ())--data RedrawOverlay a-redrawOverlay :: (FindOp a (RedrawOverlay ()) (Match r), Op (RedrawOverlay ()) r a impl) => Ref a -> impl-redrawOverlay = dispatch (undefined :: RedrawOverlay ())--data Flush a-flush :: (FindOp a (Flush ()) (Match r), Op (Flush ()) r a impl) => Ref a -> impl-flush = dispatch (undefined :: Flush ())--data CButton parent-type Button = CButton Widget-type ButtonFuncs =- (Destroy- (DrawSuper- (HandleSuper- (Handle- (ResizeSuper- (Resize- (HideSuper- (Hide- (ShowWidgetSuper- (ShowWidget- (GetValue- (SetValue- (Set- (Clear- (Setonly- (GetShortcut- (SetShortcut- (GetDownBox- (SetDownBox- (GetDownColor- (SetDownColor- (DrawBox- (DrawBackdrop- (DrawFocus- ()))))))))))))))))))))))))-instance Functions Button ButtonFuncs--data GetValue a-getValue :: (FindOp a (GetValue ()) (Match r), Op (GetValue ()) r a impl) => Ref a -> impl-getValue = dispatch (undefined :: GetValue ())-data SetValue a-setValue :: (FindOp a (SetValue ()) (Match r), Op (SetValue ()) r a impl) => Ref a -> impl-setValue = dispatch (undefined :: SetValue ())-data Set a-set :: (FindOp a (Set ()) (Match r), Op (Set ()) r a impl) => Ref a -> impl-set = dispatch (undefined :: Set ())-data Setonly a-setonly :: (FindOp a (Setonly ()) (Match r), Op (Setonly ()) r a impl) => Ref a -> impl-setonly = dispatch (undefined :: Setonly ())-data GetShortcut a-getShortcut :: (FindOp a (GetShortcut ()) (Match r), Op (GetShortcut ()) r a impl) => Ref a -> impl-getShortcut = dispatch (undefined :: GetShortcut ())-data SetShortcut a-setShortcut :: (FindOp a (SetShortcut ()) (Match r), Op (SetShortcut ()) r a impl) => Ref a -> impl-setShortcut = dispatch (undefined :: SetShortcut ())-data GetDownBox a-getDownBox :: (FindOp a (GetDownBox ()) (Match r), Op (GetDownBox ()) r a impl) => Ref a -> impl-getDownBox = dispatch (undefined :: GetDownBox ())-data SetDownBox a-setDownBox :: (FindOp a (SetDownBox ()) (Match r), Op (SetDownBox ()) r a impl) => Ref a -> impl-setDownBox = dispatch (undefined :: SetDownBox ())-data GetDownColor a-getDownColor :: (FindOp a (GetDownColor ()) (Match r), Op (GetDownColor ()) r a impl) => Ref a -> impl-getDownColor = dispatch (undefined :: GetDownColor ())-data SetDownColor a-setDownColor :: (FindOp a (SetDownColor ()) (Match r), Op (SetDownColor ()) r a impl) => Ref a -> impl-setDownColor = dispatch (undefined :: SetDownColor ())--data CLightButton parent-type LightButtonFuncs =- (Destroy ())-type LightButton = CLightButton Button-instance Functions LightButton LightButtonFuncs--data CRadioLightButton parent-type RadioLightButton = CRadioLightButton LightButton-instance Functions RadioLightButton ()--data CCheckButton parent-type CheckButtonFuncs =- (Destroy ())-type CheckButton = CCheckButton Button-instance Functions CheckButton CheckButtonFuncs--data CReturnButton parent-type ReturnButton = CReturnButton Button-type ReturnButtonFuncs =- (Destroy- (Handle ()))-instance Functions ReturnButton ReturnButtonFuncs--data CRoundButton parent-type RoundButton = CRoundButton Button-type RoundButtonFuncs =- (Destroy ())-instance Functions RoundButton RoundButtonFuncs--data CRepeatButton parent-type RepeatButton = CRepeatButton Button-type RepeatButtonFuncs =- (Destroy- (Handle- (Deactivate- ())))-instance Functions RepeatButton RepeatButtonFuncs---data CToggleButton parent-type ToggleButton = CToggleButton Button-type ToggleButtonFuncs =- (Destroy ())-instance Functions ToggleButton ToggleButtonFuncs--data CValuator parent-type Valuator = CValuator Widget-type ValuatorFuncs =- (Destroy- (Handle- (ResizeSuper- (Resize- (Bounds- (GetMinimum- (SetMinimum- (GetMaximum- (SetMaximum- (Range- (SetStep- (GetStep- (Precision- (GetValue- (SetValue- (Format- (Round- (Clamp- (Increment- ())))))))))))))))))))-instance Functions Valuator ValuatorFuncs--data Bounds a-bounds :: (FindOp a (Bounds ()) (Match r), Op (Bounds ()) r a impl) => Ref a -> impl-bounds = dispatch (undefined :: Bounds())-data GetMinimum a-getMinimum :: (FindOp a (GetMinimum ()) (Match r), Op (GetMinimum ()) r a impl) => Ref a -> impl-getMinimum = dispatch (undefined :: GetMinimum())-data SetMinimum a-setMinimum :: (FindOp a (SetMinimum ()) (Match r), Op (SetMinimum ()) r a impl) => Ref a -> impl-setMinimum = dispatch (undefined :: SetMinimum())-data GetMaximum a-getMaximum :: (FindOp a (GetMaximum ()) (Match r), Op (GetMaximum ()) r a impl) => Ref a -> impl-getMaximum = dispatch (undefined :: GetMaximum())-data SetMaximum a-setMaximum :: (FindOp a (SetMaximum ()) (Match r), Op (SetMaximum ()) r a impl) => Ref a -> impl-setMaximum = dispatch (undefined :: SetMaximum())-data Range a-range :: (FindOp a (Range ()) (Match r), Op (Range ()) r a impl) => Ref a -> impl-range = dispatch (undefined :: Range())-data SetStep a-setStep :: (FindOp a (SetStep ()) (Match r), Op (SetStep ()) r a impl) => Ref a -> impl-setStep = dispatch (undefined :: SetStep())-data GetStep a-getStep :: (FindOp a (GetStep ()) (Match r), Op (GetStep ()) r a impl) => Ref a -> impl-getStep = dispatch (undefined :: GetStep())-data Precision a-precision :: (FindOp a (Precision ()) (Match r), Op (Precision ()) r a impl) => Ref a -> impl-precision = dispatch (undefined :: Precision())-data Format a-format :: (FindOp a (Format ()) (Match r), Op (Format ()) r a impl) => Ref a -> impl-format = dispatch (undefined :: Format())-data Round a-round :: (FindOp a (Round ()) (Match r), Op (Round ()) r a impl) => Ref a -> impl-round = dispatch (undefined :: Round())-data Clamp a-clamp :: (FindOp a (Clamp ()) (Match r), Op (Clamp ()) r a impl) => Ref a -> impl-clamp = dispatch (undefined :: Clamp())-data Increment a-increment :: (FindOp a (Increment ()) (Match r), Op (Increment ()) r a impl) => Ref a -> impl-increment = dispatch (undefined :: Increment())--data CSlider parent-type Slider = CSlider Valuator-type SliderFuncs =- (Destroy- (Handle- (Bounds- (Scrollvalue- (SetSliderSize- (GetSliderSize- (GetSlider- (SetSlider- ()))))))))-instance Functions Slider SliderFuncs--data Scrollvalue a-scrollvalue :: (FindOp a (Scrollvalue ()) (Match r), Op (Scrollvalue ()) r a impl) => Ref a -> impl-scrollvalue = dispatch (undefined :: Scrollvalue ())-data SetSliderSize a-setSliderSize :: (FindOp a (SetSliderSize ()) (Match r), Op (SetSliderSize ()) r a impl) => Ref a -> impl-setSliderSize = dispatch (undefined :: SetSliderSize ())-data GetSliderSize a-getSliderSize :: (FindOp a (GetSliderSize ()) (Match r), Op (GetSliderSize ()) r a impl) => Ref a -> impl-getSliderSize = dispatch (undefined :: GetSliderSize ())-data GetSlider a-getSlider :: (FindOp a (GetSlider ()) (Match r), Op (GetSlider ()) r a impl) => Ref a -> impl-getSlider = dispatch (undefined :: GetSlider ())-data SetSlider a-setSlider :: (FindOp a (SetSlider ()) (Match r), Op (SetSlider ()) r a impl) => Ref a -> impl-setSlider = dispatch (undefined :: SetSlider ())--data CFillSlider parent-type FillSlider = CFillSlider Slider-instance Functions FillSlider ()--data CHorSlider parent-type HorSlider = CHorSlider Slider-instance Functions HorSlider ()--data CHorFillSlider parent-type HorFillSlider = CHorFillSlider Slider-instance Functions HorFillSlider ()--data CNiceSlider parent-type NiceSlider = CNiceSlider Slider-instance Functions NiceSlider ()--data CHorNiceSlider parent-type HorNiceSlider = CHorNiceSlider Slider-instance Functions HorNiceSlider ()--data CMenuItem parent-type MenuItem = CMenuItem Base-type MenuItemFuncs =- (Destroy- (NextWithStep- (Next- (GetFirst- (GetLabel- (SetLabel- (SetLabelWithLabeltype- (GetLabeltype- (SetLabeltype- (GetLabelcolor- (SetLabelcolor- (GetLabelfont- (SetLabelfont- (GetLabelsize- (SetLabelsize- (SetCallback- (GetShortcut- (SetShortcut- (Submenu- (Checkbox- (Radio- (GetValue- (Set- (Clear- (Setonly- (Visible- (ShowWidget- (Hide- (Active- (Activate- (Deactivate- (Activevisible- (Measure- (DrawWithT- (Draw- (GetFlags- (SetFlags- (GetText- (Pulldown- (Popup- (TestShortcut- (FindShortcut- (DoCallback- (Add- (Insert- (GetSize- ()))))))))))))))))))))))))))))))))))))))))))))))-instance Functions MenuItem MenuItemFuncs--data NextWithStep a-nextWithStep :: (FindOp a (NextWithStep ()) (Match r), Op (NextWithStep ()) r a impl) => Ref a -> impl-nextWithStep = dispatch (undefined :: NextWithStep ())-data Next a-next :: (FindOp a (Next ()) (Match r), Op (Next ()) r a impl) => Ref a -> impl-next = dispatch (undefined :: Next ())-data GetFirst a-getFirst :: (FindOp a (GetFirst ()) (Match r), Op (GetFirst ()) r a impl) => Ref a -> impl-getFirst = dispatch (undefined :: GetFirst ())-data SetLabelWithLabeltype a-setLabelWithLabeltype :: (FindOp a (SetLabelWithLabeltype ()) (Match r), Op (SetLabelWithLabeltype ()) r a impl) => Ref a -> impl-setLabelWithLabeltype = dispatch (undefined :: SetLabelWithLabeltype ())-data Submenu a-submenu :: (FindOp a (Submenu ()) (Match r), Op (Submenu ()) r a impl) => Ref a -> impl-submenu = dispatch (undefined :: Submenu ())-data Checkbox a-checkbox :: (FindOp a (Checkbox ()) (Match r), Op (Checkbox ()) r a impl) => Ref a -> impl-checkbox = dispatch (undefined :: Checkbox ())-data Radio a-radio :: (FindOp a (Radio ()) (Match r), Op (Radio ()) r a impl) => Ref a -> impl-radio = dispatch (undefined :: Radio ())-data Visible a-visible :: (FindOp a (Visible ()) (Match r), Op (Visible ()) r a impl) => Ref a -> impl-visible = dispatch (undefined :: Visible ())-data Activevisible a-activevisible :: (FindOp a (Activevisible ()) (Match r), Op (Activevisible ()) r a impl) => Ref a -> impl-activevisible = dispatch (undefined :: Activevisible ())-data Measure a-measure :: (FindOp a (Measure ()) (Match r), Op (Measure ()) r a impl) => Ref a -> impl-measure = dispatch (undefined :: Measure ())-data DrawWithT a-drawWithT :: (FindOp a (DrawWithT ()) (Match r), Op (DrawWithT ()) r a impl) => Ref a -> impl-drawWithT = dispatch (undefined :: DrawWithT ())-data Draw a-draw :: (FindOp a (Draw ()) (Match r), Op (Draw ()) r a impl) => Ref a -> impl-draw = dispatch (undefined :: Draw ())-data GetFlags a-getFlags :: (FindOp a (GetFlags ()) (Match r), Op (GetFlags ()) r a impl) => Ref a -> impl-getFlags = dispatch (undefined :: GetFlags ())-data SetFlags a-setFlags :: (FindOp a (SetFlags ()) (Match r), Op (SetFlags ()) r a impl) => Ref a -> impl-setFlags = dispatch (undefined :: SetFlags ())-data Pulldown a-pulldown :: (FindOp a (Pulldown ()) (Match r), Op (Pulldown ()) r a impl) => Ref a -> impl-pulldown = dispatch (undefined :: Pulldown ())-data Popup a-popup :: (FindOp a (Popup ()) (Match r), Op (Popup ()) r a impl) => Ref a -> impl-popup = dispatch (undefined :: Popup ())-data TestShortcut a-testShortcut :: (FindOp a (TestShortcut ()) (Match r), Op (TestShortcut ()) r a impl) => Ref a -> impl-testShortcut = dispatch (undefined :: TestShortcut ())-data FindShortcut a-findShortcut :: (FindOp a (FindShortcut ()) (Match r), Op (FindShortcut ()) r a impl) => Ref a -> impl-findShortcut = dispatch (undefined :: FindShortcut ())-data DoCallback a-doCallback :: (FindOp a (DoCallback ()) (Match r), Op (DoCallback ()) r a impl) => Ref a -> impl-doCallback = dispatch (undefined :: DoCallback ())-data GetSize a-getSize :: (FindOp a (GetSize ()) (Match r), Op (GetSize ()) r a impl) => Ref a -> impl-getSize = dispatch (undefined :: GetSize ())--data CMenuPrim parent-type MenuPrim = CMenuPrim Widget-type MenuPrimFuncs =- (Destroy- (HandleSuper- (Handle- (ResizeSuper- (Resize- (HideSuper- (Hide- (ShowWidgetSuper- (ShowWidget- (ItemPathname- (ItemPathnameRecent- (Picked- (FindIndex- (TestShortcut- (Global- (GetMenu- (SetMenu- (Copy- (Insert- (Add- (AddName- (GetSize- (SetSize- (Clear- (ClearSubmenu- (Replace- (Remove- (SetShortcut- (SetMode- (GetMode- (Mvalue- (GetValue- (SetValue- (GetText- (GetTextWithIndex- (GetTextfont- (SetTextfont- (GetTextsize- (SetTextsize- (GetTextcolor- (SetTextcolor- (GetDownBox- (SetDownBox- (GetDownColor- (SetDownColor- ())))))))))))))))))))))))))))))))))))))))))))))-instance Functions MenuPrim MenuPrimFuncs--data ItemPathname a-itemPathname :: (FindOp a (ItemPathname ()) (Match r), Op (ItemPathname ()) r a impl) => Ref a -> impl-itemPathname = dispatch (undefined :: ItemPathname ())-data ItemPathnameRecent a-itemPathnameRecent :: (FindOp a (ItemPathnameRecent ()) (Match r), Op (ItemPathnameRecent ()) r a impl) => Ref a -> impl-itemPathnameRecent = dispatch (undefined :: ItemPathnameRecent ())-data Picked a-picked :: (FindOp a (Picked ()) (Match r), Op (Picked ()) r a impl) => Ref a -> impl-picked = dispatch (undefined :: Picked ())-data FindIndex a-findIndex :: (FindOp a (FindIndex ()) (Match r), Op (FindIndex ()) r a impl) => Ref a -> impl-findIndex = dispatch (undefined :: FindIndex ())-data Global a-global :: (FindOp a (Global ()) (Match r), Op (Global ()) r a impl) => Ref a -> impl-global = dispatch (undefined :: Global ())-data GetMenu a-getMenu :: (FindOp a (GetMenu ()) (Match r), Op (GetMenu ()) r a impl) => Ref a -> impl-getMenu = dispatch (undefined :: GetMenu ())-data SetMenu a-setMenu :: (FindOp a (SetMenu ()) (Match r), Op (SetMenu ()) r a impl) => Ref a -> impl-setMenu = dispatch (undefined :: SetMenu ())-data Copy a-copy :: (FindOp a (Copy ()) (Match r), Op (Copy ()) r a impl) => Ref a -> impl-copy = dispatch (undefined :: Copy ())-data SetSize a-setSize :: (FindOp a (SetSize ()) (Match r), Op (SetSize ()) r a impl) => Ref a -> impl-setSize = dispatch (undefined :: SetSize ())-data ClearSubmenu a-clearSubmenu :: (FindOp a (ClearSubmenu ()) (Match r), Op (ClearSubmenu ()) r a impl) => Ref a -> impl-clearSubmenu = dispatch (undefined :: ClearSubmenu ())-data AddName a-addName :: (FindOp a (AddName ()) (Match r), Op (AddName ()) r a impl) => Ref a -> impl-addName = dispatch (undefined :: AddName ())-data Replace a-replace :: (FindOp a (Replace ()) (Match r), Op (Replace ()) r a impl) => Ref a -> impl-replace = dispatch (undefined :: Replace ())-data Remove a-remove :: (FindOp a (Remove ()) (Match r), Op (Remove ()) r a impl) => Ref a -> impl-remove = dispatch (undefined :: Remove ())-data SetMode a-setMode :: (FindOp a (SetMode ()) (Match r), Op (SetMode ()) r a impl) => Ref a -> impl-setMode = dispatch (undefined :: SetMode ())-data GetMode a-getMode :: (FindOp a (GetMode ()) (Match r), Op (GetMode ()) r a impl) => Ref a -> impl-getMode = dispatch (undefined :: GetMode ())-data Mvalue a-mvalue :: (FindOp a (Mvalue ()) (Match r), Op (Mvalue ()) r a impl) => Ref a -> impl-mvalue = dispatch (undefined :: Mvalue ())-data GetText a-getText :: (FindOp a (GetText ()) (Match r), Op (GetText ()) r a impl) => Ref a -> impl-getText = dispatch (undefined :: GetText ())-data GetTextWithIndex a-getTextWithIndex :: (FindOp a (GetTextWithIndex ()) (Match r), Op (GetTextWithIndex ()) r a impl) => Ref a -> impl-getTextWithIndex = dispatch (undefined :: GetTextWithIndex ())-data GetTextfont a-getTextfont :: (FindOp a (GetTextfont ()) (Match r), Op (GetTextfont ()) r a impl) => Ref a -> impl-getTextfont = dispatch (undefined :: GetTextfont ())-data SetTextfont a-setTextfont :: (FindOp a (SetTextfont ()) (Match r), Op (SetTextfont ()) r a impl) => Ref a -> impl-setTextfont = dispatch (undefined :: SetTextfont ())-data GetTextsize a-getTextsize :: (FindOp a (GetTextsize ()) (Match r), Op (GetTextsize ()) r a impl) => Ref a -> impl-getTextsize = dispatch (undefined :: GetTextsize ())-data SetTextsize a-setTextsize :: (FindOp a (SetTextsize ()) (Match r), Op (SetTextsize ()) r a impl) => Ref a -> impl-setTextsize = dispatch (undefined :: SetTextsize ())-data GetTextcolor a-getTextcolor :: (FindOp a (GetTextcolor ()) (Match r), Op (GetTextcolor ()) r a impl) => Ref a -> impl-getTextcolor = dispatch (undefined :: GetTextcolor ())-data SetTextcolor a-setTextcolor :: (FindOp a (SetTextcolor ()) (Match r), Op (SetTextcolor ()) r a impl) => Ref a -> impl-setTextcolor = dispatch (undefined :: SetTextcolor ())-data DownBox a-downBox :: (FindOp a (DownBox ()) (Match r), Op (DownBox ()) r a impl) => Ref a -> impl-downBox = dispatch (undefined :: DownBox ())--data CSysMenuBar parent-type SysMenuBar = CSysMenuBar MenuPrim-type SysMenuBarFuncs =- (Destroy- (GetMenu- (SetMenu- (Insert- (Remove- (Replace- (Clear- (ClearSubmenu- (Global- (SetMode- (GetMode- (SetShortcut- (Handle- ())))))))))))))-instance Functions SysMenuBar SysMenuBarFuncs--data CChoice parent-type Choice = CChoice MenuPrim-type ChoiceFuncs =- (Destroy- (Handle- (GetValue- (SetValue- ()))))-instance Functions Choice ChoiceFuncs---data CMenuButton parent-type MenuButton = CMenuButton MenuPrim-type MenuButtonFuncs =- (Destroy- (Handle- (Popup- ())))-instance Functions MenuButton MenuButtonFuncs--data CImage parent-type Image = CImage Base-type ImageFuncs =- (Destroy- (GetW- (GetH- (GetD- (GetLd- (GetCount- (Copy- (ColorAverage- (Inactive- (Desaturate- (DrawResize- (Draw- (Uncache- ())))))))))))))-instance Functions Image ImageFuncs--data GetD a-getD :: (FindOp a (GetD ()) (Match r), Op (GetD ()) r a impl) => Ref a -> impl-getD = dispatch (undefined :: GetD ())-data GetLd a-getLd :: (FindOp a (GetLd ()) (Match r), Op (GetLd ()) r a impl) => Ref a -> impl-getLd = dispatch (undefined :: GetLd ())-data GetCount a-getCount :: (FindOp a (GetCount ()) (Match r), Op (GetCount ()) r a impl) => Ref a -> impl-getCount = dispatch (undefined :: GetCount ())-data ColorAverage a-colorAverage :: (FindOp a (ColorAverage ()) (Match r), Op (ColorAverage ()) r a impl) => Ref a -> impl-colorAverage = dispatch (undefined :: ColorAverage ())-data Inactive a-inactive :: (FindOp a (Inactive ()) (Match r), Op (Inactive ()) r a impl) => Ref a -> impl-inactive = dispatch (undefined :: Inactive ())-data Desaturate a-desaturate :: (FindOp a (Desaturate ()) (Match r), Op (Desaturate ()) r a impl) => Ref a -> impl-desaturate = dispatch (undefined :: Desaturate ())-data DrawResize a-drawResize :: (FindOp a (DrawResize ()) (Match r), Op (DrawResize ()) r a impl) => Ref a -> impl-drawResize = dispatch (undefined :: DrawResize ())-data Uncache a-uncache :: (FindOp a (Uncache ()) (Match r), Op (Uncache ()) r a impl) => Ref a -> impl-uncache = dispatch (undefined :: Uncache ())--data CBitmap parent-type Bitmap = CBitmap Image-type BitmapFuncs =- (Destroy- (GetW- (GetH- (GetD- (GetLd- (GetCount- (Copy- (ColorAverage- (Inactive- (Desaturate- (DrawResize- (Draw- (Uncache- ())))))))))))))-instance Functions Bitmap BitmapFuncs--data CPixmap parent-type Pixmap = CPixmap Image-type PixmapFuncs =- (Destroy- (GetW- (GetH- (GetD- (GetLd- (GetCount- (Copy- (ColorAverage- (Inactive- (Desaturate- (DrawResize- (Draw- (Uncache- ())))))))))))))-instance Functions Pixmap PixmapFuncs--data CCopySurface parent-type CopySurface = CCopySurface Base-type CopySurfaceFuncs =- (Destroy- (ClassName- (SetCurrent- (Draw- ()))))-instance Functions CopySurface CopySurfaceFuncs--data ClassName a-className :: (FindOp a (ClassName ()) (Match r), Op (ClassName ()) r a impl) => Ref a -> impl-className = dispatch (undefined :: ClassName ())-data SetCurrent a-setCurrent :: (FindOp a (SetCurrent ()) (Match r), Op (SetCurrent ()) r a impl) => Ref a -> impl-setCurrent = dispatch (undefined :: SetCurrent ())--data CImageSurface parent-type ImageSurface = CImageSurface Base-type ImageSurfaceFuncs =- (Destroy- (ClassName- (SetCurrent- (Draw- ()))))-instance Functions ImageSurface ImageSurfaceFuncs---data CAdjuster parent-type Adjuster = CAdjuster Valuator-type AdjusterFuncs =- (Destroy- (SetSoft- (GetSoft- ())))-instance Functions Adjuster AdjusterFuncs---data SetSoft a-setSoft :: (FindOp a (SetSoft ()) (Match r), Op (SetSoft ()) r a impl) => Ref a -> impl-setSoft = dispatch (undefined :: SetSoft ())-data GetSoft a-getSoft :: (FindOp a (GetSoft ()) (Match r), Op (GetSoft ()) r a impl) => Ref a -> impl-getSoft = dispatch (undefined :: GetSoft ())--data CDial parent-type Dial = CDial Valuator-type DialFuncs =- (Destroy- (GetAngle1- (SetAngle1- (GetAngle2- (SetAngle2- (SetAngles- ()))))))-instance Functions Dial DialFuncs--data GetAngle1 a-getAngle1 :: (FindOp a (GetAngle1 ()) (Match r), Op (GetAngle1 ()) r a impl) => Ref a -> impl-getAngle1 = dispatch (undefined :: GetAngle1 ())-data SetAngle1 a-setAngle1 :: (FindOp a (SetAngle1 ()) (Match r), Op (SetAngle1 ()) r a impl) => Ref a -> impl-setAngle1 = dispatch (undefined :: SetAngle1 ())-data GetAngle2 a-getAngle2 :: (FindOp a (GetAngle2 ()) (Match r), Op (GetAngle2 ()) r a impl) => Ref a -> impl-getAngle2 = dispatch (undefined :: GetAngle2 ())-data SetAngle2 a-setAngle2 :: (FindOp a (SetAngle2 ()) (Match r), Op (SetAngle2 ()) r a impl) => Ref a -> impl-setAngle2 = dispatch (undefined :: SetAngle2 ())-data SetAngles a-setAngles :: (FindOp a (SetAngles ()) (Match r), Op (SetAngles ()) r a impl) => Ref a -> impl-setAngles = dispatch (undefined :: SetAngles ())--data CFillDial parent-type FillDial = CFillDial Dial-instance Functions FillDial ()--data CLineDial parent-type LineDial = CLineDial Dial-instance Functions LineDial ()--data CRoller parent-type Roller = CRoller Valuator-type RollerFuncs =- (Destroy- (Handle- ()))-instance Functions Roller RollerFuncs--data CCounter parent-type Counter = CCounter Valuator-type CounterFuncs =- (Destroy- (Handle- (SetLstep- (SetTextfont- (GetTextfont- (SetTextsize- (GetTextsize- (SetTextcolor- (GetTextcolor- ())))))))))-instance Functions Counter CounterFuncs--data SetLstep a-setLstep :: (FindOp a (SetLstep ()) (Match r), Op (SetLstep ()) r a impl) => Ref a -> impl-setLstep = dispatch (undefined :: SetLstep ())--data CSimpleCounter parent-type SimpleCounter = CSimpleCounter Counter-instance Functions SimpleCounter ()--data CScrollbar parent-type Scrollbar = CScrollbar Slider-type ScrollbarFuncs =- (Destroy- (SetValue- (Handle- (SetLinesize- (GetLinesize- ())))))-instance Functions Scrollbar ScrollbarFuncs--data SetLinesize a-setLinesize :: (FindOp a (SetLinesize ()) (Match r), Op (SetLinesize ()) r a impl) => Ref a -> impl-setLinesize = dispatch (undefined :: SetLinesize ())-data GetLinesize a-getLinesize :: (FindOp a (GetLinesize ()) (Match r), Op (GetLinesize ()) r a impl) => Ref a -> impl-getLinesize = dispatch (undefined :: GetLinesize ())--data CValueSlider parent-type ValueSlider = CValueSlider Slider-type ValueSliderFuncs =- (Destroy- (Handle- (GetTextfont- (SetTextfont- (GetTextsize- (SetTextsize- (GetTextcolor- (SetTextcolor- ()))))))))-instance Functions ValueSlider ValueSliderFuncs--data CHorValueSlider parent-type HorValueSlider = CHorValueSlider ValueSlider-instance Functions HorValueSlider ()--data CInput parent-type Input = CInput Widget-type InputFuncs =- (Destroy- (Handle- (SetValue- (StaticValue- (GetValue- (Index- (SetSize- (GetMaximumSize- (GetSize- (SetMaximumSize- (GetPosition- (GetMark- (SetPosition- (SetMark- (Replace- (Cut- (CutFromCursor- (CutRange- (Insert- (InsertWithLength- (Copy- (Undo- (CopyCuts- (GetShortcut- (SetShortcut- (GetTextfont- (SetTextfont- (GetTextsize- (SetTextsize- (GetTextcolor- (SetTextcolor- (GetCursorColor- (SetCursorColor- (GetInputType- (SetInputType- (GetReadonly- (SetReadonly- (GetWrap- (SetWrap- (GetTabNav- (SetTabNav- ())))))))))))))))))))))))))))))))))))))))))-instance Functions Input InputFuncs--data StaticValue a-staticValue :: (FindOp a (StaticValue ()) (Match r), Op (StaticValue ()) r a impl) => Ref a -> impl-staticValue = dispatch (undefined :: StaticValue ())-data Index a-index :: (FindOp a (Index ()) (Match r), Op (Index ()) r a impl) => Ref a -> impl-index = dispatch (undefined :: Index ())-data GetMaximumSize a-getMaximumSize :: (FindOp a (GetMaximumSize ()) (Match r), Op (GetMaximumSize ()) r a impl) => Ref a -> impl-getMaximumSize = dispatch (undefined :: GetMaximumSize ())-data SetMaximumSize a-setMaximumSize :: (FindOp a (SetMaximumSize ()) (Match r), Op (SetMaximumSize ()) r a impl) => Ref a -> impl-setMaximumSize = dispatch (undefined :: SetMaximumSize ())-data GetPosition a-getPosition :: (FindOp a (GetPosition ()) (Match r), Op (GetPosition ()) r a impl) => Ref a -> impl-getPosition = dispatch (undefined :: GetPosition ())-data GetMark a-getMark :: (FindOp a (GetMark ()) (Match r), Op (GetMark ()) r a impl) => Ref a -> impl-getMark = dispatch (undefined :: GetMark ())-data SetPosition a-setPosition :: (FindOp a (SetPosition ()) (Match r), Op (SetPosition ()) r a impl) => Ref a -> impl-setPosition = dispatch (undefined :: SetPosition ())-data SetMark a-setMark :: (FindOp a (SetMark ()) (Match r), Op (SetMark ()) r a impl) => Ref a -> impl-setMark = dispatch (undefined :: SetMark ())-data Cut a-cut :: (FindOp a (Cut ()) (Match r), Op (Cut ()) r a impl) => Ref a -> impl-cut = dispatch (undefined :: Cut ())-data CutFromCursor a-cutFromCursor :: (FindOp a (CutFromCursor ()) (Match r), Op (CutFromCursor ()) r a impl) => Ref a -> impl-cutFromCursor = dispatch (undefined :: CutFromCursor ())-data CutRange a-cutRange :: (FindOp a (CutRange ()) (Match r), Op (CutRange ()) r a impl) => Ref a -> impl-cutRange = dispatch (undefined :: CutRange ())-data InsertWithLength a-insertWithLength :: (FindOp a (InsertWithLength ()) (Match r), Op (InsertWithLength ()) r a impl) => Ref a -> impl-insertWithLength = dispatch (undefined :: InsertWithLength ())-data Undo a-undo :: (FindOp a (Undo ()) (Match r), Op (Undo ()) r a impl) => Ref a -> impl-undo = dispatch (undefined :: Undo ())-data CopyCuts a-copyCuts :: (FindOp a (CopyCuts ()) (Match r), Op (CopyCuts ()) r a impl) => Ref a -> impl-copyCuts = dispatch (undefined :: CopyCuts ())-data GetCursorColor a-getCursorColor :: (FindOp a (GetCursorColor ()) (Match r), Op (GetCursorColor ()) r a impl) => Ref a -> impl-getCursorColor = dispatch (undefined :: GetCursorColor ())-data SetCursorColor a-setCursorColor :: (FindOp a (SetCursorColor ()) (Match r), Op (SetCursorColor ()) r a impl) => Ref a -> impl-setCursorColor = dispatch (undefined :: SetCursorColor ())-data GetInputType a-getInputType :: (FindOp a (GetInputType ()) (Match r), Op (GetInputType ()) r a impl) => Ref a -> impl-getInputType = dispatch (undefined :: GetInputType ())-data SetInputType a-setInputType :: (FindOp a (SetInputType ()) (Match r), Op (SetInputType ()) r a impl) => Ref a -> impl-setInputType = dispatch (undefined :: SetInputType ())-data GetReadonly a-getReadonly :: (FindOp a (GetReadonly ()) (Match r), Op (GetReadonly ()) r a impl) => Ref a -> impl-getReadonly = dispatch (undefined :: GetReadonly ())-data SetReadonly a-setReadonly :: (FindOp a (SetReadonly ()) (Match r), Op (SetReadonly ()) r a impl) => Ref a -> impl-setReadonly = dispatch (undefined :: SetReadonly ())-data GetWrap a-getWrap :: (FindOp a (GetWrap ()) (Match r), Op (GetWrap ()) r a impl) => Ref a -> impl-getWrap = dispatch (undefined :: GetWrap ())-data SetWrap a-setWrap :: (FindOp a (SetWrap ()) (Match r), Op (SetWrap ()) r a impl) => Ref a -> impl-setWrap = dispatch (undefined :: SetWrap ())-data GetTabNav a-getTabNav :: (FindOp a (GetTabNav ()) (Match r), Op (GetTabNav ()) r a impl) => Ref a -> impl-getTabNav = dispatch (undefined :: GetTabNav ())-data SetTabNav a-setTabNav :: (FindOp a (SetTabNav ()) (Match r), Op (SetTabNav ()) r a impl) => Ref a -> impl-setTabNav = dispatch (undefined :: SetTabNav ())--data CValueInput parent-type ValueInput = CValueInput Valuator-type ValueInputFuncs =- (Destroy- (Handle- (GetSoft- (SetSoft- (GetShortcut- (SetShortcut- (SetTextfont- (GetTextfont- (SetTextsize- (GetTextsize- (SetTextcolor- (GetTextcolor- ()))))))))))))-instance Functions ValueInput ValueInputFuncs--data CValueOutput parent-type ValueOutput = CValueOutput Valuator-type ValueOutputFuncs =- (Destroy- (Handle- (GetSoft- (SetSoft- (SetTextfont- (GetTextfont- (SetTextsize- (GetTextsize- (SetTextcolor- (GetTextcolor- ()))))))))))-instance Functions ValueOutput ValueOutputFuncs--data CTimer parent-type Timer = CTimer Widget-type TimerFuncs =- (Destroy- (Handle- (GetDirection- (SetDirection- (GetValue- (SetValue- (GetSuspended- (SetSuspended- ()))))))))-instance Functions Timer TimerFuncs--data GetDirection a-getDirection :: (FindOp a (GetDirection ()) (Match r), Op (GetDirection ()) r a impl) => Ref a -> impl-getDirection = dispatch (undefined :: GetDirection ())-data SetDirection a-setDirection :: (FindOp a (SetDirection ()) (Match r), Op (SetDirection ()) r a impl) => Ref a -> impl-setDirection = dispatch (undefined :: SetDirection ())-data GetSuspended a-getSuspended :: (FindOp a (GetSuspended ()) (Match r), Op (GetSuspended ()) r a impl) => Ref a -> impl-getSuspended = dispatch (undefined :: GetSuspended ())-data SetSuspended a-setSuspended :: (FindOp a (SetSuspended ()) (Match r), Op (SetSuspended ()) r a impl) => Ref a -> impl-setSuspended = dispatch (undefined :: SetSuspended ())--data CHiddenTimer parent-type HiddenTimer = CHiddenTimer Widget-instance Functions HiddenTimer ()--data CValueTimer parent-type ValueTimer = CValueTimer Widget-instance Functions ValueTimer ()--data CProgress parent-type Progress = CProgress Widget-type ProgressFuncs =- (Destroy- (SetMaximum- (GetMaximum- (SetMinimum- (GetMinimum- (SetValue- (GetValue- ())))))))-instance Functions Progress ProgressFuncs--data CPositioner parent-type Positioner = CPositioner Widget-type PositionerFuncs =- (Destroy- (Handle- (SetXvalue- (GetXvalue- (SetYvalue- (GetYvalue- (SetXminimum- (GetXminimum- (SetYminimum- (GetYminimum- (SetXmaximum- (GetXmaximum- (SetYmaximum- (GetYmaximum- (SetXbounds- (SetYbounds- (SetXstep- (SetYstep- ()))))))))))))))))))-instance Functions Positioner PositionerFuncs--data SetXvalue a-setXvalue :: (FindOp a (SetXvalue ()) (Match r), Op (SetXvalue ()) r a impl) => Ref a -> impl-setXvalue = dispatch (undefined :: SetXvalue ())-data GetXvalue a-getXvalue :: (FindOp a (GetXvalue ()) (Match r), Op (GetXvalue ()) r a impl) => Ref a -> impl-getXvalue = dispatch (undefined :: GetXvalue ())-data SetYvalue a-setYvalue :: (FindOp a (SetYvalue ()) (Match r), Op (SetYvalue ()) r a impl) => Ref a -> impl-setYvalue = dispatch (undefined :: SetYvalue ())-data GetYvalue a-getYvalue :: (FindOp a (GetYvalue ()) (Match r), Op (GetYvalue ()) r a impl) => Ref a -> impl-getYvalue = dispatch (undefined :: GetYvalue ())-data SetXminimum a-setXminimum :: (FindOp a (SetXminimum ()) (Match r), Op (SetXminimum ()) r a impl) => Ref a -> impl-setXminimum = dispatch (undefined :: SetXminimum ())-data GetXminimum a-getXminimum :: (FindOp a (GetXminimum ()) (Match r), Op (GetXminimum ()) r a impl) => Ref a -> impl-getXminimum = dispatch (undefined :: GetXminimum ())-data SetYminimum a-setYminimum :: (FindOp a (SetYminimum ()) (Match r), Op (SetYminimum ()) r a impl) => Ref a -> impl-setYminimum = dispatch (undefined :: SetYminimum ())-data GetYminimum a-getYminimum :: (FindOp a (GetYminimum ()) (Match r), Op (GetYminimum ()) r a impl) => Ref a -> impl-getYminimum = dispatch (undefined :: GetYminimum ())-data SetXmaximum a-setXmaximum :: (FindOp a (SetXmaximum ()) (Match r), Op (SetXmaximum ()) r a impl) => Ref a -> impl-setXmaximum = dispatch (undefined :: SetXmaximum ())-data GetXmaximum a-getXmaximum :: (FindOp a (GetXmaximum ()) (Match r), Op (GetXmaximum ()) r a impl) => Ref a -> impl-getXmaximum = dispatch (undefined :: GetXmaximum ())-data SetYmaximum a-setYmaximum :: (FindOp a (SetYmaximum ()) (Match r), Op (SetYmaximum ()) r a impl) => Ref a -> impl-setYmaximum = dispatch (undefined :: SetYmaximum ())-data GetYmaximum a-getYmaximum :: (FindOp a (GetYmaximum ()) (Match r), Op (GetYmaximum ()) r a impl) => Ref a -> impl-getYmaximum = dispatch (undefined :: GetYmaximum ())-data SetXbounds a-setXbounds :: (FindOp a (SetXbounds ()) (Match r), Op (SetXbounds ()) r a impl) => Ref a -> impl-setXbounds = dispatch (undefined :: SetXbounds ())-data SetYbounds a-setYbounds :: (FindOp a (SetYbounds ()) (Match r), Op (SetYbounds ()) r a impl) => Ref a -> impl-setYbounds = dispatch (undefined :: SetYbounds ())-data SetXstep a-setXstep :: (FindOp a (SetXstep ()) (Match r), Op (SetXstep ()) r a impl) => Ref a -> impl-setXstep = dispatch (undefined :: SetXstep ())-data SetYstep a-setYstep :: (FindOp a (SetYstep ()) (Match r), Op (SetYstep ()) r a impl) => Ref a -> impl-setYstep = dispatch (undefined :: SetYstep ())--data CWizard parent-type Wizard = CWizard Widget-type WizardFuncs =- (Destroy- (Next- (Prev- (SetValue- (GetValue- ())))))-instance Functions Wizard WizardFuncs--data Prev a-prev :: (FindOp a (Prev ()) (Match r), Op (Prev ()) r a impl) => Ref a -> impl-prev = dispatch (undefined :: Prev ())--data CTable parent-type Table = CTable Group-type TableFuncs =- (Destroy- (SetTableBox- (GetTableBox- (SetRows- (GetRows- (SetCols- (GetCols- (GetVisibleCells- (IsInteractiveResize- (GetRowResize- (SetRowResize- (GetColResize- (SetColResize- (GetColResizeMin- (SetColResizeMin- (GetRowResizeMin- (SetRowResizeMin- (GetRowHeader- (SetRowHeader- (GetColHeader- (SetColHeader- (SetColHeaderHeight- (GetColHeaderHeight- (SetRowHeaderWidth- (GetRowHeaderWidth- (SetRowHeaderColor- (GetRowHeaderColor- (SetColHeaderColor- (GetColHeaderColor- (SetRowHeight- (GetRowHeight- (SetColWidth- (GetColWidth- (SetRowHeightAll- (SetColWidthAll- (SetRowPosition- (SetColPosition- (GetRowPosition- (GetColPosition- (SetTopRow- (GetTopRow- (IsSelected- (GetSelection- (SetSelection- (MoveCursor- (InitSizes- (Add- (Insert- (InsertWithBefore- (Begin- (End- (GetArray- (GetChild- (Children- (Find- (CallbackRow- (CallbackCol- (CallbackContext- (DoCallback- (FindCell- (DrawSuper- (Draw- (Handle- (ResizeSuper- (Resize- (ClearSuper- (Clear- (SetRowsSuper- (SetColsSuper- (ShowWidget- (ShowWidgetSuper- (Hide- (HideSuper- ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-instance Functions Table TableFuncs--data SetTableBox a-setTableBox :: (FindOp a (SetTableBox ()) (Match r), Op (SetTableBox ()) r a impl) => Ref a -> impl-setTableBox = dispatch (undefined :: SetTableBox ())-data GetTableBox a-getTableBox :: (FindOp a (GetTableBox ()) (Match r), Op (GetTableBox ()) r a impl) => Ref a -> impl-getTableBox = dispatch (undefined :: GetTableBox ())-data SetRows a-setRows :: (FindOp a (SetRows ()) (Match r), Op (SetRows ()) r a impl) => Ref a -> impl-setRows = dispatch (undefined :: SetRows ())-data GetRows a-getRows :: (FindOp a (GetRows ()) (Match r), Op (GetRows ()) r a impl) => Ref a -> impl-getRows = dispatch (undefined :: GetRows ())-data SetCols a-setCols :: (FindOp a (SetCols ()) (Match r), Op (SetCols ()) r a impl) => Ref a -> impl-setCols = dispatch (undefined :: SetCols ())-data GetCols a-getCols :: (FindOp a (GetCols ()) (Match r), Op (GetCols ()) r a impl) => Ref a -> impl-getCols = dispatch (undefined :: GetCols ())-data GetVisibleCells a-getVisibleCells :: (FindOp a (GetVisibleCells ()) (Match r), Op (GetVisibleCells ()) r a impl) => Ref a -> impl-getVisibleCells = dispatch (undefined :: GetVisibleCells ())-data IsInteractiveResize a-isInteractiveResize :: (FindOp a (IsInteractiveResize ()) (Match r), Op (IsInteractiveResize ()) r a impl) => Ref a -> impl-isInteractiveResize = dispatch (undefined :: IsInteractiveResize ())-data GetRowResize a-getRowResize :: (FindOp a (GetRowResize ()) (Match r), Op (GetRowResize ()) r a impl) => Ref a -> impl-getRowResize = dispatch (undefined :: GetRowResize ())-data SetRowResize a-setRowResize :: (FindOp a (SetRowResize ()) (Match r), Op (SetRowResize ()) r a impl) => Ref a -> impl-setRowResize = dispatch (undefined :: SetRowResize ())-data GetColResize a-getColResize :: (FindOp a (GetColResize ()) (Match r), Op (GetColResize ()) r a impl) => Ref a -> impl-getColResize = dispatch (undefined :: GetColResize ())-data SetColResize a-setColResize :: (FindOp a (SetColResize ()) (Match r), Op (SetColResize ()) r a impl) => Ref a -> impl-setColResize = dispatch (undefined :: SetColResize ())-data GetColResizeMin a-getColResizeMin :: (FindOp a (GetColResizeMin ()) (Match r), Op (GetColResizeMin ()) r a impl) => Ref a -> impl-getColResizeMin = dispatch (undefined :: GetColResizeMin ())-data SetColResizeMin a-setColResizeMin :: (FindOp a (SetColResizeMin ()) (Match r), Op (SetColResizeMin ()) r a impl) => Ref a -> impl-setColResizeMin = dispatch (undefined :: SetColResizeMin ())-data GetRowResizeMin a-getRowResizeMin :: (FindOp a (GetRowResizeMin ()) (Match r), Op (GetRowResizeMin ()) r a impl) => Ref a -> impl-getRowResizeMin = dispatch (undefined :: GetRowResizeMin ())-data SetRowResizeMin a-setRowResizeMin :: (FindOp a (SetRowResizeMin ()) (Match r), Op (SetRowResizeMin ()) r a impl) => Ref a -> impl-setRowResizeMin = dispatch (undefined :: SetRowResizeMin ())-data GetRowHeader a-getRowHeader :: (FindOp a (GetRowHeader ()) (Match r), Op (GetRowHeader ()) r a impl) => Ref a -> impl-getRowHeader = dispatch (undefined :: GetRowHeader ())-data SetRowHeader a-setRowHeader :: (FindOp a (SetRowHeader ()) (Match r), Op (SetRowHeader ()) r a impl) => Ref a -> impl-setRowHeader = dispatch (undefined :: SetRowHeader ())-data GetColHeader a-getColHeader :: (FindOp a (GetColHeader ()) (Match r), Op (GetColHeader ()) r a impl) => Ref a -> impl-getColHeader = dispatch (undefined :: GetColHeader ())-data SetColHeader a-setColHeader :: (FindOp a (SetColHeader ()) (Match r), Op (SetColHeader ()) r a impl) => Ref a -> impl-setColHeader = dispatch (undefined :: SetColHeader ())-data SetColHeaderHeight a-setColHeaderHeight :: (FindOp a (SetColHeaderHeight ()) (Match r), Op (SetColHeaderHeight ()) r a impl) => Ref a -> impl-setColHeaderHeight = dispatch (undefined :: SetColHeaderHeight ())-data GetColHeaderHeight a-getColHeaderHeight :: (FindOp a (GetColHeaderHeight ()) (Match r), Op (GetColHeaderHeight ()) r a impl) => Ref a -> impl-getColHeaderHeight = dispatch (undefined :: GetColHeaderHeight ())-data SetRowHeaderWidth a-setRowHeaderWidth :: (FindOp a (SetRowHeaderWidth ()) (Match r), Op (SetRowHeaderWidth ()) r a impl) => Ref a -> impl-setRowHeaderWidth = dispatch (undefined :: SetRowHeaderWidth ())-data GetRowHeaderWidth a-getRowHeaderWidth :: (FindOp a (GetRowHeaderWidth ()) (Match r), Op (GetRowHeaderWidth ()) r a impl) => Ref a -> impl-getRowHeaderWidth = dispatch (undefined :: GetRowHeaderWidth ())-data SetRowHeaderColor a-setRowHeaderColor :: (FindOp a (SetRowHeaderColor ()) (Match r), Op (SetRowHeaderColor ()) r a impl) => Ref a -> impl-setRowHeaderColor = dispatch (undefined :: SetRowHeaderColor ())-data GetRowHeaderColor a-getRowHeaderColor :: (FindOp a (GetRowHeaderColor ()) (Match r), Op (GetRowHeaderColor ()) r a impl) => Ref a -> impl-getRowHeaderColor = dispatch (undefined :: GetRowHeaderColor ())-data SetColHeaderColor a-setColHeaderColor :: (FindOp a (SetColHeaderColor ()) (Match r), Op (SetColHeaderColor ()) r a impl) => Ref a -> impl-setColHeaderColor = dispatch (undefined :: SetColHeaderColor ())-data GetColHeaderColor a-getColHeaderColor :: (FindOp a (GetColHeaderColor ()) (Match r), Op (GetColHeaderColor ()) r a impl) => Ref a -> impl-getColHeaderColor = dispatch (undefined :: GetColHeaderColor ())-data SetRowHeight a-setRowHeight :: (FindOp a (SetRowHeight ()) (Match r), Op (SetRowHeight ()) r a impl) => Ref a -> impl-setRowHeight = dispatch (undefined :: SetRowHeight ())-data GetRowHeight a-getRowHeight :: (FindOp a (GetRowHeight ()) (Match r), Op (GetRowHeight ()) r a impl) => Ref a -> impl-getRowHeight = dispatch (undefined :: GetRowHeight ())-data SetColWidth a-setColWidth :: (FindOp a (SetColWidth ()) (Match r), Op (SetColWidth ()) r a impl) => Ref a -> impl-setColWidth = dispatch (undefined :: SetColWidth ())-data GetColWidth a-getColWidth :: (FindOp a (GetColWidth ()) (Match r), Op (GetColWidth ()) r a impl) => Ref a -> impl-getColWidth = dispatch (undefined :: GetColWidth ())-data SetRowHeightAll a-setRowHeightAll :: (FindOp a (SetRowHeightAll ()) (Match r), Op (SetRowHeightAll ()) r a impl) => Ref a -> impl-setRowHeightAll = dispatch (undefined :: SetRowHeightAll ())-data SetColWidthAll a-setColWidthAll :: (FindOp a (SetColWidthAll ()) (Match r), Op (SetColWidthAll ()) r a impl) => Ref a -> impl-setColWidthAll = dispatch (undefined :: SetColWidthAll ())-data SetRowPosition a-setRowPosition :: (FindOp a (SetRowPosition ()) (Match r), Op (SetRowPosition ()) r a impl) => Ref a -> impl-setRowPosition = dispatch (undefined :: SetRowPosition ())-data SetColPosition a-setColPosition :: (FindOp a (SetColPosition ()) (Match r), Op (SetColPosition ()) r a impl) => Ref a -> impl-setColPosition = dispatch (undefined :: SetColPosition ())-data GetRowPosition a-getRowPosition :: (FindOp a (GetRowPosition ()) (Match r), Op (GetRowPosition ()) r a impl) => Ref a -> impl-getRowPosition = dispatch (undefined :: GetRowPosition ())-data GetColPosition a-getColPosition :: (FindOp a (GetColPosition ()) (Match r), Op (GetColPosition ()) r a impl) => Ref a -> impl-getColPosition = dispatch (undefined :: GetColPosition ())-data SetTopRow a-setTopRow :: (FindOp a (SetTopRow ()) (Match r), Op (SetTopRow ()) r a impl) => Ref a -> impl-setTopRow = dispatch (undefined :: SetTopRow ())-data GetTopRow a-getTopRow :: (FindOp a (GetTopRow ()) (Match r), Op (GetTopRow ()) r a impl) => Ref a -> impl-getTopRow = dispatch (undefined :: GetTopRow ())-data IsSelected a-isSelected :: (FindOp a (IsSelected ()) (Match r), Op (IsSelected ()) r a impl) => Ref a -> impl-isSelected = dispatch (undefined :: IsSelected ())-data GetSelection a-getSelection :: (FindOp a (GetSelection ()) (Match r), Op (GetSelection ()) r a impl) => Ref a -> impl-getSelection = dispatch (undefined :: GetSelection ())-data SetSelection a-setSelection :: (FindOp a (SetSelection ()) (Match r), Op (SetSelection ()) r a impl) => Ref a -> impl-setSelection = dispatch (undefined :: SetSelection ())-data MoveCursor a-moveCursor :: (FindOp a (MoveCursor ()) (Match r), Op (MoveCursor ()) r a impl) => Ref a -> impl-moveCursor = dispatch (undefined :: MoveCursor ())-data CallbackRow a-callbackRow :: (FindOp a (CallbackRow ()) (Match r), Op (CallbackRow ()) r a impl) => Ref a -> impl-callbackRow = dispatch (undefined :: CallbackRow ())-data CallbackCol a-callbackCol :: (FindOp a (CallbackCol ()) (Match r), Op (CallbackCol ()) r a impl) => Ref a -> impl-callbackCol = dispatch (undefined :: CallbackCol ())-data CallbackContext a-callbackContext :: (FindOp a (CallbackContext ()) (Match r), Op (CallbackContext ()) r a impl) => Ref a -> impl-callbackContext = dispatch (undefined :: CallbackContext ())-data FindCell a-findCell :: (FindOp a (FindCell ()) (Match r), Op (FindCell ()) r a impl) => Ref a -> impl-findCell = dispatch (undefined :: FindCell ())-data ClearSuper a-clearSuper :: (FindOp a (ClearSuper ()) (Match r), Op (ClearSuper ()) r a impl) => Ref a -> impl-clearSuper = dispatch (undefined :: ClearSuper ())-data SetRowsSuper a-setRowsSuper :: (FindOp a (SetRowsSuper ()) (Match r), Op (SetRowsSuper ()) r a impl) => Ref a -> impl-setRowsSuper = dispatch (undefined :: SetRowsSuper ())-data SetColsSuper a-setColsSuper :: (FindOp a (SetColsSuper ()) (Match r), Op (SetColsSuper ()) r a impl) => Ref a -> impl-setColsSuper = dispatch (undefined :: SetColsSuper ())--data CTableRow parent-type TableRow = CTableRow Table-type TableRowFuncs =- (Destroy- (GetRows- (SetType- (GetType- (SetRows- (SetCols- (ClearSuper- (Clear- (SetRowsSuper- (SetColsSuper- (Handle- (ResizeSuper- (Resize- (GetRowSelected- (SelectAllRows- ())))))))))))))))-instance Functions TableRow TableRowFuncs--data GetType a-getType :: (FindOp a (GetType ()) (Match r), Op (GetType ()) r a impl) => Ref a -> impl-getType = dispatch (undefined :: GetType ())-data GetRowSelected a-getRowSelected :: (FindOp a (GetRowSelected ()) (Match r), Op (GetRowSelected ()) r a impl) => Ref a -> impl-getRowSelected = dispatch (undefined :: GetRowSelected ())-data SelectAllRows a-selectAllRows :: (FindOp a (SelectAllRows ()) (Match r), Op (SelectAllRows ()) r a impl) => Ref a -> impl-selectAllRows = dispatch (undefined :: SelectAllRows ())--data CGlWindow parent-type GlWindow = CGlWindow Window-type GlWindowFuncs =- (DrawSuper- (HideSuper- (FlushSuper- (Flush- (ShowWidgetSuper- (ResizeSuper- (Hide- (ShowWidget- (Resize- (Handle- (HandleSuper- (Destroy- (GetValid- (SetValid- (Invalidate- (GetContextValid- (SetContextValid- (CanDoWithM- (CanDo- (GetMode- (SetMode- (GetContext- (SetContext- (SetContextWithDestroyFlag- (SwapBuffers- (Ortho- (CanDoOverlay- (RedrawOverlay- (HideOverlay- (MakeOverlayCurrent- ()))))))))))))))))))))))))))))))-instance Functions GlWindow GlWindowFuncs--data GetValid a-getValid :: (FindOp a (GetValid ()) (Match r), Op (GetValid ()) r a impl) => Ref a -> impl-getValid = dispatch (undefined :: GetValid ())-data SetValid a-setValid :: (FindOp a (SetValid ()) (Match r), Op (SetValid ()) r a impl) => Ref a -> impl-setValid = dispatch (undefined :: SetValid ())-data Invalidate a-invalidate :: (FindOp a (Invalidate ()) (Match r), Op (Invalidate ()) r a impl) => Ref a -> impl-invalidate = dispatch (undefined :: Invalidate ())-data GetContextValid a-getContextValid :: (FindOp a (GetContextValid ()) (Match r), Op (GetContextValid ()) r a impl) => Ref a -> impl-getContextValid = dispatch (undefined :: GetContextValid ())-data SetContextValid a-setContextValid :: (FindOp a (SetContextValid ()) (Match r), Op (SetContextValid ()) r a impl) => Ref a -> impl-setContextValid = dispatch (undefined :: SetContextValid ())-data CanDoWithM a-canDoWithM :: (FindOp a (CanDoWithM ()) (Match r), Op (CanDoWithM ()) r a impl) => Ref a -> impl-canDoWithM = dispatch (undefined :: CanDoWithM ())-data CanDo a-canDo :: (FindOp a (CanDo ()) (Match r), Op (CanDo ()) r a impl) => Ref a -> impl-canDo = dispatch (undefined :: CanDo ())-data GetContext a-getContext :: (FindOp a (GetContext ()) (Match r), Op (GetContext ()) r a impl) => Ref a -> impl-getContext = dispatch (undefined :: GetContext ())-data SetContext a-setContext :: (FindOp a (SetContext ()) (Match r), Op (SetContext ()) r a impl) => Ref a -> impl-setContext = dispatch (undefined :: SetContext ())-data SetContextWithDestroyFlag a-setContextWithDestroyFlag :: (FindOp a (SetContextWithDestroyFlag ()) (Match r), Op (SetContextWithDestroyFlag ()) r a impl) => Ref a -> impl-setContextWithDestroyFlag = dispatch (undefined :: SetContextWithDestroyFlag ())-data SwapBuffers a-swapBuffers :: (FindOp a (SwapBuffers ()) (Match r), Op (SwapBuffers ()) r a impl) => Ref a -> impl-swapBuffers = dispatch (undefined :: SwapBuffers ())-data Ortho a-ortho :: (FindOp a (Ortho ()) (Match r), Op (Ortho ()) r a impl) => Ref a -> impl-ortho = dispatch (undefined :: Ortho ())-data HideOverlay a-hideOverlay :: (FindOp a (HideOverlay ()) (Match r), Op (HideOverlay ()) r a impl) => Ref a -> impl-hideOverlay = dispatch (undefined :: HideOverlay ())-data MakeOverlayCurrent a-makeOverlayCurrent :: (FindOp a (MakeOverlayCurrent ()) (Match r), Op (MakeOverlayCurrent ()) r a impl) => Ref a -> impl-makeOverlayCurrent = dispatch (undefined :: MakeOverlayCurrent ())--data CBox parent-type Box = CBox Widget-instance Functions Box ()--data CBrowser parent-type Browser = CBrowser Group-type BrowserFuncs =- (Handle- (Destroy- (Remove- (Add- (Insert- (Move- (Load- (Swap- (Clear- (GetSize- (SetSize- (GetTopline- (Lineposition- (SetTopline- (SetBottomline- (SetMiddleline- (Select- (Selected- (ShowWidgetLine- (ShowWidget- (HideLine- (Hide- (Visible- (GetValue- (SetValue- (GetText- (SetText- (GetFormatChar- (SetFormatChar- (GetColumnChar- (SetColumnChar- (GetColumnWidths- (SetColumnWidths- (Displayed- (MakeVisible- (SetIcon- (GetIcon- (RemoveIcon- (Deselect- (DeselectAndCallback- (GetPosition- (SetPosition- (GetHposition- (SetHposition- (GetHasScrollbar- (SetHasScrollbar- (GetTextfont- (SetTextfont- (GetTextsize- (SetTextsize- (GetTextcolor- (SetTextcolor- (GetScrollbarSize- (SetScrollbarSize- (GetScrollbarWidth- (SetScrollbarWidth- (Sort- (SortWithSortType- ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-instance Functions Browser BrowserFuncs--data Move a-move :: (FindOp a (Move ()) (Match r), Op (Move ()) r a impl) => Ref a -> impl-move = dispatch (undefined :: Move ())-data Load a-load :: (FindOp a (Load ()) (Match r), Op (Load ()) r a impl) => Ref a -> impl-load = dispatch (undefined :: Load ())-data Swap a-swap :: (FindOp a (Swap ()) (Match r), Op (Swap ()) r a impl) => Ref a -> impl-swap = dispatch (undefined :: Swap ())-data GetTopline a-getTopline :: (FindOp a (GetTopline ()) (Match r), Op (GetTopline ()) r a impl) => Ref a -> impl-getTopline = dispatch (undefined :: GetTopline ())-data Lineposition a-lineposition :: (FindOp a (Lineposition ()) (Match r), Op (Lineposition ()) r a impl) => Ref a -> impl-lineposition = dispatch (undefined :: Lineposition ())-data SetTopline a-setTopline :: (FindOp a (SetTopline ()) (Match r), Op (SetTopline ()) r a impl) => Ref a -> impl-setTopline = dispatch (undefined :: SetTopline ())-data SetBottomline a-setBottomline :: (FindOp a (SetBottomline ()) (Match r), Op (SetBottomline ()) r a impl) => Ref a -> impl-setBottomline = dispatch (undefined :: SetBottomline ())-data SetMiddleline a-setMiddleline :: (FindOp a (SetMiddleline ()) (Match r), Op (SetMiddleline ()) r a impl) => Ref a -> impl-setMiddleline = dispatch (undefined :: SetMiddleline ())-data Select a-select :: (FindOp a (Select ()) (Match r), Op (Select ()) r a impl) => Ref a -> impl-select = dispatch (undefined :: Select ())-data Selected a-selected :: (FindOp a (Selected ()) (Match r), Op (Selected ()) r a impl) => Ref a -> impl-selected = dispatch (undefined :: Selected ())-data ShowWidgetLine a-showWidgetLine :: (FindOp a (ShowWidgetLine ()) (Match r), Op (ShowWidgetLine ()) r a impl) => Ref a -> impl-showWidgetLine = dispatch (undefined :: ShowWidgetLine ())-data HideLine a-hideLine :: (FindOp a (HideLine ()) (Match r), Op (HideLine ()) r a impl) => Ref a -> impl-hideLine = dispatch (undefined :: HideLine ())-data SetText a-setText :: (FindOp a (SetText ()) (Match r), Op (SetText ()) r a impl) => Ref a -> impl-setText = dispatch (undefined :: SetText ())-data GetFormatChar a-getFormatChar :: (FindOp a (GetFormatChar ()) (Match r), Op (GetFormatChar ()) r a impl) => Ref a -> impl-getFormatChar = dispatch (undefined :: GetFormatChar ())-data SetFormatChar a-setFormatChar :: (FindOp a (SetFormatChar ()) (Match r), Op (SetFormatChar ()) r a impl) => Ref a -> impl-setFormatChar = dispatch (undefined :: SetFormatChar ())-data GetColumnChar a-getColumnChar :: (FindOp a (GetColumnChar ()) (Match r), Op (GetColumnChar ()) r a impl) => Ref a -> impl-getColumnChar = dispatch (undefined :: GetColumnChar ())-data SetColumnChar a-setColumnChar :: (FindOp a (SetColumnChar ()) (Match r), Op (SetColumnChar ()) r a impl) => Ref a -> impl-setColumnChar = dispatch (undefined :: SetColumnChar ())-data GetColumnWidths a-getColumnWidths :: (FindOp a (GetColumnWidths ()) (Match r), Op (GetColumnWidths ()) r a impl) => Ref a -> impl-getColumnWidths = dispatch (undefined :: GetColumnWidths ())-data SetColumnWidths a-setColumnWidths :: (FindOp a (SetColumnWidths ()) (Match r), Op (SetColumnWidths ()) r a impl) => Ref a -> impl-setColumnWidths = dispatch (undefined :: SetColumnWidths ())-data Displayed a-displayed :: (FindOp a (Displayed ()) (Match r), Op (Displayed ()) r a impl) => Ref a -> impl-displayed = dispatch (undefined :: Displayed ())-data MakeVisible a-makeVisible :: (FindOp a (MakeVisible ()) (Match r), Op (MakeVisible ()) r a impl) => Ref a -> impl-makeVisible = dispatch (undefined :: MakeVisible ())-data RemoveIcon a-removeIcon :: (FindOp a (RemoveIcon ()) (Match r), Op (RemoveIcon ()) r a impl) => Ref a -> impl-removeIcon = dispatch (undefined :: RemoveIcon ())-data SelectOnly a-selectOnly :: (FindOp a (SelectOnly ()) (Match r), Op (SelectOnly ()) r a impl) => Ref a -> impl-selectOnly = dispatch (undefined :: SelectOnly ())-data SelectOnlyAndCallback a-selectOnlyAndCallback :: (FindOp a (SelectOnlyAndCallback ()) (Match r), Op (SelectOnlyAndCallback ()) r a impl) => Ref a -> impl-selectOnlyAndCallback = dispatch (undefined :: SelectOnlyAndCallback ())-data Deselect a-deselect :: (FindOp a (Deselect ()) (Match r), Op (Deselect ()) r a impl) => Ref a -> impl-deselect = dispatch (undefined :: Deselect ())-data DeselectAndCallback a-deselectAndCallback :: (FindOp a (DeselectAndCallback ()) (Match r), Op (DeselectAndCallback ()) r a impl) => Ref a -> impl-deselectAndCallback = dispatch (undefined :: DeselectAndCallback ())-data GetHposition a-getHposition :: (FindOp a (GetHposition ()) (Match r), Op (GetHposition ()) r a impl) => Ref a -> impl-getHposition = dispatch (undefined :: GetHposition ())-data SetHposition a-setHposition :: (FindOp a (SetHposition ()) (Match r), Op (SetHposition ()) r a impl) => Ref a -> impl-setHposition = dispatch (undefined :: SetHposition ())-data GetHasScrollbar a-getHasScrollbar :: (FindOp a (GetHasScrollbar ()) (Match r), Op (GetHasScrollbar ()) r a impl) => Ref a -> impl-getHasScrollbar = dispatch (undefined :: GetHasScrollbar ())-data SetHasScrollbar a-setHasScrollbar :: (FindOp a (SetHasScrollbar ()) (Match r), Op (SetHasScrollbar ()) r a impl) => Ref a -> impl-setHasScrollbar = dispatch (undefined :: SetHasScrollbar ())-data GetScrollbarSize a-getScrollbarSize :: (FindOp a (GetScrollbarSize ()) (Match r), Op (GetScrollbarSize ()) r a impl) => Ref a -> impl-getScrollbarSize = dispatch (undefined :: GetScrollbarSize ())-data SetScrollbarSize a-setScrollbarSize :: (FindOp a (SetScrollbarSize ()) (Match r), Op (SetScrollbarSize ()) r a impl) => Ref a -> impl-setScrollbarSize = dispatch (undefined :: SetScrollbarSize ())-data GetScrollbarWidth a-getScrollbarWidth :: (FindOp a (GetScrollbarWidth ()) (Match r), Op (GetScrollbarWidth ()) r a impl) => Ref a -> impl-getScrollbarWidth = dispatch (undefined :: GetScrollbarWidth ())-data SetScrollbarWidth a-setScrollbarWidth :: (FindOp a (SetScrollbarWidth ()) (Match r), Op (SetScrollbarWidth ()) r a impl) => Ref a -> impl-setScrollbarWidth = dispatch (undefined :: SetScrollbarWidth ())-data SortWithSortType a-sortWithSortType :: (FindOp a (SortWithSortType ()) (Match r), Op (SortWithSortType ()) r a impl) => Ref a -> impl-sortWithSortType = dispatch (undefined :: SortWithSortType ())-data Sort a-sort :: (FindOp a (Sort ()) (Match r), Op (Sort ()) r a impl) => Ref a -> impl-sort = dispatch (undefined :: Sort ())--data CSelectBrowser parent-type SelectBrowser = CSelectBrowser Browser-instance Functions SelectBrowser ()--data CIntInput parent-type IntInput = CIntInput Input-instance Functions IntInput ()--data CClock parent-type Clock = CClock Widget-type ClockFuncs =- (Handle- (GetValue- (GetValueSinceEpoch- (SetValue- ()))))--instance Functions Clock ClockFuncs-data GetValueSinceEpoch a-getValueSinceEpoch :: (FindOp a (GetValueSinceEpoch ()) (Match r), Op (GetValueSinceEpoch ()) r a impl) => Ref a -> impl-getValueSinceEpoch = dispatch (undefined :: GetValueSinceEpoch ())--data CTreePrefs parent-type TreePrefs = CTreePrefs Base-type TreePrefsFuncs =- (GetItemLabelfont- (SetItemLabelfont- (GetItemLabelsize- (SetItemLabelsize- (SetItemLabelfgcolor- (GetItemLabelbgcolor- (SetItemLabelbgcolor- (GetLabelfont- (SetLabelfont- (GetLabelsize- (SetLabelsize- (GetLabelfgcolor- (SetLabelfgcolor- (GetLabelbgcolor- (SetLabelbgcolor- (GetMarginleft- (SetMarginleft- (GetMargintop- (SetMargintop- (GetOpenchildMarginbottom- (SetOpenchildMarginbottom- (GetUsericonmarginleft- (SetUsericonmarginleft- (GetLabelmarginleft- (SetLabelmarginleft- (GetLinespacing- (SetLinespacing- (GetConnectorcolor- (SetConnectorcolor- (GetConnectorstyle- (SetConnectorstyle- (GetConnectorwidth- (SetConnectorwidth- (GetOpenicon- (SetOpenicon- (GetCloseicon- (SetCloseicon- (GetUsericon- (SetUsericon- (GetShowcollapse- (SetShowcollapse- (GetSortorder- (SetSortorder- (GetSelectbox- (SetSelectbox- (GetShowroot- (SetShowroot- (GetSelectmode- (SetSelectmode- ())))))))))))))))))))))))))))))))))))))))))))))))))-instance Functions TreePrefs TreePrefsFuncs--data GetItemLabelfont a-getItemLabelfont :: (FindOp a (GetItemLabelfont ()) (Match r), Op (GetItemLabelfont ()) r a impl) => Ref a -> impl-getItemLabelfont = dispatch (undefined :: GetItemLabelfont ())-data GetItemLabelsize a-getItemLabelsize :: (FindOp a (GetItemLabelsize ()) (Match r), Op (GetItemLabelsize ()) r a impl) => Ref a -> impl-getItemLabelsize = dispatch (undefined :: GetItemLabelsize ())-data SetItemLabelsize a-setItemLabelsize :: (FindOp a (SetItemLabelsize ()) (Match r), Op (SetItemLabelsize ()) r a impl) => Ref a -> impl-setItemLabelsize = dispatch (undefined :: SetItemLabelsize ())-data SetItemLabelfgcolor a-setItemLabelfgcolor :: (FindOp a (SetItemLabelfgcolor ()) (Match r), Op (SetItemLabelfgcolor ()) r a impl) => Ref a -> impl-setItemLabelfgcolor = dispatch (undefined :: SetItemLabelfgcolor ())-data GetItemLabelbgcolor a-getItemLabelbgcolor :: (FindOp a (GetItemLabelbgcolor ()) (Match r), Op (GetItemLabelbgcolor ()) r a impl) => Ref a -> impl-getItemLabelbgcolor = dispatch (undefined :: GetItemLabelbgcolor ())-data SetItemLabelbgcolor a-setItemLabelbgcolor :: (FindOp a (SetItemLabelbgcolor ()) (Match r), Op (SetItemLabelbgcolor ()) r a impl) => Ref a -> impl-setItemLabelbgcolor = dispatch (undefined :: SetItemLabelbgcolor ())-data GetLabelfgcolor a-getLabelfgcolor :: (FindOp a (GetLabelfgcolor ()) (Match r), Op (GetLabelfgcolor ()) r a impl) => Ref a -> impl-getLabelfgcolor = dispatch (undefined :: GetLabelfgcolor ())-data SetLabelfgcolor a-setLabelfgcolor :: (FindOp a (SetLabelfgcolor ()) (Match r), Op (SetLabelfgcolor ()) r a impl) => Ref a -> impl-setLabelfgcolor = dispatch (undefined :: SetLabelfgcolor ())-data GetLabelbgcolor a-getLabelbgcolor :: (FindOp a (GetLabelbgcolor ()) (Match r), Op (GetLabelbgcolor ()) r a impl) => Ref a -> impl-getLabelbgcolor = dispatch (undefined :: GetLabelbgcolor ())-data SetLabelbgcolor a-setLabelbgcolor :: (FindOp a (SetLabelbgcolor ()) (Match r), Op (SetLabelbgcolor ()) r a impl) => Ref a -> impl-setLabelbgcolor = dispatch (undefined :: SetLabelbgcolor ())-data GetMarginleft a-getMarginleft :: (FindOp a (GetMarginleft ()) (Match r), Op (GetMarginleft ()) r a impl) => Ref a -> impl-getMarginleft = dispatch (undefined :: GetMarginleft ())-data SetMarginleft a-setMarginleft :: (FindOp a (SetMarginleft ()) (Match r), Op (SetMarginleft ()) r a impl) => Ref a -> impl-setMarginleft = dispatch (undefined :: SetMarginleft ())-data GetMargintop a-getMargintop :: (FindOp a (GetMargintop ()) (Match r), Op (GetMargintop ()) r a impl) => Ref a -> impl-getMargintop = dispatch (undefined :: GetMargintop ())-data SetMargintop a-setMargintop :: (FindOp a (SetMargintop ()) (Match r), Op (SetMargintop ()) r a impl) => Ref a -> impl-setMargintop = dispatch (undefined :: SetMargintop ())-data GetOpenchildMarginbottom a-getOpenchildMarginbottom :: (FindOp a (GetOpenchildMarginbottom ()) (Match r), Op (GetOpenchildMarginbottom ()) r a impl) => Ref a -> impl-getOpenchildMarginbottom = dispatch (undefined :: GetOpenchildMarginbottom ())-data SetOpenchildMarginbottom a-setOpenchildMarginbottom :: (FindOp a (SetOpenchildMarginbottom ()) (Match r), Op (SetOpenchildMarginbottom ()) r a impl) => Ref a -> impl-setOpenchildMarginbottom = dispatch (undefined :: SetOpenchildMarginbottom ())-data GetUsericonmarginleft a-getUsericonmarginleft :: (FindOp a (GetUsericonmarginleft ()) (Match r), Op (GetUsericonmarginleft ()) r a impl) => Ref a -> impl-getUsericonmarginleft = dispatch (undefined :: GetUsericonmarginleft ())-data SetUsericonmarginleft a-setUsericonmarginleft :: (FindOp a (SetUsericonmarginleft ()) (Match r), Op (SetUsericonmarginleft ()) r a impl) => Ref a -> impl-setUsericonmarginleft = dispatch (undefined :: SetUsericonmarginleft ())-data GetLabelmarginleft a-getLabelmarginleft :: (FindOp a (GetLabelmarginleft ()) (Match r), Op (GetLabelmarginleft ()) r a impl) => Ref a -> impl-getLabelmarginleft = dispatch (undefined :: GetLabelmarginleft ())-data SetLabelmarginleft a-setLabelmarginleft :: (FindOp a (SetLabelmarginleft ()) (Match r), Op (SetLabelmarginleft ()) r a impl) => Ref a -> impl-setLabelmarginleft = dispatch (undefined :: SetLabelmarginleft ())-data GetLinespacing a-getLinespacing :: (FindOp a (GetLinespacing ()) (Match r), Op (GetLinespacing ()) r a impl) => Ref a -> impl-getLinespacing = dispatch (undefined :: GetLinespacing ())-data SetLinespacing a-setLinespacing :: (FindOp a (SetLinespacing ()) (Match r), Op (SetLinespacing ()) r a impl) => Ref a -> impl-setLinespacing = dispatch (undefined :: SetLinespacing ())-data GetConnectorcolor a-getConnectorcolor :: (FindOp a (GetConnectorcolor ()) (Match r), Op (GetConnectorcolor ()) r a impl) => Ref a -> impl-getConnectorcolor = dispatch (undefined :: GetConnectorcolor ())-data SetConnectorcolor a-setConnectorcolor :: (FindOp a (SetConnectorcolor ()) (Match r), Op (SetConnectorcolor ()) r a impl) => Ref a -> impl-setConnectorcolor = dispatch (undefined :: SetConnectorcolor ())-data GetConnectorstyle a-getConnectorstyle :: (FindOp a (GetConnectorstyle ()) (Match r), Op (GetConnectorstyle ()) r a impl) => Ref a -> impl-getConnectorstyle = dispatch (undefined :: GetConnectorstyle ())-data SetConnectorstyle a-setConnectorstyle :: (FindOp a (SetConnectorstyle ()) (Match r), Op (SetConnectorstyle ()) r a impl) => Ref a -> impl-setConnectorstyle = dispatch (undefined :: SetConnectorstyle ())-data GetConnectorwidth a-getConnectorwidth :: (FindOp a (GetConnectorwidth ()) (Match r), Op (GetConnectorwidth ()) r a impl) => Ref a -> impl-getConnectorwidth = dispatch (undefined :: GetConnectorwidth ())-data SetConnectorwidth a-setConnectorwidth :: (FindOp a (SetConnectorwidth ()) (Match r), Op (SetConnectorwidth ()) r a impl) => Ref a -> impl-setConnectorwidth = dispatch (undefined :: SetConnectorwidth ())-data GetOpenicon a-getOpenicon :: (FindOp a (GetOpenicon ()) (Match r), Op (GetOpenicon ()) r a impl) => Ref a -> impl-getOpenicon = dispatch (undefined :: GetOpenicon ())-data SetOpenicon a-setOpenicon :: (FindOp a (SetOpenicon ()) (Match r), Op (SetOpenicon ()) r a impl) => Ref a -> impl-setOpenicon = dispatch (undefined :: SetOpenicon ())-data GetCloseicon a-getCloseicon :: (FindOp a (GetCloseicon ()) (Match r), Op (GetCloseicon ()) r a impl) => Ref a -> impl-getCloseicon = dispatch (undefined :: GetCloseicon ())-data SetCloseicon a-setCloseicon :: (FindOp a (SetCloseicon ()) (Match r), Op (SetCloseicon ()) r a impl) => Ref a -> impl-setCloseicon = dispatch (undefined :: SetCloseicon ())-data GetUsericon a-getUsericon :: (FindOp a (GetUsericon ()) (Match r), Op (GetUsericon ()) r a impl) => Ref a -> impl-getUsericon = dispatch (undefined :: GetUsericon ())-data SetUsericon a-setUsericon :: (FindOp a (SetUsericon ()) (Match r), Op (SetUsericon ()) r a impl) => Ref a -> impl-setUsericon = dispatch (undefined :: SetUsericon ())-data GetShowcollapse a-getShowcollapse :: (FindOp a (GetShowcollapse ()) (Match r), Op (GetShowcollapse ()) r a impl) => Ref a -> impl-getShowcollapse = dispatch (undefined :: GetShowcollapse ())-data SetShowcollapse a-setShowcollapse :: (FindOp a (SetShowcollapse ()) (Match r), Op (SetShowcollapse ()) r a impl) => Ref a -> impl-setShowcollapse = dispatch (undefined :: SetShowcollapse ())-data GetSortorder a-getSortorder :: (FindOp a (GetSortorder ()) (Match r), Op (GetSortorder ()) r a impl) => Ref a -> impl-getSortorder = dispatch (undefined :: GetSortorder ())-data SetSortorder a-setSortorder :: (FindOp a (SetSortorder ()) (Match r), Op (SetSortorder ()) r a impl) => Ref a -> impl-setSortorder = dispatch (undefined :: SetSortorder ())-data GetSelectbox a-getSelectbox :: (FindOp a (GetSelectbox ()) (Match r), Op (GetSelectbox ()) r a impl) => Ref a -> impl-getSelectbox = dispatch (undefined :: GetSelectbox ())-data SetSelectbox a-setSelectbox :: (FindOp a (SetSelectbox ()) (Match r), Op (SetSelectbox ()) r a impl) => Ref a -> impl-setSelectbox = dispatch (undefined :: SetSelectbox ())-data GetShowroot a-getShowroot :: (FindOp a (GetShowroot ()) (Match r), Op (GetShowroot ()) r a impl) => Ref a -> impl-getShowroot = dispatch (undefined :: GetShowroot ())-data SetShowroot a-setShowroot :: (FindOp a (SetShowroot ()) (Match r), Op (SetShowroot ()) r a impl) => Ref a -> impl-setShowroot = dispatch (undefined :: SetShowroot ())-data GetSelectmode a-getSelectmode :: (FindOp a (GetSelectmode ()) (Match r), Op (GetSelectmode ()) r a impl) => Ref a -> impl-getSelectmode = dispatch (undefined :: GetSelectmode ())-data SetSelectmode a-setSelectmode :: (FindOp a (SetSelectmode ()) (Match r), Op (SetSelectmode ()) r a impl) => Ref a -> impl-setSelectmode = dispatch (undefined :: SetSelectmode ())--data CTreeItem parent-type TreeItem = CTreeItem Base-type TreeItemFuncs =- (Destroy- (GetX- (GetY- (GetW- (GetH- (GetX- (ShowSelf- (SetLabel- (GetLabel- (SetLabelfont- (GetLabelfont- (SetLabelsize- (GetLabelsize- (SetLabelcolor- (GetLabelcolor- (GetLabelfgcolor- (SetLabelfgcolor- (SetLabelbgcolor- (GetLabelbgcolor- (SetWidget- (GetWidget- (Children- (Child- (HasChildren- (FindChild- (RemoveChild- (RemoveChild- (ClearChildren- (SwapChildren- (SwapChildrenByTreeItem- (FindInChildren- (FindItem- (Add- (AddAt- (Insert- (InsertAbove- (Deparent- (Reparent- (Move- (MoveTo- (GetDepth- (Prev- (Next- (NextSibling- (PrevSibling- (UpdatePrevNext- (NextDisplayed- (PrevDisplayed- (GetParent- (SetParent- (Open- (Close- (IsOpen- (IsClose- (OpenToggle- (Select- (SelectWithVal- (SelectToggle- (SelectAll- (Deselect- (DeselectAll- (IsSelected- (Activate- (ActivateWithVal- (IsActive- (Visible- (IsVisible- (VisibleR- (SetUsericon- (GetUsericon- (FindClicked- (EventOnCollapseIcon- (EventOnLabel- (IsRoot- (LabelX- (LabelY- (LabelW- (LabelH- ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))--instance Functions TreeItem TreeItemFuncs--data ShowSelf a-showSelf :: (FindOp a (ShowSelf ()) (Match r), Op (ShowSelf ()) r a impl) => Ref a -> impl-showSelf = dispatch (undefined :: ShowSelf ())-data SetWidget a-setWidget :: (FindOp a (SetWidget ()) (Match r), Op (SetWidget ()) r a impl) => Ref a -> impl-setWidget = dispatch (undefined :: SetWidget ())-data GetWidget a-getWidget :: (FindOp a (GetWidget ()) (Match r), Op (GetWidget ()) r a impl) => Ref a -> impl-getWidget = dispatch (undefined :: GetWidget ())-data Child a-child :: (FindOp a (Child ()) (Match r), Op (Child ()) r a impl) => Ref a -> impl-child = dispatch (undefined :: Child ())-data HasChildren a-hasChildren :: (FindOp a (HasChildren ()) (Match r), Op (HasChildren ()) r a impl) => Ref a -> impl-hasChildren = dispatch (undefined :: HasChildren ())-data FindChild a-findChild :: (FindOp a (FindChild ()) (Match r), Op (FindChild ()) r a impl) => Ref a -> impl-findChild = dispatch (undefined :: FindChild ())-data RemoveChild a-removeChild :: (FindOp a (RemoveChild ()) (Match r), Op (RemoveChild ()) r a impl) => Ref a -> impl-removeChild = dispatch (undefined :: RemoveChild ())-data ClearChildren a-clearChildren :: (FindOp a (ClearChildren ()) (Match r), Op (ClearChildren ()) r a impl) => Ref a -> impl-clearChildren = dispatch (undefined :: ClearChildren ())-data SwapChildren a-swapChildren :: (FindOp a (SwapChildren ()) (Match r), Op (SwapChildren ()) r a impl) => Ref a -> impl-swapChildren = dispatch (undefined :: SwapChildren ())-data SwapChildrenByTreeItem a-swapChildrenByTreeItem :: (FindOp a (SwapChildrenByTreeItem ()) (Match r), Op (SwapChildrenByTreeItem ()) r a impl) => Ref a -> impl-swapChildrenByTreeItem = dispatch (undefined :: SwapChildrenByTreeItem ())-data FindInChildren a-findInChildren :: (FindOp a (FindInChildren ()) (Match r), Op (FindInChildren ()) r a impl) => Ref a -> impl-findInChildren = dispatch (undefined :: FindInChildren ())-data FindItem a-findItem :: (FindOp a (FindItem ()) (Match r), Op (FindItem ()) r a impl) => Ref a -> impl-findItem = dispatch (undefined :: FindItem ())-data AddAt a-addAt :: (FindOp a (AddAt ()) (Match r), Op (AddAt ()) r a impl) => Ref a -> impl-addAt = dispatch (undefined :: AddAt ())-data InsertAbove a-insertAbove :: (FindOp a (InsertAbove ()) (Match r), Op (InsertAbove ()) r a impl) => Ref a -> impl-insertAbove = dispatch (undefined :: InsertAbove ())-data Deparent a-deparent :: (FindOp a (Deparent ()) (Match r), Op (Deparent ()) r a impl) => Ref a -> impl-deparent = dispatch (undefined :: Deparent ())-data Reparent a-reparent :: (FindOp a (Reparent ()) (Match r), Op (Reparent ()) r a impl) => Ref a -> impl-reparent = dispatch (undefined :: Reparent ())-data MoveTo a-moveTo :: (FindOp a (MoveTo ()) (Match r), Op (MoveTo ()) r a impl) => Ref a -> impl-moveTo = dispatch (undefined :: MoveTo ())-data GetDepth a-getDepth :: (FindOp a (GetDepth ()) (Match r), Op (GetDepth ()) r a impl) => Ref a -> impl-getDepth = dispatch (undefined :: GetDepth ())-data NextSibling a-nextSibling :: (FindOp a (NextSibling ()) (Match r), Op (NextSibling ()) r a impl) => Ref a -> impl-nextSibling = dispatch (undefined :: NextSibling ())-data PrevSibling a-prevSibling :: (FindOp a (PrevSibling ()) (Match r), Op (PrevSibling ()) r a impl) => Ref a -> impl-prevSibling = dispatch (undefined :: PrevSibling ())-data UpdatePrevNext a-updatePrevNext :: (FindOp a (UpdatePrevNext ()) (Match r), Op (UpdatePrevNext ()) r a impl) => Ref a -> impl-updatePrevNext = dispatch (undefined :: UpdatePrevNext ())-data NextDisplayed a-nextDisplayed :: (FindOp a (NextDisplayed ()) (Match r), Op (NextDisplayed ()) r a impl) => Ref a -> impl-nextDisplayed = dispatch (undefined :: NextDisplayed ())-data PrevDisplayed a-prevDisplayed :: (FindOp a (PrevDisplayed ()) (Match r), Op (PrevDisplayed ()) r a impl) => Ref a -> impl-prevDisplayed = dispatch (undefined :: PrevDisplayed ())-data Open a-open :: (FindOp a (Open ()) (Match r), Op (Open ()) r a impl) => Ref a -> impl-open = dispatch (undefined :: Open ())-data Close a-close :: (FindOp a (Close ()) (Match r), Op (Close ()) r a impl) => Ref a -> impl-close = dispatch (undefined :: Close ())-data IsOpen a-isOpen :: (FindOp a (IsOpen ()) (Match r), Op (IsOpen ()) r a impl) => Ref a -> impl-isOpen = dispatch (undefined :: IsOpen ())-data IsClose a-isClose :: (FindOp a (IsClose ()) (Match r), Op (IsClose ()) r a impl) => Ref a -> impl-isClose = dispatch (undefined :: IsClose ())-data OpenToggle a-openToggle :: (FindOp a (OpenToggle ()) (Match r), Op (OpenToggle ()) r a impl) => Ref a -> impl-openToggle = dispatch (undefined :: OpenToggle ())-data SelectWithVal a-selectWithVal :: (FindOp a (SelectWithVal ()) (Match r), Op (SelectWithVal ()) r a impl) => Ref a -> impl-selectWithVal = dispatch (undefined :: SelectWithVal ())-data SelectToggle a-selectToggle :: (FindOp a (SelectToggle ()) (Match r), Op (SelectToggle ()) r a impl) => Ref a -> impl-selectToggle = dispatch (undefined :: SelectToggle ())-data SelectAll a-selectAll :: (FindOp a (SelectAll ()) (Match r), Op (SelectAll ()) r a impl) => Ref a -> impl-selectAll = dispatch (undefined :: SelectAll ())-data DeselectAll a-deselectAll :: (FindOp a (DeselectAll ()) (Match r), Op (DeselectAll ()) r a impl) => Ref a -> impl-deselectAll = dispatch (undefined :: DeselectAll ())-data ActivateWithVal a-activateWithVal :: (FindOp a (ActivateWithVal ()) (Match r), Op (ActivateWithVal ()) r a impl) => Ref a -> impl-activateWithVal = dispatch (undefined :: ActivateWithVal ())-data IsActive a-isActive :: (FindOp a (IsActive ()) (Match r), Op (IsActive ()) r a impl) => Ref a -> impl-isActive = dispatch (undefined :: IsActive ())-data IsVisible a-isVisible :: (FindOp a (IsVisible ()) (Match r), Op (IsVisible ()) r a impl) => Ref a -> impl-isVisible = dispatch (undefined :: IsVisible ())-data VisibleR a-visibleR :: (FindOp a (VisibleR ()) (Match r), Op (VisibleR ()) r a impl) => Ref a -> impl-visibleR = dispatch (undefined :: VisibleR ())-data FindClicked a-findClicked :: (FindOp a (FindClicked ()) (Match r), Op (FindClicked ()) r a impl) => Ref a -> impl-findClicked = dispatch (undefined :: FindClicked ())-data EventOnCollapseIcon a-eventOnCollapseIcon :: (FindOp a (EventOnCollapseIcon ()) (Match r), Op (EventOnCollapseIcon ()) r a impl) => Ref a -> impl-eventOnCollapseIcon = dispatch (undefined :: EventOnCollapseIcon ())-data EventOnLabel a-eventOnLabel :: (FindOp a (EventOnLabel ()) (Match r), Op (EventOnLabel ()) r a impl) => Ref a -> impl-eventOnLabel = dispatch (undefined :: EventOnLabel ())-data IsRoot a-isRoot :: (FindOp a (IsRoot ()) (Match r), Op (IsRoot ()) r a impl) => Ref a -> impl-isRoot = dispatch (undefined :: IsRoot ())-data LabelX a-labelX :: (FindOp a (LabelX ()) (Match r), Op (LabelX ()) r a impl) => Ref a -> impl-labelX = dispatch (undefined :: LabelX ())-data LabelY a-labelY :: (FindOp a (LabelY ()) (Match r), Op (LabelY ()) r a impl) => Ref a -> impl-labelY = dispatch (undefined :: LabelY ())-data LabelW a-labelW :: (FindOp a (LabelW ()) (Match r), Op (LabelW ()) r a impl) => Ref a -> impl-labelW = dispatch (undefined :: LabelW ())-data LabelH a-labelH :: (FindOp a (LabelH ()) (Match r), Op (LabelH ()) r a impl) => Ref a -> impl-labelH = dispatch (undefined :: LabelH ())--data CTree parent-type Tree = CTree Group-type TreeFuncs =- (Destroy- (Handle- (Draw- (ShowSelf- (RootLabel- (Root- (Add- (AddAt- (InsertAbove- (Insert- (Remove- (Clear- (ClearChildren- (FindItem- (ItemPathname- (ItemClicked- (GetFirst- (FirstVisible- (Next- (NextWithItem- (Prev- (PrevWithItem- (GetLast- (LastVisible- (FirstSelectedItem- (NextSelectedItem- (NextSelectedItemWithItem- (Open- (OpenAndCallback- (OpenToggle- (OpenToggleAndCallback- (Close- (CloseAndCallback- (IsOpen- (IsClose- (Select- (SelectAndCallback- (SelectToggle- (SelectToggleAndCallback- (Deselect- (DeselectAndCallback- (SelectOnly- (SelectOnlyAndCallback- (SelectAll- (SelectAllAndCallback- (SetItemFocus- (GetItemFocus- (IsSelectedWithItem- (GetItemLabelfont- (SetItemLabelfont- (GetItemLabelsize- (SetItemLabelsize- (GetItemLabelfgcolor- (SetItemLabelfgcolor- (GetItemLabelbgcolor- (SetItemLabelbgcolor- (GetConnectorcolor- (SetConnectorcolor- (GetMarginleft- (SetMarginleft- (GetMargintop- (SetMargintop- (GetLinespacing- (SetLinespacing- (GetOpenchildMarginbottom- (SetOpenchildMarginbottom- (GetUsericonmarginleft- (SetUsericonmarginleft- (GetLabelmarginleft- (SetLabelmarginleft- (GetConnectorwidth- (SetConnectorwidth- (GetUsericon- (SetUsericon- (GetOpenicon- (SetOpenicon- (GetCloseicon- (SetCloseicon- (GetShowcollapse- (SetShowcollapse- (GetShowroot- (SetShowroot- (GetConnectorstyle- (SetConnectorstyle- (GetSortorder- (SetSortorder- (GetSelectbox- (SetSelectbox- (Selectmode- (SetSelectmode- (Displayed- (ShowItemWithYoff- (ShowItemTop- (ShowItemMiddle- (ShowItemBottom- (Display- (GetVposition- (SetVposition- (IsScrollbar- (GetScrollbarSize- (SetScrollbarSize- (IsVscrollVisible- (SetCallbackItem- (GetCallbackItem- (SetCallbackReason- (GetCallbackReason- ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))--instance Functions Tree TreeFuncs--data RootLabel a-rootLabel :: (FindOp a (RootLabel ()) (Match r), Op (RootLabel ()) r a impl) => Ref a -> impl-rootLabel = dispatch (undefined :: RootLabel ())-data Root a-root :: (FindOp a (Root ()) (Match r), Op (Root ()) r a impl) => Ref a -> impl-root = dispatch (undefined :: Root ())-data ItemClicked a-itemClicked :: (FindOp a (ItemClicked ()) (Match r), Op (ItemClicked ()) r a impl) => Ref a -> impl-itemClicked = dispatch (undefined :: ItemClicked ())-data FirstVisible a-firstVisible :: (FindOp a (FirstVisible ()) (Match r), Op (FirstVisible ()) r a impl) => Ref a -> impl-firstVisible = dispatch (undefined :: FirstVisible ())-data NextWithItem a-nextWithItem :: (FindOp a (NextWithItem ()) (Match r), Op (NextWithItem ()) r a impl) => Ref a -> impl-nextWithItem = dispatch (undefined :: NextWithItem ())-data PrevWithItem a-prevWithItem :: (FindOp a (PrevWithItem ()) (Match r), Op (PrevWithItem ()) r a impl) => Ref a -> impl-prevWithItem = dispatch (undefined :: PrevWithItem ())-data GetLast a-getLast :: (FindOp a (GetLast ()) (Match r), Op (GetLast ()) r a impl) => Ref a -> impl-getLast = dispatch (undefined :: GetLast ())-data LastVisible a-lastVisible :: (FindOp a (LastVisible ()) (Match r), Op (LastVisible ()) r a impl) => Ref a -> impl-lastVisible = dispatch (undefined :: LastVisible ())-data FirstSelectedItem a-firstSelectedItem :: (FindOp a (FirstSelectedItem ()) (Match r), Op (FirstSelectedItem ()) r a impl) => Ref a -> impl-firstSelectedItem = dispatch (undefined :: FirstSelectedItem ())-data NextSelectedItem a-nextSelectedItem :: (FindOp a (NextSelectedItem ()) (Match r), Op (NextSelectedItem ()) r a impl) => Ref a -> impl-nextSelectedItem = dispatch (undefined :: NextSelectedItem ())-data NextSelectedItemWithItem a-nextSelectedItemWithItem :: (FindOp a (NextSelectedItemWithItem ()) (Match r), Op (NextSelectedItemWithItem ()) r a impl) => Ref a -> impl-nextSelectedItemWithItem = dispatch (undefined :: NextSelectedItemWithItem ())-data OpenAndCallback a-openAndCallback :: (FindOp a (OpenAndCallback ()) (Match r), Op (OpenAndCallback ()) r a impl) => Ref a -> impl-openAndCallback = dispatch (undefined :: OpenAndCallback ())-data OpenToggleAndCallback a-openToggleAndCallback :: (FindOp a (OpenToggleAndCallback ()) (Match r), Op (OpenToggleAndCallback ()) r a impl) => Ref a -> impl-openToggleAndCallback = dispatch (undefined :: OpenToggleAndCallback ())-data TreeMenuItemLocator a-treeMenuItemLocator :: (FindOp a (TreeMenuItemLocator ()) (Match r), Op (TreeMenuItemLocator ()) r a impl) => Ref a -> impl-treeMenuItemLocator = dispatch (undefined :: TreeMenuItemLocator ())-data CloseAndCallback a-closeAndCallback :: (FindOp a (CloseAndCallback ()) (Match r), Op (CloseAndCallback ()) r a impl) => Ref a -> impl-closeAndCallback = dispatch (undefined :: CloseAndCallback ())-data SelectAndCallback a-selectAndCallback :: (FindOp a (SelectAndCallback ()) (Match r), Op (SelectAndCallback ()) r a impl) => Ref a -> impl-selectAndCallback = dispatch (undefined :: SelectAndCallback ())-data SelectToggleAndCallback a-selectToggleAndCallback :: (FindOp a (SelectToggleAndCallback ()) (Match r), Op (SelectToggleAndCallback ()) r a impl) => Ref a -> impl-selectToggleAndCallback = dispatch (undefined :: SelectToggleAndCallback ())-data SelectAllAndCallback a-selectAllAndCallback :: (FindOp a (SelectAllAndCallback ()) (Match r), Op (SelectAllAndCallback ()) r a impl) => Ref a -> impl-selectAllAndCallback = dispatch (undefined :: SelectAllAndCallback ())-data SetItemFocus a-setItemFocus :: (FindOp a (SetItemFocus ()) (Match r), Op (SetItemFocus ()) r a impl) => Ref a -> impl-setItemFocus = dispatch (undefined :: SetItemFocus ())-data GetItemFocus a-getItemFocus :: (FindOp a (GetItemFocus ()) (Match r), Op (GetItemFocus ()) r a impl) => Ref a -> impl-getItemFocus = dispatch (undefined :: GetItemFocus ())-data IsSelectedWithItem a-isSelectedWithItem :: (FindOp a (IsSelectedWithItem ()) (Match r), Op (IsSelectedWithItem ()) r a impl) => Ref a -> impl-isSelectedWithItem = dispatch (undefined :: IsSelectedWithItem ())-data SetItemLabelfont a-setItemLabelfont :: (FindOp a (SetItemLabelfont ()) (Match r), Op (SetItemLabelfont ()) r a impl) => Ref a -> impl-setItemLabelfont = dispatch (undefined :: SetItemLabelfont ())-data GetItemLabelfgcolor a-getItemLabelfgcolor :: (FindOp a (GetItemLabelfgcolor ()) (Match r), Op (GetItemLabelfgcolor ()) r a impl) => Ref a -> impl-getItemLabelfgcolor = dispatch (undefined :: GetItemLabelfgcolor ())-data Selectmode a-selectmode :: (FindOp a (Selectmode ()) (Match r), Op (Selectmode ()) r a impl) => Ref a -> impl-selectmode = dispatch (undefined :: Selectmode ())-data ShowItemWithYoff a-showItemWithYoff :: (FindOp a (ShowItemWithYoff ()) (Match r), Op (ShowItemWithYoff ()) r a impl) => Ref a -> impl-showItemWithYoff = dispatch (undefined :: ShowItemWithYoff ())-data ShowItemTop a-showItemTop :: (FindOp a (ShowItemTop ()) (Match r), Op (ShowItemTop ()) r a impl) => Ref a -> impl-showItemTop = dispatch (undefined :: ShowItemTop ())-data ShowItemMiddle a-showItemMiddle :: (FindOp a (ShowItemMiddle ()) (Match r), Op (ShowItemMiddle ()) r a impl) => Ref a -> impl-showItemMiddle = dispatch (undefined :: ShowItemMiddle ())-data ShowItemBottom a-showItemBottom :: (FindOp a (ShowItemBottom ()) (Match r), Op (ShowItemBottom ()) r a impl) => Ref a -> impl-showItemBottom = dispatch (undefined :: ShowItemBottom ())-data Display a-display :: (FindOp a (Display ()) (Match r), Op (Display ()) r a impl) => Ref a -> impl-display = dispatch (undefined :: Display ())-data GetVposition a-getVposition :: (FindOp a (GetVposition ()) (Match r), Op (GetVposition ()) r a impl) => Ref a -> impl-getVposition = dispatch (undefined :: GetVposition ())-data SetVposition a-setVposition :: (FindOp a (SetVposition ()) (Match r), Op (SetVposition ()) r a impl) => Ref a -> impl-setVposition = dispatch (undefined :: SetVposition ())-data IsScrollbar a-isScrollbar :: (FindOp a (IsScrollbar ()) (Match r), Op (IsScrollbar ()) r a impl) => Ref a -> impl-isScrollbar = dispatch (undefined :: IsScrollbar ())-data IsVscrollVisible a-isVscrollVisible :: (FindOp a (IsVscrollVisible ()) (Match r), Op (IsVscrollVisible ()) r a impl) => Ref a -> impl-isVscrollVisible = dispatch (undefined :: IsVscrollVisible ())-data SetCallbackItem a-setCallbackItem :: (FindOp a (SetCallbackItem ()) (Match r), Op (SetCallbackItem ()) r a impl) => Ref a -> impl-setCallbackItem = dispatch (undefined :: SetCallbackItem ())-data GetCallbackItem a-getCallbackItem :: (FindOp a (GetCallbackItem ()) (Match r), Op (GetCallbackItem ()) r a impl) => Ref a -> impl-getCallbackItem = dispatch (undefined :: GetCallbackItem ())-data SetCallbackReason a-setCallbackReason :: (FindOp a (SetCallbackReason ()) (Match r), Op (SetCallbackReason ()) r a impl) => Ref a -> impl-setCallbackReason = dispatch (undefined :: SetCallbackReason ())-data GetCallbackReason a-getCallbackReason :: (FindOp a (GetCallbackReason ()) (Match r), Op (GetCallbackReason ()) r a impl) => Ref a -> impl-getCallbackReason = dispatch (undefined :: GetCallbackReason ())--data CTextSelection parent-type TextSelection = CTextSelection Base-type TextSelectionFuncs =- (Set- (Update- (Start- (End- (Selected- (SetSelected- (Includes- (GetPosition- ()))))))))-instance Functions TextSelection TextSelectionFuncs-data Update a-update :: (FindOp a (Update ()) (Match r), Op (Update ()) r a impl) => Ref a -> impl-update = dispatch (undefined :: Update ())-data Start a-start :: (FindOp a (Start ()) (Match r), Op (Start ()) r a impl) => Ref a -> impl-start = dispatch (undefined :: Start ())-data SetSelected a-setSelected :: (FindOp a (SetSelected ()) (Match r), Op (SetSelected ()) r a impl) => Ref a -> impl-setSelected = dispatch (undefined :: SetSelected ())-data Includes a-includes :: (FindOp a (Includes ()) (Match r), Op (Includes ()) r a impl) => Ref a -> impl-includes = dispatch (undefined :: Includes ())--data CTextBuffer parent-type TextBuffer = CTextBuffer Base-type TextBufferFuncs =- (Destroy- (InputFileWasTranscoded- (FileEncodingWarningMessage- (GetLength- (GetText- (SetText- (TextRange- (CharAt- (ByteAt- (Insert- (AppendToBuffer- (Remove- (Replace- (Copy- (Undo- (CanUndo- (Insertfile- (InsertfileWithBuflen- (Appendfile- (AppendfileWithBuflen- (Loadfile- (LoadfileWithBuflen- (Outputfile- (OutputfileWithBuflen- (Savefile- (SavefileWithBuflen- (GetTabDistance- (SetTabDistance- (Select- (Selected- (Unselect- (SelectionPosition- (SelectionText- (RemoveSelection- (ReplaceSelection- (SecondarySelect- (SecondarySelected- (SecondaryUnselect- (SecondarySelectionPosition- (SecondarySelectionText- (RemoveSecondarySelection- (ReplaceSecondarySelection- (SetHighlight- (GetHighlight- (Unhighlight- (HighlightPosition- (HighlightText- (AddModifyCallback- (RemoveModifyCallback- (CallModifyCallbacks- (AddPredeleteCallback- (RemovePredeleteCallback- (CallPredeleteCallbacks- (LineText- (LineStart- (LineEnd- (WordStart- (WordEnd- (CountDisplayedCharacters- (SkipDisplayedCharacters- (CountLines- (SkipLines- (RewindLines- (FindcharForward- (FindcharBackward- (SearchForwardWithMatchcase- (SearchBackwardWithMatchcase- (PrimarySelection- (SecondarySelection- (HighlightSelection- (PrevChar- (PrevCharClipped- (NextChar- (NextCharClipped- (Utf8Align- ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-instance Functions TextBuffer TextBufferFuncs--data InputFileWasTranscoded a-inputFileWasTranscoded :: (FindOp a (InputFileWasTranscoded ()) (Match r), Op (InputFileWasTranscoded ()) r a impl) => Ref a -> impl-inputFileWasTranscoded = dispatch (undefined :: InputFileWasTranscoded ())-data FileEncodingWarningMessage a-fileEncodingWarningMessage :: (FindOp a (FileEncodingWarningMessage ()) (Match r), Op (FileEncodingWarningMessage ()) r a impl) => Ref a -> impl-fileEncodingWarningMessage = dispatch (undefined :: FileEncodingWarningMessage ())-data GetLength a-getLength :: (FindOp a (GetLength ()) (Match r), Op (GetLength ()) r a impl) => Ref a -> impl-getLength = dispatch (undefined :: GetLength ())-data TextRange a-textRange :: (FindOp a (TextRange ()) (Match r), Op (TextRange ()) r a impl) => Ref a -> impl-textRange = dispatch (undefined :: TextRange ())-data CharAt a-charAt :: (FindOp a (CharAt ()) (Match r), Op (CharAt ()) r a impl) => Ref a -> impl-charAt = dispatch (undefined :: CharAt ())-data ByteAt a-byteAt :: (FindOp a (ByteAt ()) (Match r), Op (ByteAt ()) r a impl) => Ref a -> impl-byteAt = dispatch (undefined :: ByteAt ())-data AppendToBuffer a-appendToBuffer :: (FindOp a (AppendToBuffer ()) (Match r), Op (AppendToBuffer ()) r a impl) => Ref a -> impl-appendToBuffer = dispatch (undefined :: AppendToBuffer ())-data CanUndo a-canUndo :: (FindOp a (CanUndo ()) (Match r), Op (CanUndo ()) r a impl) => Ref a -> impl-canUndo = dispatch (undefined :: CanUndo ())-data Insertfile a-insertfile :: (FindOp a (Insertfile ()) (Match r), Op (Insertfile ()) r a impl) => Ref a -> impl-insertfile = dispatch (undefined :: Insertfile ())-data InsertfileWithBuflen a-insertfileWithBuflen :: (FindOp a (InsertfileWithBuflen ()) (Match r), Op (InsertfileWithBuflen ()) r a impl) => Ref a -> impl-insertfileWithBuflen = dispatch (undefined :: InsertfileWithBuflen ())-data Appendfile a-appendfile :: (FindOp a (Appendfile ()) (Match r), Op (Appendfile ()) r a impl) => Ref a -> impl-appendfile = dispatch (undefined :: Appendfile ())-data AppendfileWithBuflen a-appendfileWithBuflen :: (FindOp a (AppendfileWithBuflen ()) (Match r), Op (AppendfileWithBuflen ()) r a impl) => Ref a -> impl-appendfileWithBuflen = dispatch (undefined :: AppendfileWithBuflen ())-data Loadfile a-loadfile :: (FindOp a (Loadfile ()) (Match r), Op (Loadfile ()) r a impl) => Ref a -> impl-loadfile = dispatch (undefined :: Loadfile ())-data LoadfileWithBuflen a-loadfileWithBuflen :: (FindOp a (LoadfileWithBuflen ()) (Match r), Op (LoadfileWithBuflen ()) r a impl) => Ref a -> impl-loadfileWithBuflen = dispatch (undefined :: LoadfileWithBuflen ())-data Outputfile a-outputfile :: (FindOp a (Outputfile ()) (Match r), Op (Outputfile ()) r a impl) => Ref a -> impl-outputfile = dispatch (undefined :: Outputfile ())-data OutputfileWithBuflen a-outputfileWithBuflen :: (FindOp a (OutputfileWithBuflen ()) (Match r), Op (OutputfileWithBuflen ()) r a impl) => Ref a -> impl-outputfileWithBuflen = dispatch (undefined :: OutputfileWithBuflen ())-data Savefile a-savefile :: (FindOp a (Savefile ()) (Match r), Op (Savefile ()) r a impl) => Ref a -> impl-savefile = dispatch (undefined :: Savefile ())-data SavefileWithBuflen a-savefileWithBuflen :: (FindOp a (SavefileWithBuflen ()) (Match r), Op (SavefileWithBuflen ()) r a impl) => Ref a -> impl-savefileWithBuflen = dispatch (undefined :: SavefileWithBuflen ())-data GetTabDistance a-getTabDistance :: (FindOp a (GetTabDistance ()) (Match r), Op (GetTabDistance ()) r a impl) => Ref a -> impl-getTabDistance = dispatch (undefined :: GetTabDistance ())-data SetTabDistance a-setTabDistance :: (FindOp a (SetTabDistance ()) (Match r), Op (SetTabDistance ()) r a impl) => Ref a -> impl-setTabDistance = dispatch (undefined :: SetTabDistance ())-data Unselect a-unselect :: (FindOp a (Unselect ()) (Match r), Op (Unselect ()) r a impl) => Ref a -> impl-unselect = dispatch (undefined :: Unselect ())-data SelectionPosition a-selectionPosition :: (FindOp a (SelectionPosition ()) (Match r), Op (SelectionPosition ()) r a impl) => Ref a -> impl-selectionPosition = dispatch (undefined :: SelectionPosition ())-data SelectionText a-selectionText :: (FindOp a (SelectionText ()) (Match r), Op (SelectionText ()) r a impl) => Ref a -> impl-selectionText = dispatch (undefined :: SelectionText ())-data RemoveSelection a-removeSelection :: (FindOp a (RemoveSelection ()) (Match r), Op (RemoveSelection ()) r a impl) => Ref a -> impl-removeSelection = dispatch (undefined :: RemoveSelection ())-data ReplaceSelection a-replaceSelection :: (FindOp a (ReplaceSelection ()) (Match r), Op (ReplaceSelection ()) r a impl) => Ref a -> impl-replaceSelection = dispatch (undefined :: ReplaceSelection ())-data SecondarySelect a-secondarySelect :: (FindOp a (SecondarySelect ()) (Match r), Op (SecondarySelect ()) r a impl) => Ref a -> impl-secondarySelect = dispatch (undefined :: SecondarySelect ())-data SecondarySelected a-secondarySelected :: (FindOp a (SecondarySelected ()) (Match r), Op (SecondarySelected ()) r a impl) => Ref a -> impl-secondarySelected = dispatch (undefined :: SecondarySelected ())-data SecondaryUnselect a-secondaryUnselect :: (FindOp a (SecondaryUnselect ()) (Match r), Op (SecondaryUnselect ()) r a impl) => Ref a -> impl-secondaryUnselect = dispatch (undefined :: SecondaryUnselect ())-data SecondarySelectionPosition a-secondarySelectionPosition :: (FindOp a (SecondarySelectionPosition ()) (Match r), Op (SecondarySelectionPosition ()) r a impl) => Ref a -> impl-secondarySelectionPosition = dispatch (undefined :: SecondarySelectionPosition ())-data SecondarySelectionText a-secondarySelectionText :: (FindOp a (SecondarySelectionText ()) (Match r), Op (SecondarySelectionText ()) r a impl) => Ref a -> impl-secondarySelectionText = dispatch (undefined :: SecondarySelectionText ())-data RemoveSecondarySelection a-removeSecondarySelection :: (FindOp a (RemoveSecondarySelection ()) (Match r), Op (RemoveSecondarySelection ()) r a impl) => Ref a -> impl-removeSecondarySelection = dispatch (undefined :: RemoveSecondarySelection ())-data ReplaceSecondarySelection a-replaceSecondarySelection :: (FindOp a (ReplaceSecondarySelection ()) (Match r), Op (ReplaceSecondarySelection ()) r a impl) => Ref a -> impl-replaceSecondarySelection = dispatch (undefined :: ReplaceSecondarySelection ())-data GetHighlight a-getHighlight :: (FindOp a (GetHighlight ()) (Match r), Op (GetHighlight ()) r a impl) => Ref a -> impl-getHighlight = dispatch (undefined :: GetHighlight ())-data SetHighlight a-setHighlight :: (FindOp a (SetHighlight ()) (Match r), Op (SetHighlight ()) r a impl) => Ref a -> impl-setHighlight = dispatch (undefined :: SetHighlight ())-data Unhighlight a-unhighlight :: (FindOp a (Unhighlight ()) (Match r), Op (Unhighlight ()) r a impl) => Ref a -> impl-unhighlight = dispatch (undefined :: Unhighlight ())-data HighlightPosition a-highlightPosition :: (FindOp a (HighlightPosition ()) (Match r), Op (HighlightPosition ()) r a impl) => Ref a -> impl-highlightPosition = dispatch (undefined :: HighlightPosition ())-data HighlightText a-highlightText :: (FindOp a (HighlightText ()) (Match r), Op (HighlightText ()) r a impl) => Ref a -> impl-highlightText = dispatch (undefined :: HighlightText ())-data AddModifyCallback a-addModifyCallback :: (FindOp a (AddModifyCallback ()) (Match r), Op (AddModifyCallback ()) r a impl) => Ref a -> impl-addModifyCallback = dispatch (undefined :: AddModifyCallback ())-data RemoveModifyCallback a-removeModifyCallback :: (FindOp a (RemoveModifyCallback ()) (Match r), Op (RemoveModifyCallback ()) r a impl) => Ref a -> impl-removeModifyCallback = dispatch (undefined :: RemoveModifyCallback ())-data CallModifyCallbacks a-callModifyCallbacks :: (FindOp a (CallModifyCallbacks ()) (Match r), Op (CallModifyCallbacks ()) r a impl) => Ref a -> impl-callModifyCallbacks = dispatch (undefined :: CallModifyCallbacks ())-data AddPredeleteCallback a-addPredeleteCallback :: (FindOp a (AddPredeleteCallback ()) (Match r), Op (AddPredeleteCallback ()) r a impl) => Ref a -> impl-addPredeleteCallback = dispatch (undefined :: AddPredeleteCallback ())-data RemovePredeleteCallback a-removePredeleteCallback :: (FindOp a (RemovePredeleteCallback ()) (Match r), Op (RemovePredeleteCallback ()) r a impl) => Ref a -> impl-removePredeleteCallback = dispatch (undefined :: RemovePredeleteCallback ())-data CallPredeleteCallbacks a-callPredeleteCallbacks :: (FindOp a (CallPredeleteCallbacks ()) (Match r), Op (CallPredeleteCallbacks ()) r a impl) => Ref a -> impl-callPredeleteCallbacks = dispatch (undefined :: CallPredeleteCallbacks ())-data LineText a-lineText :: (FindOp a (LineText ()) (Match r), Op (LineText ()) r a impl) => Ref a -> impl-lineText = dispatch (undefined :: LineText ())-data LineStart a-lineStart :: (FindOp a (LineStart ()) (Match r), Op (LineStart ()) r a impl) => Ref a -> impl-lineStart = dispatch (undefined :: LineStart ())-data LineEnd a-lineEnd :: (FindOp a (LineEnd ()) (Match r), Op (LineEnd ()) r a impl) => Ref a -> impl-lineEnd = dispatch (undefined :: LineEnd ())-data WordStart a-wordStart :: (FindOp a (WordStart ()) (Match r), Op (WordStart ()) r a impl) => Ref a -> impl-wordStart = dispatch (undefined :: WordStart ())-data WordEnd a-wordEnd :: (FindOp a (WordEnd ()) (Match r), Op (WordEnd ()) r a impl) => Ref a -> impl-wordEnd = dispatch (undefined :: WordEnd ())-data CountDisplayedCharacters a-countDisplayedCharacters :: (FindOp a (CountDisplayedCharacters ()) (Match r), Op (CountDisplayedCharacters ()) r a impl) => Ref a -> impl-countDisplayedCharacters = dispatch (undefined :: CountDisplayedCharacters ())-data SkipDisplayedCharacters a-skipDisplayedCharacters :: (FindOp a (SkipDisplayedCharacters ()) (Match r), Op (SkipDisplayedCharacters ()) r a impl) => Ref a -> impl-skipDisplayedCharacters = dispatch (undefined :: SkipDisplayedCharacters ())-data CountLines a-countLines :: (FindOp a (CountLines ()) (Match r), Op (CountLines ()) r a impl) => Ref a -> impl-countLines = dispatch (undefined :: CountLines ())-data SkipLines a-skipLines :: (FindOp a (SkipLines ()) (Match r), Op (SkipLines ()) r a impl) => Ref a -> impl-skipLines = dispatch (undefined :: SkipLines ())-data RewindLines a-rewindLines :: (FindOp a (RewindLines ()) (Match r), Op (RewindLines ()) r a impl) => Ref a -> impl-rewindLines = dispatch (undefined :: RewindLines ())-data FindcharForward a-findcharForward :: (FindOp a (FindcharForward ()) (Match r), Op (FindcharForward ()) r a impl) => Ref a -> impl-findcharForward = dispatch (undefined :: FindcharForward ())-data FindcharBackward a-findcharBackward :: (FindOp a (FindcharBackward ()) (Match r), Op (FindcharBackward ()) r a impl) => Ref a -> impl-findcharBackward = dispatch (undefined :: FindcharBackward ())-data SearchForwardWithMatchcase a-searchForwardWithMatchcase :: (FindOp a (SearchForwardWithMatchcase ()) (Match r), Op (SearchForwardWithMatchcase ()) r a impl) => Ref a -> impl-searchForwardWithMatchcase = dispatch (undefined :: SearchForwardWithMatchcase ())-data SearchBackwardWithMatchcase a-searchBackwardWithMatchcase :: (FindOp a (SearchBackwardWithMatchcase ()) (Match r), Op (SearchBackwardWithMatchcase ()) r a impl) => Ref a -> impl-searchBackwardWithMatchcase = dispatch (undefined :: SearchBackwardWithMatchcase ())-data PrimarySelection a-primarySelection :: (FindOp a (PrimarySelection ()) (Match r), Op (PrimarySelection ()) r a impl) => Ref a -> impl-primarySelection = dispatch (undefined :: PrimarySelection ())-data SecondarySelection a-secondarySelection :: (FindOp a (SecondarySelection ()) (Match r), Op (SecondarySelection ()) r a impl) => Ref a -> impl-secondarySelection = dispatch (undefined :: SecondarySelection ())-data HighlightSelection a-highlightSelection :: (FindOp a (HighlightSelection ()) (Match r), Op (HighlightSelection ()) r a impl) => Ref a -> impl-highlightSelection = dispatch (undefined :: HighlightSelection ())-data PrevChar a-prevChar :: (FindOp a (PrevChar ()) (Match r), Op (PrevChar ()) r a impl) => Ref a -> impl-prevChar = dispatch (undefined :: PrevChar ())-data PrevCharClipped a-prevCharClipped :: (FindOp a (PrevCharClipped ()) (Match r), Op (PrevCharClipped ()) r a impl) => Ref a -> impl-prevCharClipped = dispatch (undefined :: PrevCharClipped ())-data NextChar a-nextChar :: (FindOp a (NextChar ()) (Match r), Op (NextChar ()) r a impl) => Ref a -> impl-nextChar = dispatch (undefined :: NextChar ())-data NextCharClipped a-nextCharClipped :: (FindOp a (NextCharClipped ()) (Match r), Op (NextCharClipped ()) r a impl) => Ref a -> impl-nextCharClipped = dispatch (undefined :: NextCharClipped ())-data Utf8Align a-utf8Align :: (FindOp a (Utf8Align ()) (Match r), Op (Utf8Align ()) r a impl) => Ref a -> impl-utf8Align = dispatch (undefined :: Utf8Align ())--data CTextDisplay parent-type TextDisplay = CTextDisplay Group-type TextDisplayFuncs =- (Destroy- (Resize- (Handle- (SetBuffer- (GetBuffer- (RedisplayRange- (Scroll- (Overstrike- (SetInsertPosition- (GetInsertPosition- (PositionToXy- (InSelection- (ShowInsertPosition- (MoveRight- (MoveLeft- (MoveUp- (MoveDown- (CountLines- (LineStart- (LineEnd- (SkipLines- (RewindLines- (NextWord- (PreviousWord- (ShowCursor- (SetCursorStyle- (GetCursorColor- (SetCursorColor- (GetScrollbarWidth- (SetScrollbarWidth- (GetScrollbarAlign- (SetScrollbarAlign- (WordStart- (WordEnd- (HighlightData- (PositionStyle- (GetShortcut- (SetShortcut- (GetTextfont- (GetTextsize- (SetTextsize- (GetTextcolor- (SetTextcolor- (XToCol- (ColToX- (SetLinenumberWidth- (GetLinenumberWidth- (SetLinenumberFont- (GetLinenumberFont- (SetLinenumberSize- (GetLinenumberSize- (SetLinenumberFgcolor- (GetLinenumberFgcolor- (SetLinenumberBgcolor- (GetLinenumberBgcolor- (SetLinenumberAlign- (GetLinenumberAlign- (SetLinenumberFormat- (GetLinenumberFormat- ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-instance Functions TextDisplay TextDisplayFuncs--data SetBuffer a-setBuffer :: (FindOp a (SetBuffer ()) (Match r), Op (SetBuffer ()) r a impl) => Ref a -> impl-setBuffer = dispatch (undefined :: SetBuffer ())-data GetBuffer a-getBuffer :: (FindOp a (GetBuffer ()) (Match r), Op (GetBuffer ()) r a impl) => Ref a -> impl-getBuffer = dispatch (undefined :: GetBuffer ())-data RedisplayRange a-redisplayRange :: (FindOp a (RedisplayRange ()) (Match r), Op (RedisplayRange ()) r a impl) => Ref a -> impl-redisplayRange = dispatch (undefined :: RedisplayRange ())-data Scroll a-scroll :: (FindOp a (Scroll ()) (Match r), Op (Scroll ()) r a impl) => Ref a -> impl-scroll = dispatch (undefined :: Scroll ())-data Overstrike a-overstrike :: (FindOp a (Overstrike ()) (Match r), Op (Overstrike ()) r a impl) => Ref a -> impl-overstrike = dispatch (undefined :: Overstrike ())-data SetInsertPosition a-setInsertPosition :: (FindOp a (SetInsertPosition ()) (Match r), Op (SetInsertPosition ()) r a impl) => Ref a -> impl-setInsertPosition = dispatch (undefined :: SetInsertPosition ())-data GetInsertPosition a-getInsertPosition :: (FindOp a (GetInsertPosition ()) (Match r), Op (GetInsertPosition ()) r a impl) => Ref a -> impl-getInsertPosition = dispatch (undefined :: GetInsertPosition ())-data PositionToXy a-positionToXy :: (FindOp a (PositionToXy ()) (Match r), Op (PositionToXy ()) r a impl) => Ref a -> impl-positionToXy = dispatch (undefined :: PositionToXy ())-data InSelection a-inSelection :: (FindOp a (InSelection ()) (Match r), Op (InSelection ()) r a impl) => Ref a -> impl-inSelection = dispatch (undefined :: InSelection ())-data ShowInsertPosition a-showInsertPosition :: (FindOp a (ShowInsertPosition ()) (Match r), Op (ShowInsertPosition ()) r a impl) => Ref a -> impl-showInsertPosition = dispatch (undefined :: ShowInsertPosition ())-data MoveRight a-moveRight :: (FindOp a (MoveRight ()) (Match r), Op (MoveRight ()) r a impl) => Ref a -> impl-moveRight = dispatch (undefined :: MoveRight ())-data MoveLeft a-moveLeft :: (FindOp a (MoveLeft ()) (Match r), Op (MoveLeft ()) r a impl) => Ref a -> impl-moveLeft = dispatch (undefined :: MoveLeft ())-data MoveUp a-moveUp :: (FindOp a (MoveUp ()) (Match r), Op (MoveUp ()) r a impl) => Ref a -> impl-moveUp = dispatch (undefined :: MoveUp ())-data MoveDown a-moveDown :: (FindOp a (MoveDown ()) (Match r), Op (MoveDown ()) r a impl) => Ref a -> impl-moveDown = dispatch (undefined :: MoveDown ())-data NextWord a-nextWord :: (FindOp a (NextWord ()) (Match r), Op (NextWord ()) r a impl) => Ref a -> impl-nextWord = dispatch (undefined :: NextWord ())-data PreviousWord a-previousWord :: (FindOp a (PreviousWord ()) (Match r), Op (PreviousWord ()) r a impl) => Ref a -> impl-previousWord = dispatch (undefined :: PreviousWord ())-data ShowCursor a-showCursor :: (FindOp a (ShowCursor ()) (Match r), Op (ShowCursor ()) r a impl) => Ref a -> impl-showCursor = dispatch (undefined :: ShowCursor ())-data SetCursorStyle a-setCursorStyle :: (FindOp a (SetCursorStyle ()) (Match r), Op (SetCursorStyle ()) r a impl) => Ref a -> impl-setCursorStyle = dispatch (undefined :: SetCursorStyle ())-data GetScrollbarAlign a-getScrollbarAlign :: (FindOp a (GetScrollbarAlign ()) (Match r), Op (GetScrollbarAlign ()) r a impl) => Ref a -> impl-getScrollbarAlign = dispatch (undefined :: GetScrollbarAlign ())-data SetScrollbarAlign a-setScrollbarAlign :: (FindOp a (SetScrollbarAlign ()) (Match r), Op (SetScrollbarAlign ()) r a impl) => Ref a -> impl-setScrollbarAlign = dispatch (undefined :: SetScrollbarAlign ())-data HighlightData a-highlightData :: (FindOp a (HighlightData ()) (Match r), Op (HighlightData ()) r a impl) => Ref a -> impl-highlightData = dispatch (undefined :: HighlightData ())-data PositionStyle a-positionStyle :: (FindOp a (PositionStyle ()) (Match r), Op (PositionStyle ()) r a impl) => Ref a -> impl-positionStyle = dispatch (undefined :: PositionStyle ())-data XToCol a-xToCol :: (FindOp a (XToCol ()) (Match r), Op (XToCol ()) r a impl) => Ref a -> impl-xToCol = dispatch (undefined :: XToCol ())-data ColToX a-colToX :: (FindOp a (ColToX ()) (Match r), Op (ColToX ()) r a impl) => Ref a -> impl-colToX = dispatch (undefined :: ColToX ())-data SetLinenumberWidth a-setLinenumberWidth :: (FindOp a (SetLinenumberWidth ()) (Match r), Op (SetLinenumberWidth ()) r a impl) => Ref a -> impl-setLinenumberWidth = dispatch (undefined :: SetLinenumberWidth ())-data GetLinenumberWidth a-getLinenumberWidth :: (FindOp a (GetLinenumberWidth ()) (Match r), Op (GetLinenumberWidth ()) r a impl) => Ref a -> impl-getLinenumberWidth = dispatch (undefined :: GetLinenumberWidth ())-data SetLinenumberFont a-setLinenumberFont :: (FindOp a (SetLinenumberFont ()) (Match r), Op (SetLinenumberFont ()) r a impl) => Ref a -> impl-setLinenumberFont = dispatch (undefined :: SetLinenumberFont ())-data GetLinenumberFont a-getLinenumberFont :: (FindOp a (GetLinenumberFont ()) (Match r), Op (GetLinenumberFont ()) r a impl) => Ref a -> impl-getLinenumberFont = dispatch (undefined :: GetLinenumberFont ())-data SetLinenumberSize a-setLinenumberSize :: (FindOp a (SetLinenumberSize ()) (Match r), Op (SetLinenumberSize ()) r a impl) => Ref a -> impl-setLinenumberSize = dispatch (undefined :: SetLinenumberSize ())-data GetLinenumberSize a-getLinenumberSize :: (FindOp a (GetLinenumberSize ()) (Match r), Op (GetLinenumberSize ()) r a impl) => Ref a -> impl-getLinenumberSize = dispatch (undefined :: GetLinenumberSize ())-data SetLinenumberFgcolor a-setLinenumberFgcolor :: (FindOp a (SetLinenumberFgcolor ()) (Match r), Op (SetLinenumberFgcolor ()) r a impl) => Ref a -> impl-setLinenumberFgcolor = dispatch (undefined :: SetLinenumberFgcolor ())-data GetLinenumberFgcolor a-getLinenumberFgcolor :: (FindOp a (GetLinenumberFgcolor ()) (Match r), Op (GetLinenumberFgcolor ()) r a impl) => Ref a -> impl-getLinenumberFgcolor = dispatch (undefined :: GetLinenumberFgcolor ())-data SetLinenumberBgcolor a-setLinenumberBgcolor :: (FindOp a (SetLinenumberBgcolor ()) (Match r), Op (SetLinenumberBgcolor ()) r a impl) => Ref a -> impl-setLinenumberBgcolor = dispatch (undefined :: SetLinenumberBgcolor ())-data GetLinenumberBgcolor a-getLinenumberBgcolor :: (FindOp a (GetLinenumberBgcolor ()) (Match r), Op (GetLinenumberBgcolor ()) r a impl) => Ref a -> impl-getLinenumberBgcolor = dispatch (undefined :: GetLinenumberBgcolor ())-data SetLinenumberAlign a-setLinenumberAlign :: (FindOp a (SetLinenumberAlign ()) (Match r), Op (SetLinenumberAlign ()) r a impl) => Ref a -> impl-setLinenumberAlign = dispatch (undefined :: SetLinenumberAlign ())-data GetLinenumberAlign a-getLinenumberAlign :: (FindOp a (GetLinenumberAlign ()) (Match r), Op (GetLinenumberAlign ()) r a impl) => Ref a -> impl-getLinenumberAlign = dispatch (undefined :: GetLinenumberAlign ())-data SetLinenumberFormat a-setLinenumberFormat :: (FindOp a (SetLinenumberFormat ()) (Match r), Op (SetLinenumberFormat ()) r a impl) => Ref a -> impl-setLinenumberFormat = dispatch (undefined :: SetLinenumberFormat ())-data GetLinenumberFormat a-getLinenumberFormat :: (FindOp a (GetLinenumberFormat ()) (Match r), Op (GetLinenumberFormat ()) r a impl) => Ref a -> impl-getLinenumberFormat = dispatch (undefined :: GetLinenumberFormat ())--data CTextEditor parent-type TextEditor = CTextEditor TextDisplay-type TextEditorFuncs =- (Destroy- (SetInsertMode- (GetInsertMode- (GetDefaultKeyBindings- (ReplaceKeyBindings- ())))))-instance Functions TextEditor TextEditorFuncs--data SetInsertMode a-setInsertMode :: (FindOp a (SetInsertMode ()) (Match r), Op (SetInsertMode ()) r a impl) => Ref a -> impl-setInsertMode = dispatch (undefined :: SetInsertMode ())--data GetInsertMode a-getInsertMode :: (FindOp a (GetInsertMode ()) (Match r), Op (GetInsertMode ()) r a impl) => Ref a -> impl-getInsertMode = dispatch (undefined :: GetInsertMode ())--data GetDefaultKeyBindings a-getDefaultKeyBindings :: (FindOp a (GetDefaultKeyBindings ()) (Match r), Op (GetDefaultKeyBindings ()) r a impl) => Ref a -> impl-getDefaultKeyBindings = dispatch (undefined :: GetDefaultKeyBindings ())--data ReplaceKeyBindings a-replaceKeyBindings :: (FindOp a (ReplaceKeyBindings ()) (Match r), Op (ReplaceKeyBindings ()) r a impl) => Ref a -> impl-replaceKeyBindings = dispatch (undefined :: ReplaceKeyBindings ())--data CNativeFileChooser parent-type NativeFileChooser = CNativeFileChooser Base-type NativeFileChooserFuncs =- (Destroy- (SetType- (GetType- (SetOptions- (GetOptions- (GetCount- (GetFilename- (GetFilenameAt- (SetDirectory- (GetDirectory- (SetTitle- (GetTitle- (GetFilter- (SetFilter- (Filters- (SetFilterValue- (GetFilterValue- (SetPresetFile- (GetPresetFile- (GetErrmsg- (ShowWidget- ())))))))))))))))))))))-instance Functions NativeFileChooser NativeFileChooserFuncs--data SetOptions a-setOptions :: (FindOp a (SetOptions ()) (Match r), Op (SetOptions ()) r a impl) => Ref a -> impl-setOptions = dispatch (undefined :: SetOptions ())-data GetOptions a-getOptions :: (FindOp a (GetOptions ()) (Match r), Op (GetOptions ()) r a impl) => Ref a -> impl-getOptions = dispatch (undefined :: GetOptions ())-data GetFilename a-getFilename :: (FindOp a (GetFilename ()) (Match r), Op (GetFilename ()) r a impl) => Ref a -> impl-getFilename = dispatch (undefined :: GetFilename ())-data GetFilenameAt a-getFilenameAt :: (FindOp a (GetFilenameAt ()) (Match r), Op (GetFilenameAt ()) r a impl) => Ref a -> impl-getFilenameAt = dispatch (undefined :: GetFilenameAt ())-data SetDirectory a-setDirectory :: (FindOp a (SetDirectory ()) (Match r), Op (SetDirectory ()) r a impl) => Ref a -> impl-setDirectory = dispatch (undefined :: SetDirectory ())-data GetDirectory a-getDirectory :: (FindOp a (GetDirectory ()) (Match r), Op (GetDirectory ()) r a impl) => Ref a -> impl-getDirectory = dispatch (undefined :: GetDirectory ())-data SetTitle a-setTitle :: (FindOp a (SetTitle ()) (Match r), Op (SetTitle ()) r a impl) => Ref a -> impl-setTitle = dispatch (undefined :: SetTitle ())-data GetTitle a-getTitle :: (FindOp a (GetTitle ()) (Match r), Op (GetTitle ()) r a impl) => Ref a -> impl-getTitle = dispatch (undefined :: GetTitle ())-data GetFilter a-getFilter :: (FindOp a (GetFilter ()) (Match r), Op (GetFilter ()) r a impl) => Ref a -> impl-getFilter = dispatch (undefined :: GetFilter ())-data SetFilter a-setFilter :: (FindOp a (SetFilter ()) (Match r), Op (SetFilter ()) r a impl) => Ref a -> impl-setFilter = dispatch (undefined :: SetFilter ())-data Filters a-filters :: (FindOp a (Filters ()) (Match r), Op (Filters ()) r a impl) => Ref a -> impl-filters = dispatch (undefined :: Filters ())-data SetFilterValue a-setFilterValue :: (FindOp a (SetFilterValue ()) (Match r), Op (SetFilterValue ()) r a impl) => Ref a -> impl-setFilterValue = dispatch (undefined :: SetFilterValue ())-data GetFilterValue a-getFilterValue :: (FindOp a (GetFilterValue ()) (Match r), Op (GetFilterValue ()) r a impl) => Ref a -> impl-getFilterValue = dispatch (undefined :: GetFilterValue ())-data SetPresetFile a-setPresetFile :: (FindOp a (SetPresetFile ()) (Match r), Op (SetPresetFile ()) r a impl) => Ref a -> impl-setPresetFile = dispatch (undefined :: SetPresetFile ())-data GetPresetFile a-getPresetFile :: (FindOp a (GetPresetFile ()) (Match r), Op (GetPresetFile ()) r a impl) => Ref a -> impl-getPresetFile = dispatch (undefined :: GetPresetFile ())-data GetErrmsg a-getErrmsg :: (FindOp a (GetErrmsg ()) (Match r), Op (GetErrmsg ()) r a impl) => Ref a -> impl-getErrmsg = dispatch (undefined :: GetErrmsg ())+{-# LANGUAGE TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FunctionalDependencies, TypeFamilies, GADTs, FlexibleContexts, ScopedTypeVariables, EmptyDataDecls, CPP #-}++#ifdef CALLSTACK_AVAILABLE+{-# LANGUAGE ImplicitParams #-}+#endif++#ifdef CALLSTACK_AVAILABLE+#define MAKE_METHOD(Datatype, Method) \+data Datatype a; \+Method :: (?loc :: CallStack, FindOp a (Datatype ()) (Match r), Op (Datatype ()) r a impl) => Ref a -> impl; \+Method aRef = (unsafePerformIO $ withRef aRef (\_ -> return ())) `seq` dispatch (undefined :: Datatype()) aRef+#else+#define MAKE_METHOD(Datatype, Method) \+data Datatype a; \+Method :: (FindOp a (Datatype ()) (Match r), Op (Datatype ()) r a impl) => Ref a -> impl; \+Method aRef = dispatch (undefined :: Datatype ()) aRef+#endif++module Graphics.UI.FLTK.LowLevel.Hierarchy+ (+ -- * Region+ Region,+ -- * GlContext+ GlContext,+ -- * Widget+ Widget,+ WidgetFuncs,+ Destroy,+ destroy,+ Handle,+ handle,+ GetParent,+ getParent,+ SetParent,+ setParent,+ GetType_,+ getType_,+ SetType,+ setType,+ DrawLabel,+ drawLabel,+ GetX,+ getX,+ GetY,+ getY,+ GetW,+ getW,+ GetH,+ getH,+ GetRectangle,+ getRectangle,+ SetAlign,+ setAlign,+ GetAlign,+ getAlign,+ GetBox,+ getBox,+ SetBox,+ setBox,+ GetColor,+ getColor,+ SetColor,+ setColor,+ SetColorWithBgSel,+ setColorWithBgSel,+ GetSelectionColor,+ getSelectionColor,+ SetSelectionColor,+ setSelectionColor,+ GetLabel,+ getLabel,+ CopyLabel,+ copyLabel,+ SetLabel,+ setLabel,+ GetLabeltype,+ getLabeltype,+ SetLabeltype,+ setLabeltype,+ GetLabelcolor,+ getLabelcolor,+ SetLabelcolor,+ setLabelcolor,+ GetLabelfont,+ getLabelfont,+ SetLabelfont,+ setLabelfont,+ GetLabelsize,+ getLabelsize,+ SetLabelsize,+ setLabelsize,+ GetImage,+ getImage,+ SetImage,+ setImage,+ GetDeimage,+ getDeimage,+ SetDeimage,+ setDeimage,+ GetTooltip,+ getTooltip,+ CopyTooltip,+ copyTooltip,+ SetTooltip,+ setTooltip,+ GetWhen,+ getWhen,+ SetWhen,+ setWhen,+ GetVisible,+ getVisible,+ GetVisibleR,+ getVisibleR,+ ShowWidgetSuper,+ showWidgetSuper,+ ShowWidget,+ showWidget,+ HideSuper,+ hideSuper,+ Hide,+ hide,+ SetVisible,+ setVisible,+ ClearVisible,+ clearVisible,+ Active,+ active,+ ActiveR,+ activeR,+ Activate,+ activate,+ Deactivate,+ deactivate,+ GetOutput,+ getOutput,+ SetOutput,+ setOutput,+ ClearOutput,+ clearOutput,+ Takesevents,+ takesevents,+ SetChanged,+ setChanged,+ ClearChanged,+ clearChanged,+ Changed,+ changed,+ SetActive,+ setActive,+ ClearActive,+ clearActive,+ TakeFocus,+ takeFocus,+ SetVisibleFocus,+ setVisibleFocus,+ ClearVisibleFocus,+ clearVisibleFocus,+ ModifyVisibleFocus,+ modifyVisibleFocus,+ GetVisibleFocus,+ getVisibleFocus,+ Contains,+ contains,+ Inside,+ inside,+ Redraw,+ redraw,+ RedrawLabel,+ redrawLabel,+ GetDamage,+ getDamage,+ ClearDamageWithBitmask,+ clearDamageWithBitmask,+ ClearDamage,+ clearDamage,+ GetDamageWithText,+ getDamageWithText,+ GetDamageInsideWidget,+ getDamageInsideWidget,+ MeasureLabel,+ measureLabel,+ GetWindow,+ getWindow,+ GetTopWindow,+ getTopWindow,+ GetTopWindowOffset,+ getTopWindowOffset,+ ResizeSuper,+ resizeSuper,+ Resize,+ resize,+ SetCallback,+ setCallback,+ HasCallback,+ hasCallback,+ DrawBox,+ drawBox,+ DrawBoxWithBoxtype,+ drawBoxWithBoxtype,+ DrawBackdrop,+ drawBackdrop,+ DrawFocus,+ drawFocus,+ -- * Group+ Group,+ DrawChild,+ drawChild,+ DrawChildren,+ drawChildren,+ DrawOutsideLabel,+ drawOutsideLabel,+ UpdateChild,+ updateChild,+ Begin,+ begin,+ End,+ end,+ Find,+ find,+ Add,+ add,+ Insert,+ insert,+ RemoveIndex,+ removeIndex,+ RemoveWidget,+ removeWidget,+ Clear,+ clear,+ SetResizable,+ setResizable,+ SetNotResizable,+ setNotResizable,+ GetResizable,+ getResizable,+ AddResizable,+ addResizable,+ InitSizes,+ initSizes,+ Children,+ children,+ SetClipChildren,+ setClipChildren,+ ClipChildren,+ clipChildren,+ Focus,+ focus,+ DdfdesignKludge,+ ddfdesignKludge,+ InsertWithBefore,+ insertWithBefore,+ GetArray,+ getArray,+ GetChild,+ getChild,+ -- * Window+ Window,+ DrawSuper,+ drawSuper,+ HandleSuper,+ handleSuper,+ FlushSuper,+ flushSuper,+ MakeFullscreen,+ makeFullscreen,+ FullscreenOff,+ fullscreenOff,+ SetBorder,+ setBorder,+ ClearBorder,+ clearBorder,+ GetBorder,+ getBorder,+ SetOverride,+ setOverride,+ GetOverride,+ getOverride,+ SetModal,+ setModal,+ GetModal,+ getModal,+ SetNonModal,+ setNonModal,+ NonModal,+ nonModal,+ SetMenuWindow,+ setMenuWindow,+ GetMenuWindow,+ getMenuWindow,+ SetTooltipWindow,+ setTooltipWindow,+ GetTooltipWindow,+ getTooltipWindow,+ HotSpot,+ hotSpot,+ FreePosition,+ freePosition,+ SizeRange,+ sizeRange,+ SizeRangeWithArgs,+ sizeRangeWithArgs,+ GetIconlabel,+ getIconlabel,+ SetIconlabel,+ setIconlabel,+ SetLabelWithIconlabel,+ setLabelWithIconlabel,+ GetXclass,+ getXclass,+ SetXclass,+ setXclass,+ GetIcon,+ getIcon,+ SetIcon,+ setIcon,+ Shown,+ shown,+ Iconize,+ iconize,+ GetXRoot,+ getXRoot,+ GetYRoot,+ getYRoot,+ MakeCurrent,+ makeCurrent,+ SetCursor,+ setCursor,+ SetCursorWithFgBg,+ setCursorWithFgBg,+ SetDefaultCursor,+ setDefaultCursor,+ SetDefaultCursorWithFgBg,+ setDefaultCursorWithFgBg,+ GetDecoratedW,+ getDecoratedW,+ GetDecoratedH,+ getDecoratedH,+ WaitForExpose,+ waitForExpose,+ -- * SingleWindow+ SingleWindow,+ -- * DoubleWindow+ DoubleWindow,+ -- * OverlayWindow+ OverlayWindow,+ CanDoOverlay,+ canDoOverlay,+ RedrawOverlay,+ redrawOverlay,+ Flush,+ flush,+ -- * Button+ Button,+ GetValue,+ getValue,+ SetValue,+ setValue,+ Set,+ set,+ Setonly,+ setonly,+ GetShortcut,+ getShortcut,+ SetShortcut,+ setShortcut,+ GetDownBox,+ getDownBox,+ SetDownBox,+ setDownBox,+ GetDownColor,+ getDownColor,+ SetDownColor,+ setDownColor,+ -- * LightButton+ LightButton,+ -- * RadioLightButton+ RadioLightButton,+ -- * CheckButton+ CheckButton,+ -- * ReturnButton+ ReturnButton,+ -- * RoundButton+ RoundButton,+ -- * RepeatButton+ RepeatButton,+ -- * ToggleButton+ ToggleButton,+ -- * Valuator+ Valuator,+ Bounds,+ bounds,+ GetMinimum,+ getMinimum,+ SetMinimum,+ setMinimum,+ GetMaximum,+ getMaximum,+ SetMaximum,+ setMaximum,+ Range,+ range,+ SetStep,+ setStep,+ GetStep,+ getStep,+ Precision,+ precision,+ SetFormat,+ setFormat,+ Round,+ round,+ Clamp,+ clamp,+ Increment,+ increment,+ -- * Slider+ Slider,+ Scrollvalue,+ scrollvalue,+ SetSliderSize,+ setSliderSize,+ GetSliderSize,+ getSliderSize,+ GetSlider,+ getSlider,+ SetSlider,+ setSlider,+ -- * FillSlider+ FillSlider,+ -- * HorSlider+ HorSlider,+ -- * HorFillSider+ HorFillSlider,+ -- * NiceSlider+ NiceSlider,+ -- * HorNiceSlider+ HorNiceSlider,+ -- * MenuItem+ MenuItem,+ NextWithStep,+ nextWithStep,+ Next,+ next,+ GetFirst,+ getFirst,+ SetLabelWithLabeltype,+ setLabelWithLabeltype,+ Submenu,+ submenu,+ Checkbox,+ checkbox,+ Radio,+ radio,+ Visible,+ visible,+ Activevisible,+ activevisible,+ Measure,+ measure,+ DrawWithT,+ drawWithT,+ Draw,+ draw,+ GetFlags,+ getFlags,+ SetFlags,+ setFlags,+ GetText,+ getText,+ Pulldown,+ pulldown,+ Popup,+ popup,+ TestShortcut,+ testShortcut,+ FindShortcut,+ findShortcut,+ DoCallback,+ doCallback,+ GetSize,+ getSize,+ -- * MenuPrim+ MenuPrim,+ ItemPathname,+ itemPathname,+ ItemPathnameRecent,+ itemPathnameRecent,+ Picked,+ picked,+ FindIndex,+ findIndex,+ Global,+ global,+ GetMenu,+ getMenu,+ SetMenu,+ setMenu,+ AddName,+ addName,+ Copy,+ copy,+ SetSize,+ setSize,+ ClearSubmenu,+ clearSubmenu,+ Replace,+ replace,+ Remove,+ remove,+ SetMode,+ setMode,+ GetMode,+ getMode,+ Mvalue,+ mvalue,+ GetTextWithIndex,+ getTextWithIndex,+ GetTextfont,+ getTextfont,+ SetTextfont,+ setTextfont,+ GetTextsize,+ getTextsize,+ SetTextsize,+ setTextsize,+ GetTextcolor,+ getTextcolor,+ SetTextcolor,+ setTextcolor,+ DownBox,+ downBox,+ -- * SysMenuBar+ SysMenuBar,+ -- * Choice,+ Choice,+ -- * MenuButton+ MenuButton,+ -- * Image+ Image,+ GetD,+ getD,+ GetLd,+ getLd,+ GetCount,+ getCount,+ ColorAverage,+ colorAverage,+ Inactive,+ inactive,+ Desaturate,+ desaturate,+ DrawResize,+ drawResize,+ Uncache,+ uncache,+ -- * Bitmap+ Bitmap,+ -- * Pixmap+ Pixmap,+ -- * CopySurface+ CopySurface,+ ClassName,+ className,+ SetCurrent,+ setCurrent,+ -- * ImageSurface+ ImageSurface,+ -- * Adjuster+ Adjuster,+ SetSoft,+ setSoft,+ GetSoft,+ getSoft,+ -- * Dial+ Dial,+ GetAngle1,+ getAngle1,+ SetAngle1,+ setAngle1,+ GetAngle2,+ getAngle2,+ SetAngle2,+ setAngle2,+ SetAngles,+ setAngles,+ -- * FillDial+ FillDial,+ -- * LineDial+ LineDial,+ -- * Roller+ Roller,+ -- * Counter+ Counter,+ SetLstep,+ setLstep,+ -- * SimpleCounter+ SimpleCounter,+ -- * Scrollbar+ Scrollbar,+ SetLinesize,+ setLinesize,+ GetLinesize,+ getLinesize,+ SetScrollValue,+ setScrollValue,+ -- * ValueSlider+ ValueSlider,+ -- * HorValueSlider+ HorValueSlider,+ -- * Input+ Input,+ StaticValue,+ staticValue,+ Index,+ index,+ GetMaximumSize,+ getMaximumSize,+ SetMaximumSize,+ setMaximumSize,+ GetPosition,+ getPosition,+ GetMark,+ getMark,+ SetPosition,+ setPosition,+ SetMark,+ setMark,+ Cut,+ cut,+ CutFromCursor,+ cutFromCursor,+ CutRange,+ cutRange,+ InsertWithLength,+ insertWithLength,+ Undo,+ undo,+ CopyCuts,+ copyCuts,+ GetCursorColor,+ getCursorColor,+ SetCursorColor,+ setCursorColor,+ GetInputType,+ getInputType,+ SetInputType,+ setInputType,+ GetReadonly,+ getReadonly,+ SetReadonly,+ setReadonly,+ GetWrap,+ getWrap,+ SetWrap,+ setWrap,+ GetTabNav,+ getTabNav,+ SetTabNav,+ setTabNav,+ -- * Output+ Output,+ -- * ValueInput+ ValueInput,+ -- * ValueOutput+ ValueOutput,+ -- * Timer+ Timer,+ GetDirection,+ getDirection,+ SetDirection,+ setDirection,+ GetSuspended,+ getSuspended,+ SetSuspended,+ setSuspended,+ -- * HiddenTimer+ HiddenTimer,+ -- * ValueTimer+ ValueTimer,+ -- * Progress+ Progress,+ -- * Positioner+ Positioner,+ SetXvalue,+ setXvalue,+ GetXvalue,+ getXvalue,+ SetYvalue,+ setYvalue,+ GetYvalue,+ getYvalue,+ SetXminimum,+ setXminimum,+ GetXminimum,+ getXminimum,+ SetYminimum,+ setYminimum,+ GetYminimum,+ getYminimum,+ SetXmaximum,+ setXmaximum,+ GetXmaximum,+ getXmaximum,+ SetYmaximum,+ setYmaximum,+ GetYmaximum,+ getYmaximum,+ SetXbounds,+ setXbounds,+ SetYbounds,+ setYbounds,+ SetXstep,+ setXstep,+ SetYstep,+ setYstep,+ -- * Wizard+ Wizard,+ Prev,+ prev,+ -- * Table+ Table,+ SetTableBox,+ setTableBox,+ GetTableBox,+ getTableBox,+ SetRows,+ setRows,+ GetRows,+ getRows,+ SetCols,+ setCols,+ GetCols,+ getCols,+ GetVisibleCells,+ getVisibleCells,+ IsInteractiveResize,+ isInteractiveResize,+ GetRowResize,+ getRowResize,+ SetRowResize,+ setRowResize,+ GetColResize,+ getColResize,+ SetColResize,+ setColResize,+ GetColResizeMin,+ getColResizeMin,+ SetColResizeMin,+ setColResizeMin,+ GetRowResizeMin,+ getRowResizeMin,+ SetRowResizeMin,+ setRowResizeMin,+ GetRowHeader,+ getRowHeader,+ SetRowHeader,+ setRowHeader,+ GetColHeader,+ getColHeader,+ SetColHeader,+ setColHeader,+ SetColHeaderHeight,+ setColHeaderHeight,+ GetColHeaderHeight,+ getColHeaderHeight,+ SetRowHeaderWidth,+ setRowHeaderWidth,+ GetRowHeaderWidth,+ getRowHeaderWidth,+ SetRowHeaderColor,+ setRowHeaderColor,+ GetRowHeaderColor,+ getRowHeaderColor,+ SetColHeaderColor,+ setColHeaderColor,+ GetColHeaderColor,+ getColHeaderColor,+ SetRowHeight,+ setRowHeight,+ GetRowHeight,+ getRowHeight,+ SetColWidth,+ setColWidth,+ GetColWidth,+ getColWidth,+ SetRowHeightAll,+ setRowHeightAll,+ SetColWidthAll,+ setColWidthAll,+ SetRowPosition,+ setRowPosition,+ SetColPosition,+ setColPosition,+ GetRowPosition,+ getRowPosition,+ GetColPosition,+ getColPosition,+ SetTopRow,+ setTopRow,+ GetTopRow,+ getTopRow,+ IsSelected,+ isSelected,+ GetSelection,+ getSelection,+ SetSelection,+ setSelection,+ MoveCursor,+ moveCursor,+ CallbackRow,+ callbackRow,+ CallbackCol,+ callbackCol,+ CallbackContext,+ callbackContext,+ FindCell,+ findCell,+ ClearSuper,+ clearSuper,+ SetRowsSuper,+ setRowsSuper,+ SetColsSuper,+ setColsSuper,+ -- * TableRow+ TableRow,+ GetRowSelected,+ getRowSelected,+ SelectAllRows,+ selectAllRows,+ -- * GlWindow+ GlWindow,+ GetValid,+ getValid,+ SetValid,+ setValid,+ Invalidate,+ invalidate,+ GetContextValid,+ getContextValid,+ SetContextValid,+ setContextValid,+ CanDoWithM,+ canDoWithM,+ CanDo,+ canDo,+ GetContext,+ getContext,+ SetContext,+ setContext,+ SetContextWithDestroyFlag,+ setContextWithDestroyFlag,+ SwapBuffers,+ swapBuffers,+ Ortho,+ ortho,+ HideOverlay,+ hideOverlay,+ MakeOverlayCurrent,+ makeOverlayCurrent,+ -- * Box+ Box,+ -- * Browser+ Browser,+ Move,+ move,+ Load,+ load,+ Swap,+ swap,+ GetTopline,+ getTopline,+ Lineposition,+ lineposition,+ SetTopline,+ setTopline,+ SetBottomline,+ setBottomline,+ SetMiddleline,+ setMiddleline,+ Select,+ select,+ Selected,+ selected,+ ShowWidgetLine,+ showWidgetLine,+ HideLine,+ hideLine,+ SetText,+ setText,+ GetFormatChar,+ getFormatChar,+ SetFormatChar,+ setFormatChar,+ GetColumnChar,+ getColumnChar,+ SetColumnChar,+ setColumnChar,+ GetColumnWidths,+ getColumnWidths,+ SetColumnWidths,+ setColumnWidths,+ Displayed,+ displayed,+ MakeVisible,+ makeVisible,+ RemoveIcon,+ removeIcon,+ SelectOnly,+ selectOnly,+ SelectOnlyAndCallback,+ selectOnlyAndCallback,+ Deselect,+ deselect,+ DeselectAndCallback,+ deselectAndCallback,+ GetHposition,+ getHposition,+ SetHposition,+ setHposition,+ GetHasScrollbar,+ getHasScrollbar,+ SetHasScrollbar,+ setHasScrollbar,+ GetScrollbarSize,+ getScrollbarSize,+ SetScrollbarSize,+ setScrollbarSize,+ GetScrollbarWidth,+ getScrollbarWidth,+ SetScrollbarWidth,+ setScrollbarWidth,+ Sort,+ sort,+ SortWithSortType,+ sortWithSortType,+ -- * SelectBrowser+ SelectBrowser,+ -- * IntInput+ IntInput,+ -- * Clock+ Clock,+ GetValueSinceEpoch,+ getValueSinceEpoch,+ -- * TreePrefs+ TreePrefs,+ GetItemLabelfont,+ getItemLabelfont,+ GetItemLabelsize,+ getItemLabelsize,+ SetItemLabelsize,+ setItemLabelsize,+ SetItemLabelfgcolor,+ setItemLabelfgcolor,+ GetItemLabelbgcolor,+ getItemLabelbgcolor,+ SetItemLabelbgcolor,+ setItemLabelbgcolor,+ GetLabelfgcolor,+ getLabelfgcolor,+ SetLabelfgcolor,+ setLabelfgcolor,+ GetLabelbgcolor,+ getLabelbgcolor,+ SetLabelbgcolor,+ setLabelbgcolor,+ GetMarginleft,+ getMarginleft,+ SetMarginleft,+ setMarginleft,+ GetMargintop,+ getMargintop,+ SetMargintop,+ setMargintop,+ GetOpenchildMarginbottom,+ getOpenchildMarginbottom,+ SetOpenchildMarginbottom,+ setOpenchildMarginbottom,+ GetUsericonmarginleft,+ getUsericonmarginleft,+ SetUsericonmarginleft,+ setUsericonmarginleft,+ GetLabelmarginleft,+ getLabelmarginleft,+ SetLabelmarginleft,+ setLabelmarginleft,+ GetLinespacing,+ getLinespacing,+ SetLinespacing,+ setLinespacing,+ GetConnectorcolor,+ getConnectorcolor,+ SetConnectorcolor,+ setConnectorcolor,+ GetConnectorstyle,+ getConnectorstyle,+ SetConnectorstyle,+ setConnectorstyle,+ GetConnectorwidth,+ getConnectorwidth,+ SetConnectorwidth,+ setConnectorwidth,+ GetOpenicon,+ getOpenicon,+ SetOpenicon,+ setOpenicon,+ GetCloseicon,+ getCloseicon,+ SetCloseicon,+ setCloseicon,+ GetUsericon,+ getUsericon,+ SetUsericon,+ setUsericon,+ GetShowcollapse,+ getShowcollapse,+ SetShowcollapse,+ setShowcollapse,+ GetSortorder,+ getSortorder,+ SetSortorder,+ setSortorder,+ GetSelectbox,+ getSelectbox,+ SetSelectbox,+ setSelectbox,+ GetShowroot,+ getShowroot,+ SetShowroot,+ setShowroot,+ GetSelectmode,+ getSelectmode,+ SetSelectmode,+ setSelectmode,+ -- * TreeItem+ TreeItem,+ ShowSelf,+ showSelf,+ SetWidget,+ setWidget,+ GetWidget,+ getWidget,+ Child,+ child,+ HasChildren,+ hasChildren,+ FindChild,+ findChild,+ RemoveChild,+ removeChild,+ ClearChildren,+ clearChildren,+ SwapChildren,+ swapChildren,+ SwapChildrenByTreeItem,+ swapChildrenByTreeItem,+ FindInChildren,+ findInChildren,+ FindItem,+ findItem,+ AddAt,+ addAt,+ InsertAbove,+ insertAbove,+ Deparent,+ deparent,+ Reparent,+ reparent,+ MoveTo,+ moveTo,+ GetDepth,+ getDepth,+ NextSibling,+ nextSibling,+ PrevSibling,+ prevSibling,+ UpdatePrevNext,+ updatePrevNext,+ NextDisplayed,+ nextDisplayed,+ PrevDisplayed,+ prevDisplayed,+ Open,+ open,+ Close,+ close,+ IsOpen,+ isOpen,+ IsClose,+ isClose,+ OpenToggle,+ openToggle,+ SelectWithVal,+ selectWithVal,+ SelectToggle,+ selectToggle,+ SelectAll,+ selectAll,+ DeselectAll,+ deselectAll,+ ActivateWith,+ activateWith,+ IsActive,+ isActive,+ IsVisible,+ isVisible,+ VisibleR,+ visibleR,+ FindClicked,+ findClicked,+ EventOnCollapseIcon,+ eventOnCollapseIcon,+ EventOnLabel,+ eventOnLabel,+ IsRoot,+ isRoot,+ LabelX,+ labelX,+ LabelY,+ labelY,+ LabelW,+ labelW,+ LabelH,+ labelH,+ -- * Tree+ Tree,+ RootLabel,+ rootLabel,+ Root,+ root,+ ItemClicked,+ itemClicked,+ FirstVisible,+ firstVisible,+ NextItem,+ nextItem,+ NextAfterItem,+ nextAfterItem,+ PrevBeforeItem,+ prevBeforeItem,+ GetLast,+ getLast,+ LastVisible,+ lastVisible,+ FirstSelectedItem,+ firstSelectedItem,+ LastSelectedItem,+ lastSelectedItem,+ NextSelectedItem,+ nextSelectedItem,+ NextSelectedItemAfterItem,+ nextSelectedItemAfterItem,+ OpenAndCallback,+ openAndCallback,+ OpenToggleAndCallback,+ openToggleAndCallback,+ TreeMenuItemLocator,+ treeMenuItemLocator,+ CloseAndCallback,+ closeAndCallback,+ SelectAndCallback,+ selectAndCallback,+ SelectToggleAndCallback,+ selectToggleAndCallback,+ SelectAllAndCallback,+ selectAllAndCallback,+ DeselectAllAndCallback,+ deselectAllAndCallback,+ SetItemFocus,+ setItemFocus,+ GetItemFocus,+ getItemFocus,+ IsSelectedWithItem,+ isSelectedWithItem,+ SetItemLabelfont,+ setItemLabelfont,+ GetItemLabelfgcolor,+ getItemLabelfgcolor,+ Selectmode,+ selectmode,+ ShowItemWithYoff,+ showItemWithYoff,+ ShowItemTop,+ showItemTop,+ ShowItemMiddle,+ showItemMiddle,+ ShowItemBottom,+ showItemBottom,+ Display,+ display,+ GetVposition,+ getVposition,+ SetVposition,+ setVposition,+ IsScrollbar,+ isScrollbar,+ IsVscrollVisible,+ isVscrollVisible,+ SetCallbackItem,+ setCallbackItem,+ GetCallbackItem,+ getCallbackItem,+ SetCallbackReason,+ setCallbackReason,+ GetCallbackReason,+ getCallbackReason,+ -- * TextSelection+ TextSelection,+ Update,+ update,+ Start,+ start,+ SetSelected,+ setSelected,+ Includes,+ includes,+ -- * TextBuffer+ TextBuffer,+ InputFileWasTranscoded,+ inputFileWasTranscoded,+ FileEncodingWarningMessage,+ fileEncodingWarningMessage,+ GetLength,+ getLength,+ TextRange,+ textRange,+ CharAt,+ charAt,+ ByteAt,+ byteAt,+ AppendToBuffer,+ appendToBuffer,+ CanUndo,+ canUndo,+ Insertfile,+ insertfile,+ InsertfileWithBuflen,+ insertfileWithBuflen,+ Appendfile,+ appendfile,+ AppendfileWithBuflen,+ appendfileWithBuflen,+ Loadfile,+ loadfile,+ LoadfileWithBuflen,+ loadfileWithBuflen,+ Outputfile,+ outputfile,+ OutputfileWithBuflen,+ outputfileWithBuflen,+ Savefile,+ savefile,+ SavefileWithBuflen,+ savefileWithBuflen,+ GetTabDistance,+ getTabDistance,+ SetTabDistance,+ setTabDistance,+ Unselect,+ unselect,+ SelectionPosition,+ selectionPosition,+ SelectionText,+ selectionText,+ RemoveSelection,+ removeSelection,+ ReplaceSelection,+ replaceSelection,+ SecondarySelect,+ secondarySelect,+ SecondarySelected,+ secondarySelected,+ SecondaryUnselect,+ secondaryUnselect,+ SecondarySelectionPosition,+ secondarySelectionPosition,+ SecondarySelectionText,+ secondarySelectionText,+ RemoveSecondarySelection,+ removeSecondarySelection,+ ReplaceSecondarySelection,+ replaceSecondarySelection,+ GetHighlight,+ getHighlight,+ SetHighlight,+ setHighlight,+ Unhighlight,+ unhighlight,+ HighlightPosition,+ highlightPosition,+ HighlightText,+ highlightText,+ AddModifyCallback,+ addModifyCallback,+ RemoveModifyCallback,+ removeModifyCallback,+ CallModifyCallbacks,+ callModifyCallbacks,+ AddPredeleteCallback,+ addPredeleteCallback,+ RemovePredeleteCallback,+ removePredeleteCallback,+ CallPredeleteCallbacks,+ callPredeleteCallbacks,+ LineText,+ lineText,+ LineStart,+ lineStart,+ LineEnd,+ lineEnd,+ WordStart,+ wordStart,+ WordEnd,+ wordEnd,+ CountDisplayedCharacters,+ countDisplayedCharacters,+ SkipDisplayedCharacters,+ skipDisplayedCharacters,+ CountLines,+ countLines,+ SkipLines,+ skipLines,+ RewindLines,+ rewindLines,+ FindcharForward,+ findcharForward,+ FindcharBackward,+ findcharBackward,+ SearchForwardWithMatchcase,+ searchForwardWithMatchcase,+ SearchBackwardWithMatchcase,+ searchBackwardWithMatchcase,+ PrimarySelection,+ primarySelection,+ SecondarySelection,+ secondarySelection,+ HighlightSelection,+ highlightSelection,+ PrevChar,+ prevChar,+ PrevCharClipped,+ prevCharClipped,+ NextChar,+ nextChar,+ NextCharClipped,+ nextCharClipped,+ Utf8Align,+ utf8Align,+ -- * TextDisplay,+ TextDisplay,+ SetBuffer,+ setBuffer,+ GetBuffer,+ getBuffer,+ RedisplayRange,+ redisplayRange,+ Scroll,+ scroll,+ Overstrike,+ overstrike,+ SetInsertPosition,+ setInsertPosition,+ GetInsertPosition,+ getInsertPosition,+ PositionToXy,+ positionToXy,+ InSelection,+ inSelection,+ ShowInsertPosition,+ showInsertPosition,+ MoveRight,+ moveRight,+ MoveLeft,+ moveLeft,+ MoveUp,+ moveUp,+ MoveDown,+ moveDown,+ NextWord,+ nextWord,+ PreviousWord,+ previousWord,+ ShowCursor,+ showCursor,+ SetCursorStyle,+ setCursorStyle,+ GetScrollbarAlign,+ getScrollbarAlign,+ SetScrollbarAlign,+ setScrollbarAlign,+ HighlightData,+ highlightData,+ PositionStyle,+ positionStyle,+ XToCol,+ xToCol,+ ColToX,+ colToX,+ SetLinenumberWidth,+ setLinenumberWidth,+ GetLinenumberWidth,+ getLinenumberWidth,+ SetLinenumberFont,+ setLinenumberFont,+ GetLinenumberFont,+ getLinenumberFont,+ SetLinenumberSize,+ setLinenumberSize,+ GetLinenumberSize,+ getLinenumberSize,+ SetLinenumberFgcolor,+ setLinenumberFgcolor,+ GetLinenumberFgcolor,+ getLinenumberFgcolor,+ SetLinenumberBgcolor,+ setLinenumberBgcolor,+ GetLinenumberBgcolor,+ getLinenumberBgcolor,+ SetLinenumberAlign,+ setLinenumberAlign,+ GetLinenumberAlign,+ getLinenumberAlign,+ SetLinenumberFormat,+ setLinenumberFormat,+ GetLinenumberFormat,+ getLinenumberFormat,+ -- * TextEditor+ TextEditor,+ SetInsertMode,+ setInsertMode,+ GetInsertMode,+ getInsertMode,+ GetDefaultKeyBindings,+ getDefaultKeyBindings,+ ReplaceKeyBindings,+ replaceKeyBindings,+ -- * NativeFileChooser+ NativeFileChooser,+ SetOptions,+ setOptions,+ GetOptions,+ getOptions,+ GetFilename,+ getFilename,+ GetFilenameAt,+ getFilenameAt,+ SetDirectory,+ setDirectory,+ GetDirectory,+ getDirectory,+ SetTitle,+ setTitle,+ GetTitle,+ getTitle,+ GetFilter,+ getFilter,+ SetFilter,+ setFilter,+ Filters,+ filters,+ SetFilterValue,+ setFilterValue,+ GetFilterValue,+ getFilterValue,+ SetPresetFile,+ setPresetFile,+ GetPresetFile,+ getPresetFile,+ GetErrmsg,+ getErrmsg,+ -- * Tile+ Tile,+ Pack,+ setSpacing,+ SetSpacing,+ getSpacing,+ GetSpacing,+ isHorizontal,+ IsHorizontal,+ -- Scrolled AKA Scroll+ Scrolled,+ ScrollTo,+ scrollTo,+ Xposition,+ xposition,+ Yposition,+ yposition,+ -- Tabs+ Tabs,+ GetPush,+ getPush,+ SetPush,+ setPush,+ Which,+ which,+ ClientArea,+ clientArea,+ -- Spinner+ Spinner,+ GetFormat,+ getFormat,+ -- ColorChooser+ ColorChooser,+ GetHue,+ getHue,+ GetSaturation,+ getSaturation,+ GetR,+ getR,+ GetG,+ getG,+ GetB,+ getB,+ SetHsv,+ setHsv,+ SetRgb,+ setRgb+ )+where+import Prelude hiding (round)+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Dispatch+#ifdef CALLSTACK_AVAILABLE+import GHC.Stack+import System.IO.Unsafe+#endif++data CRegion parent+type Region = CRegion Base+instance Functions Region ()++data CGlContext parent+type GlContext = CGlContext Base+instance Functions GlContext ()++data CWidget parent+type Widget = CWidget Base+type WidgetFuncs =+ (Destroy+ (Handle+ (GetParent+ (SetParent+ (GetType_+ (SetType+ (DrawLabel+ (DoCallback+ (GetX+ (GetY+ (GetW+ (GetH+ (GetRectangle+ (SetAlign+ (GetAlign+ (GetBox+ (SetBox+ (GetColor+ (SetColor+ (SetColorWithBgSel+ (GetSelectionColor+ (SetSelectionColor+ (GetLabel+ (CopyLabel+ (SetLabel+ (GetLabeltype+ (SetLabeltype+ (GetLabelcolor+ (SetLabelcolor+ (GetLabelfont+ (SetLabelfont+ (GetLabelsize+ (SetLabelsize+ (GetImage+ (SetImage+ (GetDeimage+ (SetDeimage+ (GetTooltip+ (CopyTooltip+ (SetTooltip+ (GetWhen+ (SetWhen+ (GetVisible+ (GetVisibleR+ (ShowWidgetSuper+ (ShowWidget+ (HideSuper+ (Hide+ (SetVisible+ (ClearVisible+ (Active+ (ActiveR+ (Activate+ (Deactivate+ (GetOutput+ (SetOutput+ (Takesevents+ (Changed+ (SetChanged+ (ClearChanged+ (SetActive+ (ClearActive+ (TakeFocus+ (SetVisibleFocus+ (ClearVisibleFocus+ (ModifyVisibleFocus+ (GetVisibleFocus+ (Contains+ (Inside+ (Redraw+ (RedrawLabel+ (GetDamage+ (ClearDamageWithBitmask+ (ClearDamage+ (GetDamageWithText+ (GetDamageInsideWidget+ (MeasureLabel+ (GetWindow+ (GetTopWindow+ (GetTopWindowOffset+ (ResizeSuper+ (Resize+ (SetCallback+ (HasCallback+ (DrawBox+ (DrawBoxWithBoxtype+ (DrawBackdrop+ (DrawFocus+ ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions Widget WidgetFuncs++MAKE_METHOD(Destroy, destroy)+MAKE_METHOD(Handle, handle)+MAKE_METHOD(GetParent, getParent)+MAKE_METHOD(SetParent, setParent)+MAKE_METHOD(GetType_, getType_)+MAKE_METHOD(SetType, setType)+MAKE_METHOD(DrawLabel, drawLabel)+MAKE_METHOD(GetX, getX)+MAKE_METHOD(GetY, getY)+MAKE_METHOD(GetW, getW)+MAKE_METHOD(GetH, getH)+MAKE_METHOD(GetRectangle, getRectangle)+MAKE_METHOD(SetAlign, setAlign)+MAKE_METHOD(GetAlign, getAlign)+MAKE_METHOD(GetBox, getBox)+MAKE_METHOD(SetBox, setBox)+MAKE_METHOD(GetColor, getColor)+MAKE_METHOD(SetColor, setColor)+MAKE_METHOD(SetColorWithBgSel, setColorWithBgSel)+MAKE_METHOD(GetSelectionColor, getSelectionColor)+MAKE_METHOD(SetSelectionColor, setSelectionColor)+MAKE_METHOD(GetLabel, getLabel)+MAKE_METHOD(CopyLabel, copyLabel)+MAKE_METHOD(SetLabel, setLabel)+MAKE_METHOD(GetLabeltype,getLabeltype)+MAKE_METHOD(SetLabeltype,setLabeltype)+MAKE_METHOD(GetLabelcolor,getLabelcolor)+MAKE_METHOD(SetLabelcolor,setLabelcolor)+MAKE_METHOD(GetLabelfont,getLabelfont)+MAKE_METHOD(SetLabelfont,setLabelfont)+MAKE_METHOD(GetLabelsize,getLabelsize)+MAKE_METHOD(SetLabelsize,setLabelsize)+MAKE_METHOD(GetImage,getImage)+MAKE_METHOD(SetImage,setImage)+MAKE_METHOD(GetDeimage,getDeimage)+MAKE_METHOD(SetDeimage,setDeimage)+MAKE_METHOD(GetTooltip,getTooltip)+MAKE_METHOD(CopyTooltip,copyTooltip)+MAKE_METHOD(SetTooltip,setTooltip)+MAKE_METHOD(GetWhen,getWhen)+MAKE_METHOD(SetWhen,setWhen)+MAKE_METHOD(GetVisible,getVisible)+MAKE_METHOD(GetVisibleR,getVisibleR)+MAKE_METHOD(ShowWidgetSuper,showWidgetSuper)+MAKE_METHOD(ShowWidget,showWidget)+MAKE_METHOD(HideSuper,hideSuper)+MAKE_METHOD(Hide,hide)+MAKE_METHOD(SetVisible,setVisible)+MAKE_METHOD(ClearVisible,clearVisible)+MAKE_METHOD(Active,active)+MAKE_METHOD(ActiveR,activeR)+MAKE_METHOD(Activate,activate)+MAKE_METHOD(Deactivate,deactivate)+MAKE_METHOD(GetOutput,getOutput)+MAKE_METHOD(SetOutput,setOutput)+MAKE_METHOD(ClearOutput,clearOutput)+MAKE_METHOD(Takesevents,takesevents)+MAKE_METHOD(SetChanged,setChanged)+MAKE_METHOD(ClearChanged,clearChanged)+MAKE_METHOD(SetActive,setActive)+MAKE_METHOD(ClearActive,clearActive)+MAKE_METHOD(TakeFocus,takeFocus)+MAKE_METHOD(SetVisibleFocus,setVisibleFocus)+MAKE_METHOD(ClearVisibleFocus,clearVisibleFocus)+MAKE_METHOD(ModifyVisibleFocus,modifyVisibleFocus)+MAKE_METHOD(GetVisibleFocus,getVisibleFocus)+MAKE_METHOD(Contains,contains)+MAKE_METHOD(Inside,inside)+MAKE_METHOD(Redraw,redraw)+MAKE_METHOD(RedrawLabel,redrawLabel)+MAKE_METHOD(GetDamage,getDamage)+MAKE_METHOD(ClearDamageWithBitmask,clearDamageWithBitmask)+MAKE_METHOD(ClearDamage,clearDamage)+MAKE_METHOD(GetDamageWithText,getDamageWithText)+MAKE_METHOD(GetDamageInsideWidget,getDamageInsideWidget)+MAKE_METHOD(MeasureLabel,measureLabel)+MAKE_METHOD(GetWindow,getWindow)+MAKE_METHOD(GetTopWindow,getTopWindow)+MAKE_METHOD(GetTopWindowOffset,getTopWindowOffset)+MAKE_METHOD(ResizeSuper,resizeSuper)+MAKE_METHOD(Resize,resize)+MAKE_METHOD(SetCallback, setCallback)+MAKE_METHOD(HasCallback,hasCallback)+MAKE_METHOD(DrawBox,drawBox)+MAKE_METHOD(DrawBoxWithBoxtype,drawBoxWithBoxtype)+MAKE_METHOD(DrawBackdrop,drawBackdrop)+MAKE_METHOD(DrawFocus,drawFocus)++-- * Group+data CGroup parent+type Group = CGroup Widget+type GroupFuncs =+ (Destroy+ (DrawChild+ (DrawChildren+ (DrawOutsideLabel+ (UpdateChild+ (Begin+ (End+ (Find+ (Add+ (Insert+ (RemoveIndex+ (RemoveWidget+ (Clear+ (SetResizable+ (SetNotResizable+ (GetResizable+ (AddResizable+ (InitSizes+ (Children+ (SetClipChildren+ (ClipChildren+ (Focus+ (DdfdesignKludge+ (InsertWithBefore+ (GetArray+ (GetChild+ ()))))))))))))))))))))))))))+instance Functions Group GroupFuncs++MAKE_METHOD(DrawChild,drawChild)+MAKE_METHOD(DrawChildren,drawChildren)+MAKE_METHOD(DrawOutsideLabel,drawOutsideLabel)+MAKE_METHOD(UpdateChild,updateChild)+MAKE_METHOD(Begin,begin)+MAKE_METHOD(End,end)+MAKE_METHOD(Find,find)+MAKE_METHOD(Add,add)+MAKE_METHOD(Insert,insert)+MAKE_METHOD(RemoveIndex,removeIndex)+MAKE_METHOD(RemoveWidget,removeWidget)+MAKE_METHOD(Clear,clear)+MAKE_METHOD(SetResizable,setResizable)+MAKE_METHOD(SetNotResizable,setNotResizable)+MAKE_METHOD(GetResizable,getResizable)+MAKE_METHOD(AddResizable,addResizable)+MAKE_METHOD(InitSizes,initSizes)+MAKE_METHOD(Children,children)+MAKE_METHOD(SetClipChildren,setClipChildren)+MAKE_METHOD(ClipChildren,clipChildren)+MAKE_METHOD(Focus,focus)+MAKE_METHOD(DdfdesignKludge,ddfdesignKludge)+MAKE_METHOD(InsertWithBefore,insertWithBefore)+MAKE_METHOD(GetArray,getArray)+MAKE_METHOD(GetChild,getChild)++data CWindow parent+type Window = CWindow Group+type WindowFuncs =+ (Destroy+ (SetType+ (GetType_+ (DrawSuper+ (HandleSuper+ (Resize+ (ResizeSuper+ (ShowWidget+ (ShowWidgetSuper+ (FlushSuper+ (Changed+ (MakeFullscreen+ (FullscreenOff+ (SetBorder+ (ClearBorder+ (GetBorder+ (SetOverride+ (GetOverride+ (SetModal+ (GetModal+ (SetNonModal+ (NonModal+ (SetMenuWindow+ (GetMenuWindow+ (SetTooltipWindow+ (GetTooltipWindow+ (HotSpot+ (FreePosition+ (SizeRange+ (SizeRangeWithArgs+ (GetIconlabel+ (SetIconlabel+ (SetLabelWithIconlabel+ (GetXclass+ (SetXclass+ (GetIcon+ (SetIcon+ (Shown+ (Iconize+ (GetXRoot+ (GetYRoot+ (MakeCurrent+ (SetCursor+ (SetCursorWithFgBg+ (SetDefaultCursor+ (SetDefaultCursorWithFgBg+ (GetDecoratedW+ (GetDecoratedH+ (WaitForExpose+ ())))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions Window WindowFuncs++MAKE_METHOD(DrawSuper,drawSuper)+MAKE_METHOD(HandleSuper,handleSuper)+MAKE_METHOD(FlushSuper,flushSuper)+MAKE_METHOD(Changed,changed)+MAKE_METHOD(MakeFullscreen,makeFullscreen)+MAKE_METHOD(FullscreenOff,fullscreenOff)+MAKE_METHOD(SetBorder,setBorder)+MAKE_METHOD(ClearBorder,clearBorder)+MAKE_METHOD(GetBorder,getBorder)+MAKE_METHOD(SetOverride,setOverride)+MAKE_METHOD(GetOverride,getOverride)+MAKE_METHOD(SetModal,setModal)+MAKE_METHOD(GetModal,getModal)+MAKE_METHOD(SetNonModal,setNonModal)+MAKE_METHOD(NonModal,nonModal)+MAKE_METHOD(SetMenuWindow,setMenuWindow)+MAKE_METHOD(GetMenuWindow,getMenuWindow)+MAKE_METHOD(SetTooltipWindow,setTooltipWindow)+MAKE_METHOD(GetTooltipWindow,getTooltipWindow)+MAKE_METHOD(HotSpot,hotSpot)+MAKE_METHOD(FreePosition,freePosition)+MAKE_METHOD(SizeRange,sizeRange)+MAKE_METHOD(SizeRangeWithArgs,sizeRangeWithArgs)+MAKE_METHOD(GetIconlabel,getIconlabel)+MAKE_METHOD(SetIconlabel,setIconlabel)+MAKE_METHOD(SetLabelWithIconlabel,setLabelWithIconlabel)+MAKE_METHOD(GetXclass,getXclass)+MAKE_METHOD(SetXclass,setXclass)+MAKE_METHOD(GetIcon,getIcon)+MAKE_METHOD(SetIcon,setIcon)+MAKE_METHOD(Shown,shown)+MAKE_METHOD(Iconize,iconize)+MAKE_METHOD(GetXRoot,getXRoot)+MAKE_METHOD(GetYRoot,getYRoot)+MAKE_METHOD(MakeCurrent,makeCurrent)+MAKE_METHOD(SetCursor,setCursor)+MAKE_METHOD(SetCursorWithFgBg,setCursorWithFgBg)+MAKE_METHOD(SetDefaultCursor,setDefaultCursor)+MAKE_METHOD(SetDefaultCursorWithFgBg,setDefaultCursorWithFgBg)+MAKE_METHOD(GetDecoratedW,getDecoratedW)+MAKE_METHOD(GetDecoratedH,getDecoratedH)+MAKE_METHOD(WaitForExpose,waitForExpose)++data CSingleWindow parent+type SingleWindow = CSingleWindow Window+type SingleWindowFuncs =+ (Destroy+ (DrawSuper+ (HandleSuper+ (ResizeSuper+ (ShowWidgetSuper+ (HideSuper+ (Hide+ (FlushSuper+ (ShowWidget+ (Handle+ (Resize+ ())))))))))))+instance Functions SingleWindow SingleWindowFuncs+++data CDoubleWindow parent+type DoubleWindow = CDoubleWindow Window+type DoubleWindowFuncs =+ (Destroy+ (DrawSuper+ (HandleSuper+ (ResizeSuper+ (ShowWidgetSuper+ (HideSuper+ (Hide+ (FlushSuper+ (ShowWidget+ (Handle+ (Resize+ ())))))))))))+instance Functions DoubleWindow DoubleWindowFuncs+++data COverlayWindow parent+type OverlayWindow = COverlayWindow DoubleWindow+type OverlayWindowFuncs =+ (Destroy+ (ShowWidget+ (Flush+ (Resize+ (Hide+ (CanDoOverlay+ (RedrawOverlay+ ())))))))+instance Functions OverlayWindow OverlayWindowFuncs+++MAKE_METHOD(CanDoOverlay,canDoOverlay)+MAKE_METHOD(RedrawOverlay,redrawOverlay)+MAKE_METHOD(Flush,flush)++data CButton parent+type Button = CButton Widget+type ButtonFuncs =+ (Destroy+ (DrawSuper+ (HandleSuper+ (Handle+ (ResizeSuper+ (Resize+ (HideSuper+ (Hide+ (ShowWidgetSuper+ (ShowWidget+ (GetValue+ (SetValue+ (Set+ (Clear+ (Setonly+ (GetShortcut+ (SetShortcut+ (GetDownBox+ (SetDownBox+ (GetDownColor+ (SetDownColor+ (DrawBox+ (DrawBackdrop+ (DrawFocus+ (SetType+ (GetType_+ ()))))))))))))))))))))))))))+instance Functions Button ButtonFuncs++MAKE_METHOD(GetValue,getValue)+MAKE_METHOD(SetValue,setValue)+MAKE_METHOD(Set,set)+MAKE_METHOD(Setonly,setonly)+MAKE_METHOD(GetShortcut,getShortcut)+MAKE_METHOD(SetShortcut,setShortcut)+MAKE_METHOD(GetDownBox,getDownBox)+MAKE_METHOD(SetDownBox,setDownBox)+MAKE_METHOD(GetDownColor,getDownColor)+MAKE_METHOD(SetDownColor,setDownColor)++data CLightButton parent+type LightButtonFuncs =+ (Destroy ())+type LightButton = CLightButton Button+instance Functions LightButton LightButtonFuncs++data CRadioLightButton parent+type RadioLightButton = CRadioLightButton LightButton+instance Functions RadioLightButton ()++data CCheckButton parent+type CheckButtonFuncs =+ (Destroy ())+type CheckButton = CCheckButton Button+instance Functions CheckButton CheckButtonFuncs++data CReturnButton parent+type ReturnButton = CReturnButton Button+type ReturnButtonFuncs =+ (Destroy+ (Handle ()))+instance Functions ReturnButton ReturnButtonFuncs++data CRoundButton parent+type RoundButton = CRoundButton Button+type RoundButtonFuncs =+ (Destroy ())+instance Functions RoundButton RoundButtonFuncs++data CRepeatButton parent+type RepeatButton = CRepeatButton Button+type RepeatButtonFuncs =+ (Destroy+ (Handle+ (Deactivate+ ())))+instance Functions RepeatButton RepeatButtonFuncs+++data CToggleButton parent+type ToggleButton = CToggleButton Button+type ToggleButtonFuncs =+ (Destroy ())+instance Functions ToggleButton ToggleButtonFuncs++data CValuator parent+type Valuator = CValuator Widget+type ValuatorFuncs =+ (Destroy+ (Handle+ (ResizeSuper+ (Resize+ (Bounds+ (GetMinimum+ (SetMinimum+ (GetMaximum+ (SetMaximum+ (Range+ (SetStep+ (GetStep+ (Precision+ (GetValue+ (SetValue+ (SetFormat+ (Round+ (Clamp+ (Increment+ (SetType+ (GetType_+ ())))))))))))))))))))))+instance Functions Valuator ValuatorFuncs++MAKE_METHOD(Bounds,bounds)+MAKE_METHOD(GetMinimum,getMinimum)+MAKE_METHOD(SetMinimum,setMinimum)+MAKE_METHOD(GetMaximum,getMaximum)+MAKE_METHOD(SetMaximum,setMaximum)+MAKE_METHOD(Range,range)+MAKE_METHOD(SetStep,setStep)+MAKE_METHOD(GetStep,getStep)+MAKE_METHOD(Precision,precision)+MAKE_METHOD(SetFormat,setFormat)+MAKE_METHOD(Round,round)+MAKE_METHOD(Clamp,clamp)+MAKE_METHOD(Increment,increment)++data CSlider parent+type Slider = CSlider Valuator+type SliderFuncs =+ (Destroy+ (Handle+ (Bounds+ (Scrollvalue+ (SetSliderSize+ (GetSliderSize+ (GetSlider+ (SetSlider+ (SetType+ (GetType_ ()))))))))))+instance Functions Slider SliderFuncs++MAKE_METHOD(Scrollvalue,scrollvalue)+MAKE_METHOD(SetSliderSize,setSliderSize)+MAKE_METHOD(GetSliderSize,getSliderSize)+MAKE_METHOD(GetSlider,getSlider)+MAKE_METHOD(SetSlider,setSlider)++data CFillSlider parent+type FillSlider = CFillSlider Slider+instance Functions FillSlider ()++data CHorSlider parent+type HorSlider = CHorSlider Slider+instance Functions HorSlider ()++data CHorFillSlider parent+type HorFillSlider = CHorFillSlider Slider+instance Functions HorFillSlider ()++data CNiceSlider parent+type NiceSlider = CNiceSlider Slider+instance Functions NiceSlider ()++data CHorNiceSlider parent+type HorNiceSlider = CHorNiceSlider Slider+instance Functions HorNiceSlider ()++data CMenuItem parent+type MenuItem = CMenuItem Base+type MenuItemFuncs =+ (Destroy+ (NextWithStep+ (Next+ (GetFirst+ (GetLabel+ (SetLabel+ (SetLabelWithLabeltype+ (GetLabeltype+ (SetLabeltype+ (GetLabelcolor+ (SetLabelcolor+ (GetLabelfont+ (SetLabelfont+ (GetLabelsize+ (SetLabelsize+ (SetCallback+ (GetShortcut+ (SetShortcut+ (Submenu+ (Checkbox+ (Radio+ (GetValue+ (Set+ (Clear+ (Setonly+ (Visible+ (ShowWidget+ (Hide+ (Active+ (Activate+ (Deactivate+ (Activevisible+ (Measure+ (DrawWithT+ (Draw+ (GetFlags+ (SetFlags+ (GetText+ (Pulldown+ (Popup+ (TestShortcut+ (FindShortcut+ (DoCallback+ (Add+ (Insert+ (GetSize+ ()))))))))))))))))))))))))))))))))))))))))))))))+instance Functions MenuItem MenuItemFuncs++MAKE_METHOD(NextWithStep,nextWithStep)+MAKE_METHOD(Next,next)+MAKE_METHOD(GetFirst,getFirst)+MAKE_METHOD(SetLabelWithLabeltype,setLabelWithLabeltype)+MAKE_METHOD(Submenu,submenu)+MAKE_METHOD(Checkbox,checkbox)+MAKE_METHOD(Radio,radio)+MAKE_METHOD(Visible,visible)+MAKE_METHOD(Activevisible,activevisible)+MAKE_METHOD(Measure,measure)+MAKE_METHOD(DrawWithT,drawWithT)+MAKE_METHOD(Draw,draw)+MAKE_METHOD(GetFlags,getFlags)+MAKE_METHOD(SetFlags,setFlags)+MAKE_METHOD(Pulldown,pulldown)+MAKE_METHOD(Popup,popup)+MAKE_METHOD(TestShortcut,testShortcut)+MAKE_METHOD(FindShortcut,findShortcut)+MAKE_METHOD(DoCallback,doCallback)+MAKE_METHOD(GetSize,getSize)++data CMenuPrim parent+type MenuPrim = CMenuPrim Widget+type MenuPrimFuncs =+ (Destroy+ (HandleSuper+ (Handle+ (ResizeSuper+ (Resize+ (HideSuper+ (Hide+ (ShowWidgetSuper+ (ShowWidget+ (ItemPathname+ (ItemPathnameRecent+ (Picked+ (FindIndex+ (TestShortcut+ (Global+ (GetMenu+ (SetMenu+ (Copy+ (Insert+ (Add+ (AddName+ (GetSize+ (SetSize+ (Clear+ (ClearSubmenu+ (Replace+ (Remove+ (SetShortcut+ (SetMode+ (GetMode+ (Mvalue+ (GetValue+ (SetValue+ (GetText+ (GetTextWithIndex+ (GetTextfont+ (SetTextfont+ (GetTextsize+ (SetTextsize+ (GetTextcolor+ (SetTextcolor+ (GetDownBox+ (SetDownBox+ (GetDownColor+ (SetDownColor+ ())))))))))))))))))))))))))))))))))))))))))))))+instance Functions MenuPrim MenuPrimFuncs++MAKE_METHOD(ItemPathname,itemPathname)+MAKE_METHOD(ItemPathnameRecent,itemPathnameRecent)+MAKE_METHOD(Picked,picked)+MAKE_METHOD(FindIndex,findIndex)+MAKE_METHOD(Global,global)+MAKE_METHOD(GetMenu,getMenu)+MAKE_METHOD(SetMenu,setMenu)+MAKE_METHOD(Copy,copy)+MAKE_METHOD(SetSize,setSize)+MAKE_METHOD(ClearSubmenu,clearSubmenu)+MAKE_METHOD(AddName,addName)+MAKE_METHOD(Replace,replace)+MAKE_METHOD(Remove,remove)+MAKE_METHOD(SetMode,setMode)+MAKE_METHOD(GetMode,getMode)+MAKE_METHOD(Mvalue,mvalue)+MAKE_METHOD(GetText,getText)+MAKE_METHOD(GetTextWithIndex,getTextWithIndex)+MAKE_METHOD(GetTextfont,getTextfont)+MAKE_METHOD(SetTextfont,setTextfont)+MAKE_METHOD(GetTextsize,getTextsize)+MAKE_METHOD(SetTextsize,setTextsize)+MAKE_METHOD(GetTextcolor,getTextcolor)+MAKE_METHOD(SetTextcolor,setTextcolor)+MAKE_METHOD(DownBox,downBox)++data CSysMenuBar parent+type SysMenuBar = CSysMenuBar MenuPrim+type SysMenuBarFuncs =+ (Destroy+ (GetMenu+ (SetMenu+ (Insert+ (Remove+ (Replace+ (Clear+ (ClearSubmenu+ (Global+ (SetMode+ (GetMode+ (SetShortcut+ (Handle+ ())))))))))))))+instance Functions SysMenuBar SysMenuBarFuncs++data CChoice parent+type Choice = CChoice MenuPrim+type ChoiceFuncs =+ (Destroy+ (Handle+ (GetValue+ (SetValue+ ()))))+instance Functions Choice ChoiceFuncs+++data CMenuButton parent+type MenuButton = CMenuButton MenuPrim+type MenuButtonFuncs =+ (Destroy+ (Handle+ (Popup+ ())))+instance Functions MenuButton MenuButtonFuncs++data CImage parent+type Image = CImage Base+type ImageFuncs =+ (Destroy+ (GetW+ (GetH+ (GetD+ (GetLd+ (GetCount+ (Copy+ (ColorAverage+ (Inactive+ (Desaturate+ (DrawResize+ (Draw+ (Uncache+ ())))))))))))))+instance Functions Image ImageFuncs++MAKE_METHOD(GetD,getD)+MAKE_METHOD(GetLd,getLd)+MAKE_METHOD(GetCount,getCount)+MAKE_METHOD(ColorAverage,colorAverage)+MAKE_METHOD(Inactive,inactive)+MAKE_METHOD(Desaturate,desaturate)+MAKE_METHOD(DrawResize,drawResize)+MAKE_METHOD(Uncache,uncache)++data CBitmap parent+type Bitmap = CBitmap Image+type BitmapFuncs =+ (Destroy+ (GetW+ (GetH+ (GetD+ (GetLd+ (GetCount+ (Copy+ (ColorAverage+ (Inactive+ (Desaturate+ (DrawResize+ (Draw+ (Uncache+ ())))))))))))))+instance Functions Bitmap BitmapFuncs++data CPixmap parent+type Pixmap = CPixmap Image+type PixmapFuncs =+ (Destroy+ (GetW+ (GetH+ (GetD+ (GetLd+ (GetCount+ (Copy+ (ColorAverage+ (Inactive+ (Desaturate+ (DrawResize+ (Draw+ (Uncache+ ())))))))))))))+instance Functions Pixmap PixmapFuncs++data CCopySurface parent+type CopySurface = CCopySurface Base+type CopySurfaceFuncs =+ (Destroy+ (ClassName+ (SetCurrent+ (Draw+ ()))))+instance Functions CopySurface CopySurfaceFuncs++MAKE_METHOD(ClassName,className)+MAKE_METHOD(SetCurrent,setCurrent)++data CImageSurface parent+type ImageSurface = CImageSurface Base+type ImageSurfaceFuncs =+ (Destroy+ (ClassName+ (SetCurrent+ (Draw+ ()))))+instance Functions ImageSurface ImageSurfaceFuncs+++data CAdjuster parent+type Adjuster = CAdjuster Valuator+type AdjusterFuncs =+ (Destroy+ (SetSoft+ (GetSoft+ ())))+instance Functions Adjuster AdjusterFuncs+++MAKE_METHOD(SetSoft,setSoft)+MAKE_METHOD(GetSoft,getSoft)++data CDial parent+type Dial = CDial Valuator+type DialFuncs =+ (Destroy+ (GetAngle1+ (SetAngle1+ (GetAngle2+ (SetAngle2+ (SetAngles+ (SetType+ (GetType_+ ()))))))))+instance Functions Dial DialFuncs++MAKE_METHOD(GetAngle1,getAngle1)+MAKE_METHOD(SetAngle1,setAngle1)+MAKE_METHOD(GetAngle2,getAngle2)+MAKE_METHOD(SetAngle2,setAngle2)+MAKE_METHOD(SetAngles,setAngles)++data CFillDial parent+type FillDial = CFillDial Dial+instance Functions FillDial ()++data CLineDial parent+type LineDial = CLineDial Dial+instance Functions LineDial ()++data CRoller parent+type Roller = CRoller Valuator+type RollerFuncs =+ (Destroy+ (Handle+ ()))+instance Functions Roller RollerFuncs++data CCounter parent+type Counter = CCounter Valuator+type CounterFuncs =+ (Destroy+ (Handle+ (SetLstep+ (SetTextfont+ (GetTextfont+ (SetTextsize+ (GetTextsize+ (SetTextcolor+ (GetTextcolor+ (SetType+ (GetType_+ ())))))))))))+instance Functions Counter CounterFuncs++MAKE_METHOD(SetLstep,setLstep)++data CSimpleCounter parent+type SimpleCounter = CSimpleCounter Counter+instance Functions SimpleCounter ()++data CScrollbar parent+type Scrollbar = CScrollbar Slider+type ScrollbarFuncs =+ (Destroy+ (SetScrollValue+ (Handle+ (SetLinesize+ (GetLinesize+ (SetType+ (GetType_ ())))))))+instance Functions Scrollbar ScrollbarFuncs++MAKE_METHOD(SetLinesize,setLinesize)+MAKE_METHOD(GetLinesize,getLinesize)+MAKE_METHOD(SetScrollValue,setScrollValue)++data CValueSlider parent+type ValueSlider = CValueSlider Slider+type ValueSliderFuncs =+ (Destroy+ (Handle+ (GetTextfont+ (SetTextfont+ (GetTextsize+ (SetTextsize+ (GetTextcolor+ (SetTextcolor+ ()))))))))+instance Functions ValueSlider ValueSliderFuncs++data CHorValueSlider parent+type HorValueSlider = CHorValueSlider ValueSlider+instance Functions HorValueSlider ()++data CInput parent+type Input = CInput Widget+type InputFuncs =+ (Destroy+ (Handle+ (SetType+ (SetValue+ (StaticValue+ (GetValue+ (Index+ (SetSize+ (GetMaximumSize+ (GetSize+ (SetMaximumSize+ (GetPosition+ (GetMark+ (SetPosition+ (SetMark+ (Replace+ (Cut+ (CutFromCursor+ (CutRange+ (Insert+ (InsertWithLength+ (Copy+ (Undo+ (CopyCuts+ (GetShortcut+ (SetShortcut+ (GetTextfont+ (SetTextfont+ (GetTextsize+ (SetTextsize+ (GetTextcolor+ (SetTextcolor+ (GetCursorColor+ (SetCursorColor+ (GetInputType+ (SetInputType+ (GetReadonly+ (SetReadonly+ (GetWrap+ (SetWrap+ (GetTabNav+ (SetTabNav+ ()))))))))))))))))))))))))))))))))))))))))))+instance Functions Input InputFuncs++MAKE_METHOD(StaticValue,staticValue)+MAKE_METHOD(Index,index)+MAKE_METHOD(GetMaximumSize,getMaximumSize)+MAKE_METHOD(SetMaximumSize,setMaximumSize)+MAKE_METHOD(GetPosition,getPosition)+MAKE_METHOD(GetMark,getMark)+MAKE_METHOD(SetPosition,setPosition)+MAKE_METHOD(SetMark,setMark)+MAKE_METHOD(Cut,cut)+MAKE_METHOD(CutFromCursor,cutFromCursor)+MAKE_METHOD(CutRange,cutRange)+MAKE_METHOD(InsertWithLength,insertWithLength)+MAKE_METHOD(Undo,undo)+MAKE_METHOD(CopyCuts,copyCuts)+MAKE_METHOD(GetCursorColor,getCursorColor)+MAKE_METHOD(SetCursorColor,setCursorColor)+MAKE_METHOD(GetInputType,getInputType)+MAKE_METHOD(SetInputType,setInputType)+MAKE_METHOD(GetReadonly,getReadonly)+MAKE_METHOD(SetReadonly,setReadonly)+MAKE_METHOD(GetWrap,getWrap)+MAKE_METHOD(SetWrap,setWrap)+MAKE_METHOD(GetTabNav,getTabNav)+MAKE_METHOD(SetTabNav,setTabNav)++data COutput parent+type Output = COutput Input+type OutputFuncs =+ (SetType ())+instance Functions Output OutputFuncs++data CValueInput parent+type ValueInput = CValueInput Valuator+type ValueInputFuncs =+ (Destroy+ (Handle+ (GetSoft+ (SetSoft+ (GetShortcut+ (SetShortcut+ (SetTextfont+ (GetTextfont+ (SetTextsize+ (GetTextsize+ (SetTextcolor+ (GetTextcolor+ ()))))))))))))+instance Functions ValueInput ValueInputFuncs++data CValueOutput parent+type ValueOutput = CValueOutput Valuator+type ValueOutputFuncs =+ (Destroy+ (Handle+ (GetSoft+ (SetSoft+ (SetTextfont+ (GetTextfont+ (SetTextsize+ (GetTextsize+ (SetTextcolor+ (GetTextcolor+ ()))))))))))+instance Functions ValueOutput ValueOutputFuncs++data CTimer parent+type Timer = CTimer Widget+type TimerFuncs =+ (Destroy+ (Handle+ (GetDirection+ (SetDirection+ (GetValue+ (SetValue+ (GetSuspended+ (SetSuspended+ ()))))))))+instance Functions Timer TimerFuncs++MAKE_METHOD(GetDirection,getDirection)+MAKE_METHOD(SetDirection,setDirection)+MAKE_METHOD(GetSuspended,getSuspended)+MAKE_METHOD(SetSuspended,setSuspended)++data CHiddenTimer parent+type HiddenTimer = CHiddenTimer Widget+instance Functions HiddenTimer ()++data CValueTimer parent+type ValueTimer = CValueTimer Widget+instance Functions ValueTimer ()++data CProgress parent+type Progress = CProgress Widget+type ProgressFuncs =+ (Destroy+ (SetMaximum+ (GetMaximum+ (SetMinimum+ (GetMinimum+ (SetValue+ (GetValue+ ())))))))+instance Functions Progress ProgressFuncs++data CPositioner parent+type Positioner = CPositioner Widget+type PositionerFuncs =+ (Destroy+ (Handle+ (SetXvalue+ (GetXvalue+ (SetYvalue+ (GetYvalue+ (SetXminimum+ (GetXminimum+ (SetYminimum+ (GetYminimum+ (SetXmaximum+ (GetXmaximum+ (SetYmaximum+ (GetYmaximum+ (SetXbounds+ (SetYbounds+ (SetXstep+ (SetYstep+ ()))))))))))))))))))+instance Functions Positioner PositionerFuncs++MAKE_METHOD(SetXvalue,setXvalue)+MAKE_METHOD(GetXvalue,getXvalue)+MAKE_METHOD(SetYvalue,setYvalue)+MAKE_METHOD(GetYvalue,getYvalue)+MAKE_METHOD(SetXminimum,setXminimum)+MAKE_METHOD(GetXminimum,getXminimum)+MAKE_METHOD(SetYminimum,setYminimum)+MAKE_METHOD(GetYminimum,getYminimum)+MAKE_METHOD(SetXmaximum,setXmaximum)+MAKE_METHOD(GetXmaximum,getXmaximum)+MAKE_METHOD(SetYmaximum,setYmaximum)+MAKE_METHOD(GetYmaximum,getYmaximum)+MAKE_METHOD(SetXbounds,setXbounds)+MAKE_METHOD(SetYbounds,setYbounds)+MAKE_METHOD(SetXstep,setXstep)+MAKE_METHOD(SetYstep,setYstep)++data CWizard parent+type Wizard = CWizard Group+type WizardFuncs =+ (Destroy+ (Next+ (Prev+ (SetValue+ (GetValue+ ())))))+instance Functions Wizard WizardFuncs++MAKE_METHOD(Prev,prev)++data CTable parent+type Table = CTable Group+type TableFuncs =+ (Destroy+ (SetTableBox+ (GetTableBox+ (SetRows+ (GetRows+ (SetCols+ (GetCols+ (GetVisibleCells+ (IsInteractiveResize+ (GetRowResize+ (SetRowResize+ (GetColResize+ (SetColResize+ (GetColResizeMin+ (SetColResizeMin+ (GetRowResizeMin+ (SetRowResizeMin+ (GetRowHeader+ (SetRowHeader+ (GetColHeader+ (SetColHeader+ (SetColHeaderHeight+ (GetColHeaderHeight+ (SetRowHeaderWidth+ (GetRowHeaderWidth+ (SetRowHeaderColor+ (GetRowHeaderColor+ (SetColHeaderColor+ (GetColHeaderColor+ (SetRowHeight+ (GetRowHeight+ (SetColWidth+ (GetColWidth+ (SetRowHeightAll+ (SetColWidthAll+ (SetRowPosition+ (SetColPosition+ (GetRowPosition+ (GetColPosition+ (SetTopRow+ (GetTopRow+ (IsSelected+ (GetSelection+ (SetSelection+ (MoveCursor+ (InitSizes+ (Add+ (Insert+ (InsertWithBefore+ (Begin+ (End+ (GetArray+ (GetChild+ (Children+ (Find+ (CallbackRow+ (CallbackCol+ (CallbackContext+ (DoCallback+ (FindCell+ (DrawSuper+ (Draw+ (Handle+ (ResizeSuper+ (Resize+ (ClearSuper+ (Clear+ (SetRowsSuper+ (SetColsSuper+ (ShowWidget+ (ShowWidgetSuper+ (Hide+ (HideSuper+ ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions Table TableFuncs++MAKE_METHOD(SetTableBox,setTableBox)+MAKE_METHOD(GetTableBox,getTableBox)+MAKE_METHOD(SetRows,setRows)+MAKE_METHOD(GetRows,getRows)+MAKE_METHOD(SetCols,setCols)+MAKE_METHOD(GetCols,getCols)+MAKE_METHOD(GetVisibleCells,getVisibleCells)+MAKE_METHOD(IsInteractiveResize,isInteractiveResize)+MAKE_METHOD(GetRowResize,getRowResize)+MAKE_METHOD(SetRowResize,setRowResize)+MAKE_METHOD(GetColResize,getColResize)+MAKE_METHOD(SetColResize,setColResize)+MAKE_METHOD(GetColResizeMin,getColResizeMin)+MAKE_METHOD(SetColResizeMin,setColResizeMin)+MAKE_METHOD(GetRowResizeMin,getRowResizeMin)+MAKE_METHOD(SetRowResizeMin,setRowResizeMin)+MAKE_METHOD(GetRowHeader,getRowHeader)+MAKE_METHOD(SetRowHeader,setRowHeader)+MAKE_METHOD(GetColHeader,getColHeader)+MAKE_METHOD(SetColHeader,setColHeader)+MAKE_METHOD(SetColHeaderHeight,setColHeaderHeight)+MAKE_METHOD(GetColHeaderHeight,getColHeaderHeight)+MAKE_METHOD(SetRowHeaderWidth,setRowHeaderWidth)+MAKE_METHOD(GetRowHeaderWidth,getRowHeaderWidth)+MAKE_METHOD(SetRowHeaderColor,setRowHeaderColor)+MAKE_METHOD(GetRowHeaderColor,getRowHeaderColor)+MAKE_METHOD(SetColHeaderColor,setColHeaderColor)+MAKE_METHOD(GetColHeaderColor,getColHeaderColor)+MAKE_METHOD(SetRowHeight,setRowHeight)+MAKE_METHOD(GetRowHeight,getRowHeight)+MAKE_METHOD(SetColWidth,setColWidth)+MAKE_METHOD(GetColWidth,getColWidth)+MAKE_METHOD(SetRowHeightAll,setRowHeightAll)+MAKE_METHOD(SetColWidthAll,setColWidthAll)+MAKE_METHOD(SetRowPosition,setRowPosition)+MAKE_METHOD(SetColPosition,setColPosition)+MAKE_METHOD(GetRowPosition,getRowPosition)+MAKE_METHOD(GetColPosition,getColPosition)+MAKE_METHOD(SetTopRow,setTopRow)+MAKE_METHOD(GetTopRow,getTopRow)+MAKE_METHOD(IsSelected,isSelected)+MAKE_METHOD(GetSelection,getSelection)+MAKE_METHOD(SetSelection,setSelection)+MAKE_METHOD(MoveCursor,moveCursor)+MAKE_METHOD(CallbackRow,callbackRow)+MAKE_METHOD(CallbackCol,callbackCol)+MAKE_METHOD(CallbackContext,callbackContext)+MAKE_METHOD(FindCell,findCell)+MAKE_METHOD(ClearSuper,clearSuper)+MAKE_METHOD(SetRowsSuper,setRowsSuper)+MAKE_METHOD(SetColsSuper,setColsSuper)++data CTableRow parent+type TableRow = CTableRow Table+type TableRowFuncs =+ (Destroy+ (GetRows+ (SetType+ (GetType_+ (SetRows+ (SetCols+ (ClearSuper+ (Clear+ (SetRowsSuper+ (SetColsSuper+ (Handle+ (ResizeSuper+ (Resize+ (GetRowSelected+ (SelectAllRows+ ())))))))))))))))+instance Functions TableRow TableRowFuncs++MAKE_METHOD(GetRowSelected,getRowSelected)+MAKE_METHOD(SelectAllRows,selectAllRows)++data CGlWindow parent+type GlWindow = CGlWindow Window+type GlWindowFuncs =+ (DrawSuper+ (HideSuper+ (FlushSuper+ (Flush+ (ShowWidgetSuper+ (ResizeSuper+ (Hide+ (ShowWidget+ (Resize+ (Handle+ (HandleSuper+ (Destroy+ (GetValid+ (SetValid+ (Invalidate+ (GetContextValid+ (SetContextValid+ (CanDoWithM+ (CanDo+ (GetMode+ (SetMode+ (GetContext+ (SetContext+ (SetContextWithDestroyFlag+ (SwapBuffers+ (Ortho+ (CanDoOverlay+ (RedrawOverlay+ (HideOverlay+ (MakeOverlayCurrent+ ()))))))))))))))))))))))))))))))+instance Functions GlWindow GlWindowFuncs++MAKE_METHOD(GetValid,getValid)+MAKE_METHOD(SetValid,setValid)+MAKE_METHOD(Invalidate,invalidate)+MAKE_METHOD(GetContextValid,getContextValid)+MAKE_METHOD(SetContextValid,setContextValid)+MAKE_METHOD(CanDoWithM,canDoWithM)+MAKE_METHOD(CanDo,canDo)+MAKE_METHOD(GetContext,getContext)+MAKE_METHOD(SetContext,setContext)+MAKE_METHOD(SetContextWithDestroyFlag,setContextWithDestroyFlag)+MAKE_METHOD(SwapBuffers,swapBuffers)+MAKE_METHOD(Ortho,ortho)+MAKE_METHOD(HideOverlay,hideOverlay)+MAKE_METHOD(MakeOverlayCurrent,makeOverlayCurrent)++data CBox parent+type Box = CBox Widget+instance Functions Box ()++data CBrowser parent+type Browser = CBrowser Group+type BrowserFuncs =+ (Handle+ (Destroy+ (Remove+ (Add+ (Insert+ (Move+ (Load+ (Swap+ (Clear+ (GetSize+ (SetSize+ (GetTopline+ (Lineposition+ (SetTopline+ (SetBottomline+ (SetMiddleline+ (Select+ (Selected+ (ShowWidgetLine+ (ShowWidget+ (HideLine+ (Hide+ (Visible+ (GetValue+ (SetValue+ (GetText+ (SetText+ (GetFormatChar+ (SetFormatChar+ (GetColumnChar+ (SetColumnChar+ (GetColumnWidths+ (SetColumnWidths+ (Displayed+ (MakeVisible+ (SetIcon+ (GetIcon+ (RemoveIcon+ (Deselect+ (DeselectAndCallback+ (GetPosition+ (SetPosition+ (GetHposition+ (SetHposition+ (GetHasScrollbar+ (SetHasScrollbar+ (GetTextfont+ (SetTextfont+ (GetTextsize+ (SetTextsize+ (GetTextcolor+ (SetTextcolor+ (GetScrollbarSize+ (SetScrollbarSize+ (GetScrollbarWidth+ (SetScrollbarWidth+ (Sort+ (SortWithSortType+ (SetType+ (GetType_+ ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions Browser BrowserFuncs++MAKE_METHOD(Move,move)+MAKE_METHOD(Load,load)+MAKE_METHOD(Swap,swap)+MAKE_METHOD(GetTopline,getTopline)+MAKE_METHOD(Lineposition,lineposition)+MAKE_METHOD(SetTopline,setTopline)+MAKE_METHOD(SetBottomline,setBottomline)+MAKE_METHOD(SetMiddleline,setMiddleline)+MAKE_METHOD(Select,select)+MAKE_METHOD(Selected,selected)+MAKE_METHOD(ShowWidgetLine,showWidgetLine)+MAKE_METHOD(HideLine,hideLine)+MAKE_METHOD(SetText,setText)+MAKE_METHOD(GetFormatChar,getFormatChar)+MAKE_METHOD(SetFormatChar,setFormatChar)+MAKE_METHOD(GetColumnChar,getColumnChar)+MAKE_METHOD(SetColumnChar,setColumnChar)+MAKE_METHOD(GetColumnWidths,getColumnWidths)+MAKE_METHOD(SetColumnWidths,setColumnWidths)+MAKE_METHOD(Displayed,displayed)+MAKE_METHOD(MakeVisible,makeVisible)+MAKE_METHOD(RemoveIcon,removeIcon)+MAKE_METHOD(SelectOnly,selectOnly)+MAKE_METHOD(SelectOnlyAndCallback,selectOnlyAndCallback)+MAKE_METHOD(Deselect,deselect)+MAKE_METHOD(DeselectAndCallback,deselectAndCallback)+MAKE_METHOD(GetHposition,getHposition)+MAKE_METHOD(SetHposition,setHposition)+MAKE_METHOD(GetHasScrollbar,getHasScrollbar)+MAKE_METHOD(SetHasScrollbar,setHasScrollbar)+MAKE_METHOD(GetScrollbarSize,getScrollbarSize)+MAKE_METHOD(SetScrollbarSize,setScrollbarSize)+MAKE_METHOD(GetScrollbarWidth,getScrollbarWidth)+MAKE_METHOD(SetScrollbarWidth,setScrollbarWidth)+MAKE_METHOD(SortWithSortType,sortWithSortType)+MAKE_METHOD(Sort,sort)++data CSelectBrowser parent+type SelectBrowser = CSelectBrowser Browser+instance Functions SelectBrowser ()++data CIntInput parent+type IntInput = CIntInput Input+instance Functions IntInput ()++data CClock parent+type Clock = CClock Widget+type ClockFuncs =+ (Handle+ (GetValue+ (GetValueSinceEpoch+ (SetValue+ ()))))++instance Functions Clock ClockFuncs+MAKE_METHOD(GetValueSinceEpoch,getValueSinceEpoch)++data CTreePrefs parent+type TreePrefs = CTreePrefs Base+type TreePrefsFuncs =+ (GetItemLabelfont+ (SetItemLabelfont+ (GetItemLabelsize+ (SetItemLabelsize+ (SetItemLabelfgcolor+ (GetItemLabelbgcolor+ (SetItemLabelbgcolor+ (GetLabelfont+ (SetLabelfont+ (GetLabelsize+ (SetLabelsize+ (GetLabelfgcolor+ (SetLabelfgcolor+ (GetLabelbgcolor+ (SetLabelbgcolor+ (GetMarginleft+ (SetMarginleft+ (GetMargintop+ (SetMargintop+ (GetOpenchildMarginbottom+ (SetOpenchildMarginbottom+ (GetUsericonmarginleft+ (SetUsericonmarginleft+ (GetLabelmarginleft+ (SetLabelmarginleft+ (GetLinespacing+ (SetLinespacing+ (GetConnectorcolor+ (SetConnectorcolor+ (GetConnectorstyle+ (SetConnectorstyle+ (GetConnectorwidth+ (SetConnectorwidth+ (GetOpenicon+ (SetOpenicon+ (GetCloseicon+ (SetCloseicon+ (GetUsericon+ (SetUsericon+ (GetShowcollapse+ (SetShowcollapse+ (GetSortorder+ (SetSortorder+ (GetSelectbox+ (SetSelectbox+ (GetShowroot+ (SetShowroot+ (GetSelectmode+ (SetSelectmode+ ())))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions TreePrefs TreePrefsFuncs++MAKE_METHOD(GetItemLabelfont,getItemLabelfont)+MAKE_METHOD(GetItemLabelsize,getItemLabelsize)+MAKE_METHOD(SetItemLabelsize,setItemLabelsize)+MAKE_METHOD(SetItemLabelfgcolor,setItemLabelfgcolor)+MAKE_METHOD(GetItemLabelbgcolor,getItemLabelbgcolor)+MAKE_METHOD(SetItemLabelbgcolor,setItemLabelbgcolor)+MAKE_METHOD(GetLabelfgcolor,getLabelfgcolor)+MAKE_METHOD(SetLabelfgcolor,setLabelfgcolor)+MAKE_METHOD(GetLabelbgcolor,getLabelbgcolor)+MAKE_METHOD(SetLabelbgcolor,setLabelbgcolor)+MAKE_METHOD(GetMarginleft,getMarginleft)+MAKE_METHOD(SetMarginleft,setMarginleft)+MAKE_METHOD(GetMargintop,getMargintop)+MAKE_METHOD(SetMargintop,setMargintop)+MAKE_METHOD(GetOpenchildMarginbottom,getOpenchildMarginbottom)+MAKE_METHOD(SetOpenchildMarginbottom,setOpenchildMarginbottom)+MAKE_METHOD(GetUsericonmarginleft,getUsericonmarginleft)+MAKE_METHOD(SetUsericonmarginleft,setUsericonmarginleft)+MAKE_METHOD(GetLabelmarginleft,getLabelmarginleft)+MAKE_METHOD(SetLabelmarginleft,setLabelmarginleft)+MAKE_METHOD(GetLinespacing,getLinespacing)+MAKE_METHOD(SetLinespacing,setLinespacing)+MAKE_METHOD(GetConnectorcolor,getConnectorcolor)+MAKE_METHOD(SetConnectorcolor,setConnectorcolor)+MAKE_METHOD(GetConnectorstyle,getConnectorstyle)+MAKE_METHOD(SetConnectorstyle,setConnectorstyle)+MAKE_METHOD(GetConnectorwidth,getConnectorwidth)+MAKE_METHOD(SetConnectorwidth,setConnectorwidth)+MAKE_METHOD(GetOpenicon,getOpenicon)+MAKE_METHOD(SetOpenicon,setOpenicon)+MAKE_METHOD(GetCloseicon,getCloseicon)+MAKE_METHOD(SetCloseicon,setCloseicon)+MAKE_METHOD(GetUsericon,getUsericon)+MAKE_METHOD(SetUsericon,setUsericon)+MAKE_METHOD(GetShowcollapse,getShowcollapse)+MAKE_METHOD(SetShowcollapse,setShowcollapse)+MAKE_METHOD(GetSortorder,getSortorder)+MAKE_METHOD(SetSortorder,setSortorder)+MAKE_METHOD(GetSelectbox,getSelectbox)+MAKE_METHOD(SetSelectbox,setSelectbox)+MAKE_METHOD(GetShowroot,getShowroot)+MAKE_METHOD(SetShowroot,setShowroot)+MAKE_METHOD(GetSelectmode,getSelectmode)+MAKE_METHOD(SetSelectmode,setSelectmode)++data CTreeItem parent+type TreeItem = CTreeItem Base+type TreeItemFuncs =+ (Destroy+ (GetX+ (GetY+ (GetW+ (GetH+ (GetX+ (ShowSelf+ (SetLabel+ (GetLabel+ (SetLabelfont+ (GetLabelfont+ (SetLabelsize+ (GetLabelsize+ (SetLabelcolor+ (GetLabelcolor+ (GetLabelfgcolor+ (SetLabelfgcolor+ (SetLabelbgcolor+ (GetLabelbgcolor+ (SetWidget+ (GetWidget+ (Children+ (Child+ (HasChildren+ (FindChild+ (RemoveChild+ (RemoveChild+ (ClearChildren+ (SwapChildren+ (SwapChildrenByTreeItem+ (FindInChildren+ (FindItem+ (Add+ (AddAt+ (Insert+ (InsertAbove+ (Deparent+ (Reparent+ (Move+ (MoveTo+ (GetDepth+ (Prev+ (Next+ (NextSibling+ (PrevSibling+ (UpdatePrevNext+ (NextDisplayed+ (PrevDisplayed+ (GetParent+ (SetParent+ (Open+ (Close+ (IsOpen+ (IsClose+ (OpenToggle+ (Select+ (SelectWithVal+ (SelectToggle+ (SelectAll+ (Deselect+ (DeselectAll+ (IsSelected+ (Activate+ (ActivateWith+ (IsActive+ (Visible+ (IsVisible+ (VisibleR+ (SetUsericon+ (GetUsericon+ (FindClicked+ (EventOnCollapseIcon+ (EventOnLabel+ (IsRoot+ (LabelX+ (LabelY+ (LabelW+ (LabelH+ ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++instance Functions TreeItem TreeItemFuncs++MAKE_METHOD(ShowSelf,showSelf)+MAKE_METHOD(SetWidget,setWidget)+MAKE_METHOD(GetWidget,getWidget)+MAKE_METHOD(Child,child)+MAKE_METHOD(HasChildren,hasChildren)+MAKE_METHOD(FindChild,findChild)+MAKE_METHOD(RemoveChild,removeChild)+MAKE_METHOD(ClearChildren,clearChildren)+MAKE_METHOD(SwapChildren,swapChildren)+MAKE_METHOD(SwapChildrenByTreeItem,swapChildrenByTreeItem)+MAKE_METHOD(FindInChildren,findInChildren)+MAKE_METHOD(FindItem,findItem)+MAKE_METHOD(AddAt,addAt)+MAKE_METHOD(InsertAbove,insertAbove)+MAKE_METHOD(Deparent,deparent)+MAKE_METHOD(Reparent,reparent)+MAKE_METHOD(MoveTo,moveTo)+MAKE_METHOD(GetDepth,getDepth)+MAKE_METHOD(NextSibling,nextSibling)+MAKE_METHOD(PrevSibling,prevSibling)+MAKE_METHOD(UpdatePrevNext,updatePrevNext)+MAKE_METHOD(NextDisplayed,nextDisplayed)+MAKE_METHOD(PrevDisplayed,prevDisplayed)+MAKE_METHOD(Open,open)+MAKE_METHOD(Close,close)+MAKE_METHOD(IsOpen,isOpen)+MAKE_METHOD(IsClose,isClose)+MAKE_METHOD(OpenToggle,openToggle)+MAKE_METHOD(SelectWithVal,selectWithVal)+MAKE_METHOD(SelectToggle,selectToggle)+MAKE_METHOD(SelectAll,selectAll)+MAKE_METHOD(DeselectAll,deselectAll)+MAKE_METHOD(ActivateWith,activateWith)+MAKE_METHOD(IsActive,isActive)+MAKE_METHOD(IsVisible,isVisible)+MAKE_METHOD(VisibleR,visibleR)+MAKE_METHOD(FindClicked,findClicked)+MAKE_METHOD(EventOnCollapseIcon,eventOnCollapseIcon)+MAKE_METHOD(EventOnLabel,eventOnLabel)+MAKE_METHOD(IsRoot,isRoot)+MAKE_METHOD(LabelX,labelX)+MAKE_METHOD(LabelY,labelY)+MAKE_METHOD(LabelW,labelW)+MAKE_METHOD(LabelH,labelH)++data CTree parent+type Tree = CTree Group+type TreeFuncs =+ (Destroy+ (Handle+ (Draw+ (ShowSelf+ (RootLabel+ (Root+ (Add+ (AddAt+ (InsertAbove+ (Insert+ (Remove+ (Clear+ (ClearChildren+ (FindItem+ (ItemPathname+ (ItemClicked+ (GetFirst+ (FirstVisible+ (Next+ (NextItem+ (NextAfterItem+ (Prev+ (PrevBeforeItem+ (GetLast+ (LastVisible+ (FirstSelectedItem+ (LastSelectedItem+ (NextSelectedItem+ (NextSelectedItemAfterItem+ (Open+ (OpenAndCallback+ (OpenToggle+ (OpenToggleAndCallback+ (Close+ (CloseAndCallback+ (IsOpen+ (IsClose+ (Select+ (SelectAndCallback+ (SelectToggle+ (SelectToggleAndCallback+ (Deselect+ (DeselectAndCallback+ (SelectOnly+ (SelectOnlyAndCallback+ (SelectAll+ (SelectAllAndCallback+ (DeselectAll+ (DeselectAllAndCallback+ (SetItemFocus+ (GetItemFocus+ (IsSelected+ (GetItemLabelfont+ (SetItemLabelfont+ (GetItemLabelsize+ (SetItemLabelsize+ (GetItemLabelfgcolor+ (SetItemLabelfgcolor+ (GetItemLabelbgcolor+ (SetItemLabelbgcolor+ (GetConnectorcolor+ (SetConnectorcolor+ (GetMarginleft+ (SetMarginleft+ (GetMargintop+ (SetMargintop+ (GetLinespacing+ (SetLinespacing+ (GetOpenchildMarginbottom+ (SetOpenchildMarginbottom+ (GetUsericonmarginleft+ (SetUsericonmarginleft+ (GetLabelmarginleft+ (SetLabelmarginleft+ (GetConnectorwidth+ (SetConnectorwidth+ (GetUsericon+ (SetUsericon+ (GetOpenicon+ (SetOpenicon+ (GetCloseicon+ (SetCloseicon+ (GetShowcollapse+ (SetShowcollapse+ (GetShowroot+ (SetShowroot+ (GetConnectorstyle+ (SetConnectorstyle+ (GetSortorder+ (SetSortorder+ (GetSelectbox+ (SetSelectbox+ (Selectmode+ (SetSelectmode+ (Displayed+ (ShowItemWithYoff+ (ShowItemTop+ (ShowItemMiddle+ (ShowItemBottom+ (Display+ (GetVposition+ (SetVposition+ (IsScrollbar+ (GetScrollbarSize+ (SetScrollbarSize+ (IsVscrollVisible+ (SetCallbackItem+ (GetCallbackItem+ (SetCallbackReason+ (GetCallbackReason+ ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++instance Functions Tree TreeFuncs++MAKE_METHOD(RootLabel,rootLabel)+MAKE_METHOD(Root,root)+MAKE_METHOD(ItemClicked,itemClicked)+MAKE_METHOD(FirstVisible,firstVisible)+MAKE_METHOD(NextAfterItem,nextAfterItem)+MAKE_METHOD(NextItem,nextItem)+MAKE_METHOD(PrevBeforeItem,prevBeforeItem)+MAKE_METHOD(GetLast,getLast)+MAKE_METHOD(LastVisible,lastVisible)+MAKE_METHOD(FirstSelectedItem,firstSelectedItem)+MAKE_METHOD(LastSelectedItem,lastSelectedItem)+MAKE_METHOD(NextSelectedItem,nextSelectedItem)+MAKE_METHOD(NextSelectedItemAfterItem,nextSelectedItemAfterItem)+MAKE_METHOD(OpenAndCallback,openAndCallback)+MAKE_METHOD(OpenToggleAndCallback,openToggleAndCallback)+MAKE_METHOD(TreeMenuItemLocator,treeMenuItemLocator)+MAKE_METHOD(CloseAndCallback,closeAndCallback)+MAKE_METHOD(SelectAndCallback,selectAndCallback)+MAKE_METHOD(SelectToggleAndCallback,selectToggleAndCallback)+MAKE_METHOD(SelectAllAndCallback,selectAllAndCallback)+MAKE_METHOD(DeselectAllAndCallback,deselectAllAndCallback)+MAKE_METHOD(SetItemFocus,setItemFocus)+MAKE_METHOD(GetItemFocus,getItemFocus)+MAKE_METHOD(IsSelectedWithItem,isSelectedWithItem)+MAKE_METHOD(SetItemLabelfont,setItemLabelfont)+MAKE_METHOD(GetItemLabelfgcolor,getItemLabelfgcolor)+MAKE_METHOD(Selectmode,selectmode)+MAKE_METHOD(ShowItemWithYoff,showItemWithYoff)+MAKE_METHOD(ShowItemTop,showItemTop)+MAKE_METHOD(ShowItemMiddle,showItemMiddle)+MAKE_METHOD(ShowItemBottom,showItemBottom)+MAKE_METHOD(Display,display)+MAKE_METHOD(GetVposition,getVposition)+MAKE_METHOD(SetVposition,setVposition)+MAKE_METHOD(IsScrollbar,isScrollbar)+MAKE_METHOD(IsVscrollVisible,isVscrollVisible)+MAKE_METHOD(SetCallbackItem,setCallbackItem)+MAKE_METHOD(GetCallbackItem,getCallbackItem)+MAKE_METHOD(SetCallbackReason,setCallbackReason)+MAKE_METHOD(GetCallbackReason,getCallbackReason)++data CTextSelection parent+type TextSelection = CTextSelection Base+type TextSelectionFuncs =+ (Set+ (Update+ (Start+ (End+ (Selected+ (SetSelected+ (Includes+ (GetPosition+ ()))))))))+instance Functions TextSelection TextSelectionFuncs+MAKE_METHOD(Update,update)+MAKE_METHOD(Start,start)+MAKE_METHOD(SetSelected,setSelected)+MAKE_METHOD(Includes,includes)++data CTextBuffer parent+type TextBuffer = CTextBuffer Base+type TextBufferFuncs =+ (Destroy+ (InputFileWasTranscoded+ (FileEncodingWarningMessage+ (GetLength+ (GetText+ (SetText+ (TextRange+ (CharAt+ (ByteAt+ (Insert+ (AppendToBuffer+ (Remove+ (Replace+ (Copy+ (Undo+ (CanUndo+ (Insertfile+ (InsertfileWithBuflen+ (Appendfile+ (AppendfileWithBuflen+ (Loadfile+ (LoadfileWithBuflen+ (Outputfile+ (OutputfileWithBuflen+ (Savefile+ (SavefileWithBuflen+ (GetTabDistance+ (SetTabDistance+ (Select+ (Selected+ (Unselect+ (SelectionPosition+ (SelectionText+ (RemoveSelection+ (ReplaceSelection+ (SecondarySelect+ (SecondarySelected+ (SecondaryUnselect+ (SecondarySelectionPosition+ (SecondarySelectionText+ (RemoveSecondarySelection+ (ReplaceSecondarySelection+ (SetHighlight+ (GetHighlight+ (Unhighlight+ (HighlightPosition+ (HighlightText+ (AddModifyCallback+ (RemoveModifyCallback+ (CallModifyCallbacks+ (AddPredeleteCallback+ (RemovePredeleteCallback+ (CallPredeleteCallbacks+ (LineText+ (LineStart+ (LineEnd+ (WordStart+ (WordEnd+ (CountDisplayedCharacters+ (SkipDisplayedCharacters+ (CountLines+ (SkipLines+ (RewindLines+ (FindcharForward+ (FindcharBackward+ (SearchForwardWithMatchcase+ (SearchBackwardWithMatchcase+ (PrimarySelection+ (SecondarySelection+ (HighlightSelection+ (PrevChar+ (PrevCharClipped+ (NextChar+ (NextCharClipped+ (Utf8Align+ ())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions TextBuffer TextBufferFuncs++MAKE_METHOD(InputFileWasTranscoded,inputFileWasTranscoded)+MAKE_METHOD(FileEncodingWarningMessage,fileEncodingWarningMessage)+MAKE_METHOD(GetLength,getLength)+MAKE_METHOD(TextRange,textRange)+MAKE_METHOD(CharAt,charAt)+MAKE_METHOD(ByteAt,byteAt)+MAKE_METHOD(AppendToBuffer,appendToBuffer)+MAKE_METHOD(CanUndo,canUndo)+MAKE_METHOD(Insertfile,insertfile)+MAKE_METHOD(InsertfileWithBuflen,insertfileWithBuflen)+MAKE_METHOD(Appendfile,appendfile)+MAKE_METHOD(AppendfileWithBuflen,appendfileWithBuflen)+MAKE_METHOD(Loadfile,loadfile)+MAKE_METHOD(LoadfileWithBuflen,loadfileWithBuflen)+MAKE_METHOD(Outputfile,outputfile)+MAKE_METHOD(OutputfileWithBuflen,outputfileWithBuflen)+MAKE_METHOD(Savefile,savefile)+MAKE_METHOD(SavefileWithBuflen,savefileWithBuflen)+MAKE_METHOD(GetTabDistance,getTabDistance)+MAKE_METHOD(SetTabDistance,setTabDistance)+MAKE_METHOD(Unselect,unselect)+MAKE_METHOD(SelectionPosition,selectionPosition)+MAKE_METHOD(SelectionText,selectionText)+MAKE_METHOD(RemoveSelection,removeSelection)+MAKE_METHOD(ReplaceSelection,replaceSelection)+MAKE_METHOD(SecondarySelect,secondarySelect)+MAKE_METHOD(SecondarySelected,secondarySelected)+MAKE_METHOD(SecondaryUnselect,secondaryUnselect)+MAKE_METHOD(SecondarySelectionPosition,secondarySelectionPosition)+MAKE_METHOD(SecondarySelectionText,secondarySelectionText)+MAKE_METHOD(RemoveSecondarySelection,removeSecondarySelection)+MAKE_METHOD(ReplaceSecondarySelection,replaceSecondarySelection)+MAKE_METHOD(GetHighlight,getHighlight)+MAKE_METHOD(SetHighlight,setHighlight)+MAKE_METHOD(Unhighlight,unhighlight)+MAKE_METHOD(HighlightPosition,highlightPosition)+MAKE_METHOD(HighlightText,highlightText)+MAKE_METHOD(AddModifyCallback,addModifyCallback)+MAKE_METHOD(RemoveModifyCallback,removeModifyCallback)+MAKE_METHOD(CallModifyCallbacks,callModifyCallbacks)+MAKE_METHOD(AddPredeleteCallback,addPredeleteCallback)+MAKE_METHOD(RemovePredeleteCallback,removePredeleteCallback)+MAKE_METHOD(CallPredeleteCallbacks,callPredeleteCallbacks)+MAKE_METHOD(LineText,lineText)+MAKE_METHOD(LineStart,lineStart)+MAKE_METHOD(LineEnd,lineEnd)+MAKE_METHOD(WordStart,wordStart)+MAKE_METHOD(WordEnd,wordEnd)+MAKE_METHOD(CountDisplayedCharacters,countDisplayedCharacters)+MAKE_METHOD(SkipDisplayedCharacters,skipDisplayedCharacters)+MAKE_METHOD(CountLines,countLines)+MAKE_METHOD(SkipLines,skipLines)+MAKE_METHOD(RewindLines,rewindLines)+MAKE_METHOD(FindcharForward,findcharForward)+MAKE_METHOD(FindcharBackward,findcharBackward)+MAKE_METHOD(SearchForwardWithMatchcase,searchForwardWithMatchcase)+MAKE_METHOD(SearchBackwardWithMatchcase,searchBackwardWithMatchcase)+MAKE_METHOD(PrimarySelection,primarySelection)+MAKE_METHOD(SecondarySelection,secondarySelection)+MAKE_METHOD(HighlightSelection,highlightSelection)+MAKE_METHOD(PrevChar,prevChar)+MAKE_METHOD(PrevCharClipped,prevCharClipped)+MAKE_METHOD(NextChar,nextChar)+MAKE_METHOD(NextCharClipped,nextCharClipped)+MAKE_METHOD(Utf8Align,utf8Align)++data CTextDisplay parent+type TextDisplay = CTextDisplay Group+type TextDisplayFuncs =+ (Destroy+ (Resize+ (Handle+ (SetBuffer+ (GetBuffer+ (RedisplayRange+ (Scroll+ (Overstrike+ (SetInsertPosition+ (GetInsertPosition+ (PositionToXy+ (InSelection+ (ShowInsertPosition+ (MoveRight+ (MoveLeft+ (MoveUp+ (MoveDown+ (CountLines+ (LineStart+ (LineEnd+ (SkipLines+ (RewindLines+ (NextWord+ (PreviousWord+ (ShowCursor+ (SetCursorStyle+ (GetCursorColor+ (SetCursorColor+ (GetScrollbarWidth+ (SetScrollbarWidth+ (GetScrollbarAlign+ (SetScrollbarAlign+ (WordStart+ (WordEnd+ (HighlightData+ (PositionStyle+ (GetShortcut+ (SetShortcut+ (GetTextfont+ (SetTextfont+ (GetTextsize+ (SetTextsize+ (GetTextcolor+ (SetTextcolor+ (XToCol+ (ColToX+ (SetLinenumberWidth+ (GetLinenumberWidth+ (SetLinenumberFont+ (GetLinenumberFont+ (SetLinenumberSize+ (GetLinenumberSize+ (SetLinenumberFgcolor+ (GetLinenumberFgcolor+ (SetLinenumberBgcolor+ (GetLinenumberBgcolor+ (SetLinenumberAlign+ (GetLinenumberAlign+ (SetLinenumberFormat+ (GetLinenumberFormat+ ()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+instance Functions TextDisplay TextDisplayFuncs++MAKE_METHOD(SetBuffer,setBuffer)+MAKE_METHOD(GetBuffer,getBuffer)+MAKE_METHOD(RedisplayRange,redisplayRange)+MAKE_METHOD(Scroll,scroll)+MAKE_METHOD(Overstrike,overstrike)+MAKE_METHOD(SetInsertPosition,setInsertPosition)+MAKE_METHOD(GetInsertPosition,getInsertPosition)+MAKE_METHOD(PositionToXy,positionToXy)+MAKE_METHOD(InSelection,inSelection)+MAKE_METHOD(ShowInsertPosition,showInsertPosition)+MAKE_METHOD(MoveRight,moveRight)+MAKE_METHOD(MoveLeft,moveLeft)+MAKE_METHOD(MoveUp,moveUp)+MAKE_METHOD(MoveDown,moveDown)+MAKE_METHOD(NextWord,nextWord)+MAKE_METHOD(PreviousWord,previousWord)+MAKE_METHOD(ShowCursor,showCursor)+MAKE_METHOD(SetCursorStyle,setCursorStyle)+MAKE_METHOD(GetScrollbarAlign,getScrollbarAlign)+MAKE_METHOD(SetScrollbarAlign,setScrollbarAlign)+MAKE_METHOD(HighlightData,highlightData)+MAKE_METHOD(PositionStyle,positionStyle)+MAKE_METHOD(XToCol,xToCol)+MAKE_METHOD(ColToX,colToX)+MAKE_METHOD(SetLinenumberWidth,setLinenumberWidth)+MAKE_METHOD(GetLinenumberWidth,getLinenumberWidth)+MAKE_METHOD(SetLinenumberFont,setLinenumberFont)+MAKE_METHOD(GetLinenumberFont,getLinenumberFont)+MAKE_METHOD(SetLinenumberSize,setLinenumberSize)+MAKE_METHOD(GetLinenumberSize,getLinenumberSize)+MAKE_METHOD(SetLinenumberFgcolor,setLinenumberFgcolor)+MAKE_METHOD(GetLinenumberFgcolor,getLinenumberFgcolor)+MAKE_METHOD(SetLinenumberBgcolor,setLinenumberBgcolor)+MAKE_METHOD(GetLinenumberBgcolor,getLinenumberBgcolor)+MAKE_METHOD(SetLinenumberAlign,setLinenumberAlign)+MAKE_METHOD(GetLinenumberAlign,getLinenumberAlign)+MAKE_METHOD(SetLinenumberFormat,setLinenumberFormat)+MAKE_METHOD(GetLinenumberFormat,getLinenumberFormat)++data CTextEditor parent+type TextEditor = CTextEditor TextDisplay+type TextEditorFuncs =+ (Destroy+ (SetInsertMode+ (GetInsertMode+ (GetDefaultKeyBindings+ (ReplaceKeyBindings+ ())))))+instance Functions TextEditor TextEditorFuncs++MAKE_METHOD(SetInsertMode,setInsertMode)+MAKE_METHOD(GetInsertMode,getInsertMode)+MAKE_METHOD(GetDefaultKeyBindings,getDefaultKeyBindings)+MAKE_METHOD(ReplaceKeyBindings,replaceKeyBindings)++data CNativeFileChooser parent+type NativeFileChooser = CNativeFileChooser Base+type NativeFileChooserFuncs =+ (Destroy+ (SetType+ (GetType_+ (SetOptions+ (GetOptions+ (GetCount+ (GetFilename+ (GetFilenameAt+ (SetDirectory+ (GetDirectory+ (SetTitle+ (GetTitle+ (GetFilter+ (SetFilter+ (Filters+ (SetFilterValue+ (GetFilterValue+ (SetPresetFile+ (GetPresetFile+ (GetErrmsg+ (ShowWidget+ ())))))))))))))))))))))+instance Functions NativeFileChooser NativeFileChooserFuncs++MAKE_METHOD(SetOptions,setOptions)+MAKE_METHOD(GetOptions,getOptions)+MAKE_METHOD(GetFilename,getFilename)+MAKE_METHOD(GetFilenameAt,getFilenameAt)+MAKE_METHOD(SetDirectory,setDirectory)+MAKE_METHOD(GetDirectory,getDirectory)+MAKE_METHOD(SetTitle,setTitle)+MAKE_METHOD(GetTitle,getTitle)+MAKE_METHOD(GetFilter,getFilter)+MAKE_METHOD(SetFilter,setFilter)+MAKE_METHOD(Filters,filters)+MAKE_METHOD(SetFilterValue,setFilterValue)+MAKE_METHOD(GetFilterValue,getFilterValue)+MAKE_METHOD(SetPresetFile,setPresetFile)+MAKE_METHOD(GetPresetFile,getPresetFile)+MAKE_METHOD(GetErrmsg,getErrmsg)++data CTile parent+type Tile = CTile Group+type TileFuncs =+ (SetPosition+ (Handle+ (Resize+ ())))+instance Functions Tile TileFuncs++data CPack parent+type Pack = CPack Group+type PackFuncs =+ (GetType_+ (SetType+ (SetSpacing+ (GetSpacing+ (IsHorizontal+ ())))))+instance Functions Pack PackFuncs++MAKE_METHOD(SetSpacing,setSpacing)+MAKE_METHOD(GetSpacing,getSpacing)+MAKE_METHOD(IsHorizontal,isHorizontal)++data CScrolled parent+type Scrolled = CScrolled Group+type ScrolledFuncs =+ (SetScrollbarSize+ (GetScrollbarSize+ (Clear+ (ScrollTo+ (Yposition+ (Xposition+ (GetType_+ (SetType+ (Resize+ (Handle ()))))))))))+instance Functions Scrolled ScrolledFuncs++MAKE_METHOD(ScrollTo,scrollTo)+MAKE_METHOD(Xposition,xposition)+MAKE_METHOD(Yposition,yposition)++data CTabs parent+type Tabs = CTabs Group+type TabsFuncs =+ (Handle+ (GetValue+ (SetValue+ (GetPush+ (SetPush+ (Which+ (ClientArea ())))))))++instance Functions Tabs TabsFuncs++MAKE_METHOD(GetPush,getPush)+MAKE_METHOD(SetPush,setPush)+MAKE_METHOD(Which,which)+MAKE_METHOD(ClientArea,clientArea)++data CSpinner parent+type Spinner = CSpinner Group+type SpinnerFuncs =+ (Handle+ (GetValue+ (SetValue+ (Handle+ (SetTextfont+ (GetTextfont+ (SetTextsize+ (GetTextsize+ (SetTextcolor+ (GetTextcolor+ (SetType+ (GetType_+ (SetFormat+ (GetFormat+ (SetMinimum+ (GetMinimum+ (SetMaximum+ (GetMaximum+ (SetStep+ (GetStep+ (Resize+ ())))))))))))))))))))))++instance Functions Spinner SpinnerFuncs+MAKE_METHOD(GetFormat,getFormat)++data CColorChooser parent+type ColorChooser = CColorChooser Group+type ColorChooserFuncs =+ (GetMode+ (SetMode+ (GetHue+ (GetSaturation+ (GetValue+ (GetR+ (GetG+ (GetB+ (SetHsv+ (SetRgb+ ()))))))))))+instance Functions ColorChooser ColorChooserFuncs++MAKE_METHOD(GetHue, getHue)+MAKE_METHOD(GetSaturation, getSaturation)+MAKE_METHOD(GetR, getR)+MAKE_METHOD(GetG, getG)+MAKE_METHOD(GetB, getB)+MAKE_METHOD(SetHsv, setHsv)+MAKE_METHOD(SetRgb, setRgb)
src/Graphics/UI/FLTK/LowLevel/Image.chs view
@@ -77,7 +77,7 @@ imageUncacheOverride :: Maybe (Ref Image -> IO ()) } -{# fun unsafe Fl_Image_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #}+{# fun Fl_Image_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #} imageFunctionStruct :: (ImageFuncs a b) -> IO (Ptr ()) imageFunctionStruct funcs = do p <- virtualFuncs'@@ -96,8 +96,8 @@ defaultImageFuncs :: ImageFuncs a b defaultImageFuncs = ImageFuncs Nothing Nothing Nothing Nothing Nothing -{# fun unsafe Fl_Image_New as flImageNew' { `Int',`Int',`Int' } -> `Ptr ()' id #}-{# fun unsafe Fl_OverriddenImage_New as flOverriddenImageNew' { `Int',`Int',`Int', id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_Image_New as flImageNew' { `Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_OverriddenImage_New as flOverriddenImageNew' { `Int',`Int',`Int', id `Ptr ()'} -> `Ptr ()' id #} imageNew :: Size -> Depth -> Maybe (ImageFuncs a b) -> IO (Ref Image) imageNew (Size (Width width') (Height height')) (Depth depth') funcs = case funcs of@@ -107,48 +107,48 @@ toRef obj Nothing -> flImageNew' width' height' depth' >>= toRef -{# fun unsafe Fl_Image_Destroy as flImageDestroy' { id `Ptr ()' } -> `()' id #}+{# fun Fl_Image_Destroy as flImageDestroy' { id `Ptr ()' } -> `()' id #} instance (impl ~ (IO ())) => Op (Destroy ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> flImageDestroy' imagePtr-{# fun unsafe Fl_Image_w as w' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Image_w as w' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetW ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> w' imagePtr-{# fun unsafe Fl_Image_h as h' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Image_h as h' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetH ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> h' imagePtr-{# fun unsafe Fl_Image_d as d' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Image_d as d' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetD ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> d' imagePtr-{# fun unsafe Fl_Image_ld as ld' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Image_ld as ld' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetLd ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> ld' imagePtr-{# fun unsafe Fl_Image_count as count' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Image_count as count' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetCount ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> count' imagePtr -{# fun unsafe Fl_Image_copy_with_w_h as copyWithWH' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}-{# fun unsafe Fl_Image_copy as copy' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ ( Maybe Size -> IO (Ref Image))) => Op (Copy ()) Image orig impl where+{# fun Fl_Image_copy_with_w_h as copyWithWH' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Image_copy as copy' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ ( Maybe Size -> IO (Maybe (Ref Image)))) => Op (Copy ()) Image orig impl where runOp _ _ image size' = case size' of- Just (Size (Width w) (Height h)) -> withRef image $ \imagePtr -> copyWithWH' imagePtr w h >>= toRef- Nothing -> withRef image $ \imagePtr -> copy' imagePtr >>= toRef+ Just (Size (Width w) (Height h)) -> withRef image $ \imagePtr -> copyWithWH' imagePtr w h >>= toMaybeRef+ Nothing -> withRef image $ \imagePtr -> copy' imagePtr >>= toMaybeRef -{# fun unsafe Fl_Image_color_average as colorAverage' { id `Ptr ()',cFromColor `Color',`Float' } -> `()' #}+{# fun Fl_Image_color_average as colorAverage' { id `Ptr ()',cFromColor `Color',`Float' } -> `()' #} instance (impl ~ (Color -> Float -> IO ())) => Op (ColorAverage ()) Image orig impl where runOp _ _ image c i = withRef image $ \imagePtr -> colorAverage' imagePtr c i -{# fun unsafe Fl_Image_inactive as inactive' { id `Ptr ()' } -> `()' #}+{# fun Fl_Image_inactive as inactive' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Inactive ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> inactive' imagePtr -{# fun unsafe Fl_Image_desaturate as desaturate' { id `Ptr ()' } -> `()' #}+{# fun Fl_Image_desaturate as desaturate' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Desaturate ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> desaturate' imagePtr -{# fun unsafe Fl_Image_draw_with_cx_cy as drawWithCxCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Image_draw_with_cx as drawWithCx' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Image_draw_with_cy as drawWithCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Image_draw_with as drawWith' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Image_draw_with_cx_cy as drawWithCxCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Image_draw_with_cx as drawWithCx' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Image_draw_with_cy as drawWithCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Image_draw_with as drawWith' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Position -> Size -> Maybe X -> Maybe Y -> IO ())) => Op (DrawResize ()) Image orig impl where runOp _ _ image (Position (X x) (Y y)) (Size (Width w) (Height h)) xOffset yOffset =@@ -162,21 +162,19 @@ (Nothing, Nothing) -> withRef image $ \imagePtr -> drawWith' imagePtr x y w h -{# fun unsafe Fl_Image_draw as draw' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Image_draw as draw' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Position -> IO ())) => Op (Draw ()) Image orig impl where runOp _ _ image (Position (X x_pos') (Y y_pos')) = withRef image $ \imagePtr -> draw' imagePtr x_pos' y_pos'-{# fun unsafe Fl_Image_uncache as uncache' { id `Ptr ()' } -> `()' #}+{# fun Fl_Image_uncache as uncache' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Uncache ()) Image orig impl where runOp _ _ image = withRef image $ \imagePtr -> uncache' imagePtr -- $functions -- @ ----- className :: 'Ref' 'Image' -> 'IO' 'String'--- -- colorAverage :: 'Ref' 'Image' -> 'Color' -> 'Float' -> 'IO' () ----- copy :: 'Ref' 'Image' -> 'Maybe' 'Size' -> 'IO' ('Ref' 'Image')+-- copy :: 'Ref' 'Image' -> 'Maybe' 'Size' -> 'IO' ('Maybe' ('Ref' 'Image')) -- -- desaturate :: 'Ref' 'Image' -> 'IO' () --@@ -186,15 +184,15 @@ -- -- drawResize :: 'Ref' 'Image' -> 'Position' -> 'Size' -> 'Maybe' 'X' -> 'Maybe' 'Y' -> 'IO' () ----- getCount :: 'Ref' 'Image' -> 'IO' 'Int'+-- getCount :: 'Ref' 'Image' -> 'IO' ('Int') ----- getD :: 'Ref' 'Image' -> 'IO' 'Int'+-- getD :: 'Ref' 'Image' -> 'IO' ('Int') ----- getH :: 'Ref' 'Image' -> 'IO' 'Int'+-- getH :: 'Ref' 'Image' -> 'IO' ('Int') ----- getLd :: 'Ref' 'Image' -> 'IO' 'Int'+-- getLd :: 'Ref' 'Image' -> 'IO' ('Int') ----- getW :: 'Ref' 'Image' -> 'IO' 'Int'+-- getW :: 'Ref' 'Image' -> 'IO' ('Int') -- -- inactive :: 'Ref' 'Image' -> 'IO' () --
src/Graphics/UI/FLTK/LowLevel/ImageSurface.chs view
@@ -31,15 +31,15 @@ instance (impl ~ (IO ())) => Op (Destroy ()) ImageSurface orig impl where runOp _ _ image_surface = withRef image_surface $ \image_surfacePtr -> imageSurfaceDestroy' image_surfacePtr -{# fun unsafe Fl_Image_Surface_class_name as className' { id `Ptr ()' } -> `String' #}+{# fun Fl_Image_Surface_class_name as className' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (ClassName ()) ImageSurface orig impl where runOp _ _ image_surface = withRef image_surface $ \image_surfacePtr -> className' image_surfacePtr -{# fun unsafe Fl_Image_Surface_set_current as setCurrent' { id `Ptr ()' } -> `()' #}+{# fun Fl_Image_Surface_set_current as setCurrent' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (SetCurrent ()) ImageSurface orig impl where runOp _ _ image_surface = withRef image_surface $ \image_surfacePtr -> setCurrent' image_surfacePtr -{# fun unsafe Fl_Image_Surface_draw as draw' { id `Ptr ()',id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Image_Surface_draw as draw' { id `Ptr ()',id `Ptr ()',`Int',`Int' } -> `()' #} instance (Parent a Widget, impl ~ ( Ref a -> Position -> IO ())) => Op (Draw ()) ImageSurface orig impl where runOp _ _ image_surface widget (Position (X delta_x) (Y delta_y)) = withRef image_surface $ \image_surfacePtr -> withRef widget $ \widgetPtr -> draw' image_surfacePtr widgetPtr delta_x delta_y @@ -51,11 +51,11 @@ -- $functions -- @--- className :: 'Ref' 'ImageSurface' -> 'IO' 'String'+-- className :: 'Ref' 'ImageSurface' -> 'IO' ('String') -- -- destroy :: 'Ref' 'ImageSurface' -> 'IO' () ----- draw:: ('Parent' a 'Widget') => 'Ref' 'ImageSurface' -> 'Ref' a -> 'Position' -> 'IO' ())+-- draw:: ('Parent' a 'Widget') => 'Ref' 'ImageSurface' -> 'Ref' a -> 'Position' -> 'IO' () -- -- setCurrent :: 'Ref' 'ImageSurface' -> 'IO' () -- @
src/Graphics/UI/FLTK/LowLevel/Input.chs view
@@ -2,7 +2,7 @@ {-# OPTIONS_GHC -fno-warn-orphans #-} module Graphics.UI.FLTK.LowLevel.Input (- FlInputType,+ FlInputType(..), -- * Constructor inputNew -- * Hierarchy@@ -24,6 +24,7 @@ #include "Fl_Multiline_InputC.h" #include "Fl_OutputC.h" #include "Fl_Multiline_OutputC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -37,9 +38,7 @@ FlFloatInput = FL_FLOAT_INPUT, FlIntInput = FL_INT_INPUT, FlMultilineInput = FL_MULTILINE_INPUT,- FlSecretInput = FL_SECRET_INPUT,- FlNormalOutput = FL_NORMAL_OUTPUT,- FlMultilineOutput = FL_MULTILINE_OUTPUT+ FlSecretInput = FL_SECRET_INPUT }; #endc {#enum FlInputType {}#}@@ -53,12 +52,8 @@ {# fun Fl_Int_Input_New_WithLabel as intInputNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #} {# fun Fl_Secret_Input_New as secretInputNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #} {# fun Fl_Secret_Input_New_WithLabel as secretInputNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}-{# fun Fl_Output_New as outputNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}-{# fun Fl_Output_New_WithLabel as outputNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}-{# fun Fl_Multiline_Output_New as multilineOutputNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}-{# fun Fl_Multiline_Output_New_WithLabel as multilineOutputNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}-inputNew :: Maybe FlInputType -> Rectangle -> Maybe String -> IO (Ref Input)-inputNew flInputType rectangle l'=+inputNew :: Rectangle -> Maybe String -> Maybe FlInputType -> IO (Ref Input)+inputNew rectangle l' flInputType = let (x_pos, y_pos, width, height) = fromRectangle rectangle constructor = case flInputType of Just FlNormalInput -> maybe inputNew' (\l -> (\x y w h -> inputNewWithLabel' x y w h l)) l'@@ -66,8 +61,6 @@ Just FlIntInput -> maybe intInputNew' (\l -> (\x y w h -> intInputNewWithLabel' x y w h l)) l' Just FlMultilineInput -> maybe multilineInputNew' (\l -> (\x y w h -> multilineInputNewWithLabel' x y w h l)) l' Just FlSecretInput -> maybe secretInputNew' (\l -> (\x y w h -> secretInputNewWithLabel' x y w h l)) l'- Just FlNormalOutput -> maybe outputNew' (\l -> (\x y w h -> outputNewWithLabel' x y w h l)) l'- Just FlMultilineOutput -> maybe multilineOutputNew' (\l -> (\x y w h -> multilineOutputNewWithLabel' x y w h l)) l' Nothing -> inputNew' in constructor x_pos y_pos width height >>= toRef@@ -90,139 +83,145 @@ FlSecretInput -> secretInputHandle' p (fromIntegral . fromEnum $ event) _ -> inputHandle' p (fromIntegral . fromEnum $ event) )-{# fun unsafe Fl_Input_set_value as setValue' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Input_set_value_with_length as setValueWithLength' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}++{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (FlInputType -> IO ())) => Op (SetType ()) Input orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)++{# fun Fl_Input_set_value as setValue' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Input_set_value_with_length as setValueWithLength' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance (impl ~ (String -> Maybe Int -> IO (Int))) => Op (SetValue ()) Input orig impl where runOp _ _ input text l' = case l' of Nothing -> withRef input $ \inputPtr -> setValue' inputPtr text Just l -> withRef input $ \inputPtr -> setValueWithLength' inputPtr text l-{# fun unsafe Fl_Input_static_value as staticValue' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Input_static_value_with_length as staticValueWithLength' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}+{# fun Fl_Input_static_value as staticValue' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Input_static_value_with_length as staticValueWithLength' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance (impl ~ (String -> Maybe Int -> IO (Either NoChange ()))) => Op (StaticValue ()) Input orig impl where runOp _ _ input text l'= do status' <- case l' of Nothing -> withRef input $ \inputPtr -> staticValue' inputPtr text Just l -> withRef input $ \inputPtr -> staticValueWithLength' inputPtr text l return $ successOrNoChange status'-{# fun unsafe Fl_Input_value as value' { id `Ptr ()' } -> `String' #}+{# fun Fl_Input_value as value' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetValue ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> value' inputPtr-{# fun unsafe Fl_Input_index as index' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Input_index as index' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Char))) => Op (Index ()) Input orig impl where runOp _ _ input i = withRef input $ \inputPtr -> index' inputPtr i >>= return . toEnum-{# fun unsafe Fl_Input_set_size as setSize' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Input_set_size as setSize' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Size -> IO ())) => Op (SetSize ()) Input orig impl where runOp _ _ input (Size (Width w') (Height h')) = withRef input $ \inputPtr -> setSize' inputPtr w' h'-{# fun unsafe Fl_Input_maximum_size as maximumSize' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_maximum_size as maximumSize' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetMaximumSize ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> maximumSize' inputPtr-{# fun unsafe Fl_Input_size as size' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_size as size' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetSize ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> size' inputPtr-{# fun unsafe Fl_Input_set_maximum_size as setMaximumSize' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Input_set_maximum_size as setMaximumSize' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetMaximumSize ()) Input orig impl where runOp _ _ input m = withRef input $ \inputPtr -> setMaximumSize' inputPtr m-{# fun unsafe Fl_Input_position as position' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_position as position' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetPosition ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> position' inputPtr-{# fun unsafe Fl_Input_mark as mark' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_mark as mark' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetMark ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> mark' inputPtr-{# fun unsafe Fl_Input_set_position_with_cursor_mark as setPositionWithCursorMark' { id `Ptr ()',`Int',`Int' } -> `Int' #}-{# fun unsafe Fl_Input_set_position_n_n as setPositionNN' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Input_set_position_with_cursor_mark as setPositionWithCursorMark' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Input_set_position_n_n as setPositionNN' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> Maybe Int -> IO (Either NoChange ()))) => Op (SetPosition ()) Input orig impl where runOp _ _ input point mark = do status' <- case mark of Just m -> withRef input $ \inputPtr -> setPositionWithCursorMark' inputPtr point m Nothing -> withRef input $ \inputPtr -> setPositionNN' inputPtr point return $ successOrNoChange status'-{# fun unsafe Fl_Input_set_mark as setMark' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Input_set_mark as setMark' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Either NoChange ()))) => Op (SetMark ()) Input orig impl where runOp _ _ input m = withRef input $ \inputPtr -> setMark' inputPtr m >>= return . successOrNoChange-{# fun unsafe Fl_Input_replace as replace' { id `Ptr ()',`Int',`Int', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Input_replace as replace' { id `Ptr ()',`Int',`Int', unsafeToCString `String' } -> `Int' #} instance (impl ~ (Int -> Int -> String -> IO (Either NoChange ()))) => Op (Replace ()) Input orig impl where runOp _ _ input b e text = withRef input $ \inputPtr -> replace' inputPtr b e text >>= return . successOrNoChange-{# fun unsafe Fl_Input_cut as cut' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_cut as cut' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either NoChange ()))) => Op (Cut ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> cut' inputPtr >>= return . successOrNoChange-{# fun unsafe Fl_Input_cut_bytes as cutBytes' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Input_cut_bytes as cutBytes' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Either NoChange ()))) => Op (CutFromCursor ()) Input orig impl where runOp _ _ input n = withRef input $ \inputPtr -> cutBytes' inputPtr n >>= return . successOrNoChange-{# fun unsafe Fl_Input_cut_range as cutRange' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Input_cut_range as cutRange' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance (impl ~ (Int -> Int -> IO (Either NoChange ()))) => Op (CutRange ()) Input orig impl where runOp _ _ input a b = withRef input $ \inputPtr -> cutRange' inputPtr a b >>= return . successOrNoChange-{# fun unsafe Fl_Input_insert as insert' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Input_insert as insert' { id `Ptr ()', unsafeToCString `String' } -> `Int' #} instance (impl ~ (String -> IO (Either NoChange ()))) => Op (Insert ()) Input orig impl where runOp _ _ input t = withRef input $ \inputPtr -> insert' inputPtr t >>= return . successOrNoChange-{# fun unsafe Fl_Input_insert_with_length as insertWithLength' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}+{# fun Fl_Input_insert_with_length as insertWithLength' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance (impl ~ (String -> Int -> IO (Either NoChange ()))) => Op (InsertWithLength ()) Input orig impl where runOp _ _ input t l = withRef input $ \inputPtr -> insertWithLength' inputPtr t l >>= return . successOrNoChange-{# fun unsafe Fl_Input_copy as copy' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Input_copy as copy' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Clipboard -> IO (Either NoChange ()))) => Op (Copy ()) Input orig impl where runOp _ _ input clipboard = do status' <- case clipboard of InternalClipboard -> withRef input $ \inputPtr -> copy' inputPtr 1 SharedClipboard -> withRef input $ \inputPtr -> copy' inputPtr 0 return $ successOrNoChange status'-{# fun unsafe Fl_Input_undo as undo' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_undo as undo' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either NoChange ()))) => Op (Undo ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> undo' inputPtr >>= return . successOrNoChange-{# fun unsafe Fl_Input_copy_cuts as copyCuts' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_copy_cuts as copyCuts' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either NoChange ()))) => Op (CopyCuts ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> copyCuts' inputPtr >>= return . successOrNoChange-{# fun unsafe Fl_Input_shortcut as shortcut' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (Int))) => Op (GetShortcut ()) Input orig impl where- runOp _ _ input = withRef input $ \inputPtr -> shortcut' inputPtr-{# fun unsafe Fl_Input_set_shortcut as setShortcut' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ())) => Op (SetShortcut ()) Input orig impl where- runOp _ _ input s = withRef input $ \inputPtr -> setShortcut' inputPtr s-{# fun unsafe Fl_Input_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Input_shortcut as shortcut' { id `Ptr ()' } -> `CInt' #}+instance (impl ~ ( IO (Maybe ShortcutKeySequence))) => Op (GetShortcut ()) Input orig impl where+ runOp _ _ input = withRef input $ \inputPtr -> shortcut' inputPtr >>= return . cIntToKeySequence+{# fun Fl_Input_set_shortcut as setShortcut' { id `Ptr ()',id `CInt' } -> `()' #}+instance (impl ~ (ShortcutKeySequence -> IO ())) => Op (SetShortcut ()) Input orig impl where+ runOp _ _ input (ShortcutKeySequence modifiers char) =+ withRef input $ \inputPtr -> setShortcut' inputPtr (keySequenceToCInt modifiers char)+{# fun Fl_Input_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> textfont' inputPtr-{# fun unsafe Fl_Input_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Input_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) Input orig impl where runOp _ _ input s = withRef input $ \inputPtr -> setTextfont' inputPtr s-{# fun unsafe Fl_Input_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Input_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> textsize' inputPtr >>= return . FontSize-{# fun unsafe Fl_Input_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Input_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) Input orig impl where runOp _ _ input (FontSize s) = withRef input $ \inputPtr -> setTextsize' inputPtr s-{# fun unsafe Fl_Input_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Input_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> textcolor' inputPtr-{# fun unsafe Fl_Input_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Input_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) Input orig impl where runOp _ _ input n = withRef input $ \inputPtr -> setTextcolor' inputPtr n-{# fun unsafe Fl_Input_cursor_color as cursorColor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Input_cursor_color as cursorColor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetCursorColor ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> cursorColor' inputPtr-{# fun unsafe Fl_Input_set_cursor_color as setCursorColor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Input_set_cursor_color as setCursorColor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetCursorColor ()) Input orig impl where runOp _ _ input n = withRef input $ \inputPtr -> setCursorColor' inputPtr n-{# fun unsafe Fl_Input_input_type as inputType' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_input_type as inputType' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetInputType ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> inputType' inputPtr-{# fun unsafe Fl_Input_set_input_type as setInputType' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Input_set_input_type as setInputType' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetInputType ()) Input orig impl where runOp _ _ input t = withRef input $ \inputPtr -> setInputType' inputPtr t-{# fun unsafe Fl_Input_readonly as readonly' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_readonly as readonly' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetReadonly ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> readonly' inputPtr-{# fun unsafe Fl_Input_set_readonly as setReadonly' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Input_set_readonly as setReadonly' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetReadonly ()) Input orig impl where runOp _ _ input b = withRef input $ \inputPtr -> setReadonly' inputPtr b-{# fun unsafe Fl_Input_wrap as wrap' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_wrap as wrap' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetWrap ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> wrap' inputPtr-{# fun unsafe Fl_Input_set_wrap as setWrap' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Input_set_wrap as setWrap' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetWrap ()) Input orig impl where runOp _ _ input b = withRef input $ \inputPtr -> setWrap' inputPtr b-{# fun unsafe Fl_Input_tab_nav as tabNav' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Input_tab_nav as tabNav' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (GetTabNav ()) Input orig impl where runOp _ _ input val = withRef input $ \inputPtr -> tabNav' inputPtr val-{# fun unsafe Fl_Input_set_tab_nav as setTabNav' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Input_set_tab_nav as setTabNav' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (SetTabNav ()) Input orig impl where runOp _ _ input = withRef input $ \inputPtr -> setTabNav' inputPtr @@ -241,37 +240,37 @@ -- -- destroy :: 'Ref' 'Input' -> 'IO' () ----- getCursorColor :: 'Ref' 'Input' -> 'IO' 'Color'+-- getCursorColor :: 'Ref' 'Input' -> 'IO' ('Color') ----- getInputType :: 'Ref' 'Input' -> 'IO' 'Int'+-- getInputType :: 'Ref' 'Input' -> 'IO' ('Int') ----- getMark :: 'Ref' 'Input' -> 'IO' 'Int'+-- getMark :: 'Ref' 'Input' -> 'IO' ('Int') ----- getMaximumSize :: 'Ref' 'Input' -> 'IO' 'Int'+-- getMaximumSize :: 'Ref' 'Input' -> 'IO' ('Int') ----- getPosition :: 'Ref' 'Input' -> 'IO' 'Int'+-- getPosition :: 'Ref' 'Input' -> 'IO' ('Int') ----- getReadonly :: 'Ref' 'Input' -> 'IO' 'Int'+-- getReadonly :: 'Ref' 'Input' -> 'IO' ('Int') ----- getShortcut :: 'Ref' 'Input' -> 'IO' 'Int'+-- getShortcut :: 'Ref' 'Input' -> 'IO' ('Maybe' 'ShortcutKeySequence') ----- getSize :: 'Ref' 'Input' -> 'IO' 'Int'+-- getSize :: 'Ref' 'Input' -> 'IO' ('Int') -- -- getTabNav :: 'Ref' 'Input' -> 'Int' -> 'IO' () ----- getTextcolor :: 'Ref' 'Input' -> 'IO' 'Color'+-- getTextcolor :: 'Ref' 'Input' -> 'IO' ('Color') ----- getTextfont :: 'Ref' 'Input' -> 'IO' 'Font'+-- getTextfont :: 'Ref' 'Input' -> 'IO' ('Font') ----- getTextsize :: 'Ref' 'Input' -> 'IO' 'FontSize'+-- getTextsize :: 'Ref' 'Input' -> 'IO' ('FontSize') ----- getValue :: 'Ref' 'Input' -> 'IO' 'String'+-- getValue :: 'Ref' 'Input' -> 'IO' ('String') ----- getWrap :: 'Ref' 'Input' -> 'IO' 'Int'+-- getWrap :: 'Ref' 'Input' -> 'IO' ('Int') -- -- handle :: 'Ref' 'Input' -> 'Event' -> 'IO' 'Int' ----- index :: 'Ref' 'Input' -> 'Int' -> 'IO' 'Char'+-- index :: 'Ref' 'Input' -> 'Int' -> 'IO' ('Char') -- -- insert :: 'Ref' 'Input' -> 'String' -> 'IO' ('Either' 'NoChange' ()) --@@ -291,11 +290,11 @@ -- -- setReadonly :: 'Ref' 'Input' -> 'Int' -> 'IO' () ----- setShortcut :: 'Ref' 'Input' -> 'Int' -> 'IO' ()+-- setShortcut :: 'Ref' 'Input' -> 'ShortcutKeySequence' -> 'IO' () -- -- setSize :: 'Ref' 'Input' -> 'Size' -> 'IO' () ----- setTabNav :: 'Ref' 'Input' -> 'IO' 'Int'+-- setTabNav :: 'Ref' 'Input' -> 'IO' ('Int') -- -- setTextcolor :: 'Ref' 'Input' -> 'Color' -> 'IO' () --@@ -303,7 +302,9 @@ -- -- setTextsize :: 'Ref' 'Input' -> 'FontSize' -> 'IO' () ----- setValue :: 'Ref' 'Input' -> 'String' -> 'Maybe' 'Int' -> 'IO' 'Int'+-- setType :: 'Ref' 'Input' -> 'FlInputType' -> 'IO' ()+--+-- setValue :: 'Ref' 'Input' -> 'String' -> 'Maybe' 'Int' -> 'IO' ('Int') -- -- setWrap :: 'Ref' 'Input' -> 'Int' -> 'IO' () --
src/Graphics/UI/FLTK/LowLevel/MenuButton.chs view
@@ -3,7 +3,8 @@ module Graphics.UI.FLTK.LowLevel.MenuButton ( -- * Constructor- menuButtonNew+ menuButtonNew,+ MenuButtonType(..) -- * Hierarchy -- -- $hierarchy@@ -25,6 +26,19 @@ import Graphics.UI.FLTK.LowLevel.Dispatch import Graphics.UI.FLTK.LowLevel.Hierarchy +#c+enum MenuButtonType {+ NormalMenuButton = NORMAL,+ Popup1MenuButton = POPUP1,+ Popup2MenuButton = POPUP2,+ Popup12MenuButton = POPUP12,+ Popup3MenuButton = POPUP3,+ Popup13MenuButton = POPUP13,+ Popup123MenuButton = POPUP123,+};+#endc+{#enum MenuButtonType {} deriving (Show, Eq) #}+ {# fun Fl_Menu_Button_New as menuButtonNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #} {# fun Fl_Menu_Button_New_WithLabel as menuButtonNewWithLabel' { `Int',`Int',`Int',`Int',unsafeToCString `String'} -> `Ptr ()' id #} menuButtonNew :: Rectangle -> Maybe String -> IO (Ref MenuButton)@@ -45,8 +59,8 @@ instance (impl ~ (Event -> IO Int)) => Op (Handle ()) MenuButton orig impl where runOp _ _ menu_bar event = withRef menu_bar (\p -> menuButtonHandle' p (fromIntegral . fromEnum $ event)) {#fun Fl_Menu_Button_popup as menuButtonPopup' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ ( IO (Ref MenuItem))) => Op (Popup ()) MenuButton orig impl where- runOp _ _ menu_bar = withRef menu_bar (\p -> menuButtonPopup' p >>= toRef)+instance (impl ~ ( IO (Maybe (Ref MenuItem)))) => Op (Popup ()) MenuButton orig impl where+ runOp _ _ menu_bar = withRef menu_bar (\p -> menuButtonPopup' p >>= toMaybeRef) -- $functions -- @@@ -55,7 +69,8 @@ -- -- handle :: 'Ref' 'MenuButton' -> 'Event' -> 'IO' 'Int' ----- popup :: 'Ref' 'MenuButton' -> 'IO' ('Ref' 'MenuItem')+-- popup :: 'Ref' 'MenuButton' -> 'IO' ('Maybe' ('Ref' 'MenuItem'))+-- -- @ -- $hierarchy
src/Graphics/UI/FLTK/LowLevel/MenuItem.chs view
@@ -34,68 +34,68 @@ data MenuItemReference = MenuItemByIndex MenuItemIndex | MenuItemByPointer MenuItemPointer data MenuItemLocator = MenuItemPointerLocator MenuItemPointer | MenuItemNameLocator MenuItemName -{# fun unsafe Fl_Menu_Item_New as new' { } -> `Ptr ()' id #}+{# fun Fl_Menu_Item_New as new' { } -> `Ptr ()' id #} menuItemNew :: IO (Ref MenuItem) menuItemNew = new' >>= toRef -{# fun unsafe Fl_Menu_Item_Destroy as destroy' { id `Ptr ()' } -> `()' id #}+{# fun Fl_Menu_Item_Destroy as destroy' { id `Ptr ()' } -> `()' id #} instance (impl ~ IO ()) => Op (Destroy ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> destroy' menu_itemPtr -{# fun unsafe Fl_Menu_Item_next_with_step as nextWithStep' { id `Ptr ()',`Int' } -> `Ptr ()' id #}-instance (Parent a MenuItem, impl ~ (Int -> IO (Ref a))) => Op (NextWithStep ()) MenuItem orig impl where+{# fun Fl_Menu_Item_next_with_step as nextWithStep' { id `Ptr ()',`Int' } -> `Ptr ()' id #}+instance (Parent a MenuItem, impl ~ (Int -> IO (Maybe (Ref a)))) => Op (NextWithStep ()) MenuItem orig impl where runOp _ _ menu_item step =- withRef menu_item $ \menu_itemPtr -> nextWithStep' menu_itemPtr step >>= toRef+ withRef menu_item $ \menu_itemPtr -> nextWithStep' menu_itemPtr step >>= toMaybeRef -{# fun unsafe Fl_Menu_Item_next as next' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Menu_Item_next as next' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ IO (Maybe (Ref MenuItem))) => Op (Next ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> next' menu_itemPtr >>= toMaybeRef -{# fun unsafe Fl_Menu_Item_first as first' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Menu_Item_first as first' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ IO (Maybe (Ref MenuItem))) => Op (GetFirst ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> first' menu_itemPtr >>=toMaybeRef -{# fun unsafe Fl_Menu_Item_label as label' { id `Ptr ()' } -> `String' #}+{# fun Fl_Menu_Item_label as label' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ IO (String)) => Op (GetLabel ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> label' menu_itemPtr -{# fun unsafe Fl_Menu_Item_set_label as setLabel' { id `Ptr ()', unsafeToCString `String' } -> `()' #}+{# fun Fl_Menu_Item_set_label as setLabel' { id `Ptr ()', unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (SetLabel ()) MenuItem orig impl where runOp _ _ menu_item a = withRef menu_item $ \menu_itemPtr -> setLabel' menu_itemPtr a -{# fun unsafe Fl_Menu_Item_set_label_with_labeltype as setLabelWithLabeltype' { id `Ptr ()',cFromEnum `Labeltype', unsafeToCString `String' } -> `()' #}+{# fun Fl_Menu_Item_set_label_with_labeltype as setLabelWithLabeltype' { id `Ptr ()',cFromEnum `Labeltype', unsafeToCString `String' } -> `()' #} instance (impl ~ (Labeltype -> String -> IO ())) => Op (SetLabelWithLabeltype ()) MenuItem orig impl where runOp _ _ menu_item labeltype b = withRef menu_item $ \menu_itemPtr -> setLabelWithLabeltype' menu_itemPtr labeltype b -{# fun unsafe Fl_Menu_Item_labeltype as labeltype' { id `Ptr ()' } -> `Labeltype' cToEnum #}+{# fun Fl_Menu_Item_labeltype as labeltype' { id `Ptr ()' } -> `Labeltype' cToEnum #} instance (impl ~ IO (Labeltype)) => Op (GetLabeltype ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> labeltype' menu_itemPtr -{# fun unsafe Fl_Menu_Item_set_labeltype as setLabeltype' { id `Ptr ()',cFromEnum `Labeltype' } -> `()' #}+{# fun Fl_Menu_Item_set_labeltype as setLabeltype' { id `Ptr ()',cFromEnum `Labeltype' } -> `()' #} instance (impl ~ (Labeltype -> IO ())) => Op (SetLabeltype ()) MenuItem orig impl where runOp _ _ menu_item a = withRef menu_item $ \menu_itemPtr -> setLabeltype' menu_itemPtr a -{# fun unsafe Fl_Menu_Item_labelcolor as labelcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Menu_Item_labelcolor as labelcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ IO (Color)) => Op (GetLabelcolor ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> labelcolor' menu_itemPtr -{# fun unsafe Fl_Menu_Item_set_labelcolor as setLabelcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Menu_Item_set_labelcolor as setLabelcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetLabelcolor ()) MenuItem orig impl where runOp _ _ menu_item a = withRef menu_item $ \menu_itemPtr -> setLabelcolor' menu_itemPtr a -{# fun unsafe Fl_Menu_Item_labelfont as labelfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Menu_Item_labelfont as labelfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ IO (Font)) => Op (GetLabelfont ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> labelfont' menu_itemPtr -{# fun unsafe Fl_Menu_Item_set_labelfont as setLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Menu_Item_set_labelfont as setLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetLabelfont ()) MenuItem orig impl where runOp _ _ menu_item a = withRef menu_item $ \menu_itemPtr -> setLabelfont' menu_itemPtr a -{# fun unsafe Fl_Menu_Item_labelsize as labelsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Menu_Item_labelsize as labelsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ IO (FontSize)) => Op (GetLabelsize ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> labelsize' menu_itemPtr >>= return . FontSize -{# fun unsafe Fl_Menu_Item_set_labelsize as setLabelsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Menu_Item_set_labelsize as setLabelsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetLabelsize ()) MenuItem orig impl where runOp _ _ menu_item (FontSize pix) = withRef menu_item $ \menu_itemPtr -> setLabelsize' menu_itemPtr pix @@ -105,101 +105,102 @@ ptr <- toCallbackPrim c setCallback' menu_itemPtr (castFunPtr ptr) -{# fun unsafe Fl_Menu_Item_shortcut as shortcut' { id `Ptr ()' } -> `Int' #}-instance (impl ~ IO (Int)) => Op (GetShortcut ()) MenuItem orig impl where- runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> shortcut' menu_itemPtr+{# fun Fl_Menu_Item_shortcut as shortcut' { id `Ptr ()' } -> `CInt' #}+instance (impl ~ IO (Maybe ShortcutKeySequence)) => Op (GetShortcut ()) MenuItem orig impl where+ runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> shortcut' menu_itemPtr >>= return . cIntToKeySequence -{# fun unsafe Fl_Menu_Item_set_shortcut as setShortcut' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ())) => Op (SetShortcut ()) MenuItem orig impl where- runOp _ _ menu_item s = withRef menu_item $ \menu_itemPtr -> setShortcut' menu_itemPtr s+{# fun Fl_Menu_Item_set_shortcut as setShortcut' { id `Ptr ()',id `CInt' } -> `()' #}+instance (impl ~ (ShortcutKeySequence -> IO ())) => Op (SetShortcut ()) MenuItem orig impl where+ runOp _ _ input (ShortcutKeySequence modifiers char) =+ withRef input $ \inputPtr -> setShortcut' inputPtr (keySequenceToCInt modifiers char) -{# fun unsafe Fl_Menu_Item_submenu as submenu' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Menu_Item_submenu as submenu' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ IO (Bool)) => Op (Submenu ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> submenu' menu_itemPtr -{# fun unsafe Fl_Menu_Item_checkbox as checkbox' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Menu_Item_checkbox as checkbox' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ IO (Bool)) => Op (Checkbox ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> checkbox' menu_itemPtr -{# fun unsafe Fl_Menu_Item_radio as radio' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Menu_Item_radio as radio' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ IO (Bool)) => Op (Radio ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> radio' menu_itemPtr -{# fun unsafe Fl_Menu_Item_value as value' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu_Item_value as value' { id `Ptr ()' } -> `Int' #} instance (impl ~ IO (Int)) => Op (GetValue ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> value' menu_itemPtr -{# fun unsafe Fl_Menu_Item_set as set' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_set as set' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (Set ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> set' menu_itemPtr -{# fun unsafe Fl_Menu_Item_clear as clear' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_clear as clear' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (Clear ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> clear' menu_itemPtr -{# fun unsafe Fl_Menu_Item_setonly as setonly' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_setonly as setonly' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (Setonly ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> setonly' menu_itemPtr -{# fun unsafe Fl_Menu_Item_visible as visible' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Menu_Item_visible as visible' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ IO (Bool)) => Op (Visible ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> visible' menu_itemPtr -{# fun unsafe Fl_Menu_Item_show as show' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_show as show' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (ShowWidget ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> show' menu_itemPtr -{# fun unsafe Fl_Menu_Item_hide as hide' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_hide as hide' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (Hide ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> hide' menu_itemPtr -{# fun unsafe Fl_Menu_Item_active as active' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Menu_Item_active as active' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ IO (Bool)) => Op (Active ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> active' menu_itemPtr -{# fun unsafe Fl_Menu_Item_activate as activate' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_activate as activate' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (Activate ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> activate' menu_itemPtr -{# fun unsafe Fl_Menu_Item_deactivate as deactivate' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_deactivate as deactivate' { id `Ptr ()' } -> `()' #} instance (impl ~ IO ()) => Op (Deactivate ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> deactivate' menu_itemPtr -{# fun unsafe Fl_Menu_Item_activevisible as activevisible' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Menu_Item_activevisible as activevisible' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ IO (Bool)) => Op (Activevisible ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> activevisible' menu_itemPtr -{# fun unsafe Fl_Menu_Item_measure as measure' { id `Ptr ()',alloca- `Int' peekIntConv*,id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu_Item_measure as measure' { id `Ptr ()',alloca- `Int' peekIntConv*,id `Ptr ()' } -> `Int' #} instance (Parent a MenuPrim, impl ~ (Ref a -> IO (Size))) => Op (Measure ()) MenuItem orig impl where runOp _ _ menu_item menu' = withRef menu_item $ \menu_itemPtr -> withRef menu' $ \menuPtr -> measure' menu_itemPtr menuPtr >>= \(h', w') -> return (Size (Width w') (Height h')) -{# fun unsafe Fl_Menu_Item_draw_with_t as drawWithT' { id `Ptr ()',`Int',`Int',`Int',`Int',id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Menu_Item_draw_with_t as drawWithT' { id `Ptr ()',`Int',`Int',`Int',`Int',id `Ptr ()',`Int' } -> `()' #} instance (Parent a MenuPrim, impl ~ (Rectangle -> Ref a -> Int -> IO ())) => Op (DrawWithT ()) MenuItem orig impl where runOp _ _ menu_item rectangle menu' t = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef menu_item $ \menu_itemPtr -> withRef menu' $ \menuPtr -> drawWithT' menu_itemPtr x_pos' y_pos' width' height' menuPtr t -{# fun unsafe Fl_Menu_Item_draw as draw' { id `Ptr ()',`Int',`Int',`Int',`Int',id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_draw as draw' { id `Ptr ()',`Int',`Int',`Int',`Int',id `Ptr ()' } -> `()' #} instance (Parent a MenuPrim, impl ~ (Rectangle -> Ref a -> IO ())) => Op (Draw ()) MenuItem orig impl where runOp _ _ menu_item rectangle menu' = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef menu_item $ \menu_itemPtr -> withRef menu' $ \menuPtr -> draw' menu_itemPtr x_pos' y_pos' width' height' menuPtr -{# fun unsafe Fl_Menu_Item_flags as flags' { id `Ptr ()' } -> `Int' #}-instance (impl ~ IO (MenuItemFlags)) => Op (GetFlags ()) MenuItem orig impl where+{# fun Fl_Menu_Item_flags as flags' { id `Ptr ()' } -> `Int' #}+instance (impl ~ IO (Maybe MenuItemFlags)) => Op (GetFlags ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> flags' menu_itemPtr >>= return . intToMenuItemFlags -{# fun unsafe Fl_Menu_Item_set_flags as setFlags' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Menu_Item_set_flags as setFlags' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (MenuItemFlags -> IO ())) => Op (SetFlags ()) MenuItem orig impl where runOp _ _ menu_item flags = withRef menu_item $ \menu_itemPtr -> setFlags' menu_itemPtr (menuItemFlagsToInt flags) -{# fun unsafe Fl_Menu_Item_text as text' { id `Ptr ()' } -> `String' #}+{# fun Fl_Menu_Item_text as text' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetText ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> text' menu_itemPtr -{# fun unsafe Fl_Menu_Item_pulldown_with_args as pulldownWithArgs' { id `Ptr ()',`Int',`Int',`Int',`Int',id `Ptr ()', id `Ptr ()', id `Ptr ()', fromBool `Bool'} -> `Ptr ()' id #}-instance (Parent a MenuPrim, Parent b MenuItem, Parent c MenuItem, impl ~ (Rectangle -> Maybe (Ref a) -> Maybe (Ref b) -> Maybe (Ref c) -> Maybe Bool -> IO (Ref MenuItem))) => Op (Pulldown ()) MenuItem orig impl where+{# fun Fl_Menu_Item_pulldown_with_args as pulldownWithArgs' { id `Ptr ()',`Int',`Int',`Int',`Int',id `Ptr ()', id `Ptr ()', id `Ptr ()', fromBool `Bool'} -> `Ptr ()' id #}+instance (Parent a MenuPrim, Parent b MenuItem, Parent c MenuItem, impl ~ (Rectangle -> Maybe (Ref a) -> Maybe (Ref b) -> Maybe (Ref c) -> Maybe Bool -> IO (Maybe (Ref MenuItem)))) => Op (Pulldown ()) MenuItem orig impl where runOp _ _ menu_item rectangle picked' template_menu title menu_barFlag = let (x_pos, y_pos, width, height) = fromRectangle rectangle menu_bar = maybe False id menu_barFlag@@ -208,40 +209,40 @@ withMaybeRef picked' $ \pickedPtr -> withMaybeRef template_menu $ \template_menuPtr -> withMaybeRef title $ \titlePtr ->- pulldownWithArgs' menu_itemPtr x_pos y_pos width height pickedPtr template_menuPtr titlePtr menu_bar >>= toRef+ pulldownWithArgs' menu_itemPtr x_pos y_pos width height pickedPtr template_menuPtr titlePtr menu_bar >>= toMaybeRef -{# fun unsafe Fl_Menu_Item_popup_with_args as popupWithArgs' { id `Ptr ()',`Int',`Int', id `Ptr CChar' , id `Ptr ()', id `Ptr ()'} -> `Ptr ()' id #}-instance (Parent a MenuItem, Parent b MenuPrim, Parent c MenuItem, impl ~ (Position -> Maybe String -> Maybe (Ref a) -> Maybe (Ref b) -> IO (Ref c))) => Op (Popup ()) MenuItem orig impl where+{# fun Fl_Menu_Item_popup_with_args as popupWithArgs' { id `Ptr ()',`Int',`Int', id `Ptr CChar' , id `Ptr ()', id `Ptr ()'} -> `Ptr ()' id #}+instance (Parent a MenuItem, Parent b MenuPrim, Parent c MenuItem, impl ~ (Position -> Maybe String -> Maybe (Ref a) -> Maybe (Ref b) -> IO (Maybe (Ref c)))) => Op (Popup ()) MenuItem orig impl where runOp _ _ menu_item (Position (X x_pos) (Y y_pos)) title picked' template_menu = withRef menu_item $ \menu_itemPtr -> withMaybeRef picked' $ \pickedPtr -> withMaybeRef template_menu $ \template_menuPtr -> maybeNew newCString title >>= \titlePtr ->- popupWithArgs' menu_itemPtr x_pos y_pos titlePtr pickedPtr template_menuPtr >>= toRef+ popupWithArgs' menu_itemPtr x_pos y_pos titlePtr pickedPtr template_menuPtr >>= toMaybeRef -{# fun unsafe Fl_Menu_Item_test_shortcut as testShortcut' { id `Ptr ()' } -> `Ptr ()' id #}-instance (Parent a MenuItem, impl ~ ( IO (Ref a))) => Op (TestShortcut ()) MenuItem orig impl where- runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> testShortcut' menu_itemPtr >>= toRef+{# fun Fl_Menu_Item_test_shortcut as testShortcut' { id `Ptr ()' } -> `Ptr ()' id #}+instance (Parent a MenuItem, impl ~ ( IO (Maybe (Ref a)))) => Op (TestShortcut ()) MenuItem orig impl where+ runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> testShortcut' menu_itemPtr >>= toMaybeRef -{# fun unsafe Fl_Menu_Item_find_shortcut_with_ip_require_alt as findShortcutWithIpRequireAlt' { id `Ptr ()',id `Ptr CInt',`Bool' } -> `Ptr ()' id #}-instance (Parent a MenuItem, impl ~ (Maybe Int -> Bool -> IO (Ref a))) => Op (FindShortcut ()) MenuItem orig impl where+{# fun Fl_Menu_Item_find_shortcut_with_ip_require_alt as findShortcutWithIpRequireAlt' { id `Ptr ()',id `Ptr CInt',`Bool' } -> `Ptr ()' id #}+instance (Parent a MenuItem, impl ~ (Maybe Int -> Bool -> IO (Maybe (Ref a)))) => Op (FindShortcut ()) MenuItem orig impl where runOp _ _ menu_item index' require_alt = withRef menu_item $ \menu_itemPtr -> maybeNew (new . fromIntegral) index' >>= \index_Ptr ->- findShortcutWithIpRequireAlt' menu_itemPtr index_Ptr require_alt >>= toRef+ findShortcutWithIpRequireAlt' menu_itemPtr index_Ptr require_alt >>= toMaybeRef -{# fun unsafe Fl_Menu_Item_do_callback as doCallback' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Menu_Item_do_callback as doCallback' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref Widget -> IO ())) => Op (DoCallback ()) MenuItem orig impl where runOp _ _ menu_item o = withRef menu_item $ \menu_itemPtr -> withRef o $ \oPtr -> doCallback' menu_itemPtr oPtr {# fun Fl_Menu_Item_insert_with_flags as insertWithFlags' { id `Ptr ()',`Int', unsafeToCString `String',id `CInt',id `FunPtr CallbackWithUserDataPrim',`Int'} -> `Int' #} {# fun Fl_Menu_Item_add_with_flags as addWithFlags' { id `Ptr ()', unsafeToCString `String',id `CInt',id `FunPtr CallbackWithUserDataPrim',`Int'} -> `Int' #} {# fun Fl_Menu_Item_add_with_shortcutname_flags as addWithShortcutnameFlags' { id `Ptr ()', unsafeToCString `String', unsafeToCString `String',id `FunPtr CallbackWithUserDataPrim',`Int' } -> `Int' #}-instance (Parent a MenuItem, impl ~ (String -> Maybe Shortcut -> (Ref a -> IO ()) -> MenuItemFlags -> IO (MenuItemIndex))) => Op (Add ()) MenuItem orig impl where+instance (Parent a MenuItem, impl ~ (String -> Maybe Shortcut -> Maybe (Ref a -> IO ()) -> MenuItemFlags -> IO (MenuItemIndex))) => Op (Add ()) MenuItem orig impl where runOp _ _ menu_item name shortcut cb flags = withRef menu_item $ \menu_itemPtr -> do let combinedFlags = menuItemFlagsToInt flags- ptr <- toCallbackPrim cb+ ptr <- maybe (return nullFunPtr) toCallbackPrim cb idx' <- case shortcut of Just s' -> case s' of KeySequence (ShortcutKeySequence modifiers char) ->@@ -285,7 +286,7 @@ combinedFlags return (MenuItemIndex idx') -{# fun unsafe Fl_Menu_Item_size as size' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu_Item_size as size' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetSize ()) MenuItem orig impl where runOp _ _ menu_item = withRef menu_item $ \menu_itemPtr -> size' menu_itemPtr @@ -299,13 +300,13 @@ -- -- activate :: 'Ref' 'MenuItem' -> 'IO' () ----- active :: 'Ref' 'MenuItem' -> 'IO' 'Bool'+-- active :: 'Ref' 'MenuItem' -> 'IO' ('Bool') ----- activevisible :: 'Ref' 'MenuItem' -> 'IO' 'Bool'+-- activevisible :: 'Ref' 'MenuItem' -> 'IO' ('Bool') ----- add:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'String' -> 'Maybe' 'Shortcut' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' 'MenuItemIndex')+-- add:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'String' -> 'Maybe' 'Shortcut' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' ('MenuItemIndex') ----- checkbox :: 'Ref' 'MenuItem' -> 'IO' 'Bool'+-- checkbox :: 'Ref' 'MenuItem' -> 'IO' ('Bool') -- -- clear :: 'Ref' 'MenuItem' -> 'IO' () --@@ -315,49 +316,49 @@ -- -- doCallback :: 'Ref' 'MenuItem' -> 'Ref' 'Widget' -> 'IO' () ----- draw:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuItem' -> 'Rectangle' -> 'Ref' a -> 'IO' ())+-- draw:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuItem' -> 'Rectangle' -> 'Ref' a -> 'IO' () ----- drawWithT:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuItem' -> 'Rectangle' -> 'Ref' a -> 'Int' -> 'IO' ())+-- drawWithT:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuItem' -> 'Rectangle' -> 'Ref' a -> 'Int' -> 'IO' () ----- findShortcut:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'Maybe' 'Int' -> 'Bool' -> 'IO' ('Ref' a))+-- findShortcut:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'Maybe' 'Int' -> 'Bool' -> 'IO' ('Maybe' ('Ref' a)) -- -- getFirst :: 'Ref' 'MenuItem' -> 'IO' ('Maybe' ('Ref' 'MenuItem')) ----- getFlags :: 'Ref' 'MenuItem' -> 'IO' 'MenuItemFlags'+-- getFlags :: 'Ref' 'MenuItem' -> 'IO' ('Maybe' 'MenuItemFlags') ----- getLabel :: 'Ref' 'MenuItem' -> 'IO' 'String'+-- getLabel :: 'Ref' 'MenuItem' -> 'IO' ('String') ----- getLabelcolor :: 'Ref' 'MenuItem' -> 'IO' 'Color'+-- getLabelcolor :: 'Ref' 'MenuItem' -> 'IO' ('Color') ----- getLabelfont :: 'Ref' 'MenuItem' -> 'IO' 'Font'+-- getLabelfont :: 'Ref' 'MenuItem' -> 'IO' ('Font') ----- getLabelsize :: 'Ref' 'MenuItem' -> 'IO' 'FontSize'+-- getLabelsize :: 'Ref' 'MenuItem' -> 'IO' ('FontSize') ----- getLabeltype :: 'Ref' 'MenuItem' -> 'IO' 'Labeltype'+-- getLabeltype :: 'Ref' 'MenuItem' -> 'IO' ('Labeltype') ----- getShortcut :: 'Ref' 'MenuItem' -> 'IO' 'Int'+-- getShortcut :: 'Ref' 'MenuItem' -> 'IO' ('Maybe' 'ShortcutKeySequence') ----- getSize :: 'Ref' 'MenuItem' -> 'IO' 'Int'+-- getSize :: 'Ref' 'MenuItem' -> 'IO' ('Int') ----- getText :: 'Ref' 'MenuItem' -> 'IO' 'String'+-- getText :: 'Ref' 'MenuItem' -> 'IO' ('String') ----- getValue :: 'Ref' 'MenuItem' -> 'IO' 'Int'+-- getValue :: 'Ref' 'MenuItem' -> 'IO' ('Int') -- -- hide :: 'Ref' 'MenuItem' -> 'IO' () ----- insert:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'Int' -> 'String' -> 'Maybe' 'ShortcutKeySequence' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' 'MenuItemIndex')+-- insert:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'Int' -> 'String' -> 'Maybe' 'ShortcutKeySequence' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' ('MenuItemIndex') ----- measure:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuItem' -> 'Ref' a -> 'IO' 'Size')+-- measure:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuItem' -> 'Ref' a -> 'IO' ('Size') -- -- next :: 'Ref' 'MenuItem' -> 'IO' ('Maybe' ('Ref' 'MenuItem')) ----- nextWithStep:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'Int' -> 'IO' ('Ref' a))+-- nextWithStep:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'Int' -> 'IO' ('Maybe' ('Ref' a)) ----- popup:: ('Parent' a 'MenuItem', 'Parent' b 'MenuPrim', 'Parent' c 'MenuItem') => 'Ref' 'MenuItem' -> 'Position' -> 'Maybe' 'String' -> 'Maybe' ('Ref' a) -> 'Maybe' ('Ref' b) -> 'IO' ('Ref' c))+-- popup:: ('Parent' a 'MenuItem', 'Parent' b 'MenuPrim', 'Parent' c 'MenuItem') => 'Ref' 'MenuItem' -> 'Position' -> 'Maybe' 'String' -> 'Maybe' ('Ref' a) -> 'Maybe' ('Ref' b) -> 'IO' ('Maybe' ('Ref' c)) ----- pulldown:: ('Parent' a 'MenuPrim', 'Parent' b 'MenuItem', 'Parent' c 'MenuItem') => 'Ref' 'MenuItem' -> 'Rectangle' -> 'Maybe' ('Ref' a) -> 'Maybe' ('Ref' b) -> 'Maybe' ('Ref' c) -> 'Maybe' 'Bool' -> 'IO' ('Ref' 'MenuItem'))+-- pulldown:: ('Parent' a 'MenuPrim', 'Parent' b 'MenuItem', 'Parent' c 'MenuItem') => 'Ref' 'MenuItem' -> 'Rectangle' -> 'Maybe' ('Ref' a) -> 'Maybe' ('Ref' b) -> 'Maybe' ('Ref' c) -> 'Maybe' 'Bool' -> 'IO' ('Maybe' ('Ref' 'MenuItem')) ----- radio :: 'Ref' 'MenuItem' -> 'IO' 'Bool'+-- radio :: 'Ref' 'MenuItem' -> 'IO' ('Bool') -- -- set :: 'Ref' 'MenuItem' -> 'IO' () --@@ -377,15 +378,16 @@ -- -- setLabeltype :: 'Ref' 'MenuItem' -> 'Labeltype' -> 'IO' () ----- setShortcut :: 'Ref' 'MenuItem' -> 'Int' -> 'IO' ()+-- setShortcut :: 'Ref' 'MenuItem' -> 'ShortcutKeySequence' -> 'IO' () -- -- setonly :: 'Ref' 'MenuItem' -> 'IO' () -- -- showWidget :: 'Ref' 'MenuItem' -> 'IO' () ----- submenu :: 'Ref' 'MenuItem' -> 'IO' 'Bool'+-- submenu :: 'Ref' 'MenuItem' -> 'IO' ('Bool') ----- testShortcut:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'IO' ('Ref' a))+-- testShortcut:: ('Parent' a 'MenuItem') => 'Ref' 'MenuItem' -> 'IO' ('Maybe' ('Ref' a)) ----- visible :: 'Ref' 'MenuItem' -> 'IO' 'Bool'+-- visible :: 'Ref' 'MenuItem' -> 'IO' ('Bool')+-- -- @
src/Graphics/UI/FLTK/LowLevel/MenuPrim.chs view
@@ -77,8 +77,8 @@ instance (impl ~ (IO ())) => Op (ShowWidget ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ (\p -> menu_Show' p) -{# fun unsafe Fl_Menu__item_pathname_with_finditem as itemPathnameWithFinditem' { id `Ptr ()',id `Ptr CChar',`Int',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Menu__item_pathname as itemPathname' { id `Ptr ()',id `Ptr CChar',`Int' } -> `Int' #}+{# fun Fl_Menu__item_pathname_with_finditem as itemPathnameWithFinditem' { id `Ptr ()',id `Ptr CChar',`Int',id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu__item_pathname as itemPathname' { id `Ptr ()',id `Ptr CChar',`Int' } -> `Int' #} instance (Parent a MenuItem, impl ~ (Ref a -> IO (Maybe String))) => Op (ItemPathname ()) MenuPrim orig impl where runOp _ _ menu_ menu_item' = withRef menu_ $@@ -101,11 +101,11 @@ b' <- C.packCString (castPtr pathPtr) return $ Just (C.unpack b') -{# fun unsafe Fl_Menu__picked as picked' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}-instance (Parent a MenuItem, Parent b MenuItem, impl ~ (Ref a -> IO (Ref b))) => Op (Picked ()) MenuPrim orig impl where- runOp _ _ menu_ item = withRef menu_ $ \menu_Ptr -> withRef item $ \itemPtr -> picked' menu_Ptr itemPtr >>= toRef-{# fun unsafe Fl_Menu__find_index_with_name as findIndexWithName' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Menu__find_index_with_item as findIndexWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu__picked as picked' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+instance (Parent a MenuItem, Parent b MenuItem, impl ~ (Ref a -> IO (Maybe (Ref b)))) => Op (Picked ()) MenuPrim orig impl where+ runOp _ _ menu_ item = withRef menu_ $ \menu_Ptr -> withRef item $ \itemPtr -> picked' menu_Ptr itemPtr >>= toMaybeRef+{# fun Fl_Menu__find_index_with_name as findIndexWithName' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Menu__find_index_with_item as findIndexWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (impl ~ (MenuItemLocator -> IO (Maybe Int))) => Op (FindIndex ()) MenuPrim orig impl where runOp _ _ menu_ menu_item_referene = withRef menu_ $ \menu_Ptr ->@@ -113,22 +113,36 @@ MenuItemNameLocator (MenuItemName name) -> findIndexWithName' menu_Ptr name >>= \r -> if (r == -1) then (return Nothing) else (return $ Just r) MenuItemPointerLocator (MenuItemPointer menu_item) -> withRef menu_item $ \menu_itemPtr -> findIndexWithItem' menu_Ptr menu_itemPtr >>= \r -> if (r == -1) then (return Nothing) else (return $ Just r)-{# fun unsafe Fl_Menu__test_shortcut as testShortcut' { id `Ptr ()' } -> `Ptr ()' id #}-instance (Parent a MenuItem, impl ~ ( IO (Ref a))) => Op (TestShortcut ()) MenuPrim orig impl where- runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> testShortcut' menu_Ptr >>= toRef-{# fun unsafe Fl_Menu__global as global' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu__test_shortcut as testShortcut' { id `Ptr ()' } -> `Ptr ()' id #}+instance (Parent a MenuItem, impl ~ ( IO (Maybe (Ref a)))) => Op (TestShortcut ()) MenuPrim orig impl where+ runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> testShortcut' menu_Ptr >>= toMaybeRef+{# fun Fl_Menu__global as global' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Global ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> global' menu_Ptr-{# fun unsafe Fl_Menu__menu as menu' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ ( IO (Ref MenuItem))) => Op (GetMenu ()) MenuPrim orig impl where- runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> menu' menu_Ptr >>= toRef-{# fun unsafe Fl_Menu__menu_with_m as menuWithM' { id `Ptr ()',id `Ptr ( Ptr () )',`Int' } -> `()' #}+{# fun Fl_Menu__menu as menu' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Menu__get_menu_item_by_index as getMenuItemByIndex' { id `Ptr ()', id `CInt' } -> `Ptr ()' id #}+instance (impl ~ ( IO [(Maybe (Ref MenuItem))])) => Op (GetMenu ()) MenuPrim orig impl where+ runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> do+ n <- getSize menu_+ if (n == 0)+ then return []+ else go menu_Ptr 0 (n-1) []+ where+ go _ _ 0 accum = return accum+ go ptr offset left accum = do+ ref <- getMenuItemByIndex' ptr offset >>= toMaybeRef+ go ptr+ (offset + 1)+ (left - 1)+ (accum ++ [ref])++{# fun Fl_Menu__menu_with_m as menuWithM' { id `Ptr ()',id `Ptr (Ptr ())',`Int' } -> `()' #} instance (Parent a MenuItem, impl ~ ([Ref a] -> IO ())) => Op (SetMenu ()) MenuPrim orig impl where runOp _ _ menu_ items = withRef menu_ $ \menu_Ptr -> withRefs items $ \menu_itemsPtr -> menuWithM' menu_Ptr menu_itemsPtr (length items)-{# fun unsafe Fl_Menu__copy as copy' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Menu__copy as copy' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a MenuItem, impl ~ (Ref a-> IO ())) => Op (Copy ()) MenuPrim orig impl where runOp _ _ menu_ m = withRef menu_ $ \menu_Ptr -> withRef m $ \mPtr -> copy' menu_Ptr mPtr @@ -173,11 +187,11 @@ runOp _ _ menu_ name' = withRef menu_ $ \menu_Ptr -> add' menu_Ptr name' {# fun Fl_Menu__add_with_flags as addWithFlags' { id `Ptr ()',unsafeToCString `String',id `CInt',id `FunPtr CallbackWithUserDataPrim',`Int' } -> `Int' #} {# fun Fl_Menu__add_with_shortcutname_flags as addWithShortcutnameFlags' { id `Ptr ()', unsafeToCString `String', unsafeToCString `String',id `FunPtr CallbackWithUserDataPrim',`Int' } -> `Int' #}-instance (Parent a MenuPrim, impl ~ ( String -> Maybe Shortcut -> (Ref a-> IO ()) -> MenuItemFlags -> IO (MenuItemIndex))) => Op (Add ()) MenuPrim orig (impl) where+instance (Parent a MenuItem, impl ~ ( String -> Maybe Shortcut -> Maybe (Ref a-> IO ()) -> MenuItemFlags -> IO (MenuItemIndex))) => Op (Add ()) MenuPrim orig (impl) where runOp _ _ menu_ name shortcut cb flags = withRef menu_ $ \menu_Ptr -> do let combinedFlags = menuItemFlagsToInt flags- ptr <- toCallbackPrim cb+ ptr <- maybe (return (castPtrToFunPtr nullPtr)) toCallbackPrim cb idx' <- case shortcut of Just s' -> case s' of KeySequence (ShortcutKeySequence modifiers char) ->@@ -204,43 +218,43 @@ (castFunPtr ptr) combinedFlags return (MenuItemIndex idx')-{# fun unsafe Fl_Menu__size as size' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu__size as size' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetSize ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> size' menu_Ptr-{# fun unsafe Fl_Menu__set_size as setSize' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Menu__set_size as setSize' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Int -> Int -> IO ())) => Op (SetSize ()) MenuPrim orig impl where runOp _ _ menu_ w h = withRef menu_ $ \menu_Ptr -> setSize' menu_Ptr w h-{# fun unsafe Fl_Menu__clear as clear' { id `Ptr ()' } -> `()' #}+{# fun Fl_Menu__clear as clear' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Clear ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> clear' menu_Ptr-{# fun unsafe Fl_Menu__clear_submenu as clearSubmenu' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Menu__clear_submenu as clearSubmenu' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Either OutOfRange ()))) => Op (ClearSubmenu ()) MenuPrim orig impl where runOp _ _ menu_ index' = withRef menu_ $ \menu_Ptr -> clearSubmenu' menu_Ptr index' >>= \ret' -> if ret' == -1 then return (Left OutOfRange) else return (Right ())-{# fun unsafe Fl_Menu__replace as replace' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #}+{# fun Fl_Menu__replace as replace' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #} instance (impl ~ (Int -> String -> IO ())) => Op (Replace ()) MenuPrim orig impl where runOp _ _ menu_ index' name = withRef menu_ $ \menu_Ptr -> replace' menu_Ptr index' name-{# fun unsafe Fl_Menu__remove as remove' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Menu__remove as remove' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (Remove ()) MenuPrim orig impl where runOp _ _ menu_ index' = withRef menu_ $ \menu_Ptr -> remove' menu_Ptr index'-{# fun unsafe Fl_Menu__shortcut as shortcut' { id `Ptr ()',`Int',id `CInt' } -> `()' #}+{# fun Fl_Menu__shortcut as shortcut' { id `Ptr ()',`Int',id `CInt' } -> `()' #} instance (impl ~ (Int -> ShortcutKeySequence -> IO ())) => Op (SetShortcut ()) MenuPrim orig impl where runOp _ _ menu_ index' (ShortcutKeySequence modifiers char) = withRef menu_ $ \menu_Ptr -> shortcut' menu_Ptr index' (keySequenceToCInt modifiers char)-{# fun unsafe Fl_Menu__set_mode as setMode' { id `Ptr ()',`Int',`Int' } -> `()' #}-instance (impl ~ (Int -> Int -> IO ())) => Op (SetMode ()) MenuPrim orig impl where- runOp _ _ menu_ i fl = withRef menu_ $ \menu_Ptr -> setMode' menu_Ptr i fl-{# fun unsafe Fl_Menu__mode as mode' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Menu__set_mode as setMode' { id `Ptr ()',`Int',`Int' } -> `()' #}+instance (impl ~ (Int -> MenuItemFlags -> IO ())) => Op (SetMode ()) MenuPrim orig impl where+ runOp _ _ menu_ i fl = withRef menu_ $ \menu_Ptr -> setMode' menu_Ptr i (menuItemFlagsToInt fl)+{# fun Fl_Menu__mode as mode' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Int))) => Op (GetMode ()) MenuPrim orig impl where runOp _ _ menu_ i = withRef menu_ $ \menu_Ptr -> mode' menu_Ptr i-{# fun unsafe Fl_Menu__mvalue as mvalue' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (IO (Ref MenuItem))) => Op (Mvalue ()) MenuPrim orig impl where- runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> mvalue' menu_Ptr >>= toRef-{# fun unsafe Fl_Menu__value as value' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (Int))) => Op (GetValue ()) MenuPrim orig impl where- runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> value' menu_Ptr-{# fun unsafe Fl_Menu__value_with_item as valueWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Menu__value_with_index as valueWithIndex' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Menu__mvalue as mvalue' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (IO (Maybe (Ref MenuItem)))) => Op (Mvalue ()) MenuPrim orig impl where+ runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> mvalue' menu_Ptr >>= toMaybeRef+{# fun Fl_Menu__value as value' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (MenuItemIndex))) => Op (GetValue ()) MenuPrim orig impl where+ runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> value' menu_Ptr >>= return . MenuItemIndex+{# fun Fl_Menu__value_with_item as valueWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Menu__value_with_index as valueWithIndex' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (MenuItemReference -> IO (Int))) => Op (SetValue ()) MenuPrim orig impl where runOp _ _ menu_ menu_item_reference = withRef menu_ $ \menu_Ptr ->@@ -249,47 +263,47 @@ (MenuItemByPointer (MenuItemPointer menu_item)) -> withRef menu_item $ \menu_itemPtr -> valueWithItem' menu_Ptr menu_itemPtr-{# fun unsafe Fl_Menu__text as text' { id `Ptr ()' } -> `String' #}+{# fun Fl_Menu__text as text' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetText ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> text' menu_Ptr-{# fun unsafe Fl_Menu__text_with_index as textWithIndex' { id `Ptr ()',`Int' } -> `String' #}+{# fun Fl_Menu__text_with_index as textWithIndex' { id `Ptr ()',`Int' } -> `String' unsafeFromCString #} instance (impl ~ (Int -> IO (String))) => Op (GetTextWithIndex ()) MenuPrim orig impl where runOp _ _ menu_ i = withRef menu_ $ \menu_Ptr -> textWithIndex' menu_Ptr i-{# fun unsafe Fl_Menu__textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Menu__textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> textfont' menu_Ptr-{# fun unsafe Fl_Menu__set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Menu__set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) MenuPrim orig impl where runOp _ _ menu_ c = withRef menu_ $ \menu_Ptr -> setTextfont' menu_Ptr c-{# fun unsafe Fl_Menu__textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Menu__textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> textsize' menu_Ptr >>= return . FontSize-{# fun unsafe Fl_Menu__set_textsize as setTextsize' { id `Ptr ()',id `CInt' } -> `()' #}+{# fun Fl_Menu__set_textsize as setTextsize' { id `Ptr ()',id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) MenuPrim orig impl where runOp _ _ menu_ (FontSize c) = withRef menu_ $ \menu_Ptr -> setTextsize' menu_Ptr c-{# fun unsafe Fl_Menu__textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Menu__textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> textcolor' menu_Ptr-{# fun unsafe Fl_Menu__set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Menu__set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) MenuPrim orig impl where runOp _ _ menu_ c = withRef menu_ $ \menu_Ptr -> setTextcolor' menu_Ptr c-{# fun unsafe Fl_Menu__down_box as downBox' { id `Ptr ()' } -> `Boxtype' cToEnum #}+{# fun Fl_Menu__down_box as downBox' { id `Ptr ()' } -> `Boxtype' cToEnum #} instance (impl ~ ( IO (Boxtype))) => Op (GetDownBox ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> downBox' menu_Ptr-{# fun unsafe Fl_Menu__set_down_box as setDownBox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #}+{# fun Fl_Menu__set_down_box as setDownBox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #} instance (impl ~ (Boxtype -> IO ())) => Op (SetDownBox ()) MenuPrim orig impl where runOp _ _ menu_ b = withRef menu_ $ \menu_Ptr -> setDownBox' menu_Ptr b-{# fun unsafe Fl_Menu__down_color as downColor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Menu__down_color as downColor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetDownColor ()) MenuPrim orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> downColor' menu_Ptr-{# fun unsafe Fl_Menu__set_down_color as setDownColor' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Menu__set_down_color as setDownColor' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetDownColor ()) MenuPrim orig impl where runOp _ _ menu_ c = withRef menu_ $ \menu_Ptr -> setDownColor' menu_Ptr c -- $functions -- @ ----- add:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuPrim' -> 'String' -> 'Maybe' 'Shortcut' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' 'MenuItemIndex')+-- add:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'String' -> 'Maybe' 'Shortcut' -> ('Ref' a-> 'IO' ()) -> 'MenuItemFlags' -> 'IO' ('MenuItemIndex') -- -- addName :: 'Ref' 'MenuPrim' -> 'String' -> 'IO' () --@@ -297,53 +311,53 @@ -- -- clearSubmenu :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' ('Either' 'OutOfRange' ()) ----- copy:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'Ref' a -> 'IO' ())+-- copy:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'Ref' a-> 'IO' () -- -- destroy :: 'Ref' 'MenuPrim' -> 'IO' () -- -- findIndex :: 'Ref' 'MenuPrim' -> 'MenuItemLocator' -> 'IO' ('Maybe' 'Int') ----- getDownBox :: 'Ref' 'MenuPrim' -> 'IO' 'Boxtype'+-- getDownBox :: 'Ref' 'MenuPrim' -> 'IO' ('Boxtype') ----- getDownColor :: 'Ref' 'MenuPrim' -> 'IO' 'Color'+-- getDownColor :: 'Ref' 'MenuPrim' -> 'IO' ('Color') ----- getMenu :: 'Ref' 'MenuPrim' -> 'IO' ('Ref' 'MenuItem')+-- getMenu :: 'Ref' 'MenuPrim' -> 'IO' ['Ref' 'MenuItem'] ----- getMode :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' 'Int'+-- getMode :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' ('Int') ----- getSize :: 'Ref' 'MenuPrim' -> 'IO' 'Int'+-- getSize :: 'Ref' 'MenuPrim' -> 'IO' ('Int') ----- getText :: 'Ref' 'MenuPrim' -> 'IO' 'String'+-- getText :: 'Ref' 'MenuPrim' -> 'IO' ('String') ----- getTextWithIndex :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' 'String'+-- getTextWithIndex :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' ('String') ----- getTextcolor :: 'Ref' 'MenuPrim' -> 'IO' 'Color'+-- getTextcolor :: 'Ref' 'MenuPrim' -> 'IO' ('Color') ----- getTextfont :: 'Ref' 'MenuPrim' -> 'IO' 'Font'+-- getTextfont :: 'Ref' 'MenuPrim' -> 'IO' ('Font') ----- getTextsize :: 'Ref' 'MenuPrim' -> 'IO' 'FontSize'+-- getTextsize :: 'Ref' 'MenuPrim' -> 'IO' ('FontSize') ----- getValue :: 'Ref' 'MenuPrim' -> 'IO' 'Int'+-- getValue :: 'Ref' 'MenuPrim' -> 'IO' ('MenuItemIndex') -- -- global :: 'Ref' 'MenuPrim' -> 'IO' () -- -- handle :: 'Ref' 'MenuPrim' -> 'Event' -> 'IO' 'Int' ----- handleSuper :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' 'Int'+-- handleSuper :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' ('Int') -- -- hide :: 'Ref' 'MenuPrim' -> 'IO' () -- -- hideSuper :: 'Ref' 'MenuPrim' -> 'IO' () ----- insert:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuPrim' -> 'Int' -> 'String' -> 'Maybe' 'Shortcut' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' 'MenuItemIndex')+-- insert:: ('Parent' a 'MenuPrim') => 'Ref' 'MenuPrim' -> 'Int' -> 'String' -> 'Maybe' 'Shortcut' -> ('Ref' a -> 'IO' ()) -> 'MenuItemFlags' -> 'IO' ('MenuItemIndex') ----- itemPathname:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'Ref' a -> 'IO' ('Maybe' 'String'))+-- itemPathname:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'Ref' a -> 'IO' ('Maybe' 'String') -- -- itemPathnameRecent :: 'Ref' 'MenuPrim' -> 'IO' ('Maybe' 'String') ----- mvalue :: 'Ref' 'MenuPrim' -> 'IO' ('Ref' 'MenuItem')+-- mvalue :: 'Ref' 'MenuPrim' -> 'IO' ('Maybe' ('Ref' 'MenuItem')) ----- picked:: ('Parent' a 'MenuItem', 'Parent' b 'MenuItem') => 'Ref' 'MenuPrim' -> 'Ref' a -> 'IO' ('Ref' b))+-- picked:: ('Parent' a 'MenuItem', 'Parent' b 'MenuItem') => 'Ref' 'MenuPrim' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' b)) -- -- remove :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' () --@@ -357,9 +371,9 @@ -- -- setDownColor :: 'Ref' 'MenuPrim' -> 'Int' -> 'IO' () ----- setMenu:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> ['Ref' a] -> 'IO' ())+-- setMenu:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> ['Ref' a] -> 'IO' () ----- setMode :: 'Ref' 'MenuPrim' -> 'Int' -> 'Int' -> 'IO' ()+-- setMode :: 'Ref' 'MenuPrim' -> 'Int' -> 'MenuItemFlags' -> 'IO' () -- -- setShortcut :: 'Ref' 'MenuPrim' -> 'Int' -> 'ShortcutKeySequence' -> 'IO' () --@@ -371,13 +385,13 @@ -- -- setTextsize :: 'Ref' 'MenuPrim' -> 'FontSize' -> 'IO' () ----- setValue :: 'Ref' 'MenuPrim' -> 'MenuItemReference' -> 'IO' 'Int'+-- setValue :: 'Ref' 'MenuPrim' -> 'MenuItemReference' -> 'IO' ('Int') -- -- showWidget :: 'Ref' 'MenuPrim' -> 'IO' () -- -- showWidgetSuper :: 'Ref' 'MenuPrim' -> 'IO' () ----- testShortcut:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'IO' ('Ref' a))+-- testShortcut:: ('Parent' a 'MenuItem') => 'Ref' 'MenuPrim' -> 'IO' ('Maybe' ('Ref' a)) -- -- @
src/Graphics/UI/FLTK/LowLevel/NativeFileChooser.chs view
@@ -64,8 +64,8 @@ UseFilterExt ] -{# fun unsafe Fl_Native_File_Chooser_New_WithVal as newWithVal' { `Int' } -> `Ptr ()' id #}-{# fun unsafe Fl_Native_File_Chooser_New as new' { } -> `Ptr ()' id #}+{# fun Fl_Native_File_Chooser_New_WithVal as newWithVal' { `Int' } -> `Ptr ()' id #}+{# fun Fl_Native_File_Chooser_New as new' { } -> `Ptr ()' id #} nativeFileChooserNew :: Maybe NativeFileChooserType -> IO (Ref NativeFileChooser) nativeFileChooserNew t = case t of@@ -77,75 +77,75 @@ runOp _ _ chooser = swapRef chooser $ \chooserPtr -> do nativeFileChooserDestroy' chooserPtr return nullPtr-{# fun unsafe Fl_Native_File_Chooser_set_type as setType' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_type as setType' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (NativeFileChooserType -> IO ())) => Op (SetType ()) NativeFileChooser orig impl where runOp _ _ chooser type'' = withRef chooser $ \chooserPtr -> setType' chooserPtr (fromEnum type'')-{# fun unsafe Fl_Native_File_Chooser_type as type' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (NativeFileChooserType))) => Op (GetType ()) NativeFileChooser orig impl where+{# fun Fl_Native_File_Chooser_type as type' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (NativeFileChooserType))) => Op (GetType_ ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> type' chooserPtr >>= return . toEnum-{# fun unsafe Fl_Native_File_Chooser_set_options as setOptions' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_options as setOptions' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ([NativeFileChooserOption] -> IO ())) => Op (SetOptions ()) NativeFileChooser orig impl where runOp _ _ chooser options = withRef chooser $ \chooserPtr -> setOptions' chooserPtr (combine options)-{# fun unsafe Fl_Native_File_Chooser_options as options' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Native_File_Chooser_options as options' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO ([NativeFileChooserOption]))) => Op (GetOptions ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> do opts <- options' chooserPtr if (opts == 0) then return [] else return (extract allNativeFileChooserOptions $ fromIntegral opts)-{# fun unsafe Fl_Native_File_Chooser_count as count' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Native_File_Chooser_count as count' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetCount ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> count' chooserPtr-{# fun unsafe Fl_Native_File_Chooser_filename as filename' { id `Ptr ()' } -> `String' #}+{# fun Fl_Native_File_Chooser_filename as filename' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (Maybe String))) => Op (GetFilename ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> filename' chooserPtr >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_filename_with_i as filenameWithI' { id `Ptr ()',`Int' } -> `String' #}+{# fun Fl_Native_File_Chooser_filename_with_i as filenameWithI' { id `Ptr ()',`Int' } -> `String' unsafeFromCString #} instance (impl ~ (Int -> IO (Maybe String))) => Op (GetFilenameAt ()) NativeFileChooser orig impl where runOp _ _ chooser i = withRef chooser $ \chooserPtr -> filenameWithI' chooserPtr i >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_set_directory as setDirectory' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_directory as setDirectory' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (SetDirectory ()) NativeFileChooser orig impl where runOp _ _ chooser val = withRef chooser $ \chooserPtr -> setDirectory' chooserPtr val-{# fun unsafe Fl_Native_File_Chooser_directory as directory' { id `Ptr ()' } -> `String' #}+{# fun Fl_Native_File_Chooser_directory as directory' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (Maybe String))) => Op (GetDirectory ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> directory' chooserPtr >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_set_title as setTitle' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_title as setTitle' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (SetTitle ()) NativeFileChooser orig impl where runOp _ _ chooser title'' = withRef chooser $ \chooserPtr -> setTitle' chooserPtr title''-{# fun unsafe Fl_Native_File_Chooser_title as title' { id `Ptr ()' } -> `String' #}+{# fun Fl_Native_File_Chooser_title as title' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (Maybe String))) => Op (GetTitle ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> title' chooserPtr >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_filter as filter' { id `Ptr ()' } -> `String' #}+{# fun Fl_Native_File_Chooser_filter as filter' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (Maybe String))) => Op (GetFilter ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> filter' chooserPtr >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_set_filter as setFilter' { id `Ptr ()', unsafeToCString `String' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_filter as setFilter' { id `Ptr ()', unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (SetFilter ()) NativeFileChooser orig impl where runOp _ _ chooser filter'' = withRef chooser $ \chooserPtr -> setFilter' chooserPtr filter''-{# fun unsafe Fl_Native_File_Chooser_filters as filters' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Native_File_Chooser_filters as filters' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (Filters ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> filters' chooserPtr-{# fun unsafe Fl_Native_File_Chooser_set_filter_value as setFilterValue' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_filter_value as setFilterValue' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetFilterValue ()) NativeFileChooser orig impl where runOp _ _ chooser i = withRef chooser $ \chooserPtr -> setFilterValue' chooserPtr i-{# fun unsafe Fl_Native_File_Chooser_filter_value as filterValue' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Native_File_Chooser_filter_value as filterValue' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetFilterValue ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> filterValue' chooserPtr-{# fun unsafe Fl_Native_File_Chooser_set_preset_file as setPresetFile' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Native_File_Chooser_set_preset_file as setPresetFile' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (SetPresetFile ()) NativeFileChooser orig impl where runOp _ _ chooser preset' = withRef chooser $ \chooserPtr -> setPresetFile' chooserPtr preset'-{# fun unsafe Fl_Native_File_Chooser_preset_file as presetFile' { id `Ptr ()' } -> `String' #}+{# fun Fl_Native_File_Chooser_preset_file as presetFile' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (Maybe String))) => Op (GetPresetFile ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> presetFile' chooserPtr >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_errmsg as errmsg' { id `Ptr ()' } -> `String' #}+{# fun Fl_Native_File_Chooser_errmsg as errmsg' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (Maybe String))) => Op (GetErrmsg ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> errmsg' chooserPtr >>= \s -> if (null s) then return Nothing else return (Just s)-{# fun unsafe Fl_Native_File_Chooser_show as show' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Native_File_Chooser_show as show' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (NativeFileChooserUserAction))) => Op (ShowWidget ()) NativeFileChooser orig impl where runOp _ _ chooser = withRef chooser $ \chooserPtr -> do res' <- show' chooserPtr@@ -164,9 +164,9 @@ -- @ -- destroy :: 'Ref' 'NativeFileChooser' -> 'IO' () ----- filters :: 'Ref' 'NativeFileChooser' -> 'IO' 'Int'+-- filters :: 'Ref' 'NativeFileChooser' -> 'IO' ('Int') ----- getCount :: 'Ref' 'NativeFileChooser' -> 'IO' 'Int'+-- getCount :: 'Ref' 'NativeFileChooser' -> 'IO' ('Int') -- -- getDirectory :: 'Ref' 'NativeFileChooser' -> 'IO' ('Maybe' 'String') --@@ -178,15 +178,15 @@ -- -- getFilter :: 'Ref' 'NativeFileChooser' -> 'IO' ('Maybe' 'String') ----- getFilterValue :: 'Ref' 'NativeFileChooser' -> 'IO' 'Int'+-- getFilterValue :: 'Ref' 'NativeFileChooser' -> 'IO' ('Int') ----- getOptions :: 'Ref' 'NativeFileChooser' -> 'IO' ['NativeFileChooserOption']+-- getOptions :: 'Ref' 'NativeFileChooser' -> 'IO' (['NativeFileChooserOption')] -- -- getPresetFile :: 'Ref' 'NativeFileChooser' -> 'IO' ('Maybe' 'String') -- -- getTitle :: 'Ref' 'NativeFileChooser' -> 'IO' ('Maybe' 'String') ----- getType :: 'Ref' 'NativeFileChooser' -> 'IO' 'NativeFileChooserType'+-- getType_ :: 'Ref' 'NativeFileChooser' -> 'IO' ('NativeFileChooserType') -- -- setDirectory :: 'Ref' 'NativeFileChooser' -> 'String' -> 'IO' () --@@ -202,5 +202,5 @@ -- -- setType :: 'Ref' 'NativeFileChooser' -> 'NativeFileChooserType' -> 'IO' () ----- showWidget :: 'Ref' 'NativeFileChooser' -> 'IO' 'NativeFileChooserUserAction'+-- showWidget :: 'Ref' 'NativeFileChooser' -> 'IO' ('NativeFileChooserUserAction') -- @
+ src/Graphics/UI/FLTK/LowLevel/Output.chs view
@@ -0,0 +1,68 @@+{-# LANGUAGE CPP, ExistentialQuantification, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, ScopedTypeVariables #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.Output+ (+ FlOutputType(..),+ -- * Constructor+ outputNew+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Input+ --+ -- $Input+ )+where+#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_Input_C.h"+#include "Fl_OutputC.h"+#include "Fl_Multiline_OutputC.h"+#include "Fl_WidgetC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Hierarchy+import Graphics.UI.FLTK.LowLevel.Dispatch+#c+enum FlOutputType {+ FlNormalOutput = FL_NORMAL_OUTPUT,+ FlMultilineOutput = FL_MULTILINE_OUTPUT+};+#endc+{#enum FlOutputType {}#}+{# fun Fl_Output_New as outputNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Output_New_WithLabel as outputNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+{# fun Fl_Multiline_Output_New as multilineOutputNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Multiline_Output_New_WithLabel as multilineOutputNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+outputNew :: Rectangle -> Maybe String -> Maybe FlOutputType -> IO (Ref Output)+outputNew rectangle l' flOutputType =+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ constructor = case flOutputType of+ Just FlNormalOutput -> maybe outputNew' (\l -> (\x y w h -> outputNewWithLabel' x y w h l)) l'+ Just FlMultilineOutput -> maybe multilineOutputNew' (\l -> (\x y w h -> multilineOutputNewWithLabel' x y w h l)) l'+ Nothing -> outputNew'+ in+ constructor x_pos y_pos width height >>= toRef++{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (FlOutputType -> IO ())) => Op (SetType ()) Output orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)++-- $hierarchy+-- @+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Input"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Output"+-- @++-- $Input+-- @+-- setType :: 'Ref' 'Output' -> 'FlOutputType' -> 'IO' ()+-- @
src/Graphics/UI/FLTK/LowLevel/OverlayWindow.chs view
@@ -40,24 +40,24 @@ {# fun Fl_Overlay_Window_Destroy as windowDestroy' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Destroy ()) OverlayWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> windowDestroy' winPtr-{# fun unsafe Fl_Overlay_Window_show as show' { id `Ptr ()' } -> `()' #}+{# fun Fl_Overlay_Window_show as show' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (ShowWidget ()) OverlayWindow orig impl where runOp _ _ window = withRef window (\p -> show' p)-{# fun unsafe Fl_Overlay_Window_flush as flush' { id `Ptr ()' } -> `()' #}+{# fun Fl_Overlay_Window_flush as flush' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Flush ()) OverlayWindow orig impl where runOp _ _ window = withRef window $ \windowPtr -> flush' windowPtr-{# fun unsafe Fl_Overlay_Window_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Overlay_Window_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Rectangle -> IO ())) => Op (Resize ()) OverlayWindow orig impl where runOp _ _ window rectangle = withRef window $ \windowPtr -> do let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle resize' windowPtr x_pos y_pos w_pos h_pos-{# fun unsafe Fl_Overlay_Window_hide as hide' { id `Ptr ()' } -> `()' #}+{# fun Fl_Overlay_Window_hide as hide' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Hide ()) OverlayWindow orig impl where runOp _ _ window = withRef window $ \windowPtr -> hide' windowPtr-{# fun unsafe Fl_Overlay_Window_can_do_overlay as canDoOverlay' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Overlay_Window_can_do_overlay as canDoOverlay' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (CanDoOverlay ()) OverlayWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> canDoOverlay' winPtr-{# fun unsafe Fl_Overlay_Window_redraw_overlay as redrawOverlay' { id `Ptr ()' } -> `()' #}+{# fun Fl_Overlay_Window_redraw_overlay as redrawOverlay' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (RedrawOverlay ()) OverlayWindow orig impl where runOp _ _ win = withRef win $ \winPtr -> redrawOverlay' winPtr
+ src/Graphics/UI/FLTK/LowLevel/Pack.chs view
@@ -0,0 +1,79 @@+{-# LANGUAGE CPP, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.Pack+ (+ PackType(..),+ packNew,+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Functions+ --+ -- $functions+ )+where+#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_PackC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Hierarchy+import Graphics.UI.FLTK.LowLevel.Dispatch++{# fun Fl_Pack_New as packNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Pack_New_WithLabel as packNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+packNew :: Rectangle -> Maybe String -> IO (Ref Pack)+packNew rectangle l' =+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ in case l' of+ Nothing -> packNew' x_pos y_pos width height >>=+ toRef+ Just l -> packNewWithLabel' x_pos y_pos width height l >>=+ toRef++{# fun Fl_Pack_get_spacing as getSpacing' { id `Ptr ()' } -> `Int' #}+instance (impl ~ (IO (Int))) => Op (GetSpacing ()) Pack orig impl where+ runOp _ _ p = withRef p $ \pPtr -> getSpacing' pPtr+{# fun Fl_Pack_set_spacing as setSpacing' { id `Ptr ()',`Int' } -> `()' #}+instance (impl ~ (Int -> IO ())) => Op (SetSpacing ()) Pack orig impl where+ runOp _ _ p pixels = withRef p $ \pPtr -> setSpacing' pPtr pixels+{# fun Fl_Pack_horizontal as horizontal' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ ( IO Bool)) => Op (IsHorizontal ()) Pack orig impl where+ runOp _ _ p = withRef p $ \pPtr -> do+ orientation <- horizontal' pPtr >>= return . cToEnum+ case orientation of+ PackHorizontal -> return True+ _ -> return False+{# fun Fl_Pack_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ ( IO (PackType))) => Op (GetType_ ()) Pack orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . cToEnum+{# fun Fl_Pack_set_type as setType' { id `Ptr ()',`Word8' } -> `()' #}+instance (impl ~ (PackType -> IO ())) => Op (SetType ()) Pack orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (cFromEnum t)++-- $hierarchy+-- @+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Pack"+-- @++-- $functions+-- @+-- getSpacing :: 'Ref' 'Pack' -> 'IO' 'Int'+--+-- getType :: 'Ref' 'Pack' -> 'IO' 'PackType'+--+-- isHorizontal :: 'Ref' 'Pack' -> 'IO' 'Bool'+--+-- setSpacing :: 'Ref' 'Pack' -> 'Int' -> 'IO' ()+--+-- setType :: 'Ref' 'Pack' -> 'PackType' -> 'IO' ()+-- @
src/Graphics/UI/FLTK/LowLevel/Pixmap.chs view
@@ -23,47 +23,47 @@ import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch -{# fun unsafe Fl_Pixmap_New as flPixmapNew' { id `Ptr (Ptr CChar)'} -> `Ptr ()' id #}+{# fun Fl_Pixmap_New as flPixmapNew' { id `Ptr (Ptr CChar)'} -> `Ptr ()' id #} pixmapNew :: PixmapHs -> IO (Ref Pixmap) pixmapNew pixmap = withPixmap pixmap (\ptr -> flPixmapNew' ptr >>= toRef)-{# fun unsafe Fl_Pixmap_Destroy as flPixmapDestroy' { id `Ptr ()' } -> `()' id #}+{# fun Fl_Pixmap_Destroy as flPixmapDestroy' { id `Ptr ()' } -> `()' id #} instance (impl ~ (IO ())) => Op (Destroy ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> flPixmapDestroy' pixmapPtr-{# fun unsafe Fl_Pixmap_w as w' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Pixmap_w as w' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetW ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> w' pixmapPtr-{# fun unsafe Fl_Pixmap_h as h' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Pixmap_h as h' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetH ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> h' pixmapPtr-{# fun unsafe Fl_Pixmap_d as d' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Pixmap_d as d' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetD ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> d' pixmapPtr-{# fun unsafe Fl_Pixmap_ld as ld' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Pixmap_ld as ld' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetLd ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> ld' pixmapPtr-{# fun unsafe Fl_Pixmap_count as count' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Pixmap_count as count' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetCount ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> count' pixmapPtr-{# fun unsafe Fl_Pixmap_copy_with_w_h as copyWithWH' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}-{# fun unsafe Fl_Pixmap_copy as copy' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Pixmap_copy_with_w_h as copyWithWH' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Pixmap_copy as copy' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( Maybe Size -> IO (Maybe (Ref Pixmap)))) => Op (Copy ()) Pixmap orig impl where runOp _ _ pixmap size' = case size' of Just (Size (Width w) (Height h)) -> withRef pixmap $ \pixmapPtr -> copyWithWH' pixmapPtr w h >>= toMaybeRef Nothing -> withRef pixmap $ \pixmapPtr -> copy' pixmapPtr >>= toMaybeRef-{# fun unsafe Fl_Pixmap_color_average as colorAverage' { id `Ptr ()',cFromColor `Color',`Float' } -> `()' #}+{# fun Fl_Pixmap_color_average as colorAverage' { id `Ptr ()',cFromColor `Color',`Float' } -> `()' #} instance (impl ~ (Color -> Float -> IO ())) => Op (ColorAverage ()) Pixmap orig impl where runOp _ _ pixmap c i = withRef pixmap $ \pixmapPtr -> colorAverage' pixmapPtr c i-{# fun unsafe Fl_Pixmap_inactive as inactive' { id `Ptr ()' } -> `()' #}+{# fun Fl_Pixmap_inactive as inactive' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Inactive ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> inactive' pixmapPtr-{# fun unsafe Fl_Pixmap_desaturate as desaturate' { id `Ptr ()' } -> `()' #}+{# fun Fl_Pixmap_desaturate as desaturate' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Desaturate ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> desaturate' pixmapPtr -{# fun unsafe Fl_Pixmap_draw_with_cx_cy as drawWithCxCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Pixmap_draw_with_cx as drawWithCx' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Pixmap_draw_with_cy as drawWithCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}-{# fun unsafe Fl_Pixmap_draw_with as drawWith' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Pixmap_draw_with_cx_cy as drawWithCxCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Pixmap_draw_with_cx as drawWithCx' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Pixmap_draw_with_cy as drawWithCy' { id `Ptr ()',`Int',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Pixmap_draw_with as drawWith' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Position -> Size -> Maybe X -> Maybe Y -> IO ())) => Op (DrawResize ()) Pixmap orig impl where runOp _ _ pixmap (Position (X x) (Y y)) (Size (Width w) (Height h)) xOffset yOffset = case (xOffset, yOffset) of@@ -76,10 +76,10 @@ (Nothing, Nothing) -> withRef pixmap $ \pixmapPtr -> drawWith' pixmapPtr x y w h -{# fun unsafe Fl_Pixmap_draw as draw' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Pixmap_draw as draw' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Position -> IO ())) => Op (Draw ()) Pixmap orig impl where runOp _ _ image (Position (X x_pos') (Y y_pos')) = withRef image $ \imagePtr -> draw' imagePtr x_pos' y_pos'-{# fun unsafe Fl_Pixmap_uncache as uncache' { id `Ptr ()' } -> `()' #}+{# fun Fl_Pixmap_uncache as uncache' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Uncache ()) Pixmap orig impl where runOp _ _ pixmap = withRef pixmap $ \pixmapPtr -> uncache' pixmapPtr
src/Graphics/UI/FLTK/LowLevel/Positioner.chs view
@@ -44,52 +44,52 @@ {#fun Fl_Positioner_handle as positionerHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Positioner orig impl where runOp _ _ positioner event = withRef positioner (\p -> positionerHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Positioner_set_xvalue as setXvalue' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_set_xvalue as setXvalue' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetXvalue ()) Positioner orig impl where runOp _ _ positioner xvalue = withRef positioner $ \positionerPtr -> setXvalue' positionerPtr xvalue-{# fun unsafe Fl_Positioner_xvalue as xvalue' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Positioner_xvalue as xvalue' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetXvalue ()) Positioner orig impl where runOp _ _ positioner = withRef positioner $ \positionerPtr -> xvalue' positionerPtr-{# fun unsafe Fl_Positioner_set_yvalue as setYvalue' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_set_yvalue as setYvalue' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetYvalue ()) Positioner orig impl where runOp _ _ positioner yvalue = withRef positioner $ \positionerPtr -> setYvalue' positionerPtr yvalue-{# fun unsafe Fl_Positioner_yvalue as yvalue' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Positioner_yvalue as yvalue' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetYvalue ()) Positioner orig impl where runOp _ _ positioner = withRef positioner $ \positionerPtr -> yvalue' positionerPtr-{# fun unsafe Fl_Positioner_set_xminimum as setXminimum' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_set_xminimum as setXminimum' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetXminimum ()) Positioner orig impl where runOp _ _ positioner xminimum = withRef positioner $ \positionerPtr -> setXminimum' positionerPtr xminimum-{# fun unsafe Fl_Positioner_xminimum as xminimum' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Positioner_xminimum as xminimum' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetXminimum ()) Positioner orig impl where runOp _ _ positioner = withRef positioner $ \positionerPtr -> xminimum' positionerPtr-{# fun unsafe Fl_Positioner_set_yminimum as setYminimum' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_set_yminimum as setYminimum' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetYminimum ()) Positioner orig impl where runOp _ _ positioner yminimum = withRef positioner $ \positionerPtr -> setYminimum' positionerPtr yminimum-{# fun unsafe Fl_Positioner_yminimum as yminimum' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Positioner_yminimum as yminimum' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetYminimum ()) Positioner orig impl where runOp _ _ positioner = withRef positioner $ \positionerPtr -> yminimum' positionerPtr-{# fun unsafe Fl_Positioner_set_xmaximum as setXmaximum' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_set_xmaximum as setXmaximum' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetXmaximum ()) Positioner orig impl where runOp _ _ positioner xmaximum = withRef positioner $ \positionerPtr -> setXmaximum' positionerPtr xmaximum-{# fun unsafe Fl_Positioner_xmaximum as xmaximum' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Positioner_xmaximum as xmaximum' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetXmaximum ()) Positioner orig impl where runOp _ _ positioner = withRef positioner $ \positionerPtr -> xmaximum' positionerPtr-{# fun unsafe Fl_Positioner_set_ymaximum as setYmaximum' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_set_ymaximum as setYmaximum' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetYmaximum ()) Positioner orig impl where runOp _ _ positioner ymaximum = withRef positioner $ \positionerPtr -> setYmaximum' positionerPtr ymaximum-{# fun unsafe Fl_Positioner_ymaximum as ymaximum' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Positioner_ymaximum as ymaximum' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetYmaximum ()) Positioner orig impl where runOp _ _ positioner = withRef positioner $ \positionerPtr -> ymaximum' positionerPtr-{# fun unsafe Fl_Positioner_xbounds as xbounds' { id `Ptr ()',`Double',`Double' } -> `()' #}+{# fun Fl_Positioner_xbounds as xbounds' { id `Ptr ()',`Double',`Double' } -> `()' #} instance (impl ~ (Double -> Double -> IO ())) => Op (SetXbounds ()) Positioner orig impl where runOp _ _ positioner xstart xend = withRef positioner $ \positionerPtr -> xbounds' positionerPtr xstart xend-{# fun unsafe Fl_Positioner_ybounds as ybounds' { id `Ptr ()',`Double',`Double' } -> `()' #}+{# fun Fl_Positioner_ybounds as ybounds' { id `Ptr ()',`Double',`Double' } -> `()' #} instance (impl ~ (Double -> Double -> IO ())) => Op (SetYbounds ()) Positioner orig impl where runOp _ _ positioner ystart yend = withRef positioner $ \positionerPtr -> ybounds' positionerPtr ystart yend-{# fun unsafe Fl_Positioner_xstep as xstep' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_xstep as xstep' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetXstep ()) Positioner orig impl where runOp _ _ positioner xstep = withRef positioner $ \positionerPtr -> xstep' positionerPtr xstep-{# fun unsafe Fl_Positioner_ystep as ystep' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Positioner_ystep as ystep' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetYstep ()) Positioner orig impl where runOp _ _ positioner ystep = withRef positioner $ \positionerPtr -> ystep' positionerPtr ystep
src/Graphics/UI/FLTK/LowLevel/Progress.chs view
@@ -39,22 +39,22 @@ runOp _ _ win = swapRef win $ \winPtr -> do progressDestroy' winPtr return nullPtr-{# fun unsafe Fl_Progress_set_maximum as setMaximum' { id `Ptr ()',`Float' } -> `()' #}+{# fun Fl_Progress_set_maximum as setMaximum' { id `Ptr ()',`Float' } -> `()' #} instance (impl ~ (Float -> IO ())) => Op (SetMaximum ()) Progress orig impl where runOp _ _ progress v = withRef progress $ \progressPtr -> setMaximum' progressPtr v-{# fun unsafe Fl_Progress_maximum as maximum' { id `Ptr ()' } -> `Float' #}+{# fun Fl_Progress_maximum as maximum' { id `Ptr ()' } -> `Float' #} instance (impl ~ ( IO (Float))) => Op (GetMaximum ()) Progress orig impl where runOp _ _ progress = withRef progress $ \progressPtr -> maximum' progressPtr-{# fun unsafe Fl_Progress_set_minimum as setMinimum' { id `Ptr ()',`Float' } -> `()' #}+{# fun Fl_Progress_set_minimum as setMinimum' { id `Ptr ()',`Float' } -> `()' #} instance (impl ~ (Float -> IO ())) => Op (SetMinimum ()) Progress orig impl where runOp _ _ progress v = withRef progress $ \progressPtr -> setMinimum' progressPtr v-{# fun unsafe Fl_Progress_minimum as minimum' { id `Ptr ()' } -> `Float' #}+{# fun Fl_Progress_minimum as minimum' { id `Ptr ()' } -> `Float' #} instance (impl ~ ( IO (Float))) => Op (GetMinimum ()) Progress orig impl where runOp _ _ progress = withRef progress $ \progressPtr -> minimum' progressPtr-{# fun unsafe Fl_Progress_set_value as setValue' { id `Ptr ()',`Float' } -> `()' #}+{# fun Fl_Progress_set_value as setValue' { id `Ptr ()',`Float' } -> `()' #} instance (impl ~ (Float -> IO ())) => Op (SetValue ()) Progress orig impl where runOp _ _ progress v = withRef progress $ \progressPtr -> setValue' progressPtr v-{# fun unsafe Fl_Progress_value as value' { id `Ptr ()' } -> `Float' #}+{# fun Fl_Progress_value as value' { id `Ptr ()' } -> `Float' #} instance (impl ~ ( IO (Float))) => Op (GetValue ()) Progress orig impl where runOp _ _ progress = withRef progress $ \progressPtr -> value' progressPtr
src/Graphics/UI/FLTK/LowLevel/RepeatButton.chs view
@@ -14,7 +14,7 @@ where #include "Fl_ExportMacros.h" #include "Fl_Types.h"-#include "Fl_Return_ButtonC.h"+#include "Fl_Repeat_ButtonC.h" #include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types@@ -24,8 +24,8 @@ import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch -{# fun Fl_Return_Button_New as widgetNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}-{# fun Fl_Return_Button_New_WithLabel as widgetNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+{# fun Fl_Repeat_Button_New as widgetNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Repeat_Button_New_WithLabel as widgetNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #} repeatButtonNew :: Rectangle -> Maybe String -> IO (Ref RepeatButton) repeatButtonNew rectangle l' = let (x_pos, y_pos, width, height) = fromRectangle rectangle@@ -33,18 +33,18 @@ Nothing -> widgetNew' x_pos y_pos width height >>= toRef Just l -> widgetNewWithLabel' x_pos y_pos width height l >>= toRef -{# fun Fl_Return_Button_Destroy as widgetDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Repeat_Button_Destroy as widgetDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Destroy ()) RepeatButton orig impl where runOp _ _ button = swapRef button $ \buttonPtr -> widgetDestroy' buttonPtr >> return nullPtr -{#fun Fl_Return_Button_handle as handle' { id `Ptr ()', id `CInt' } -> `Int' #}+{#fun Fl_Repeat_Button_handle as handle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ ( Event -> IO Int)) => Op (Handle ()) RepeatButton orig impl where runOp _ _ button event = withRef button (\p -> handle' p (fromIntegral . fromEnum $ event)) -{#fun Fl_Return_Button_deactivate as deactivate' { id `Ptr ()'} -> `()' supressWarningAboutRes #}+{#fun Fl_Repeat_Button_deactivate as deactivate' { id `Ptr ()'} -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Deactivate ()) RepeatButton orig impl where runOp _ _ button = withRef button (\p -> deactivate' p )
src/Graphics/UI/FLTK/LowLevel/Scrollbar.chs view
@@ -16,6 +16,7 @@ #include "Fl_ExportMacros.h" #include "Fl_Types.h" #include "Fl_ScrollbarC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -41,15 +42,15 @@ scrollbarDestroy' winPtr return nullPtr -{# fun unsafe Fl_Scrollbar_scrollvalue as scrollvalue' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `Int' #}-instance (impl ~ (Int -> Int -> Int -> Int -> IO (Int))) => Op (SetValue ()) Scrollbar orig impl where+{# fun Fl_Scrollbar_scrollvalue as scrollvalue' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `Int' #}+instance (impl ~ (Int -> Int -> Int -> Int -> IO (Int))) => Op (SetScrollValue ()) Scrollbar orig impl where runOp _ _ slider pos size first total = withRef slider $ \sliderPtr -> scrollvalue' sliderPtr pos size first total -{# fun unsafe Fl_Scrollbar_set_linesize as setLinesize' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Scrollbar_set_linesize as setLinesize' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (LineSize -> IO ())) => Op (SetLinesize ()) Scrollbar orig impl where runOp _ _ slider (LineSize i) = withRef slider $ \sliderPtr -> setLinesize' sliderPtr i -{# fun unsafe Fl_Scrollbar_linesize as linesize' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Scrollbar_linesize as linesize' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO LineSize)) => Op (GetLinesize ()) Scrollbar orig impl where runOp _ _ slider = withRef slider $ \sliderPtr -> linesize' sliderPtr >>= return . LineSize @@ -58,18 +59,28 @@ instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Scrollbar orig impl where runOp _ _ scrollbar event = withRef scrollbar (\p -> scrollbarHandle' p (fromIntegral . fromEnum $ event)) +{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (ScrollbarType -> IO ())) => Op (SetType ()) Scrollbar orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (ScrollbarType)) => Op (GetType_ ()) Scrollbar orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger+ -- $functions -- @--- -- destroy :: 'Ref' 'Scrollbar' -> 'IO' () -- -- getLinesize :: 'Ref' 'Scrollbar' -> 'IO' 'LineSize' --+-- getType_ :: 'Ref' 'Scrollbar' -> 'IO' ('ScrollbarType')+-- -- handle :: 'Ref' 'Scrollbar' -> 'Event' -> 'IO' 'Int' -- -- setLinesize :: 'Ref' 'Scrollbar' -> 'LineSize' -> 'IO' () ----- setValue :: 'Ref' 'Scrollbar' -> 'Int' -> 'Int' -> 'Int' -> 'Int' -> 'IO' 'Int'+-- setScrollValue :: 'Ref' 'Scrollbar' -> 'Int' -> 'Int' -> 'Int' -> 'Int' -> 'IO' ('Int')+--+-- setType :: 'Ref' 'Scrollbar' -> 'ScrollbarType' -> 'IO' () -- @ -- $hierarchy
+ src/Graphics/UI/FLTK/LowLevel/Scrolled.chs view
@@ -0,0 +1,100 @@+{-# LANGUAGE CPP, ExistentialQuantification, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, ScopedTypeVariables #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.Scrolled+ (+ -- * Constructor+ scrolledNew,+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Functions+ --+ -- $functions+ )+where+#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_ScrollC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Hierarchy+import Graphics.UI.FLTK.LowLevel.Dispatch++{# fun Fl_Scroll_New as scrollNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Scroll_New_WithLabel as scrollNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+scrolledNew :: Rectangle -> Maybe String -> IO (Ref Scrolled)+scrolledNew rectangle l'=+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ in case l' of+ Nothing -> scrollNew' x_pos y_pos width height >>=+ toRef+ Just l -> scrollNewWithLabel' x_pos y_pos width height l >>=+ toRef+{# fun Fl_Scroll_set_scrollbar_size as setScrollbarSize' { id `Ptr ()',`Int' } -> `()' #}+instance (impl ~ (Int -> IO ())) => Op (SetScrollbarSize ()) Scrolled orig impl where+ runOp _ _ widget size = withRef widget $ \widgetPtr -> setScrollbarSize' widgetPtr size+{# fun Fl_Scroll_get_scrollbar_size as getScrollbarSize' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (Int))) => Op (GetScrollbarSize ()) Scrolled orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> getScrollbarSize' widgetPtr+{# fun Fl_Scroll_clear as clear' { id `Ptr ()' } -> `()' #}+instance (impl ~ ( IO ())) => Op (Clear ()) Scrolled orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> clear' widgetPtr+{# fun Fl_Scroll_scroll_to as scrollTo' { id `Ptr ()',`Int',`Int' } -> `()' #}+instance (impl ~ (Position -> IO ())) => Op (ScrollTo ()) Scrolled orig impl where+ runOp _ _ widget (Position (X x_pos') (Y y_pos')) = withRef widget $ \widgetPtr -> scrollTo' widgetPtr x_pos' y_pos'+{# fun Fl_Scroll_yposition as yposition' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (Int))) => Op (Yposition ()) Scrolled orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> yposition' widgetPtr+{# fun Fl_Scroll_xposition as xposition' { id `Ptr ()' } -> `Int' #}+instance (impl ~ ( IO (Int))) => Op (Xposition ()) Scrolled orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> xposition' widgetPtr+{# fun Fl_Scroll_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ ( IO (ScrollbarMode))) => Op (GetType_ ()) Scrolled orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . cToEnum+{# fun Fl_Scroll_set_type as setType' { id `Ptr ()',`Word8' } -> `()' #}+instance (impl ~ (ScrollbarMode -> IO ())) => Op (SetType ()) Scrolled orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (cFromEnum t)+{# fun Fl_Scroll_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+instance (impl ~ (Rectangle -> IO ())) => Op (Resize ()) Scrolled orig impl where+ runOp _ _ widget rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef widget $ \scrollPtr -> resize' scrollPtr x_pos' y_pos' width' height'+{# fun Fl_Scroll_handle as handle' { id `Ptr ()',`Int' } -> `Int' #}+instance (impl ~ (Int -> IO (Int))) => Op (Handle ()) Scrolled orig impl where+ runOp _ _ widget event = withRef widget $ \scrollPtr -> handle' scrollPtr event++-- $hierarchy+-- @+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Scrolled"+-- @+++-- $functions+-- @+-- clear :: 'Ref' 'Scrolled' -> 'IO' ()+--+-- getScrollbarSize :: 'Ref' 'Scrolled' -> 'IO' 'Int'+--+-- getType :: 'Ref' 'Scrolled' -> 'IO' 'ScrollbarMode'+--+-- handle :: 'Ref' 'Scrolled' -> 'Int' -> 'IO' 'Int'+--+-- resize :: 'Ref' 'Scrolled' -> 'Rectangle' -> 'IO' ()+--+-- scrollTo :: 'Ref' 'Scrolled' -> 'Position' -> 'IO' ()+--+-- setScrollbarSize :: 'Ref' 'Scrolled' -> 'Int' -> 'IO' ()+--+-- setType :: 'Ref' 'Scrolled' -> 'ScrollbarMode' -> 'IO' ()+--+-- xposition :: 'Ref' 'Scrolled' -> 'IO' 'Int'+--+-- yposition :: 'Ref' 'Scrolled' -> 'IO' 'Int'+-- @
src/Graphics/UI/FLTK/LowLevel/Slider.chs view
@@ -15,6 +15,7 @@ #include "Fl_ExportMacros.h" #include "Fl_Types.h" #include "Fl_SliderC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -42,25 +43,30 @@ {#fun Fl_Slider_handle as sliderHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Slider orig impl where runOp _ _ slider event = withRef slider (\p -> sliderHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Slider_bounds as bounds' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #}+{# fun Fl_Slider_bounds as bounds' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #} instance (impl ~ (Double -> Double -> IO ())) => Op (Bounds ()) Slider orig impl where runOp _ _ slider a b = withRef slider $ \sliderPtr -> bounds' sliderPtr a b-{# fun unsafe Fl_Slider_scrollvalue as scrollvalue' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `Int' #}+{# fun Fl_Slider_scrollvalue as scrollvalue' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `Int' #} instance (impl ~ (Int -> Int -> Int -> Int -> IO (Int))) => Op (Scrollvalue ()) Slider orig impl where runOp _ _ slider pos slider_size first total = withRef slider $ \sliderPtr -> scrollvalue' sliderPtr pos slider_size first total-{# fun unsafe Fl_Slider_set_slider_size as setSliderSize' { id `Ptr ()' } -> `Float' #}+{# fun Fl_Slider_set_slider_size as setSliderSize' { id `Ptr ()' } -> `Float' #} instance (impl ~ ( IO (Float))) => Op (SetSliderSize ()) Slider orig impl where runOp _ _ slider = withRef slider $ \sliderPtr -> setSliderSize' sliderPtr-{# fun unsafe Fl_Slider_slider_size as sliderSize' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #}+{# fun Fl_Slider_slider_size as sliderSize' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #} instance (impl ~ (Double -> IO ())) => Op (GetSliderSize ()) Slider orig impl where runOp _ _ slider v = withRef slider $ \sliderPtr -> sliderSize' sliderPtr v-{# fun unsafe Fl_Slider_slider as slider' { id `Ptr ()' } -> `Boxtype' cToEnum #}+{# fun Fl_Slider_slider as slider' { id `Ptr ()' } -> `Boxtype' cToEnum #} instance (impl ~ ( IO (Boxtype))) => Op (GetSlider ()) Slider orig impl where runOp _ _ slider = withRef slider $ \sliderPtr -> slider' sliderPtr-{# fun unsafe Fl_Slider_set_slider as setSlider' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' supressWarningAboutRes #}+{# fun Fl_Slider_set_slider as setSlider' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' supressWarningAboutRes #} instance (impl ~ (Boxtype -> IO ())) => Op (SetSlider ()) Slider orig impl where runOp _ _ slider c = withRef slider $ \sliderPtr -> setSlider' sliderPtr c-+{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (SliderType -> IO ())) => Op (SetType ()) Slider orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (SliderType)) => Op (GetType_ ()) Slider orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger -- $functions -- @ --
+ src/Graphics/UI/FLTK/LowLevel/Spinner.chs view
@@ -0,0 +1,164 @@+{-# LANGUAGE CPP, ExistentialQuantification, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, ScopedTypeVariables, OverlappingInstances #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.Spinner+ (+ -- * Constructor+ spinnerNew,+ SpinnerType(..)+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Functions+ --+ -- $Spinnerfunctions+ --+ )+where+#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_SpinnerC.h"+#include "Fl_WidgetC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Enumerations+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Hierarchy+import Graphics.UI.FLTK.LowLevel.Dispatch+#c+enum SpinnerType {+ IntSpinnerType = FL_INT_INPUTC,+ FloatSpinnerType = FL_FLOAT_INPUTC+};+#endc+{#enum SpinnerType {} deriving (Show, Eq) #}+{# fun Fl_Spinner_New as spinnerNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Spinner_New_WithLabel as spinnerNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+spinnerNew :: Rectangle -> Maybe String -> IO (Ref Spinner)+spinnerNew rectangle l'=+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ in case l' of+ Nothing -> spinnerNew' x_pos y_pos width height >>=+ toRef+ Just l -> spinnerNewWithLabel' x_pos y_pos width height l >>=+ toRef++{#fun Fl_Spinner_handle as spinnerHandle' { id `Ptr ()', id `CInt' } -> `Int' #}+instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Spinner orig impl where+ runOp _ _ spinner event = withRef spinner (\p -> spinnerHandle' p (fromIntegral . fromEnum $ event))+{# fun Fl_Spinner_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) Spinner orig impl where+ runOp _ _ spinner text = withRef spinner $ \spinnerPtr -> setTextfont' spinnerPtr text+{# fun Fl_Spinner_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) Spinner orig impl where+ runOp _ _ spinner = withRef spinner $ \spinnerPtr -> textfont' spinnerPtr+{# fun Fl_Spinner_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #}+instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) Spinner orig impl where+ runOp _ _ spinner (FontSize text) = withRef spinner $ \spinnerPtr -> setTextsize' spinnerPtr text+{# fun Fl_Spinner_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) Spinner orig impl where+ runOp _ _ spinner = withRef spinner $ \spinnerPtr -> textsize' spinnerPtr >>= return . FontSize+{# fun Fl_Spinner_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) Spinner orig impl where+ runOp _ _ spinner text = withRef spinner $ \spinnerPtr -> setTextcolor' spinnerPtr text+{# fun Fl_Spinner_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) Spinner orig impl where+ runOp _ _ spinner = withRef spinner $ \spinnerPtr -> textcolor' spinnerPtr+{# fun Fl_Spinner_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (SpinnerType -> IO ())) => Op (SetType ()) Spinner orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Spinner_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (SpinnerType)) => Op (GetType_ ()) Spinner orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger+{# fun Fl_Spinner_set_format as set_format' { id `Ptr ()', `String' } -> `()' supressWarningAboutRes #}+instance (impl ~ (String -> IO ())) => Op (SetFormat ()) Spinner orig impl where+ runOp _ _ spinner f = withRef spinner $ \spinnerPtr -> set_format' spinnerPtr f+{# fun Fl_Spinner_format as format' { id `Ptr ()' } -> `String' unsafeFromCString #}+instance (impl ~ ( IO (Maybe String))) => Op (GetFormat ()) Spinner orig impl where+ runOp _ _ spinner = withRef spinner $ \spinnerPtr -> format' spinnerPtr >>= \s ->+ if (null s) then return Nothing else return (Just s)+{# fun Fl_Spinner_value as value' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Double))) => Op (GetValue ()) Spinner orig impl where+ runOp _ _ spinner = withRef spinner $ \spinnerPtr -> value' spinnerPtr+{# fun Fl_Spinner_set_value as setValue' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #}+instance (impl ~ (Double -> IO ())) => Op (SetValue ()) Spinner orig impl where+ runOp _ _ spinner v = withRef spinner $ \spinnerPtr -> setValue' spinnerPtr v+{# fun Fl_Spinner_set_step as setStep' { id `Ptr ()', `Double'} -> `()' supressWarningAboutRes #}+instance (impl ~ (Double -> IO ())) => Op (SetStep ()) Spinner orig impl where+ runOp _ _ spinner r = withRef spinner $ \spinnerPtr -> setStep' spinnerPtr r+{# fun Fl_Spinner_step as step' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Double))) => Op (GetStep ()) Spinner orig impl where+ runOp _ _ spinner = withRef spinner $ \spinnerPtr -> step' spinnerPtr+{# fun Fl_Spinner_maximum as maximum' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Double))) => Op (GetMaximum ()) Spinner orig impl where+ runOp _ _ valuator = withRef valuator $ \valuatorPtr -> maximum' valuatorPtr+{# fun Fl_Spinner_set_maximum as setMaximum' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #}+instance (impl ~ (Double -> IO ())) => Op (SetMaximum ()) Spinner orig impl where+ runOp _ _ valuator a = withRef valuator $ \valuatorPtr -> setMaximum' valuatorPtr a+{# fun Fl_Spinner_minimum as minimum' { id `Ptr ()' } -> `Double' #}+instance (impl ~ ( IO (Double))) => Op (GetMinimum ()) Spinner orig impl where+ runOp _ _ valuator = withRef valuator $ \valuatorPtr -> minimum' valuatorPtr+{# fun Fl_Spinner_set_minimum as setMinimum' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #}+instance (impl ~ (Double -> IO ())) => Op (SetMinimum ()) Spinner orig impl where+ runOp _ _ valuator a = withRef valuator $ \valuatorPtr -> setMinimum' valuatorPtr a+{# fun Fl_Spinner_range as range' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #}+instance (impl ~ (Double -> Double -> IO ())) => Op (Range ()) Spinner orig impl where+ runOp _ _ valuator a b = withRef valuator $ \valuatorPtr -> range' valuatorPtr a b++-- $hierarchy+-- @+--+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Spinner"+--+-- @++-- $functions+-- @+-- getFormat :: 'Ref' 'Spinner' -> 'IO' ('Maybe' 'String')+--+-- getMaximum :: 'Ref' 'Spinner' -> 'IO' ('Double')+--+-- getMinimum :: 'Ref' 'Spinner' -> 'IO' ('Double')+--+-- getStep :: 'Ref' 'Spinner' -> 'IO' ('Double')+--+-- getTextcolor :: 'Ref' 'Spinner' -> 'IO' ('Color')+--+-- getTextfont :: 'Ref' 'Spinner' -> 'IO' ('Font')+--+-- getTextsize :: 'Ref' 'Spinner' -> 'IO' ('FontSize')+--+-- getType_ :: 'Ref' 'Spinner' -> 'IO' ('SpinnerType')+--+-- getValue :: 'Ref' 'Spinner' -> 'IO' ('Double')+--+-- handle :: 'Ref' 'Spinner' -> 'Event' -> 'IO' 'Int'+--+-- range :: 'Ref' 'Spinner' -> 'Double' -> 'Double' -> 'IO' ()+--+-- setFormat :: 'Ref' 'Spinner' -> 'String' -> 'IO' ()+--+-- setMaximum :: 'Ref' 'Spinner' -> 'Double' -> 'IO' ()+--+-- setMinimum :: 'Ref' 'Spinner' -> 'Double' -> 'IO' ()+--+-- setStep :: 'Ref' 'Spinner' -> 'Double' -> 'IO' ()+--+-- setTextcolor :: 'Ref' 'Spinner' -> 'Color' -> 'IO' ()+--+-- setTextfont :: 'Ref' 'Spinner' -> 'Font' -> 'IO' ()+--+-- setTextsize :: 'Ref' 'Spinner' -> 'FontSize' -> 'IO' ()+--+-- setType :: 'Ref' 'Spinner' -> 'SpinnerType' -> 'IO' ()+--+-- setValue :: 'Ref' 'Spinner' -> 'Double' -> 'IO' ()+--+-- @
src/Graphics/UI/FLTK/LowLevel/SysMenuBar.chs view
@@ -42,36 +42,36 @@ {#fun Fl_Sys_Menu_Bar_handle as sysMenuBarHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ ( Event -> IO Int)) => Op (Handle ()) SysMenuBar orig impl where runOp _ _ menu_bar event = withRef menu_bar (\p -> sysMenuBarHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Sys_Menu_Bar_remove as remove' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_remove as remove' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (Remove ()) SysMenuBar orig impl where runOp _ _ menu_ index' = withRef menu_ $ \menu_Ptr -> remove' menu_Ptr index'-{# fun unsafe Fl_Sys_Menu_Bar_replace as replace' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_replace as replace' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #} instance (impl ~ (Int -> String -> IO ())) => Op (Replace ()) SysMenuBar orig impl where runOp _ _ menu_ index' name = withRef menu_ $ \menu_Ptr -> replace' menu_Ptr index' name-{# fun unsafe Fl_Sys_Menu_Bar_clear as clear' { id `Ptr ()' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_clear as clear' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Clear ()) SysMenuBar orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> clear' menu_Ptr-{# fun unsafe Fl_Sys_Menu_Bar_clear_submenu as clearSubmenu' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Sys_Menu_Bar_clear_submenu as clearSubmenu' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Int))) => Op (ClearSubmenu ()) SysMenuBar orig impl where runOp _ _ menu_ index' = withRef menu_ $ \menu_Ptr -> clearSubmenu' menu_Ptr index'-{# fun unsafe Fl_Sys_Menu_Bar_shortcut as shortcut' { id `Ptr ()',`Int',id `CInt' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_shortcut as shortcut' { id `Ptr ()',`Int',id `CInt' } -> `()' #} instance (impl ~ (Int -> ShortcutKeySequence -> IO ())) => Op (SetShortcut ()) SysMenuBar orig impl where runOp _ _ menu_ index' (ShortcutKeySequence modifiers char) = withRef menu_ $ \menu_Ptr -> shortcut' menu_Ptr index' (keySequenceToCInt modifiers char)-{# fun unsafe Fl_Sys_Menu_Bar_set_mode as setMode' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_set_mode as setMode' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Int -> Int -> IO ())) => Op (SetMode ()) SysMenuBar orig impl where runOp _ _ menu_ i fl = withRef menu_ $ \menu_Ptr -> setMode' menu_Ptr i fl-{# fun unsafe Fl_Sys_Menu_Bar_mode as mode' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Sys_Menu_Bar_mode as mode' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Int -> IO (Int))) => Op (GetMode ()) SysMenuBar orig impl where runOp _ _ menu_ i = withRef menu_ $ \menu_Ptr -> mode' menu_Ptr i-{# fun unsafe Fl_Sys_Menu_Bar_global as global' { id `Ptr ()' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_global as global' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Global ()) SysMenuBar orig impl where runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> global' menu_Ptr-{# fun unsafe Fl_Sys_Menu_Bar_menu as menu' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ ( IO (Ref MenuItem))) => Op (GetMenu ()) SysMenuBar orig impl where- runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> menu' menu_Ptr >>= toRef-{# fun unsafe Fl_Sys_Menu_Bar_menu_with_m as menuWithM' { id `Ptr ()',id `Ptr ( Ptr () )',`Int' } -> `()' #}+{# fun Fl_Sys_Menu_Bar_menu as menu' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ ( IO (Maybe (Ref MenuItem)))) => Op (GetMenu ()) SysMenuBar orig impl where+ runOp _ _ menu_ = withRef menu_ $ \menu_Ptr -> menu' menu_Ptr >>= toMaybeRef+{# fun Fl_Sys_Menu_Bar_menu_with_m as menuWithM' { id `Ptr ()',id `Ptr ( Ptr () )',`Int' } -> `()' #} instance (impl ~ ([Ref MenuItem] -> IO ())) => Op (SetMenu ()) SysMenuBar orig impl where runOp _ _ menu_ items = withRef menu_ $ \menu_Ptr ->@@ -83,13 +83,13 @@ -- -- clear :: 'Ref' 'SysMenuBar' -> 'IO' () ----- clearSubmenu :: 'Ref' 'SysMenuBar' -> 'Int' -> 'IO' 'Int'+-- clearSubmenu :: 'Ref' 'SysMenuBar' -> 'Int' -> 'IO' ('Int') -- -- destroy :: 'Ref' 'SysMenuBar' -> 'IO' () ----- getMenu :: 'Ref' 'SysMenuBar' -> 'IO' ('Ref' 'MenuItem')+-- getMenu :: 'Ref' 'SysMenuBar' -> 'IO' ('Maybe' ('Ref' 'MenuItem')) ----- getMode :: 'Ref' 'SysMenuBar' -> 'Int' -> 'IO' 'Int'+-- getMode :: 'Ref' 'SysMenuBar' -> 'Int' -> 'IO' ('Int') -- -- global :: 'Ref' 'SysMenuBar' -> 'IO' () --
src/Graphics/UI/FLTK/LowLevel/Table.chs view
@@ -103,7 +103,7 @@ defaultCustomTableFuncs :: forall a. (Parent a Table) => CustomTableFuncs a defaultCustomTableFuncs = CustomTableFuncs Nothing Nothing Nothing Nothing -{# fun unsafe Fl_Table_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #}+{# fun Fl_Table_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #} tableCustomFunctionStruct :: (Parent a Widget, Parent b Table) => CustomWidgetFuncs a ->@@ -116,8 +116,8 @@ fillCustomTableFunctionStruct ptr customTableFuncs' return ptr -{# fun unsafe Fl_Table_New as tableNew' { `Int',`Int', `Int', `Int', id `Ptr ()'} -> `Ptr ()' id #}-{# fun unsafe Fl_Table_New_WithLabel as tableNewWithLabel' { `Int',`Int',`Int',`Int',unsafeToCString `String', id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_Table_New as tableNew' { `Int',`Int', `Int', `Int', id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_Table_New_WithLabel as tableNewWithLabel' { `Int',`Int',`Int',`Int',unsafeToCString `String', id `Ptr ()'} -> `Ptr ()' id #} tableCustom :: Rectangle -> Maybe String -> CustomWidgetFuncs Table -> CustomTableFuncs Table -> IO (Ref Table) tableCustom rectangle label' customWidgetFuncs' customTableFuncs' = do@@ -127,25 +127,25 @@ (Just l') -> tableNewWithLabel' x_pos y_pos width height l' ptr >>= toRef Nothing -> tableNew' x_pos y_pos width height ptr >>= toRef -{# fun unsafe Fl_Table_Destroy as tableDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Table_Destroy as tableDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ ( IO ())) => Op (Destroy ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> tableDestroy' tablePtr {# fun Fl_Table_set_table_box as setTableBox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #} instance (impl ~ ( Boxtype -> IO ())) => Op (SetTableBox ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setTableBox' tablePtr val-{# fun unsafe Fl_Table_table_box as tableBox' { id `Ptr ()' } -> `Boxtype' cToEnum #}+{# fun Fl_Table_table_box as tableBox' { id `Ptr ()' } -> `Boxtype' cToEnum #} instance (impl ~ ( IO (Boxtype))) => Op (GetTableBox ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> tableBox' tablePtr {# fun Fl_Table_set_rows as setRows' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SetRows ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setRows' tablePtr val-{# fun unsafe Fl_Table_rows as rows' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_rows as rows' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetRows ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rows' tablePtr {# fun Fl_Table_set_cols as setCols' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SetCols ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setCols' tablePtr val-{# fun unsafe Fl_Table_cols as cols' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_cols as cols' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetCols ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> cols' tablePtr {# fun Fl_Table_visible_cells as visibleCells' { id `Ptr ()',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*} -> `()' #}@@ -154,40 +154,40 @@ withRef table $ \tablePtr -> visibleCells' tablePtr >>= \(r1', r2', c1', c2') -> return ((TableCoordinate (Row r1') (Column c1')), (TableCoordinate (Row r2') (Column c2')))-{# fun unsafe Fl_Table_is_interactive_resize as isInteractiveResize' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Table_is_interactive_resize as isInteractiveResize' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (IsInteractiveResize ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> isInteractiveResize' tablePtr-{# fun unsafe Fl_Table_row_resize as rowResize' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Table_row_resize as rowResize' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetRowResize ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rowResize' tablePtr {# fun Fl_Table_set_row_resize as setRowResize' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Bool -> IO ())) => Op (SetRowResize ()) Table orig impl where runOp _ _ table flag = withRef table $ \tablePtr -> setRowResize' tablePtr (cFromBool flag)-{# fun unsafe Fl_Table_col_resize as colResize' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Table_col_resize as colResize' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetColResize ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> colResize' tablePtr {# fun Fl_Table_set_col_resize as setColResize' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Bool -> IO ())) => Op (SetColResize ()) Table orig impl where runOp _ _ table flag = withRef table $ \tablePtr -> setColResize' tablePtr (cFromBool flag)-{# fun unsafe Fl_Table_col_resize_min as colResizeMin' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_col_resize_min as colResizeMin' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetColResizeMin ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> colResizeMin' tablePtr {# fun Fl_Table_set_col_resize_min as setColResizeMin' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SetColResizeMin ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setColResizeMin' tablePtr val-{# fun unsafe Fl_Table_row_resize_min as rowResizeMin' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_row_resize_min as rowResizeMin' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetRowResizeMin ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rowResizeMin' tablePtr {# fun Fl_Table_set_row_resize_min as setRowResizeMin' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SetRowResizeMin ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setRowResizeMin' tablePtr val-{# fun unsafe Fl_Table_row_header as rowHeader' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_row_header as rowHeader' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO Bool)) => Op (GetRowHeader ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rowHeader' tablePtr >>= return . cToBool {# fun Fl_Table_set_row_header as setRowHeader' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Bool -> IO ())) => Op (SetRowHeader ()) Table orig impl where runOp _ _ table flag = withRef table $ \tablePtr -> setRowHeader' tablePtr (cFromBool flag)-{# fun unsafe Fl_Table_col_header as colHeader' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Table_col_header as colHeader' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetColHeader ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> colHeader' tablePtr {# fun Fl_Table_set_col_header as setColHeader' { id `Ptr ()',`Int' } -> `()' #}@@ -196,37 +196,37 @@ {# fun Fl_Table_set_col_header_height as setColHeaderHeight' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SetColHeaderHeight ()) Table orig impl where runOp _ _ table height = withRef table $ \tablePtr -> setColHeaderHeight' tablePtr height-{# fun unsafe Fl_Table_col_header_height as colHeaderHeight' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_col_header_height as colHeaderHeight' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetColHeaderHeight ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> colHeaderHeight' tablePtr {# fun Fl_Table_set_row_header_width as setRowHeaderWidth' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SetRowHeaderWidth ()) Table orig impl where runOp _ _ table width = withRef table $ \tablePtr -> setRowHeaderWidth' tablePtr width-{# fun unsafe Fl_Table_row_header_width as rowHeaderWidth' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_row_header_width as rowHeaderWidth' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetRowHeaderWidth ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rowHeaderWidth' tablePtr {# fun Fl_Table_set_row_header_color as setRowHeaderColor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ ( Color -> IO ())) => Op (SetRowHeaderColor ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setRowHeaderColor' tablePtr val-{# fun unsafe Fl_Table_row_header_color as rowHeaderColor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Table_row_header_color as rowHeaderColor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetRowHeaderColor ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rowHeaderColor' tablePtr {# fun Fl_Table_set_col_header_color as setColHeaderColor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ ( Color -> IO ())) => Op (SetColHeaderColor ()) Table orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setColHeaderColor' tablePtr val-{# fun unsafe Fl_Table_col_header_color as colHeaderColor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Table_col_header_color as colHeaderColor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetColHeaderColor ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> colHeaderColor' tablePtr {# fun Fl_Table_set_row_height as setRowHeight' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ ( Row -> Int -> IO ())) => Op (SetRowHeight ()) Table orig impl where runOp _ _ table (Row row) height = withRef table $ \tablePtr -> setRowHeight' tablePtr row height-{# fun unsafe Fl_Table_row_height as rowHeight' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Table_row_height as rowHeight' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ ( Row -> IO (Int))) => Op (GetRowHeight ()) Table orig impl where runOp _ _ table (Row row) = withRef table $ \tablePtr -> rowHeight' tablePtr row {# fun Fl_Table_set_col_width as setColWidth' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ ( Column -> Int -> IO ())) => Op (SetColWidth ()) Table orig impl where runOp _ _ table (Column col) width = withRef table $ \tablePtr -> setColWidth' tablePtr col width-{# fun unsafe Fl_Table_col_width as colWidth' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Table_col_width as colWidth' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ ( Column -> IO (Int))) => Op (GetColWidth ()) Table orig impl where runOp _ _ table (Column col) = withRef table $ \tablePtr -> colWidth' tablePtr col {# fun Fl_Table_set_row_height_all as setRowHeightAll' { id `Ptr ()',`Int' } -> `()' #}@@ -241,22 +241,22 @@ {# fun Fl_Table_set_col_position as setColPosition' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Column -> IO ())) => Op (SetColPosition ()) Table orig impl where runOp _ _ table (Column col) = withRef table $ \tablePtr -> setColPosition' tablePtr col-{# fun unsafe Fl_Table_row_position as rowPosition' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_row_position as rowPosition' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Row))) => Op (GetRowPosition ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> rowPosition' tablePtr >>= return . Row-{# fun unsafe Fl_Table_col_position as colPosition' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_col_position as colPosition' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Column))) => Op (GetColPosition ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> colPosition' tablePtr >>= return . Column {# fun Fl_Table_set_top_row as setTopRow' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Row -> IO ())) => Op (SetTopRow ()) Table orig impl where runOp _ _ table (Row row) = withRef table $ \tablePtr -> setTopRow' tablePtr row-{# fun unsafe Fl_Table_top_row as topRow' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_top_row as topRow' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Row))) => Op (GetTopRow ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> topRow' tablePtr >>= return . Row-{# fun unsafe Fl_Table_is_selected as isSelected' { id `Ptr ()',`Int',`Int' } -> `Bool' cToBool #}+{# fun Fl_Table_is_selected as isSelected' { id `Ptr ()',`Int',`Int' } -> `Bool' cToBool #} instance (impl ~ (TableCoordinate -> IO Bool)) => Op (IsSelected ()) Table orig impl where runOp _ _ table (TableCoordinate (Row r) (Column c)) = withRef table $ \tablePtr -> isSelected' tablePtr r c-{# fun unsafe Fl_Table_get_selection as getSelection' { id `Ptr ()',alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv*} -> `()' #}+{# fun Fl_Table_get_selection as getSelection' { id `Ptr ()',alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv*} -> `()' #} instance (impl ~ IO (TableCoordinate, TableCoordinate)) => Op (GetSelection ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr ->@@ -265,55 +265,55 @@ {# fun Fl_Table_set_selection as setSelection' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ ( Int -> Int -> Int -> Int -> IO ())) => Op (SetSelection ()) Table orig impl where runOp _ _ table row_top col_left row_bot col_right = withRef table $ \tablePtr -> setSelection' tablePtr row_top col_left row_bot col_right-{# fun unsafe Fl_Table_move_cursor as moveCursor' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Table_move_cursor as moveCursor' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance (impl ~ ( TableCoordinate -> IO (Int))) => Op (MoveCursor ()) Table orig impl where runOp _ _ table (TableCoordinate (Row r) (Column c)) = withRef table $ \tablePtr -> moveCursor' tablePtr r c-{# fun unsafe Fl_Table_init_sizes as initSizes' { id `Ptr ()' } -> `()' #}+{# fun Fl_Table_init_sizes as initSizes' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (InitSizes ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> initSizes' tablePtr-{# fun unsafe Fl_Table_add as add' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Table_add as add' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (Add ()) Table orig impl where runOp _ _ table wgt = withRef table $ \tablePtr -> withRef wgt $ \wgtPtr -> add' tablePtr wgtPtr-{# fun unsafe Fl_Table_insert as insert' { id `Ptr ()',id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Table_insert as insert' { id `Ptr ()',id `Ptr ()',`Int' } -> `()' #} instance (Parent a Widget, impl ~ (Ref a -> Int -> IO ())) => Op (Insert ()) Table orig impl where runOp _ _ table wgt n = withRef table $ \tablePtr -> withRef wgt $ \wgtPtr -> insert' tablePtr wgtPtr n-{# fun unsafe Fl_Table_insert_with_widget as insertWithWidget' { id `Ptr ()',id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Table_insert_with_widget as insertWithWidget' { id `Ptr ()',id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a Widget, Parent b Widget, impl ~ (Ref a -> Ref b -> IO ())) => Op (InsertWithBefore ()) Table orig impl where runOp _ _ self w before = withRef self $ \selfPtr -> withRef w $ \wPtr -> withRef before $ \beforePtr -> insertWithWidget' selfPtr wPtr beforePtr-{# fun unsafe Fl_Table_begin as begin' { id `Ptr ()' } -> `()' #}+{# fun Fl_Table_begin as begin' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Begin ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> begin' tablePtr-{# fun unsafe Fl_Table_end as end' { id `Ptr ()' } -> `()' #}+{# fun Fl_Table_end as end' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (End ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> end' tablePtr-{# fun unsafe Fl_Table_array as array' { id `Ptr ()' } -> `Ptr (Ptr ())' id #}+{# fun Fl_Table_array as array' { id `Ptr ()' } -> `Ptr (Ptr ())' id #} instance (impl ~ ( IO [Ref Widget])) => Op (GetArray ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> do childArrayPtr <- array' tablePtr numChildren <- children table arrayToRefs childArrayPtr numChildren-{# fun unsafe Fl_Table_child as child' { id `Ptr ()',`Int' } -> `Ptr ()' id #}-instance (impl ~ ( Int -> IO (Ref Widget))) => Op (GetChild ()) Table orig impl where- runOp _ _ table n = withRef table $ \tablePtr -> child' tablePtr n >>= toRef-{# fun unsafe Fl_Table_children as children' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_child as child' { id `Ptr ()',`Int' } -> `Ptr ()' id #}+instance (impl ~ ( Int -> IO (Maybe (Ref Widget)))) => Op (GetChild ()) Table orig impl where+ runOp _ _ table n = withRef table $ \tablePtr -> child' tablePtr n >>= toMaybeRef+{# fun Fl_Table_children as children' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (Children ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> children' tablePtr-{# fun unsafe Fl_Table_find as find' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_find as find' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (Parent a Widget, impl ~ (Ref a -> IO (Int))) => Op (Find ()) Table orig impl where runOp _ _ table wgt = withRef table $ \tablePtr -> withRef wgt $ \wgtPtr -> find' tablePtr wgtPtr-{# fun unsafe Fl_Table_callback_row as callbackRow' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_callback_row as callbackRow' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Row))) => Op (CallbackRow ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> callbackRow' tablePtr >>= return . Row-{# fun unsafe Fl_Table_callback_col as callbackCol' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_callback_col as callbackCol' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Column))) => Op (CallbackCol ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> callbackCol' tablePtr >>= return . Column-{# fun unsafe Fl_Table_callback_context as callbackContext' { id `Ptr ()' } -> `TableContext' cToEnum #}+{# fun Fl_Table_callback_context as callbackContext' { id `Ptr ()' } -> `TableContext' cToEnum #} instance (impl ~ ( IO (TableContext))) => Op (CallbackContext ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> callbackContext' tablePtr-{# fun unsafe Fl_Table_do_callback as doCallback' { id `Ptr ()',cFromEnum `TableContext',`Int',`Int' } -> `()' #}+{# fun Fl_Table_do_callback as doCallback' { id `Ptr ()',cFromEnum `TableContext',`Int',`Int' } -> `()' #} instance (impl ~ ( TableContext -> TableCoordinate -> IO ())) => Op (DoCallback ()) Table orig impl where runOp _ _ table tablecontext (TableCoordinate (Row row) (Column col)) = withRef table $ \tablePtr -> doCallback' tablePtr tablecontext row col-{# fun unsafe Fl_Table_find_cell as findCell' { id `Ptr ()',cFromEnum `TableContext',`Int',`Int',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `CInt' id #}+{# fun Fl_Table_find_cell as findCell' { id `Ptr ()',cFromEnum `TableContext',`Int',`Int',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `CInt' id #} instance (impl ~ ( TableContext -> TableCoordinate -> IO (Maybe Rectangle))) => Op (FindCell ()) Table orig impl where runOp _ _ table context (TableCoordinate (Row r) (Column c)) = withRef table $ \tablePtr ->@@ -327,16 +327,16 @@ {# fun Fl_Table_draw as draw' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Draw ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> draw' tablePtr-{# fun unsafe Fl_Table_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #}+{# fun Fl_Table_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #} instance (impl ~ ( Event -> IO (Int))) => Op (Handle ()) Table orig impl where runOp _ _ table event = withRef table $ \tablePtr -> handle' tablePtr event-{# fun unsafe Fl_Table_resize_super as resizeSuper' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Table_resize_super as resizeSuper' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ ( Rectangle -> IO ())) => Op (ResizeSuper ()) Table orig impl where runOp _ _ table rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef table $ \tablePtr -> resizeSuper' tablePtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Table_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Table_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ ( Rectangle -> IO ())) => Op (Resize ()) Table orig impl where runOp _ _ table rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef table $ \tablePtr -> resize' tablePtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Table_clear_super as clearSuper' { id `Ptr ()' } -> `()' #}+{# fun Fl_Table_clear_super as clearSuper' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (ClearSuper ()) Table orig impl where runOp _ _ table = withRef table $ \tablePtr -> clearSuper' tablePtr {# fun Fl_Table_clear as clear' { id `Ptr ()' } -> `()' #}@@ -363,17 +363,18 @@ -- $Tablefunctions -- @--- add:: ('Parent' a 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'IO' ()) --+-- add:: ('Parent' a 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'IO' ()+-- -- begin :: 'Ref' 'Table' -> 'IO' () ----- callbackCol :: 'Ref' 'Table' -> 'IO' 'Column'+-- callbackCol :: 'Ref' 'Table' -> 'IO' ('Column') ----- callbackContext :: 'Ref' 'Table' -> 'IO' 'TableContext'+-- callbackContext :: 'Ref' 'Table' -> 'IO' ('TableContext') ----- callbackRow :: 'Ref' 'Table' -> 'IO' 'Row'+-- callbackRow :: 'Ref' 'Table' -> 'IO' ('Row') ----- children :: 'Ref' 'Table' -> 'IO' 'Int'+-- children :: 'Ref' 'Table' -> 'IO' ('Int') -- -- clear :: 'Ref' 'Table' -> 'IO' () --@@ -389,55 +390,55 @@ -- -- end :: 'Ref' 'Table' -> 'IO' () ----- find:: ('Parent' a 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'IO' 'Int')+-- find:: ('Parent' a 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'IO' ('Int') -- -- findCell :: 'Ref' 'Table' -> 'TableContext' -> 'TableCoordinate' -> 'IO' ('Maybe' 'Rectangle') -- -- getArray :: 'Ref' 'Table' -> 'IO' ['Ref' 'Widget'] ----- getChild :: 'Ref' 'Table' -> 'Int' -> 'IO' ('Ref' 'Widget')+-- getChild :: 'Ref' 'Table' -> 'Int' -> 'IO' ('Maybe' ('Ref' 'Widget')) ----- getColHeader :: 'Ref' 'Table' -> 'IO' 'Bool'+-- getColHeader :: 'Ref' 'Table' -> 'IO' ('Bool') ----- getColHeaderColor :: 'Ref' 'Table' -> 'IO' 'Color'+-- getColHeaderColor :: 'Ref' 'Table' -> 'IO' ('Color') ----- getColHeaderHeight :: 'Ref' 'Table' -> 'IO' 'Int'+-- getColHeaderHeight :: 'Ref' 'Table' -> 'IO' ('Int') ----- getColPosition :: 'Ref' 'Table' -> 'IO' 'Column'+-- getColPosition :: 'Ref' 'Table' -> 'IO' ('Column') ----- getColResize :: 'Ref' 'Table' -> 'IO' 'Bool'+-- getColResize :: 'Ref' 'Table' -> 'IO' ('Bool') ----- getColResizeMin :: 'Ref' 'Table' -> 'IO' 'Int'+-- getColResizeMin :: 'Ref' 'Table' -> 'IO' ('Int') ----- getColWidth :: 'Ref' 'Table' -> 'Column' -> 'IO' 'Int'+-- getColWidth :: 'Ref' 'Table' -> 'Column' -> 'IO' ('Int') ----- getCols :: 'Ref' 'Table' -> 'IO' 'Int'+-- getCols :: 'Ref' 'Table' -> 'IO' ('Int') -- -- getRowHeader :: 'Ref' 'Table' -> 'IO' 'Bool' ----- getRowHeaderColor :: 'Ref' 'Table' -> 'IO' 'Color'+-- getRowHeaderColor :: 'Ref' 'Table' -> 'IO' ('Color') ----- getRowHeaderWidth :: 'Ref' 'Table' -> 'IO' 'Int'+-- getRowHeaderWidth :: 'Ref' 'Table' -> 'IO' ('Int') ----- getRowHeight :: 'Ref' 'Table' -> 'Row' -> 'IO' 'Int'+-- getRowHeight :: 'Ref' 'Table' -> 'Row' -> 'IO' ('Int') ----- getRowPosition :: 'Ref' 'Table' -> 'IO' 'Row'+-- getRowPosition :: 'Ref' 'Table' -> 'IO' ('Row') ----- getRowResize :: 'Ref' 'Table' -> 'IO' 'Bool'+-- getRowResize :: 'Ref' 'Table' -> 'IO' ('Bool') ----- getRowResizeMin :: 'Ref' 'Table' -> 'IO' 'Int'+-- getRowResizeMin :: 'Ref' 'Table' -> 'IO' ('Int') ----- getRows :: 'Ref' 'Table' -> 'IO' 'Int'+-- getRows :: 'Ref' 'Table' -> 'IO' ('Int') -- -- getSelection :: 'Ref' 'Table' -> 'IO' ('TableCoordinate', 'TableCoordinate') ----- getTableBox :: 'Ref' 'Table' -> 'IO' 'Boxtype'+-- getTableBox :: 'Ref' 'Table' -> 'IO' ('Boxtype') ----- getTopRow :: 'Ref' 'Table' -> 'IO' 'Row'+-- getTopRow :: 'Ref' 'Table' -> 'IO' ('Row') ----- getVisibleCells :: 'Ref' 'Table' -> 'IO' ('TableCoordinate', 'TableCoordinate')+-- getVisibleCells :: 'Ref' 'Table' -> 'IO' ('TableCoordinate,TableCoordinate') ----- handle :: 'Ref' 'Table' -> 'Event' -> 'IO' 'Int'+-- handle :: 'Ref' 'Table' -> 'Event' -> 'IO' ('Int') -- -- hide :: 'Ref' 'Table' -> 'IO' () --@@ -445,15 +446,15 @@ -- -- initSizes :: 'Ref' 'Table' -> 'IO' () ----- insert:: ('Parent' a 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'Int' -> 'IO' ())+-- insert:: ('Parent' a 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'Int' -> 'IO' () ----- insertWithBefore:: ('Parent' a 'Widget', 'Parent' b 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'Ref' b -> 'IO' ())+-- insertWithBefore:: ('Parent' a 'Widget', 'Parent' b 'Widget') => 'Ref' 'Table' -> 'Ref' a -> 'Ref' b -> 'IO' () ----- isInteractiveResize :: 'Ref' 'Table' -> 'IO' 'Bool'+-- isInteractiveResize :: 'Ref' 'Table' -> 'IO' ('Bool') -- -- isSelected :: 'Ref' 'Table' -> 'TableCoordinate' -> 'IO' 'Bool' ----- moveCursor :: 'Ref' 'Table' -> 'TableCoordinate' -> 'IO' 'Int'+-- moveCursor :: 'Ref' 'Table' -> 'TableCoordinate' -> 'IO' ('Int') -- -- resize :: 'Ref' 'Table' -> 'Rectangle' -> 'IO' () --@@ -508,6 +509,7 @@ -- showWidget :: 'Ref' 'Table' -> 'IO' () -- -- showWidgetSuper :: 'Ref' 'Table' -> 'IO' ()+-- -- @
src/Graphics/UI/FLTK/LowLevel/TableRow.chs view
@@ -28,8 +28,8 @@ data TableRowSelectFlag = TableRowSelect | TableRowDeselect | TableRowToggle -{# fun unsafe Fl_OverriddenTable_Row_New as tableRowNew' { `Int',`Int', `Int', `Int', id `Ptr ()'} -> `Ptr ()' id #}-{# fun unsafe Fl_OverriddenTable_Row_New_WithLabel as tableRowNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String', id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_OverriddenTable_Row_New as tableRowNew' { `Int',`Int', `Int', `Int', id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_OverriddenTable_Row_New_WithLabel as tableRowNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String', id `Ptr ()'} -> `Ptr ()' id #} tableRowNew :: Rectangle -> Maybe String -> CustomWidgetFuncs TableRow -> CustomTableFuncs TableRow -> IO (Ref TableRow) tableRowNew rectangle label' customWidgetFuncs' customTableFuncs' = do@@ -39,17 +39,17 @@ (Just l') -> tableRowNewWithLabel' x_pos y_pos width height l' ptr >>= toRef Nothing -> tableRowNew' x_pos y_pos width height ptr >>= toRef -{# fun unsafe Fl_Table_Row_Destroy as tableRowDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+{# fun Fl_Table_Row_Destroy as tableRowDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ (IO ())) => Op (Destroy ()) TableRow orig impl where runOp _ _ tableRow = withRef tableRow $ \tableRowPtr -> tableRowDestroy' tableRowPtr-{# fun unsafe Fl_Table_Row_rows as rows' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Table_Row_rows as rows' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int))) => Op (GetRows ()) TableRow orig impl where runOp _ _ tableRow = withRef tableRow $ \tableRowPtr -> rows' tableRowPtr {# fun Fl_Table_Row_set_type as tableRowSetType' { id `Ptr ()', cFromEnum `TableRowSelectMode'} -> `()' #} instance (impl ~ (TableRowSelectMode -> IO ())) => Op (SetType ()) TableRow orig impl where runOp _ _ tableRow selectionMode = withRef tableRow $ \tableRowPtr' -> tableRowSetType' tableRowPtr' selectionMode {# fun Fl_Table_Row_type as tableRowType { id `Ptr ()' } -> `TableRowSelectMode' cToEnum #}-instance (impl ~ (IO TableRowSelectMode)) => Op (GetType ()) TableRow orig impl where+instance (impl ~ (IO TableRowSelectMode)) => Op (GetType_ ()) TableRow orig impl where runOp _ _ tableRow = withRef tableRow $ \tableRowPtr' -> tableRowType tableRowPtr' {# fun Fl_Table_Row_set_rows as setRows' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetRows ()) TableRow orig impl where@@ -57,10 +57,10 @@ {# fun Fl_Table_Row_set_cols as setCols' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetCols ()) TableRow orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setCols' tablePtr val-{# fun unsafe Fl_Table_Row_clear_super as clearSuper' { id `Ptr ()' } -> `()' #}+{# fun Fl_Table_Row_clear_super as clearSuper' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (ClearSuper ()) TableRow orig impl where runOp _ _ table = withRef table $ \tablePtr -> clearSuper' tablePtr-{# fun unsafe Fl_Table_Row_clear as clear' { id `Ptr ()' } -> `()' #}+{# fun Fl_Table_Row_clear as clear' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (Clear ()) TableRow orig impl where runOp _ _ table = withRef table $ \tablePtr -> clear' tablePtr {# fun Fl_Table_Row_set_rows_super as setRowsSuper' { id `Ptr ()',`Int' } -> `()' #}@@ -69,13 +69,13 @@ {# fun Fl_Table_Row_set_cols_super as setColsSuper' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetColsSuper ()) TableRow orig impl where runOp _ _ table val = withRef table $ \tablePtr -> setColsSuper' tablePtr val-{# fun unsafe Fl_Table_Row_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #}+{# fun Fl_Table_Row_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #} instance (impl ~ (Event -> IO (Int))) => Op (Handle ()) TableRow orig impl where runOp _ _ table event = withRef table $ \tablePtr -> handle' tablePtr event-{# fun unsafe Fl_Table_Row_resize_super as resizeSuper' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Table_Row_resize_super as resizeSuper' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Rectangle -> IO ())) => Op (ResizeSuper ()) TableRow orig impl where runOp _ _ table rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef table $ \tablePtr -> resizeSuper' tablePtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Table_Row_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Table_Row_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Rectangle -> IO ())) => Op (Resize ()) TableRow orig impl where runOp _ _ table rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef table $ \tablePtr -> resize' tablePtr x_pos' y_pos' width' height' {# fun Fl_Table_Row_row_selected as rowSelected' { id `Ptr ()', `Int'} -> `CInt' id #}
+ src/Graphics/UI/FLTK/LowLevel/Tabs.chs view
@@ -0,0 +1,99 @@+{-# LANGUAGE CPP, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, UndecidableInstances #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.Tabs+ (+ tabsNew,+ TabsHeightOffset(..)+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Functions+ --+ -- $functions+ )+where++#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_TabsC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Enumerations+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Dispatch+import Graphics.UI.FLTK.LowLevel.Hierarchy++data TabsHeightOffset = TabsAtTop (Maybe Int) | TabsAtBottom (Maybe Int)++{# fun Fl_Tabs_New as tabsNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Tabs_New_WithLabel as tabsNewWithLabel' { `Int',`Int',`Int',`Int',unsafeToCString `String'} -> `Ptr ()' id #}+tabsNew :: Rectangle -> Maybe String -> IO (Ref Tabs)+tabsNew rectangle l' =+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ in case l' of+ Nothing -> tabsNew' x_pos y_pos width height >>= toRef+ Just l -> tabsNewWithLabel' x_pos y_pos width height l >>= toRef++{# fun Fl_Tabs_handle as handle' { id `Ptr ()',`Int' } -> `Int' #}+instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Tabs orig impl where+ runOp _ _ tabs event = withRef tabs (\p -> handle' p (fromIntegral . fromEnum $ event))++{# fun Fl_Tabs_value as value' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (IO (Maybe (Ref Widget)))) => Op (GetValue ()) Tabs orig impl where+ runOp _ _ tabs = withRef tabs $ \tabsPtr -> value' tabsPtr >>= toMaybeRef++{# fun Fl_Tabs_set_value as setValue' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+instance (Parent a Widget, impl ~ (Maybe ( Ref a ) -> IO (Either NoChange ()))) => Op (SetValue ()) Tabs orig impl where+ runOp _ _ tabs w = withRef tabs $ \tabsPtr -> withMaybeRef w $ \wPtr -> setValue' tabsPtr wPtr >>= return . successOrNoChange++{# fun Fl_Tabs_push as push' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (IO (Maybe (Ref Widget)))) => Op (GetPush ()) Tabs orig impl where+ runOp _ _ tabs = withRef tabs $ \tabsPtr -> push' tabsPtr >>= toMaybeRef++{# fun Fl_Tabs_set_push as setPush' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+instance (Parent a Widget, impl ~ (Maybe ( Ref a ) -> IO (Either NoChange ()))) => Op (SetPush ()) Tabs orig impl where+ runOp _ _ tabs w = withRef tabs $ \tabsPtr -> withMaybeRef w $ \wPtr -> setPush' tabsPtr wPtr >>= return . successOrNoChange++{# fun Fl_Tabs_which as which' { id `Ptr ()',`Int',`Int' } -> `Ptr ()' id #}+instance (impl ~ (Position -> IO (Maybe (Ref Widget)))) => Op (Which ()) Tabs orig impl where+ runOp _ _ tabs (Position (X event_x) (Y event_y)) = withRef tabs $ \tabsPtr -> which' tabsPtr event_x event_y >>= toMaybeRef++{# fun Fl_Tabs_client_area_with_tabh as clientAreaWithTabh' { id `Ptr ()', alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv*, `Int'} -> `()' #}+instance (impl ~ (TabsHeightOffset -> IO Rectangle)) => Op (ClientArea ()) Tabs orig impl where+ runOp _ _ tabs tabh =+ withRef tabs $ \tabsPtr ->+ case tabh of+ TabsAtTop Nothing -> clientAreaWithTabh' tabsPtr 0 >>= return . toRectangle+ TabsAtTop (Just o) -> clientAreaWithTabh' tabsPtr o >>= return . toRectangle+ TabsAtBottom Nothing -> clientAreaWithTabh' tabsPtr (-1) >>= return . toRectangle+ TabsAtBottom (Just o) -> clientAreaWithTabh' tabsPtr (0 - o) >>= return . toRectangle++-- $hierarchy+-- @+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Tabs"+-- @++-- $functions+-- @+-- clientArea :: 'Ref' 'Tabs' -> 'TabsHeightOffset' -> 'IO' 'Rectangle'+--+-- getPush :: 'Ref' 'Tabs' -> 'IO' ('Maybe' ('Ref' 'Widget'))+--+-- getValue :: 'Ref' 'Tabs' -> 'IO' ('Maybe' ('Ref' 'Widget'))+--+-- handle :: 'Ref' 'Tabs' -> 'Event' -> 'IO' 'Int'+--+-- setPush:: ('Parent' a 'Widget') => 'Ref' 'Tabs' -> 'Maybe' ( 'Ref' a ) -> 'IO' ('Either' 'NoChange' ())+--+-- setValue:: ('Parent' a 'Widget') => 'Ref' 'Tabs' -> 'Maybe' ( 'Ref' a ) -> 'IO' ('Either' 'NoChange' ())+--+-- which :: 'Ref' 'Tabs' -> 'Position' -> 'IO' ('Maybe' ('Ref' 'Widget'))+-- @
src/Graphics/UI/FLTK/LowLevel/TextBuffer.chs view
@@ -21,10 +21,10 @@ import Graphics.UI.FLTK.LowLevel.Utils import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch-{# fun unsafe Fl_Text_Buffer_New as new' {} -> `Ptr ()' id #}-{# fun unsafe Fl_Text_Buffer_New_With_RequestedSize as newRequestedSize' {`Int'}-> `Ptr ()' id #}-{# fun unsafe Fl_Text_Buffer_New_With_PreferredGapSize as newPreferredGapSize' {`Int'} -> `Ptr ()' id #}-{# fun unsafe Fl_Text_Buffer_New_With_RequestedSize_PreferredGapSize as newRequestedSizePreferredGapSize' {`Int', `Int'}-> `Ptr ()' id #}+{# fun Fl_Text_Buffer_New as new' {} -> `Ptr ()' id #}+{# fun Fl_Text_Buffer_New_With_RequestedSize as newRequestedSize' {`Int'}-> `Ptr ()' id #}+{# fun Fl_Text_Buffer_New_With_PreferredGapSize as newPreferredGapSize' {`Int'} -> `Ptr ()' id #}+{# fun Fl_Text_Buffer_New_With_RequestedSize_PreferredGapSize as newRequestedSizePreferredGapSize' {`Int', `Int'}-> `Ptr ()' id #} textBufferNew :: Maybe Int -> Maybe Int -> IO (Ref TextBuffer) textBufferNew req' pref' =@@ -39,46 +39,46 @@ runOp _ _ textBuffer' = swapRef textBuffer' $ \textBuffer'Ptr -> do textbufferDestroy' textBuffer'Ptr return nullPtr-{# fun unsafe Fl_Text_Buffer_input_file_was_transcoded as inputFileWasTranscoded' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Text_Buffer_input_file_was_transcoded as inputFileWasTranscoded' { id `Ptr ()' } -> `Bool' cToBool #} instance ( impl ~ ( IO (Bool))) => Op (InputFileWasTranscoded ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> inputFileWasTranscoded' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_file_encoding_warning_message as fileEncodingWarningMessage' { id `Ptr ()' } -> `String' #}+{# fun Fl_Text_Buffer_file_encoding_warning_message as fileEncodingWarningMessage' { id `Ptr ()' } -> `String' unsafeFromCString #} instance ( impl ~ ( IO (String))) => Op (FileEncodingWarningMessage ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> fileEncodingWarningMessage' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_length as length' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Buffer_length as length' { id `Ptr ()' } -> `Int' #} instance ( impl ~ ( IO (Int))) => Op (GetLength ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> length' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_text as text' { id `Ptr ()' } -> `String' #}+{# fun Fl_Text_Buffer_text as text' { id `Ptr ()' } -> `String' unsafeFromCString #} instance ( impl ~ ( IO (String))) => Op (GetText ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> text' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_set_text as setText' { id `Ptr ()', unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Buffer_set_text as setText' { id `Ptr ()', unsafeToCString `String' } -> `()' #} instance ( impl ~ ( String -> IO ())) => Op (SetText ()) TextBuffer orig impl where runOp _ _ text_buffer text = withRef text_buffer $ \text_bufferPtr -> setText' text_bufferPtr text-{# fun unsafe Fl_Text_Buffer_text_range as textRange' { id `Ptr ()',`Int',`Int' } -> `String' #}+{# fun Fl_Text_Buffer_text_range as textRange' { id `Ptr ()',`Int',`Int' } -> `String' unsafeFromCString #} instance ( impl ~ ( BufferRange -> IO (String))) => Op (TextRange ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_buffer $ \text_bufferPtr -> textRange' text_bufferPtr start' end'-{# fun unsafe Fl_Text_Buffer_char_at as charAt' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_char_at as charAt' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ ( BufferOffset -> IO (Char))) => Op (CharAt ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset pos) = withRef text_buffer $ \text_bufferPtr -> charAt' text_bufferPtr pos >>= return . toEnum-{# fun unsafe Fl_Text_Buffer_byte_at as byteAt' { id `Ptr ()',`Int' } -> `Char' castCCharToChar #}+{# fun Fl_Text_Buffer_byte_at as byteAt' { id `Ptr ()',`Int' } -> `Char' castCCharToChar #} instance ( impl ~ ( BufferOffset -> IO Char)) => Op (ByteAt ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset pos) = withRef text_buffer $ \text_bufferPtr -> byteAt' text_bufferPtr pos-{# fun unsafe Fl_Text_Buffer_insert as insert' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Buffer_insert as insert' { id `Ptr ()',`Int', unsafeToCString `String' } -> `()' #} instance ( impl ~ ( BufferOffset -> String -> IO ())) => Op (Insert ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset pos) text = withRef text_buffer $ \text_bufferPtr -> insert' text_bufferPtr pos text-{# fun unsafe Fl_Text_Buffer_append as append' { id `Ptr ()', unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Buffer_append as append' { id `Ptr ()', unsafeToCString `String' } -> `()' #} instance ( impl ~ ( String -> IO ())) => Op (AppendToBuffer ()) TextBuffer orig impl where runOp _ _ text_buffer t = withRef text_buffer $ \text_bufferPtr -> append' text_bufferPtr t-{# fun unsafe Fl_Text_Buffer_remove as remove' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Buffer_remove as remove' { id `Ptr ()',`Int',`Int' } -> `()' #} instance ( impl ~ ( BufferRange -> IO ())) => Op (Remove ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_buffer $ \text_bufferPtr -> remove' text_bufferPtr start' end'-{# fun unsafe Fl_Text_Buffer_replace as replace' { id `Ptr ()',`Int',`Int', unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Buffer_replace as replace' { id `Ptr ()',`Int',`Int', unsafeToCString `String' } -> `()' #} instance ( impl ~ ( BufferRange -> String -> IO ())) => Op (Replace ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset start') (BufferOffset end')) text = withRef text_buffer $ \text_bufferPtr -> replace' text_bufferPtr start' end' text-{# fun unsafe Fl_Text_Buffer_copy as copy' { id `Ptr ()',id `Ptr ()',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Buffer_copy as copy' { id `Ptr ()',id `Ptr ()',`Int',`Int',`Int' } -> `()' #} instance ( Parent a TextBuffer, impl ~ ( Ref a -> BufferRange -> BufferOffset -> IO ())) => Op (Copy ()) TextBuffer orig impl where runOp _ _ text_buffer frombuf (BufferRange (BufferOffset fromstart) (BufferOffset fromend)) (BufferOffset topos) = withRef text_buffer $ \text_bufferPtr -> withRef frombuf $ \frombufPtr -> copy' text_bufferPtr frombufPtr fromstart fromend topos-{# fun unsafe Fl_Text_Buffer_undo_with_cp as undo' { id `Ptr ()', id `Ptr CInt' } -> `Int' #}+{# fun Fl_Text_Buffer_undo_with_cp as undo' { id `Ptr ()', id `Ptr CInt' } -> `Int' #} instance ( impl ~ ( IO (Either NoChange BufferOffset))) => Op (Undo ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr ->@@ -87,207 +87,207 @@ if (status' == 0) then return (Left NoChange) else peekIntConv prevBufferOffsetPtr >>= return . Right . BufferOffset-{# fun unsafe Fl_Text_Buffer_canUndo_with_flag as canUndoWithFlag' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Text_Buffer_canUndo_with_flag as canUndoWithFlag' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance ( impl ~ (Bool -> IO ())) => Op (CanUndo ()) TextBuffer orig impl where runOp _ _ text_buffer flag = withRef text_buffer $ \text_bufferPtr -> canUndoWithFlag' text_bufferPtr flag -{# fun unsafe Fl_Text_Buffer_insertfile as insertfile' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_insertfile as insertfile' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance ( impl ~ ( String -> BufferOffset -> IO (Either DataProcessingError ()))) => Op (Insertfile ()) TextBuffer orig impl where runOp _ _ text_buffer file (BufferOffset pos) = withRef text_buffer $ \text_bufferPtr -> insertfile' text_bufferPtr file pos >>= return . successOrDataProcessingError -{# fun unsafe Fl_Text_Buffer_insertfile_with_buflen as insertfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_insertfile_with_buflen as insertfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int',`Int' } -> `Int' #} instance ( impl ~ ( String -> BufferOffset -> Int -> IO (Either DataProcessingError ()))) => Op (InsertfileWithBuflen ()) TextBuffer orig impl where runOp _ _ text_buffer file (BufferOffset pos) buflen = withRef text_buffer $ \text_bufferPtr -> insertfileWithBuflen' text_bufferPtr file pos buflen >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_appendfile as appendfile' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Text_Buffer_appendfile as appendfile' { id `Ptr ()', unsafeToCString `String' } -> `Int' #} instance ( impl ~ ( String -> IO (Either DataProcessingError ()))) => Op (Appendfile ()) TextBuffer orig impl where runOp _ _ text_buffer file = withRef text_buffer $ \text_bufferPtr -> appendfile' text_bufferPtr file >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_appendfile_with_buflen as appendfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_appendfile_with_buflen as appendfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance ( impl ~ ( String -> Int -> IO (Either DataProcessingError ()))) => Op (AppendfileWithBuflen ()) TextBuffer orig impl where runOp _ _ text_buffer file buflen = withRef text_buffer $ \text_bufferPtr -> appendfileWithBuflen' text_bufferPtr file buflen >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_loadfile as loadfile' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Text_Buffer_loadfile as loadfile' { id `Ptr ()', unsafeToCString `String' } -> `Int' #} instance ( impl ~ ( String -> IO (Either DataProcessingError ()))) => Op (Loadfile ()) TextBuffer orig impl where runOp _ _ text_buffer file = withRef text_buffer $ \text_bufferPtr -> loadfile' text_bufferPtr file >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_loadfile_with_buflen as loadfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_loadfile_with_buflen as loadfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance ( impl ~ ( String -> Int -> IO (Either DataProcessingError ()))) => Op (LoadfileWithBuflen ()) TextBuffer orig impl where runOp _ _ text_buffer file buflen = withRef text_buffer $ \text_bufferPtr -> loadfileWithBuflen' text_bufferPtr file buflen >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_outputfile as outputfile' { id `Ptr ()', unsafeToCString `String',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_outputfile as outputfile' { id `Ptr ()', unsafeToCString `String',`Int',`Int' } -> `Int' #} instance ( impl ~ ( String -> BufferRange -> IO (Either DataProcessingError ()))) => Op (Outputfile ()) TextBuffer orig impl where runOp _ _ text_buffer file (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_buffer $ \text_bufferPtr -> outputfile' text_bufferPtr file start' end' >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_outputfile_with_buflen as outputfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_outputfile_with_buflen as outputfileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int',`Int',`Int' } -> `Int' #} instance ( impl ~ ( String -> BufferRange -> Int -> IO (Either DataProcessingError ()))) => Op (OutputfileWithBuflen ()) TextBuffer orig impl where runOp _ _ text_buffer file (BufferRange (BufferOffset start') (BufferOffset end')) buflen = withRef text_buffer $ \text_bufferPtr -> outputfileWithBuflen' text_bufferPtr file start' end' buflen >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_savefile as savefile' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+{# fun Fl_Text_Buffer_savefile as savefile' { id `Ptr ()', unsafeToCString `String' } -> `Int' #} instance ( impl ~ ( String -> IO (Either DataProcessingError ()))) => Op (Savefile ()) TextBuffer orig impl where runOp _ _ text_buffer file = withRef text_buffer $ \text_bufferPtr -> savefile' text_bufferPtr file >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_savefile_with_buflen as savefileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_savefile_with_buflen as savefileWithBuflen' { id `Ptr ()', unsafeToCString `String',`Int' } -> `Int' #} instance ( impl ~ ( String -> Int -> IO (Either DataProcessingError ()))) => Op (SavefileWithBuflen ()) TextBuffer orig impl where runOp _ _ text_buffer file buflen = withRef text_buffer $ \text_bufferPtr -> savefileWithBuflen' text_bufferPtr file buflen >>= return . successOrDataProcessingError-{# fun unsafe Fl_Text_Buffer_tab_distance as tabDistance' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Buffer_tab_distance as tabDistance' { id `Ptr ()' } -> `Int' #} instance ( impl ~ ( IO (Int))) => Op (GetTabDistance ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> tabDistance' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_set_tab_distance as setTabDistance' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Text_Buffer_set_tab_distance as setTabDistance' { id `Ptr ()',`Int' } -> `()' #} instance ( impl ~ ( Int -> IO ())) => Op (SetTabDistance ()) TextBuffer orig impl where runOp _ _ text_buffer tabdist = withRef text_buffer $ \text_bufferPtr -> setTabDistance' text_bufferPtr tabdist-{# fun unsafe Fl_Text_Buffer_select as select' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Buffer_select as select' { id `Ptr ()',`Int',`Int' } -> `()' #} instance ( impl ~ ( BufferRange -> IO ())) => Op (Select ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_buffer $ \text_bufferPtr -> select' text_bufferPtr start' end'-{# fun unsafe Fl_Text_Buffer_selected as selected' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Text_Buffer_selected as selected' { id `Ptr ()' } -> `Bool' cToBool #} instance ( impl ~ ( IO (Bool))) => Op (Selected ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> selected' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_unselect as unselect' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_unselect as unselect' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (Unselect ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> unselect' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_selection_position as selectionPosition' { id `Ptr ()', alloca- `Int' peekIntConv* , alloca- `Int' peekIntConv* } -> `()' #}+{# fun Fl_Text_Buffer_selection_position as selectionPosition' { id `Ptr ()', alloca- `Int' peekIntConv* , alloca- `Int' peekIntConv* } -> `()' #} instance ( impl ~ IO (BufferRange)) => Op (SelectionPosition ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> selectionPosition' text_bufferPtr >>= \(start',end') -> return (BufferRange (BufferOffset start') (BufferOffset end'))-{# fun unsafe Fl_Text_Buffer_selection_text as selectionText' { id `Ptr ()' } -> `String' #}+{# fun Fl_Text_Buffer_selection_text as selectionText' { id `Ptr ()' } -> `String' unsafeFromCString #} instance ( impl ~ ( IO (String))) => Op (SelectionText ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> selectionText' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_remove_selection as removeSelection' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_remove_selection as removeSelection' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (RemoveSelection ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> removeSelection' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_replace_selection as replaceSelection' { id `Ptr ()', unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Buffer_replace_selection as replaceSelection' { id `Ptr ()', unsafeToCString `String' } -> `()' #} instance ( impl ~ ( String -> IO ())) => Op (ReplaceSelection ()) TextBuffer orig impl where runOp _ _ text_buffer text = withRef text_buffer $ \text_bufferPtr -> replaceSelection' text_bufferPtr text-{# fun unsafe Fl_Text_Buffer_secondary_select as secondarySelect' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Buffer_secondary_select as secondarySelect' { id `Ptr ()',`Int',`Int' } -> `()' #} instance ( impl ~ ( BufferRange -> IO ())) => Op (SecondarySelect ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_buffer $ \text_bufferPtr -> secondarySelect' text_bufferPtr start' end'-{# fun unsafe Fl_Text_Buffer_secondary_selected as secondarySelected' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Text_Buffer_secondary_selected as secondarySelected' { id `Ptr ()' } -> `Bool' cToBool #} instance ( impl ~ ( IO (Bool))) => Op (SecondarySelected ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> secondarySelected' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_set_secondary_unselect as setSecondaryUnselect' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_set_secondary_unselect as setSecondaryUnselect' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (SecondaryUnselect ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> setSecondaryUnselect' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_secondary_selection_position as secondarySelectionPosition' { id `Ptr ()',alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv* } -> `()' #}+{# fun Fl_Text_Buffer_secondary_selection_position as secondarySelectionPosition' { id `Ptr ()',alloca- `Int' peekIntConv*, alloca- `Int' peekIntConv* } -> `()' #} instance ( impl ~ IO BufferRange) => Op (SecondarySelectionPosition ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> secondarySelectionPosition' text_bufferPtr >>= \(start',end') -> return (BufferRange (BufferOffset start') (BufferOffset end'))-{# fun unsafe Fl_Text_Buffer_secondary_selection_text as secondarySelectionText' { id `Ptr ()' } -> `String' #}+{# fun Fl_Text_Buffer_secondary_selection_text as secondarySelectionText' { id `Ptr ()' } -> `String' unsafeFromCString #} instance ( impl ~ ( IO (String))) => Op (SecondarySelectionText ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> secondarySelectionText' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_remove_secondary_selection as removeSecondarySelection' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_remove_secondary_selection as removeSecondarySelection' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (RemoveSecondarySelection ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> removeSecondarySelection' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_replace_secondary_selection as replaceSecondarySelection' { id `Ptr ()', unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Buffer_replace_secondary_selection as replaceSecondarySelection' { id `Ptr ()', unsafeToCString `String' } -> `()' #} instance ( impl ~ ( String -> IO ())) => Op (ReplaceSecondarySelection ()) TextBuffer orig impl where runOp _ _ text_buffer text = withRef text_buffer $ \text_bufferPtr -> replaceSecondarySelection' text_bufferPtr text-{# fun unsafe Fl_Text_Buffer_set_highlight as setHighlight' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Buffer_set_highlight as setHighlight' { id `Ptr ()',`Int',`Int' } -> `()' #} instance ( impl ~ ( BufferRange -> IO ())) => Op (SetHighlight ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_buffer $ \text_bufferPtr -> setHighlight' text_bufferPtr start' end'-{# fun unsafe Fl_Text_Buffer_highlight as highlight' { id `Ptr ()' } -> `Bool' #}+{# fun Fl_Text_Buffer_highlight as highlight' { id `Ptr ()' } -> `Bool' #} instance ( impl ~ ( IO (Bool))) => Op (GetHighlight ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> highlight' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_unhighlight as unhighlight' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_unhighlight as unhighlight' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (Unhighlight ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> unhighlight' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_highlight_position as highlightPosition' { id `Ptr ()',id `Ptr CInt',id `Ptr CInt' } -> `Int' #}+{# fun Fl_Text_Buffer_highlight_position as highlightPosition' { id `Ptr ()',id `Ptr CInt',id `Ptr CInt' } -> `Int' #} instance ( impl ~ IO (Maybe BufferRange)) => Op (HighlightPosition ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> statusToBufferRange (highlightPosition' text_bufferPtr)-{# fun unsafe Fl_Text_Buffer_highlight_text as highlightText' { id `Ptr ()' } -> `String' #}+{# fun Fl_Text_Buffer_highlight_text as highlightText' { id `Ptr ()' } -> `String' unsafeFromCString #} instance ( impl ~ ( IO (String))) => Op (HighlightText ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> highlightText' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_add_modify_callback as addModifyCallback' { id `Ptr ()',id `FunPtr TextModifyCbPrim',id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_add_modify_callback as addModifyCallback' { id `Ptr ()',id `FunPtr TextModifyCbPrim',id `Ptr ()' } -> `()' #} instance (impl ~ (TextModifyCb -> IO (FunPtr ()))) => Op (AddModifyCallback ()) TextBuffer orig impl where runOp _ _ text_buffer bufmodifiedcb = withRef text_buffer $ \text_bufferPtr -> do funPtr' <- toTextModifyCbPrim bufmodifiedcb addModifyCallback' text_bufferPtr funPtr' nullPtr return (castFunPtr funPtr')-{# fun unsafe Fl_Text_Buffer_remove_modify_callback as removeModifyCallback' { id `Ptr ()',id `FunPtr TextModifyCbPrim',id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_remove_modify_callback as removeModifyCallback' { id `Ptr ()',id `FunPtr TextModifyCbPrim',id `Ptr ()' } -> `()' #} instance ( impl ~ (FunPtr () -> IO ())) => Op (RemoveModifyCallback ()) TextBuffer orig impl where runOp _ _ text_buffer bufmodifiedcb = withRef text_buffer $ \text_bufferPtr -> removeModifyCallback' text_bufferPtr (castFunPtr bufmodifiedcb) nullPtr-{# fun unsafe Fl_Text_Buffer_call_modify_callbacks as callModifyCallbacks' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_call_modify_callbacks as callModifyCallbacks' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (CallModifyCallbacks ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> callModifyCallbacks' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_add_predelete_callback as addPredeleteCallback' { id `Ptr ()',id `FunPtr TextPredeleteCbPrim',id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_add_predelete_callback as addPredeleteCallback' { id `Ptr ()',id `FunPtr TextPredeleteCbPrim',id `Ptr ()' } -> `()' #} instance ( impl ~ ( TextPredeleteCb -> IO (FunPtr ()))) => Op (AddPredeleteCallback ()) TextBuffer orig impl where runOp _ _ text_buffer bufpredelcb = withRef text_buffer $ \text_bufferPtr -> do funPtr' <- toTextPredeleteCbPrim bufpredelcb addPredeleteCallback' text_bufferPtr funPtr' nullPtr return (castFunPtr funPtr')-{# fun unsafe Fl_Text_Buffer_remove_predelete_callback as removePredeleteCallback' { id `Ptr ()',id `FunPtr TextPredeleteCbPrim', id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_remove_predelete_callback as removePredeleteCallback' { id `Ptr ()',id `FunPtr TextPredeleteCbPrim', id `Ptr ()' } -> `()' #} instance ( impl ~ (FunPtr () -> IO ())) => Op (RemovePredeleteCallback ()) TextBuffer orig impl where runOp _ _ text_buffer predelcb = withRef text_buffer $ \text_bufferPtr -> removePredeleteCallback' text_bufferPtr (castFunPtr predelcb) nullPtr-{# fun unsafe Fl_Text_Buffer_call_predelete_callbacks as callPredeleteCallbacks' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Buffer_call_predelete_callbacks as callPredeleteCallbacks' { id `Ptr ()' } -> `()' #} instance ( impl ~ ( IO ())) => Op (CallPredeleteCallbacks ()) TextBuffer orig impl where runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> callPredeleteCallbacks' text_bufferPtr-{# fun unsafe Fl_Text_Buffer_line_text as lineText' { id `Ptr ()',`Int' } -> `Ptr CChar' id #}+{# fun Fl_Text_Buffer_line_text as lineText' { id `Ptr ()',`Int' } -> `Ptr CChar' id #} instance ( impl ~ ( Int -> IO (Either OutOfRange String))) => Op (LineText ()) TextBuffer orig impl where runOp _ _ text_buffer pos = withRef text_buffer $ \text_bufferPtr -> do r <- lineText' text_bufferPtr pos successOrOutOfRange r (r == nullPtr) peekCString-{# fun unsafe Fl_Text_Buffer_line_start as lineStart' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_line_start as lineStart' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ ( Int -> IO (Either OutOfRange BufferOffset))) => Op (LineStart ()) TextBuffer orig impl where runOp _ _ text_buffer pos = withRef text_buffer $ \text_bufferPtr -> do bp <- lineStart' text_bufferPtr pos successOrOutOfRange bp (bp == 0) (return . BufferOffset)-{# fun unsafe Fl_Text_Buffer_line_end as lineEnd' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_line_end as lineEnd' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ ( Int -> IO (Either OutOfRange BufferOffset))) => Op (LineEnd ()) TextBuffer orig impl where runOp _ _ text_buffer pos = withRef text_buffer $ \text_bufferPtr -> do bp <- lineEnd' text_bufferPtr pos successOrOutOfRange bp (bp == 0) (return . BufferOffset)-{# fun unsafe Fl_Text_Buffer_word_start as wordStart' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_word_start as wordStart' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset))) => Op (WordStart ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset pos) = withRef text_buffer $ \text_bufferPtr -> do bp <- wordStart' text_bufferPtr pos successOrOutOfRange bp (bp == 0) (return . BufferOffset)-{# fun unsafe Fl_Text_Buffer_word_end as wordEnd' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_word_end as wordEnd' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset))) => Op (WordEnd ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset pos) = withRef text_buffer $ \text_bufferPtr -> do bp <- wordEnd' text_bufferPtr pos successOrOutOfRange bp (bp == 0) (return . BufferOffset)-{# fun unsafe Fl_Text_Buffer_count_displayed_characters as countDisplayedCharacters' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_count_displayed_characters as countDisplayedCharacters' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance ( impl ~ (BufferRange -> IO (Int))) => Op (CountDisplayedCharacters ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset linestartpos) (BufferOffset targetpos)) = withRef text_buffer $ \text_bufferPtr -> countDisplayedCharacters' text_bufferPtr linestartpos targetpos-{# fun unsafe Fl_Text_Buffer_skip_displayed_characters as skipDisplayedCharacters' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_skip_displayed_characters as skipDisplayedCharacters' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset-> Int -> IO (BufferOffset))) => Op (SkipDisplayedCharacters ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset linestartpos) nchars = withRef text_buffer $ \text_bufferPtr -> skipDisplayedCharacters' text_bufferPtr linestartpos nchars >>= return . BufferOffset-{# fun unsafe Fl_Text_Buffer_count_lines as countLines' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_count_lines as countLines' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance ( impl ~ (BufferRange -> IO (Int))) => Op (CountLines ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferRange (BufferOffset startpos)(BufferOffset endpos)) = withRef text_buffer $ \text_bufferPtr -> countLines' text_bufferPtr startpos endpos-{# fun unsafe Fl_Text_Buffer_skip_lines as skipLines' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_skip_lines as skipLines' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> Int -> IO (BufferOffset))) => Op (SkipLines ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset startpos) nlines = withRef text_buffer $ \text_bufferPtr -> skipLines' text_bufferPtr startpos nlines >>= return . BufferOffset-{# fun unsafe Fl_Text_Buffer_rewind_lines as rewindLines' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_rewind_lines as rewindLines' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> Int -> IO (Int))) => Op (RewindLines ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset startpos) nlines = withRef text_buffer $ \text_bufferPtr -> rewindLines' text_bufferPtr startpos nlines-{# fun unsafe Fl_Text_Buffer_findchar_forward as findcharForward' { id `Ptr ()',`Int',`Int', id `Ptr CInt' } -> `Int' #}+{# fun Fl_Text_Buffer_findchar_forward as findcharForward' { id `Ptr ()',`Int',`Int', id `Ptr CInt' } -> `Int' #} instance ( impl ~ (BufferOffset -> Char -> IO (Either NotFound BufferOffset))) => Op (FindcharForward ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset startpos) searchchar = withRef text_buffer $ \text_bufferPtr ->@@ -296,7 +296,7 @@ if (status' == 0) then return (Left NotFound) else peekIntConv intPtr >>= return . Right . BufferOffset-{# fun unsafe Fl_Text_Buffer_findchar_backward as findcharBackward' { id `Ptr ()',`Int',`Int',id `Ptr CInt' } -> `Int' #}+{# fun Fl_Text_Buffer_findchar_backward as findcharBackward' { id `Ptr ()',`Int',`Int',id `Ptr CInt' } -> `Int' #} instance ( impl ~ (BufferOffset -> Char -> IO (Either NotFound BufferOffset))) => Op (FindcharBackward ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset startpos) searchchar = withRef text_buffer $ \text_bufferPtr ->@@ -305,7 +305,7 @@ if (status' == 0) then return (Left NotFound) else peekIntConv intPtr >>= return . Right . BufferOffset-{# fun unsafe Fl_Text_Buffer_search_forward_with_matchcase as searchForwardWithMatchcase' { id `Ptr ()',`Int', unsafeToCString `String',id `Ptr CInt', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Text_Buffer_search_forward_with_matchcase as searchForwardWithMatchcase' { id `Ptr ()',`Int', unsafeToCString `String',id `Ptr CInt', cFromBool `Bool' } -> `Int' #} instance ( impl ~ (BufferOffset -> String -> Bool -> IO (Either NotFound BufferOffset))) => Op (SearchForwardWithMatchcase ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset startpos) searchstring matchcase = withRef text_buffer $ \text_bufferPtr ->@@ -314,7 +314,7 @@ if (status' == 0) then return (Left NotFound) else peekIntConv intPtr >>= return . Right . BufferOffset-{# fun unsafe Fl_Text_Buffer_search_backward_with_matchcase as searchBackwardWithMatchcase' { id `Ptr ()',`Int', unsafeToCString `String',id `Ptr CInt', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Text_Buffer_search_backward_with_matchcase as searchBackwardWithMatchcase' { id `Ptr ()',`Int', unsafeToCString `String',id `Ptr CInt', cFromBool `Bool' } -> `Int' #} instance ( impl ~ (BufferOffset -> String -> Bool -> IO (Either NotFound BufferOffset))) => Op (SearchBackwardWithMatchcase ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset startpos) searchstring matchcase = withRef text_buffer $ \text_bufferPtr ->@@ -323,34 +323,34 @@ if (status' == 0) then return (Left NotFound) else peekIntConv intPtr >>= return . Right . BufferOffset-{# fun unsafe Fl_Text_Buffer_primary_selection as primarySelection' { id `Ptr ()' } -> `Ptr ()' id #}-instance ( impl ~ ( IO (Ref TextSelection))) => Op (PrimarySelection ()) TextBuffer orig impl where- runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> primarySelection' text_bufferPtr >>= toRef-{# fun unsafe Fl_Text_Buffer_secondary_selection as secondarySelection' { id `Ptr ()' } -> `Ptr ()' id #}-instance ( impl ~ ( IO (Ref TextSelection))) => Op (SecondarySelection ()) TextBuffer orig impl where- runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> secondarySelection' text_bufferPtr >>= toRef-{# fun unsafe Fl_Text_Buffer_highlight_selection as highlightSelection' { id `Ptr ()' } -> `Ptr ()' id #}-instance ( impl ~ ( IO (Ref TextSelection))) => Op (HighlightSelection ()) TextBuffer orig impl where- runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> highlightSelection' text_bufferPtr >>= toRef-{# fun unsafe Fl_Text_Buffer_prev_char as prevChar' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_primary_selection as primarySelection' { id `Ptr ()' } -> `Ptr ()' id #}+instance ( impl ~ ( IO (Maybe (Ref TextSelection)))) => Op (PrimarySelection ()) TextBuffer orig impl where+ runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> primarySelection' text_bufferPtr >>= toMaybeRef+{# fun Fl_Text_Buffer_secondary_selection as secondarySelection' { id `Ptr ()' } -> `Ptr ()' id #}+instance ( impl ~ ( IO (Maybe (Ref TextSelection)))) => Op (SecondarySelection ()) TextBuffer orig impl where+ runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> secondarySelection' text_bufferPtr >>= toMaybeRef+{# fun Fl_Text_Buffer_highlight_selection as highlightSelection' { id `Ptr ()' } -> `Ptr ()' id #}+instance ( impl ~ ( IO (Maybe (Ref TextSelection)))) => Op (HighlightSelection ()) TextBuffer orig impl where+ runOp _ _ text_buffer = withRef text_buffer $ \text_bufferPtr -> highlightSelection' text_bufferPtr >>= toMaybeRef+{# fun Fl_Text_Buffer_prev_char as prevChar' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ ( BufferOffset -> IO (Either OutOfRange BufferOffset))) => Op (PrevChar ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset ix) = withRef text_buffer $ \text_bufferPtr -> do p' <- prevChar' text_bufferPtr ix successOrOutOfRange p' (p' == 0) (return . BufferOffset)-{# fun unsafe Fl_Text_Buffer_prev_char_clipped as prevCharClipped' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_prev_char_clipped as prevCharClipped' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset))) => Op (PrevCharClipped ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset ix) = withRef text_buffer $ \text_bufferPtr -> do p' <- prevCharClipped' text_bufferPtr ix successOrOutOfRange p' (p' == 0) (return . BufferOffset)-{# fun unsafe Fl_Text_Buffer_next_char as nextChar' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_next_char as nextChar' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> IO BufferOffset)) => Op (NextChar ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset ix) = withRef text_buffer $ \text_bufferPtr -> nextChar' text_bufferPtr ix >>= return . BufferOffset-{# fun unsafe Fl_Text_Buffer_next_char_clipped as nextCharClipped' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_next_char_clipped as nextCharClipped' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> IO (BufferOffset))) => Op (NextCharClipped ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset ix) = withRef text_buffer $ \text_bufferPtr -> nextCharClipped' text_bufferPtr ix >>= return . BufferOffset-{# fun unsafe Fl_Text_Buffer_utf8_align as utf8Align' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Buffer_utf8_align as utf8Align' { id `Ptr ()',`Int' } -> `Int' #} instance ( impl ~ (BufferOffset -> IO (Either OutOfRange BufferOffset))) => Op (Utf8Align ()) TextBuffer orig impl where runOp _ _ text_buffer (BufferOffset align) = withRef text_buffer $ \text_bufferPtr -> do@@ -382,37 +382,37 @@ -- -- canUndo :: 'Ref' 'TextBuffer' -> 'Bool' -> 'IO' () ----- charAt :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'IO' 'Char'+-- charAt :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'IO' ('Char') ----- copy:: ('Parent' a 'TextBuffer') => 'Ref' 'TextBuffer' -> 'Ref' a -> 'BufferRange' -> 'BufferOffset' -> 'IO' ())+-- copy:: ('Parent' a 'TextBuffer') => 'Ref' 'TextBuffer' -> 'Ref' a -> 'BufferRange' -> 'BufferOffset' -> 'IO' () ----- countDisplayedCharacters :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' 'Int'+-- countDisplayedCharacters :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' ('Int') ----- countLines :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' 'Int'+-- countLines :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' ('Int') -- -- destroy :: 'Ref' 'TextBuffer' -> 'IO' () ----- fileEncodingWarningMessage :: 'Ref' 'TextBuffer' -> 'IO' 'String'+-- fileEncodingWarningMessage :: 'Ref' 'TextBuffer' -> 'IO' ('String') -- -- findcharBackward :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Char' -> 'IO' ('Either' 'NotFound' 'BufferOffset') -- -- findcharForward :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Char' -> 'IO' ('Either' 'NotFound' 'BufferOffset') ----- getHighlight :: 'Ref' 'TextBuffer' -> 'IO' 'Bool'+-- getHighlight :: 'Ref' 'TextBuffer' -> 'IO' ('Bool') ----- getLength :: 'Ref' 'TextBuffer' -> 'IO' 'Int'+-- getLength :: 'Ref' 'TextBuffer' -> 'IO' ('Int') ----- getTabDistance :: 'Ref' 'TextBuffer' -> 'IO' 'Int'+-- getTabDistance :: 'Ref' 'TextBuffer' -> 'IO' ('Int') ----- getText :: 'Ref' 'TextBuffer' -> 'IO' 'String'+-- getText :: 'Ref' 'TextBuffer' -> 'IO' ('String') -- -- highlightPosition :: 'Ref' 'TextBuffer' -> 'IO' ('Maybe' 'BufferRange') ----- highlightSelection :: 'Ref' 'TextBuffer' -> 'IO' ('Ref' 'TextSelection')+-- highlightSelection :: 'Ref' 'TextBuffer' -> 'IO' ('Maybe' ('Ref' 'TextSelection')) ----- highlightText :: 'Ref' 'TextBuffer' -> 'IO' 'String'+-- highlightText :: 'Ref' 'TextBuffer' -> 'IO' ('String') ----- inputFileWasTranscoded :: 'Ref' 'TextBuffer' -> 'IO' 'Bool'+-- inputFileWasTranscoded :: 'Ref' 'TextBuffer' -> 'IO' ('Bool') -- -- insert :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'String' -> 'IO' () --@@ -432,7 +432,7 @@ -- -- nextChar :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'IO' 'BufferOffset' ----- nextCharClipped :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'IO' 'BufferOffset'+-- nextCharClipped :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'IO' ('BufferOffset') -- -- outputfile :: 'Ref' 'TextBuffer' -> 'String' -> 'BufferRange' -> 'IO' ('Either' 'DataProcessingError' ()) --@@ -442,7 +442,7 @@ -- -- prevCharClipped :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'IO' ('Either' 'OutOfRange' 'BufferOffset') ----- primarySelection :: 'Ref' 'TextBuffer' -> 'IO' ('Ref' 'TextSelection')+-- primarySelection :: 'Ref' 'TextBuffer' -> 'IO' ('Maybe' ('Ref' 'TextSelection')) -- -- remove :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' () --@@ -460,7 +460,7 @@ -- -- replaceSelection :: 'Ref' 'TextBuffer' -> 'String' -> 'IO' () ----- rewindLines :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Int' -> 'IO' 'Int'+-- rewindLines :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Int' -> 'IO' ('Int') -- -- savefile :: 'Ref' 'TextBuffer' -> 'String' -> 'IO' ('Either' 'DataProcessingError' ()) --@@ -472,23 +472,23 @@ -- -- secondarySelect :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' () ----- secondarySelected :: 'Ref' 'TextBuffer' -> 'IO' 'Bool'+-- secondarySelected :: 'Ref' 'TextBuffer' -> 'IO' ('Bool') ----- secondarySelection :: 'Ref' 'TextBuffer' -> 'IO' ('Ref' 'TextSelection')+-- secondarySelection :: 'Ref' 'TextBuffer' -> 'IO' ('Maybe' ('Ref' 'TextSelection')) -- -- secondarySelectionPosition :: 'Ref' 'TextBuffer' -> 'IO' 'BufferRange' ----- secondarySelectionText :: 'Ref' 'TextBuffer' -> 'IO' 'String'+-- secondarySelectionText :: 'Ref' 'TextBuffer' -> 'IO' ('String') -- -- secondaryUnselect :: 'Ref' 'TextBuffer' -> 'IO' () -- -- select :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' () ----- selected :: 'Ref' 'TextBuffer' -> 'IO' 'Bool'+-- selected :: 'Ref' 'TextBuffer' -> 'IO' ('Bool') ----- selectionPosition :: 'Ref' 'TextBuffer' -> 'IO' 'BufferRange'+-- selectionPosition :: 'Ref' 'TextBuffer' -> 'IO' ('BufferRange') ----- selectionText :: 'Ref' 'TextBuffer' -> 'IO' 'String'+-- selectionText :: 'Ref' 'TextBuffer' -> 'IO' ('String') -- -- setHighlight :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' () --@@ -496,11 +496,11 @@ -- -- setText :: 'Ref' 'TextBuffer' -> 'String' -> 'IO' () ----- skipDisplayedCharacters :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Int' -> 'IO' 'BufferOffset'+-- skipDisplayedCharacters :: 'Ref' 'TextBuffer' -> 'BufferOffset'>- 'Int' -> 'IO' ('BufferOffset') ----- skipLines :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Int' -> 'IO' 'BufferOffset'+-- skipLines :: 'Ref' 'TextBuffer' -> 'BufferOffset' -> 'Int' -> 'IO' ('BufferOffset') ----- textRange :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' 'String'+-- textRange :: 'Ref' 'TextBuffer' -> 'BufferRange' -> 'IO' ('String') -- -- undo :: 'Ref' 'TextBuffer' -> 'IO' ('Either' 'NoChange' 'BufferOffset') --
src/Graphics/UI/FLTK/LowLevel/TextDisplay.chs view
@@ -71,31 +71,31 @@ runOp _ _ text_display rectangle = withRef text_display $ \text_displayPtr -> do let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle resize' text_displayPtr x_pos y_pos w_pos h_pos-{# fun unsafe Fl_Text_Display_handle as handle' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Display_handle as handle' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Event -> IO (Int))) => Op (Handle ()) TextDisplay orig impl where runOp _ _ text_display e = withRef text_display $ \text_displayPtr -> handle' text_displayPtr (fromEnum e)-{# fun unsafe Fl_Text_Display_set_buffer as setBuffer' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a TextBuffer, impl ~ (Ref a -> IO ())) => Op (SetBuffer ()) TextDisplay orig impl where- runOp _ _ text_display buf = withRef text_display $ \text_displayPtr -> withRef buf $ \bufPtr -> setBuffer' text_displayPtr bufPtr-{# fun unsafe Fl_Text_Display_buffer as buffer' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ ( IO (Ref TextBuffer))) => Op (GetBuffer ()) TextDisplay orig impl where- runOp _ _ text_display = withRef text_display $ \text_displayPtr -> buffer' text_displayPtr >>= toRef-{# fun unsafe Fl_Text_Display_redisplay_range as redisplayRange' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Display_set_buffer as setBuffer' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a TextBuffer, impl ~ (Maybe ( Ref a ) -> IO ())) => Op (SetBuffer ()) TextDisplay orig impl where+ runOp _ _ text_display buf = withRef text_display $ \text_displayPtr -> withMaybeRef buf $ \bufPtr -> setBuffer' text_displayPtr bufPtr+{# fun Fl_Text_Display_buffer as buffer' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ ( IO (Maybe (Ref TextBuffer)))) => Op (GetBuffer ()) TextDisplay orig impl where+ runOp _ _ text_display = withRef text_display $ \text_displayPtr -> buffer' text_displayPtr >>= toMaybeRef+{# fun Fl_Text_Display_redisplay_range as redisplayRange' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (BufferRange -> IO ())) => Op (RedisplayRange ()) TextDisplay orig impl where runOp _ _ text_display (BufferRange (BufferOffset start') (BufferOffset end')) = withRef text_display $ \text_displayPtr -> redisplayRange' text_displayPtr start' end'-{# fun unsafe Fl_Text_Display_scroll as scroll' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Display_scroll as scroll' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ (Int -> BufferOffset -> IO ())) => Op (Scroll ()) TextDisplay orig impl where runOp _ _ text_display toplinenum (BufferOffset horizoffset) = withRef text_display $ \text_displayPtr -> scroll' text_displayPtr toplinenum horizoffset-{# fun unsafe Fl_Text_Display_overstrike as overstrike' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Text_Display_overstrike as overstrike' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (Overstrike ()) TextDisplay orig impl where runOp _ _ text_display text = withRef text_display $ \text_displayPtr -> overstrike' text_displayPtr text-{# fun unsafe Fl_Text_Display_set_insert_position as setInsertPosition' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Text_Display_set_insert_position as setInsertPosition' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (BufferOffset -> IO ())) => Op (SetInsertPosition ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset newpos) = withRef text_display $ \text_displayPtr -> setInsertPosition' text_displayPtr newpos-{# fun unsafe Fl_Text_Display_insert_position as insertPosition' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Display_insert_position as insertPosition' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO BufferOffset)) => Op (GetInsertPosition ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> insertPosition' text_displayPtr >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_position_to_xy as positionToXy' { id `Ptr ()',`Int', id `Ptr CInt', id `Ptr CInt'} -> `Int' #}+{# fun Fl_Text_Display_position_to_xy as positionToXy' { id `Ptr ()',`Int', id `Ptr CInt', id `Ptr CInt'} -> `Int' #} instance (impl ~ (BufferOffset -> IO (Either OutOfRange Position))) => Op (PositionToXy ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset pos) = withRef text_display $ \text_displayPtr ->@@ -110,82 +110,82 @@ y' <- peekIntConv yp' return (Position (X x') (Y y')) )-{# fun unsafe Fl_Text_Display_in_selection as inSelection' { id `Ptr ()',`Int',`Int' } -> `Bool' cToBool #}+{# fun Fl_Text_Display_in_selection as inSelection' { id `Ptr ()',`Int',`Int' } -> `Bool' cToBool #} instance (impl ~ (Position -> IO (Bool))) => Op (InSelection ()) TextDisplay orig impl where runOp _ _ text_display (Position (X x_pos') (Y y_pos')) = withRef text_display $ \text_displayPtr -> inSelection' text_displayPtr x_pos' y_pos'-{# fun unsafe Fl_Text_Display_show_insert_position as showInsertPosition' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Display_show_insert_position as showInsertPosition' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (ShowInsertPosition ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> showInsertPosition' text_displayPtr-{# fun unsafe Fl_Text_Display_move_right as moveRight' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Display_move_right as moveRight' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either OutOfRange ()))) => Op (MoveRight ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> moveRight' text_displayPtr >>= \s -> successOrOutOfRange () (s == 0) return-{# fun unsafe Fl_Text_Display_move_left as moveLeft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Display_move_left as moveLeft' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either OutOfRange ()))) => Op (MoveLeft ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> moveLeft' text_displayPtr >>= \s -> successOrOutOfRange () (s == 0) return-{# fun unsafe Fl_Text_Display_move_up as moveUp' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Display_move_up as moveUp' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either OutOfRange ()))) => Op (MoveUp ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> moveUp' text_displayPtr >>= \s -> successOrOutOfRange () (s == 0) return-{# fun unsafe Fl_Text_Display_move_down as moveDown' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Display_move_down as moveDown' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Either OutOfRange ()))) => Op (MoveDown ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> moveDown' text_displayPtr >>= \s -> successOrOutOfRange () (s == 0) return-{# fun unsafe Fl_Text_Display_count_lines as countLines' { id `Ptr ()',`Int',`Int', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Text_Display_count_lines as countLines' { id `Ptr ()',`Int',`Int', cFromBool `Bool' } -> `Int' #} instance (impl ~ (BufferRange -> Bool -> IO (Int))) => Op (CountLines ()) TextDisplay orig impl where runOp _ _ text_display (BufferRange (BufferOffset start') (BufferOffset end')) start_pos_is_line_start = withRef text_display $ \text_displayPtr -> countLines' text_displayPtr start' end' start_pos_is_line_start-{# fun unsafe Fl_Text_Display_line_start as lineStart' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Display_line_start as lineStart' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (BufferOffset -> IO (BufferOffset))) => Op (LineStart ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset pos) = withRef text_display $ \text_displayPtr -> lineStart' text_displayPtr pos >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_line_end as lineEnd' { id `Ptr ()',`Int', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Text_Display_line_end as lineEnd' { id `Ptr ()',`Int', cFromBool `Bool' } -> `Int' #} instance (impl ~ (BufferOffset -> Bool -> IO (BufferOffset))) => Op (LineEnd ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset startpos) startposislinestart = withRef text_display $ \text_displayPtr -> lineEnd' text_displayPtr startpos startposislinestart >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_skip_lines as skipLines' { id `Ptr ()',`Int',`Int', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Text_Display_skip_lines as skipLines' { id `Ptr ()',`Int',`Int', cFromBool `Bool' } -> `Int' #} instance (impl ~ (BufferOffset -> Int -> Bool -> IO (BufferOffset))) => Op (SkipLines ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset startpos) nlines startposislinestart = withRef text_display $ \text_displayPtr -> skipLines' text_displayPtr startpos nlines startposislinestart >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_rewind_lines as rewindLines' { id `Ptr ()',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Display_rewind_lines as rewindLines' { id `Ptr ()',`Int',`Int' } -> `Int' #} instance (impl ~ (BufferOffset -> Int -> IO (BufferOffset))) => Op (RewindLines ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset startpos) nlines = withRef text_display $ \text_displayPtr -> rewindLines' text_displayPtr startpos nlines >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_next_word as nextWord' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Display_next_word as nextWord' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (NextWord ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> nextWord' text_displayPtr-{# fun unsafe Fl_Text_Display_previous_word as previousWord' { id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Display_previous_word as previousWord' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ())) => Op (PreviousWord ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> previousWord' text_displayPtr-{# fun unsafe Fl_Text_Display_show_cursor_with_b as showCursorWithB' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Text_Display_show_cursor_with_b as showCursorWithB' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool -> IO ())) => Op (ShowCursor ()) TextDisplay orig impl where runOp _ _ text_display b = withRef text_display $ \text_displayPtr -> showCursorWithB' text_displayPtr b-{# fun unsafe Fl_Text_Display_set_cursor_style as cursorStyle' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Text_Display_set_cursor_style as cursorStyle' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (CursorType -> IO ())) => Op (SetCursorStyle ()) TextDisplay orig impl where runOp _ _ text_display ct = withRef text_display $ \text_displayPtr -> cursorStyle' text_displayPtr (fromEnum ct)-{# fun unsafe Fl_Text_Display_cursor_color as cursorColor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Text_Display_cursor_color as cursorColor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetCursorColor ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> cursorColor' text_displayPtr-{# fun unsafe Fl_Text_Display_set_cursor_color as setCursorColor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Text_Display_set_cursor_color as setCursorColor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetCursorColor ()) TextDisplay orig impl where runOp _ _ text_display n = withRef text_display $ \text_displayPtr -> setCursorColor' text_displayPtr n-{# fun unsafe Fl_Text_Display_scrollbar_width as scrollbarWidth' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Display_scrollbar_width as scrollbarWidth' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Width))) => Op (GetScrollbarWidth ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> scrollbarWidth' text_displayPtr >>= return . Width-{# fun unsafe Fl_Text_Display_set_scrollbar_width as setScrollbarWidth' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Text_Display_set_scrollbar_width as setScrollbarWidth' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Width -> IO ())) => Op (SetScrollbarWidth ()) TextDisplay orig impl where runOp _ _ text_display (Width w) = withRef text_display $ \text_displayPtr -> setScrollbarWidth' text_displayPtr w-{# fun unsafe Fl_Text_Display_scrollbar_align as scrollbarAlign' { id `Ptr ()' } -> `AlignType' cToEnum #}+{# fun Fl_Text_Display_scrollbar_align as scrollbarAlign' { id `Ptr ()' } -> `AlignType' cToEnum #} instance (impl ~ ( IO (AlignType))) => Op (GetScrollbarAlign ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> scrollbarAlign' text_displayPtr-{# fun unsafe Fl_Text_Display_set_scrollbar_align as setScrollbarAlign' { id `Ptr ()',cFromEnum `AlignType' } -> `()' #}+{# fun Fl_Text_Display_set_scrollbar_align as setScrollbarAlign' { id `Ptr ()',cFromEnum `AlignType' } -> `()' #} instance (impl ~ (AlignType -> IO ())) => Op (SetScrollbarAlign ()) TextDisplay orig impl where runOp _ _ text_display a = withRef text_display $ \text_displayPtr -> setScrollbarAlign' text_displayPtr a-{# fun unsafe Fl_Text_Display_word_start as wordStart' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Display_word_start as wordStart' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (BufferOffset -> IO (BufferOffset))) => Op (WordStart ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset pos) = withRef text_display $ \text_displayPtr -> wordStart' text_displayPtr pos >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_word_end as wordEnd' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Display_word_end as wordEnd' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (BufferOffset -> IO (BufferOffset))) => Op (WordEnd ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset pos) = withRef text_display $ \text_displayPtr -> wordEnd' text_displayPtr pos >>= return . BufferOffset-{# fun unsafe Fl_Text_Display_highlight_data as highlightData' { id `Ptr ()',id `Ptr ()',id `Ptr ()',`Int', id `CChar',id `FunPtr UnfinishedStyleCbPrim',id `Ptr ()' } -> `()' #}+{# fun Fl_Text_Display_highlight_data as highlightData' { id `Ptr ()',id `Ptr ()',id `Ptr ()',`Int', id `CChar',id `FunPtr UnfinishedStyleCbPrim',id `Ptr ()' } -> `()' #} instance (Parent a TextBuffer, impl ~ (Ref a -> [(Char, StyleTableEntry)] -> Maybe(Char,UnfinishedStyleCb) -> IO ())) => Op (HighlightData ()) TextDisplay orig impl where runOp _ _ text_display style_buffer indexedStyleTable cb = withRef text_display $ \text_displayPtr ->@@ -197,78 +197,82 @@ return ((fromEnum indexChar'), fPtr') Nothing -> return (0, nullFunPtr) highlightData' text_displayPtr style_bufferPtr (castPtr $ Unsafe.unsafeForeignPtrToPtr $ stesPtr) (length indexedStyleTable) (fromIntegral indexChar) fPtr nullPtr-{# fun unsafe Fl_Text_Display_position_style as positionStyle' { id `Ptr ()',`Int',`Int',`Int' } -> `Int' #}+{# fun Fl_Text_Display_position_style as positionStyle' { id `Ptr ()',`Int',`Int',`Int' } -> `Int' #} instance (impl ~ (BufferOffset -> Int -> Int -> IO TextDisplayStyle)) => Op (PositionStyle ()) TextDisplay orig impl where runOp _ _ text_display (BufferOffset linestartpos) linelen lineindex = withRef text_display $ \text_displayPtr -> positionStyle' text_displayPtr linestartpos linelen lineindex >>= return . TextDisplayStyle . fromIntegral-{# fun unsafe Fl_Text_Display_shortcut as shortcut' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (Int))) => Op (GetShortcut ()) TextDisplay orig impl where- runOp _ _ text_display = withRef text_display $ \text_displayPtr -> shortcut' text_displayPtr-{# fun unsafe Fl_Text_Display_set_shortcut as setShortcut' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ())) => Op (SetShortcut ()) TextDisplay orig impl where- runOp _ _ text_display s = withRef text_display $ \text_displayPtr -> setShortcut' text_displayPtr s-{# fun unsafe Fl_Text_Display_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Text_Display_shortcut as shortcut' { id `Ptr ()' } -> `CInt' #}+instance (impl ~ ( IO (Maybe ShortcutKeySequence))) => Op (GetShortcut ()) TextDisplay orig impl where+ runOp _ _ text_display = withRef text_display $ \text_displayPtr -> shortcut' text_displayPtr >>= return . cIntToKeySequence+{# fun Fl_Text_Display_set_shortcut as setShortcut' { id `Ptr ()',id `CInt' } -> `()' #}+instance (impl ~ (ShortcutKeySequence -> IO ())) => Op (SetShortcut ()) TextDisplay orig impl where+ runOp _ _ input (ShortcutKeySequence modifiers char) =+ withRef input $ \inputPtr -> setShortcut' inputPtr (keySequenceToCInt modifiers char)+{# fun Fl_Text_Display_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> textfont' text_displayPtr-{# fun unsafe Fl_Text_Display_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Text_Display_set_textfont as setTextfont' { id `Ptr ()', `CInt'} -> `()' #}+instance (impl ~ ( Font -> IO ())) => Op (SetTextfont ()) TextDisplay orig impl where+ runOp _ _ text_display font = withRef text_display $ \text_displayPtr -> setTextfont' text_displayPtr (cFromFont font)+{# fun Fl_Text_Display_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> textsize' text_displayPtr >>= return . FontSize-{# fun unsafe Fl_Text_Display_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Text_Display_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) TextDisplay orig impl where runOp _ _ text_display (FontSize s) = withRef text_display $ \text_displayPtr -> setTextsize' text_displayPtr s-{# fun unsafe Fl_Text_Display_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Text_Display_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> textcolor' text_displayPtr-{# fun unsafe Fl_Text_Display_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Text_Display_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) TextDisplay orig impl where runOp _ _ text_display n = withRef text_display $ \text_displayPtr -> setTextcolor' text_displayPtr n-{# fun unsafe Fl_Text_Display_x_to_col as xToCol' { id `Ptr ()',`Double' } -> `Double' #}+{# fun Fl_Text_Display_x_to_col as xToCol' { id `Ptr ()',`Double' } -> `Double' #} instance (impl ~ (Double -> IO (Double))) => Op (XToCol ()) TextDisplay orig impl where runOp _ _ text_display pixelPos = withRef text_display $ \text_displayPtr -> xToCol' text_displayPtr pixelPos-{# fun unsafe Fl_Text_Display_col_to_x as colToX' { id `Ptr ()',`Double' } -> `Double' #}+{# fun Fl_Text_Display_col_to_x as colToX' { id `Ptr ()',`Double' } -> `Double' #} instance (impl ~ (Double -> IO (Double))) => Op (ColToX ()) TextDisplay orig impl where runOp _ _ text_display col = withRef text_display $ \text_displayPtr -> colToX' text_displayPtr col-{# fun unsafe set_linenumber_width as setLinenumberWidth' { id `Ptr ()',`Int' } -> `()' #}+{# fun set_linenumber_width as setLinenumberWidth' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Width -> IO ())) => Op (SetLinenumberWidth ()) TextDisplay orig impl where runOp _ _ text_display (Width width) = withRef text_display $ \text_displayPtr -> setLinenumberWidth' text_displayPtr width-{# fun unsafe linenumber_width as linenumberWidth' { id `Ptr ()' } -> `Int' #}+{# fun linenumber_width as linenumberWidth' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Width))) => Op (GetLinenumberWidth ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberWidth' text_displayPtr >>= return . Width-{# fun unsafe set_linenumber_font as setLinenumberFont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun set_linenumber_font as setLinenumberFont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetLinenumberFont ()) TextDisplay orig impl where runOp _ _ text_display val = withRef text_display $ \text_displayPtr -> setLinenumberFont' text_displayPtr val-{# fun unsafe linenumber_font as linenumberFont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun linenumber_font as linenumberFont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetLinenumberFont ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberFont' text_displayPtr-{# fun unsafe set_linenumber_size as setLinenumberSize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun set_linenumber_size as setLinenumberSize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetLinenumberSize ()) TextDisplay orig impl where runOp _ _ text_display (FontSize val) = withRef text_display $ \text_displayPtr -> setLinenumberSize' text_displayPtr val-{# fun unsafe linenumber_size as linenumberSize' { id `Ptr ()' } -> `CInt' id #}+{# fun linenumber_size as linenumberSize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetLinenumberSize ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberSize' text_displayPtr >>= return . FontSize-{# fun unsafe set_linenumber_fgcolor as setLinenumberFgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun set_linenumber_fgcolor as setLinenumberFgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetLinenumberFgcolor ()) TextDisplay orig impl where runOp _ _ text_display val = withRef text_display $ \text_displayPtr -> setLinenumberFgcolor' text_displayPtr val-{# fun unsafe linenumber_fgcolor as linenumberFgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun linenumber_fgcolor as linenumberFgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetLinenumberFgcolor ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberFgcolor' text_displayPtr-{# fun unsafe set_linenumber_bgcolor as setLinenumberBgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun set_linenumber_bgcolor as setLinenumberBgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetLinenumberBgcolor ()) TextDisplay orig impl where runOp _ _ text_display val = withRef text_display $ \text_displayPtr -> setLinenumberBgcolor' text_displayPtr val-{# fun unsafe linenumber_bgcolor as linenumberBgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun linenumber_bgcolor as linenumberBgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetLinenumberBgcolor ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberBgcolor' text_displayPtr-{# fun unsafe set_linenumber_align as setLinenumberAlign' { id `Ptr ()',cFromEnum `AlignType' } -> `()' #}+{# fun set_linenumber_align as setLinenumberAlign' { id `Ptr ()',cFromEnum `AlignType' } -> `()' #} instance (impl ~ (AlignType -> IO ())) => Op (SetLinenumberAlign ()) TextDisplay orig impl where runOp _ _ text_display val = withRef text_display $ \text_displayPtr -> setLinenumberAlign' text_displayPtr val-{# fun unsafe linenumber_align as linenumberAlign' { id `Ptr ()' } -> `AlignType' cToEnum #}+{# fun linenumber_align as linenumberAlign' { id `Ptr ()' } -> `AlignType' cToEnum #} instance (impl ~ ( IO (AlignType))) => Op (GetLinenumberAlign ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberAlign' text_displayPtr-{# fun unsafe set_linenumber_format as setLinenumberFormat' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun set_linenumber_format as setLinenumberFormat' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ())) => Op (SetLinenumberFormat ()) TextDisplay orig impl where runOp _ _ text_display val = withRef text_display $ \text_displayPtr -> setLinenumberFormat' text_displayPtr val-{# fun unsafe linenumber_format as linenumberFormat' { id `Ptr ()' } -> `String' #}+{# fun linenumber_format as linenumberFormat' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetLinenumberFormat ()) TextDisplay orig impl where runOp _ _ text_display = withRef text_display $ \text_displayPtr -> linenumberFormat' text_displayPtr @@ -279,53 +283,53 @@ -- $functions -- @--- colToX :: 'Ref' 'TextDisplay' -> 'Double' -> 'IO' 'Double'+-- colToX :: 'Ref' 'TextDisplay' -> 'Double' -> 'IO' ('Double') ----- countLines :: 'Ref' 'TextDisplay' -> 'BufferRange' -> 'Bool' -> 'IO' 'Int'+-- countLines :: 'Ref' 'TextDisplay' -> 'BufferRange' -> 'Bool' -> 'IO' ('Int') -- -- destroy :: 'Ref' 'TextDisplay' -> 'IO' () ----- getBuffer :: 'Ref' 'TextDisplay' -> 'IO' ('Ref' 'TextBuffer')+-- getBuffer :: 'Ref' 'TextDisplay' -> 'IO' ('Maybe' ('Ref' 'TextBuffer')) ----- getCursorColor :: 'Ref' 'TextDisplay' -> 'IO' 'Color'+-- getCursorColor :: 'Ref' 'TextDisplay' -> 'IO' ('Color') -- -- getInsertPosition :: 'Ref' 'TextDisplay' -> 'IO' 'BufferOffset' ----- getLinenumberAlign :: 'Ref' 'TextDisplay' -> 'IO' 'AlignType'+-- getLinenumberAlign :: 'Ref' 'TextDisplay' -> 'IO' ('AlignType') ----- getLinenumberBgcolor :: 'Ref' 'TextDisplay' -> 'IO' 'Color'+-- getLinenumberBgcolor :: 'Ref' 'TextDisplay' -> 'IO' ('Color') ----- getLinenumberFgcolor :: 'Ref' 'TextDisplay' -> 'IO' 'Color'+-- getLinenumberFgcolor :: 'Ref' 'TextDisplay' -> 'IO' ('Color') ----- getLinenumberFont :: 'Ref' 'TextDisplay' -> 'IO' 'Font'+-- getLinenumberFont :: 'Ref' 'TextDisplay' -> 'IO' ('Font') ----- getLinenumberFormat :: 'Ref' 'TextDisplay' -> 'IO' 'String'+-- getLinenumberFormat :: 'Ref' 'TextDisplay' -> 'IO' ('String') ----- getLinenumberSize :: 'Ref' 'TextDisplay' -> 'IO' 'FontSize'+-- getLinenumberSize :: 'Ref' 'TextDisplay' -> 'IO' ('FontSize') ----- getLinenumberWidth :: 'Ref' 'TextDisplay' -> 'IO' 'Width'+-- getLinenumberWidth :: 'Ref' 'TextDisplay' -> 'IO' ('Width') ----- getScrollbarAlign :: 'Ref' 'TextDisplay' -> 'IO' 'AlignType'+-- getScrollbarAlign :: 'Ref' 'TextDisplay' -> 'IO' ('AlignType') ----- getScrollbarWidth :: 'Ref' 'TextDisplay' -> 'IO' 'Width'+-- getScrollbarWidth :: 'Ref' 'TextDisplay' -> 'IO' ('Width') ----- getShortcut :: 'Ref' 'TextDisplay' -> 'IO' 'Int'+-- getShortcut :: 'Ref' 'TextDisplay' -> 'IO' ('Maybe' 'ShortcutKeySequence') ----- getTextcolor :: 'Ref' 'TextDisplay' -> 'IO' 'Color'+-- getTextcolor :: 'Ref' 'TextDisplay' -> 'IO' ('Color') ----- getTextfont :: 'Ref' 'TextDisplay' -> 'IO' 'Font'+-- getTextfont :: 'Ref' 'TextDisplay' -> 'IO' ('Font') ----- getTextsize :: 'Ref' 'TextDisplay' -> 'IO' 'FontSize'+-- getTextsize :: 'Ref' 'TextDisplay' -> 'IO' ('FontSize') ----- handle :: 'Ref' 'TextDisplay' -> 'Event' -> 'IO' 'Int'+-- handle :: 'Ref' 'TextDisplay' -> 'Event' -> 'IO' ('Int') ----- highlightData:: ('Parent' a 'TextBuffer') => 'Ref' 'TextDisplay' -> 'Ref' a -> [('Char', 'StyleTableEntry']) -> 'Maybe' ('Char', 'UnfinishedStyleCb') -> 'IO' ())+-- highlightData:: ('Parent' a 'TextBuffer') => 'Ref' 'TextDisplay' -> 'Ref' a -> [('Char', 'StyleTableEntry']) -> 'Maybe(Char,UnfinishedStyleCb') -> 'IO' () ----- inSelection :: 'Ref' 'TextDisplay' -> 'Position' -> 'IO' 'Bool'+-- inSelection :: 'Ref' 'TextDisplay' -> 'Position' -> 'IO' ('Bool') ----- lineEnd :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'Bool' -> 'IO' 'BufferOffset'+-- lineEnd :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'Bool' -> 'IO' ('BufferOffset') ----- lineStart :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'IO' 'BufferOffset'+-- lineStart :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'IO' ('BufferOffset') -- -- moveDown :: 'Ref' 'TextDisplay' -> 'IO' ('Either' 'OutOfRange' ()) --@@ -349,11 +353,11 @@ -- -- resize :: 'Ref' 'TextDisplay' -> 'Rectangle' -> 'IO' () ----- rewindLines :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'Int' -> 'IO' 'BufferOffset'+-- rewindLines :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'Int' -> 'IO' ('BufferOffset') -- -- scroll :: 'Ref' 'TextDisplay' -> 'Int' -> 'BufferOffset' -> 'IO' () ----- setBuffer:: ('Parent' a 'TextBuffer') => 'Ref' 'TextDisplay' -> 'Ref' a -> 'IO' ())+-- setBuffer:: ('Parent' a 'TextBuffer') => 'Ref' 'TextDisplay' -> 'Maybe' ( 'Ref' a ) -> 'IO' () -- -- setCursorColor :: 'Ref' 'TextDisplay' -> 'Color' -> 'IO' () --@@ -379,7 +383,7 @@ -- -- setScrollbarWidth :: 'Ref' 'TextDisplay' -> 'Width' -> 'IO' () ----- setShortcut :: 'Ref' 'TextDisplay' -> 'Int' -> 'IO' ()+-- setShortcut :: 'Ref' 'TextDisplay' -> 'ShortcutKeySequence' -> 'IO' () -- -- setTextcolor :: 'Ref' 'TextDisplay' -> 'Color' -> 'IO' () --@@ -389,11 +393,11 @@ -- -- showInsertPosition :: 'Ref' 'TextDisplay' -> 'IO' () ----- skipLines :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'Int' -> 'Bool' -> 'IO' 'BufferOffset'+-- skipLines :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'Int' -> 'Bool' -> 'IO' ('BufferOffset') ----- wordEnd :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'IO' 'BufferOffset'+-- wordEnd :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'IO' ('BufferOffset') ----- wordStart :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'IO' 'BufferOffset'+-- wordStart :: 'Ref' 'TextDisplay' -> 'BufferOffset' -> 'IO' ('BufferOffset') ----- xToCol :: 'Ref' 'TextDisplay' -> 'Double' -> 'IO' 'Double'+-- xToCol :: 'Ref' 'TextDisplay' -> 'Double' -> 'IO' ('Double') -- @
src/Graphics/UI/FLTK/LowLevel/TextEditor.chs view
@@ -86,7 +86,7 @@ arrayToKeyBindings p = go [] p where- go accum p' | p' == nullPtr = print (length accum) >> return accum+ go accum p' | p' == nullPtr = return accum go accum p' = do key' <- {#get Key_BindingC->key #} p' >>= return . fromIntegral state' <- {#get Key_BindingC->state #} p'@@ -112,7 +112,7 @@ Nothing -> textEditorNew' x_pos y_pos width height >>= toRef Just l -> textEditorNewWithLabel' x_pos y_pos width height l >>= toRef -{# fun unsafe Fl_Text_Editor_handle as handle' { id `Ptr ()',`Int' } -> `Int' #}+{# fun Fl_Text_Editor_handle as handle' { id `Ptr ()',`Int' } -> `Int' #} instance (impl ~ (Event -> IO (Int))) => Op (Handle ()) TextEditor orig impl where runOp _ _ text_editor e = withRef text_editor $ \text_editorPtr -> handle' text_editorPtr (fromEnum e) {# fun Fl_Text_Editor_Destroy as textEditorDestroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #}@@ -120,19 +120,19 @@ runOp _ _ editor = swapRef editor $ \editorPtr -> do textEditorDestroy' editorPtr return nullPtr-{# fun unsafe Fl_Text_Editor_set_insert_mode as setInsertMode' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Text_Editor_set_insert_mode as setInsertMode' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool -> IO ())) => Op (SetInsertMode ()) TextEditor orig impl where runOp _ _ text_editor b = withRef text_editor $ \text_editorPtr -> setInsertMode' text_editorPtr b-{# fun unsafe Fl_Text_Editor_insert_mode as insertMode' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Text_Editor_insert_mode as insertMode' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetInsertMode ()) TextEditor orig impl where runOp _ _ text_editor = withRef text_editor $ \text_editorPtr -> insertMode' text_editorPtr-{# fun unsafe Fl_Text_Editor_add_default_key_bindings as addDefaultKeyBindings' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Text_Editor_add_default_key_bindings as addDefaultKeyBindings' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO [KeyBinding])) => Op (GetDefaultKeyBindings ()) TextEditor orig impl where runOp _ _ text_editor = withRef text_editor $ \text_editorPtr -> do p' <- addDefaultKeyBindings' text_editorPtr nullPtr kbs <- arrayToKeyBindings p' return kbs-{# fun unsafe Fl_Text_Editor_replace_key_bindings as replaceKeyBindings' { id `Ptr ()', id `Ptr ()'} -> `()' #}+{# fun Fl_Text_Editor_replace_key_bindings as replaceKeyBindings' { id `Ptr ()', id `Ptr ()'} -> `()' #} instance (impl ~ ([KeyBinding] -> IO ())) => Op (ReplaceKeyBindings ()) TextEditor orig impl where runOp _ _ text_editor kbs = withRef text_editor $ \text_editorPtr -> do p <- keyBindingsToArray kbs
src/Graphics/UI/FLTK/LowLevel/TextSelection.chs view
@@ -21,28 +21,28 @@ import Graphics.UI.FLTK.LowLevel.Hierarchy import Graphics.UI.FLTK.LowLevel.Dispatch -{# fun unsafe Fl_Text_Selection_set as set' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Selection_set as set' { id `Ptr ()',`Int',`Int' } -> `()' #} instance ( impl ~ (BufferRange -> IO ())) => Op (Set ()) TextSelection orig impl where runOp _ _ text_selection (BufferRange (BufferOffset start'') (BufferOffset end'')) = withRef text_selection $ \text_selectionPtr -> set' text_selectionPtr start'' end''-{# fun unsafe Fl_Text_Selection_update as update' { id `Ptr ()',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Text_Selection_update as update' { id `Ptr ()',`Int',`Int',`Int' } -> `()' #} instance ( impl ~ (BufferOffset -> Int -> Int -> IO ())) => Op (Update ()) TextSelection orig impl where runOp _ _ text_selection (BufferOffset pos) ndeleted ninserted = withRef text_selection $ \text_selectionPtr -> update' text_selectionPtr pos ndeleted ninserted-{# fun unsafe Fl_Text_Selection_start as start' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Selection_start as start' { id `Ptr ()' } -> `Int' #} instance ( impl ~ IO BufferOffset) => Op (Start ()) TextSelection orig impl where runOp _ _ text_selection = withRef text_selection $ \text_selectionPtr -> start' text_selectionPtr >>= return . BufferOffset-{# fun unsafe Fl_Text_Selection_end as end' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Text_Selection_end as end' { id `Ptr ()' } -> `Int' #} instance ( impl ~ (IO (BufferOffset))) => Op (End ()) TextSelection orig impl where runOp _ _ text_selection = withRef text_selection $ \text_selectionPtr -> end' text_selectionPtr >>= return . BufferOffset-{# fun unsafe Fl_Text_Selection_selected as selected' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Text_Selection_selected as selected' { id `Ptr ()' } -> `Bool' cToBool #} instance ( impl ~ IO (Bool)) => Op (Selected ()) TextSelection orig impl where runOp _ _ text_selection = withRef text_selection $ \text_selectionPtr -> selected' text_selectionPtr-{# fun unsafe Fl_Text_Selection_set_selected as setSelected' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Text_Selection_set_selected as setSelected' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance ( impl ~ (Bool -> IO ())) => Op (SetSelected ()) TextSelection orig impl where runOp _ _ text_selection b = withRef text_selection $ \text_selectionPtr -> setSelected' text_selectionPtr b-{# fun unsafe Fl_Text_Selection_includes as includes' { id `Ptr ()',`Int' } -> `Bool' cToBool #}+{# fun Fl_Text_Selection_includes as includes' { id `Ptr ()',`Int' } -> `Bool' cToBool #} instance ( impl ~ (BufferOffset -> IO (Bool))) => Op (Includes ()) TextSelection orig impl where runOp _ _ text_selection (BufferOffset pos) = withRef text_selection $ \text_selectionPtr -> includes' text_selectionPtr pos-{# fun unsafe Fl_Text_Selection_position as position' { id `Ptr ()', id `Ptr CInt', id `Ptr CInt' } -> `Int' #}+{# fun Fl_Text_Selection_position as position' { id `Ptr ()', id `Ptr CInt', id `Ptr CInt' } -> `Int' #} instance ( impl ~ (IO (Maybe BufferRange))) => Op (GetPosition ()) TextSelection orig impl where runOp _ _ text_selection = withRef text_selection $ \text_selectionPtr ->
+ src/Graphics/UI/FLTK/LowLevel/Tile.chs view
@@ -0,0 +1,73 @@+{-# LANGUAGE CPP, RankNTypes, UndecidableInstances, GADTs, TypeSynonymInstances, FlexibleInstances, MultiParamTypeClasses, FlexibleContexts, ScopedTypeVariables #-}+{-# OPTIONS_GHC -fno-warn-orphans #-}+module Graphics.UI.FLTK.LowLevel.Tile+ (+ -- * Constructor+ tileNew,+ -- * Hierarchy+ --+ -- $hierarchy++ -- * Functions+ --+ -- $functions+ )+where++#include "Fl_ExportMacros.h"+#include "Fl_Types.h"+#include "Fl_TileC.h"+import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum)+import Foreign.C.Types+import Graphics.UI.FLTK.LowLevel.Fl_Enumerations+import Graphics.UI.FLTK.LowLevel.Fl_Types+import Graphics.UI.FLTK.LowLevel.Utils+import Graphics.UI.FLTK.LowLevel.Hierarchy+import Graphics.UI.FLTK.LowLevel.Dispatch++{# fun Fl_Tile_New as tileNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #}+{# fun Fl_Tile_New_WithLabel as tileNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #}+tileNew :: Rectangle -> Maybe String -> IO (Ref Tile)+tileNew rectangle l'=+ let (x_pos, y_pos, width, height) = fromRectangle rectangle+ in case l' of+ Nothing -> tileNew' x_pos y_pos width height >>=+ toRef+ Just l -> tileNewWithLabel' x_pos y_pos width height l >>=+ toRef++{# fun Fl_Tile_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' supressWarningAboutRes #}+instance (impl ~ ( Rectangle -> IO ())) => Op (Resize ()) Tile orig impl where+ runOp _ _ tile rectangle = withRef tile $ \tilePtr -> do+ let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle+ resize' tilePtr x_pos y_pos w_pos h_pos++{# fun Fl_Tile_position as setPosition' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+instance (impl ~ (Rectangle -> IO ())) => Op (SetPosition ()) Tile orig impl where+ runOp _ _ tile rectangle = withRef tile $ \tilePtr -> do+ let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle+ setPosition' tilePtr x_pos y_pos w_pos h_pos++{#fun Fl_Tile_handle as tileHandle' { id `Ptr ()', id `CInt' } -> `Int' #}+instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Tile orig impl where+ runOp _ _ tile event = withRef tile (\p -> tileHandle' p (fromIntegral . fromEnum $ event))++-- $functions+-- @+-- handle :: 'Ref' 'Tile' -> 'Event' -> 'IO' 'Int'+--+-- resize :: 'Ref' 'Tile' -> 'Rectangle' -> 'IO' ()+--+-- setPosition :: 'Ref' 'Tile' -> 'Rectangle' -> 'IO' ()+-- @++-- $hierarchy+-- @+-- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Tile"+-- @
src/Graphics/UI/FLTK/LowLevel/Timer.chs view
@@ -53,22 +53,22 @@ {#fun Fl_Timer_handle as timerHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) Timer orig impl where runOp _ _ timer event = withRef timer (\p -> timerHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Timer_direction as direction' { id `Ptr ()' } -> `CChar' id #}+{# fun Fl_Timer_direction as direction' { id `Ptr ()' } -> `CChar' id #} instance (impl ~ ( IO (CountDirection))) => Op (GetDirection ()) Timer orig impl where runOp _ _ adjuster = withRef adjuster $ \adjusterPtr -> direction' adjusterPtr >>= return . ccharToCountDirection-{# fun unsafe Fl_Timer_set_direction as setDirection' { id `Ptr ()',id `CChar' } -> `()' #}+{# fun Fl_Timer_set_direction as setDirection' { id `Ptr ()',id `CChar' } -> `()' #} instance (impl ~ (CountDirection -> IO ())) => Op (SetDirection ()) Timer orig impl where runOp _ _ adjuster d = withRef adjuster $ \adjusterPtr -> setDirection' adjusterPtr (countDirectionToCChar d)-{# fun unsafe Fl_Timer_value as value' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Timer_value as value' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetValue ()) Timer orig impl where runOp _ _ adjuster = withRef adjuster $ \adjusterPtr -> value' adjusterPtr-{# fun unsafe Fl_Timer_set_value as setValue' { id `Ptr ()',`Double' } -> `()' #}+{# fun Fl_Timer_set_value as setValue' { id `Ptr ()',`Double' } -> `()' #} instance (impl ~ (Double -> IO ())) => Op (SetValue ()) Timer orig impl where runOp _ _ adjuster value = withRef adjuster $ \adjusterPtr -> setValue' adjusterPtr value-{# fun unsafe Fl_Timer_suspended as suspended' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Timer_suspended as suspended' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetSuspended ()) Timer orig impl where runOp _ _ adjuster = withRef adjuster $ \adjusterPtr -> suspended' adjusterPtr-{# fun unsafe Fl_Timer_set_suspended as setSuspended' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Timer_set_suspended as setSuspended' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool -> IO ())) => Op (SetSuspended ()) Timer orig impl where runOp _ _ adjuster s = withRef adjuster $ \adjusterPtr -> setSuspended' adjusterPtr s
src/Graphics/UI/FLTK/LowLevel/Tree.chs view
@@ -40,23 +40,23 @@ treeDestroy' treePtr return nullPtr -{# fun unsafe Fl_Tree_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #}+{# fun Fl_Tree_handle as handle' { id `Ptr ()', cFromEnum `Event' } -> `Int' #} instance (impl ~ (Event -> IO (Int)) ) => Op (Handle ()) Tree orig impl where runOp _ _ tree e = withRef tree $ \treePtr -> handle' treePtr e-{# fun unsafe Fl_Tree_draw as draw' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_draw as draw' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ()) ) => Op (Draw ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> draw' treePtr-{# fun unsafe Fl_Tree_show_self as showSelf' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_show_self as showSelf' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ()) ) => Op (ShowSelf ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> showSelf' treePtr-{# fun unsafe Fl_Tree_root_label as rootLabel' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Tree_root_label as rootLabel' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (String -> IO ()) ) => Op (RootLabel ()) Tree orig impl where runOp _ _ tree new_label = withRef tree $ \treePtr -> rootLabel' treePtr new_label-{# fun unsafe Fl_Tree_root as root' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_root as root' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (Root ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> root' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_add as add' { id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}-{# fun unsafe Fl_Tree_add_with_item_name as addWithItemName' { id `Ptr ()',id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}+{# fun Fl_Tree_add as add' { id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}+{# fun Fl_Tree_add_with_item_name as addWithItemName' { id `Ptr ()',id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #} instance (impl ~ (String -> IO (Maybe (Ref TreeItem)))) => Op (Add ()) Tree orig impl where runOp _ _ tree path' = withRef tree $ \treePtr -> add' treePtr path' >>= toMaybeRef instance (Parent a TreeItem, impl ~ (String -> Ref a -> IO (Maybe (Ref TreeItem)))) => Op (AddAt ()) Tree orig impl where@@ -64,27 +64,27 @@ withRef tree $ \treePtr -> withRef item' $ \itemPtr -> addWithItemName' treePtr itemPtr path' >>= toMaybeRef-{# fun unsafe Fl_Tree_insert_above as insertAbove' { id `Ptr ()',id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}+{# fun Fl_Tree_insert_above as insertAbove' { id `Ptr ()',id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #} instance (Parent a TreeItem, impl ~ (Ref a -> String -> IO (Maybe (Ref a)))) => Op (InsertAbove ()) Tree orig impl where runOp _ _ tree above name = withRef tree $ \treePtr -> withRef above $ \abovePtr -> insertAbove' treePtr abovePtr name >>= toMaybeRef-{# fun unsafe Fl_Tree_insert as insert' { id `Ptr ()',id `Ptr ()',unsafeToCString `String',`Int' } -> `Ptr ()' id #}+{# fun Fl_Tree_insert as insert' { id `Ptr ()',id `Ptr ()',unsafeToCString `String',`Int' } -> `Ptr ()' id #} instance (Parent a TreeItem, impl ~ (Ref a -> String -> Int -> IO (Maybe (Ref a)))) => Op (Insert ()) Tree orig impl where runOp _ _ tree item name pos = withRef tree $ \treePtr -> withRef item $ \itemPtr -> insert' treePtr itemPtr name pos >>= toMaybeRef-{# fun unsafe Fl_Tree_remove as remove' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_remove as remove' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (impl ~ (Ref TreeItem -> IO (Either TreeItemNotFound ())) ) => Op (Remove ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> do status' <- remove' treePtr itemPtr if (status' == (-1)) then (return $ Left TreeItemNotFound) else (return $ Right ())-{# fun unsafe Fl_Tree_clear as clear' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_clear as clear' { id `Ptr ()' } -> `()' #} instance (impl ~ ( IO ()) ) => Op (Clear ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> clear' treePtr-{# fun unsafe Fl_Tree_clear_children as clearChildren' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_clear_children as clearChildren' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a TreeItem, impl ~ (Ref a -> IO ()) ) => Op (ClearChildren ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> clearChildren' treePtr itemPtr-{# fun unsafe Fl_Tree_find_item as findItem' { id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}+{# fun Fl_Tree_find_item as findItem' { id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #} instance (impl ~ (String -> IO (Maybe (Ref TreeItem))) ) => Op (FindItem ()) Tree orig impl where runOp _ _ tree path = withRef tree $ \treePtr -> findItem' treePtr path >>= toMaybeRef-{# fun unsafe Fl_Tree_item_pathname as itemPathname' { id `Ptr ()', id `Ptr CChar', `Int', id `Ptr ()'} -> `Int' #}+{# fun Fl_Tree_item_pathname as itemPathname' { id `Ptr ()', id `Ptr CChar', `Int', id `Ptr ()'} -> `Int' #} instance (Parent a TreeItem, impl ~ (Ref a -> IO (Maybe String)) ) => Op (ItemPathname ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr ->@@ -96,46 +96,54 @@ else do b' <- C.packCString (castPtr pathPtr) return $ Just (C.unpack b')-{# fun unsafe Fl_Tree_item_clicked as itemClicked' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_item_clicked as itemClicked' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (ItemClicked ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> itemClicked' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_first as first' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_first as first' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (GetFirst ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> first' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_first_visible as firstVisible' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_first_visible as firstVisible' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (FirstVisible ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> firstVisible' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_next as next' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_next as next' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (Next ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> next' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_next_with_item as nextWithItem' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) ) => Op (NextWithItem ()) Tree orig impl where+{# fun Fl_Tree_next_with_item as nextWithItem' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) ) => Op (NextAfterItem ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> nextWithItem' treePtr itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_prev as prev' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_next_item as nextItem' { id `Ptr ()',id `Ptr ()', id `CInt', cFromBool `Bool'} -> `Ptr ()' id #}+instance (impl ~ (Ref TreeItem -> Maybe SearchDirection -> Bool -> IO (Maybe (Ref TreeItem))) ) => Op (NextItem ()) Tree orig impl where+ runOp _ _ tree item dir visible =+ withRef tree $ \treePtr -> withRef item $ \itemPtr -> nextItem' treePtr itemPtr (maybe 0 (fromIntegral . fromEnum) dir) visible+ >>= toMaybeRef+{# fun Fl_Tree_prev as prev' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (Prev ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> prev' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_prev_with_item as prevWithItem' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) ) => Op (PrevWithItem ()) Tree orig impl where+{# fun Fl_Tree_prev_with_item as prevWithItem' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) ) => Op (PrevBeforeItem ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> prevWithItem' treePtr itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_last as last' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_last as last' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (GetLast ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> last' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_last_visible as lastVisible' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_last_visible as lastVisible' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (LastVisible ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> lastVisible' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_first_selected_item as firstSelectedItem' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_first_selected_item as firstSelectedItem' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (FirstSelectedItem ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> firstSelectedItem' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_next_selected_item as nextSelectedItem' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_last_selected_item as lastSelectedItem' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (LastSelectedItem ()) Tree orig impl where+ runOp _ _ tree = withRef tree $ \treePtr -> lastSelectedItem' treePtr >>= toMaybeRef+{# fun Fl_Tree_next_selected_item as nextSelectedItem' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (NextSelectedItem ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> nextSelectedItem' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_next_selected_item_with_item as nextSelectedItemWithItem' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (Ref TreeItem -> IO (Maybe (Ref TreeItem))) ) => Op (NextSelectedItemWithItem ()) Tree orig impl where- runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> nextSelectedItemWithItem' treePtr itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_open_with_item as openWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Tree_open_with_item_docallback as openWithItemDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `Int' #}-{# fun unsafe Fl_Tree_open_with_path as openWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Tree_open_with_path_docallback as openWithPathDocallback' { id `Ptr ()', unsafeToCString `String', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_next_selected_item_with_item_direction as nextSelectedItemWithItemDirection' { id `Ptr ()',id `Ptr ()', id `CInt' } -> `Ptr ()' id #}+instance (impl ~ (Ref TreeItem -> Maybe SearchDirection -> IO (Maybe (Ref TreeItem))) ) => Op (NextSelectedItemAfterItem ()) Tree orig impl where+ runOp _ _ tree item dir = withRef tree $ \treePtr -> withRef item $ \itemPtr -> nextSelectedItemWithItemDirection' treePtr itemPtr (maybe 0 (fromIntegral . fromEnum) dir) >>= toMaybeRef+{# fun Fl_Tree_open_with_item as openWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_open_with_item_docallback as openWithItemDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_open_with_path as openWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Tree_open_with_path_docallback as openWithPathDocallback' { id `Ptr ()', unsafeToCString `String', cFromBool `Bool' } -> `Int' #} instance (impl ~ (TreeItemLocator -> IO ()) ) => Op (Open ()) Tree orig impl where runOp _ _ tree_item locator' = withRef tree_item $ \tree_itemPtr ->@@ -148,16 +156,16 @@ case locator' of TreeItemPointerLocator (TreeItemPointer itemRef) -> withRef itemRef $ \itemRefPtr -> openWithItemDocallback' tree_itemPtr itemRefPtr docallback' >> return () TreeItemNameLocator (TreeItemName n') -> openWithPathDocallback' tree_itemPtr n' docallback' >> return ()-{# fun unsafe Fl_Tree_open_toggle as openToggle' { id `Ptr ()',id `Ptr ()' } -> `()' #}-{# fun unsafe Fl_Tree_open_toggle_with_docallback as openToggleWithDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Tree_open_toggle as openToggle' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_open_toggle_with_docallback as openToggleWithDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (OpenToggle ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> openToggle' treePtr itemPtr instance (impl ~ (Ref TreeItem -> Bool -> IO ()) ) => Op (OpenToggleAndCallback ()) Tree orig impl where runOp _ _ tree item docallback = withRef tree $ \treePtr -> withRef item $ \itemPtr -> openToggleWithDocallback' treePtr itemPtr docallback-{# fun unsafe Fl_Tree_close_with_item as closeWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Tree_close_with_item_docallback as closeWithItemDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `Int' #}-{# fun unsafe Fl_Tree_close_with_path as closeWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Tree_close_with_path_docallback as closeWithPathDocallback' { id `Ptr ()',unsafeToCString `String', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_close_with_item as closeWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_close_with_item_docallback as closeWithItemDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_close_with_path as closeWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Tree_close_with_path_docallback as closeWithPathDocallback' { id `Ptr ()',unsafeToCString `String', cFromBool `Bool' } -> `Int' #} instance (impl ~ (TreeItemLocator -> IO ()) ) => Op (Close ()) Tree orig impl where runOp _ _ tree_item locator' = withRef tree_item $ \tree_itemPtr ->@@ -170,25 +178,25 @@ case locator' of TreeItemPointerLocator (TreeItemPointer itemRef) -> withRef itemRef $ \itemRefPtr -> closeWithItemDocallback' tree_itemPtr itemRefPtr docallback' >> return () TreeItemNameLocator (TreeItemName n') -> closeWithPathDocallback' tree_itemPtr n' docallback' >> return ()-{# fun unsafe Fl_Tree_is_open_with_item as isOpenWithItem' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}-{# fun unsafe Fl_Tree_is_open_with_path as isOpenWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_open_with_item as isOpenWithItem' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_open_with_path as isOpenWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Bool' cToBool #} instance (impl ~ (TreeItemLocator -> IO (Bool)) ) => Op (IsOpen ()) Tree orig impl where runOp _ _ tree locator' = withRef tree $ \treePtr -> case locator' of TreeItemPointerLocator (TreeItemPointer r') -> withRef r' $ \r'Ptr -> isOpenWithItem' treePtr r'Ptr TreeItemNameLocator (TreeItemName n') -> isOpenWithPath' treePtr n'-{# fun unsafe Fl_Tree_is_close_with_item as isCloseWithItem' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}-{# fun unsafe Fl_Tree_is_close_with_path as isCloseWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_close_with_item as isCloseWithItem' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_close_with_path as isCloseWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Bool' cToBool #} instance (impl ~ (TreeItemLocator -> IO (Bool)) ) => Op (IsClose ()) Tree orig impl where runOp _ _ tree locator' = withRef tree $ \treePtr -> case locator' of TreeItemPointerLocator (TreeItemPointer r') -> withRef r' $ \r'Ptr -> isCloseWithItem' treePtr r'Ptr TreeItemNameLocator (TreeItemName n') -> isCloseWithPath' treePtr n'-{# fun unsafe Fl_Tree_select_with_item as selectWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Tree_select_with_item_docallback as selectWithItemDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `Int' #}-{# fun unsafe Fl_Tree_select_with_path as selectWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Tree_select_with_path_docallback as selectWithPathDocallback' { id `Ptr ()',unsafeToCString `String',cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_select_with_item as selectWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_select_with_item_docallback as selectWithItemDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_select_with_path as selectWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Tree_select_with_path_docallback as selectWithPathDocallback' { id `Ptr ()',unsafeToCString `String',cFromBool `Bool' } -> `Int' #} instance (impl ~ (TreeItemLocator -> IO (Int)) ) => Op (Select ()) Tree orig impl where runOp _ _ tree locator' = withRef tree $ \treePtr ->@@ -201,16 +209,16 @@ case locator' of TreeItemPointerLocator (TreeItemPointer itemRef) -> withRef itemRef $ \itemRefPtr -> selectWithItemDocallback' tree_itemPtr itemRefPtr docallback' >> return () TreeItemNameLocator (TreeItemName n') -> selectWithPathDocallback' tree_itemPtr n' docallback' >> return ()-{# fun unsafe Fl_Tree_select_toggle as selectToggle' { id `Ptr ()',id `Ptr ()' } -> `()' #}-{# fun unsafe Fl_Tree_select_toggle_with_docallback as selectToggleWithDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `()' #}+{# fun Fl_Tree_select_toggle as selectToggle' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_select_toggle_with_docallback as selectToggleWithDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (SelectToggle ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> selectToggle' treePtr itemPtr instance (impl ~ (Ref TreeItem -> Bool -> IO ()) ) => Op (SelectToggleAndCallback ()) Tree orig impl where runOp _ _ tree item docallback = withRef tree $ \treePtr -> withRef item $ \itemPtr -> selectToggleWithDocallback' treePtr itemPtr docallback-{# fun unsafe Fl_Tree_deselect_with_item as deselectWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Tree_deselect_with_item_docallback as deselectWithItemDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `Int' #}-{# fun unsafe Fl_Tree_deselect_with_path as deselectWithPath' { id `Ptr ()', unsafeToCString `String'} -> `Int' #}-{# fun unsafe Fl_Tree_deselect_with_path_docallback as deselectWithPathDocallback' { id `Ptr ()',unsafeToCString `String',cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_deselect_with_item as deselectWithItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_deselect_with_item_docallback as deselectWithItemDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `Int' #}+{# fun Fl_Tree_deselect_with_path as deselectWithPath' { id `Ptr ()', unsafeToCString `String'} -> `Int' #}+{# fun Fl_Tree_deselect_with_path_docallback as deselectWithPathDocallback' { id `Ptr ()',unsafeToCString `String',cFromBool `Bool' } -> `Int' #} instance (impl ~ (TreeItemLocator -> IO (Int)) ) => Op (Deselect ()) Tree orig impl where runOp _ _ tree locator' = withRef tree $ \treePtr ->@@ -223,162 +231,168 @@ case locator' of TreeItemPointerLocator (TreeItemPointer itemRef) -> withRef itemRef $ \itemRefPtr -> deselectWithItemDocallback' tree_itemPtr itemRefPtr docallback' >> return () TreeItemNameLocator (TreeItemName n') -> deselectWithPathDocallback' tree_itemPtr n' docallback' >> return ()-{# fun unsafe Fl_Tree_select_only as selectOnly' { id `Ptr ()',id `Ptr ()' } -> `()' #}-{# fun unsafe Fl_Tree_select_only_with_docallback as selectOnlyWithDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Tree_select_only as selectOnly' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_select_only_with_docallback as selectOnlyWithDocallback' { id `Ptr ()',id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (SelectOnly ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> selectOnly' treePtr itemPtr instance (impl ~ (Ref TreeItem -> Bool -> IO ()) ) => Op (SelectOnlyAndCallback ()) Tree orig impl where runOp _ _ tree item docallback = withRef tree $ \treePtr -> withRef item $ \itemPtr -> selectOnlyWithDocallback' treePtr itemPtr docallback-{# fun unsafe Fl_Tree_select_all as selectAll' { id `Ptr ()',id `Ptr ()' } -> `()' #}-{# fun unsafe Fl_Tree_select_all_with_docallback as selectAllWithDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `()' #}-instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (SelectAll ()) Tree orig impl where- runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> selectAll' treePtr itemPtr-instance (impl ~ (Ref TreeItem -> Bool -> IO ()) ) => Op (SelectAllAndCallback ()) Tree orig impl where- runOp _ _ tree item docallback = withRef tree $ \treePtr -> withRef item $ \itemPtr -> selectAllWithDocallback' treePtr itemPtr docallback-{# fun unsafe Fl_Tree_set_item_focus as setItemFocus' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_select_all as selectAll' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_select_all_with_docallback as selectAllWithDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `()' #}+instance (impl ~ (IO ()) ) => Op (SelectAll ()) Tree orig impl where+ runOp _ _ tree = withRef tree $ \treePtr -> selectAll' treePtr nullPtr+instance (impl ~ (Maybe (Ref TreeItem) -> Bool -> IO ()) ) => Op (SelectAllAndCallback ()) Tree orig impl where+ runOp _ _ tree item docallback = withRef tree $ \treePtr -> withMaybeRef item $ \itemPtr -> selectAllWithDocallback' treePtr itemPtr docallback+{# fun Fl_Tree_deselect_all_with_item as deselectAll' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_deselect_all_with_item_docallback as deselectAllWithDocallback' { id `Ptr ()',id `Ptr ()',cFromBool `Bool' } -> `()' #}+instance (impl ~ (IO ()) ) => Op (DeselectAll ()) Tree orig impl where+ runOp _ _ tree = withRef tree $ \treePtr -> deselectAll' treePtr nullPtr+instance (impl ~ (Maybe (Ref TreeItem) -> Bool -> IO ()) ) => Op (DeselectAllAndCallback ()) Tree orig impl where+ runOp _ _ tree item docallback = withRef tree $ \treePtr -> withMaybeRef item $ \itemPtr -> deselectAllWithDocallback' treePtr itemPtr docallback+{# fun Fl_Tree_set_item_focus as setItemFocus' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (SetItemFocus ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> setItemFocus' treePtr itemPtr-{# fun unsafe Fl_Tree_get_item_focus as getItemFocus' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_get_item_focus as getItemFocus' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (GetItemFocus ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> getItemFocus' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_is_selected_with_item as isSelectedWithItem' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}-{# fun unsafe Fl_Tree_is_selected_with_path as isSelectedWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Bool' cToBool #}-instance (impl ~ (TreeItemLocator -> IO (Bool)) ) => Op (IsSelectedWithItem ()) Tree orig impl where+{# fun Fl_Tree_is_selected_with_item as isSelectedWithItem' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_selected_with_path as isSelectedWithPath' { id `Ptr ()',unsafeToCString `String' } -> `Bool' cToBool #}+instance (impl ~ (TreeItemLocator -> IO (Bool)) ) => Op (IsSelected ()) Tree orig impl where runOp _ _ tree locator' = withRef tree $ \treePtr -> case locator' of TreeItemPointerLocator (TreeItemPointer item) -> withRef item $ \itemPtr -> isSelectedWithItem' treePtr itemPtr TreeItemNameLocator (TreeItemName path) -> isSelectedWithPath' treePtr path-{# fun unsafe Fl_Tree_item_labelfont as itemLabelfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Tree_item_labelfont as itemLabelfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font)) ) => Op (GetItemLabelfont ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> itemLabelfont' treePtr-{# fun unsafe Fl_Tree_set_item_labelfont as itemSetLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Tree_set_item_labelfont as itemSetLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ()) ) => Op (SetItemLabelfont ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> itemSetLabelfont' treePtr val-{# fun unsafe Fl_Tree_item_labelsize as itemLabelsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Tree_item_labelsize as itemLabelsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize)) ) => Op (GetItemLabelsize ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> itemLabelsize' treePtr >>= return . FontSize-{# fun unsafe Fl_Tree_set_item_labelsize as itemSetLabelsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Tree_set_item_labelsize as itemSetLabelsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ()) ) => Op (SetItemLabelsize ()) Tree orig impl where runOp _ _ tree (FontSize val) = withRef tree $ \treePtr -> itemSetLabelsize' treePtr val-{# fun unsafe Fl_Tree_item_labelfgcolor as itemLabelfgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_item_labelfgcolor as itemLabelfgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color)) ) => Op (GetItemLabelfgcolor ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> itemLabelfgcolor' treePtr-{# fun unsafe Fl_Tree_set_item_labelfgcolor as setItemLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_set_item_labelfgcolor as setItemLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ()) ) => Op (SetItemLabelfgcolor ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setItemLabelfgcolor' treePtr val-{# fun unsafe Fl_Tree_item_labelbgcolor as itemLabelbgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_item_labelbgcolor as itemLabelbgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color)) ) => Op (GetItemLabelbgcolor ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> itemLabelbgcolor' treePtr-{# fun unsafe Fl_Tree_set_item_labelbgcolor as setItemLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_set_item_labelbgcolor as setItemLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ()) ) => Op (SetItemLabelbgcolor ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setItemLabelbgcolor' treePtr val-{# fun unsafe Fl_Tree_connectorcolor as connectorcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_connectorcolor as connectorcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color)) ) => Op (GetConnectorcolor ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> connectorcolor' treePtr-{# fun unsafe Fl_Tree_set_connectorcolor as setConnectorcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_set_connectorcolor as setConnectorcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ()) ) => Op (SetConnectorcolor ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setConnectorcolor' treePtr val-{# fun unsafe Fl_Tree_marginleft as marginleft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_marginleft as marginleft' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetMarginleft ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> marginleft' treePtr-{# fun unsafe Fl_Tree_set_marginleft as setMarginleft' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_marginleft as setMarginleft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetMarginleft ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setMarginleft' treePtr val-{# fun unsafe Fl_Tree_margintop as margintop' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_margintop as margintop' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetMargintop ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> margintop' treePtr-{# fun unsafe Fl_Tree_set_margintop as setMargintop' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_margintop as setMargintop' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetMargintop ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setMargintop' treePtr val-{# fun unsafe Fl_Tree_linespacing as linespacing' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_linespacing as linespacing' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetLinespacing ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> linespacing' treePtr-{# fun unsafe Fl_Tree_set_linespacing as setLinespacing' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_linespacing as setLinespacing' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetLinespacing ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setLinespacing' treePtr val-{# fun unsafe Fl_Tree_openchild_marginbottom as openchildMarginbottom' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_openchild_marginbottom as openchildMarginbottom' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetOpenchildMarginbottom ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> openchildMarginbottom' treePtr-{# fun unsafe Fl_Tree_set_openchild_marginbottom as setOpenchildMarginbottom' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_openchild_marginbottom as setOpenchildMarginbottom' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetOpenchildMarginbottom ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setOpenchildMarginbottom' treePtr val-{# fun unsafe Fl_Tree_usericonmarginleft as usericonmarginleft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_usericonmarginleft as usericonmarginleft' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetUsericonmarginleft ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> usericonmarginleft' treePtr-{# fun unsafe Fl_Tree_set_usericonmarginleft as setUsericonmarginleft' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_usericonmarginleft as setUsericonmarginleft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetUsericonmarginleft ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setUsericonmarginleft' treePtr val-{# fun unsafe Fl_Tree_labelmarginleft as labelmarginleft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_labelmarginleft as labelmarginleft' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetLabelmarginleft ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> labelmarginleft' treePtr-{# fun unsafe Fl_Tree_set_labelmarginleft as setLabelmarginleft' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_labelmarginleft as setLabelmarginleft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetLabelmarginleft ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setLabelmarginleft' treePtr val-{# fun unsafe Fl_Tree_connectorwidth as connectorwidth' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_connectorwidth as connectorwidth' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetConnectorwidth ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> connectorwidth' treePtr-{# fun unsafe Fl_Tree_set_connectorwidth as setConnectorwidth' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_connectorwidth as setConnectorwidth' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetConnectorwidth ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setConnectorwidth' treePtr val-{# fun unsafe Fl_Tree_usericon as usericon' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_usericon as usericon' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref Image))) ) => Op (GetUsericon ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> usericon' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_set_usericon as setUsericon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image, impl ~ (Ref a -> IO ()) ) => Op (SetUsericon ()) Tree orig impl where- runOp _ _ tree val = withRef tree $ \treePtr -> withRef val $ \valPtr -> setUsericon' treePtr valPtr-{# fun unsafe Fl_Tree_openicon as openicon' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_set_usericon as setUsericon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image, impl ~ (Maybe( Ref a ) -> IO ()) ) => Op (SetUsericon ()) Tree orig impl where+ runOp _ _ tree val = withRef tree $ \treePtr -> withMaybeRef val $ \valPtr -> setUsericon' treePtr valPtr+{# fun Fl_Tree_openicon as openicon' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref Image))) ) => Op (GetOpenicon ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> openicon' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_set_openicon as setOpenicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image , impl ~ (Ref a -> IO ()) ) => Op (SetOpenicon ()) Tree orig impl where- runOp _ _ tree val = withRef tree $ \treePtr -> withRef val $ \valPtr -> setOpenicon' treePtr valPtr-{# fun unsafe Fl_Tree_closeicon as closeicon' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_set_openicon as setOpenicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image , impl ~ (Maybe( Ref a ) -> IO ()) ) => Op (SetOpenicon ()) Tree orig impl where+ runOp _ _ tree val = withRef tree $ \treePtr -> withMaybeRef val $ \valPtr -> setOpenicon' treePtr valPtr+{# fun Fl_Tree_closeicon as closeicon' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref Image))) ) => Op (GetCloseicon ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> closeicon' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_set_closeicon as setCloseicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image, impl ~ (Ref a -> IO ()) ) => Op (SetCloseicon ()) Tree orig impl where- runOp _ _ tree val = withRef tree $ \treePtr -> withRef val $ \valPtr -> setCloseicon' treePtr valPtr-{# fun unsafe Fl_Tree_showcollapse as showcollapse' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (Int)) ) => Op (GetShowcollapse ()) Tree orig impl where+{# fun Fl_Tree_set_closeicon as setCloseicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image, impl ~ (Maybe( Ref a ) -> IO ()) ) => Op (SetCloseicon ()) Tree orig impl where+ runOp _ _ tree val = withRef tree $ \treePtr -> withMaybeRef val $ \valPtr -> setCloseicon' treePtr valPtr+{# fun Fl_Tree_showcollapse as showcollapse' { id `Ptr ()' } -> `Bool' cToBool #}+instance (impl ~ ( IO (Bool)) ) => Op (GetShowcollapse ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> showcollapse' treePtr-{# fun unsafe Fl_Tree_set_showcollapse as setShowcollapse' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ()) ) => Op (SetShowcollapse ()) Tree orig impl where+{# fun Fl_Tree_set_showcollapse as setShowcollapse' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+instance (impl ~ (Bool -> IO ()) ) => Op (SetShowcollapse ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setShowcollapse' treePtr val-{# fun unsafe Fl_Tree_showroot as showroot' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_showroot as showroot' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool)) ) => Op (GetShowroot ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> showroot' treePtr-{# fun unsafe Fl_Tree_set_showroot as setShowroot' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Tree_set_showroot as setShowroot' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool -> IO ()) ) => Op (SetShowroot ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setShowroot' treePtr val-{# fun unsafe Fl_Tree_connectorstyle as connectorstyle' { id `Ptr ()' } -> `TreeConnector' cToEnum #}+{# fun Fl_Tree_connectorstyle as connectorstyle' { id `Ptr ()' } -> `TreeConnector' cToEnum #} instance (impl ~ ( IO (TreeConnector)) ) => Op (GetConnectorstyle ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> connectorstyle' treePtr-{# fun unsafe Fl_Tree_set_connectorstyle as setConnectorstyle' { id `Ptr ()', cFromEnum `TreeConnector' } -> `()' #}+{# fun Fl_Tree_set_connectorstyle as setConnectorstyle' { id `Ptr ()', cFromEnum `TreeConnector' } -> `()' #} instance (impl ~ (TreeConnector -> IO ()) ) => Op (SetConnectorstyle ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setConnectorstyle' treePtr val-{# fun unsafe Fl_Tree_sortorder as sortorder' { id `Ptr ()' } -> `TreeSort' cToEnum #}+{# fun Fl_Tree_sortorder as sortorder' { id `Ptr ()' } -> `TreeSort' cToEnum #} instance (impl ~ ( IO (TreeSort)) ) => Op (GetSortorder ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> sortorder' treePtr-{# fun unsafe Fl_Tree_set_sortorder as setSortorder' { id `Ptr ()', cFromEnum `TreeSort' } -> `()' #}+{# fun Fl_Tree_set_sortorder as setSortorder' { id `Ptr ()', cFromEnum `TreeSort' } -> `()' #} instance (impl ~ (TreeSort -> IO ()) ) => Op (SetSortorder ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setSortorder' treePtr val-{# fun unsafe Fl_Tree_selectbox as selectbox' { id `Ptr ()' } -> `Boxtype' cToEnum #}+{# fun Fl_Tree_selectbox as selectbox' { id `Ptr ()' } -> `Boxtype' cToEnum #} instance (impl ~ ( IO (Boxtype)) ) => Op (GetSelectbox ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> selectbox' treePtr-{# fun unsafe Fl_Tree_set_selectbox as setSelectbox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #}+{# fun Fl_Tree_set_selectbox as setSelectbox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #} instance (impl ~ (Boxtype -> IO ()) ) => Op (SetSelectbox ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setSelectbox' treePtr val-{# fun unsafe Fl_Tree_selectmode as selectmode' { id `Ptr ()' } -> `TreeSelect' cToEnum #}+{# fun Fl_Tree_selectmode as selectmode' { id `Ptr ()' } -> `TreeSelect' cToEnum #} instance (impl ~ ( IO (TreeSelect)) ) => Op (Selectmode ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> selectmode' treePtr-{# fun unsafe Fl_Tree_set_selectmode as setSelectmode' { id `Ptr ()', cFromEnum `TreeSelect' } -> `()' #}+{# fun Fl_Tree_set_selectmode as setSelectmode' { id `Ptr ()', cFromEnum `TreeSelect' } -> `()' #} instance (impl ~ (TreeSelect -> IO ()) ) => Op (SetSelectmode ()) Tree orig impl where runOp _ _ tree val = withRef tree $ \treePtr -> setSelectmode' treePtr val-{# fun unsafe Fl_Tree_displayed as displayed' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_displayed as displayed' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (Ref TreeItem -> IO (Bool)) ) => Op (Displayed ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> displayed' treePtr itemPtr-{# fun unsafe Fl_Tree_show_item_with_yoff as showItemWithYoff' { id `Ptr ()',id `Ptr ()',`Int' } -> `()' #}-{# fun unsafe Fl_Tree_show_item as showItem' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_show_item_with_yoff as showItemWithYoff' { id `Ptr ()',id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_show_item as showItem' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref TreeItem -> Maybe Int -> IO ()) ) => Op (ShowItemWithYoff ()) Tree orig impl where runOp _ _ tree item yoff = withRef tree $ \treePtr ->@@ -386,73 +400,76 @@ case yoff of Just y' -> showItemWithYoff' treePtr itemPtr y' Nothing -> showItem' treePtr itemPtr-{# fun unsafe Fl_Tree_show_item_top as showItemTop' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_show_item_top as showItemTop' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (ShowItemTop ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> showItemTop' treePtr itemPtr-{# fun unsafe Fl_Tree_show_item_middle as showItemMiddle' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_show_item_middle as showItemMiddle' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (ShowItemMiddle ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> showItemMiddle' treePtr itemPtr-{# fun unsafe Fl_Tree_show_item_bottom as showItemBottom' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_show_item_bottom as showItemBottom' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (ShowItemBottom ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> showItemBottom' treePtr itemPtr-{# fun unsafe Fl_Tree_display as display' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_display as display' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (impl ~ (Ref TreeItem -> IO ()) ) => Op (Display ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> display' treePtr itemPtr-{# fun unsafe Fl_Tree_vposition as vposition' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_vposition as vposition' { id `Ptr ()' } -> `Int' #} instance (impl ~ ( IO (Int)) ) => Op (GetVposition ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> vposition' treePtr-{# fun unsafe Fl_Tree_set_vposition as setVposition' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_vposition as setVposition' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetVposition ()) Tree orig impl where runOp _ _ tree pos = withRef tree $ \treePtr -> setVposition' treePtr pos-{# fun unsafe Fl_Tree_is_scrollbar as isScrollbar' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_scrollbar as isScrollbar' { id `Ptr ()',id `Ptr ()' } -> `Bool' cToBool #} instance (Parent a Widget, impl ~ (Ref a -> IO (Bool)) ) => Op (IsScrollbar ()) Tree orig impl where runOp _ _ tree w = withRef tree $ \treePtr -> withRef w $ \wPtr -> isScrollbar' treePtr wPtr-{# fun unsafe Fl_Tree_scrollbar_size as scrollbarSize' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_scrollbar_size as scrollbarSize' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int)) ) => Op (GetScrollbarSize ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> scrollbarSize' treePtr-{# fun unsafe Fl_Tree_set_scrollbar_size as setScrollbarSize' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_set_scrollbar_size as setScrollbarSize' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ()) ) => Op (SetScrollbarSize ()) Tree orig impl where runOp _ _ tree size = withRef tree $ \treePtr -> setScrollbarSize' treePtr size-{# fun unsafe Fl_Tree_is_vscroll_visible as isVscrollVisible' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_is_vscroll_visible as isVscrollVisible' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool)) ) => Op (IsVscrollVisible ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> isVscrollVisible' treePtr-{# fun unsafe Fl_Tree_set_callback_item as setCallbackItem' { id `Ptr ()',id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_set_callback_item as setCallbackItem' { id `Ptr ()',id `Ptr ()' } -> `()' #} instance (Parent a TreeItem, impl ~ (Ref a -> IO ()) ) => Op (SetCallbackItem ()) Tree orig impl where runOp _ _ tree item = withRef tree $ \treePtr -> withRef item $ \itemPtr -> setCallbackItem' treePtr itemPtr-{# fun unsafe Fl_Tree_callback_item as callbackItem' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_callback_item as callbackItem' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ ( IO (Maybe (Ref TreeItem))) ) => Op (GetCallbackItem ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> callbackItem' treePtr >>= toMaybeRef-{# fun unsafe Fl_Tree_set_callback_reason as setCallbackReason' { id `Ptr ()', cFromEnum `TreeReasonType' } -> `()' #}+{# fun Fl_Tree_set_callback_reason as setCallbackReason' { id `Ptr ()', cFromEnum `TreeReasonType' } -> `()' #} instance (impl ~ (TreeReasonType -> IO ()) ) => Op (SetCallbackReason ()) Tree orig impl where runOp _ _ tree reason = withRef tree $ \treePtr -> setCallbackReason' treePtr reason-{# fun unsafe Fl_Tree_callback_reason as callbackReason' { id `Ptr ()' } -> `TreeReasonType' cToEnum #}+{# fun Fl_Tree_callback_reason as callbackReason' { id `Ptr ()' } -> `TreeReasonType' cToEnum #} instance (impl ~ ( IO (TreeReasonType)) ) => Op (GetCallbackReason ()) Tree orig impl where runOp _ _ tree = withRef tree $ \treePtr -> callbackReason' treePtr -- $functions -- @--- -- add :: 'Ref' 'Tree' -> 'String' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- addAt:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'String' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')))+-- addAt:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'String' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- clear :: 'Ref' 'Tree' -> 'IO' () ----- clearChildren:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ())+-- clearChildren:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' () -- -- close :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' () -- -- closeAndCallback :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'Bool' -> 'IO' () ----- deselect :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' 'Int'+-- deselect :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' ('Int') --+-- deselectAll :: 'Ref' 'Tree' -> 'IO' ()+--+-- deselectAllAndCallback :: 'Ref' 'Tree' -> 'Maybe' ('Ref' 'TreeItem') -> 'Bool' -> 'IO' ()+-- -- deselectAndCallback :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'Bool' -> 'IO' () -- -- destroy :: 'Ref' 'Tree' -> 'IO' () -- -- display :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' () ----- displayed :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- displayed :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Bool') -- -- draw :: 'Ref' 'Tree' -> 'IO' () --@@ -464,88 +481,92 @@ -- -- getCallbackItem :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- getCallbackReason :: 'Ref' 'Tree' -> 'IO' 'TreeReasonType'+-- getCallbackReason :: 'Ref' 'Tree' -> 'IO' ('TreeReasonType') -- -- getCloseicon :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getConnectorcolor :: 'Ref' 'Tree' -> 'IO' 'Color'+-- getConnectorcolor :: 'Ref' 'Tree' -> 'IO' ('Color') ----- getConnectorstyle :: 'Ref' 'Tree' -> 'IO' 'TreeConnector'+-- getConnectorstyle :: 'Ref' 'Tree' -> 'IO' ('TreeConnector') ----- getConnectorwidth :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getConnectorwidth :: 'Ref' 'Tree' -> 'IO' ('Int') -- -- getFirst :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- getItemFocus :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- getItemLabelbgcolor :: 'Ref' 'Tree' -> 'IO' 'Color'+-- getItemLabelbgcolor :: 'Ref' 'Tree' -> 'IO' ('Color') ----- getItemLabelfgcolor :: 'Ref' 'Tree' -> 'IO' 'Color'+-- getItemLabelfgcolor :: 'Ref' 'Tree' -> 'IO' ('Color') ----- getItemLabelfont :: 'Ref' 'Tree' -> 'IO' 'Font'+-- getItemLabelfont :: 'Ref' 'Tree' -> 'IO' ('Font') ----- getItemLabelsize :: 'Ref' 'Tree' -> 'IO' 'FontSize'+-- getItemLabelsize :: 'Ref' 'Tree' -> 'IO' ('FontSize') ----- getLabelmarginleft :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getLabelmarginleft :: 'Ref' 'Tree' -> 'IO' ('Int') -- -- getLast :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- getLinespacing :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getLinespacing :: 'Ref' 'Tree' -> 'IO' ('Int') ----- getMarginleft :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getMarginleft :: 'Ref' 'Tree' -> 'IO' ('Int') ----- getMargintop :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getMargintop :: 'Ref' 'Tree' -> 'IO' ('Int') ----- getOpenchildMarginbottom :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getOpenchildMarginbottom :: 'Ref' 'Tree' -> 'IO' ('Int') -- -- getOpenicon :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getScrollbarSize :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getScrollbarSize :: 'Ref' 'Tree' -> 'IO' ('Int') ----- getSelectbox :: 'Ref' 'Tree' -> 'IO' 'Boxtype'+-- getSelectbox :: 'Ref' 'Tree' -> 'IO' ('Boxtype') ----- getShowcollapse :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getShowcollapse :: 'Ref' 'Tree' -> 'IO' ('Bool') ----- getShowroot :: 'Ref' 'Tree' -> 'IO' 'Bool'+-- getShowroot :: 'Ref' 'Tree' -> 'IO' ('Bool') ----- getSortorder :: 'Ref' 'Tree' -> 'IO' 'TreeSort'+-- getSortorder :: 'Ref' 'Tree' -> 'IO' ('TreeSort') -- -- getUsericon :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getUsericonmarginleft :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getUsericonmarginleft :: 'Ref' 'Tree' -> 'IO' ('Int') ----- getVposition :: 'Ref' 'Tree' -> 'IO' 'Int'+-- getVposition :: 'Ref' 'Tree' -> 'IO' ('Int') ----- handle :: 'Ref' 'Tree' -> 'Event' -> 'IO' 'Int'+-- handle :: 'Ref' 'Tree' -> 'Event' -> 'IO' ('Int') ----- insert:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'String' -> 'Int' -> 'IO' ('Maybe' ('Ref' a)))+-- insert:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'String' -> 'Int' -> 'IO' ('Maybe' ('Ref' a)) ----- insertAbove:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'String' -> 'IO' ('Maybe' ('Ref' a)))+-- insertAbove:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'String' -> 'IO' ('Maybe' ('Ref' a)) ----- isClose :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' 'Bool'+-- isClose :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' ('Bool') ----- isOpen :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' 'Bool'+-- isOpen :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' ('Bool') ----- isScrollbar:: ('Parent' a 'Widget') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' 'Bool')+-- isScrollbar:: ('Parent' a 'Widget') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ('Bool') ----- isSelectedWithItem :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' 'Bool'+-- isSelected :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' ('Bool') ----- isVscrollVisible :: 'Ref' 'Tree' -> 'IO' 'Bool'+-- isVscrollVisible :: 'Ref' 'Tree' -> 'IO' ('Bool') -- -- itemClicked :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- itemPathname:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ('Maybe' 'String'))+-- itemPathname:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ('Maybe' 'String') --+-- lastSelectedItem :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem'))+-- -- lastVisible :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- next :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- nextSelectedItem :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem'))+-- nextAfterItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- nextSelectedItemWithItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem'))+-- nextItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'Maybe' 'SearchDirection' -> 'Bool' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- nextWithItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem'))+-- nextSelectedItem :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) --+-- nextSelectedItemAfterItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'Maybe' 'SearchDirection' -> 'IO' ('Maybe' ('Ref' 'TreeItem'))+-- -- open :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' () -- -- openAndCallback :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'Bool' -> 'IO' ()@@ -556,7 +577,7 @@ -- -- prev :: 'Ref' 'Tree' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- prevWithItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem'))+-- prevBeforeItem :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- remove :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ('Either' 'TreeItemNotFound' ()) --@@ -564,11 +585,11 @@ -- -- rootLabel :: 'Ref' 'Tree' -> 'String' -> 'IO' () ----- select :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' 'Int'+-- select :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'IO' ('Int') ----- selectAll :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'IO' ()+-- selectAll :: 'Ref' 'Tree' -> 'IO' () ----- selectAllAndCallback :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'Bool' -> 'IO' ()+-- selectAllAndCallback :: 'Ref' 'Tree' -> 'Maybe' ('Ref' 'TreeItem') -> 'Bool' -> 'IO' () -- -- selectAndCallback :: 'Ref' 'Tree' -> 'TreeItemLocator' -> 'Bool' -> 'IO' () --@@ -580,13 +601,13 @@ -- -- selectToggleAndCallback :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'Bool' -> 'IO' () ----- selectmode :: 'Ref' 'Tree' -> 'IO' 'TreeSelect'+-- selectmode :: 'Ref' 'Tree' -> 'IO' ('TreeSelect') ----- setCallbackItem:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ())+-- setCallbackItem:: ('Parent' a 'TreeItem') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' () -- -- setCallbackReason :: 'Ref' 'Tree' -> 'TreeReasonType' -> 'IO' () ----- setCloseicon:: ('Parent' a 'Image') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ())+-- setCloseicon:: ('Parent' a 'Image') => 'Ref' 'Tree' -> 'Maybe'( 'Ref' a ) -> 'IO' () -- -- setConnectorcolor :: 'Ref' 'Tree' -> 'Color' -> 'IO' () --@@ -614,7 +635,7 @@ -- -- setOpenchildMarginbottom :: 'Ref' 'Tree' -> 'Int' -> 'IO' () ----- setOpenicon:: ('Parent' a 'Image') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ())+-- setOpenicon:: ('Parent' a 'Image') => 'Ref' 'Tree' -> 'Maybe'( 'Ref' a ) -> 'IO' () -- -- setScrollbarSize :: 'Ref' 'Tree' -> 'Int' -> 'IO' () --@@ -622,13 +643,13 @@ -- -- setSelectmode :: 'Ref' 'Tree' -> 'TreeSelect' -> 'IO' () ----- setShowcollapse :: 'Ref' 'Tree' -> 'Int' -> 'IO' ()+-- setShowcollapse :: 'Ref' 'Tree' -> 'Bool' -> 'IO' () -- -- setShowroot :: 'Ref' 'Tree' -> 'Bool' -> 'IO' () -- -- setSortorder :: 'Ref' 'Tree' -> 'TreeSort' -> 'IO' () ----- setUsericon:: ('Parent' a 'Image') => 'Ref' 'Tree' -> 'Ref' a -> 'IO' ())+-- setUsericon:: ('Parent' a 'Image') => 'Ref' 'Tree' -> 'Maybe'( 'Ref' a ) -> 'IO' () -- -- setUsericonmarginleft :: 'Ref' 'Tree' -> 'Int' -> 'IO' () --@@ -643,6 +664,7 @@ -- showItemWithYoff :: 'Ref' 'Tree' -> 'Ref' 'TreeItem' -> 'Maybe' 'Int' -> 'IO' () -- -- showSelf :: 'Ref' 'Tree' -> 'IO' ()+ -- @ -- $hierarchy
src/Graphics/UI/FLTK/LowLevel/TreeItem.chs view
@@ -57,83 +57,83 @@ toEnum (-5) = CouldNotDeparent toEnum (-6) = CouldNotReparent toEnum e = error $ "No MoveError found for " ++ (show e)-{# fun unsafe Fl_Tree_Item_New_WithPrefs as newTreeItem' {id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_Tree_Item_New_WithPrefs as newTreeItem' {id `Ptr ()'} -> `Ptr ()' id #} treeItemNew :: Ref TreePrefs -> IO (Ref TreeItem) treeItemNew prefs' = withRef prefs' $ \prefs'Ptr -> newTreeItem' prefs'Ptr >>= toRef {# fun Fl_Tree_Item_Destroy as destroy' { id `Ptr ()' } -> `()' supressWarningAboutRes #} instance (impl ~ (IO ())) => Op (Destroy ()) TreeItem orig impl where runOp _ _ menu_ = swapRef menu_ $ \menu_Ptr -> destroy' menu_Ptr >> return nullPtr-{# fun unsafe Fl_Tree_Item_x as x' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_x as x' { id `Ptr ()' } -> `Int' #} instance (impl ~ IO Int) => Op (GetX ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> x' tree_itemPtr-{# fun unsafe Fl_Tree_Item_y as y' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_y as y' { id `Ptr ()' } -> `Int' #} instance (impl ~ IO Int) => Op (GetY ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> y' tree_itemPtr-{# fun unsafe Fl_Tree_Item_w as w' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_w as w' { id `Ptr ()' } -> `Int' #} instance (impl ~ IO Int) => Op (GetW ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> w' tree_itemPtr-{# fun unsafe Fl_Tree_Item_h as h' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_h as h' { id `Ptr ()' } -> `Int' #} instance (impl ~ IO Int) => Op (GetH ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> h' tree_itemPtr-{# fun unsafe Fl_Tree_Item_show_self_with_indent as showSelfWithIndent' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Tree_Item_show_self_with_indent as showSelfWithIndent' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ (Maybe String -> IO ())) => Op (ShowSelf ()) TreeItem orig impl where runOp _ _ tree_item indent = case indent of Just s' -> withRef tree_item $ \tree_itemPtr -> showSelfWithIndent' tree_itemPtr s' Nothing -> withRef tree_item $ \tree_itemPtr -> showSelfWithIndent' tree_itemPtr ""-{# fun unsafe Fl_Tree_Item_set_label as setLabel' { id `Ptr ()',unsafeToCString `String' } -> `()' #}+{# fun Fl_Tree_Item_set_label as setLabel' { id `Ptr ()',unsafeToCString `String' } -> `()' #} instance (impl ~ ( String -> IO ())) => Op (SetLabel ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> setLabel' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_label as label' { id `Ptr ()' } -> `String' #}+{# fun Fl_Tree_Item_label as label' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ (IO (String))) => Op (GetLabel ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> label' tree_itemPtr-{# fun unsafe Fl_Tree_Item_set_labelfont as setLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Tree_Item_set_labelfont as setLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ ( Font -> IO ())) => Op (SetLabelfont ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> setLabelfont' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_labelfont as labelfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Tree_Item_labelfont as labelfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ (IO (Font))) => Op (GetLabelfont ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelfont' tree_itemPtr-{# fun unsafe Fl_Tree_Item_set_labelsize as setLabelsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Tree_Item_set_labelsize as setLabelsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ ( FontSize -> IO ())) => Op (SetLabelsize ()) TreeItem orig impl where runOp _ _ tree_item (FontSize val) = withRef tree_item $ \tree_itemPtr -> setLabelsize' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_labelsize as labelsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Tree_Item_labelsize as labelsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ (IO (FontSize))) => Op (GetLabelsize ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelsize' tree_itemPtr >>= return . FontSize-{# fun unsafe Fl_Tree_Item_set_labelcolor as setLabelcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Item_set_labelcolor as setLabelcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ ( Color -> IO ())) => Op (SetLabelcolor ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> setLabelcolor' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_labelcolor as labelcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Item_labelcolor as labelcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetLabelcolor ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelcolor' tree_itemPtr-{# fun unsafe Fl_Tree_Item_labelfgcolor as labelfgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Item_labelfgcolor as labelfgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetLabelfgcolor ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelfgcolor' tree_itemPtr-{# fun unsafe Fl_Tree_Item_set_labelfgcolor as setLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Item_set_labelfgcolor as setLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ ( Color -> IO ())) => Op (SetLabelfgcolor ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> setLabelfgcolor' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_set_labelbgcolor as setLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Item_set_labelbgcolor as setLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ ( Color -> IO ())) => Op (SetLabelbgcolor ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> setLabelbgcolor' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_labelbgcolor as labelbgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Item_labelbgcolor as labelbgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetLabelbgcolor ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelbgcolor' tree_itemPtr-{# fun unsafe Fl_Tree_Item_set_widget as setWidget' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Widget, impl ~ (Ref a -> IO ())) => Op (SetWidget ()) TreeItem orig impl where- runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> withRef val $ \valPtr -> setWidget' tree_itemPtr valPtr-{# fun unsafe Fl_Tree_Item_widget as widget' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (IO (Ref Widget))) => Op (GetWidget ()) TreeItem orig impl where- runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> widget' tree_itemPtr >>= toRef-{# fun unsafe Fl_Tree_Item_children as children' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_set_widget as setWidget' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Widget, impl ~ (Maybe ( Ref a ) -> IO ())) => Op (SetWidget ()) TreeItem orig impl where+ runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> withMaybeRef val $ \valPtr -> setWidget' tree_itemPtr valPtr+{# fun Fl_Tree_Item_widget as widget' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (IO (Maybe (Ref Widget)))) => Op (GetWidget ()) TreeItem orig impl where+ runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> widget' tree_itemPtr >>= toMaybeRef+{# fun Fl_Tree_Item_children as children' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (Children ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> children' tree_itemPtr-{# fun unsafe Fl_Tree_Item_child_by_index as childByIndex' { id `Ptr ()',`Int' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_child_by_index as childByIndex' { id `Ptr ()',`Int' } -> `Ptr ()' id #} instance (impl ~ ( Int -> IO (Maybe (Ref Widget)))) => Op (Child ()) TreeItem orig impl where runOp _ _ tree_item index' = withRef tree_item $ \tree_itemPtr -> childByIndex' tree_itemPtr index' >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_has_children as hasChildren' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_has_children as hasChildren' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (HasChildren ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> hasChildren' tree_itemPtr -{# fun unsafe Fl_Tree_Item_find_child as findChild' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}-{# fun unsafe Fl_Tree_Item_find_child_by_item as findChildByItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_find_child as findChild' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Tree_Item_find_child_by_item as findChildByItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (impl ~ ( TreeItemLocator -> IO (Maybe TreeItemIndex))) => Op (FindChild ()) TreeItem orig impl where runOp _ _ tree_item locator' = withRef tree_item $ \tree_itemPtr -> do idx' <- case locator' of@@ -141,37 +141,37 @@ (TreeItemNameLocator (TreeItemName name')) -> findChild' tree_itemPtr name' if idx' == -1 then return Nothing else (return $ Just (TreeItemIndex idx')) -{# fun unsafe Fl_Tree_Item_remove_child_by_item as removeChildByItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}-{# fun unsafe Fl_Tree_Item_remove_child as removeChild' { id `Ptr ()',unsafeToCString `String' } -> `Int' #}+{# fun Fl_Tree_Item_remove_child_by_item as removeChildByItem' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_remove_child as removeChild' { id `Ptr ()',unsafeToCString `String' } -> `Int' #} instance (impl ~ ( TreeItemLocator -> IO (Either UnknownError ()))) => Op (RemoveChild ()) TreeItem orig impl where runOp _ _ tree_item locator' = withRef tree_item $ \tree_itemPtr -> do status' <- case locator' of (TreeItemPointerLocator (TreeItemPointer item')) -> withRef item' $ \itemPtr-> removeChildByItem' tree_itemPtr itemPtr (TreeItemNameLocator (TreeItemName name')) -> removeChild' tree_itemPtr name' if (status' < 0) then (return $ Left UnknownError) else (return $ Right ())-{# fun unsafe Fl_Tree_Item_clear_children as clearChildren' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_clear_children as clearChildren' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (ClearChildren ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> clearChildren' tree_itemPtr-{# fun unsafe Fl_Tree_Item_swap_children as swapChildren' { id `Ptr ()',`Int',`Int' } -> `()' #}+{# fun Fl_Tree_Item_swap_children as swapChildren' { id `Ptr ()',`Int',`Int' } -> `()' #} instance (impl ~ ( Int -> Int -> IO ())) => Op (SwapChildren ()) TreeItem orig impl where runOp _ _ tree_item ax bx = withRef tree_item $ \tree_itemPtr -> swapChildren' tree_itemPtr ax bx-{# fun unsafe Fl_Tree_Item_swap_children_by_tree_item as swapChildrenByTreeItem' { id `Ptr ()',id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_swap_children_by_tree_item as swapChildrenByTreeItem' { id `Ptr ()',id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (Parent a TreeItem, impl ~ (Ref a -> Ref a -> IO (Either TreeItemNotFound ()))) => Op (SwapChildrenByTreeItem ()) TreeItem orig impl where runOp _ _ tree_item a b = withRef tree_item $ \tree_itemPtr -> withRef a $ \aPtr -> withRef b $ \bPtr -> do status' <- swapChildrenByTreeItem' tree_itemPtr aPtr bPtr if (status' == 0) then return (Left TreeItemNotFound) else return (Right ())-{# fun unsafe Fl_Tree_Item_find_child_item as findChildItem' { id `Ptr ()',id `Ptr (Ptr CChar)' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_find_child_item as findChildItem' { id `Ptr ()',id `Ptr (Ptr CChar)' } -> `Ptr ()' id #} instance (impl ~ ([String] -> IO (Maybe (Ref TreeItem)))) => Op (FindInChildren ()) TreeItem orig impl where runOp _ _ tree_item path_ = withRef tree_item $ \tree_itemPtr -> withStrings path_ $ \pathPtr -> findChildItem' tree_itemPtr (castPtr pathPtr) >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_find_item as findItem' { id `Ptr ()',id `Ptr (Ptr CChar)' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_find_item as findItem' { id `Ptr ()',id `Ptr (Ptr CChar)' } -> `Ptr ()' id #} instance (impl ~ ( [String] -> IO (Maybe (Ref TreeItem)))) => Op (FindItem ()) TreeItem orig impl where runOp _ _ tree_item path = withRef tree_item $ \tree_itemPtr -> withStrings path (\pathPtr -> findItem' tree_itemPtr (castPtr pathPtr) >>= toMaybeRef)-{# fun unsafe Fl_Tree_Item_add_with as addWith' {id `Ptr ()', id `Ptr ()', id `Ptr CChar', id `Ptr ()'} -> `Ptr ()' id #}-{# fun unsafe Fl_Tree_Item_add_with_at as addWithAt' {id `Ptr ()', id `Ptr ()', id `Ptr ()' , id `Ptr (Ptr CChar)'} -> `Ptr ()' id #}-{# fun unsafe Fl_Tree_Item_add as add' {id `Ptr ()', id `Ptr ()', unsafeToCString `String'} -> `Ptr ()' id #}-{# fun unsafe Fl_Tree_Item_add_at as addAt' {id `Ptr ()', id `Ptr ()', id `Ptr (Ptr CChar)' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_add_with as addWith' {id `Ptr ()', id `Ptr ()', id `Ptr CChar', id `Ptr ()'} -> `Ptr ()' id #}+{# fun Fl_Tree_Item_add_with_at as addWithAt' {id `Ptr ()', id `Ptr ()', id `Ptr ()' , id `Ptr (Ptr CChar)'} -> `Ptr ()' id #}+{# fun Fl_Tree_Item_add as add' {id `Ptr ()', id `Ptr ()', unsafeToCString `String'} -> `Ptr ()' id #}+{# fun Fl_Tree_Item_add_at as addAt' {id `Ptr ()', id `Ptr ()', id `Ptr (Ptr CChar)' } -> `Ptr ()' id #} instance (Parent a TreeItem, Parent b TreePrefs, impl ~ (Ref b -> TreeItemLocator -> IO (Maybe (Ref a)))) => Op (Add ()) TreeItem orig impl where runOp _ _ tree_item prefs arr = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr ->@@ -185,40 +185,40 @@ case item' of Nothing -> addAt' tree_itemPtr prefsPtr (castPtr pathPtr) >>= toMaybeRef Just i' -> withRef i' $ \i'Ptr -> addWithAt' tree_itemPtr prefsPtr i'Ptr pathPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_insert as insert' { id `Ptr ()',id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}-{# fun unsafe Fl_Tree_Item_insert_with_pos as insertWithPos' { id `Ptr ()',id `Ptr ()',unsafeToCString `String',`Int' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_insert as insert' { id `Ptr ()',id `Ptr ()',unsafeToCString `String' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_insert_with_pos as insertWithPos' { id `Ptr ()',id `Ptr ()',unsafeToCString `String',`Int' } -> `Ptr ()' id #} instance (Parent a TreePrefs, impl ~ (Ref a -> String -> Maybe Int -> IO (Maybe (Ref TreeItem)))) => Op (Insert ()) TreeItem orig impl where runOp _ _ tree_item prefs new_label pos' = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> case pos' of Nothing -> insert' tree_itemPtr prefsPtr new_label >>= toMaybeRef Just p' -> insertWithPos' tree_itemPtr prefsPtr new_label p' >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_insert_above as insertAbove' { id `Ptr ()',id `Ptr ()', unsafeToCString `String' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_insert_above as insertAbove' { id `Ptr ()',id `Ptr ()', unsafeToCString `String' } -> `Ptr ()' id #} instance (Parent a TreePrefs, impl ~ (Ref a -> String -> IO (Maybe (Ref TreeItem)))) => Op (InsertAbove ()) TreeItem orig impl where runOp _ _ tree_item prefs new_label = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> insertAbove' tree_itemPtr prefsPtr new_label >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_deparent as deparent' { id `Ptr ()', `Int'} -> `Ptr ()' id #}+{# fun Fl_Tree_Item_deparent as deparent' { id `Ptr ()', `Int'} -> `Ptr ()' id #} instance (impl ~ (Int -> IO (Either UnknownError (Ref orig)))) => Op (Deparent ()) TreeItem orig impl where runOp _ _ tree_item pos' = withRef tree_item $ \tree_itemPtr -> do item' <- deparent' tree_itemPtr pos' if (item' == nullPtr) then (return $ Left UnknownError) else toRef item' >>= return . Right-{# fun unsafe Fl_Tree_Item_reparent as reparent' { id `Ptr ()', id `Ptr ()', `Int'} -> `Int' #}+{# fun Fl_Tree_Item_reparent as reparent' { id `Ptr ()', id `Ptr ()', `Int'} -> `Int' #} instance (Parent a TreeItem, impl ~ (Ref a -> Int -> IO (Either UnknownError ()))) => Op (Reparent ()) TreeItem orig impl where runOp _ _ tree_item child_item pos' = withRef tree_item $ \tree_itemPtr -> withRef child_item $ \child_itemPtr -> do status' <- reparent' tree_itemPtr child_itemPtr pos' if (status' < 0) then (return $ Left UnknownError) else (return $ Right ())-{# fun unsafe Fl_Tree_Item_move as move' { id `Ptr ()', `Int', `Int'} -> `Int' #}+{# fun Fl_Tree_Item_move as move' { id `Ptr ()', `Int', `Int'} -> `Int' #} instance (impl ~ (Int -> Int -> IO (Either OutOfRange ()))) => Op (Move ()) TreeItem orig impl where runOp _ _ tree_item pos' spos' = withRef tree_item $ \tree_itemPtr -> do status' <- move' tree_itemPtr pos' spos' if status' == -1 then (return $ Left OutOfRange) else return (Right ())-{# fun unsafe Fl_Tree_Item_move_above as move_above' { id `Ptr ()', id `Ptr ()'} -> `Int' #}-{# fun unsafe Fl_Tree_Item_move_below as move_below' { id `Ptr ()', id `Ptr ()'} -> `Int' #}-{# fun unsafe Fl_Tree_Item_move_into as move_into' { id `Ptr ()', id `Ptr ()', `Int'} -> `Int' #}+{# fun Fl_Tree_Item_move_above as move_above' { id `Ptr ()', id `Ptr ()'} -> `Int' #}+{# fun Fl_Tree_Item_move_below as move_below' { id `Ptr ()', id `Ptr ()'} -> `Int' #}+{# fun Fl_Tree_Item_move_into as move_into' { id `Ptr ()', id `Ptr ()', `Int'} -> `Int' #} instance (Parent a TreeItem, impl ~ (Ref a -> MoveType -> IO (Either MoveError ()))) => Op (MoveTo ()) TreeItem orig impl where runOp _ _ tree_item to_item moveType' = withRef tree_item $ \tree_itemPtr ->@@ -229,136 +229,135 @@ MoveAbove -> move_above' tree_itemPtr to_itemPtr MoveBelow -> move_below' tree_itemPtr to_itemPtr if (statusCode' < 0) then return (Left (toEnum statusCode')) else return (Right ())-{# fun unsafe Fl_Tree_Item_depth as depth' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_depth as depth' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetDepth ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> depth' tree_itemPtr-{# fun unsafe Fl_Tree_Item_prev as prev' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_prev as prev' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref TreeItem)))) => Op (Prev ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> prev' tree_itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_next as next' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_next as next' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref TreeItem)))) => Op (Next ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> next' tree_itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_next_sibling as nextSibling' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_next_sibling as nextSibling' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref TreeItem)))) => Op (NextSibling ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> nextSibling' tree_itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_prev_sibling as prevSibling' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_prev_sibling as prevSibling' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref TreeItem)))) => Op (PrevSibling ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> prevSibling' tree_itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_update_prev_next as updatePrevNext' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Item_update_prev_next as updatePrevNext' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (UpdatePrevNext ()) TreeItem orig impl where runOp _ _ tree_item index' = withRef tree_item $ \tree_itemPtr -> updatePrevNext' tree_itemPtr index'-{# fun unsafe Fl_Tree_Item_next_displayed as nextDisplayed' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_next_displayed as nextDisplayed' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #} instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (NextDisplayed ()) TreeItem orig impl where runOp _ _ tree_item prefs = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> nextDisplayed' tree_itemPtr prefsPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_prev_displayed as prevDisplayed' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_prev_displayed as prevDisplayed' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #} instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (PrevDisplayed ()) TreeItem orig impl where runOp _ _ tree_item prefs = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> prevDisplayed' tree_itemPtr prefsPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_parent as parent' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_parent as parent' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref TreeItem)))) => Op (GetParent ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> parent' tree_itemPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_set_parent as setParent' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a TreeItem, impl ~ (Ref a -> IO ())) => Op (SetParent ()) TreeItem orig impl where- runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> withRef val $ \valPtr -> setParent' tree_itemPtr valPtr-{# fun unsafe Fl_Tree_Item_open as open' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_set_parent as setParent' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a TreeItem, impl ~ (Maybe (Ref a) -> IO ())) => Op (SetParent ()) TreeItem orig impl where+ runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> withMaybeRef val $ \valPtr -> setParent' tree_itemPtr valPtr+{# fun Fl_Tree_Item_open as open' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Open ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> open' tree_itemPtr-{# fun unsafe Fl_Tree_Item_close as close' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_close as close' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Close ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> close' tree_itemPtr-{# fun unsafe Fl_Tree_Item_is_open as isOpen' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_is_open as isOpen' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (IsOpen ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> isOpen' tree_itemPtr-{# fun unsafe Fl_Tree_Item_is_close as isClose' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_is_close as isClose' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (IsClose ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> isClose' tree_itemPtr-{# fun unsafe Fl_Tree_Item_open_toggle as openToggle' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_open_toggle as openToggle' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (OpenToggle ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> openToggle' tree_itemPtr-{# fun unsafe Fl_Tree_Item_select as select' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_select as select' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Select ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> select' tree_itemPtr-{# fun unsafe Fl_Tree_Item_select_with_val as selectWithVal' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Item_select_with_val as selectWithVal' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ ( Int -> IO ())) => Op (SelectWithVal ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> selectWithVal' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_select_toggle as selectToggle' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_select_toggle as selectToggle' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (SelectToggle ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> selectToggle' tree_itemPtr-{# fun unsafe Fl_Tree_Item_select_all as selectAll' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_select_all as selectAll' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (SelectAll ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> selectAll' tree_itemPtr-{# fun unsafe Fl_Tree_Item_deselect as deselect' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_deselect as deselect' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Deselect ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> deselect' tree_itemPtr-{# fun unsafe Fl_Tree_Item_deselect_all as deselectAll' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_deselect_all as deselectAll' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (DeselectAll ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> deselectAll' tree_itemPtr-{# fun unsafe Fl_Tree_Item_is_selected as isSelected' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_is_selected as isSelected' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (IsSelected ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> isSelected' tree_itemPtr-{# fun unsafe Fl_Tree_Item_activate as activate' { id `Ptr ()' } -> `()' #}+{# fun Fl_Tree_Item_activate as activate' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Activate ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> activate' tree_itemPtr-{# fun unsafe Fl_Tree_Item_activate_with_val as activateWithVal' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ ( Int -> IO ())) => Op (ActivateWithVal ()) TreeItem orig impl where+{# fun Fl_Tree_Item_activate_with_val as activateWithVal' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+instance (impl ~ ( Bool -> IO ())) => Op (ActivateWith ()) TreeItem orig impl where runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> activateWithVal' tree_itemPtr val-{# fun unsafe Fl_Tree_Item_is_active as isActive' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_is_active as isActive' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (IsActive ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> isActive' tree_itemPtr-{# fun unsafe Fl_Tree_Item_visible as visible' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_visible as visible' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (Visible ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> visible' tree_itemPtr-{# fun unsafe Fl_Tree_Item_is_visible as isVisible' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_is_visible as isVisible' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (IsVisible ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> isVisible' tree_itemPtr-{# fun unsafe Fl_Tree_Item_visible_r as visibleR' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_visible_r as visibleR' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (VisibleR ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> visibleR' tree_itemPtr-{# fun unsafe Fl_Tree_Item_set_usericon as setUsericon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetUsericon ()) TreeItem orig impl where- runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> withRef val $ \valPtr -> setUsericon' tree_itemPtr valPtr-{# fun unsafe Fl_Tree_Item_usericon as usericon' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (IO (Ref Image))) => Op (GetUsericon ()) TreeItem orig impl where- runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> usericon' tree_itemPtr >>= toRef-{# fun unsafe Fl_Tree_Item_find_clicked as findClicked' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Item_set_usericon as setUsericon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image, impl ~ (Maybe (Ref a) -> IO ())) => Op (SetUsericon ()) TreeItem orig impl where+ runOp _ _ tree_item val = withRef tree_item $ \tree_itemPtr -> withMaybeRef val $ \valPtr -> setUsericon' tree_itemPtr valPtr+{# fun Fl_Tree_Item_usericon as usericon' { id `Ptr ()' } -> `Ptr ()' id #}+instance (impl ~ (IO (Maybe (Ref Image)))) => Op (GetUsericon ()) TreeItem orig impl where+ runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> usericon' tree_itemPtr >>= toMaybeRef+{# fun Fl_Tree_Item_find_clicked as findClicked' { id `Ptr ()',id `Ptr ()' } -> `Ptr ()' id #} instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (FindClicked ()) TreeItem orig impl where runOp _ _ tree_item prefs = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> findClicked' tree_itemPtr prefsPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Item_event_on_collapse_icon as eventOnCollapseIcon' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_event_on_collapse_icon as eventOnCollapseIcon' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Int))) => Op (EventOnCollapseIcon ()) TreeItem orig impl where runOp _ _ tree_item prefs = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> eventOnCollapseIcon' tree_itemPtr prefsPtr-{# fun unsafe Fl_Tree_Item_event_on_label as eventOnLabel' { id `Ptr ()',id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_event_on_label as eventOnLabel' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (Parent a TreePrefs, impl ~ (Ref a -> IO (Int))) => Op (EventOnLabel ()) TreeItem orig impl where runOp _ _ tree_item prefs = withRef tree_item $ \tree_itemPtr -> withRef prefs $ \prefsPtr -> eventOnLabel' tree_itemPtr prefsPtr-{# fun unsafe Fl_Tree_Item_is_root as isRoot' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Item_is_root as isRoot' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (IsRoot ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> isRoot' tree_itemPtr-{# fun unsafe Fl_Tree_Item_label_x as labelX' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_label_x as labelX' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (LabelX ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelX' tree_itemPtr-{# fun unsafe Fl_Tree_Item_label_y as labelY' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_label_y as labelY' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (LabelY ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelY' tree_itemPtr-{# fun unsafe Fl_Tree_Item_label_w as labelW' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_label_w as labelW' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (LabelW ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelW' tree_itemPtr-{# fun unsafe Fl_Tree_Item_label_h as labelH' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Item_label_h as labelH' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (LabelH ()) TreeItem orig impl where runOp _ _ tree_item = withRef tree_item $ \tree_itemPtr -> labelH' tree_itemPtr -- $functions -- @--- -- activate :: 'Ref' 'TreeItem' -> 'IO' () ----- activateWithVal :: 'Ref' 'TreeItem' -> 'Int' -> 'IO' ()+-- activateWith :: 'Ref' 'TreeItem' -> 'Bool' -> 'IO' () ----- add:: ('Parent' a 'TreeItem', 'Parent' b 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' b -> 'TreeItemLocator' -> 'IO' ('Maybe' ('Ref' a)))+-- add:: ('Parent' a 'TreeItem', 'Parent' b 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' b -> 'TreeItemLocator' -> 'IO' ('Maybe' ('Ref' a)) ----- addAt:: ('Parent' a 'TreeItem', 'Parent' b 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' b -> ['String'] -> 'Maybe' ('Ref' a) -> 'IO' ('Maybe' ('Ref' a)))+-- addAt:: ('Parent' a 'TreeItem', 'Parent' b 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' b -> ['String'] -> 'Maybe' ('Ref' a) -> 'IO' ('Maybe' ('Ref' a)) -- -- child :: 'Ref' 'TreeItem' -> 'Int' -> 'IO' ('Maybe' ('Ref' 'Widget')) ----- children :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- children :: 'Ref' 'TreeItem' -> 'IO' ('Int') -- -- clearChildren :: 'Ref' 'TreeItem' -> 'IO' () --@@ -368,83 +367,83 @@ -- -- deselect :: 'Ref' 'TreeItem' -> 'IO' () ----- deselectAll :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- deselectAll :: 'Ref' 'TreeItem' -> 'IO' ('Int') -- -- destroy :: 'Ref' 'TreeItem' -> 'IO' () ----- eventOnCollapseIcon:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' 'Int')+-- eventOnCollapseIcon:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Int') ----- eventOnLabel:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' 'Int')+-- eventOnLabel:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Int') -- -- findChild :: 'Ref' 'TreeItem' -> 'TreeItemLocator' -> 'IO' ('Maybe' 'TreeItemIndex') ----- findClicked:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')))+-- findClicked:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- findInChildren :: 'Ref' 'TreeItem' -> ['String'] -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- findItem :: 'Ref' 'TreeItem' -> ['String'] -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- getDepth :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- getDepth :: 'Ref' 'TreeItem' -> 'IO' ('Int') -- -- getH :: 'Ref' 'TreeItem' -> 'IO' 'Int' ----- getLabel :: 'Ref' 'TreeItem' -> 'IO' 'String'+-- getLabel :: 'Ref' 'TreeItem' -> 'IO' ('String') ----- getLabelbgcolor :: 'Ref' 'TreeItem' -> 'IO' 'Color'+-- getLabelbgcolor :: 'Ref' 'TreeItem' -> 'IO' ('Color') ----- getLabelcolor :: 'Ref' 'TreeItem' -> 'IO' 'Color'+-- getLabelcolor :: 'Ref' 'TreeItem' -> 'IO' ('Color') ----- getLabelfgcolor :: 'Ref' 'TreeItem' -> 'IO' 'Color'+-- getLabelfgcolor :: 'Ref' 'TreeItem' -> 'IO' ('Color') ----- getLabelfont :: 'Ref' 'TreeItem' -> 'IO' 'Font'+-- getLabelfont :: 'Ref' 'TreeItem' -> 'IO' ('Font') ----- getLabelsize :: 'Ref' 'TreeItem' -> 'IO' 'FontSize'+-- getLabelsize :: 'Ref' 'TreeItem' -> 'IO' ('FontSize') -- -- getParent :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- getUsericon :: 'Ref' 'TreeItem' -> 'IO' ('Ref' 'Image')+-- getUsericon :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'Image')) -- -- getW :: 'Ref' 'TreeItem' -> 'IO' 'Int' ----- getWidget :: 'Ref' 'TreeItem' -> 'IO' ('Ref' 'Widget')+-- getWidget :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'Widget')) -- -- getX :: 'Ref' 'TreeItem' -> 'IO' 'Int' -- -- getY :: 'Ref' 'TreeItem' -> 'IO' 'Int' ----- hasChildren :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- hasChildren :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- insert:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'String' -> 'Maybe' 'Int' -> 'IO' ('Maybe' ('Ref' 'TreeItem')))+-- insert:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'String' -> 'Maybe' 'Int' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- insertAbove:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'String' -> 'IO' ('Maybe' ('Ref' 'TreeItem')))+-- insertAbove:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'String' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- isActive :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- isActive :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- isClose :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- isClose :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- isOpen :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- isOpen :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- isRoot :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- isRoot :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- isSelected :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- isSelected :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- isVisible :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- isVisible :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- labelH :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- labelH :: 'Ref' 'TreeItem' -> 'IO' ('Int') ----- labelW :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- labelW :: 'Ref' 'TreeItem' -> 'IO' ('Int') ----- labelX :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- labelX :: 'Ref' 'TreeItem' -> 'IO' ('Int') ----- labelY :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- labelY :: 'Ref' 'TreeItem' -> 'IO' ('Int') -- -- move :: 'Ref' 'TreeItem' -> 'Int' -> 'Int' -> 'IO' ('Either' 'OutOfRange' ()) ----- moveTo:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'MoveType' -> 'IO' ('Either' 'MoveError' ()))+-- moveTo:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'MoveType' -> 'IO' ('Either' 'MoveError' ()) -- -- next :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- nextDisplayed:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')))+-- nextDisplayed:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- nextSibling :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) --@@ -454,17 +453,17 @@ -- -- prev :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) ----- prevDisplayed:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')))+-- prevDisplayed:: ('Parent' a 'TreePrefs') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- prevSibling :: 'Ref' 'TreeItem' -> 'IO' ('Maybe' ('Ref' 'TreeItem')) -- -- removeChild :: 'Ref' 'TreeItem' -> 'TreeItemLocator' -> 'IO' ('Either' 'UnknownError' ()) ----- reparent:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'Int' -> 'IO' ('Either' 'UnknownError' ()))+-- reparent:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'Int' -> 'IO' ('Either' 'UnknownError' ()) -- -- select :: 'Ref' 'TreeItem' -> 'IO' () ----- selectAll :: 'Ref' 'TreeItem' -> 'IO' 'Int'+-- selectAll :: 'Ref' 'TreeItem' -> 'IO' ('Int') -- -- selectToggle :: 'Ref' 'TreeItem' -> 'IO' () --@@ -482,23 +481,24 @@ -- -- setLabelsize :: 'Ref' 'TreeItem' -> 'FontSize' -> 'IO' () ----- setParent:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ())+-- setParent:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Maybe' ('Ref' a) -> 'IO' () ----- setUsericon:: ('Parent' a 'Image') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ())+-- setUsericon:: ('Parent' a 'Image') => 'Ref' 'TreeItem' -> 'Maybe' ('Ref' a) -> 'IO' () ----- setWidget:: ('Parent' a 'Widget') => 'Ref' 'TreeItem' -> 'Ref' a -> 'IO' ())+-- setWidget:: ('Parent' a 'Widget') => 'Ref' 'TreeItem' -> 'Maybe' ( 'Ref' a ) -> 'IO' () -- -- showSelf :: 'Ref' 'TreeItem' -> 'Maybe' 'String' -> 'IO' () -- -- swapChildren :: 'Ref' 'TreeItem' -> 'Int' -> 'Int' -> 'IO' () ----- swapChildrenByTreeItem:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'Ref' a -> 'IO' ('Either' 'TreeItemNotFound' ()))+-- swapChildrenByTreeItem:: ('Parent' a 'TreeItem') => 'Ref' 'TreeItem' -> 'Ref' a -> 'Ref' a -> 'IO' ('Either' 'TreeItemNotFound' ()) -- -- updatePrevNext :: 'Ref' 'TreeItem' -> 'Int' -> 'IO' () ----- visible :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- visible :: 'Ref' 'TreeItem' -> 'IO' ('Bool') ----- visibleR :: 'Ref' 'TreeItem' -> 'IO' 'Bool'+-- visibleR :: 'Ref' 'TreeItem' -> 'IO' ('Bool')+ -- @
src/Graphics/UI/FLTK/LowLevel/TreePrefs.chs view
@@ -23,151 +23,151 @@ import Graphics.UI.FLTK.LowLevel.Dispatch import Graphics.UI.FLTK.LowLevel.Hierarchy -{# fun unsafe Fl_Tree_Prefs_New as treePrefsNew' {} -> `Ptr ()' id #}+{# fun Fl_Tree_Prefs_New as treePrefsNew' {} -> `Ptr ()' id #} treePrefsNew :: IO (Ref TreePrefs) treePrefsNew = treePrefsNew' >>= toRef-{# fun unsafe Fl_Tree_Prefs_item_labelfont as itemLabelfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Tree_Prefs_item_labelfont as itemLabelfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ (IO (Font))) => Op (GetItemLabelfont ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> itemLabelfont' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_item_labelsize as itemLabelsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Tree_Prefs_item_labelsize as itemLabelsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ (IO (FontSize))) => Op (GetItemLabelsize ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> itemLabelsize' tree_prefsPtr >>= return . FontSize-{# fun unsafe Fl_Tree_Prefs_set_item_labelsize as setItemLabelsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Tree_Prefs_set_item_labelsize as setItemLabelsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetItemLabelsize ()) TreePrefs orig impl where runOp _ _ tree_prefs (FontSize val) = withRef tree_prefs $ \tree_prefsPtr -> setItemLabelsize' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_set_item_labelfgcolor as setItemLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Prefs_set_item_labelfgcolor as setItemLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetItemLabelfgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setItemLabelfgcolor' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_item_labelbgcolor as itemLabelbgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Prefs_item_labelbgcolor as itemLabelbgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetItemLabelbgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> itemLabelbgcolor' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_item_labelbgcolor as setItemLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Prefs_set_item_labelbgcolor as setItemLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetItemLabelbgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setItemLabelbgcolor' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_labelfont as labelfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Tree_Prefs_labelfont as labelfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ (IO (Font))) => Op (GetLabelfont ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> labelfont' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_labelfont as setLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Tree_Prefs_set_labelfont as setLabelfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetLabelfont ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setLabelfont' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_labelsize as labelsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Tree_Prefs_labelsize as labelsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ (IO (FontSize))) => Op (GetLabelsize ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> labelsize' tree_prefsPtr >>= return . FontSize-{# fun unsafe Fl_Tree_Prefs_set_labelsize as setLabelsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Tree_Prefs_set_labelsize as setLabelsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetLabelsize ()) TreePrefs orig impl where runOp _ _ tree_prefs (FontSize val) = withRef tree_prefs $ \tree_prefsPtr -> setLabelsize' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_labelfgcolor as labelfgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Prefs_labelfgcolor as labelfgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetLabelfgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> labelfgcolor' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_labelfgcolor as setLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Prefs_set_labelfgcolor as setLabelfgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetLabelfgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setLabelfgcolor' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_labelbgcolor as labelbgcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Prefs_labelbgcolor as labelbgcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetLabelbgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> labelbgcolor' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_labelbgcolor as setLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Prefs_set_labelbgcolor as setLabelbgcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetLabelbgcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setLabelbgcolor' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_marginleft as marginleft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_marginleft as marginleft' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetMarginleft ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> marginleft' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_marginleft as setMarginleft' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_marginleft as setMarginleft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetMarginleft ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setMarginleft' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_margintop as margintop' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_margintop as margintop' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetMargintop ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> margintop' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_margintop as setMargintop' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_margintop as setMargintop' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetMargintop ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setMargintop' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_openchild_marginbottom as openchildMarginbottom' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_openchild_marginbottom as openchildMarginbottom' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetOpenchildMarginbottom ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> openchildMarginbottom' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_openchild_marginbottom as setOpenchildMarginbottom' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_openchild_marginbottom as setOpenchildMarginbottom' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetOpenchildMarginbottom ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setOpenchildMarginbottom' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_usericonmarginleft as usericonmarginleft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_usericonmarginleft as usericonmarginleft' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetUsericonmarginleft ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> usericonmarginleft' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_usericonmarginleft as setUsericonmarginleft' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_usericonmarginleft as setUsericonmarginleft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetUsericonmarginleft ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setUsericonmarginleft' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_labelmarginleft as labelmarginleft' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_labelmarginleft as labelmarginleft' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetLabelmarginleft ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> labelmarginleft' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_labelmarginleft as setLabelmarginleft' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_labelmarginleft as setLabelmarginleft' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetLabelmarginleft ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setLabelmarginleft' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_linespacing as linespacing' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_linespacing as linespacing' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetLinespacing ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> linespacing' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_linespacing as setLinespacing' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_linespacing as setLinespacing' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetLinespacing ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setLinespacing' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_connectorcolor as connectorcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Tree_Prefs_connectorcolor as connectorcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ (IO (Color))) => Op (GetConnectorcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> connectorcolor' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_connectorcolor as setConnectorcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Tree_Prefs_set_connectorcolor as setConnectorcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetConnectorcolor ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setConnectorcolor' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_connectorstyle as connectorstyle' { id `Ptr ()' } -> `TreeConnector' cToEnum #}+{# fun Fl_Tree_Prefs_connectorstyle as connectorstyle' { id `Ptr ()' } -> `TreeConnector' cToEnum #} instance (impl ~ (IO (TreeConnector))) => Op (GetConnectorstyle ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> connectorstyle' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_connectorstyle_with_tree_connector as setConnectorstyle' { id `Ptr ()',cFromEnum `TreeConnector' } -> `()' #}+{# fun Fl_Tree_Prefs_set_connectorstyle_with_tree_connector as setConnectorstyle' { id `Ptr ()',cFromEnum `TreeConnector' } -> `()' #} instance (impl ~ (TreeConnector -> IO ())) => Op (SetConnectorstyle ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setConnectorstyle' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_connectorwidth as connectorwidth' { id `Ptr ()' } -> `Int' #}+{# fun Fl_Tree_Prefs_connectorwidth as connectorwidth' { id `Ptr ()' } -> `Int' #} instance (impl ~ (IO (Int))) => Op (GetConnectorwidth ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> connectorwidth' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_connectorwidth as setConnectorwidth' { id `Ptr ()',`Int' } -> `()' #}+{# fun Fl_Tree_Prefs_set_connectorwidth as setConnectorwidth' { id `Ptr ()',`Int' } -> `()' #} instance (impl ~ (Int -> IO ())) => Op (SetConnectorwidth ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setConnectorwidth' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_openicon as openicon' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Prefs_openicon as openicon' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref Image)))) => Op (GetOpenicon ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> openicon' tree_prefsPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Prefs_set_openicon as setOpenicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetOpenicon ()) TreePrefs orig impl where- runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> withRef val $ \valPtr -> setOpenicon' tree_prefsPtr valPtr-{# fun unsafe Fl_Tree_Prefs_closeicon as closeicon' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Prefs_set_openicon as setOpenicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image, impl ~ (Maybe ( Ref a ) -> IO ())) => Op (SetOpenicon ()) TreePrefs orig impl where+ runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> withMaybeRef val $ \valPtr -> setOpenicon' tree_prefsPtr valPtr+{# fun Fl_Tree_Prefs_closeicon as closeicon' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref Image)))) => Op (GetCloseicon ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> closeicon' tree_prefsPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Prefs_set_closeicon as setCloseicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetCloseicon ()) TreePrefs orig impl where- runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> withRef val $ \valPtr -> setCloseicon' tree_prefsPtr valPtr-{# fun unsafe Fl_Tree_Prefs_usericon as usericon' { id `Ptr ()' } -> `Ptr ()' id #}+{# fun Fl_Tree_Prefs_set_closeicon as setCloseicon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image, impl ~ (Maybe ( Ref a ) -> IO ())) => Op (SetCloseicon ()) TreePrefs orig impl where+ runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> withMaybeRef val $ \valPtr -> setCloseicon' tree_prefsPtr valPtr+{# fun Fl_Tree_Prefs_usericon as usericon' { id `Ptr ()' } -> `Ptr ()' id #} instance (impl ~ (IO (Maybe (Ref Image)))) => Op (GetUsericon ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> usericon' tree_prefsPtr >>= toMaybeRef-{# fun unsafe Fl_Tree_Prefs_set_usericon as setUsericon' { id `Ptr ()',id `Ptr ()' } -> `()' #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetUsericon ()) TreePrefs orig impl where- runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> withRef val $ \valPtr -> setUsericon' tree_prefsPtr valPtr-{# fun unsafe Fl_Tree_Prefs_showcollapse as showcollapse' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Prefs_set_usericon as setUsericon' { id `Ptr ()',id `Ptr ()' } -> `()' #}+instance (Parent a Image, impl ~ (Maybe ( Ref a ) -> IO ())) => Op (SetUsericon ()) TreePrefs orig impl where+ runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> withMaybeRef val $ \valPtr -> setUsericon' tree_prefsPtr valPtr+{# fun Fl_Tree_Prefs_showcollapse as showcollapse' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (GetShowcollapse ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> showcollapse' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_showcollapse as setShowcollapse' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Tree_Prefs_set_showcollapse as setShowcollapse' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool -> IO ())) => Op (SetShowcollapse ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setShowcollapse' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_sortorder as sortorder' { id `Ptr ()' } -> `TreeSort' cToEnum #}+{# fun Fl_Tree_Prefs_sortorder as sortorder' { id `Ptr ()' } -> `TreeSort' cToEnum #} instance (impl ~ (IO (TreeSort))) => Op (GetSortorder ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> sortorder' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_sortorder as setSortorder' { id `Ptr ()', cFromEnum `TreeSort' } -> `()' #}+{# fun Fl_Tree_Prefs_set_sortorder as setSortorder' { id `Ptr ()', cFromEnum `TreeSort' } -> `()' #} instance (impl ~ (TreeSort -> IO ())) => Op (SetSortorder ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setSortorder' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_selectbox as selectbox' { id `Ptr ()' } -> `Boxtype' cToEnum #}+{# fun Fl_Tree_Prefs_selectbox as selectbox' { id `Ptr ()' } -> `Boxtype' cToEnum #} instance (impl ~ (IO (Boxtype))) => Op (GetSelectbox ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> selectbox' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_selectbox as setSelectbox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #}+{# fun Fl_Tree_Prefs_set_selectbox as setSelectbox' { id `Ptr ()',cFromEnum `Boxtype' } -> `()' #} instance (impl ~ (Boxtype -> IO ())) => Op (SetSelectbox ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setSelectbox' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_showroot as showroot' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Tree_Prefs_showroot as showroot' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO (Bool))) => Op (GetShowroot ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> showroot' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_showroot as setShowroot' { id `Ptr ()', cFromBool `Bool' } -> `()' #}+{# fun Fl_Tree_Prefs_set_showroot as setShowroot' { id `Ptr ()', cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool -> IO ())) => Op (SetShowroot ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setShowroot' tree_prefsPtr val-{# fun unsafe Fl_Tree_Prefs_selectmode as selectmode' { id `Ptr ()' } -> `TreeSelect' cToEnum #}+{# fun Fl_Tree_Prefs_selectmode as selectmode' { id `Ptr ()' } -> `TreeSelect' cToEnum #} instance (impl ~ (IO (TreeSelect))) => Op (GetSelectmode ()) TreePrefs orig impl where runOp _ _ tree_prefs = withRef tree_prefs $ \tree_prefsPtr -> selectmode' tree_prefsPtr-{# fun unsafe Fl_Tree_Prefs_set_selectmode as setSelectmode' { id `Ptr ()', cFromEnum `TreeSelect' } -> `()' #}+{# fun Fl_Tree_Prefs_set_selectmode as setSelectmode' { id `Ptr ()', cFromEnum `TreeSelect' } -> `()' #} instance (impl ~ (TreeSelect -> IO ())) => Op (SetSelectmode ()) TreePrefs orig impl where runOp _ _ tree_prefs val = withRef tree_prefs $ \tree_prefsPtr -> setSelectmode' tree_prefsPtr val @@ -176,53 +176,53 @@ -- -- getCloseicon :: 'Ref' 'TreePrefs' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getConnectorcolor :: 'Ref' 'TreePrefs' -> 'IO' 'Color'+-- getConnectorcolor :: 'Ref' 'TreePrefs' -> 'IO' ('Color') ----- getConnectorstyle :: 'Ref' 'TreePrefs' -> 'IO' 'TreeConnector'+-- getConnectorstyle :: 'Ref' 'TreePrefs' -> 'IO' ('TreeConnector') ----- getConnectorwidth :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getConnectorwidth :: 'Ref' 'TreePrefs' -> 'IO' ('Int') ----- getItemLabelbgcolor :: 'Ref' 'TreePrefs' -> 'IO' 'Color'+-- getItemLabelbgcolor :: 'Ref' 'TreePrefs' -> 'IO' ('Color') ----- getItemLabelfont :: 'Ref' 'TreePrefs' -> 'IO' 'Font'+-- getItemLabelfont :: 'Ref' 'TreePrefs' -> 'IO' ('Font') ----- getItemLabelsize :: 'Ref' 'TreePrefs' -> 'IO' 'FontSize'+-- getItemLabelsize :: 'Ref' 'TreePrefs' -> 'IO' ('FontSize') ----- getLabelbgcolor :: 'Ref' 'TreePrefs' -> 'IO' 'Color'+-- getLabelbgcolor :: 'Ref' 'TreePrefs' -> 'IO' ('Color') ----- getLabelfgcolor :: 'Ref' 'TreePrefs' -> 'IO' 'Color'+-- getLabelfgcolor :: 'Ref' 'TreePrefs' -> 'IO' ('Color') ----- getLabelfont :: 'Ref' 'TreePrefs' -> 'IO' 'Font'+-- getLabelfont :: 'Ref' 'TreePrefs' -> 'IO' ('Font') ----- getLabelmarginleft :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getLabelmarginleft :: 'Ref' 'TreePrefs' -> 'IO' ('Int') ----- getLabelsize :: 'Ref' 'TreePrefs' -> 'IO' 'FontSize'+-- getLabelsize :: 'Ref' 'TreePrefs' -> 'IO' ('FontSize') ----- getLinespacing :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getLinespacing :: 'Ref' 'TreePrefs' -> 'IO' ('Int') ----- getMarginleft :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getMarginleft :: 'Ref' 'TreePrefs' -> 'IO' ('Int') ----- getMargintop :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getMargintop :: 'Ref' 'TreePrefs' -> 'IO' ('Int') ----- getOpenchildMarginbottom :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getOpenchildMarginbottom :: 'Ref' 'TreePrefs' -> 'IO' ('Int') -- -- getOpenicon :: 'Ref' 'TreePrefs' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getSelectbox :: 'Ref' 'TreePrefs' -> 'IO' 'Boxtype'+-- getSelectbox :: 'Ref' 'TreePrefs' -> 'IO' ('Boxtype') ----- getSelectmode :: 'Ref' 'TreePrefs' -> 'IO' 'TreeSelect'+-- getSelectmode :: 'Ref' 'TreePrefs' -> 'IO' ('TreeSelect') ----- getShowcollapse :: 'Ref' 'TreePrefs' -> 'IO' 'Bool'+-- getShowcollapse :: 'Ref' 'TreePrefs' -> 'IO' ('Bool') ----- getShowroot :: 'Ref' 'TreePrefs' -> 'IO' 'Bool'+-- getShowroot :: 'Ref' 'TreePrefs' -> 'IO' ('Bool') ----- getSortorder :: 'Ref' 'TreePrefs' -> 'IO' 'TreeSort'+-- getSortorder :: 'Ref' 'TreePrefs' -> 'IO' ('TreeSort') -- -- getUsericon :: 'Ref' 'TreePrefs' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getUsericonmarginleft :: 'Ref' 'TreePrefs' -> 'IO' 'Int'+-- getUsericonmarginleft :: 'Ref' 'TreePrefs' -> 'IO' ('Int') ----- setCloseicon:: ('Parent' a 'Image') => 'Ref' 'TreePrefs' -> 'Ref' a -> 'IO' ())+-- setCloseicon:: ('Parent' a 'Image') => 'Ref' 'TreePrefs' -> 'Maybe' ( 'Ref' a ) -> 'IO' () -- -- setConnectorcolor :: 'Ref' 'TreePrefs' -> 'Color' -> 'IO' () --@@ -254,7 +254,7 @@ -- -- setOpenchildMarginbottom :: 'Ref' 'TreePrefs' -> 'Int' -> 'IO' () ----- setOpenicon:: ('Parent' a 'Image') => 'Ref' 'TreePrefs' -> 'Ref' a -> 'IO' ())+-- setOpenicon:: ('Parent' a 'Image') => 'Ref' 'TreePrefs' -> 'Maybe' ( 'Ref' a ) -> 'IO' () -- -- setSelectbox :: 'Ref' 'TreePrefs' -> 'Boxtype' -> 'IO' () --@@ -266,7 +266,7 @@ -- -- setSortorder :: 'Ref' 'TreePrefs' -> 'TreeSort' -> 'IO' () ----- setUsericon:: ('Parent' a 'Image') => 'Ref' 'TreePrefs' -> 'Ref' a -> 'IO' ())+-- setUsericon:: ('Parent' a 'Image') => 'Ref' 'TreePrefs' -> 'Maybe' ( 'Ref' a ) -> 'IO' () -- -- setUsericonmarginleft :: 'Ref' 'TreePrefs' -> 'Int' -> 'IO' () -- @
src/Graphics/UI/FLTK/LowLevel/Utils.hs view
@@ -57,10 +57,12 @@ cFromEnum = fromIntegral . fromEnum cToEnum :: (Integral b, Enum a) => b -> a cToEnum = toEnum . fromIntegral-cToBool :: (Eq a, Num a) => a -> Bool-cToBool status = case status of- 0 -> False- _ -> True+cToBool :: (Eq a, Num a, Ord a) => a -> Bool+cToBool status =+ if (status > 0)+ then True+ else False+ cFromBool :: (Eq a, Num a) => Bool -> a cFromBool status = if status then 1 else 0 @@ -77,7 +79,7 @@ combine = sum . map (fromEnum . head) . group . sort masks :: CInt -> CInt -> Bool-masks compoundCode code = (compoundCode .&. code) /= 0+masks compoundCode code = (compoundCode .&. code) == code keySequenceToCInt :: [EventState] -> KeyType -> CInt keySequenceToCInt modifiers char =@@ -86,6 +88,18 @@ NormalKeyType c' -> fromIntegral $ castCharToCChar c' in (fromIntegral $ combine modifiers) + charCode +cIntToKeySequence :: CInt -> Maybe ShortcutKeySequence+cIntToKeySequence i =+ let evs = extract allEventStates i+ masked = (i .&. (fromIntegral $ fromEnum Kb_KeyMask))+ special = map cToEnum $ filter ((==) masked) allShortcutSpecialKeys+ in+ if (i == 0)+ then Nothing+ else if (null special)+ then Just (ShortcutKeySequence evs (NormalKeyType $ toEnum $ fromIntegral masked))+ else Just (ShortcutKeySequence evs (SpecialKeyType $ head special))+ wrapNonNull :: Ptr a -> String -> IO (ForeignPtr (Ptr a)) wrapNonNull ptr msg = if (ptr == nullPtr) then error msg@@ -176,6 +190,18 @@ (numLeft - 1) (accum ++ [ref]) +staticArrayToRefs:: (Ptr ()) -> Int -> IO [(Ref a)]+staticArrayToRefs arrayPtr numElements =+ go arrayPtr numElements []+ where+ go _ 0 accum = return accum+ go currPtr numLeft accum = do+ let nextPtr = currPtr `plusPtr` (sizeOf (undefined :: Ptr a))+ ref <- toRef currPtr+ go nextPtr+ (numLeft - 1)+ (accum ++ [ref])+ refOrError :: String -> Ptr () -> IO (Ref b) refOrError errorMessage p = wrapNonNull p errorMessage >>= return . wrapInRef@@ -214,9 +240,20 @@ unsafeToRef :: Ptr () -> (Ref a) unsafeToRef = Unsafe.unsafePerformIO . toRef +unsafeToMaybeRef :: Ptr () -> Maybe (Ref a)+unsafeToMaybeRef = Unsafe.unsafePerformIO . toMaybeRef+ unsafeToCString :: String -> CString-unsafeToCString = Unsafe.unsafePerformIO . newCString+unsafeToCString s = Unsafe.unsafePerformIO (newCString s) +unsafeFromCString :: CString -> String+unsafeFromCString cstring =+ Unsafe.unsafePerformIO (+ if (cstring == nullPtr)+ then return ""+ else peekCString cstring >>= return+ )+ toMaybeRef :: Ptr () -> IO (Maybe (Ref a)) toMaybeRef ptr' = if ptr' == nullPtr then return Nothing else toRef ptr' >>= return . Just @@ -245,18 +282,24 @@ alignmentsToInt :: Alignments -> Int alignmentsToInt (Alignments aligntypes') = combine aligntypes' intToAlignments :: Int -> Alignments-intToAlignments = Alignments . extract allAlignTypes . fromIntegral+intToAlignments alignmentCode = Alignments (extract allAlignTypes $ fromIntegral alignmentCode) menuItemFlagsToInt :: MenuItemFlags -> Int menuItemFlagsToInt (MenuItemFlags menuItemFlags') = combine menuItemFlags'-intToMenuItemFlags :: Int -> MenuItemFlags-intToMenuItemFlags = MenuItemFlags . extract allMenuItemFlags . fromIntegral+intToMenuItemFlags :: Int -> Maybe MenuItemFlags+intToMenuItemFlags flags' =+ if (flags' == 0)+ then Nothing+ else Just $ (MenuItemFlags . extract allMenuItemFlags . fromIntegral) flags' withByteStrings :: [B.ByteString] -> (Ptr (Ptr CChar) -> IO a) -> IO a withByteStrings bs f = B.useAsCString (foldl1 B.append bs) (\ptr -> new ptr >>= f) withPixmap :: PixmapHs -> ((Ptr (Ptr CChar)) -> IO a) -> IO a-withPixmap (PixmapHs pixmap) f = withByteStrings pixmap f+withPixmap (PixmapHs strings) f = do+ cStrings <- sequence (map newCString strings)+ ptr <- newArray cStrings+ f ptr withBitmap :: BitmapHs -> ((Ptr CChar) -> Int -> Int -> IO a) -> IO a withBitmap (BitmapHs bitmap (Size (Width width') (Height height'))) f =
src/Graphics/UI/FLTK/LowLevel/Valuator.chs view
@@ -4,6 +4,7 @@ ( -- * Constructor valuatorNew,+ ValuatorType(..), -- * Hierarchy -- -- $hierarchy@@ -16,6 +17,7 @@ #include "Fl_ExportMacros.h" #include "Fl_Types.h" #include "Fl_ValuatorC.h"+#include "Fl_WidgetC.h" import C2HS hiding (cFromEnum, cFromBool, cToBool,cToEnum) import Foreign.C.Types import Graphics.UI.FLTK.LowLevel.Fl_Enumerations@@ -25,7 +27,13 @@ import Graphics.UI.FLTK.LowLevel.Dispatch import Graphics.UI.FLTK.LowLevel.Widget import Data.Ratio-+#c+enum ValuatorType {+ VerticalValuatorType = FL_VERTICALC,+ HorizontalValuatorType = FL_HORIZONTALC+};+#endc+{#enum ValuatorType {} deriving (Show, Eq) #} {# fun Fl_Valuator_New as valuatorNew' { `Int',`Int',`Int',`Int' } -> `Ptr ()' id #} {# fun Fl_Valuator_New_WithLabel as valuatorNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String'} -> `Ptr ()' id #} {# fun Fl_OverriddenValuator_New_WithLabel as overriddenValuatorNewWithLabel' { `Int',`Int',`Int',`Int', unsafeToCString `String', id `Ptr ()'} -> `Ptr ()' id #}@@ -59,51 +67,57 @@ runOp _ _ valuator rectangle = withRef valuator $ \valuatorPtr -> do let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle resize' valuatorPtr x_pos y_pos w_pos h_pos-{# fun unsafe Fl_Valuator_bounds as bounds' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #}+{# fun Fl_Valuator_bounds as bounds' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #} instance (impl ~ (Double -> Double -> IO ())) => Op (Bounds ()) Valuator orig impl where runOp _ _ valuator a b = withRef valuator $ \valuatorPtr -> bounds' valuatorPtr a b-{# fun unsafe Fl_Valuator_minimum as minimum' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Valuator_minimum as minimum' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetMinimum ()) Valuator orig impl where runOp _ _ valuator = withRef valuator $ \valuatorPtr -> minimum' valuatorPtr-{# fun unsafe Fl_Valuator_set_minimum as setMinimum' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #}+{# fun Fl_Valuator_set_minimum as setMinimum' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #} instance (impl ~ (Double -> IO ())) => Op (SetMinimum ()) Valuator orig impl where runOp _ _ valuator a = withRef valuator $ \valuatorPtr -> setMinimum' valuatorPtr a-{# fun unsafe Fl_Valuator_maximum as maximum' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Valuator_maximum as maximum' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetMaximum ()) Valuator orig impl where runOp _ _ valuator = withRef valuator $ \valuatorPtr -> maximum' valuatorPtr-{# fun unsafe Fl_Valuator_set_maximum as setMaximum' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #}+{# fun Fl_Valuator_set_maximum as setMaximum' { id `Ptr ()',`Double' } -> `()' supressWarningAboutRes #} instance (impl ~ (Double -> IO ())) => Op (SetMaximum ()) Valuator orig impl where runOp _ _ valuator a = withRef valuator $ \valuatorPtr -> setMaximum' valuatorPtr a-{# fun unsafe Fl_Valuator_range as range' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #}+{# fun Fl_Valuator_range as range' { id `Ptr ()',`Double',`Double' } -> `()' supressWarningAboutRes #} instance (impl ~ (Double -> Double -> IO ())) => Op (Range ()) Valuator orig impl where runOp _ _ valuator a b = withRef valuator $ \valuatorPtr -> range' valuatorPtr a b-{# fun unsafe Fl_Valuator_set_step_with_a_b as setStepWithAB' { id `Ptr ()', `Double', `Int' } -> `()' supressWarningAboutRes #}+{# fun Fl_Valuator_set_step_with_a_b as setStepWithAB' { id `Ptr ()', `Double', `Int' } -> `()' supressWarningAboutRes #} instance (impl ~ (Rational -> IO ())) => Op (SetStep ()) Valuator orig impl where runOp _ _ valuator r = withRef valuator $ \valuatorPtr -> setStepWithAB' valuatorPtr (fromIntegral (denominator r)) (fromIntegral (numerator r))-{# fun unsafe Fl_Valuator_step as step' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Valuator_step as step' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Rational))) => Op (GetStep ()) Valuator orig impl where runOp _ _ valuator = withRef valuator $ \valuatorPtr -> step' valuatorPtr >>= \r -> return $ approxRational r 0-{# fun unsafe Fl_Valuator_precision as precision' { id `Ptr ()',`Int' } -> `()' supressWarningAboutRes #}+{# fun Fl_Valuator_precision as precision' { id `Ptr ()',`Int' } -> `()' supressWarningAboutRes #} instance (impl ~ (Int -> IO ())) => Op (Precision ()) Valuator orig impl where runOp _ _ valuator p' = withRef valuator $ \valuatorPtr -> precision' valuatorPtr p'-{# fun unsafe Fl_Valuator_value as value' { id `Ptr ()' } -> `Double' #}+{# fun Fl_Valuator_value as value' { id `Ptr ()' } -> `Double' #} instance (impl ~ ( IO (Double))) => Op (GetValue ()) Valuator orig impl where runOp _ _ valuator = withRef valuator $ \valuatorPtr -> value' valuatorPtr-{# fun unsafe Fl_Valuator_set_value as setValue' { id `Ptr ()',`Double' } -> `Int' #}+{# fun Fl_Valuator_set_value as setValue' { id `Ptr ()',`Double' } -> `Int' #} instance (impl ~ (Double -> IO (Int))) => Op (SetValue ()) Valuator orig impl where runOp _ _ valuator v = withRef valuator $ \valuatorPtr -> setValue' valuatorPtr v-{# fun unsafe Fl_Valuator_format as format' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}-instance (impl ~ (String -> IO (Int))) => Op (Format ()) Valuator orig impl where+{# fun Fl_Valuator_format as format' { id `Ptr ()', unsafeToCString `String' } -> `Int' #}+instance (impl ~ (String -> IO (Int))) => Op (SetFormat ()) Valuator orig impl where runOp _ _ valuator f = withRef valuator $ \valuatorPtr -> format' valuatorPtr f-{# fun unsafe Fl_Valuator_round as round' { id `Ptr ()',`Double' } -> `Double' #}+{# fun Fl_Valuator_round as round' { id `Ptr ()',`Double' } -> `Double' #} instance (impl ~ (Double -> IO (Double))) => Op (Round ()) Valuator orig impl where runOp _ _ valuator v = withRef valuator $ \valuatorPtr -> round' valuatorPtr v-{# fun unsafe Fl_Valuator_clamp as clamp' { id `Ptr ()',`Double' } -> `Double' #}+{# fun Fl_Valuator_clamp as clamp' { id `Ptr ()',`Double' } -> `Double' #} instance (impl ~ (Double -> IO (Double))) => Op (Clamp ()) Valuator orig impl where runOp _ _ valuator v = withRef valuator $ \valuatorPtr -> clamp' valuatorPtr v-{# fun unsafe Fl_Valuator_increment as increment' { id `Ptr ()',`Double',`Int' } -> `Double' #}+{# fun Fl_Valuator_increment as increment' { id `Ptr ()',`Double',`Int' } -> `Double' #} instance (impl ~ (Double -> Int -> IO (Double))) => Op (Increment ()) Valuator orig impl where runOp _ _ valuator v n = withRef valuator $ \valuatorPtr -> increment' valuatorPtr v n+{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (ValuatorType -> IO ())) => Op (SetType ()) Valuator orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (ValuatorType)) => Op (GetType_ ()) Valuator orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger -- $functions -- @
src/Graphics/UI/FLTK/LowLevel/ValueInput.chs view
@@ -43,66 +43,66 @@ {#fun Fl_Value_Input_handle as valueInputHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) ValueInput orig impl where runOp _ _ valueInput event = withRef valueInput (\p -> valueInputHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Value_Input_soft as soft' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Value_Input_soft as soft' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetSoft ()) ValueInput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> soft' value_inputPtr-{# fun unsafe Fl_Value_Input_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Value_Input_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Rectangle -> IO ())) => Op (Resize ()) ValueInput orig impl where runOp _ _ value_input rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef value_input $ \value_inputPtr -> resize' value_inputPtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Value_Input_set_soft as setSoft' { id `Ptr ()',cFromBool `Bool' } -> `()' #}+{# fun Fl_Value_Input_set_soft as setSoft' { id `Ptr ()',cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool-> IO ())) => Op (SetSoft ()) ValueInput orig impl where runOp _ _ value_input s = withRef value_input $ \value_inputPtr -> setSoft' value_inputPtr s-{# fun unsafe Fl_Value_Input_shortcut as shortcut' { id `Ptr ()' } -> `Int' #}-instance (impl ~ ( IO (Int))) => Op (GetShortcut ()) ValueInput orig impl where- runOp _ _ value_input = withRef value_input $ \value_inputPtr -> shortcut' value_inputPtr-{# fun unsafe Fl_Value_Input_set_shortcut as setShortcut' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ())) => Op (SetShortcut ()) ValueInput orig impl where- runOp _ _ value_input v = withRef value_input $ \value_inputPtr -> setShortcut' value_inputPtr v-{# fun unsafe Fl_Value_Input_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Value_Input_shortcut as shortcut' { id `Ptr ()' } -> `CInt' #}+instance (impl ~ ( IO (Maybe ShortcutKeySequence))) => Op (GetShortcut ()) ValueInput orig impl where+ runOp _ _ value_input = withRef value_input $ \value_inputPtr -> shortcut' value_inputPtr >>= return . cIntToKeySequence+{# fun Fl_Value_Input_set_shortcut as setShortcut' { id `Ptr ()',id `CInt' } -> `()' #}+instance (impl ~ (ShortcutKeySequence -> IO ())) => Op (SetShortcut ()) ValueInput orig impl where+ runOp _ _ input (ShortcutKeySequence modifiers char) =+ withRef input $ \inputPtr -> setShortcut' inputPtr (keySequenceToCInt modifiers char)+{# fun Fl_Value_Input_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) ValueInput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> textfont' value_inputPtr-{# fun unsafe Fl_Value_Input_set_textfont as setTextfont' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ())) => Op (SetTextfont ()) ValueInput orig impl where- runOp _ _ value_input v = withRef value_input $ \value_inputPtr -> setTextfont' value_inputPtr v-{# fun unsafe Fl_Value_Input_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Value_Input_set_textfont as setTextfont' { id `Ptr ()',`Int' } -> `()' #}+instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) ValueInput orig impl where+ runOp _ _ value_input (Font v) = withRef value_input $ \value_inputPtr -> setTextfont' value_inputPtr v+{# fun Fl_Value_Input_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) ValueInput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> textsize' value_inputPtr >>= return . FontSize-{# fun unsafe Fl_Value_Input_set_textsize as setTextsize' { id `Ptr ()',id `CInt' } -> `()' #}+{# fun Fl_Value_Input_set_textsize as setTextsize' { id `Ptr ()',id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) ValueInput orig impl where runOp _ _ value_input (FontSize v) = withRef value_input $ \value_inputPtr -> setTextsize' value_inputPtr v-{# fun unsafe Fl_Value_Input_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Value_Input_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) ValueInput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> textcolor' value_inputPtr-{# fun unsafe Fl_Value_Input_set_textcolor as setTextcolor' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Value_Input_set_textcolor as setTextcolor' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) ValueInput orig impl where runOp _ _ value_input (Color v) = withRef value_input $ \value_inputPtr -> setTextcolor' value_inputPtr (fromIntegral v) -- $functions -- @--- -- destroy :: 'Ref' 'ValueInput' -> 'IO' () ----- getShortcut :: 'Ref' 'ValueInput' -> 'IO' 'Int'+-- getShortcut :: 'Ref' 'ValueInput' -> 'IO' ('Maybe' 'ShortcutKeySequence') ----- getSoft :: 'Ref' 'ValueInput' -> 'IO' 'Bool'+-- getSoft :: 'Ref' 'ValueInput' -> 'IO' ('Bool') ----- getTextcolor :: 'Ref' 'ValueInput' -> 'IO' 'Color'+-- getTextcolor :: 'Ref' 'ValueInput' -> 'IO' ('Color') ----- getTextfont :: 'Ref' 'ValueInput' -> 'IO' 'Font'+-- getTextfont :: 'Ref' 'ValueInput' -> 'IO' ('Font') ----- getTextsize :: 'Ref' 'ValueInput' -> 'IO' 'FontSize'+-- getTextsize :: 'Ref' 'ValueInput' -> 'IO' ('FontSize') -- -- handle :: 'Ref' 'ValueInput' -> 'Event' -> 'IO' 'Int' -- -- resize :: 'Ref' 'ValueInput' -> 'Rectangle' -> 'IO' () ----- setShortcut :: 'Ref' 'ValueInput' -> 'Int' -> 'IO' ()+-- setShortcut :: 'Ref' 'ValueInput' -> 'ShortcutKeySequence' -> 'IO' () ----- setSoft :: 'Ref' 'ValueInput' -> 'Bool' -> 'IO' ()+-- setSoft :: 'Ref' 'ValueInput' -> 'Bool'>- 'IO' () -- -- setTextcolor :: 'Ref' 'ValueInput' -> 'Color' -> 'IO' () ----- setTextfont :: 'Ref' 'ValueInput' -> 'Int' -> 'IO' ()+-- setTextfont :: 'Ref' 'ValueInput' -> 'Font' -> 'IO' () -- -- setTextsize :: 'Ref' 'ValueInput' -> 'FontSize' -> 'IO' () -- @
src/Graphics/UI/FLTK/LowLevel/ValueOutput.chs view
@@ -44,56 +44,55 @@ {#fun Fl_Value_Output_handle as valueOutputHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) ValueOutput orig impl where runOp _ _ valueOutput event = withRef valueOutput (\p -> valueOutputHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Value_Output_soft as soft' { id `Ptr ()' } -> `Bool' cToBool #}+{# fun Fl_Value_Output_soft as soft' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ ( IO (Bool))) => Op (GetSoft ()) ValueOutput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> soft' value_inputPtr-{# fun unsafe Fl_Value_Output_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #}+{# fun Fl_Value_Output_resize as resize' { id `Ptr ()',`Int',`Int',`Int',`Int' } -> `()' #} instance (impl ~ (Rectangle -> IO ())) => Op (Resize ()) ValueOutput orig impl where runOp _ _ value_input rectangle = let (x_pos', y_pos', width', height') = fromRectangle rectangle in withRef value_input $ \value_inputPtr -> resize' value_inputPtr x_pos' y_pos' width' height'-{# fun unsafe Fl_Value_Output_set_soft as setSoft' { id `Ptr ()',cFromBool `Bool' } -> `()' #}+{# fun Fl_Value_Output_set_soft as setSoft' { id `Ptr ()',cFromBool `Bool' } -> `()' #} instance (impl ~ (Bool-> IO ())) => Op (SetSoft ()) ValueOutput orig impl where runOp _ _ value_input s = withRef value_input $ \value_inputPtr -> setSoft' value_inputPtr s-{# fun unsafe Fl_Value_Output_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Value_Output_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) ValueOutput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> textfont' value_inputPtr-{# fun unsafe Fl_Value_Output_set_textfont as setTextfont' { id `Ptr ()',`Int' } -> `()' #}-instance (impl ~ (Int -> IO ())) => Op (SetTextfont ()) ValueOutput orig impl where- runOp _ _ value_input v = withRef value_input $ \value_inputPtr -> setTextfont' value_inputPtr v-{# fun unsafe Fl_Value_Output_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Value_Output_set_textfont as setTextfont' { id `Ptr ()',`Int' } -> `()' #}+instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) ValueOutput orig impl where+ runOp _ _ value_input (Font v) = withRef value_input $ \value_inputPtr -> setTextfont' value_inputPtr v+{# fun Fl_Value_Output_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) ValueOutput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> textsize' value_inputPtr >>= return . FontSize-{# fun unsafe Fl_Value_Output_set_textsize as setTextsize' { id `Ptr ()',id `CInt' } -> `()' #}+{# fun Fl_Value_Output_set_textsize as setTextsize' { id `Ptr ()',id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) ValueOutput orig impl where runOp _ _ value_input (FontSize v) = withRef value_input $ \value_inputPtr -> setTextsize' value_inputPtr v-{# fun unsafe Fl_Value_Output_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Value_Output_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) ValueOutput orig impl where runOp _ _ value_input = withRef value_input $ \value_inputPtr -> textcolor' value_inputPtr-{# fun unsafe Fl_Value_Output_set_textcolor as setTextcolor' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Value_Output_set_textcolor as setTextcolor' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) ValueOutput orig impl where runOp _ _ value_input (Color v) = withRef value_input $ \value_inputPtr -> setTextcolor' value_inputPtr (fromIntegral v) -- $functions -- @--- -- destroy :: 'Ref' 'ValueOutput' -> 'IO' () ----- getSoft :: 'Ref' 'ValueOutput' -> 'IO' 'Bool'+-- getSoft :: 'Ref' 'ValueOutput' -> 'IO' ('Bool') ----- getTextcolor :: 'Ref' 'ValueOutput' -> 'IO' 'Color'+-- getTextcolor :: 'Ref' 'ValueOutput' -> 'IO' ('Color') ----- getTextfont :: 'Ref' 'ValueOutput' -> 'IO' 'Font'+-- getTextfont :: 'Ref' 'ValueOutput' -> 'IO' ('Font') ----- getTextsize :: 'Ref' 'ValueOutput' -> 'IO' 'FontSize'+-- getTextsize :: 'Ref' 'ValueOutput' -> 'IO' ('FontSize') -- -- handle :: 'Ref' 'ValueOutput' -> 'Event' -> 'IO' 'Int' -- -- resize :: 'Ref' 'ValueOutput' -> 'Rectangle' -> 'IO' () ----- setSoft :: 'Ref' 'ValueOutput' -> 'Bool' -> 'IO' ()+-- setSoft :: 'Ref' 'ValueOutput' -> 'Bool'>- 'IO' () -- -- setTextcolor :: 'Ref' 'ValueOutput' -> 'Color' -> 'IO' () ----- setTextfont :: 'Ref' 'ValueOutput' -> 'Int' -> 'IO' ()+-- setTextfont :: 'Ref' 'ValueOutput' -> 'Font' -> 'IO' () -- -- setTextsize :: 'Ref' 'ValueOutput' -> 'FontSize' -> 'IO' () -- @
src/Graphics/UI/FLTK/LowLevel/ValueSlider.chs view
@@ -50,22 +50,22 @@ {#fun Fl_Value_Slider_handle as valueSliderHandle' { id `Ptr ()', id `CInt' } -> `Int' #} instance (impl ~ (Event -> IO Int)) => Op (Handle ()) ValueSlider orig impl where runOp _ _ valueSlider event = withRef valueSlider (\p -> valueSliderHandle' p (fromIntegral . fromEnum $ event))-{# fun unsafe Fl_Value_Slider_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #}+{# fun Fl_Value_Slider_textfont as textfont' { id `Ptr ()' } -> `Font' cToFont #} instance (impl ~ ( IO (Font))) => Op (GetTextfont ()) ValueSlider orig impl where runOp _ _ value_slider = withRef value_slider $ \value_sliderPtr -> textfont' value_sliderPtr-{# fun unsafe Fl_Value_Slider_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #}+{# fun Fl_Value_Slider_set_textfont as setTextfont' { id `Ptr ()',cFromFont `Font' } -> `()' #} instance (impl ~ (Font -> IO ())) => Op (SetTextfont ()) ValueSlider orig impl where runOp _ _ value_slider s = withRef value_slider $ \value_sliderPtr -> setTextfont' value_sliderPtr s-{# fun unsafe Fl_Value_Slider_textsize as textsize' { id `Ptr ()' } -> `CInt' id #}+{# fun Fl_Value_Slider_textsize as textsize' { id `Ptr ()' } -> `CInt' id #} instance (impl ~ ( IO (FontSize))) => Op (GetTextsize ()) ValueSlider orig impl where runOp _ _ value_slider = withRef value_slider $ \value_sliderPtr -> textsize' value_sliderPtr >>= return . FontSize-{# fun unsafe Fl_Value_Slider_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #}+{# fun Fl_Value_Slider_set_textsize as setTextsize' { id `Ptr ()', id `CInt' } -> `()' #} instance (impl ~ (FontSize -> IO ())) => Op (SetTextsize ()) ValueSlider orig impl where runOp _ _ value_slider (FontSize s) = withRef value_slider $ \value_sliderPtr -> setTextsize' value_sliderPtr s-{# fun unsafe Fl_Value_Slider_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #}+{# fun Fl_Value_Slider_textcolor as textcolor' { id `Ptr ()' } -> `Color' cToColor #} instance (impl ~ ( IO (Color))) => Op (GetTextcolor ()) ValueSlider orig impl where runOp _ _ value_slider = withRef value_slider $ \value_sliderPtr -> textcolor' value_sliderPtr-{# fun unsafe Fl_Value_Slider_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #}+{# fun Fl_Value_Slider_set_textcolor as setTextcolor' { id `Ptr ()',cFromColor `Color' } -> `()' #} instance (impl ~ (Color -> IO ())) => Op (SetTextcolor ()) ValueSlider orig impl where runOp _ _ value_slider s = withRef value_slider $ \value_sliderPtr -> setTextcolor' value_sliderPtr s
src/Graphics/UI/FLTK/LowLevel/Widget.chs view
@@ -91,7 +91,7 @@ toCallbackPrim `orNullFunPtr` _show' >>= {#set fl_Widget_Virtual_Funcs->show#} structPtr toCallbackPrim `orNullFunPtr` _hide' >>= {#set fl_Widget_Virtual_Funcs->hide#} structPtr -{# fun unsafe Fl_Widget_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #}+{# fun Fl_Widget_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #} -- | Given a record of functions, return a pointer to a struct with function pointers back -- to those functions. --@@ -171,11 +171,11 @@ runOp _ _ widget = withRef widget widgetParent' >>= toMaybeRef {#fun Fl_Widget_set_parent as widgetSetParent' { id `Ptr ()', id `Ptr ()' } -> `()' supressWarningAboutRes #}-instance (Parent a Group, impl ~ (Ref a -> IO ())) => Op (SetParent ()) Widget orig impl where+instance (Parent a Group, impl ~ (Maybe (Ref a) -> IO ())) => Op (SetParent ()) Widget orig impl where runOp _ _ widget group = withRef widget (\widgetPtr ->- withRef group (\groupPtr ->+ withMaybeRef group (\groupPtr -> widgetSetParent' widgetPtr groupPtr ) )@@ -187,7 +187,7 @@ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr t {# fun Fl_Widget_draw_label as drawLabel' { id `Ptr ()' } -> `()' supressWarningAboutRes #} {# fun Fl_Widget_draw_label_with_xywh_alignment as drawLabelWithXywhAlignment' { id `Ptr ()',`Int',`Int',`Int',`Int', `Int' } -> `()' supressWarningAboutRes #}-instance (impl ~ (Maybe (Rectangle,Alignments)-> IO ())) => Op (DrawLabel ()) Widget orig impl where+instance (impl ~ (Maybe (Rectangle,Alignments) -> IO ())) => Op (DrawLabel ()) Widget orig impl where runOp _ _ widget Nothing = withRef widget $ \widgetPtr -> drawLabel' widgetPtr runOp _ _ widget (Just (rectangle,align_)) = withRef widget $ \widgetPtr -> do let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle@@ -251,7 +251,7 @@ {# fun Fl_Widget_set_selection_color as setSelectionColor' { id `Ptr ()',cFromColor `Color' } -> `()' supressWarningAboutRes #} instance (impl ~ (Color -> IO ())) => Op (SetSelectionColor ()) Widget orig impl where runOp _ _ widget a = withRef widget $ \widgetPtr -> setSelectionColor' widgetPtr a-{# fun Fl_Widget_label as label' { id `Ptr ()' } -> `String' #}+{# fun Fl_Widget_label as label' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ IO (String)) => Op (GetLabel ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> label' widgetPtr {# fun Fl_Widget_copy_label as copyLabel' { id `Ptr ()', unsafeToCString `String' } -> `()' supressWarningAboutRes #}@@ -288,15 +288,15 @@ instance (impl ~ (IO (Ref Image))) => Op (GetImage ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> image' widgetPtr {# fun Fl_Widget_set_image as setImage' { id `Ptr ()',id `Ptr ()'} -> `()' supressWarningAboutRes #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetImage ()) Widget orig impl where- runOp _ _ widget pix = withRef widget $ \widgetPtr -> withRef pix $ \pixPtr -> setImage' widgetPtr pixPtr+instance (Parent a Image, impl ~ (Maybe( Ref a ) -> IO ())) => Op (SetImage ()) Widget orig impl where+ runOp _ _ widget pix = withRef widget $ \widgetPtr -> withMaybeRef pix $ \pixPtr -> setImage' widgetPtr pixPtr {# fun Fl_Widget_deimage as deimage' { id `Ptr ()' } -> `(Ref Image)' unsafeToRef #} instance (impl ~ (IO (Ref Image))) => Op (GetDeimage ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> deimage' widgetPtr {# fun Fl_Widget_set_deimage as setDeimage' { id `Ptr ()',id `Ptr ()'} -> `()' supressWarningAboutRes #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetDeimage ()) Widget orig impl where- runOp _ _ widget pix = withRef widget $ \widgetPtr -> withRef pix $ \pixPtr -> setDeimage' widgetPtr pixPtr-{# fun Fl_Widget_tooltip as tooltip' { id `Ptr ()' } -> `String' #}+instance (Parent a Image, impl ~ (Maybe( Ref a ) -> IO ())) => Op (SetDeimage ()) Widget orig impl where+ runOp _ _ widget pix = withRef widget $ \widgetPtr -> withMaybeRef pix $ \pixPtr -> setDeimage' widgetPtr pixPtr+{# fun Fl_Widget_tooltip as tooltip' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ (IO (String))) => Op (GetTooltip ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> tooltip' widgetPtr {# fun Fl_Widget_copy_tooltip as copyTooltip' { id `Ptr ()', unsafeToCString `String' } -> `()' supressWarningAboutRes #}@@ -313,6 +313,9 @@ instance (impl ~ ( [When] -> IO ())) => Op (SetWhen ()) Widget orig impl where runOp _ _ widget i = withRef widget $ \widgetPtr -> setWhen' widgetPtr (fromIntegral . combine $ i)+{# fun Fl_Widget_do_callback as do_callback' { id `Ptr ()' } -> `()' supressWarningAboutRes #}+instance (impl ~ (IO ())) => Op (DoCallback ()) Widget orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> do_callback' widgetPtr {# fun Fl_Widget_visible as visible' { id `Ptr ()' } -> `Bool' cToBool #} instance (impl ~ (IO Bool)) => Op (GetVisible ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> visible' widgetPtr@@ -388,8 +391,8 @@ {# fun Fl_Widget_modify_visible_focus as modifyVisibleFocus' { id `Ptr ()',`Int' } -> `()' supressWarningAboutRes #} instance (impl ~ ( Int -> IO ())) => Op (ModifyVisibleFocus ()) Widget orig impl where runOp _ _ widget v = withRef widget $ \widgetPtr -> modifyVisibleFocus' widgetPtr v-{# fun Fl_Widget_visible_focus as visibleFocus' { id `Ptr ()' } -> `Int' #}-instance (impl ~ (IO (Int))) => Op (GetVisibleFocus ()) Widget orig impl where+{# fun Fl_Widget_visible_focus as visibleFocus' { id `Ptr ()' } -> `Bool' cToBool #}+instance (impl ~ (IO (Bool))) => Op (GetVisibleFocus ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> visibleFocus' widgetPtr {# fun Fl_Widget_contains as contains' { id `Ptr ()',id `Ptr ()' } -> `Int' #} instance (Parent a Widget, impl ~ (Ref a -> IO Int)) => Op (Contains ()) Widget orig impl where@@ -424,11 +427,11 @@ instance (impl ~ ( IO (Size))) => Op (MeasureLabel ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> measureLabel' widgetPtr >>= \(width, height) -> return $ Size (Width width) (Height height) {# fun Fl_Widget_window as window' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (IO (Ref Window))) => Op (GetWindow ()) Widget orig impl where- runOp _ _ widget = withRef widget $ \widgetPtr -> window' widgetPtr >>= toRef+instance (impl ~ (IO (Maybe (Ref Window)))) => Op (GetWindow ()) Widget orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> window' widgetPtr >>= toMaybeRef {# fun Fl_Widget_top_window as topWindow' { id `Ptr ()' } -> `Ptr ()' id #}-instance (impl ~ (IO (Ref Window))) => Op (GetTopWindow ()) Widget orig impl where- runOp _ _ widget = withRef widget $ \widgetPtr -> (topWindow' widgetPtr) >>= toRef+instance (impl ~ (IO (Maybe (Ref Window)))) => Op (GetTopWindow ()) Widget orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> (topWindow' widgetPtr) >>= toMaybeRef {# fun Fl_Widget_top_window_offset as topWindowOffset' { id `Ptr ()',alloca- `Int' peekIntConv*,alloca- `Int' peekIntConv* } -> `()' #} instance (impl ~ ( IO (Position))) => Op (GetTopWindowOffset ()) Widget orig impl where runOp _ _ widget = withRef widget $ \widgetPtr -> topWindowOffset' widgetPtr >>= \(x_pos,y_pos) -> return $ Position (X x_pos) (Y y_pos)@@ -443,12 +446,16 @@ let (x_pos,y_pos,w_pos,h_pos) = fromRectangle rectangle resize' widgetPtr x_pos y_pos w_pos h_pos {# fun Fl_Widget_set_callback as setCallback' { id `Ptr ()', id `FunPtr CallbackWithUserDataPrim'} -> `()' supressWarningAboutRes #}- instance (impl ~ ((Ref orig -> IO ()) -> IO ())) => Op (SetCallback ()) Widget orig impl where runOp _ _ widget callback = withRef widget $ \widgetPtr -> do ptr <- toCallbackPrimWithUserData callback setCallback' widgetPtr (castFunPtr ptr) +{# fun Fl_Widget_has_callback as hasCallback' { id `Ptr ()' } -> `CInt' #}+instance (impl ~ (IO (Bool))) => Op (HasCallback ()) Widget orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> do+ res <- hasCallback' widgetPtr+ return $ if (res == 0) then False else True {# fun Fl_Widget_draw_box as widgetDrawBox' { id `Ptr ()' } -> `()' supressWarningAboutRes #} {# fun Fl_Widget_draw_box_with_tc as widgetDrawBoxWithTC' { id `Ptr ()', cFromEnum `Boxtype', cFromColor`Color' } -> `()' supressWarningAboutRes #} {# fun Fl_Widget_draw_box_with_txywhc as widgetDrawBoxWithTXywhC' { id `Ptr ()', cFromEnum `Boxtype', `Int',`Int',`Int',`Int', cFromColor `Color' } -> `()' supressWarningAboutRes #}@@ -480,11 +487,11 @@ -- -- activate :: 'Ref' 'Widget' -> 'IO' () ----- active :: 'Ref' 'Widget' -> 'IO' 'Bool'+-- active :: 'Ref' 'Widget' -> 'IO' ('Bool') ----- activeR :: 'Ref' 'Widget' -> 'IO' 'Bool'+-- activeR :: 'Ref' 'Widget' -> 'IO' ('Bool') ----- changed :: 'Ref' 'Widget' -> 'IO' 'Bool'+-- changed :: 'Ref' 'Widget' -> 'IO' ('Bool') -- -- clearActive :: 'Ref' 'Widget' -> 'IO' () --@@ -500,7 +507,7 @@ -- -- clearVisibleFocus :: 'Ref' 'Widget' -> 'IO' () ----- contains:: ('Parent' a 'Widget') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' 'Int')+-- contains:: ('Parent' a 'Widget') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' 'Int' -- -- copyLabel :: 'Ref' 'Widget' -> 'String' -> 'IO' () --@@ -518,15 +525,15 @@ -- -- drawFocus :: 'Ref' 'Widget' -> 'Maybe' ('Boxtype', 'Rectangle') -> 'IO' () ----- drawLabel :: 'Ref' 'Widget' -> 'Maybe' ('Rectangle', 'Alignments') -> 'IO' ()+-- drawLabel :: 'Ref' 'Widget' -> 'Maybe' ('Rectangle,Alignments') -> 'IO' () -- -- getAlign :: 'Ref' 'Widget' -> 'IO' 'Alignments' ----- getBox :: 'Ref' 'Widget' -> 'IO' 'Boxtype'+-- getBox :: 'Ref' 'Widget' -> 'IO' ('Boxtype') ----- getColor :: 'Ref' 'Widget' -> 'IO' 'Color'+-- getColor :: 'Ref' 'Widget' -> 'IO' ('Color') ----- getDamage :: 'Ref' 'Widget' -> 'IO' 'Word8'+-- getDamage :: 'Ref' 'Widget' -> 'IO' ('Word8') -- -- getDamageInsideWidget :: 'Ref' 'Widget' -> 'Word8' -> 'Rectangle' -> 'IO' () --@@ -534,61 +541,63 @@ -- -- getDeimage :: 'Ref' 'Widget' -> 'IO' ('Ref' 'Image') ----- getH :: 'Ref' 'Widget' -> 'IO' 'Int'+-- getH :: 'Ref' 'Widget' -> 'IO' ('Int') -- -- getImage :: 'Ref' 'Widget' -> 'IO' ('Ref' 'Image') ----- getLabel :: 'Ref' 'Widget' -> 'IO' 'String'+-- getLabel :: 'Ref' 'Widget' -> 'IO' ('String') ----- getLabelcolor :: 'Ref' 'Widget' -> 'IO' 'Color'+-- getLabelcolor :: 'Ref' 'Widget' -> 'IO' ('Color') ----- getLabelfont :: 'Ref' 'Widget' -> 'IO' 'Font'+-- getLabelfont :: 'Ref' 'Widget' -> 'IO' ('Font') ----- getLabelsize :: 'Ref' 'Widget' -> 'IO' 'FontSize'+-- getLabelsize :: 'Ref' 'Widget' -> 'IO' ('FontSize') ----- getLabeltype :: 'Ref' 'Widget' -> 'IO' 'Labeltype'+-- getLabeltype :: 'Ref' 'Widget' -> 'IO' ('Labeltype') ----- getOutput :: 'Ref' 'Widget' -> 'IO' 'Int'+-- getOutput :: 'Ref' 'Widget' -> 'IO' ('Int') -- -- getParent :: 'Ref' 'Widget' -> 'IO' ('Maybe' ('Ref' 'Group')) ----- getRectangle:: ('FindOp' orig ('GetX' ()) ('Match' obj), 'FindOp' orig ('GetY' ()) ('Match' obj), 'FindOp' orig ('GetW' ()) ('Match' obj), 'FindOp' orig ('GetH' ()) ('Match' obj), 'Op' ('GetX' ()) obj orig ('IO' 'Int',) 'Op' ('GetY' ()) obj orig ('IO' 'Int',) 'Op' ('GetW' ()) obj orig ('IO' 'Int',) 'Op' ('GetH' ()) obj orig ('IO' 'Int')) => 'Ref' 'Widget' -> 'IO' 'Rectangle')+-- getRectangle:: ('FindOp' orig ('GetX' ()) ('Match' obj), 'FindOp' orig ('GetY' ()) ('Match' obj), 'FindOp' orig ('GetW' ()) ('Match' obj), 'FindOp' orig ('GetH' ()) ('Match' obj), 'Op' ('GetX' ()) obj orig ('IO' 'Int',) 'Op' ('GetY' ()) obj orig ('IO' 'Int',) 'Op' ('GetW' ()) obj orig ('IO' 'Int',) 'Op' ('GetH' ()) obj orig ('IO' 'Int',)) => 'Ref' 'Widget' -> 'IO' 'Rectangle' ----- getSelectionColor :: 'Ref' 'Widget' -> 'IO' 'Color'+-- getSelectionColor :: 'Ref' 'Widget' -> 'IO' ('Color') ----- getTooltip :: 'Ref' 'Widget' -> 'IO' 'String'+-- getTooltip :: 'Ref' 'Widget' -> 'IO' ('String') ----- getTopWindow :: 'Ref' 'Widget' -> 'IO' ('Ref' 'Window')+-- getTopWindow :: 'Ref' 'Widget' -> 'IO' ('Maybe' ('Ref' 'Window')) ----- getTopWindowOffset :: 'Ref' 'Widget' -> 'IO' 'Position'+-- getTopWindowOffset :: 'Ref' 'Widget' -> 'IO' ('Position') ----- getType_ :: 'Ref' 'Widget' -> 'IO' 'Word8'+-- getType_ :: 'Ref' 'Widget' -> 'IO' ('Word8') -- -- getVisible :: 'Ref' 'Widget' -> 'IO' 'Bool' ----- getVisibleFocus :: 'Ref' 'Widget' -> 'IO' 'Int'+-- getVisibleFocus :: 'Ref' 'Widget' -> 'IO' ('Bool') -- -- getVisibleR :: 'Ref' 'Widget' -> 'IO' 'Bool' ----- getW :: 'Ref' 'Widget' -> 'IO' 'Int'+-- getW :: 'Ref' 'Widget' -> 'IO' ('Int') -- -- getWhen :: 'Ref' 'Widget' -> 'IO' ['When'] ----- getWindow :: 'Ref' 'Widget' -> 'IO' ('Ref' 'Window')+-- getWindow :: 'Ref' 'Widget' -> 'IO' ('Maybe' ('Ref' 'Window')) ----- getX :: 'Ref' 'Widget' -> 'IO' 'Int'+-- getX :: 'Ref' 'Widget' -> 'IO' ('Int') ----- getY :: 'Ref' 'Widget' -> 'IO' 'Int'+-- getY :: 'Ref' 'Widget' -> 'IO' ('Int') -- -- handle :: 'Ref' 'Widget' -> 'Event' -> 'IO' 'Int' --+-- hasCallback :: 'Ref' 'Widget' -> 'IO' ('Bool')+-- -- hide :: 'Ref' 'Widget' -> 'IO' () -- -- hideSuper :: 'Ref' 'Widget' -> 'IO' () ----- inside:: ('Parent' a 'Widget') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' 'Int')+-- inside:: ('Parent' a 'Widget') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' ('Int') ----- measureLabel :: 'Ref' 'Widget' -> 'IO' 'Size'+-- measureLabel :: 'Ref' 'Widget' -> 'IO' ('Size') -- -- modifyVisibleFocus :: 'Ref' 'Widget' -> 'Int' -> 'IO' () --@@ -614,9 +623,9 @@ -- -- setColorWithBgSel :: 'Ref' 'Widget' -> 'Color' -> 'Color' -> 'IO' () ----- setDeimage:: ('Parent' a 'Image') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' ())+-- setDeimage:: ('Parent' a 'Image') => 'Ref' 'Widget' -> 'Maybe'( 'Ref' a ) -> 'IO' () ----- setImage:: ('Parent' a 'Image') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' ())+-- setImage:: ('Parent' a 'Image') => 'Ref' 'Widget' -> 'Maybe'( 'Ref' a ) -> 'IO' () -- -- setLabel :: 'Ref' 'Widget' -> 'String' -> 'IO' () --@@ -630,7 +639,7 @@ -- -- setOutput :: 'Ref' 'Widget' -> 'IO' () ----- setParent:: ('Parent' a 'Group') => 'Ref' 'Widget' -> 'Ref' a -> 'IO' ())+-- setParent:: ('Parent' a 'Group') => 'Ref' 'Widget' -> 'Maybe' ('Ref' a) -> 'IO' () -- -- setSelectionColor :: 'Ref' 'Widget' -> 'Color' -> 'IO' () --@@ -650,7 +659,7 @@ -- -- takeFocus :: 'Ref' 'Widget' -> 'IO' ('Either' 'NoChange' ()) ----- takesevents :: 'Ref' 'Widget' -> 'IO' 'Bool'+-- takesevents :: 'Ref' 'Widget' -> 'IO' ('Bool') -- @
src/Graphics/UI/FLTK/LowLevel/Window.chs view
@@ -5,6 +5,7 @@ CustomWindowFuncs(..), OptionalSizeRangeArgs(..), PositionSpec(..),+ WindowType(..), defaultCustomWindowFuncs, fillCustomWidgetFunctionStruct, defaultOptionalSizeRangeArgs,@@ -36,6 +37,14 @@ import C2HS hiding (cFromEnum, toBool,cToEnum,cToBool) +#c+ enum WindowType {+ SingleWindowType = FL_WINDOWC,+ DoubleWindowType = FL_DOUBLE_WINDOWC+};+#endc+{#enum WindowType {} deriving (Show, Eq) #}+ data PositionSpec = ByPosition Position | forall a. (Parent a Widget) => ByWidget (Ref a) @@ -75,7 +84,7 @@ defaultCustomWindowFuncs :: forall a. (Parent a Window) => CustomWindowFuncs a defaultCustomWindowFuncs = CustomWindowFuncs Nothing -{# fun unsafe Fl_Window_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #}+{# fun Fl_Window_default_virtual_funcs as virtualFuncs' {} -> `Ptr ()' id #} windowMaker :: forall a b. (Parent a Window, Parent b Widget) => Size -> Maybe Position ->@@ -298,11 +307,11 @@ structPtr <- optionalSizeRangeArgsToStruct args sizeRangeWithArgs' winPtr minw' minh' structPtr -{# fun Fl_Window_label as label' { id `Ptr ()' } -> `String' #}+{# fun Fl_Window_label as label' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetLabel ()) Window orig impl where runOp _ _ win = withRef win $ \winPtr -> label' winPtr -{# fun Fl_Window_iconlabel as iconlabel' { id `Ptr ()' } -> `String' #}+{# fun Fl_Window_iconlabel as iconlabel' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetIconlabel ()) Window orig impl where runOp _ _ win = withRef win $ \winPtr -> iconlabel' winPtr @@ -322,7 +331,7 @@ instance (impl ~ (String -> IO ())) => Op (CopyLabel ()) Window orig impl where runOp _ _ win a = withRef win $ \winPtr -> copyLabel' winPtr a -{# fun Fl_Window_xclass as xclass' { id `Ptr ()' } -> `String' #}+{# fun Fl_Window_xclass as xclass' { id `Ptr ()' } -> `String' unsafeFromCString #} instance (impl ~ ( IO (String))) => Op (GetXclass ()) Window orig impl where runOp _ _ win = withRef win $ \winPtr -> xclass' winPtr @@ -335,8 +344,8 @@ runOp _ _ win = withRef win $ \winPtr -> icon' winPtr >>= toMaybeRef {# fun Fl_Window_set_icon as setIcon' { id `Ptr ()', id `Ptr ()' } -> `()' supressWarningAboutRes #}-instance (Parent a Image, impl ~ (Ref a -> IO ())) => Op (SetIcon ()) Window orig impl where- runOp _ _ win bitmap = withRef win $ \winPtr -> withRef bitmap $ \bitmapPtr -> setIcon' winPtr bitmapPtr+instance (Parent a Image, impl ~ (Maybe( Ref a ) -> IO ())) => Op (SetIcon ()) Window orig impl where+ runOp _ _ win bitmap = withRef win $ \winPtr -> withMaybeRef bitmap $ \bitmapPtr -> setIcon' winPtr bitmapPtr {# fun Fl_Window_shown as shown' { id `Ptr ()' } -> `Bool' toBool #} instance (impl ~ ( IO (Bool))) => Op (Shown ()) Window orig impl where@@ -428,6 +437,12 @@ instance (impl ~ ( IO ())) => Op (WaitForExpose ()) Window orig impl where runOp _ _ win = withRef win $ \winPtr -> waitForExpose' winPtr +{# fun Fl_Widget_set_type as setType' { id `Ptr ()',`Word8' } -> `()' supressWarningAboutRes #}+instance (impl ~ (WindowType -> IO ())) => Op (SetType ()) Window orig impl where+ runOp _ _ widget t = withRef widget $ \widgetPtr -> setType' widgetPtr (fromInteger $ toInteger $ fromEnum t)+{# fun Fl_Widget_type as type' { id `Ptr ()' } -> `Word8' #}+instance (impl ~ IO (WindowType)) => Op (GetType_ ()) Window orig impl where+ runOp _ _ widget = withRef widget $ \widgetPtr -> type' widgetPtr >>= return . toEnum . fromInteger . toInteger -- $hierarchy -- @@@ -442,7 +457,7 @@ -- $functions -- @--- changed :: 'Ref' 'Window' -> 'IO' 'Bool'+-- changed :: 'Ref' 'Window' -> 'IO' ('Bool') -- -- clearBorder :: 'Ref' 'Window' -> 'IO' () --@@ -466,35 +481,37 @@ -- -- fullscreenOff :: 'Ref' 'Window' -> 'Maybe' 'Rectangle' -> 'IO' () ----- getBorder :: 'Ref' 'Window' -> 'IO' 'Bool'+-- getBorder :: 'Ref' 'Window' -> 'IO' ('Bool') ----- getDecoratedH :: 'Ref' 'Window' -> 'IO' 'Int'+-- getDecoratedH :: 'Ref' 'Window' -> 'IO' ('Int') ----- getDecoratedW :: 'Ref' 'Window' -> 'IO' 'Int'+-- getDecoratedW :: 'Ref' 'Window' -> 'IO' ('Int') -- -- getIcon :: 'Ref' 'Window' -> 'IO' ('Maybe' ('Ref' 'Image')) ----- getIconlabel :: 'Ref' 'Window' -> 'IO' 'String'+-- getIconlabel :: 'Ref' 'Window' -> 'IO' ('String') ----- getLabel :: 'Ref' 'Window' -> 'IO' 'String'+-- getLabel :: 'Ref' 'Window' -> 'IO' ('String') ----- getMenuWindow :: 'Ref' 'Window' -> 'IO' 'Bool'+-- getMenuWindow :: 'Ref' 'Window' -> 'IO' ('Bool') ----- getModal :: 'Ref' 'Window' -> 'IO' 'Bool'+-- getModal :: 'Ref' 'Window' -> 'IO' ('Bool') ----- getOverride :: 'Ref' 'Window' -> 'IO' 'Bool'+-- getOverride :: 'Ref' 'Window' -> 'IO' ('Bool') ----- getTooltipWindow :: 'Ref' 'Window' -> 'IO' 'Bool'+-- getTooltipWindow :: 'Ref' 'Window' -> 'IO' ('Bool') ----- getXRoot :: 'Ref' 'Window' -> 'IO' 'Int'+-- getType_ :: 'Ref' 'Window' -> 'IO' ('WindowType') ----- getXclass :: 'Ref' 'Window' -> 'IO' 'String'+-- getXRoot :: 'Ref' 'Window' -> 'IO' ('Int') ----- getYRoot :: 'Ref' 'Window' -> 'IO' 'Int'+-- getXclass :: 'Ref' 'Window' -> 'IO' ('String') --+-- getYRoot :: 'Ref' 'Window' -> 'IO' ('Int')+-- -- handle :: 'Ref' 'Window' -> 'Event' -> 'IO' 'Int' ----- handleSuper :: 'Ref' 'Window' -> 'Int' -> 'IO' 'Int'+-- handleSuper :: 'Ref' 'Window' -> 'Int' -> 'IO' ('Int') -- -- hide :: 'Ref' 'Window' -> 'IO' () --@@ -508,7 +525,7 @@ -- -- makeFullscreen :: 'Ref' 'Window' -> 'IO' () ----- nonModal :: 'Ref' 'Window' -> 'IO' 'Bool'+-- nonModal :: 'Ref' 'Window' -> 'IO' ('Bool') -- -- resize :: 'Ref' 'Window' -> 'Rectangle' -> 'IO' () --@@ -526,7 +543,7 @@ -- -- setDefaultCursorWithFgBg :: 'Ref' 'Window' -> 'CursorType' -> ('Maybe' 'Color', 'Maybe' 'Color') -> 'IO' () ----- setIcon:: ('Parent' a 'Image') => 'Ref' 'Window' -> 'Ref' a -> 'IO' ())+-- setIcon:: ('Parent' a 'Image') => 'Ref' 'Window' -> 'Maybe'( 'Ref' a ) -> 'IO' () -- -- setIconlabel :: 'Ref' 'Window' -> 'String' -> 'IO' () --@@ -544,13 +561,15 @@ -- -- setTooltipWindow :: 'Ref' 'Window' -> 'IO' () --+-- setType :: 'Ref' 'Window' -> 'WindowType' -> 'IO' ()+-- -- setXclass :: 'Ref' 'Window' -> 'String' -> 'IO' () -- -- showWidget :: 'Ref' 'Window' -> 'IO' () -- -- showWidgetSuper :: 'Ref' 'Window' -> 'IO' () ----- shown :: 'Ref' 'Window' -> 'IO' 'Bool'+-- shown :: 'Ref' 'Window' -> 'IO' ('Bool') -- -- sizeRange :: 'Ref' 'Window' -> 'Int' -> 'Int' -> 'IO' () --
src/Graphics/UI/FLTK/LowLevel/Wizard.chs view
@@ -36,40 +36,43 @@ runOp _ _ wizard = swapRef wizard $ \wizardPtr -> do wizardDestroy' wizardPtr return nullPtr-{# fun unsafe Fl_Wizard_next as wizardNext' { id `Ptr ()' } -> `()' #}+{# fun Fl_Wizard_next as wizardNext' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Next ()) Wizard orig impl where runOp _ _ wizard = withRef wizard $ \wizardPtr -> wizardNext' wizardPtr-{# fun unsafe Fl_Wizard_prev as wizardPrev' { id `Ptr ()' } -> `()' #}+{# fun Fl_Wizard_prev as wizardPrev' { id `Ptr ()' } -> `()' #} instance (impl ~ (IO ())) => Op (Prev ()) Wizard orig impl where runOp _ _ wizard = withRef wizard $ \wizardPtr -> wizardPrev' wizardPtr-{# fun unsafe Fl_Wizard_set_value as wizardSetValue' { id `Ptr ()', id `Ptr ()' } -> `()' #}-instance (Parent a Widget, impl ~ ( Ref a -> IO ())) => Op (SetValue ()) Wizard orig impl where+{# fun Fl_Wizard_set_value as wizardSetValue' { id `Ptr ()', id `Ptr ()' } -> `()' #}+instance (Parent a Widget, impl ~ ( Maybe ( Ref a ) -> IO ())) => Op (SetValue ()) Wizard orig impl where runOp _ _ wizard widget = withRef wizard $ \wizardPtr ->- withRef widget $ \widgetPtr ->+ withMaybeRef widget $ \widgetPtr -> wizardSetValue' wizardPtr widgetPtr-{# fun unsafe Fl_Wizard_value as wizardValue' {id `Ptr ()'} -> `Ptr ()' id #}-instance (impl ~ (IO (Ref Widget))) => Op (GetValue ()) Wizard orig impl where+{# fun Fl_Wizard_value as wizardValue' {id `Ptr ()'} -> `Ptr ()' id #}+instance (impl ~ (IO (Maybe (Ref Widget)))) => Op (GetValue ()) Wizard orig impl where runOp _ _ wizard =- withRef wizard $ \wizardPtr -> wizardValue' wizardPtr >>= toRef+ withRef wizard $ \wizardPtr -> wizardValue' wizardPtr >>= toMaybeRef -- $functions -- @ -- -- destroy :: 'Ref' 'Wizard' -> 'IO' () ----- getValue :: 'Ref' 'Wizard' -> 'IO' ('Ref' 'Widget')+-- getValue :: 'Ref' 'Wizard' -> 'IO' ('Maybe' ('Ref' 'Widget')) -- -- next :: 'Ref' 'Wizard' -> 'IO' () -- -- prev :: 'Ref' 'Wizard' -> 'IO' () ----- setValue:: ('Parent' a 'Widget') => 'Ref' 'Wizard' -> 'Ref' a -> 'IO' ())+-- setValue:: ('Parent' a 'Widget') => 'Ref' 'Wizard' -> 'Maybe' ( 'Ref' a ) -> 'IO' () -- @ -- $hierarchy -- @ -- "Graphics.UI.FLTK.LowLevel.Widget"+-- |+-- v+-- "Graphics.UI.FLTK.LowLevel.Group" -- | -- v -- "Graphics.UI.FLTK.LowLevel.Wizard"