{-# 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)