Hets - the Heterogeneous Tool Set
Copyright(c) K. Luettich Rene Wagner Uni Bremen 2002-2005
LicenseGPLv2 or higher, see LICENSE.txt
Maintainerluecke@informatik.uni-bremen.de
Stabilityprovisional
Portabilitynon-portable (imports HTk)
Safe HaskellNone

GUI.HTkUtils

Description

Utilities on top of HTk

Synopsis

Documentation

data LBGoalView Source #

Represents a goal in a ListBox that uses populateGoalsListBox

Constructors

LBGoalView 

Fields

data EnableWid Source #

existential type for widgets that can be enabled and disabled

Constructors

forall wid.HasEnable wid => EnW wid 

type GUIMVar = MVar (Maybe Toplevel) Source #

Type for storing the proof management window

listBox :: String -> [String] -> IO (Maybe Int) Source #

create a window with title and list of options, return selected option

errorMess :: String -> IO () #

confirmMess :: String -> IO Bool #

messageMess :: String -> IO () #

askFileNameAndSave Source #

Arguments

:: String

default filename for saving the text

-> String

text to be saved

-> IO () 

createTextSaveDisplay Source #

Arguments

:: String

title of the window

-> String

default filename for saving the text

-> String

text to be displayed

-> IO () 

Display some (longish) text in an uneditable, scrollable editor. Simplified version of createTextSaveDisplayExt

newFileDialogStr :: String -> FilePath -> IO (Event (Maybe FilePath)) #

fileDialogStr :: String -> FilePath -> IO (Event (Maybe FilePath)) #

displayTheoryWithWarning Source #

Arguments

:: String

kind of theory

-> String

name of theory

-> String

warning text

-> G_theory

to be shown theory

-> IO () 

returns a window displaying the given theory and the given warning text.

populateGoalsListBox Source #

Arguments

:: ListBox String

listbox

-> [LBGoalView]

list of goals length must remain constant after the first call

-> IO () 

Populates a ListBox with goals. After the initial call to this function the number of goals is assumed to remain constant in ensuing calls.

indicatorString :: LBStatusIndicator -> String Source #

Converts a LBStatusIndicator into a short String representing it in a ListBox

enableWidsUponSelection :: ListBox String -> [EnableWid] -> IO () Source #

enables widgets only if at least one entry is selected in the listbox, otherwise the widgets are disabled

when :: Applicative f => Bool -> f () -> f () #

try :: Exception e => IO a -> IO (Either e a) #

forever :: Applicative f => f a -> f b #

unless :: Applicative f => Bool -> f () -> f () #

newtype Event a #

Constructors

Event (Toggle -> (IO a -> IO ()) -> IO Result) 

Instances

Instances details
Monad Event 
Instance details

Defined in Events.Events

Methods

(>>=) :: Event a -> (a -> Event b) -> Event b

(>>) :: Event a -> Event b -> Event b

return :: a -> Event a

Functor Event 
Instance details

Defined in Events.Events

Methods

fmap :: (a -> b) -> Event a -> Event b

(<$) :: a -> Event b -> Event a

MonadFail Event 
Instance details

Defined in Events.Events

Methods

fail :: String -> Event a

Applicative Event 
Instance details

Defined in Events.Events

Methods

pure :: a -> Event a

(<*>) :: Event (a -> b) -> Event a -> Event b

liftA2 :: (a -> b -> c) -> Event a -> Event b -> Event c

(*>) :: Event a -> Event b -> Event b

(<*) :: Event a -> Event b -> Event a

HasEvent Event 
Instance details

Defined in Events.Events

Methods

toEvent :: Event a -> Event a #

class Destroyable o where #

Methods

destroy :: o -> IO () #

Instances

Instances details
Destroyable DaVinciGraph 
Instance details

Defined in UDrawGraph.Graph

Methods

destroy :: DaVinciGraph -> IO () #

Destroyable Context 
Instance details

Defined in UDrawGraph.Basic

Methods

destroy :: Context -> IO () #

Destroyable DaVinci 
Instance details

Defined in UDrawGraph.Basic

Methods

destroy :: DaVinci -> IO () #

Destroyable Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

destroy :: Arc -> IO () #

Destroyable BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

Methods

destroy :: BitMapItem -> IO () #

Destroyable CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

Methods

destroy :: CanvasTag -> IO () #

Destroyable EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Methods

destroy :: EmbeddedCanvasWin -> IO () #

Destroyable ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

destroy :: ImageItem -> IO () #

Destroyable Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

destroy :: Line -> IO () #

Destroyable Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

destroy :: Oval -> IO () #

Destroyable Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

destroy :: Polygon -> IO () #

Destroyable Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

Methods

destroy :: Rectangle -> IO () #

Destroyable TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

destroy :: TextItem -> IO () #

Destroyable BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

destroy :: BitMap -> IO () #

Destroyable Image 
Instance details

Defined in HTk.Components.Image

Methods

destroy :: Image -> IO () #

Destroyable Box 
Instance details

Defined in HTk.Containers.Box

Methods

destroy :: Box -> IO () #

Destroyable Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

destroy :: Frame -> IO () #

Destroyable Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Methods

destroy :: Toplevel -> IO () #

Destroyable Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

destroy :: Menu -> IO () #

Destroyable EmbeddedTextWin 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

Methods

destroy :: EmbeddedTextWin -> IO () #

Destroyable TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

destroy :: TextTag -> IO () #

Destroyable LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

destroy :: LabelFrame -> IO () #

Destroyable NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Methods

destroy :: NoteBook -> IO () #

Destroyable NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

destroy :: NoteBookPage -> IO () #

Destroyable Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

destroy :: Pane -> IO () #

Destroyable PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

destroy :: PanedWindow -> IO () #

Destroyable HTk 
Instance details

Defined in HTk.Toplevel.HTk

Methods

destroy :: HTk -> IO () #

Destroyable Button 
Instance details

Defined in HTk.Widgets.Button

Methods

destroy :: Button -> IO () #

Destroyable Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

destroy :: Canvas -> IO () #

Destroyable Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

destroy :: Editor -> IO () #

Destroyable Label 
Instance details

Defined in HTk.Widgets.Label

Methods

destroy :: Label -> IO () #

Destroyable MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

destroy :: MenuButton -> IO () #

Destroyable Message 
Instance details

Defined in HTk.Widgets.Message

Methods

destroy :: Message -> IO () #

Destroyable ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

destroy :: ScrollBar -> IO () #

Destroyable Wish 
Instance details

Defined in HTk.Kernel.Wish

Methods

destroy :: Wish -> IO () #

Destroyable SimpleTool 
Instance details

Defined in Reactor.InfoBus

Methods

destroy :: SimpleTool -> IO () #

Destroyable (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

destroy :: CheckButton a -> IO () #

GUIValue a => Destroyable (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

destroy :: ComboBox a -> IO () #

Destroyable (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

destroy :: Entry a -> IO () #

Destroyable (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

destroy :: ListBox a -> IO () #

Destroyable (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

destroy :: OptionMenu a -> IO () #

Destroyable (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

destroy :: RadioButton a -> IO () #

Destroyable (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

destroy :: Scale a -> IO () #

Destroyable (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

destroy :: ScrollBox a -> IO () #

GraphAll graph graphParms node nodeType nodeTypeParms arc arcType arcTypeParms => Destroyable (Graph graph graphParms node nodeType nodeTypeParms arc arcType arcTypeParms) 
Instance details

Defined in Graphs.GraphDisp

Methods

destroy :: Graph graph graphParms node nodeType nodeTypeParms arc arcType arcTypeParms -> IO () #

class Destroyable o => Destructible o where #

Methods

destroyed :: o -> Event () #

Instances

Instances details
Destructible DaVinciGraph 
Instance details

Defined in UDrawGraph.Graph

Methods

destroyed :: DaVinciGraph -> Event () #

Destructible Context 
Instance details

Defined in UDrawGraph.Basic

Methods

destroyed :: Context -> Event () #

GraphAll graph graphParms node nodeType nodeTypeParms arc arcType arcTypeParms => Destructible (Graph graph graphParms node nodeType nodeTypeParms arc arcType arcTypeParms) 
Instance details

Defined in Graphs.GraphDisp

Methods

destroyed :: Graph graph graphParms node nodeType nodeTypeParms arc arcType arcTypeParms -> Event () #

data Result #

Constructors

Immediate 
Awaiting (IO ()) 
AwaitingAlways (IO ()) 

class HasConfig option configuration where #

Methods

($$) :: option -> configuration -> configuration #

configUsed :: option -> configuration -> Bool #

Instances

Instances details
GraphConfig graphConfig => HasConfig graphConfig DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: graphConfig -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: graphConfig -> DaVinciGraphParms -> Bool #

HasConfig GlobalMenu DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: GlobalMenu -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: GlobalMenu -> DaVinciGraphParms -> Bool #

HasConfig GraphTitle DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: GraphTitle -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: GraphTitle -> DaVinciGraphParms -> Bool #

HasConfig Delayer DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: Delayer -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: Delayer -> DaVinciGraphParms -> Bool #

HasConfig Orientation DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: Orientation -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: Orientation -> DaVinciGraphParms -> Bool #

HasConfig ActionWrapper DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: ActionWrapper -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: ActionWrapper -> DaVinciGraphParms -> Bool #

HasConfig AllowClose DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: AllowClose -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: AllowClose -> DaVinciGraphParms -> Bool #

HasConfig AllowDragging DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: AllowDragging -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: AllowDragging -> DaVinciGraphParms -> Bool #

HasConfig FileMenuAct DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: FileMenuAct -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: FileMenuAct -> DaVinciGraphParms -> Bool #

HasConfig GraphGesture DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: GraphGesture -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: GraphGesture -> DaVinciGraphParms -> Bool #

HasConfig OptimiseLayout DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: OptimiseLayout -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: OptimiseLayout -> DaVinciGraphParms -> Bool #

HasConfig SurveyView DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: SurveyView -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: SurveyView -> DaVinciGraphParms -> Bool #

HasConfig (SimpleSource GraphTitle) DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: SimpleSource GraphTitle -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: SimpleSource GraphTitle -> DaVinciGraphParms -> Bool #

HasConfig (FileMenuOption, Maybe (DaVinciGraph -> IO ())) DaVinciGraphParms 
Instance details

Defined in UDrawGraph.Graph

Methods

($$) :: (FileMenuOption, Maybe (DaVinciGraph -> IO ())) -> DaVinciGraphParms -> DaVinciGraphParms #

configUsed :: (FileMenuOption, Maybe (DaVinciGraph -> IO ())) -> DaVinciGraphParms -> Bool #

data Channel a #

Instances

Instances details
HasReceive Channel 
Instance details

Defined in Events.Channels

Methods

receive :: Channel a -> Event a #

HasSend Channel 
Instance details

Defined in Events.Channels

Methods

send :: Channel a -> a -> Event () #

data WithError a #

Instances

Instances details
Monad WithError 
Instance details

Defined in Util.Computation

Methods

(>>=) :: WithError a -> (a -> WithError b) -> WithError b

(>>) :: WithError a -> WithError b -> WithError b

return :: a -> WithError a

Functor WithError 
Instance details

Defined in Util.Computation

Methods

fmap :: (a -> b) -> WithError a -> WithError b

(<$) :: a -> WithError b -> WithError a

MonadFail WithError 
Instance details

Defined in Util.Computation

Methods

fail :: String -> WithError a

Applicative WithError 
Instance details

Defined in Util.Computation

Methods

pure :: a -> WithError a

(<*>) :: WithError (a -> b) -> WithError a -> WithError b

liftA2 :: (a -> b -> c) -> WithError a -> WithError b -> WithError c

(*>) :: WithError a -> WithError b -> WithError b

(<*) :: WithError a -> WithError b -> WithError a

toWithError :: Either String a -> WithError a #

newChannel :: IO (Channel a) #

(+>) :: Event a -> Event a -> Event a #

(>>>) :: Event a -> IO b -> Event b #

(>>>=) :: Event a -> (a -> IO b) -> Event b #

allowWhile :: Event () -> Event a -> Event a #

always :: IO a -> Event a #

choose :: [Event a] -> Event a #

computeEvent :: IO (Event a) -> Event a #

doRequest :: Request a b -> a -> IO (Event b, IO ()) #

doneEvent :: a -> Event a #

getAllQueued :: Event a -> IO [a] #

noWait :: Event a -> Event () #

poll :: Event a -> IO (Maybe a) #

receiveIO :: HasReceive chan => chan a -> IO a #

request :: Request a b -> a -> IO b #

sendIO :: HasSend chan => chan a -> a -> IO () #

spawnEvent :: Event () -> IO (IO ()) #

sync :: Event a -> IO a #

syncNoWait :: Event a -> IO () #

thenEvent :: Event a -> Event b -> Event b #

thenGetEvent :: Event a -> (a -> Event b) -> Event b #

tryEV :: Event a -> Event (Either SomeException a) #

wrapAbort :: IO (Event a, IO ()) -> Event a #

spawn :: IO () -> IO (IO ()) #

createArc :: Canvas -> [Config Arc] -> IO Arc #

extent :: Degree -> Config Arc #

getExtent :: Arc -> IO Degree #

getStart :: Arc -> IO Degree #

start :: Degree -> Config Arc #

declVar :: CanvasTagOrID -> TclScript #

declVarList :: CanvasTagOrID -> TclCmd #

lowerItem :: (CanvasItem ci, CanvasItem w) => ci -> w -> IO () #

moveItem :: (Synchronized w, CanvasItem w) => w -> Distance -> Distance -> IO () #

putItemAtBottom :: CanvasItem ci => ci -> IO () #

putItemOnTop :: CanvasItem w => w -> IO () #

raiseItem :: (CanvasItem ci, CanvasItem w) => ci -> w -> IO () #

scaleItem :: (Synchronized w, CanvasItem w) => w -> Distance -> Distance -> Double -> Double -> IO () #

aboveItem :: CanvasItem item => item -> SearchSpec #

belowItem :: CanvasItem item => item -> SearchSpec #

removeCanvasTag :: CanvasItem i => i -> CanvasTag -> IO () #

withTag :: CanvasItem item => item -> SearchSpec #

arrowshape :: ArrowShape -> Config Line #

getArrowshape :: Line -> IO ArrowShape #

getBitMapHandle :: GUIObject w => w -> ConfigID -> IO BitMapHandle #

setBitMapHandle :: GUIObject w => w -> ConfigID -> BitMapHandle -> Bool -> IO w #

forceFocus :: Widget w => w -> IO () #

getFocus :: Window w => w -> IO (Maybe CurrentFocus) #

getGrabStatus :: Widget w => w -> IO (Maybe GrabStatus) #

getRecentFocus :: Window w => w -> IO (Maybe CurrentFocus) #

grabGlobal :: Widget w => w -> IO () #

grabLocal :: Widget w => w -> IO () #

releaseGrab :: Widget w => w -> IO () #

returnGrab :: Maybe CurrentGrab -> IO () #

setFocus :: Widget w => w -> IO () #

imageToInt :: Image -> IO Int #

imgData :: Format -> String -> Config Image #

imgGamma :: Double -> Config Image #

imgPalette :: PaletteSpec p => p -> Config Image #

intToImage :: Int -> IO (Maybe Image) #

newBox :: Container par => par -> Flexibility -> [Config Box] -> IO Box #

newHBox :: Container par => par -> [Config Box] -> IO Box #

newHFBox :: Container par => par -> [Config Box] -> IO Box #

newVBox :: Container par => par -> [Config Box] -> IO Box #

newVFBox :: Container par => par -> [Config Box] -> IO Box #

newFrame :: Container par => par -> [Config Frame] -> IO Frame #

tkGetToplevelConfig :: ObjectName -> ConfigID -> TclScript #

tkSetToplevelConfigs :: ObjectName -> [ConfigOption] -> TclScript #

getMaxSize :: Window w => w -> IO Size #

getMinSize :: Window w => w -> IO Size #

isWMConfig :: ConfigID -> Bool #

lowerWin :: (Window w1, Window w2) => w1 -> w2 -> IO () #

maxSize :: Window w => Size -> Config w #

minSize :: Window w => Size -> Config w #

raiseWin :: (Window w1, Window w2) => w1 -> w2 -> IO () #

bell :: IO () #

ringBell :: Window w => Maybe w -> IO () #

getScreenManager :: Window a => Screen a -> IO String #

buttonColours :: HasColour w => w -> ConfigID -> Bool #

bg :: (ColourDesignator c, HasColour w) => c -> Config w #

fg :: (ColourDesignator c, HasColour w) => c -> Config w #

hasBackGroundColour :: HasColour w => w -> ConfigID -> Bool #

hasForeGroundColour :: HasColour w => w -> ConfigID -> Bool #

bind :: GUIObject wid => wid -> [WishEvent] -> IO (Event EventInfo, IO ()) #

bindPath :: Widget wid => wid -> [WishEvent] -> IO (Event EventInfo, IO ()) #

bindPathSimple :: Widget wid => wid -> WishEventType -> IO (Event (), IO ()) #

bindSimple :: GUIObject wid => wid -> WishEventType -> IO (Event (), IO ()) #

creadTk :: GUIValue a => String -> IO a #

delimitString :: String -> String #

escapeString :: String -> String #

illegalGUIValue :: IOError #

toTkString :: String -> String #

cm :: Double -> Distance #

ic :: Double -> Distance #

mm :: Double -> Distance #

pp :: Double -> Distance #

tocm :: Distance -> Double #

toinch :: Distance -> Double #

grid :: Widget w => w -> [GridPackOption] -> IO () #

pack :: Widget w => w -> [PackOption] -> IO () #

setTkVariable :: GUIValue a => TkVariable a -> a -> IO () #

cleanupWish :: IO () #

delayWish :: IO a -> IO a #

forgetPackage :: String -> IO () #

isPackageAvailable :: String -> IO Bool #

isTixAvailable :: IO Bool #

requirePackage :: String -> IO Bool #

createMenu :: GUIObject par => par -> Bool -> [Config Menu] -> IO Menu #

popup :: GUIObject i => Menu -> Position -> Maybe i -> IO () #

post :: Menu -> Position -> IO () #

unpost :: Menu -> IO () #

createMark :: HasIndex Editor i BaseIndex => Editor -> String -> i -> IO Mark #

setMark :: HasIndex Editor i BaseIndex => Mark -> i -> IO () #

setMarkGravity :: Mark -> Gravity -> IO () #

unsetMark :: Mark -> IO () #

addTextTag :: (HasIndex Editor i1 BaseIndex, HasIndex Editor i2 BaseIndex) => TextTag -> i1 -> i2 -> IO () #

lowerTextTag :: TextTag -> IO () #

raiseTextTag :: TextTag -> IO () #

newNoteBook :: Container par => par -> [Config NoteBook] -> IO NoteBook #

finishHTk :: IO () #

getHTk :: IO HTk #

initHTk :: [Config HTk] -> IO HTk #

resourceFile :: String -> Config HTk #

updateAllTasks :: IO () #

withdrawWish :: IO () #

newButton :: Container par => par -> [Config Button] -> IO Button #

closeEnough :: Double -> Canvas -> IO Canvas #

confine :: Bool -> Canvas -> IO Canvas #

getCloseEnough :: Canvas -> IO Double #

getConfine :: Canvas -> IO Bool #

newCanvas :: Container par => par -> [Config Canvas] -> IO Canvas #

newCheckButton :: Container par => par -> [Config (CheckButton a)] -> IO (CheckButton a) #

newComboBox :: (GUIValue a, Container par) => par -> Bool -> [Config (ComboBox a)] -> IO (ComboBox a) #

pick :: GUIValue a => Int -> Config (ComboBox a) #

appendText :: Editor -> String -> IO () #

compareIndices :: (HasIndex Editor i1 BaseIndex, HasIndex Editor i2 BaseIndex) => Editor -> String -> i1 -> i2 -> IO Bool #

deleteText :: HasIndex Editor i BaseIndex => Editor -> i -> IO () #

getTextLine :: HasIndex Editor i BaseIndex => Editor -> i -> IO String #

getTextRange :: (HasIndex Editor i1 BaseIndex, HasIndex Editor i2 BaseIndex) => Editor -> i1 -> i2 -> IO String #

insertNewline :: Editor -> IO () #

insertText :: (HasIndex Editor i BaseIndex, GUIValue a) => Editor -> i -> a -> IO () #

newEditor :: Container par => par -> [Config Editor] -> IO Editor #

readTextFromFile :: Editor -> FilePath -> IO () #

scanDragTo :: HasIndex Editor i BaseIndex => Editor -> i -> IO () #

scanMark :: HasIndex Editor i BaseIndex => Editor -> i -> IO () #

search :: HasIndex Editor i BaseIndex => Editor -> SearchSwitch -> String -> i -> IO (Maybe BaseIndex) #

writeTextToFile :: Editor -> FilePath -> IO () #

getShowText :: GUIValue a => Entry a -> IO Char #

newEntry :: (Container par, GUIValue a) => par -> [Config (Entry a)] -> IO (Entry a) #

showText :: GUIValue a => Char -> Entry a -> IO (Entry a) #

newLabel :: Container par => par -> [Config Label] -> IO Label #

activateElem :: HasIndex (ListBox a) i Int => ListBox a -> i -> IO () #

elemNotFound :: IOError #

newListBox :: (Container par, GUIValue a) => par -> [Config (ListBox a)] -> IO (ListBox a) #

selectionAnchor :: HasIndex (ListBox a) i Int => ListBox a -> i -> IO () #

getAspect :: Message -> IO Int #

newMessage :: Container par => par -> [Config Message] -> IO Message #

newOptionMenu :: (Container par, GUIValue a) => par -> [a] -> [Config (OptionMenu a)] -> IO (OptionMenu a) #

newRadioButton :: Container par => par -> [Config (RadioButton a)] -> IO (RadioButton a) #

digits :: Int -> Config (Scale a) #

getDigits :: Scale a -> IO Int #

getInterval :: ScaleValue a => Scale a -> IO (a, a) #

getIntervalFrom :: ScaleValue a => Scale a -> IO a #

getIntervalTo :: ScaleValue a => Scale a -> IO a #

interval :: ScaleValue a => (a, a) -> Config (Scale a) #

newScale :: (GUIValue a, ScaleValue a, Container par) => par -> [Config (Scale a)] -> IO (Scale a) #

setView :: ScrollBar -> Fraction -> Fraction -> IO () #

(#) :: a -> (a -> b) -> b #

coerceWithErrorOrBreak :: (String -> a) -> WithError a -> a #

coerceWithErrorOrBreakIO :: (String -> a) -> WithError a -> IO a #

coerceWithErrorOrBreakIOPrefix :: String -> (String -> a) -> WithError a -> IO a #

coerceWithErrorOrBreakPrefix :: String -> (String -> a) -> WithError a -> a #

coerceWithErrorStringIO :: String -> WithError a -> IO a #

config :: IO () -> Config w #

configure :: w -> [Config w] -> IO w #

done :: Monad m => m () #

exceptionToError :: Exception e => (e -> Maybe String) -> IO a -> IO (WithError a) #

foreach :: Monad m => [a] -> (a -> m b) -> m () #

foreverUntil :: Monad m => m Bool -> m () #

fromWithError :: WithError a -> Either String a #

fromWithError1 :: a -> WithError a -> a #

hasError :: String -> WithError a #

hasValue :: a -> WithError a #

incase :: Maybe a -> (a -> IO b) -> IO () #

isError :: WithError a -> Bool #

mapWithError :: (a -> b) -> WithError a -> WithError b #

mapWithErrorIO :: (a -> IO b) -> WithError a -> IO (WithError b) #

mapWithErrorIO' :: (a -> IO (WithError b)) -> WithError a -> IO (WithError b) #

monadifyWithError :: forall (m :: Type -> Type) a. Monad m => WithError a -> MonadWithError m a #

propagate :: Answer a -> IO a #

raise :: IOError -> IO a #

swapIOWithError :: WithError (IO a) -> IO (WithError a) #

toMonadWithError :: Monad m => m a -> MonadWithError m a #

tryUntilOK :: IO a -> IO a #

while :: Monad m => m a -> (a -> Bool) -> m a #

class HasEvent (eventType :: Type -> Type) where #

Methods

toEvent :: eventType a -> Event a #

Instances

Instances details
HasEvent Event 
Instance details

Defined in Events.Events

Methods

toEvent :: Event a -> Event a #

class HasReceive (chan :: Type -> Type) where #

Methods

receive :: chan a -> Event a #

Instances

Instances details
HasReceive Channel 
Instance details

Defined in Events.Channels

Methods

receive :: Channel a -> Event a #

class HasSend (chan :: Type -> Type) where #

Methods

send :: chan a -> a -> Event () #

Instances

Instances details
HasSend Channel 
Instance details

Defined in Events.Channels

Methods

send :: Channel a -> a -> Event () #

data Request a b #

Constructors

Request (a -> IO (Event b, IO ())) 

class Synchronized a where #

Methods

synchronize :: a -> IO b -> IO b #

Instances

Instances details
Synchronized BSem 
Instance details

Defined in Reactor.BSem

Methods

synchronize :: BSem -> IO b -> IO b #

Synchronized Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

synchronize :: Arc -> IO b -> IO b #

Synchronized BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

Methods

synchronize :: BitMapItem -> IO b -> IO b #

Synchronized CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

Methods

synchronize :: CanvasTag -> IO b -> IO b #

Synchronized EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Methods

synchronize :: EmbeddedCanvasWin -> IO b -> IO b #

Synchronized ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

synchronize :: ImageItem -> IO b -> IO b #

Synchronized Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

synchronize :: Line -> IO b -> IO b #

Synchronized Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

synchronize :: Oval -> IO b -> IO b #

Synchronized Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

synchronize :: Polygon -> IO b -> IO b #

Synchronized Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

Methods

synchronize :: Rectangle -> IO b -> IO b #

Synchronized TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

synchronize :: TextItem -> IO b -> IO b #

Synchronized BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

synchronize :: BitMap -> IO b -> IO b #

Synchronized Image 
Instance details

Defined in HTk.Components.Image

Methods

synchronize :: Image -> IO b -> IO b #

Synchronized Box 
Instance details

Defined in HTk.Containers.Box

Methods

synchronize :: Box -> IO b -> IO b #

Synchronized Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

synchronize :: Frame -> IO b -> IO b #

Synchronized Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Methods

synchronize :: Toplevel -> IO b -> IO b #

Synchronized Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

synchronize :: Menu -> IO b -> IO b #

Synchronized MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

synchronize :: MenuCascade -> IO b -> IO b #

Synchronized MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

synchronize :: MenuCheckButton -> IO b -> IO b #

Synchronized MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

synchronize :: MenuCommand -> IO b -> IO b #

Synchronized MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

synchronize :: MenuRadioButton -> IO b -> IO b #

Synchronized MenuSeparator 
Instance details

Defined in HTk.Menuitems.MenuSeparator

Methods

synchronize :: MenuSeparator -> IO b -> IO b #

Synchronized EmbeddedTextWin 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

Methods

synchronize :: EmbeddedTextWin -> IO b -> IO b #

Synchronized TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

synchronize :: TextTag -> IO b -> IO b #

Synchronized LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

synchronize :: LabelFrame -> IO b -> IO b #

Synchronized NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Methods

synchronize :: NoteBook -> IO b -> IO b #

Synchronized NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

synchronize :: NoteBookPage -> IO b -> IO b #

Synchronized Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

synchronize :: Pane -> IO b -> IO b #

Synchronized PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

synchronize :: PanedWindow -> IO b -> IO b #

Synchronized HTk 
Instance details

Defined in HTk.Toplevel.HTk

Methods

synchronize :: HTk -> IO b -> IO b #

Synchronized Button 
Instance details

Defined in HTk.Widgets.Button

Methods

synchronize :: Button -> IO b -> IO b #

Synchronized Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

synchronize :: Canvas -> IO b -> IO b #

Synchronized Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

synchronize :: Editor -> IO b -> IO b #

Synchronized Label 
Instance details

Defined in HTk.Widgets.Label

Methods

synchronize :: Label -> IO b -> IO b #

Synchronized MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

synchronize :: MenuButton -> IO b -> IO b #

Synchronized Message 
Instance details

Defined in HTk.Widgets.Message

Methods

synchronize :: Message -> IO b -> IO b #

Synchronized GUIOBJECT 
Instance details

Defined in HTk.Kernel.GUIObject

Methods

synchronize :: GUIOBJECT -> IO b -> IO b #

Window w => Synchronized (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

synchronize :: Icon w -> IO b -> IO b #

Synchronized (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

synchronize :: CheckButton a -> IO b -> IO b #

GUIValue a => Synchronized (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

synchronize :: ComboBox a -> IO b -> IO b #

Synchronized (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

synchronize :: Entry a -> IO b -> IO b #

Synchronized (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

synchronize :: ListBox a -> IO b -> IO b #

Synchronized (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

synchronize :: RadioButton a -> IO b -> IO b #

Synchronized (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

synchronize :: Scale a -> IO b -> IO b #

Synchronized (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

synchronize :: ScrollBox a -> IO b -> IO b #

data Arc #

Instances

Instances details
Eq Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

(==) :: Arc -> Arc -> Bool

(/=) :: Arc -> Arc -> Bool

Destroyable Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

destroy :: Arc -> IO () #

Synchronized Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

synchronize :: Arc -> IO b -> IO b #

CanvasItem Arc 
Instance details

Defined in HTk.Canvasitems.Arc

FilledCanvasItem Arc 
Instance details

Defined in HTk.Canvasitems.Arc

TaggedCanvasItem Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

tags :: [CanvasTag] -> Config Arc #

HasGeometry Arc 
Instance details

Defined in HTk.Canvasitems.Arc

HasPosition Arc 
Instance details

Defined in HTk.Canvasitems.Arc

HasSize Arc 
Instance details

Defined in HTk.Canvasitems.Arc

GUIObject Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

toGUIObject :: Arc -> GUIOBJECT

cname :: Arc -> String

cset :: GUIValue a => Arc -> ConfigID -> a -> IO Arc

cget :: GUIValue a => Arc -> ConfigID -> IO a

data BitMapItem #

Instances

Instances details
Eq BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

Methods

(==) :: BitMapItem -> BitMapItem -> Bool

(/=) :: BitMapItem -> BitMapItem -> Bool

Destroyable BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

Methods

destroy :: BitMapItem -> IO () #

Synchronized BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

Methods

synchronize :: BitMapItem -> IO b -> IO b #

CanvasItem BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

FilledCanvasItem BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

TaggedCanvasItem BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

HasBitMap BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

HasCanvAnchor BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

HasPosition BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

GUIObject BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

Methods

toGUIObject :: BitMapItem -> GUIOBJECT

cname :: BitMapItem -> String

cset :: GUIValue a => BitMapItem -> ConfigID -> a -> IO BitMapItem

cget :: GUIValue a => BitMapItem -> ConfigID -> IO a

class GUIObject w => CanvasItem w #

Instances

Instances details
CanvasItem Arc 
Instance details

Defined in HTk.Canvasitems.Arc

CanvasItem BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

CanvasItem CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

CanvasItem EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

CanvasItem ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

CanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

CanvasItem Oval 
Instance details

Defined in HTk.Canvasitems.Oval

CanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

CanvasItem Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

CanvasItem TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

class CanvasItem w => FilledCanvasItem w where #

Minimal complete definition

Nothing

Instances

Instances details
FilledCanvasItem Arc 
Instance details

Defined in HTk.Canvasitems.Arc

FilledCanvasItem BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

FilledCanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

FilledCanvasItem Oval 
Instance details

Defined in HTk.Canvasitems.Oval

FilledCanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

FilledCanvasItem Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

FilledCanvasItem TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

class HasCoords w where #

Methods

coord :: Coord -> Config w #

getCoord :: w -> IO Coord #

Instances

Instances details
CanvasItem w => HasCoords w 
Instance details

Defined in HTk.Canvasitems.CanvasItem

Methods

coord :: Coord -> Config w #

getCoord :: w -> IO Coord #

class CanvasItem w => SegmentedCanvasItem w where #

Minimal complete definition

Nothing

Methods

splinesteps :: Int -> Config w #

getSplinesteps :: w -> IO Int #

smooth :: Bool -> Config w #

getSmooth :: w -> IO Bool #

Instances

Instances details
SegmentedCanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

splinesteps :: Int -> Config Line #

getSplinesteps :: Line -> IO Int #

smooth :: Bool -> Config Line #

getSmooth :: Line -> IO Bool #

SegmentedCanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

splinesteps :: Int -> Config Polygon #

getSplinesteps :: Polygon -> IO Int #

smooth :: Bool -> Config Polygon #

getSmooth :: Polygon -> IO Bool #

data CanvasTag #

Instances

Instances details
Eq CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

Methods

(==) :: CanvasTag -> CanvasTag -> Bool

(/=) :: CanvasTag -> CanvasTag -> Bool

Destroyable CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

Methods

destroy :: CanvasTag -> IO () #

Synchronized CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

Methods

synchronize :: CanvasTag -> IO b -> IO b #

CanvasItem CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

GUIObject CanvasTag 
Instance details

Defined in HTk.Canvasitems.CanvasTag

Methods

toGUIObject :: CanvasTag -> GUIOBJECT

cname :: CanvasTag -> String

cset :: GUIValue a => CanvasTag -> ConfigID -> a -> IO CanvasTag

cget :: GUIValue a => CanvasTag -> ConfigID -> IO a

class CanvasItem w => TaggedCanvasItem w where #

Minimal complete definition

Nothing

Methods

tags :: [CanvasTag] -> Config w #

Instances

Instances details
TaggedCanvasItem Arc 
Instance details

Defined in HTk.Canvasitems.Arc

Methods

tags :: [CanvasTag] -> Config Arc #

TaggedCanvasItem BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

TaggedCanvasItem EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

TaggedCanvasItem ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

TaggedCanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

tags :: [CanvasTag] -> Config Line #

TaggedCanvasItem Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

tags :: [CanvasTag] -> Config Oval #

TaggedCanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

tags :: [CanvasTag] -> Config Polygon #

TaggedCanvasItem Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

TaggedCanvasItem TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

tags :: [CanvasTag] -> Config TextItem #

data EmbeddedCanvasWin #

Instances

Instances details
Eq EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Destroyable EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Methods

destroy :: EmbeddedCanvasWin -> IO () #

Synchronized EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Methods

synchronize :: EmbeddedCanvasWin -> IO b -> IO b #

CanvasItem EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

TaggedCanvasItem EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Widget EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

HasCanvAnchor EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

HasPosition EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

HasSize EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

GUIObject EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Methods

toGUIObject :: EmbeddedCanvasWin -> GUIOBJECT

cname :: EmbeddedCanvasWin -> String

cset :: GUIValue a => EmbeddedCanvasWin -> ConfigID -> a -> IO EmbeddedCanvasWin

cget :: GUIValue a => EmbeddedCanvasWin -> ConfigID -> IO a

data ImageItem #

Instances

Instances details
Eq ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

(==) :: ImageItem -> ImageItem -> Bool

(/=) :: ImageItem -> ImageItem -> Bool

Destroyable ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

destroy :: ImageItem -> IO () #

Synchronized ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

synchronize :: ImageItem -> IO b -> IO b #

CanvasItem ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

TaggedCanvasItem ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

HasPhoto ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

photo :: Image -> Config ImageItem #

getPhoto :: ImageItem -> IO (Maybe Image) #

HasCanvAnchor ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

HasPosition ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

GUIObject ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

toGUIObject :: ImageItem -> GUIOBJECT

cname :: ImageItem -> String

cset :: GUIValue a => ImageItem -> ConfigID -> a -> IO ImageItem

cget :: GUIValue a => ImageItem -> ConfigID -> IO a

data ArrowHead #

Constructors

BothEnds 
LastEnd 
FirstEnd 
NoHead 

Instances

Instances details
Enum ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

Eq ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

Methods

(==) :: ArrowHead -> ArrowHead -> Bool

(/=) :: ArrowHead -> ArrowHead -> Bool

Ord ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

Methods

compare :: ArrowHead -> ArrowHead -> Ordering

(<) :: ArrowHead -> ArrowHead -> Bool

(<=) :: ArrowHead -> ArrowHead -> Bool

(>) :: ArrowHead -> ArrowHead -> Bool

(>=) :: ArrowHead -> ArrowHead -> Bool

max :: ArrowHead -> ArrowHead -> ArrowHead

min :: ArrowHead -> ArrowHead -> ArrowHead

Read ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

Methods

readsPrec :: Int -> ReadS ArrowHead

readList :: ReadS [ArrowHead]

readPrec :: ReadPrec ArrowHead

readListPrec :: ReadPrec [ArrowHead]

Show ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

Methods

showsPrec :: Int -> ArrowHead -> ShowS

show :: ArrowHead -> String

showList :: [ArrowHead] -> ShowS

GUIValue ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

data CapStyle #

Instances

Instances details
Enum CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

Eq CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

(==) :: CapStyle -> CapStyle -> Bool

(/=) :: CapStyle -> CapStyle -> Bool

Ord CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

compare :: CapStyle -> CapStyle -> Ordering

(<) :: CapStyle -> CapStyle -> Bool

(<=) :: CapStyle -> CapStyle -> Bool

(>) :: CapStyle -> CapStyle -> Bool

(>=) :: CapStyle -> CapStyle -> Bool

max :: CapStyle -> CapStyle -> CapStyle

min :: CapStyle -> CapStyle -> CapStyle

Read CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

readsPrec :: Int -> ReadS CapStyle

readList :: ReadS [CapStyle]

readPrec :: ReadPrec CapStyle

readListPrec :: ReadPrec [CapStyle]

Show CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

showsPrec :: Int -> CapStyle -> ShowS

show :: CapStyle -> String

showList :: [CapStyle] -> ShowS

GUIValue CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

data JoinStyle #

Constructors

JoinRound 
JoinMiter 
JoinBevel 

Instances

Instances details
Enum JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

Eq JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

(==) :: JoinStyle -> JoinStyle -> Bool

(/=) :: JoinStyle -> JoinStyle -> Bool

Ord JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

compare :: JoinStyle -> JoinStyle -> Ordering

(<) :: JoinStyle -> JoinStyle -> Bool

(<=) :: JoinStyle -> JoinStyle -> Bool

(>) :: JoinStyle -> JoinStyle -> Bool

(>=) :: JoinStyle -> JoinStyle -> Bool

max :: JoinStyle -> JoinStyle -> JoinStyle

min :: JoinStyle -> JoinStyle -> JoinStyle

Read JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

readsPrec :: Int -> ReadS JoinStyle

readList :: ReadS [JoinStyle]

readPrec :: ReadPrec JoinStyle

readListPrec :: ReadPrec [JoinStyle]

Show JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

Methods

showsPrec :: Int -> JoinStyle -> ShowS

show :: JoinStyle -> String

showList :: [JoinStyle] -> ShowS

GUIValue JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

data Line #

Instances

Instances details
Eq Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

(==) :: Line -> Line -> Bool

(/=) :: Line -> Line -> Bool

Destroyable Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

destroy :: Line -> IO () #

Synchronized Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

synchronize :: Line -> IO b -> IO b #

CanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

FilledCanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

SegmentedCanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

splinesteps :: Int -> Config Line #

getSplinesteps :: Line -> IO Int #

smooth :: Bool -> Config Line #

getSmooth :: Line -> IO Bool #

TaggedCanvasItem Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

tags :: [CanvasTag] -> Config Line #

HasSize Line 
Instance details

Defined in HTk.Canvasitems.Line

GUIObject Line 
Instance details

Defined in HTk.Canvasitems.Line

Methods

toGUIObject :: Line -> GUIOBJECT

cname :: Line -> String

cset :: GUIValue a => Line -> ConfigID -> a -> IO Line

cget :: GUIValue a => Line -> ConfigID -> IO a

data Oval #

Instances

Instances details
Eq Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

(==) :: Oval -> Oval -> Bool

(/=) :: Oval -> Oval -> Bool

Destroyable Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

destroy :: Oval -> IO () #

Synchronized Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

synchronize :: Oval -> IO b -> IO b #

CanvasItem Oval 
Instance details

Defined in HTk.Canvasitems.Oval

FilledCanvasItem Oval 
Instance details

Defined in HTk.Canvasitems.Oval

TaggedCanvasItem Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

tags :: [CanvasTag] -> Config Oval #

HasGeometry Oval 
Instance details

Defined in HTk.Canvasitems.Oval

HasPosition Oval 
Instance details

Defined in HTk.Canvasitems.Oval

HasSize Oval 
Instance details

Defined in HTk.Canvasitems.Oval

GUIObject Oval 
Instance details

Defined in HTk.Canvasitems.Oval

Methods

toGUIObject :: Oval -> GUIOBJECT

cname :: Oval -> String

cset :: GUIValue a => Oval -> ConfigID -> a -> IO Oval

cget :: GUIValue a => Oval -> ConfigID -> IO a

data Polygon #

Instances

Instances details
Eq Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

(==) :: Polygon -> Polygon -> Bool

(/=) :: Polygon -> Polygon -> Bool

Destroyable Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

destroy :: Polygon -> IO () #

Synchronized Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

synchronize :: Polygon -> IO b -> IO b #

CanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

FilledCanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

SegmentedCanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

splinesteps :: Int -> Config Polygon #

getSplinesteps :: Polygon -> IO Int #

smooth :: Bool -> Config Polygon #

getSmooth :: Polygon -> IO Bool #

TaggedCanvasItem Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

tags :: [CanvasTag] -> Config Polygon #

GUIObject Polygon 
Instance details

Defined in HTk.Canvasitems.Polygon

Methods

toGUIObject :: Polygon -> GUIOBJECT

cname :: Polygon -> String

cset :: GUIValue a => Polygon -> ConfigID -> a -> IO Polygon

cget :: GUIValue a => Polygon -> ConfigID -> IO a

data Rectangle #

Instances

Instances details
Eq Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

Methods

(==) :: Rectangle -> Rectangle -> Bool

(/=) :: Rectangle -> Rectangle -> Bool

Destroyable Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

Methods

destroy :: Rectangle -> IO () #

Synchronized Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

Methods

synchronize :: Rectangle -> IO b -> IO b #

CanvasItem Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

FilledCanvasItem Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

TaggedCanvasItem Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

HasGeometry Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

HasPosition Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

HasSize Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

GUIObject Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

Methods

toGUIObject :: Rectangle -> GUIOBJECT

cname :: Rectangle -> String

cset :: GUIValue a => Rectangle -> ConfigID -> a -> IO Rectangle

cget :: GUIValue a => Rectangle -> ConfigID -> IO a

data TextItem #

Instances

Instances details
Eq TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

(==) :: TextItem -> TextItem -> Bool

(/=) :: TextItem -> TextItem -> Bool

Destroyable TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

destroy :: TextItem -> IO () #

Synchronized TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

synchronize :: TextItem -> IO b -> IO b #

CanvasItem TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

FilledCanvasItem TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

TaggedCanvasItem TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

tags :: [CanvasTag] -> Config TextItem #

HasAnchor TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasCanvAnchor TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasFont TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

font :: FontDesignator f => f -> Config TextItem #

getFont :: TextItem -> IO Font #

HasJustify TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasPosition TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasSize TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

GUIObject TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

toGUIObject :: TextItem -> GUIOBJECT

cname :: TextItem -> String

cset :: GUIValue a => TextItem -> ConfigID -> a -> IO TextItem

cget :: GUIValue a => TextItem -> ConfigID -> IO a

GUIValue b => HasText TextItem b 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

text :: b -> Config TextItem #

getText :: TextItem -> IO b #

data BitMap #

Instances

Instances details
Eq BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

(==) :: BitMap -> BitMap -> Bool

(/=) :: BitMap -> BitMap -> Bool

Destroyable BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

destroy :: BitMap -> IO () #

Synchronized BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

synchronize :: BitMap -> IO b -> IO b #

BitMapDesignator BitMap 
Instance details

Defined in HTk.Components.BitMap

Widget BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

cursor :: CursorDesignator ch => ch -> Config BitMap #

getCursor :: BitMap -> IO Cursor #

takeFocus :: Bool -> Config BitMap #

getTakeFocus :: BitMap -> IO Bool #

HasBorder BitMap 
Instance details

Defined in HTk.Components.BitMap

HasColour BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

legalColourID :: BitMap -> ConfigID -> Bool #

setColour :: BitMap -> ConfigID -> Colour -> IO BitMap #

getColour :: BitMap -> ConfigID -> IO Colour #

HasFile BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

filename :: String -> Config BitMap #

getFileName :: BitMap -> IO String #

HasSize BitMap 
Instance details

Defined in HTk.Components.BitMap

GUIObject BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

toGUIObject :: BitMap -> GUIOBJECT

cname :: BitMap -> String

cset :: GUIValue a => BitMap -> ConfigID -> a -> IO BitMap

cget :: GUIValue a => BitMap -> ConfigID -> IO a

class BitMapDesignator d where #

Methods

toBitMap :: d -> BitMapHandle #

Instances

Instances details
BitMapDesignator BitMap 
Instance details

Defined in HTk.Components.BitMap

BitMapDesignator BitMapHandle 
Instance details

Defined in HTk.Components.BitMap

BitMapDesignator [Char] 
Instance details

Defined in HTk.Components.BitMap

Methods

toBitMap :: [Char] -> BitMapHandle #

data BitMapHandle #

Constructors

Predefined String 
BitMapHandle BitMap 
BitMapFile String 

Instances

Instances details
BitMapDesignator BitMapHandle 
Instance details

Defined in HTk.Components.BitMap

class GUIObject w => HasBitMap w where #

Minimal complete definition

Nothing

Methods

bitmap :: BitMapDesignator d => d -> Config w #

getBitMap :: w -> IO BitMapHandle #

Instances

Instances details
HasBitMap BitMapItem 
Instance details

Defined in HTk.Canvasitems.BitMapItem

HasBitMap MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasBitMap MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasBitMap MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasBitMap MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasBitMap Button 
Instance details

Defined in HTk.Widgets.Button

HasBitMap Label 
Instance details

Defined in HTk.Widgets.Label

HasBitMap MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Window w => HasBitMap (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

bitmap :: BitMapDesignator d => d -> Config (Icon w) #

getBitMap :: Icon w -> IO BitMapHandle #

HasBitMap (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasBitMap (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

data CurrentFocus #

Instances

Instances details
Object CurrentFocus 
Instance details

Defined in HTk.Components.Focus

Methods

objectID :: CurrentFocus -> ObjectID

Widget CurrentFocus 
Instance details

Defined in HTk.Components.Focus

GUIObject CurrentFocus 
Instance details

Defined in HTk.Components.Focus

Methods

toGUIObject :: CurrentFocus -> GUIOBJECT

cname :: CurrentFocus -> String

cset :: GUIValue a => CurrentFocus -> ConfigID -> a -> IO CurrentFocus

cget :: GUIValue a => CurrentFocus -> ConfigID -> IO a

data CurrentGrab #

Constructors

CurrentGrab GUIOBJECT 

Instances

Instances details
Eq CurrentGrab 
Instance details

Defined in HTk.Components.Focus

Methods

(==) :: CurrentGrab -> CurrentGrab -> Bool

(/=) :: CurrentGrab -> CurrentGrab -> Bool

Object CurrentGrab 
Instance details

Defined in HTk.Components.Focus

Methods

objectID :: CurrentGrab -> ObjectID

Widget CurrentGrab 
Instance details

Defined in HTk.Components.Focus

GUIObject CurrentGrab 
Instance details

Defined in HTk.Components.Focus

Methods

toGUIObject :: CurrentGrab -> GUIOBJECT

cname :: CurrentGrab -> String

cset :: GUIValue a => CurrentGrab -> ConfigID -> a -> IO CurrentGrab

cget :: GUIValue a => CurrentGrab -> ConfigID -> IO a

data FocusModel #

Constructors

ActiveFocus 
PassiveFocus 

Instances

Instances details
Enum FocusModel 
Instance details

Defined in HTk.Components.Focus

Eq FocusModel 
Instance details

Defined in HTk.Components.Focus

Methods

(==) :: FocusModel -> FocusModel -> Bool

(/=) :: FocusModel -> FocusModel -> Bool

Ord FocusModel 
Instance details

Defined in HTk.Components.Focus

Read FocusModel 
Instance details

Defined in HTk.Components.Focus

Methods

readsPrec :: Int -> ReadS FocusModel

readList :: ReadS [FocusModel]

readPrec :: ReadPrec FocusModel

readListPrec :: ReadPrec [FocusModel]

Show FocusModel 
Instance details

Defined in HTk.Components.Focus

Methods

showsPrec :: Int -> FocusModel -> ShowS

show :: FocusModel -> String

showList :: [FocusModel] -> ShowS

GUIValue FocusModel 
Instance details

Defined in HTk.Components.Focus

data GrabStatus #

Constructors

Local 
Global 

Instances

Instances details
Enum GrabStatus 
Instance details

Defined in HTk.Components.Focus

Eq GrabStatus 
Instance details

Defined in HTk.Components.Focus

Methods

(==) :: GrabStatus -> GrabStatus -> Bool

(/=) :: GrabStatus -> GrabStatus -> Bool

Ord GrabStatus 
Instance details

Defined in HTk.Components.Focus

Read GrabStatus 
Instance details

Defined in HTk.Components.Focus

Methods

readsPrec :: Int -> ReadS GrabStatus

readList :: ReadS [GrabStatus]

readPrec :: ReadPrec GrabStatus

readListPrec :: ReadPrec [GrabStatus]

Show GrabStatus 
Instance details

Defined in HTk.Components.Focus

Methods

showsPrec :: Int -> GrabStatus -> ShowS

show :: GrabStatus -> String

showList :: [GrabStatus] -> ShowS

GUIValue GrabStatus 
Instance details

Defined in HTk.Components.Focus

data Window w => Icon w #

Constructors

Icon w 

Instances

Instances details
(Window w, Eq w) => Eq (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

(==) :: Icon w -> Icon w -> Bool

(/=) :: Icon w -> Icon w -> Bool

(Window w, Ord w) => Ord (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

compare :: Icon w -> Icon w -> Ordering

(<) :: Icon w -> Icon w -> Bool

(<=) :: Icon w -> Icon w -> Bool

(>) :: Icon w -> Icon w -> Bool

(>=) :: Icon w -> Icon w -> Bool

max :: Icon w -> Icon w -> Icon w

min :: Icon w -> Icon w -> Icon w

Window w => Synchronized (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

synchronize :: Icon w -> IO b -> IO b #

Window w => HasBitMap (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

bitmap :: BitMapDesignator d => d -> Config (Icon w) #

getBitMap :: Icon w -> IO BitMapHandle #

Window w => HasPosition (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

position :: Position -> Config (Icon w) #

getPosition :: Icon w -> IO Position #

Window w => GUIObject (Icon w) 
Instance details

Defined in HTk.Components.Icon

Methods

toGUIObject :: Icon w -> GUIOBJECT

cname :: Icon w -> String

cset :: GUIValue a => Icon w -> ConfigID -> a -> IO (Icon w)

cget :: GUIValue a => Icon w -> ConfigID -> IO a

(Window w, GUIValue v) => HasText (Icon w) v 
Instance details

Defined in HTk.Components.Icon

Methods

text :: v -> Config (Icon w) #

getText :: Icon w -> IO v #

data Format #

Constructors

GIF 
PPM 
PGM 

class GUIObject w => HasPhoto w where #

Minimal complete definition

Nothing

Methods

photo :: Image -> Config w #

getPhoto :: w -> IO (Maybe Image) #

Instances

Instances details
HasPhoto ImageItem 
Instance details

Defined in HTk.Canvasitems.ImageItem

Methods

photo :: Image -> Config ImageItem #

getPhoto :: ImageItem -> IO (Maybe Image) #

HasPhoto MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

photo :: Image -> Config MenuCascade #

getPhoto :: MenuCascade -> IO (Maybe Image) #

HasPhoto MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasPhoto MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

photo :: Image -> Config MenuCommand #

getPhoto :: MenuCommand -> IO (Maybe Image) #

HasPhoto MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasPhoto Button 
Instance details

Defined in HTk.Widgets.Button

Methods

photo :: Image -> Config Button #

getPhoto :: Button -> IO (Maybe Image) #

HasPhoto Label 
Instance details

Defined in HTk.Widgets.Label

Methods

photo :: Image -> Config Label #

getPhoto :: Label -> IO (Maybe Image) #

HasPhoto MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

photo :: Image -> Config MenuButton #

getPhoto :: MenuButton -> IO (Maybe Image) #

HasPhoto (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

photo :: Image -> Config (CheckButton a) #

getPhoto :: CheckButton a -> IO (Maybe Image) #

HasPhoto (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

photo :: Image -> Config (RadioButton a) #

getPhoto :: RadioButton a -> IO (Maybe Image) #

HasPhoto (Dialog a) 
Instance details

Defined in HTk.Toolkit.DialogWin

Methods

photo :: Image -> Config (Dialog a) #

getPhoto :: Dialog a -> IO (Maybe Image) #

data Image #

Instances

Instances details
Eq Image 
Instance details

Defined in HTk.Components.Image

Methods

(==) :: Image -> Image -> Bool

(/=) :: Image -> Image -> Bool

Destroyable Image 
Instance details

Defined in HTk.Components.Image

Methods

destroy :: Image -> IO () #

Synchronized Image 
Instance details

Defined in HTk.Components.Image

Methods

synchronize :: Image -> IO b -> IO b #

Widget Image 
Instance details

Defined in HTk.Components.Image

Methods

cursor :: CursorDesignator ch => ch -> Config Image #

getCursor :: Image -> IO Cursor #

takeFocus :: Bool -> Config Image #

getTakeFocus :: Image -> IO Bool #

HasBorder Image 
Instance details

Defined in HTk.Components.Image

HasColour Image 
Instance details

Defined in HTk.Components.Image

Methods

legalColourID :: Image -> ConfigID -> Bool #

setColour :: Image -> ConfigID -> Colour -> IO Image #

getColour :: Image -> ConfigID -> IO Colour #

HasFile Image 
Instance details

Defined in HTk.Components.Image

Methods

filename :: String -> Config Image #

getFileName :: Image -> IO String #

HasSize Image 
Instance details

Defined in HTk.Components.Image

GUIObject Image 
Instance details

Defined in HTk.Components.Image

Methods

toGUIObject :: Image -> GUIOBJECT

cname :: Image -> String

cset :: GUIValue a => Image -> ConfigID -> a -> IO Image

cget :: GUIValue a => Image -> ConfigID -> IO a

FormLabel Image 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> Image -> IO (IO ()) #

data BaseIndex #

Constructors

IndexNo Int 
IndexPos Position 
IndexText String 

Instances

Instances details
Read BaseIndex 
Instance details

Defined in HTk.Components.Index

Methods

readsPrec :: Int -> ReadS BaseIndex

readList :: ReadS [BaseIndex]

readPrec :: ReadPrec BaseIndex

readListPrec :: ReadPrec [BaseIndex]

Show BaseIndex 
Instance details

Defined in HTk.Components.Index

Methods

showsPrec :: Int -> BaseIndex -> ShowS

show :: BaseIndex -> String

showList :: [BaseIndex] -> ShowS

GUIValue BaseIndex 
Instance details

Defined in HTk.Components.Index

HasIndex Editor BaseIndex BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor Pixels BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> Pixels -> IO BaseIndex #

HasIndex Editor EmbeddedTextWin BaseIndex 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

HasIndex Editor Mark BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> Mark -> IO BaseIndex #

HasIndex Editor MousePosition BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> MousePosition -> IO BaseIndex #

HasIndex Editor i BaseIndex => HasIndex Editor (i, [IndexModifier]) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, [IndexModifier]) -> IO BaseIndex #

HasIndex Editor i BaseIndex => HasIndex Editor (i, IndexModifier) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, IndexModifier) -> IO BaseIndex #

HasIndex Editor (Distance, Distance) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor (TextTag, First) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, First) -> IO BaseIndex #

HasIndex Editor (TextTag, Last) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, Last) -> IO BaseIndex #

HasIndex (Entry a) XCoord BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> XCoord -> IO BaseIndex #

HasIndex (Entry a) Int BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> Int -> IO BaseIndex #

HasIndex (Entry a) EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> EndOfText -> IO BaseIndex #

HasIndex (Entry a) BaseIndex BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> BaseIndex -> IO BaseIndex #

HasIndex (Entry a) (ICursor (Entry a)) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> ICursor (Entry a) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), First) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), First) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), Last) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), Last) -> IO BaseIndex #

data EndOfText #

Constructors

EndOfText 

Instances

Instances details
Eq EndOfText 
Instance details

Defined in HTk.Components.Index

Methods

(==) :: EndOfText -> EndOfText -> Bool

(/=) :: EndOfText -> EndOfText -> Bool

Read EndOfText 
Instance details

Defined in HTk.Components.Index

Methods

readsPrec :: Int -> ReadS EndOfText

readList :: ReadS [EndOfText]

readPrec :: ReadPrec EndOfText

readListPrec :: ReadPrec [EndOfText]

Show EndOfText 
Instance details

Defined in HTk.Components.Index

Methods

showsPrec :: Int -> EndOfText -> ShowS

show :: EndOfText -> String

showList :: [EndOfText] -> ShowS

GUIValue EndOfText 
Instance details

Defined in HTk.Components.Index

HasIndex Editor EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex (Entry a) EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> EndOfText -> IO BaseIndex #

HasIndex (ListBox a) EndOfText Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> EndOfText -> IO Int #

data First #

Constructors

First 

Instances

Instances details
Show First 
Instance details

Defined in HTk.Components.Index

Methods

showsPrec :: Int -> First -> ShowS

show :: First -> String

showList :: [First] -> ShowS

HasIndex Editor (TextTag, First) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, First) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), First) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), First) -> IO BaseIndex #

class HasIndex w i b where #

Methods

getBaseIndex :: w -> i -> IO b #

Instances

Instances details
HasIndex Editor BaseIndex BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor Pixels BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> Pixels -> IO BaseIndex #

HasIndex Editor EmbeddedTextWin BaseIndex 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

HasIndex Editor Mark BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> Mark -> IO BaseIndex #

HasIndex Editor MousePosition BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> MousePosition -> IO BaseIndex #

HasIndex Editor i BaseIndex => HasIndex Editor i (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> i -> IO (Distance, Distance) #

HasIndex Editor i BaseIndex => HasIndex Editor (i, [IndexModifier]) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, [IndexModifier]) -> IO BaseIndex #

HasIndex Editor i BaseIndex => HasIndex Editor (i, IndexModifier) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, IndexModifier) -> IO BaseIndex #

HasIndex Editor (Distance, Distance) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor (TextTag, First) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, First) -> IO BaseIndex #

HasIndex Editor (TextTag, Last) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, Last) -> IO BaseIndex #

HasIndex (Entry a) i BaseIndex => HasIndex (Entry a) i Int 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> i -> IO Int #

HasIndex (Entry a) XCoord BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> XCoord -> IO BaseIndex #

HasIndex (Entry a) Int BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> Int -> IO BaseIndex #

HasIndex (Entry a) EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> EndOfText -> IO BaseIndex #

HasIndex (Entry a) BaseIndex BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> BaseIndex -> IO BaseIndex #

HasIndex (ListBox a) Int Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Int -> IO Int #

HasIndex (ListBox a) Pixels Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Pixels -> IO Int #

HasIndex (ListBox a) EndOfText Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> EndOfText -> IO Int #

(Eq a, GUIValue a, GUIValue [a]) => HasIndex (ListBox a) Int (ListBoxElem a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Int -> IO (ListBoxElem a) #

HasIndex (Entry a) (ICursor (Entry a)) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> ICursor (Entry a) -> IO BaseIndex #

(Eq a, GUIValue a) => HasIndex (ListBox [a]) (ListBoxElem a) Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox [a] -> ListBoxElem a -> IO Int #

HasIndex (Entry a) (Selection (Entry a), First) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), First) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), Last) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), Last) -> IO BaseIndex #

data Last #

Constructors

Last 

Instances

Instances details
Show Last 
Instance details

Defined in HTk.Components.Index

Methods

showsPrec :: Int -> Last -> ShowS

show :: Last -> String

showList :: [Last] -> ShowS

HasIndex Editor (TextTag, Last) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, Last) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), Last) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), Last) -> IO BaseIndex #

data Pixels #

Constructors

Pixels Distance Distance 

Instances

Instances details
Show Pixels 
Instance details

Defined in HTk.Components.Index

Methods

showsPrec :: Int -> Pixels -> ShowS

show :: Pixels -> String

showList :: [Pixels] -> ShowS

HasIndex Editor Pixels BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> Pixels -> IO BaseIndex #

HasIndex (ListBox a) Pixels Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Pixels -> IO Int #

class GUIObject w => HasSelection w where #

Methods

clearSelection :: w -> IO () #

Instances

Instances details
HasSelection Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

clearSelection :: Editor -> IO () #

HasSelection (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

clearSelection :: Entry a -> IO () #

HasSelection (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

clearSelection :: ListBox a -> IO () #

class HasSelectionBaseIndex w i where #

Methods

getSelection :: w -> IO (Maybe i) #

Instances

Instances details
HasSelectionBaseIndex Editor ((Distance, Distance), (Distance, Distance)) 
Instance details

Defined in HTk.Widgets.Editor

Methods

getSelection :: Editor -> IO (Maybe ((Distance, Distance), (Distance, Distance))) #

HasSelectionBaseIndex (ListBox a) [Int] 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getSelection :: ListBox a -> IO (Maybe [Int]) #

HasSelectionBaseIndex (Entry a) (Int, Int) 
Instance details

Defined in HTk.Widgets.Entry

Methods

getSelection :: Entry a -> IO (Maybe (Int, Int)) #

class HasSelectionIndex w i => HasSelectionBaseIndexRange w i where #

Minimal complete definition

getSelectionStart, getSelectionEnd

Methods

getSelectionStart :: w -> IO (Maybe i) #

getSelectionEnd :: w -> IO (Maybe i) #

getSelectionRange :: w -> IO (Maybe (i, i)) #

Instances

Instances details
HasSelectionBaseIndexRange Editor (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

HasSelectionBaseIndexRange (Entry a) Int 
Instance details

Defined in HTk.Widgets.Entry

Methods

getSelectionStart :: Entry a -> IO (Maybe Int) #

getSelectionEnd :: Entry a -> IO (Maybe Int) #

getSelectionRange :: Entry a -> IO (Maybe (Int, Int)) #

HasSelectionBaseIndexRange (ListBox a) Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getSelectionStart :: ListBox a -> IO (Maybe Int) #

getSelectionEnd :: ListBox a -> IO (Maybe Int) #

getSelectionRange :: ListBox a -> IO (Maybe (Int, Int)) #

class HasSelectionIndex w i where #

Methods

selection :: i -> Config w #

isSelected :: w -> i -> IO Bool #

Instances

Instances details
HasIndex Editor i BaseIndex => HasSelectionIndex Editor i 
Instance details

Defined in HTk.Widgets.Editor

Methods

selection :: i -> Config Editor #

isSelected :: Editor -> i -> IO Bool #

HasIndex (Entry a) i BaseIndex => HasSelectionIndex (Entry a) i 
Instance details

Defined in HTk.Widgets.Entry

Methods

selection :: i -> Config (Entry a) #

isSelected :: Entry a -> i -> IO Bool #

HasIndex (ListBox a) i Int => HasSelectionIndex (ListBox a) i 
Instance details

Defined in HTk.Widgets.ListBox

Methods

selection :: i -> Config (ListBox a) #

isSelected :: ListBox a -> i -> IO Bool #

class HasSelectionIndexRange w i1 i2 where #

Methods

selectionRange :: i1 -> i2 -> Config w #

Instances

Instances details
(HasIndex Editor i1 BaseIndex, HasIndex Editor i2 BaseIndex) => HasSelectionIndexRange Editor i1 i2 
Instance details

Defined in HTk.Widgets.Editor

Methods

selectionRange :: i1 -> i2 -> Config Editor #

(HasIndex (Entry a) i1 BaseIndex, HasIndex (Entry a) i2 BaseIndex) => HasSelectionIndexRange (Entry a) i1 i2 
Instance details

Defined in HTk.Widgets.Entry

Methods

selectionRange :: i1 -> i2 -> Config (Entry a) #

(HasIndex (ListBox a) i1 Int, HasIndex (ListBox a) i2 Int) => HasSelectionIndexRange (ListBox a) i1 i2 
Instance details

Defined in HTk.Widgets.ListBox

Methods

selectionRange :: i1 -> i2 -> Config (ListBox a) #

newtype Selection w #

Constructors

Selection w 

Instances

Instances details
(HasSelection w, Widget w) => HasBorder (Selection w) 
Instance details

Defined in HTk.Components.Selection

(HasSelection w, Widget w) => HasColour (Selection w) 
Instance details

Defined in HTk.Components.Selection

Methods

legalColourID :: Selection w -> ConfigID -> Bool #

setColour :: Selection w -> ConfigID -> Colour -> IO (Selection w) #

getColour :: Selection w -> ConfigID -> IO Colour #

GUIObject w => GUIObject (Selection w) 
Instance details

Defined in HTk.Components.Selection

Methods

toGUIObject :: Selection w -> GUIOBJECT

cname :: Selection w -> String

cset :: GUIValue a => Selection w -> ConfigID -> a -> IO (Selection w)

cget :: GUIValue a => Selection w -> ConfigID -> IO a

HasIndex (Entry a) (Selection (Entry a), First) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), First) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), Last) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), Last) -> IO BaseIndex #

class Widget w => HasSlider w where #

Minimal complete definition

Nothing

Methods

repeatInterval :: Int -> Config (Slider w) #

getRepeatInterval :: Slider w -> IO Int #

repeatDelay :: Int -> Config (Slider w) #

getRepeatDelay :: Slider w -> IO Int #

Instances

Instances details
HasSlider ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasSlider (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

repeatInterval :: Int -> Config (Slider (Scale a)) #

getRepeatInterval :: Slider (Scale a) -> IO Int #

repeatDelay :: Int -> Config (Slider (Scale a)) #

getRepeatDelay :: Slider (Scale a) -> IO Int #

newtype Slider w #

Constructors

Slider w 

Instances

Instances details
(HasSlider w, GUIObject w) => HasColour (Slider w) 
Instance details

Defined in HTk.Components.Slider

Methods

legalColourID :: Slider w -> ConfigID -> Bool #

setColour :: Slider w -> ConfigID -> Colour -> IO (Slider w) #

getColour :: Slider w -> ConfigID -> IO Colour #

HasSize (Slider (Scale a)) 
Instance details

Defined in HTk.Widgets.Scale

GUIObject w => GUIObject (Slider w) 
Instance details

Defined in HTk.Components.Slider

Methods

toGUIObject :: Slider w -> GUIOBJECT

cname :: Slider w -> String

cset :: GUIValue a => Slider w -> ConfigID -> a -> IO (Slider w)

cget :: GUIValue a => Slider w -> ConfigID -> IO a

ScaleValue a => HasIncrement (Slider (Scale a)) a 
Instance details

Defined in HTk.Widgets.Scale

Methods

increment :: a -> Config (Slider (Scale a)) #

getIncrement :: Slider (Scale a) -> IO a #

data Box #

Instances

Instances details
Eq Box 
Instance details

Defined in HTk.Containers.Box

Methods

(==) :: Box -> Box -> Bool

(/=) :: Box -> Box -> Bool

Destroyable Box 
Instance details

Defined in HTk.Containers.Box

Methods

destroy :: Box -> IO () #

Synchronized Box 
Instance details

Defined in HTk.Containers.Box

Methods

synchronize :: Box -> IO b -> IO b #

Widget Box 
Instance details

Defined in HTk.Containers.Box

Methods

cursor :: CursorDesignator ch => ch -> Config Box #

getCursor :: Box -> IO Cursor #

takeFocus :: Bool -> Config Box #

getTakeFocus :: Box -> IO Bool #

HasBorder Box 
Instance details

Defined in HTk.Containers.Box

HasColour Box 
Instance details

Defined in HTk.Containers.Box

Methods

legalColourID :: Box -> ConfigID -> Bool #

setColour :: Box -> ConfigID -> Colour -> IO Box #

getColour :: Box -> ConfigID -> IO Colour #

HasOrientation Box 
Instance details

Defined in HTk.Containers.Box

HasSize Box 
Instance details

Defined in HTk.Containers.Box

Container Box 
Instance details

Defined in HTk.Containers.Box

GUIObject Box 
Instance details

Defined in HTk.Containers.Box

Methods

toGUIObject :: Box -> GUIOBJECT

cname :: Box -> String

cset :: GUIValue a => Box -> ConfigID -> a -> IO Box

cget :: GUIValue a => Box -> ConfigID -> IO a

data Frame #

Instances

Instances details
Eq Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

(==) :: Frame -> Frame -> Bool

(/=) :: Frame -> Frame -> Bool

Destroyable Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

destroy :: Frame -> IO () #

Synchronized Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

synchronize :: Frame -> IO b -> IO b #

Widget Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

cursor :: CursorDesignator ch => ch -> Config Frame #

getCursor :: Frame -> IO Cursor #

takeFocus :: Bool -> Config Frame #

getTakeFocus :: Frame -> IO Bool #

HasBorder Frame 
Instance details

Defined in HTk.Containers.Frame

HasColour Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

legalColourID :: Frame -> ConfigID -> Bool #

setColour :: Frame -> ConfigID -> Colour -> IO Frame #

getColour :: Frame -> ConfigID -> IO Colour #

HasSize Frame 
Instance details

Defined in HTk.Containers.Frame

Container Frame 
Instance details

Defined in HTk.Containers.Frame

GUIObject Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

toGUIObject :: Frame -> GUIOBJECT

cname :: Frame -> String

cset :: GUIValue a => Frame -> ConfigID -> a -> IO Frame

cget :: GUIValue a => Frame -> ConfigID -> IO a

newtype Toplevel #

Constructors

Toplevel GUIOBJECT 

Instances

Instances details
Eq Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Methods

(==) :: Toplevel -> Toplevel -> Bool

(/=) :: Toplevel -> Toplevel -> Bool

Destroyable Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Methods

destroy :: Toplevel -> IO () #

Synchronized Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Methods

synchronize :: Toplevel -> IO b -> IO b #

Window Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Widget Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Container Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

GUIObject Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Methods

toGUIObject :: Toplevel -> GUIOBJECT

cname :: Toplevel -> String

cset :: GUIValue a => Toplevel -> ConfigID -> a -> IO Toplevel

cget :: GUIValue a => Toplevel -> ConfigID -> IO a

data AspectRatio #

Instances

Instances details
Eq AspectRatio 
Instance details

Defined in HTk.Containers.Window

Methods

(==) :: AspectRatio -> AspectRatio -> Bool

(/=) :: AspectRatio -> AspectRatio -> Bool

Read AspectRatio 
Instance details

Defined in HTk.Containers.Window

Methods

readsPrec :: Int -> ReadS AspectRatio

readList :: ReadS [AspectRatio]

readPrec :: ReadPrec AspectRatio

readListPrec :: ReadPrec [AspectRatio]

Show AspectRatio 
Instance details

Defined in HTk.Containers.Window

Methods

showsPrec :: Int -> AspectRatio -> ShowS

show :: AspectRatio -> String

showList :: [AspectRatio] -> ShowS

GUIValue AspectRatio 
Instance details

Defined in HTk.Containers.Window

type Display = String #

data Whom #

Instances

Instances details
Enum Whom 
Instance details

Defined in HTk.Containers.Window

Methods

succ :: Whom -> Whom

pred :: Whom -> Whom

toEnum :: Int -> Whom

fromEnum :: Whom -> Int

enumFrom :: Whom -> [Whom]

enumFromThen :: Whom -> Whom -> [Whom]

enumFromTo :: Whom -> Whom -> [Whom]

enumFromThenTo :: Whom -> Whom -> Whom -> [Whom]

Eq Whom 
Instance details

Defined in HTk.Containers.Window

Methods

(==) :: Whom -> Whom -> Bool

(/=) :: Whom -> Whom -> Bool

Ord Whom 
Instance details

Defined in HTk.Containers.Window

Methods

compare :: Whom -> Whom -> Ordering

(<) :: Whom -> Whom -> Bool

(<=) :: Whom -> Whom -> Bool

(>) :: Whom -> Whom -> Bool

(>=) :: Whom -> Whom -> Bool

max :: Whom -> Whom -> Whom

min :: Whom -> Whom -> Whom

Read Whom 
Instance details

Defined in HTk.Containers.Window

Methods

readsPrec :: Int -> ReadS Whom

readList :: ReadS [Whom]

readPrec :: ReadPrec Whom

readListPrec :: ReadPrec [Whom]

Show Whom 
Instance details

Defined in HTk.Containers.Window

Methods

showsPrec :: Int -> Whom -> ShowS

show :: Whom -> String

showList :: [Whom] -> ShowS

GUIValue Whom 
Instance details

Defined in HTk.Containers.Window

class GUIObject w => Window w where #

Minimal complete definition

Nothing

Methods

iconify :: w -> IO () #

deiconify :: w -> IO () #

withdraw :: w -> IO () #

putWinOnTop :: w -> IO () #

putWinAtBottom :: w -> IO () #

screen :: Display -> Config w #

getScreen :: w -> IO Display #

getClassName :: w -> IO String #

getWindowState :: w -> IO WindowState #

aspectRatio :: AspectRatio -> Config w #

getAspectRatio :: w -> IO AspectRatio #

positionFrom :: Whom -> Config w #

getPositionFrom :: w -> IO Whom #

sizeFrom :: Whom -> Config w #

getSizeFrom :: w -> IO Whom #

data WindowState #

Instances

Instances details
Enum WindowState 
Instance details

Defined in HTk.Containers.Window

Eq WindowState 
Instance details

Defined in HTk.Containers.Window

Methods

(==) :: WindowState -> WindowState -> Bool

(/=) :: WindowState -> WindowState -> Bool

Ord WindowState 
Instance details

Defined in HTk.Containers.Window

Read WindowState 
Instance details

Defined in HTk.Containers.Window

Methods

readsPrec :: Int -> ReadS WindowState

readList :: ReadS [WindowState]

readPrec :: ReadPrec WindowState

readListPrec :: ReadPrec [WindowState]

Show WindowState 
Instance details

Defined in HTk.Containers.Window

Methods

showsPrec :: Int -> WindowState -> ShowS

show :: WindowState -> String

showList :: [WindowState] -> ShowS

GUIValue WindowState 
Instance details

Defined in HTk.Containers.Window

data ColourMode #

Instances

Instances details
Enum ColourMode 
Instance details

Defined in HTk.Devices.Printer

Eq ColourMode 
Instance details

Defined in HTk.Devices.Printer

Methods

(==) :: ColourMode -> ColourMode -> Bool

(/=) :: ColourMode -> ColourMode -> Bool

Ord ColourMode 
Instance details

Defined in HTk.Devices.Printer

Read ColourMode 
Instance details

Defined in HTk.Devices.Printer

Methods

readsPrec :: Int -> ReadS ColourMode

readList :: ReadS [ColourMode]

readPrec :: ReadPrec ColourMode

readListPrec :: ReadPrec [ColourMode]

Show ColourMode 
Instance details

Defined in HTk.Devices.Printer

Methods

showsPrec :: Int -> ColourMode -> ShowS

show :: ColourMode -> String

showList :: [ColourMode] -> ShowS

GUIValue ColourMode 
Instance details

Defined in HTk.Devices.Printer

class GUIObject w => HasPostscript w where #

Minimal complete definition

Nothing

Methods

postscript :: w -> [CreationConfig PostScript] -> IO () #

Instances

Instances details
HasPostscript Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

postscript :: Canvas -> [CreationConfig PostScript] -> IO () #

newtype Screen w #

Constructors

Screen w 

data VisualClass #

Instances

Instances details
Enum VisualClass 
Instance details

Defined in HTk.Devices.Screen

Eq VisualClass 
Instance details

Defined in HTk.Devices.Screen

Methods

(==) :: VisualClass -> VisualClass -> Bool

(/=) :: VisualClass -> VisualClass -> Bool

Ord VisualClass 
Instance details

Defined in HTk.Devices.Screen

Read VisualClass 
Instance details

Defined in HTk.Devices.Screen

Methods

readsPrec :: Int -> ReadS VisualClass

readList :: ReadS [VisualClass]

readPrec :: ReadPrec VisualClass

readListPrec :: ReadPrec [VisualClass]

Show VisualClass 
Instance details

Defined in HTk.Devices.Screen

Methods

showsPrec :: Int -> VisualClass -> ShowS

show :: VisualClass -> String

showList :: [VisualClass] -> ShowS

GUIValue VisualClass 
Instance details

Defined in HTk.Devices.Screen

class GUIObject w => Widget w where #

Minimal complete definition

Nothing

Methods

cursor :: CursorDesignator ch => ch -> Config w #

getCursor :: w -> IO Cursor #

takeFocus :: Bool -> Config w #

getTakeFocus :: w -> IO Bool #

Instances

Instances details
Widget EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

Widget BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

cursor :: CursorDesignator ch => ch -> Config BitMap #

getCursor :: BitMap -> IO Cursor #

takeFocus :: Bool -> Config BitMap #

getTakeFocus :: BitMap -> IO Bool #

Widget CurrentFocus 
Instance details

Defined in HTk.Components.Focus

Widget CurrentGrab 
Instance details

Defined in HTk.Components.Focus

Widget Image 
Instance details

Defined in HTk.Components.Image

Methods

cursor :: CursorDesignator ch => ch -> Config Image #

getCursor :: Image -> IO Cursor #

takeFocus :: Bool -> Config Image #

getTakeFocus :: Image -> IO Bool #

Widget Box 
Instance details

Defined in HTk.Containers.Box

Methods

cursor :: CursorDesignator ch => ch -> Config Box #

getCursor :: Box -> IO Cursor #

takeFocus :: Bool -> Config Box #

getTakeFocus :: Box -> IO Bool #

Widget Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

cursor :: CursorDesignator ch => ch -> Config Frame #

getCursor :: Frame -> IO Cursor #

takeFocus :: Bool -> Config Frame #

getTakeFocus :: Frame -> IO Bool #

Widget Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Widget Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

cursor :: CursorDesignator ch => ch -> Config Menu #

getCursor :: Menu -> IO Cursor #

takeFocus :: Bool -> Config Menu #

getTakeFocus :: Menu -> IO Bool #

Widget LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Widget NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Widget NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Widget Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

cursor :: CursorDesignator ch => ch -> Config Pane #

getCursor :: Pane -> IO Cursor #

takeFocus :: Bool -> Config Pane #

getTakeFocus :: Pane -> IO Bool #

Widget PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Widget Button 
Instance details

Defined in HTk.Widgets.Button

Methods

cursor :: CursorDesignator ch => ch -> Config Button #

getCursor :: Button -> IO Cursor #

takeFocus :: Bool -> Config Button #

getTakeFocus :: Button -> IO Bool #

Widget Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

cursor :: CursorDesignator ch => ch -> Config Canvas #

getCursor :: Canvas -> IO Cursor #

takeFocus :: Bool -> Config Canvas #

getTakeFocus :: Canvas -> IO Bool #

Widget Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

cursor :: CursorDesignator ch => ch -> Config Editor #

getCursor :: Editor -> IO Cursor #

takeFocus :: Bool -> Config Editor #

getTakeFocus :: Editor -> IO Bool #

Widget Label 
Instance details

Defined in HTk.Widgets.Label

Methods

cursor :: CursorDesignator ch => ch -> Config Label #

getCursor :: Label -> IO Cursor #

takeFocus :: Bool -> Config Label #

getTakeFocus :: Label -> IO Bool #

Widget MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Widget Message 
Instance details

Defined in HTk.Widgets.Message

Methods

cursor :: CursorDesignator ch => ch -> Config Message #

getCursor :: Message -> IO Cursor #

takeFocus :: Bool -> Config Message #

getTakeFocus :: Message -> IO Bool #

Widget ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Widget (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

cursor :: CursorDesignator ch => ch -> Config (CheckButton a) #

getCursor :: CheckButton a -> IO Cursor #

takeFocus :: Bool -> Config (CheckButton a) #

getTakeFocus :: CheckButton a -> IO Bool #

GUIValue a => Widget (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

cursor :: CursorDesignator ch => ch -> Config (ComboBox a) #

getCursor :: ComboBox a -> IO Cursor #

takeFocus :: Bool -> Config (ComboBox a) #

getTakeFocus :: ComboBox a -> IO Bool #

Widget (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

cursor :: CursorDesignator ch => ch -> Config (Entry a) #

getCursor :: Entry a -> IO Cursor #

takeFocus :: Bool -> Config (Entry a) #

getTakeFocus :: Entry a -> IO Bool #

Widget (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

cursor :: CursorDesignator ch => ch -> Config (ListBox a) #

getCursor :: ListBox a -> IO Cursor #

takeFocus :: Bool -> Config (ListBox a) #

getTakeFocus :: ListBox a -> IO Bool #

Widget (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

cursor :: CursorDesignator ch => ch -> Config (OptionMenu a) #

getCursor :: OptionMenu a -> IO Cursor #

takeFocus :: Bool -> Config (OptionMenu a) #

getTakeFocus :: OptionMenu a -> IO Bool #

Widget (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

cursor :: CursorDesignator ch => ch -> Config (RadioButton a) #

getCursor :: RadioButton a -> IO Cursor #

takeFocus :: Bool -> Config (RadioButton a) #

getTakeFocus :: RadioButton a -> IO Bool #

Widget (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

cursor :: CursorDesignator ch => ch -> Config (Scale a) #

getCursor :: Scale a -> IO Cursor #

takeFocus :: Bool -> Config (Scale a) #

getTakeFocus :: Scale a -> IO Bool #

(Widget a, HasScroller a) => Widget (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

cursor :: CursorDesignator ch => ch -> Config (ScrollBox a) #

getCursor :: ScrollBox a -> IO Cursor #

takeFocus :: Bool -> Config (ScrollBox a) #

getTakeFocus :: ScrollBox a -> IO Bool #

class Widget w => ButtonWidget w where #

Minimal complete definition

Nothing

Methods

flash :: w -> IO () #

invoke :: w -> IO () #

Instances

Instances details
ButtonWidget Button 
Instance details

Defined in HTk.Widgets.Button

Methods

flash :: Button -> IO () #

invoke :: Button -> IO () #

ButtonWidget MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

flash :: MenuButton -> IO () #

invoke :: MenuButton -> IO () #

ButtonWidget (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

flash :: CheckButton a -> IO () #

invoke :: CheckButton a -> IO () #

ButtonWidget (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

flash :: RadioButton a -> IO () #

invoke :: RadioButton a -> IO () #

newtype Colour #

Constructors

Colour String 

Instances

Instances details
Read Colour 
Instance details

Defined in HTk.Kernel.Colour

Methods

readsPrec :: Int -> ReadS Colour

readList :: ReadS [Colour]

readPrec :: ReadPrec Colour

readListPrec :: ReadPrec [Colour]

Show Colour 
Instance details

Defined in HTk.Kernel.Colour

Methods

showsPrec :: Int -> Colour -> ShowS

show :: Colour -> String

showList :: [Colour] -> ShowS

ColourDesignator Colour 
Instance details

Defined in HTk.Kernel.Colour

Methods

toColour :: Colour -> Colour #

GUIValue Colour 
Instance details

Defined in HTk.Kernel.Colour

CursorDesignator (String, Colour) 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: (String, Colour) -> Cursor #

CursorDesignator (String, Colour, Colour) 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: (String, Colour, Colour) -> Cursor #

CursorDesignator ([Char], [Char], Colour, Colour) 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: ([Char], [Char], Colour, Colour) -> Cursor #

class ColourDesignator c where #

Methods

toColour :: c -> Colour #

Instances

Instances details
ColourDesignator Colour 
Instance details

Defined in HTk.Kernel.Colour

Methods

toColour :: Colour -> Colour #

ColourDesignator [Char] 
Instance details

Defined in HTk.Kernel.Colour

Methods

toColour :: [Char] -> Colour #

ColourDesignator (Double, Double, Double) 
Instance details

Defined in HTk.Kernel.Colour

Methods

toColour :: (Double, Double, Double) -> Colour #

ColourDesignator (Int, Int, Int) 
Instance details

Defined in HTk.Kernel.Colour

Methods

toColour :: (Int, Int, Int) -> Colour #

class GUIObject w => HasAlign w where #

Minimal complete definition

Nothing

Methods

align :: Alignment -> Config w #

getAlign :: w -> IO Alignment #

class GUIObject w => HasAnchor w where #

Minimal complete definition

Nothing

Methods

anchor :: Anchor -> Config w #

getAnchor :: w -> IO Anchor #

Instances

Instances details
HasAnchor TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasAnchor Button 
Instance details

Defined in HTk.Widgets.Button

HasAnchor Label 
Instance details

Defined in HTk.Widgets.Label

HasAnchor MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasAnchor Message 
Instance details

Defined in HTk.Widgets.Message

HasAnchor (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

GUIValue a => HasAnchor (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

anchor :: Anchor -> Config (ComboBox a) #

getAnchor :: ComboBox a -> IO Anchor #

HasAnchor (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

class GUIObject w => HasBBox w i where #

Methods

bbox :: w -> i -> IO (Maybe (Distance, Distance, Distance, Distance)) #

Instances

Instances details
GUIObject c => HasBBox Canvas c 
Instance details

Defined in HTk.Widgets.Canvas

Methods

bbox :: Canvas -> c -> IO (Maybe (Distance, Distance, Distance, Distance)) #

HasIndex Editor i BaseIndex => HasBBox Editor i 
Instance details

Defined in HTk.Widgets.Editor

Methods

bbox :: Editor -> i -> IO (Maybe (Distance, Distance, Distance, Distance)) #

HasIndex (ListBox a) i Int => HasBBox (ListBox a) i 
Instance details

Defined in HTk.Widgets.ListBox

Methods

bbox :: ListBox a -> i -> IO (Maybe (Distance, Distance, Distance, Distance)) #

class GUIObject w => HasBorder w where #

Minimal complete definition

Nothing

Instances

Instances details
HasBorder BitMap 
Instance details

Defined in HTk.Components.BitMap

HasBorder Image 
Instance details

Defined in HTk.Components.Image

HasBorder Box 
Instance details

Defined in HTk.Containers.Box

HasBorder Frame 
Instance details

Defined in HTk.Containers.Frame

HasBorder Menu 
Instance details

Defined in HTk.Menuitems.Menu

HasBorder MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasBorder MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasBorder MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasBorder MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasBorder MenuSeparator 
Instance details

Defined in HTk.Menuitems.MenuSeparator

HasBorder TextTag 
Instance details

Defined in HTk.Textitems.TextTag

HasBorder LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

HasBorder NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

HasBorder Button 
Instance details

Defined in HTk.Widgets.Button

HasBorder Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasBorder Editor 
Instance details

Defined in HTk.Widgets.Editor

HasBorder Label 
Instance details

Defined in HTk.Widgets.Label

HasBorder MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasBorder Message 
Instance details

Defined in HTk.Widgets.Message

HasBorder ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

(HasSelection w, Widget w) => HasBorder (Selection w) 
Instance details

Defined in HTk.Components.Selection

HasBorder (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

GUIValue a => HasBorder (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

HasBorder (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

HasBorder (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

HasBorder (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasBorder (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasBorder (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

HasBorder (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

class GUIObject w => HasColour w where #

Minimal complete definition

Nothing

Methods

legalColourID :: w -> ConfigID -> Bool #

setColour :: w -> ConfigID -> Colour -> IO w #

getColour :: w -> ConfigID -> IO Colour #

Instances

Instances details
HasColour BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

legalColourID :: BitMap -> ConfigID -> Bool #

setColour :: BitMap -> ConfigID -> Colour -> IO BitMap #

getColour :: BitMap -> ConfigID -> IO Colour #

HasColour Image 
Instance details

Defined in HTk.Components.Image

Methods

legalColourID :: Image -> ConfigID -> Bool #

setColour :: Image -> ConfigID -> Colour -> IO Image #

getColour :: Image -> ConfigID -> IO Colour #

HasColour Box 
Instance details

Defined in HTk.Containers.Box

Methods

legalColourID :: Box -> ConfigID -> Bool #

setColour :: Box -> ConfigID -> Colour -> IO Box #

getColour :: Box -> ConfigID -> IO Colour #

HasColour Frame 
Instance details

Defined in HTk.Containers.Frame

Methods

legalColourID :: Frame -> ConfigID -> Bool #

setColour :: Frame -> ConfigID -> Colour -> IO Frame #

getColour :: Frame -> ConfigID -> IO Colour #

HasColour Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

legalColourID :: Menu -> ConfigID -> Bool #

setColour :: Menu -> ConfigID -> Colour -> IO Menu #

getColour :: Menu -> ConfigID -> IO Colour #

HasColour MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

legalColourID :: MenuCascade -> ConfigID -> Bool #

setColour :: MenuCascade -> ConfigID -> Colour -> IO MenuCascade #

getColour :: MenuCascade -> ConfigID -> IO Colour #

HasColour MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

legalColourID :: MenuCheckButton -> ConfigID -> Bool #

setColour :: MenuCheckButton -> ConfigID -> Colour -> IO MenuCheckButton #

getColour :: MenuCheckButton -> ConfigID -> IO Colour #

HasColour MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

legalColourID :: MenuCommand -> ConfigID -> Bool #

setColour :: MenuCommand -> ConfigID -> Colour -> IO MenuCommand #

getColour :: MenuCommand -> ConfigID -> IO Colour #

HasColour MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

legalColourID :: MenuRadioButton -> ConfigID -> Bool #

setColour :: MenuRadioButton -> ConfigID -> Colour -> IO MenuRadioButton #

getColour :: MenuRadioButton -> ConfigID -> IO Colour #

HasColour TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

legalColourID :: TextTag -> ConfigID -> Bool #

setColour :: TextTag -> ConfigID -> Colour -> IO TextTag #

getColour :: TextTag -> ConfigID -> IO Colour #

HasColour LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

legalColourID :: LabelFrame -> ConfigID -> Bool #

setColour :: LabelFrame -> ConfigID -> Colour -> IO LabelFrame #

getColour :: LabelFrame -> ConfigID -> IO Colour #

HasColour NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

legalColourID :: NoteBookPage -> ConfigID -> Bool #

setColour :: NoteBookPage -> ConfigID -> Colour -> IO NoteBookPage #

getColour :: NoteBookPage -> ConfigID -> IO Colour #

HasColour Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

legalColourID :: Pane -> ConfigID -> Bool #

setColour :: Pane -> ConfigID -> Colour -> IO Pane #

getColour :: Pane -> ConfigID -> IO Colour #

HasColour Button 
Instance details

Defined in HTk.Widgets.Button

Methods

legalColourID :: Button -> ConfigID -> Bool #

setColour :: Button -> ConfigID -> Colour -> IO Button #

getColour :: Button -> ConfigID -> IO Colour #

HasColour Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

legalColourID :: Canvas -> ConfigID -> Bool #

setColour :: Canvas -> ConfigID -> Colour -> IO Canvas #

getColour :: Canvas -> ConfigID -> IO Colour #

HasColour Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

legalColourID :: Editor -> ConfigID -> Bool #

setColour :: Editor -> ConfigID -> Colour -> IO Editor #

getColour :: Editor -> ConfigID -> IO Colour #

HasColour Label 
Instance details

Defined in HTk.Widgets.Label

Methods

legalColourID :: Label -> ConfigID -> Bool #

setColour :: Label -> ConfigID -> Colour -> IO Label #

getColour :: Label -> ConfigID -> IO Colour #

HasColour MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

legalColourID :: MenuButton -> ConfigID -> Bool #

setColour :: MenuButton -> ConfigID -> Colour -> IO MenuButton #

getColour :: MenuButton -> ConfigID -> IO Colour #

HasColour Message 
Instance details

Defined in HTk.Widgets.Message

Methods

legalColourID :: Message -> ConfigID -> Bool #

setColour :: Message -> ConfigID -> Colour -> IO Message #

getColour :: Message -> ConfigID -> IO Colour #

HasColour ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

legalColourID :: ScrollBar -> ConfigID -> Bool #

setColour :: ScrollBar -> ConfigID -> Colour -> IO ScrollBar #

getColour :: ScrollBar -> ConfigID -> IO Colour #

(HasSelection w, Widget w) => HasColour (Selection w) 
Instance details

Defined in HTk.Components.Selection

Methods

legalColourID :: Selection w -> ConfigID -> Bool #

setColour :: Selection w -> ConfigID -> Colour -> IO (Selection w) #

getColour :: Selection w -> ConfigID -> IO Colour #

(HasSlider w, GUIObject w) => HasColour (Slider w) 
Instance details

Defined in HTk.Components.Slider

Methods

legalColourID :: Slider w -> ConfigID -> Bool #

setColour :: Slider w -> ConfigID -> Colour -> IO (Slider w) #

getColour :: Slider w -> ConfigID -> IO Colour #

HasColour (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

legalColourID :: CheckButton a -> ConfigID -> Bool #

setColour :: CheckButton a -> ConfigID -> Colour -> IO (CheckButton a) #

getColour :: CheckButton a -> ConfigID -> IO Colour #

GUIValue a => HasColour (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

legalColourID :: ComboBox a -> ConfigID -> Bool #

setColour :: ComboBox a -> ConfigID -> Colour -> IO (ComboBox a) #

getColour :: ComboBox a -> ConfigID -> IO Colour #

HasColour (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

legalColourID :: Entry a -> ConfigID -> Bool #

setColour :: Entry a -> ConfigID -> Colour -> IO (Entry a) #

getColour :: Entry a -> ConfigID -> IO Colour #

HasColour (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

legalColourID :: ListBox a -> ConfigID -> Bool #

setColour :: ListBox a -> ConfigID -> Colour -> IO (ListBox a) #

getColour :: ListBox a -> ConfigID -> IO Colour #

HasColour (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

legalColourID :: OptionMenu a -> ConfigID -> Bool #

setColour :: OptionMenu a -> ConfigID -> Colour -> IO (OptionMenu a) #

getColour :: OptionMenu a -> ConfigID -> IO Colour #

HasColour (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

legalColourID :: RadioButton a -> ConfigID -> Bool #

setColour :: RadioButton a -> ConfigID -> Colour -> IO (RadioButton a) #

getColour :: RadioButton a -> ConfigID -> IO Colour #

HasColour (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

legalColourID :: Scale a -> ConfigID -> Bool #

setColour :: Scale a -> ConfigID -> Colour -> IO (Scale a) #

getColour :: Scale a -> ConfigID -> IO Colour #

(HasColour a, HasScroller a) => HasColour (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

legalColourID :: ScrollBox a -> ConfigID -> Bool #

setColour :: ScrollBox a -> ConfigID -> Colour -> IO (ScrollBox a) #

getColour :: ScrollBox a -> ConfigID -> IO Colour #

class GUIObject w => HasEnable w where #

Minimal complete definition

Nothing

Methods

state :: State -> Config w #

getState :: w -> IO State #

disable :: Config w #

enable :: Config w #

isEnabled :: w -> IO Bool #

Instances

Instances details
HasEnable MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasEnable MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasEnable MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasEnable MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasEnable Button 
Instance details

Defined in HTk.Widgets.Button

HasEnable Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasEnable Editor 
Instance details

Defined in HTk.Widgets.Editor

HasEnable MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasEnable ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasEnable (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

GUIValue a => HasEnable (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

state :: State -> Config (ComboBox a) #

getState :: ComboBox a -> IO State #

disable :: Config (ComboBox a) #

enable :: Config (ComboBox a) #

isEnabled :: ComboBox a -> IO Bool #

HasEnable (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

state :: State -> Config (Entry a) #

getState :: Entry a -> IO State #

disable :: Config (Entry a) #

enable :: Config (Entry a) #

isEnabled :: Entry a -> IO Bool #

HasEnable (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

state :: State -> Config (ListBox a) #

getState :: ListBox a -> IO State #

disable :: Config (ListBox a) #

enable :: Config (ListBox a) #

isEnabled :: ListBox a -> IO Bool #

HasEnable (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasEnable (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasEnable (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

state :: State -> Config (Scale a) #

getState :: Scale a -> IO State #

disable :: Config (Scale a) #

enable :: Config (Scale a) #

isEnabled :: Scale a -> IO Bool #

class GUIObject w => HasFile w where #

Methods

filename :: String -> Config w #

getFileName :: w -> IO String #

Instances

Instances details
HasFile BitMap 
Instance details

Defined in HTk.Components.BitMap

Methods

filename :: String -> Config BitMap #

getFileName :: BitMap -> IO String #

HasFile Image 
Instance details

Defined in HTk.Components.Image

Methods

filename :: String -> Config Image #

getFileName :: Image -> IO String #

class GUIObject w => HasFont w where #

Minimal complete definition

Nothing

Methods

font :: FontDesignator f => f -> Config w #

getFont :: w -> IO Font #

Instances

Instances details
HasFont TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

font :: FontDesignator f => f -> Config TextItem #

getFont :: TextItem -> IO Font #

HasFont Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

font :: FontDesignator f => f -> Config Menu #

getFont :: Menu -> IO Font #

HasFont MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasFont MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasFont MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasFont MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasFont TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

font :: FontDesignator f => f -> Config TextTag #

getFont :: TextTag -> IO Font #

HasFont Button 
Instance details

Defined in HTk.Widgets.Button

Methods

font :: FontDesignator f => f -> Config Button #

getFont :: Button -> IO Font #

HasFont Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

font :: FontDesignator f => f -> Config Editor #

getFont :: Editor -> IO Font #

HasFont Label 
Instance details

Defined in HTk.Widgets.Label

Methods

font :: FontDesignator f => f -> Config Label #

getFont :: Label -> IO Font #

HasFont MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasFont Message 
Instance details

Defined in HTk.Widgets.Message

Methods

font :: FontDesignator f => f -> Config Message #

getFont :: Message -> IO Font #

HasFont (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

font :: FontDesignator f => f -> Config (CheckButton a) #

getFont :: CheckButton a -> IO Font #

HasFont (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

font :: FontDesignator f => f -> Config (Entry a) #

getFont :: Entry a -> IO Font #

HasFont (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

font :: FontDesignator f => f -> Config (ListBox a) #

getFont :: ListBox a -> IO Font #

HasFont (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

font :: FontDesignator f => f -> Config (OptionMenu a) #

getFont :: OptionMenu a -> IO Font #

HasFont (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

font :: FontDesignator f => f -> Config (RadioButton a) #

getFont :: RadioButton a -> IO Font #

HasFont (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

font :: FontDesignator f => f -> Config (Scale a) #

getFont :: Scale a -> IO Font #

class (HasSize w, HasPosition w) => HasGeometry w where #

Methods

geometry :: Geometry -> Config w #

getGeometry :: w -> IO Geometry #

Instances

Instances details
HasGeometry Arc 
Instance details

Defined in HTk.Canvasitems.Arc

HasGeometry Oval 
Instance details

Defined in HTk.Canvasitems.Oval

HasGeometry Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

class GUIObject w => HasGrid w where #

Minimal complete definition

Nothing

Methods

setgrid :: Toggle -> Config w #

getGrid :: w -> IO Toggle #

Instances

Instances details
HasGrid (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

setgrid :: Toggle -> Config (ListBox a) #

getGrid :: ListBox a -> IO Toggle #

class HasIncrement w a where #

Methods

increment :: a -> Config w #

getIncrement :: w -> IO a #

Instances

Instances details
ScaleValue a => HasIncrement (Slider (Scale a)) a 
Instance details

Defined in HTk.Widgets.Scale

Methods

increment :: a -> Config (Slider (Scale a)) #

getIncrement :: Slider (Scale a) -> IO a #

ScaleValue a => HasIncrement (Scale a) a 
Instance details

Defined in HTk.Widgets.Scale

Methods

increment :: a -> Config (Scale a) #

getIncrement :: Scale a -> IO a #

class GUIObject w => HasJustify w where #

Minimal complete definition

Nothing

Methods

justify :: Justify -> Config w #

getJustify :: w -> IO Justify #

Instances

Instances details
HasJustify TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasJustify MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasJustify MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasJustify MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasJustify MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasJustify TextTag 
Instance details

Defined in HTk.Textitems.TextTag

HasJustify Button 
Instance details

Defined in HTk.Widgets.Button

HasJustify Label 
Instance details

Defined in HTk.Widgets.Label

HasJustify MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasJustify Message 
Instance details

Defined in HTk.Widgets.Message

HasJustify (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasJustify (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

justify :: Justify -> Config (Entry a) #

getJustify :: Entry a -> IO Justify #

HasJustify (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

class GUIObject w => HasOrientation w where #

Minimal complete definition

Nothing

Methods

orient :: Orientation -> Config w #

getOrient :: w -> IO Orientation #

Instances

Instances details
HasOrientation Box 
Instance details

Defined in HTk.Containers.Box

HasOrientation MenuSeparator 
Instance details

Defined in HTk.Menuitems.MenuSeparator

HasOrientation ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasOrientation (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

class GUIObject w => HasPosition w where #

Methods

position :: Position -> Config w #

getPosition :: w -> IO Position #

class GUIObject w => HasSize w where #

Minimal complete definition

Nothing

Methods

width :: Distance -> Config w #

getWidth :: w -> IO Distance #

height :: Distance -> Config w #

getHeight :: w -> IO Distance #

size :: Size -> Config w #

getSize :: w -> IO Size #

Instances

Instances details
HasSize Arc 
Instance details

Defined in HTk.Canvasitems.Arc

HasSize EmbeddedCanvasWin 
Instance details

Defined in HTk.Canvasitems.EmbeddedCanvasWin

HasSize Line 
Instance details

Defined in HTk.Canvasitems.Line

HasSize Oval 
Instance details

Defined in HTk.Canvasitems.Oval

HasSize Rectangle 
Instance details

Defined in HTk.Canvasitems.Rectangle

HasSize TextItem 
Instance details

Defined in HTk.Canvasitems.TextItem

HasSize BitMap 
Instance details

Defined in HTk.Components.BitMap

HasSize Image 
Instance details

Defined in HTk.Components.Image

HasSize Box 
Instance details

Defined in HTk.Containers.Box

HasSize Frame 
Instance details

Defined in HTk.Containers.Frame

HasSize MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasSize MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasSize MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasSize MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasSize MenuSeparator 
Instance details

Defined in HTk.Menuitems.MenuSeparator

HasSize LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

HasSize NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

HasSize PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

HasSize Button 
Instance details

Defined in HTk.Widgets.Button

HasSize Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasSize Editor 
Instance details

Defined in HTk.Widgets.Editor

HasSize Label 
Instance details

Defined in HTk.Widgets.Label

HasSize MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasSize Message 
Instance details

Defined in HTk.Widgets.Message

HasSize ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasSize (Slider (Scale a)) 
Instance details

Defined in HTk.Widgets.Scale

HasSize (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

GUIValue a => HasSize (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

HasSize (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

width :: Distance -> Config (Entry a) #

getWidth :: Entry a -> IO Distance #

height :: Distance -> Config (Entry a) #

getHeight :: Entry a -> IO Distance #

size :: Size -> Config (Entry a) #

getSize :: Entry a -> IO Size #

HasSize (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

HasSize (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasSize (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasSize (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

width :: Distance -> Config (Scale a) #

getWidth :: Scale a -> IO Distance #

height :: Distance -> Config (Scale a) #

getHeight :: Scale a -> IO Distance #

size :: Size -> Config (Scale a) #

getSize :: Scale a -> IO Size #

HasSize (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

class (GUIObject w, GUIValue v) => HasText w v where #

Minimal complete definition

Nothing

Methods

text :: v -> Config w #

getText :: w -> IO v #

Instances

Instances details
GUIValue b => HasText TextItem b 
Instance details

Defined in HTk.Canvasitems.TextItem

Methods

text :: b -> Config TextItem #

getText :: TextItem -> IO b #

GUIValue v => HasText MenuCascade v 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

text :: v -> Config MenuCascade #

getText :: MenuCascade -> IO v #

GUIValue v => HasText MenuCheckButton v 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

GUIValue v => HasText MenuCommand v 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

text :: v -> Config MenuCommand #

getText :: MenuCommand -> IO v #

GUIValue v => HasText MenuRadioButton v 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

GUIValue v => HasText LabelFrame v 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

text :: v -> Config LabelFrame #

getText :: LabelFrame -> IO v #

GUIValue a => HasText NoteBookPage a 
Instance details

Defined in HTk.Tix.NoteBook

Methods

text :: a -> Config NoteBookPage #

getText :: NoteBookPage -> IO a #

GUIValue v => HasText Button v 
Instance details

Defined in HTk.Widgets.Button

Methods

text :: v -> Config Button #

getText :: Button -> IO v #

GUIValue b => HasText Label b 
Instance details

Defined in HTk.Widgets.Label

Methods

text :: b -> Config Label #

getText :: Label -> IO b #

GUIValue v => HasText MenuButton v 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

text :: v -> Config MenuButton #

getText :: MenuButton -> IO v #

GUIValue b => HasText Message b 
Instance details

Defined in HTk.Widgets.Message

Methods

text :: b -> Config Message #

getText :: Message -> IO b #

(Window w, GUIValue v) => HasText (Icon w) v 
Instance details

Defined in HTk.Components.Icon

Methods

text :: v -> Config (Icon w) #

getText :: Icon w -> IO v #

GUIValue v => HasText (CheckButton a) v 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

text :: v -> Config (CheckButton a) #

getText :: CheckButton a -> IO v #

GUIValue v => HasText (RadioButton a) v 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

text :: v -> Config (RadioButton a) #

getText :: RadioButton a -> IO v #

GUIValue v => HasText (Scale a) v 
Instance details

Defined in HTk.Widgets.Scale

Methods

text :: v -> Config (Scale a) #

getText :: Scale a -> IO v #

GUIValue v => HasText (Dialog a) v 
Instance details

Defined in HTk.Toolkit.DialogWin

Methods

text :: v -> Config (Dialog a) #

getText :: Dialog a -> IO v #

class GUIObject w => HasUnderline w where #

Minimal complete definition

Nothing

Methods

underline :: Int -> Config w #

getUnderline :: w -> IO Int #

wraplength :: Int -> Config w #

getWraplength :: w -> IO Int #

Instances

Instances details
HasUnderline MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasUnderline MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasUnderline MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasUnderline MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasUnderline Button 
Instance details

Defined in HTk.Widgets.Button

Methods

underline :: Int -> Config Button #

getUnderline :: Button -> IO Int #

wraplength :: Int -> Config Button #

getWraplength :: Button -> IO Int #

HasUnderline Label 
Instance details

Defined in HTk.Widgets.Label

Methods

underline :: Int -> Config Label #

getUnderline :: Label -> IO Int #

wraplength :: Int -> Config Label #

getWraplength :: Label -> IO Int #

HasUnderline MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasUnderline (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

underline :: Int -> Config (CheckButton a) #

getUnderline :: CheckButton a -> IO Int #

wraplength :: Int -> Config (CheckButton a) #

getWraplength :: CheckButton a -> IO Int #

HasUnderline (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

underline :: Int -> Config (RadioButton a) #

getUnderline :: RadioButton a -> IO Int #

wraplength :: Int -> Config (RadioButton a) #

getWraplength :: RadioButton a -> IO Int #

class (GUIObject w, GUIValue v) => HasValue w v where #

Minimal complete definition

Nothing

Methods

value :: v -> Config w #

getValue :: w -> IO v #

Instances

Instances details
GUIValue v => HasValue MenuCheckButton v 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

GUIValue v => HasValue MenuRadioButton v 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

GUIValue v => HasValue HTk v 
Instance details

Defined in HTk.Toplevel.HTk

Methods

value :: v -> Config HTk #

getValue :: HTk -> IO v #

GUIValue a => HasValue Editor a 
Instance details

Defined in HTk.Widgets.Editor

Methods

value :: a -> Config Editor #

getValue :: Editor -> IO a #

GUIValue a => HasValue (Entry a) a 
Instance details

Defined in HTk.Widgets.Entry

Methods

value :: a -> Config (Entry a) #

getValue :: Entry a -> IO a #

GUIValue a => HasValue (OptionMenu a) a 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

value :: a -> Config (OptionMenu a) #

getValue :: OptionMenu a -> IO a #

GUIValue c => HasValue (RadioButton a) c 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

value :: c -> Config (RadioButton a) #

getValue :: RadioButton a -> IO c #

(GUIValue a, GUIValue [a]) => HasValue (ComboBox a) [a] 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

value :: [a] -> Config (ComboBox a) #

getValue :: ComboBox a -> IO [a] #

(GUIValue a, GUIValue [a]) => HasValue (ListBox a) [a] 
Instance details

Defined in HTk.Widgets.ListBox

Methods

value :: [a] -> Config (ListBox a) #

getValue :: ListBox a -> IO [a] #

class GUIObject w => HasCommand w where #

Minimal complete definition

Nothing

Methods

clicked :: w -> IO (Event ()) #

Instances

Instances details
HasCommand MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

clicked :: MenuCheckButton -> IO (Event ()) #

HasCommand MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

clicked :: MenuCommand -> IO (Event ()) #

HasCommand MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

clicked :: MenuRadioButton -> IO (Event ()) #

HasCommand Button 
Instance details

Defined in HTk.Widgets.Button

Methods

clicked :: Button -> IO (Event ()) #

HasCommand MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

clicked :: MenuButton -> IO (Event ()) #

HasCommand (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

clicked :: CheckButton a -> IO (Event ()) #

HasCommand (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

clicked :: RadioButton a -> IO (Event ()) #

data BCursor #

Constructors

BCursor String (Maybe String) Colour (Maybe Colour) 

Instances

Instances details
Show BCursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

showsPrec :: Int -> BCursor -> ShowS

show :: BCursor -> String

showList :: [BCursor] -> ShowS

CursorDesignator BCursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: BCursor -> Cursor #

newtype Cursor #

Constructors

Cursor String 

Instances

Instances details
Read Cursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

readsPrec :: Int -> ReadS Cursor

readList :: ReadS [Cursor]

readPrec :: ReadPrec Cursor

readListPrec :: ReadPrec [Cursor]

Show Cursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

showsPrec :: Int -> Cursor -> ShowS

show :: Cursor -> String

showList :: [Cursor] -> ShowS

CursorDesignator Cursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: Cursor -> Cursor #

GUIValue Cursor 
Instance details

Defined in HTk.Kernel.Cursor

class CursorDesignator ch where #

Methods

toCursor :: ch -> Cursor #

Instances

Instances details
CursorDesignator String 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: String -> Cursor #

CursorDesignator BCursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: BCursor -> Cursor #

CursorDesignator Cursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: Cursor -> Cursor #

CursorDesignator XCursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: XCursor -> Cursor #

CursorDesignator (String, Colour) 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: (String, Colour) -> Cursor #

CursorDesignator (String, Colour, Colour) 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: (String, Colour, Colour) -> Cursor #

CursorDesignator ([Char], [Char], Colour, Colour) 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: ([Char], [Char], Colour, Colour) -> Cursor #

data XCursor #

Constructors

XCursor String (Maybe Colour) (Maybe Colour) 

Instances

Instances details
Show XCursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

showsPrec :: Int -> XCursor -> ShowS

show :: XCursor -> String

showList :: [XCursor] -> ShowS

CursorDesignator XCursor 
Instance details

Defined in HTk.Kernel.Cursor

Methods

toCursor :: XCursor -> Cursor #

data EventParameter #

Constructors

HASH 
Pa 
Pb 
Pc 
Pd 
Pf 
Ph 
Pk 
Pm 
Po 
Pp 
Ps 
Pt 
Pv 
Pw 
Px 
Py 
PA 
PB 
PE 
PK 
PN 
PR 
PS 
PT 
PW 
PX 
PY 

Instances

Instances details
Eq EventParameter 
Instance details

Defined in HTk.Kernel.EventInfo

Ord EventParameter 
Instance details

Defined in HTk.Kernel.EventInfo

Read EventParameter 
Instance details

Defined in HTk.Kernel.EventInfo

Methods

readsPrec :: Int -> ReadS EventParameter

readList :: ReadS [EventParameter]

readPrec :: ReadPrec EventParameter

readListPrec :: ReadPrec [EventParameter]

Show EventParameter 
Instance details

Defined in HTk.Kernel.EventInfo

Methods

showsPrec :: Int -> EventParameter -> ShowS

show :: EventParameter -> String

showList :: [EventParameter] -> ShowS

newtype Font #

Constructors

Font String 

Instances

Instances details
Read Font 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS Font

readList :: ReadS [Font]

readPrec :: ReadPrec Font

readListPrec :: ReadPrec [Font]

Show Font 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> Font -> ShowS

show :: Font -> String

showList :: [Font] -> ShowS

FontDesignator Font 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: Font -> Font #

GUIValue Font 
Instance details

Defined in HTk.Kernel.Font

class FontDesignator fh where #

Methods

toFont :: fh -> Font #

Instances

Instances details
FontDesignator String 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: String -> Font #

FontDesignator Font 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: Font -> Font #

FontDesignator FontFamily 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: FontFamily -> Font #

FontDesignator XFont 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: XFont -> Font #

FontDesignator (FontFamily, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, Int) -> Font #

FontDesignator (FontFamily, FontSlant, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, FontSlant, Int) -> Font #

FontDesignator (FontFamily, FontWeight, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, FontWeight, Int) -> Font #

data FontFamily #

Constructors

Lucida 
Times 
Helvetica 
Courier 
Symbol 
Other String 

Instances

Instances details
Read FontFamily 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS FontFamily

readList :: ReadS [FontFamily]

readPrec :: ReadPrec FontFamily

readListPrec :: ReadPrec [FontFamily]

Show FontFamily 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> FontFamily -> ShowS

show :: FontFamily -> String

showList :: [FontFamily] -> ShowS

FontDesignator FontFamily 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: FontFamily -> Font #

GUIValue FontFamily 
Instance details

Defined in HTk.Kernel.Font

FontDesignator (FontFamily, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, Int) -> Font #

FontDesignator (FontFamily, FontSlant, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, FontSlant, Int) -> Font #

FontDesignator (FontFamily, FontWeight, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, FontWeight, Int) -> Font #

data FontSlant #

Constructors

Roman 
Italic 
Oblique 

Instances

Instances details
Read FontSlant 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS FontSlant

readList :: ReadS [FontSlant]

readPrec :: ReadPrec FontSlant

readListPrec :: ReadPrec [FontSlant]

Show FontSlant 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> FontSlant -> ShowS

show :: FontSlant -> String

showList :: [FontSlant] -> ShowS

GUIValue FontSlant 
Instance details

Defined in HTk.Kernel.Font

FontDesignator (FontFamily, FontSlant, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, FontSlant, Int) -> Font #

data FontSpacing #

Constructors

MonoSpace 
Proportional 

Instances

Instances details
Read FontSpacing 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS FontSpacing

readList :: ReadS [FontSpacing]

readPrec :: ReadPrec FontSpacing

readListPrec :: ReadPrec [FontSpacing]

Show FontSpacing 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> FontSpacing -> ShowS

show :: FontSpacing -> String

showList :: [FontSpacing] -> ShowS

GUIValue FontSpacing 
Instance details

Defined in HTk.Kernel.Font

data FontWeight #

Constructors

NormalWeight 
Medium 
Bold 

Instances

Instances details
Read FontWeight 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS FontWeight

readList :: ReadS [FontWeight]

readPrec :: ReadPrec FontWeight

readListPrec :: ReadPrec [FontWeight]

Show FontWeight 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> FontWeight -> ShowS

show :: FontWeight -> String

showList :: [FontWeight] -> ShowS

GUIValue FontWeight 
Instance details

Defined in HTk.Kernel.Font

FontDesignator (FontFamily, FontWeight, Int) 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: (FontFamily, FontWeight, Int) -> Font #

data FontWidth #

Constructors

NormalWidth 
Condensed 
Narrow 

Instances

Instances details
Read FontWidth 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS FontWidth

readList :: ReadS [FontWidth]

readPrec :: ReadPrec FontWidth

readListPrec :: ReadPrec [FontWidth]

Show FontWidth 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> FontWidth -> ShowS

show :: FontWidth -> String

showList :: [FontWidth] -> ShowS

GUIValue FontWidth 
Instance details

Defined in HTk.Kernel.Font

data XFont #

Constructors

XFont 

Fields

XFontAlias String 

Instances

Instances details
Read XFont 
Instance details

Defined in HTk.Kernel.Font

Methods

readsPrec :: Int -> ReadS XFont

readList :: ReadS [XFont]

readPrec :: ReadPrec XFont

readListPrec :: ReadPrec [XFont]

Show XFont 
Instance details

Defined in HTk.Kernel.Font

Methods

showsPrec :: Int -> XFont -> ShowS

show :: XFont -> String

showList :: [XFont] -> ShowS

FontDesignator XFont 
Instance details

Defined in HTk.Kernel.Font

Methods

toFont :: XFont -> Font #

GUIValue XFont 
Instance details

Defined in HTk.Kernel.Font

data GUIVALUE #

Constructors

GUIVALUE Generator String 

Instances

Instances details
Read GUIVALUE 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

readsPrec :: Int -> ReadS GUIVALUE

readList :: ReadS [GUIVALUE]

readPrec :: ReadPrec GUIVALUE

readListPrec :: ReadPrec [GUIVALUE]

Show GUIVALUE 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

showsPrec :: Int -> GUIVALUE -> ShowS

show :: GUIVALUE -> String

showList :: [GUIVALUE] -> ShowS

GUIValue GUIVALUE 
Instance details

Defined in HTk.Kernel.GUIValue

class (Show a, Read a) => GUIValue a where #

Minimal complete definition

cdefault

Methods

cdefault :: a #

toGUIValue :: a -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe a #

fromGUIValue :: GUIVALUE -> a #

Instances

Instances details
GUIValue Bool 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: Bool #

toGUIValue :: Bool -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe Bool #

fromGUIValue :: GUIVALUE -> Bool #

GUIValue Double 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: Double #

toGUIValue :: Double -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe Double #

fromGUIValue :: GUIVALUE -> Double #

GUIValue Int 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: Int #

toGUIValue :: Int -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe Int #

fromGUIValue :: GUIVALUE -> Int #

GUIValue () 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: () #

toGUIValue :: () -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe () #

fromGUIValue :: GUIVALUE -> () #

GUIValue ArrowHead 
Instance details

Defined in HTk.Canvasitems.Line

GUIValue CapStyle 
Instance details

Defined in HTk.Canvasitems.Line

GUIValue JoinStyle 
Instance details

Defined in HTk.Canvasitems.Line

GUIValue FocusModel 
Instance details

Defined in HTk.Components.Focus

GUIValue GrabStatus 
Instance details

Defined in HTk.Components.Focus

GUIValue BaseIndex 
Instance details

Defined in HTk.Components.Index

GUIValue EndOfText 
Instance details

Defined in HTk.Components.Index

GUIValue AspectRatio 
Instance details

Defined in HTk.Containers.Window

GUIValue Whom 
Instance details

Defined in HTk.Containers.Window

GUIValue WindowState 
Instance details

Defined in HTk.Containers.Window

GUIValue ColourMode 
Instance details

Defined in HTk.Devices.Printer

GUIValue VisualClass 
Instance details

Defined in HTk.Devices.Screen

GUIValue Colour 
Instance details

Defined in HTk.Kernel.Colour

GUIValue Cursor 
Instance details

Defined in HTk.Kernel.Cursor

GUIValue Font 
Instance details

Defined in HTk.Kernel.Font

GUIValue FontFamily 
Instance details

Defined in HTk.Kernel.Font

GUIValue FontSlant 
Instance details

Defined in HTk.Kernel.Font

GUIValue FontSpacing 
Instance details

Defined in HTk.Kernel.Font

GUIValue FontWeight 
Instance details

Defined in HTk.Kernel.Font

GUIValue FontWidth 
Instance details

Defined in HTk.Kernel.Font

GUIValue XFont 
Instance details

Defined in HTk.Kernel.Font

GUIValue GUIVALUE 
Instance details

Defined in HTk.Kernel.GUIValue

GUIValue RawData 
Instance details

Defined in HTk.Kernel.GUIValue

GUIValue TkCommand 
Instance details

Defined in HTk.Kernel.GUIValue

GUIValue Distance 
Instance details

Defined in HTk.Kernel.Geometry

GUIValue Alignment 
Instance details

Defined in HTk.Kernel.Resources

GUIValue Anchor 
Instance details

Defined in HTk.Kernel.Resources

GUIValue Justify 
Instance details

Defined in HTk.Kernel.Resources

GUIValue Orientation 
Instance details

Defined in HTk.Kernel.Resources

GUIValue Relief 
Instance details

Defined in HTk.Kernel.Resources

GUIValue State 
Instance details

Defined in HTk.Kernel.Resources

GUIValue Toggle 
Instance details

Defined in HTk.Kernel.Resources

GUIValue Gravity 
Instance details

Defined in HTk.Textitems.Mark

GUIValue LabelSide 
Instance details

Defined in HTk.Tix.LabelFrame

GUIValue WrapMode 
Instance details

Defined in HTk.Widgets.Editor

GUIValue SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

GUIValue ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

GUIValue ScrollUnit 
Instance details

Defined in HTk.Widgets.ScrollBar

GUIValue FractionPair 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

cdefault :: FractionPair #

toGUIValue :: FractionPair -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe FractionPair #

fromGUIValue :: GUIVALUE -> FractionPair #

GUIValue WidgetName 
Instance details

Defined in HTk.Kernel.GUIObjectName

Methods

cdefault :: WidgetName #

toGUIValue :: WidgetName -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe WidgetName #

fromGUIValue :: GUIVALUE -> WidgetName #

GUIValue [Char] 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: [Char] #

toGUIValue :: [Char] -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe [Char] #

fromGUIValue :: GUIVALUE -> [Char] #

GUIValue [[Char]] 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: [[Char]] #

toGUIValue :: [[Char]] -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe [[Char]] #

fromGUIValue :: GUIVALUE -> [[Char]] #

GUIValue [(Distance, Distance)] 
Instance details

Defined in HTk.Kernel.Geometry

GUIValue [Distance] 
Instance details

Defined in HTk.Kernel.Geometry

(GUIValue a, GUIValue b) => GUIValue (a, b) 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

cdefault :: (a, b) #

toGUIValue :: (a, b) -> GUIVALUE #

maybeGUIValue :: GUIVALUE -> Maybe (a, b) #

fromGUIValue :: GUIVALUE -> (a, b) #

GUIValue (Distance, Distance) 
Instance details

Defined in HTk.Kernel.Geometry

GUIValue (Distance, Distance, Distance, Distance) 
Instance details

Defined in HTk.Kernel.Geometry

data Generator #

Constructors

HaskellTk 
Tk 

newtype RawData #

Constructors

RawData String 

Instances

Instances details
Read RawData 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

readsPrec :: Int -> ReadS RawData

readList :: ReadS [RawData]

readPrec :: ReadPrec RawData

readListPrec :: ReadPrec [RawData]

Show RawData 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

showsPrec :: Int -> RawData -> ShowS

show :: RawData -> String

showList :: [RawData] -> ShowS

GUIValue RawData 
Instance details

Defined in HTk.Kernel.GUIValue

newtype TkCommand #

Constructors

TkCommand String 

Instances

Instances details
Read TkCommand 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

readsPrec :: Int -> ReadS TkCommand

readList :: ReadS [TkCommand]

readPrec :: ReadPrec TkCommand

readListPrec :: ReadPrec [TkCommand]

Show TkCommand 
Instance details

Defined in HTk.Kernel.GUIValue

Methods

showsPrec :: Int -> TkCommand -> ShowS

show :: TkCommand -> String

showList :: [TkCommand] -> ShowS

GUIValue TkCommand 
Instance details

Defined in HTk.Kernel.GUIValue

type Coord = [Position] #

newtype Distance #

Constructors

Distance Int 

Instances

Instances details
Enum Distance 
Instance details

Defined in HTk.Kernel.Geometry

Eq Distance 
Instance details

Defined in HTk.Kernel.Geometry

Methods

(==) :: Distance -> Distance -> Bool

(/=) :: Distance -> Distance -> Bool

Integral Distance 
Instance details

Defined in HTk.Kernel.Geometry

Num Distance 
Instance details

Defined in HTk.Kernel.Geometry

Ord Distance 
Instance details

Defined in HTk.Kernel.Geometry

Methods

compare :: Distance -> Distance -> Ordering

(<) :: Distance -> Distance -> Bool

(<=) :: Distance -> Distance -> Bool

(>) :: Distance -> Distance -> Bool

(>=) :: Distance -> Distance -> Bool

max :: Distance -> Distance -> Distance

min :: Distance -> Distance -> Distance

Read Distance 
Instance details

Defined in HTk.Kernel.Geometry

Methods

readsPrec :: Int -> ReadS Distance

readList :: ReadS [Distance]

readPrec :: ReadPrec Distance

readListPrec :: ReadPrec [Distance]

Real Distance 
Instance details

Defined in HTk.Kernel.Geometry

Methods

toRational :: Distance -> Rational

Show Distance 
Instance details

Defined in HTk.Kernel.Geometry

Methods

showsPrec :: Int -> Distance -> ShowS

show :: Distance -> String

showList :: [Distance] -> ShowS

GUIValue Distance 
Instance details

Defined in HTk.Kernel.Geometry

HasIndex Editor i BaseIndex => HasIndex Editor i (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> i -> IO (Distance, Distance) #

HasSelectionBaseIndex Editor ((Distance, Distance), (Distance, Distance)) 
Instance details

Defined in HTk.Widgets.Editor

Methods

getSelection :: Editor -> IO (Maybe ((Distance, Distance), (Distance, Distance))) #

HasSelectionBaseIndexRange Editor (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

HasInsertionCursorIndexGet Editor (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor (Distance, Distance) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

GUIValue [(Distance, Distance)] 
Instance details

Defined in HTk.Kernel.Geometry

GUIValue [Distance] 
Instance details

Defined in HTk.Kernel.Geometry

GUIValue (Distance, Distance) 
Instance details

Defined in HTk.Kernel.Geometry

GUIValue (Distance, Distance, Distance, Distance) 
Instance details

Defined in HTk.Kernel.Geometry

data GridPackOption #

Constructors

Column Int 
Row Int 
GridPos (Int, Int) 
Sticky StickyKind 
Columnspan Int 
Rowspan Int 
GridPadX Int 
GridPadY Int 
GridIPadX Int 
GridIPadY Int 

Instances

Instances details
Show GridPackOption 
Instance details

Defined in HTk.Kernel.GridPackOptions

Methods

showsPrec :: Int -> GridPackOption -> ShowS

show :: GridPackOption -> String

showList :: [GridPackOption] -> ShowS

data StickyKind #

Constructors

N 
S 
E 
W 
NS 
NE 
NW 
SE 
SW 
EW 
NSE 
NSW 
NEW 
SEW 
NSEW 

Instances

Instances details
Show StickyKind 
Instance details

Defined in HTk.Kernel.GridPackOptions

Methods

showsPrec :: Int -> StickyKind -> ShowS

show :: StickyKind -> String

showList :: [StickyKind] -> ShowS

data FillSpec #

Constructors

X 
Y 
Both 
None 

Instances

Instances details
Show FillSpec 
Instance details

Defined in HTk.Kernel.PackOptions

Methods

showsPrec :: Int -> FillSpec -> ShowS

show :: FillSpec -> String

showList :: [FillSpec] -> ShowS

data PackOption #

Instances

Instances details
Show PackOption 
Instance details

Defined in HTk.Kernel.PackOptions

Methods

showsPrec :: Int -> PackOption -> ShowS

show :: PackOption -> String

showList :: [PackOption] -> ShowS

data SideSpec #

Constructors

AtLeft 
AtRight 
AtTop 
AtBottom 

Instances

Instances details
Show SideSpec 
Instance details

Defined in HTk.Kernel.PackOptions

Methods

showsPrec :: Int -> SideSpec -> ShowS

show :: SideSpec -> String

showList :: [SideSpec] -> ShowS

data AbstractWidget #

Constructors

NONE 

Instances

Instances details
Container AbstractWidget 
Instance details

Defined in HTk.Kernel.Packer

GUIObject AbstractWidget 
Instance details

Defined in HTk.Kernel.Packer

Methods

toGUIObject :: AbstractWidget -> GUIOBJECT

cname :: AbstractWidget -> String

cset :: GUIValue a => AbstractWidget -> ConfigID -> a -> IO AbstractWidget

cget :: GUIValue a => AbstractWidget -> ConfigID -> IO a

class GUIObject a => Container a #

Instances

Instances details
Container Box 
Instance details

Defined in HTk.Containers.Box

Container Frame 
Instance details

Defined in HTk.Containers.Frame

Container Toplevel 
Instance details

Defined in HTk.Containers.Toplevel

Container AbstractWidget 
Instance details

Defined in HTk.Kernel.Packer

Container LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Container NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Container Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Container HTk 
Instance details

Defined in HTk.Toplevel.HTk

Container Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Container Editor 
Instance details

Defined in HTk.Widgets.Editor

data Alignment #

Constructors

Top 
InCenter 
Bottom 
Baseline 

Instances

Instances details
Enum Alignment 
Instance details

Defined in HTk.Kernel.Resources

Eq Alignment 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: Alignment -> Alignment -> Bool

(/=) :: Alignment -> Alignment -> Bool

Ord Alignment 
Instance details

Defined in HTk.Kernel.Resources

Methods

compare :: Alignment -> Alignment -> Ordering

(<) :: Alignment -> Alignment -> Bool

(<=) :: Alignment -> Alignment -> Bool

(>) :: Alignment -> Alignment -> Bool

(>=) :: Alignment -> Alignment -> Bool

max :: Alignment -> Alignment -> Alignment

min :: Alignment -> Alignment -> Alignment

Read Alignment 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS Alignment

readList :: ReadS [Alignment]

readPrec :: ReadPrec Alignment

readListPrec :: ReadPrec [Alignment]

Show Alignment 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> Alignment -> ShowS

show :: Alignment -> String

showList :: [Alignment] -> ShowS

GUIValue Alignment 
Instance details

Defined in HTk.Kernel.Resources

data Anchor #

Instances

Instances details
Enum Anchor 
Instance details

Defined in HTk.Kernel.Resources

Eq Anchor 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: Anchor -> Anchor -> Bool

(/=) :: Anchor -> Anchor -> Bool

Ord Anchor 
Instance details

Defined in HTk.Kernel.Resources

Methods

compare :: Anchor -> Anchor -> Ordering

(<) :: Anchor -> Anchor -> Bool

(<=) :: Anchor -> Anchor -> Bool

(>) :: Anchor -> Anchor -> Bool

(>=) :: Anchor -> Anchor -> Bool

max :: Anchor -> Anchor -> Anchor

min :: Anchor -> Anchor -> Anchor

Read Anchor 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS Anchor

readList :: ReadS [Anchor]

readPrec :: ReadPrec Anchor

readListPrec :: ReadPrec [Anchor]

Show Anchor 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> Anchor -> ShowS

show :: Anchor -> String

showList :: [Anchor] -> ShowS

GUIValue Anchor 
Instance details

Defined in HTk.Kernel.Resources

type CreationConfig w = IO String #

data Flexibility #

Constructors

Rigid 
Flexible 

data Justify #

Constructors

JustLeft 
JustCenter 
JustRight 

Instances

Instances details
Enum Justify 
Instance details

Defined in HTk.Kernel.Resources

Eq Justify 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: Justify -> Justify -> Bool

(/=) :: Justify -> Justify -> Bool

Ord Justify 
Instance details

Defined in HTk.Kernel.Resources

Methods

compare :: Justify -> Justify -> Ordering

(<) :: Justify -> Justify -> Bool

(<=) :: Justify -> Justify -> Bool

(>) :: Justify -> Justify -> Bool

(>=) :: Justify -> Justify -> Bool

max :: Justify -> Justify -> Justify

min :: Justify -> Justify -> Justify

Read Justify 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS Justify

readList :: ReadS [Justify]

readPrec :: ReadPrec Justify

readListPrec :: ReadPrec [Justify]

Show Justify 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> Justify -> ShowS

show :: Justify -> String

showList :: [Justify] -> ShowS

GUIValue Justify 
Instance details

Defined in HTk.Kernel.Resources

data Orientation #

Constructors

Horizontal 
Vertical 

Instances

Instances details
Enum Orientation 
Instance details

Defined in HTk.Kernel.Resources

Eq Orientation 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: Orientation -> Orientation -> Bool

(/=) :: Orientation -> Orientation -> Bool

Ord Orientation 
Instance details

Defined in HTk.Kernel.Resources

Read Orientation 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS Orientation

readList :: ReadS [Orientation]

readPrec :: ReadPrec Orientation

readListPrec :: ReadPrec [Orientation]

Show Orientation 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> Orientation -> ShowS

show :: Orientation -> String

showList :: [Orientation] -> ShowS

GUIValue Orientation 
Instance details

Defined in HTk.Kernel.Resources

data Relief #

Constructors

Groove 
Ridge 
Flat 
Sunken 
Raised 

Instances

Instances details
Enum Relief 
Instance details

Defined in HTk.Kernel.Resources

Eq Relief 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: Relief -> Relief -> Bool

(/=) :: Relief -> Relief -> Bool

Ord Relief 
Instance details

Defined in HTk.Kernel.Resources

Methods

compare :: Relief -> Relief -> Ordering

(<) :: Relief -> Relief -> Bool

(<=) :: Relief -> Relief -> Bool

(>) :: Relief -> Relief -> Bool

(>=) :: Relief -> Relief -> Bool

max :: Relief -> Relief -> Relief

min :: Relief -> Relief -> Relief

Read Relief 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS Relief

readList :: ReadS [Relief]

readPrec :: ReadPrec Relief

readListPrec :: ReadPrec [Relief]

Show Relief 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> Relief -> ShowS

show :: Relief -> String

showList :: [Relief] -> ShowS

GUIValue Relief 
Instance details

Defined in HTk.Kernel.Resources

data State #

Constructors

Disabled 
Active 
Normal 

Instances

Instances details
Enum State 
Instance details

Defined in HTk.Kernel.Resources

Eq State 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: State -> State -> Bool

(/=) :: State -> State -> Bool

Ord State 
Instance details

Defined in HTk.Kernel.Resources

Methods

compare :: State -> State -> Ordering

(<) :: State -> State -> Bool

(<=) :: State -> State -> Bool

(>) :: State -> State -> Bool

(>=) :: State -> State -> Bool

max :: State -> State -> State

min :: State -> State -> State

Read State 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS State

readList :: ReadS [State]

readPrec :: ReadPrec State

readListPrec :: ReadPrec [State]

Show State 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> State -> ShowS

show :: State -> String

showList :: [State] -> ShowS

GUIValue State 
Instance details

Defined in HTk.Kernel.Resources

data Toggle #

Constructors

Off 
On 

Instances

Instances details
Eq Toggle 
Instance details

Defined in HTk.Kernel.Resources

Methods

(==) :: Toggle -> Toggle -> Bool

(/=) :: Toggle -> Toggle -> Bool

Ord Toggle 
Instance details

Defined in HTk.Kernel.Resources

Methods

compare :: Toggle -> Toggle -> Ordering

(<) :: Toggle -> Toggle -> Bool

(<=) :: Toggle -> Toggle -> Bool

(>) :: Toggle -> Toggle -> Bool

(>=) :: Toggle -> Toggle -> Bool

max :: Toggle -> Toggle -> Toggle

min :: Toggle -> Toggle -> Toggle

Read Toggle 
Instance details

Defined in HTk.Kernel.Resources

Methods

readsPrec :: Int -> ReadS Toggle

readList :: ReadS [Toggle]

readPrec :: ReadPrec Toggle

readListPrec :: ReadPrec [Toggle]

Show Toggle 
Instance details

Defined in HTk.Kernel.Resources

Methods

showsPrec :: Int -> Toggle -> ShowS

show :: Toggle -> String

showList :: [Toggle] -> ShowS

GUIValue Toggle 
Instance details

Defined in HTk.Kernel.Resources

class GUIObject w => HasVariable w where #

Minimal complete definition

Nothing

Methods

variable :: TkVariable v -> Config w #

Instances

Instances details
HasVariable MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasVariable MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasVariable (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasVariable (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

variable :: TkVariable v -> Config (Entry a) #

HasVariable (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

newtype GUIValue a => TkVariable a #

Constructors

TkVariable ObjectID 

class GUIObject w => HasTooltip w where #

Minimal complete definition

Nothing

Methods

tooltip :: String -> w -> IO w #

destroyTooltip :: w -> IO () #

Instances

Instances details
HasTooltip LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

tooltip :: String -> LabelFrame -> IO LabelFrame #

destroyTooltip :: LabelFrame -> IO () #

HasTooltip NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

tooltip :: String -> NoteBookPage -> IO NoteBookPage #

destroyTooltip :: NoteBookPage -> IO () #

HasTooltip Button 
Instance details

Defined in HTk.Widgets.Button

Methods

tooltip :: String -> Button -> IO Button #

destroyTooltip :: Button -> IO () #

HasTooltip Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

tooltip :: String -> Canvas -> IO Canvas #

destroyTooltip :: Canvas -> IO () #

HasTooltip Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

tooltip :: String -> Editor -> IO Editor #

destroyTooltip :: Editor -> IO () #

HasTooltip Label 
Instance details

Defined in HTk.Widgets.Label

Methods

tooltip :: String -> Label -> IO Label #

destroyTooltip :: Label -> IO () #

HasTooltip MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

tooltip :: String -> MenuButton -> IO MenuButton #

destroyTooltip :: MenuButton -> IO () #

HasTooltip Message 
Instance details

Defined in HTk.Widgets.Message

Methods

tooltip :: String -> Message -> IO Message #

destroyTooltip :: Message -> IO () #

HasTooltip ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

tooltip :: String -> ScrollBar -> IO ScrollBar #

destroyTooltip :: ScrollBar -> IO () #

HasTooltip (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

tooltip :: String -> CheckButton a -> IO (CheckButton a) #

destroyTooltip :: CheckButton a -> IO () #

HasTooltip (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

tooltip :: String -> Entry a -> IO (Entry a) #

destroyTooltip :: Entry a -> IO () #

HasTooltip (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

tooltip :: String -> ListBox a -> IO (ListBox a) #

destroyTooltip :: ListBox a -> IO () #

HasTooltip (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

tooltip :: String -> OptionMenu a -> IO (OptionMenu a) #

destroyTooltip :: OptionMenu a -> IO () #

HasTooltip (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

tooltip :: String -> RadioButton a -> IO (RadioButton a) #

destroyTooltip :: RadioButton a -> IO () #

HasTooltip (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

tooltip :: String -> Scale a -> IO (Scale a) #

destroyTooltip :: Scale a -> IO () #

newtype KeySym #

Constructors

KeySym String 

Instances

Instances details
Eq KeySym 
Instance details

Defined in HTk.Kernel.Wish

Methods

(==) :: KeySym -> KeySym -> Bool

(/=) :: KeySym -> KeySym -> Bool

Ord KeySym 
Instance details

Defined in HTk.Kernel.Wish

Methods

compare :: KeySym -> KeySym -> Ordering

(<) :: KeySym -> KeySym -> Bool

(<=) :: KeySym -> KeySym -> Bool

(>) :: KeySym -> KeySym -> Bool

(>=) :: KeySym -> KeySym -> Bool

max :: KeySym -> KeySym -> KeySym

min :: KeySym -> KeySym -> KeySym

Show KeySym 
Instance details

Defined in HTk.Kernel.Wish

Methods

showsPrec :: Int -> KeySym -> ShowS

show :: KeySym -> String

showList :: [KeySym] -> ShowS

data WishEvent #

Instances

Instances details
Eq WishEvent 
Instance details

Defined in HTk.Kernel.Wish

Methods

(==) :: WishEvent -> WishEvent -> Bool

(/=) :: WishEvent -> WishEvent -> Bool

Ord WishEvent 
Instance details

Defined in HTk.Kernel.Wish

Methods

compare :: WishEvent -> WishEvent -> Ordering

(<) :: WishEvent -> WishEvent -> Bool

(<=) :: WishEvent -> WishEvent -> Bool

(>) :: WishEvent -> WishEvent -> Bool

(>=) :: WishEvent -> WishEvent -> Bool

max :: WishEvent -> WishEvent -> WishEvent

min :: WishEvent -> WishEvent -> WishEvent

Show WishEvent 
Instance details

Defined in HTk.Kernel.Wish

Methods

showsPrec :: Int -> WishEvent -> ShowS

show :: WishEvent -> String

showList :: [WishEvent] -> ShowS

data WishEventType #

Instances

Instances details
Eq WishEventType 
Instance details

Defined in HTk.Kernel.Wish

Ord WishEventType 
Instance details

Defined in HTk.Kernel.Wish

Show WishEventType 
Instance details

Defined in HTk.Kernel.Wish

Methods

showsPrec :: Int -> WishEventType -> ShowS

show :: WishEventType -> String

showList :: [WishEventType] -> ShowS

class GUIObject w => HasMenu w where #

Minimal complete definition

Nothing

Methods

menu :: Menu -> Config w #

Instances

Instances details
(Window w, GUIObject w) => HasMenu w 
Instance details

Defined in HTk.Menuitems.Menu

Methods

menu :: Menu -> Config w #

HasMenu MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasMenu MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

menu :: Menu -> Config MenuButton #

data Menu #

Constructors

Menu GUIOBJECT (Ref Int) 

Instances

Instances details
Eq Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

(==) :: Menu -> Menu -> Bool

(/=) :: Menu -> Menu -> Bool

Destroyable Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

destroy :: Menu -> IO () #

Synchronized Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

synchronize :: Menu -> IO b -> IO b #

Widget Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

cursor :: CursorDesignator ch => ch -> Config Menu #

getCursor :: Menu -> IO Cursor #

takeFocus :: Bool -> Config Menu #

getTakeFocus :: Menu -> IO Bool #

HasBorder Menu 
Instance details

Defined in HTk.Menuitems.Menu

HasColour Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

legalColourID :: Menu -> ConfigID -> Bool #

setColour :: Menu -> ConfigID -> Colour -> IO Menu #

getColour :: Menu -> ConfigID -> IO Colour #

HasFont Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

font :: FontDesignator f => f -> Config Menu #

getFont :: Menu -> IO Font #

GUIObject Menu 
Instance details

Defined in HTk.Menuitems.Menu

Methods

toGUIObject :: Menu -> GUIOBJECT

cname :: Menu -> String

cset :: GUIValue a => Menu -> ConfigID -> a -> IO Menu

cget :: GUIValue a => Menu -> ConfigID -> IO a

data MenuCascade #

Instances

Instances details
Eq MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

(==) :: MenuCascade -> MenuCascade -> Bool

(/=) :: MenuCascade -> MenuCascade -> Bool

Synchronized MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

synchronize :: MenuCascade -> IO b -> IO b #

HasBitMap MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasPhoto MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

photo :: Image -> Config MenuCascade #

getPhoto :: MenuCascade -> IO (Maybe Image) #

HasBorder MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasColour MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

legalColourID :: MenuCascade -> ConfigID -> Bool #

setColour :: MenuCascade -> ConfigID -> Colour -> IO MenuCascade #

getColour :: MenuCascade -> ConfigID -> IO Colour #

HasEnable MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasFont MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasJustify MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasSize MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasUnderline MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

HasMenu MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

GUIObject MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

toGUIObject :: MenuCascade -> GUIOBJECT

cname :: MenuCascade -> String

cset :: GUIValue a => MenuCascade -> ConfigID -> a -> IO MenuCascade

cget :: GUIValue a => MenuCascade -> ConfigID -> IO a

HasAccelerator MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

accelerator :: String -> Config MenuCascade

getAccelerator :: MenuCascade -> IO String

HasIndicator MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

MenuItem MenuCascade 
Instance details

Defined in HTk.Menuitems.MenuCascade

GUIValue v => HasText MenuCascade v 
Instance details

Defined in HTk.Menuitems.MenuCascade

Methods

text :: v -> Config MenuCascade #

getText :: MenuCascade -> IO v #

data MenuCheckButton #

Instances

Instances details
Eq MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Synchronized MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

synchronize :: MenuCheckButton -> IO b -> IO b #

HasBitMap MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasPhoto MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasBorder MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasColour MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

legalColourID :: MenuCheckButton -> ConfigID -> Bool #

setColour :: MenuCheckButton -> ConfigID -> Colour -> IO MenuCheckButton #

getColour :: MenuCheckButton -> ConfigID -> IO Colour #

HasEnable MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasFont MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasJustify MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasSize MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasUnderline MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasCommand MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

clicked :: MenuCheckButton -> IO (Event ()) #

HasVariable MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

GUIObject MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

Methods

toGUIObject :: MenuCheckButton -> GUIOBJECT

cname :: MenuCheckButton -> String

cset :: GUIValue a => MenuCheckButton -> ConfigID -> a -> IO MenuCheckButton

cget :: GUIValue a => MenuCheckButton -> ConfigID -> IO a

HasAccelerator MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

HasIndicator MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

MenuItem MenuCheckButton 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

GUIValue v => HasText MenuCheckButton v 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

GUIValue v => HasValue MenuCheckButton v 
Instance details

Defined in HTk.Menuitems.MenuCheckButton

data MenuCommand #

Instances

Instances details
Eq MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

(==) :: MenuCommand -> MenuCommand -> Bool

(/=) :: MenuCommand -> MenuCommand -> Bool

Synchronized MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

synchronize :: MenuCommand -> IO b -> IO b #

HasBitMap MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasPhoto MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

photo :: Image -> Config MenuCommand #

getPhoto :: MenuCommand -> IO (Maybe Image) #

HasBorder MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasColour MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

legalColourID :: MenuCommand -> ConfigID -> Bool #

setColour :: MenuCommand -> ConfigID -> Colour -> IO MenuCommand #

getColour :: MenuCommand -> ConfigID -> IO Colour #

HasEnable MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasFont MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasJustify MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasSize MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasUnderline MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

HasCommand MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

clicked :: MenuCommand -> IO (Event ()) #

GUIObject MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

toGUIObject :: MenuCommand -> GUIOBJECT

cname :: MenuCommand -> String

cset :: GUIValue a => MenuCommand -> ConfigID -> a -> IO MenuCommand

cget :: GUIValue a => MenuCommand -> ConfigID -> IO a

HasAccelerator MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

accelerator :: String -> Config MenuCommand

getAccelerator :: MenuCommand -> IO String

HasIndicator MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

MenuItem MenuCommand 
Instance details

Defined in HTk.Menuitems.MenuCommand

GUIValue v => HasText MenuCommand v 
Instance details

Defined in HTk.Menuitems.MenuCommand

Methods

text :: v -> Config MenuCommand #

getText :: MenuCommand -> IO v #

data MenuRadioButton #

Instances

Instances details
Eq MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Synchronized MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

synchronize :: MenuRadioButton -> IO b -> IO b #

HasBitMap MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasPhoto MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasBorder MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasColour MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

legalColourID :: MenuRadioButton -> ConfigID -> Bool #

setColour :: MenuRadioButton -> ConfigID -> Colour -> IO MenuRadioButton #

getColour :: MenuRadioButton -> ConfigID -> IO Colour #

HasEnable MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasFont MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasJustify MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasSize MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasUnderline MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasCommand MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

clicked :: MenuRadioButton -> IO (Event ()) #

HasVariable MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

GUIObject MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

Methods

toGUIObject :: MenuRadioButton -> GUIOBJECT

cname :: MenuRadioButton -> String

cset :: GUIValue a => MenuRadioButton -> ConfigID -> a -> IO MenuRadioButton

cget :: GUIValue a => MenuRadioButton -> ConfigID -> IO a

HasAccelerator MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

HasIndicator MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

MenuItem MenuRadioButton 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

GUIValue v => HasText MenuRadioButton v 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

GUIValue v => HasValue MenuRadioButton v 
Instance details

Defined in HTk.Menuitems.MenuRadioButton

data MenuSeparator #

data EmbeddedTextWin #

Instances

Instances details
Eq EmbeddedTextWin 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

Destroyable EmbeddedTextWin 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

Methods

destroy :: EmbeddedTextWin -> IO () #

Synchronized EmbeddedTextWin 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

Methods

synchronize :: EmbeddedTextWin -> IO b -> IO b #

GUIObject EmbeddedTextWin 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

Methods

toGUIObject :: EmbeddedTextWin -> GUIOBJECT

cname :: EmbeddedTextWin -> String

cset :: GUIValue a => EmbeddedTextWin -> ConfigID -> a -> IO EmbeddedTextWin

cget :: GUIValue a => EmbeddedTextWin -> ConfigID -> IO a

HasIndex Editor EmbeddedTextWin BaseIndex 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

data Gravity #

Constructors

ToLeft 
ToRight 

Instances

Instances details
Enum Gravity 
Instance details

Defined in HTk.Textitems.Mark

Eq Gravity 
Instance details

Defined in HTk.Textitems.Mark

Methods

(==) :: Gravity -> Gravity -> Bool

(/=) :: Gravity -> Gravity -> Bool

Ord Gravity 
Instance details

Defined in HTk.Textitems.Mark

Methods

compare :: Gravity -> Gravity -> Ordering

(<) :: Gravity -> Gravity -> Bool

(<=) :: Gravity -> Gravity -> Bool

(>) :: Gravity -> Gravity -> Bool

(>=) :: Gravity -> Gravity -> Bool

max :: Gravity -> Gravity -> Gravity

min :: Gravity -> Gravity -> Gravity

Read Gravity 
Instance details

Defined in HTk.Textitems.Mark

Methods

readsPrec :: Int -> ReadS Gravity

readList :: ReadS [Gravity]

readPrec :: ReadPrec Gravity

readListPrec :: ReadPrec [Gravity]

Show Gravity 
Instance details

Defined in HTk.Textitems.Mark

Methods

showsPrec :: Int -> Gravity -> ShowS

show :: Gravity -> String

showList :: [Gravity] -> ShowS

GUIValue Gravity 
Instance details

Defined in HTk.Textitems.Mark

data Mark #

Constructors

Mark Editor String 

Instances

Instances details
Eq Mark 
Instance details

Defined in HTk.Textitems.Mark

Methods

(==) :: Mark -> Mark -> Bool

(/=) :: Mark -> Mark -> Bool

HasIndex Editor Mark BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> Mark -> IO BaseIndex #

data TextTag #

Instances

Instances details
Eq TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

(==) :: TextTag -> TextTag -> Bool

(/=) :: TextTag -> TextTag -> Bool

Destroyable TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

destroy :: TextTag -> IO () #

Synchronized TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

synchronize :: TextTag -> IO b -> IO b #

HasBorder TextTag 
Instance details

Defined in HTk.Textitems.TextTag

HasColour TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

legalColourID :: TextTag -> ConfigID -> Bool #

setColour :: TextTag -> ConfigID -> Colour -> IO TextTag #

getColour :: TextTag -> ConfigID -> IO Colour #

HasFont TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

font :: FontDesignator f => f -> Config TextTag #

getFont :: TextTag -> IO Font #

HasJustify TextTag 
Instance details

Defined in HTk.Textitems.TextTag

HasLineSpacing TextTag 
Instance details

Defined in HTk.Textitems.TextTag

HasTabulators TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

tabs :: String -> Config TextTag #

getTabs :: TextTag -> IO String #

GUIObject TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

toGUIObject :: TextTag -> GUIOBJECT

cname :: TextTag -> String

cset :: GUIValue a => TextTag -> ConfigID -> a -> IO TextTag

cget :: GUIValue a => TextTag -> ConfigID -> IO a

HasIndex Editor (TextTag, First) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, First) -> IO BaseIndex #

HasIndex Editor (TextTag, Last) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, Last) -> IO BaseIndex #

data LabelFrame #

Instances

Instances details
Eq LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

(==) :: LabelFrame -> LabelFrame -> Bool

(/=) :: LabelFrame -> LabelFrame -> Bool

Destroyable LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

destroy :: LabelFrame -> IO () #

Synchronized LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

synchronize :: LabelFrame -> IO b -> IO b #

Widget LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

HasBorder LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

HasColour LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

legalColourID :: LabelFrame -> ConfigID -> Bool #

setColour :: LabelFrame -> ConfigID -> Colour -> IO LabelFrame #

getColour :: LabelFrame -> ConfigID -> IO Colour #

HasSize LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Container LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

HasTooltip LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

tooltip :: String -> LabelFrame -> IO LabelFrame #

destroyTooltip :: LabelFrame -> IO () #

GUIObject LabelFrame 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

toGUIObject :: LabelFrame -> GUIOBJECT

cname :: LabelFrame -> String

cset :: GUIValue a => LabelFrame -> ConfigID -> a -> IO LabelFrame

cget :: GUIValue a => LabelFrame -> ConfigID -> IO a

GUIValue v => HasText LabelFrame v 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

text :: v -> Config LabelFrame #

getText :: LabelFrame -> IO v #

data LabelSide #

Instances

Instances details
Read LabelSide 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

readsPrec :: Int -> ReadS LabelSide

readList :: ReadS [LabelSide]

readPrec :: ReadPrec LabelSide

readListPrec :: ReadPrec [LabelSide]

Show LabelSide 
Instance details

Defined in HTk.Tix.LabelFrame

Methods

showsPrec :: Int -> LabelSide -> ShowS

show :: LabelSide -> String

showList :: [LabelSide] -> ShowS

GUIValue LabelSide 
Instance details

Defined in HTk.Tix.LabelFrame

data NoteBook #

Instances

Instances details
Eq NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Methods

(==) :: NoteBook -> NoteBook -> Bool

(/=) :: NoteBook -> NoteBook -> Bool

Destroyable NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Methods

destroy :: NoteBook -> IO () #

Synchronized NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Methods

synchronize :: NoteBook -> IO b -> IO b #

Widget NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

HasSize NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

GUIObject NoteBook 
Instance details

Defined in HTk.Tix.NoteBook

Methods

toGUIObject :: NoteBook -> GUIOBJECT

cname :: NoteBook -> String

cset :: GUIValue a => NoteBook -> ConfigID -> a -> IO NoteBook

cget :: GUIValue a => NoteBook -> ConfigID -> IO a

data NoteBookPage #

Instances

Instances details
Eq NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

(==) :: NoteBookPage -> NoteBookPage -> Bool

(/=) :: NoteBookPage -> NoteBookPage -> Bool

Destroyable NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

destroy :: NoteBookPage -> IO () #

Synchronized NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

synchronize :: NoteBookPage -> IO b -> IO b #

Widget NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

HasBorder NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

HasColour NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

legalColourID :: NoteBookPage -> ConfigID -> Bool #

setColour :: NoteBookPage -> ConfigID -> Colour -> IO NoteBookPage #

getColour :: NoteBookPage -> ConfigID -> IO Colour #

Container NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

HasTooltip NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

tooltip :: String -> NoteBookPage -> IO NoteBookPage #

destroyTooltip :: NoteBookPage -> IO () #

GUIObject NoteBookPage 
Instance details

Defined in HTk.Tix.NoteBook

Methods

toGUIObject :: NoteBookPage -> GUIOBJECT

cname :: NoteBookPage -> String

cset :: GUIValue a => NoteBookPage -> ConfigID -> a -> IO NoteBookPage

cget :: GUIValue a => NoteBookPage -> ConfigID -> IO a

GUIValue a => HasText NoteBookPage a 
Instance details

Defined in HTk.Tix.NoteBook

Methods

text :: a -> Config NoteBookPage #

getText :: NoteBookPage -> IO a #

data Pane #

Instances

Instances details
Eq Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

(==) :: Pane -> Pane -> Bool

(/=) :: Pane -> Pane -> Bool

Destroyable Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

destroy :: Pane -> IO () #

Synchronized Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

synchronize :: Pane -> IO b -> IO b #

Widget Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

cursor :: CursorDesignator ch => ch -> Config Pane #

getCursor :: Pane -> IO Cursor #

takeFocus :: Bool -> Config Pane #

getTakeFocus :: Pane -> IO Bool #

HasColour Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

legalColourID :: Pane -> ConfigID -> Bool #

setColour :: Pane -> ConfigID -> Colour -> IO Pane #

getColour :: Pane -> ConfigID -> IO Colour #

Container Pane 
Instance details

Defined in HTk.Tix.PanedWindow

GUIObject Pane 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

toGUIObject :: Pane -> GUIOBJECT

cname :: Pane -> String

cset :: GUIValue a => Pane -> ConfigID -> a -> IO Pane

cget :: GUIValue a => Pane -> ConfigID -> IO a

data PanedWindow #

Instances

Instances details
Eq PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

(==) :: PanedWindow -> PanedWindow -> Bool

(/=) :: PanedWindow -> PanedWindow -> Bool

Destroyable PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

destroy :: PanedWindow -> IO () #

Synchronized PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

synchronize :: PanedWindow -> IO b -> IO b #

Widget PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

HasSize PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

GUIObject PanedWindow 
Instance details

Defined in HTk.Tix.PanedWindow

Methods

toGUIObject :: PanedWindow -> GUIOBJECT

cname :: PanedWindow -> String

cset :: GUIValue a => PanedWindow -> ConfigID -> a -> IO PanedWindow

cget :: GUIValue a => PanedWindow -> ConfigID -> IO a

data HTk #

Instances

Instances details
Eq HTk 
Instance details

Defined in HTk.Toplevel.HTk

Methods

(==) :: HTk -> HTk -> Bool

(/=) :: HTk -> HTk -> Bool

Destroyable HTk 
Instance details

Defined in HTk.Toplevel.HTk

Methods

destroy :: HTk -> IO () #

Synchronized HTk 
Instance details

Defined in HTk.Toplevel.HTk

Methods

synchronize :: HTk -> IO b -> IO b #

Window HTk 
Instance details

Defined in HTk.Toplevel.HTk

Container HTk 
Instance details

Defined in HTk.Toplevel.HTk

GUIObject HTk 
Instance details

Defined in HTk.Toplevel.HTk

Methods

toGUIObject :: HTk -> GUIOBJECT

cname :: HTk -> String

cset :: GUIValue a => HTk -> ConfigID -> a -> IO HTk

cget :: GUIValue a => HTk -> ConfigID -> IO a

GUIValue v => HasValue HTk v 
Instance details

Defined in HTk.Toplevel.HTk

Methods

value :: v -> Config HTk #

getValue :: HTk -> IO v #

data Button #

Instances

Instances details
Eq Button 
Instance details

Defined in HTk.Widgets.Button

Methods

(==) :: Button -> Button -> Bool

(/=) :: Button -> Button -> Bool

Destroyable Button 
Instance details

Defined in HTk.Widgets.Button

Methods

destroy :: Button -> IO () #

Synchronized Button 
Instance details

Defined in HTk.Widgets.Button

Methods

synchronize :: Button -> IO b -> IO b #

HasBitMap Button 
Instance details

Defined in HTk.Widgets.Button

HasPhoto Button 
Instance details

Defined in HTk.Widgets.Button

Methods

photo :: Image -> Config Button #

getPhoto :: Button -> IO (Maybe Image) #

Widget Button 
Instance details

Defined in HTk.Widgets.Button

Methods

cursor :: CursorDesignator ch => ch -> Config Button #

getCursor :: Button -> IO Cursor #

takeFocus :: Bool -> Config Button #

getTakeFocus :: Button -> IO Bool #

ButtonWidget Button 
Instance details

Defined in HTk.Widgets.Button

Methods

flash :: Button -> IO () #

invoke :: Button -> IO () #

HasAnchor Button 
Instance details

Defined in HTk.Widgets.Button

HasBorder Button 
Instance details

Defined in HTk.Widgets.Button

HasColour Button 
Instance details

Defined in HTk.Widgets.Button

Methods

legalColourID :: Button -> ConfigID -> Bool #

setColour :: Button -> ConfigID -> Colour -> IO Button #

getColour :: Button -> ConfigID -> IO Colour #

HasEnable Button 
Instance details

Defined in HTk.Widgets.Button

HasFont Button 
Instance details

Defined in HTk.Widgets.Button

Methods

font :: FontDesignator f => f -> Config Button #

getFont :: Button -> IO Font #

HasJustify Button 
Instance details

Defined in HTk.Widgets.Button

HasSize Button 
Instance details

Defined in HTk.Widgets.Button

HasUnderline Button 
Instance details

Defined in HTk.Widgets.Button

Methods

underline :: Int -> Config Button #

getUnderline :: Button -> IO Int #

wraplength :: Int -> Config Button #

getWraplength :: Button -> IO Int #

HasCommand Button 
Instance details

Defined in HTk.Widgets.Button

Methods

clicked :: Button -> IO (Event ()) #

HasTooltip Button 
Instance details

Defined in HTk.Widgets.Button

Methods

tooltip :: String -> Button -> IO Button #

destroyTooltip :: Button -> IO () #

GUIObject Button 
Instance details

Defined in HTk.Widgets.Button

Methods

toGUIObject :: Button -> GUIOBJECT

cname :: Button -> String

cset :: GUIValue a => Button -> ConfigID -> a -> IO Button

cget :: GUIValue a => Button -> ConfigID -> IO a

GUIValue v => HasText Button v 
Instance details

Defined in HTk.Widgets.Button

Methods

text :: v -> Config Button #

getText :: Button -> IO v #

data Canvas #

Instances

Instances details
Eq Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

(==) :: Canvas -> Canvas -> Bool

(/=) :: Canvas -> Canvas -> Bool

Destroyable Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

destroy :: Canvas -> IO () #

Synchronized Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

synchronize :: Canvas -> IO b -> IO b #

HasPostscript Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

postscript :: Canvas -> [CreationConfig PostScript] -> IO () #

Widget Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

cursor :: CursorDesignator ch => ch -> Config Canvas #

getCursor :: Canvas -> IO Cursor #

takeFocus :: Bool -> Config Canvas #

getTakeFocus :: Canvas -> IO Bool #

HasBorder Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasColour Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

legalColourID :: Canvas -> ConfigID -> Bool #

setColour :: Canvas -> ConfigID -> Colour -> IO Canvas #

getColour :: Canvas -> ConfigID -> IO Colour #

HasEnable Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasSize Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Container Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasTooltip Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

tooltip :: String -> Canvas -> IO Canvas #

destroyTooltip :: Canvas -> IO () #

HasScroller Canvas 
Instance details

Defined in HTk.Widgets.Canvas

GUIObject Canvas 
Instance details

Defined in HTk.Widgets.Canvas

Methods

toGUIObject :: Canvas -> GUIOBJECT

cname :: Canvas -> String

cset :: GUIValue a => Canvas -> ConfigID -> a -> IO Canvas

cget :: GUIValue a => Canvas -> ConfigID -> IO a

GUIObject c => HasBBox Canvas c 
Instance details

Defined in HTk.Widgets.Canvas

Methods

bbox :: Canvas -> c -> IO (Maybe (Distance, Distance, Distance, Distance)) #

data CheckButton a #

Instances

Instances details
Eq (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

(==) :: CheckButton a -> CheckButton a -> Bool

(/=) :: CheckButton a -> CheckButton a -> Bool

Destroyable (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

destroy :: CheckButton a -> IO () #

Synchronized (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

synchronize :: CheckButton a -> IO b -> IO b #

HasBitMap (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasPhoto (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

photo :: Image -> Config (CheckButton a) #

getPhoto :: CheckButton a -> IO (Maybe Image) #

Widget (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

cursor :: CursorDesignator ch => ch -> Config (CheckButton a) #

getCursor :: CheckButton a -> IO Cursor #

takeFocus :: Bool -> Config (CheckButton a) #

getTakeFocus :: CheckButton a -> IO Bool #

ButtonWidget (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

flash :: CheckButton a -> IO () #

invoke :: CheckButton a -> IO () #

HasAnchor (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasBorder (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasColour (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

legalColourID :: CheckButton a -> ConfigID -> Bool #

setColour :: CheckButton a -> ConfigID -> Colour -> IO (CheckButton a) #

getColour :: CheckButton a -> ConfigID -> IO Colour #

HasEnable (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasFont (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

font :: FontDesignator f => f -> Config (CheckButton a) #

getFont :: CheckButton a -> IO Font #

HasJustify (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasSize (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasUnderline (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

underline :: Int -> Config (CheckButton a) #

getUnderline :: CheckButton a -> IO Int #

wraplength :: Int -> Config (CheckButton a) #

getWraplength :: CheckButton a -> IO Int #

HasCommand (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

clicked :: CheckButton a -> IO (Event ()) #

HasVariable (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

HasTooltip (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

tooltip :: String -> CheckButton a -> IO (CheckButton a) #

destroyTooltip :: CheckButton a -> IO () #

GUIObject (CheckButton a) 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

toGUIObject :: CheckButton a -> GUIOBJECT

cname :: CheckButton a -> String

cset :: GUIValue a0 => CheckButton a -> ConfigID -> a0 -> IO (CheckButton a)

cget :: GUIValue a0 => CheckButton a -> ConfigID -> IO a0

GUIValue v => HasText (CheckButton a) v 
Instance details

Defined in HTk.Widgets.CheckButton

Methods

text :: v -> Config (CheckButton a) #

getText :: CheckButton a -> IO v #

data GUIValue a => ComboBox a #

Instances

Instances details
GUIValue a => Eq (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

(==) :: ComboBox a -> ComboBox a -> Bool

(/=) :: ComboBox a -> ComboBox a -> Bool

GUIValue a => Destroyable (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

destroy :: ComboBox a -> IO () #

GUIValue a => Synchronized (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

synchronize :: ComboBox a -> IO b -> IO b #

GUIValue a => Widget (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

cursor :: CursorDesignator ch => ch -> Config (ComboBox a) #

getCursor :: ComboBox a -> IO Cursor #

takeFocus :: Bool -> Config (ComboBox a) #

getTakeFocus :: ComboBox a -> IO Bool #

GUIValue a => HasAnchor (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

anchor :: Anchor -> Config (ComboBox a) #

getAnchor :: ComboBox a -> IO Anchor #

GUIValue a => HasBorder (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

GUIValue a => HasColour (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

legalColourID :: ComboBox a -> ConfigID -> Bool #

setColour :: ComboBox a -> ConfigID -> Colour -> IO (ComboBox a) #

getColour :: ComboBox a -> ConfigID -> IO Colour #

GUIValue a => HasEnable (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

state :: State -> Config (ComboBox a) #

getState :: ComboBox a -> IO State #

disable :: Config (ComboBox a) #

enable :: Config (ComboBox a) #

isEnabled :: ComboBox a -> IO Bool #

GUIValue a => HasSize (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

GUIValue a => GUIObject (ComboBox a) 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

toGUIObject :: ComboBox a -> GUIOBJECT

cname :: ComboBox a -> String

cset :: GUIValue a0 => ComboBox a -> ConfigID -> a0 -> IO (ComboBox a)

cget :: GUIValue a0 => ComboBox a -> ConfigID -> IO a0

(GUIValue a, GUIValue [a]) => HasValue (ComboBox a) [a] 
Instance details

Defined in HTk.Widgets.ComboBox

Methods

value :: [a] -> Config (ComboBox a) #

getValue :: ComboBox a -> IO [a] #

data Editor #

Instances

Instances details
Eq Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

(==) :: Editor -> Editor -> Bool

(/=) :: Editor -> Editor -> Bool

Destroyable Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

destroy :: Editor -> IO () #

Synchronized Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

synchronize :: Editor -> IO b -> IO b #

HasSelection Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

clearSelection :: Editor -> IO () #

Widget Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

cursor :: CursorDesignator ch => ch -> Config Editor #

getCursor :: Editor -> IO Cursor #

takeFocus :: Bool -> Config Editor #

getTakeFocus :: Editor -> IO Bool #

HasBorder Editor 
Instance details

Defined in HTk.Widgets.Editor

HasColour Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

legalColourID :: Editor -> ConfigID -> Bool #

setColour :: Editor -> ConfigID -> Colour -> IO Editor #

getColour :: Editor -> ConfigID -> IO Colour #

HasEnable Editor 
Instance details

Defined in HTk.Widgets.Editor

HasFont Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

font :: FontDesignator f => f -> Config Editor #

getFont :: Editor -> IO Font #

HasSize Editor 
Instance details

Defined in HTk.Widgets.Editor

Container Editor 
Instance details

Defined in HTk.Widgets.Editor

HasTooltip Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

tooltip :: String -> Editor -> IO Editor #

destroyTooltip :: Editor -> IO () #

HasLineSpacing Editor 
Instance details

Defined in HTk.Widgets.Editor

HasTabulators Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

tabs :: String -> Config Editor #

getTabs :: Editor -> IO String #

HasScroller Editor 
Instance details

Defined in HTk.Widgets.Editor

GUIObject Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

toGUIObject :: Editor -> GUIOBJECT

cname :: Editor -> String

cset :: GUIValue a => Editor -> ConfigID -> a -> IO Editor

cget :: GUIValue a => Editor -> ConfigID -> IO a

HasXSelection Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

exportSelection :: Bool -> Config Editor

getExportSelection :: Editor -> IO Bool

HasInsertionCursor Editor 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor i BaseIndex => HasSelectionIndex Editor i 
Instance details

Defined in HTk.Widgets.Editor

Methods

selection :: i -> Config Editor #

isSelected :: Editor -> i -> IO Bool #

HasIndex Editor i BaseIndex => HasBBox Editor i 
Instance details

Defined in HTk.Widgets.Editor

Methods

bbox :: Editor -> i -> IO (Maybe (Distance, Distance, Distance, Distance)) #

GUIValue a => HasValue Editor a 
Instance details

Defined in HTk.Widgets.Editor

Methods

value :: a -> Config Editor #

getValue :: Editor -> IO a #

HasIndex Editor i BaseIndex => HasInsertionCursorIndexSet Editor i 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor BaseIndex BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor Pixels BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> Pixels -> IO BaseIndex #

HasIndex Editor EmbeddedTextWin BaseIndex 
Instance details

Defined in HTk.Textitems.EmbeddedTextWin

HasIndex Editor Mark BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> Mark -> IO BaseIndex #

HasIndex Editor MousePosition BaseIndex 
Instance details

Defined in HTk.Textitems.Mark

Methods

getBaseIndex :: Editor -> MousePosition -> IO BaseIndex #

(HasIndex Editor i1 BaseIndex, HasIndex Editor i2 BaseIndex) => HasSelectionIndexRange Editor i1 i2 
Instance details

Defined in HTk.Widgets.Editor

Methods

selectionRange :: i1 -> i2 -> Config Editor #

HasIndex Editor i BaseIndex => HasIndex Editor i (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> i -> IO (Distance, Distance) #

HasSelectionBaseIndex Editor ((Distance, Distance), (Distance, Distance)) 
Instance details

Defined in HTk.Widgets.Editor

Methods

getSelection :: Editor -> IO (Maybe ((Distance, Distance), (Distance, Distance))) #

HasSelectionBaseIndexRange Editor (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

HasInsertionCursorIndexGet Editor (Distance, Distance) 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor i BaseIndex => HasIndex Editor (i, [IndexModifier]) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, [IndexModifier]) -> IO BaseIndex #

HasIndex Editor i BaseIndex => HasIndex Editor (i, IndexModifier) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, IndexModifier) -> IO BaseIndex #

HasIndex Editor (Distance, Distance) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

HasIndex Editor (TextTag, First) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, First) -> IO BaseIndex #

HasIndex Editor (TextTag, Last) BaseIndex 
Instance details

Defined in HTk.Textitems.TextTag

Methods

getBaseIndex :: Editor -> (TextTag, Last) -> IO BaseIndex #

class GUIObject w => HasTabulators w where #

Minimal complete definition

Nothing

Methods

tabs :: String -> Config w #

getTabs :: w -> IO String #

Instances

Instances details
HasTabulators TextTag 
Instance details

Defined in HTk.Textitems.TextTag

Methods

tabs :: String -> Config TextTag #

getTabs :: TextTag -> IO String #

HasTabulators Editor 
Instance details

Defined in HTk.Widgets.Editor

Methods

tabs :: String -> Config Editor #

getTabs :: Editor -> IO String #

data IndexModifier #

Instances

Instances details
Show IndexModifier 
Instance details

Defined in HTk.Widgets.Editor

Methods

showsPrec :: Int -> IndexModifier -> ShowS

show :: IndexModifier -> String

showList :: [IndexModifier] -> ShowS

HasIndex Editor i BaseIndex => HasIndex Editor (i, [IndexModifier]) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, [IndexModifier]) -> IO BaseIndex #

HasIndex Editor i BaseIndex => HasIndex Editor (i, IndexModifier) BaseIndex 
Instance details

Defined in HTk.Widgets.Editor

Methods

getBaseIndex :: Editor -> (i, IndexModifier) -> IO BaseIndex #

newtype IndexModifiers #

Instances

Instances details
Show IndexModifiers 
Instance details

Defined in HTk.Widgets.Editor

Methods

showsPrec :: Int -> IndexModifiers -> ShowS

show :: IndexModifiers -> String

showList :: [IndexModifiers] -> ShowS

data SearchMode #

Constructors

Exact 
Nocase 

Instances

Instances details
Enum SearchMode 
Instance details

Defined in HTk.Widgets.Editor

Eq SearchMode 
Instance details

Defined in HTk.Widgets.Editor

Methods

(==) :: SearchMode -> SearchMode -> Bool

(/=) :: SearchMode -> SearchMode -> Bool

Ord SearchMode 
Instance details

Defined in HTk.Widgets.Editor

Show SearchMode 
Instance details

Defined in HTk.Widgets.Editor

Methods

showsPrec :: Int -> SearchMode -> ShowS

show :: SearchMode -> String

showList :: [SearchMode] -> ShowS

data SearchSwitch #

Instances

Instances details
Show SearchSwitch 
Instance details

Defined in HTk.Widgets.Editor

Methods

showsPrec :: Int -> SearchSwitch -> ShowS

show :: SearchSwitch -> String

showList :: [SearchSwitch] -> ShowS

data WrapMode #

Constructors

NoWrap 
CharWrap 
WordWrap 

Instances

Instances details
Enum WrapMode 
Instance details

Defined in HTk.Widgets.Editor

Eq WrapMode 
Instance details

Defined in HTk.Widgets.Editor

Methods

(==) :: WrapMode -> WrapMode -> Bool

(/=) :: WrapMode -> WrapMode -> Bool

Ord WrapMode 
Instance details

Defined in HTk.Widgets.Editor

Methods

compare :: WrapMode -> WrapMode -> Ordering

(<) :: WrapMode -> WrapMode -> Bool

(<=) :: WrapMode -> WrapMode -> Bool

(>) :: WrapMode -> WrapMode -> Bool

(>=) :: WrapMode -> WrapMode -> Bool

max :: WrapMode -> WrapMode -> WrapMode

min :: WrapMode -> WrapMode -> WrapMode

Read WrapMode 
Instance details

Defined in HTk.Widgets.Editor

Methods

readsPrec :: Int -> ReadS WrapMode

readList :: ReadS [WrapMode]

readPrec :: ReadPrec WrapMode

readListPrec :: ReadPrec [WrapMode]

Show WrapMode 
Instance details

Defined in HTk.Widgets.Editor

Methods

showsPrec :: Int -> WrapMode -> ShowS

show :: WrapMode -> String

showList :: [WrapMode] -> ShowS

GUIValue WrapMode 
Instance details

Defined in HTk.Widgets.Editor

data Entry a #

Instances

Instances details
Eq (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

(==) :: Entry a -> Entry a -> Bool

(/=) :: Entry a -> Entry a -> Bool

Destroyable (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

destroy :: Entry a -> IO () #

Synchronized (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

synchronize :: Entry a -> IO b -> IO b #

HasSelection (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

clearSelection :: Entry a -> IO () #

Widget (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

cursor :: CursorDesignator ch => ch -> Config (Entry a) #

getCursor :: Entry a -> IO Cursor #

takeFocus :: Bool -> Config (Entry a) #

getTakeFocus :: Entry a -> IO Bool #

HasBorder (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

HasColour (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

legalColourID :: Entry a -> ConfigID -> Bool #

setColour :: Entry a -> ConfigID -> Colour -> IO (Entry a) #

getColour :: Entry a -> ConfigID -> IO Colour #

HasEnable (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

state :: State -> Config (Entry a) #

getState :: Entry a -> IO State #

disable :: Config (Entry a) #

enable :: Config (Entry a) #

isEnabled :: Entry a -> IO Bool #

HasFont (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

font :: FontDesignator f => f -> Config (Entry a) #

getFont :: Entry a -> IO Font #

HasJustify (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

justify :: Justify -> Config (Entry a) #

getJustify :: Entry a -> IO Justify #

HasSize (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

width :: Distance -> Config (Entry a) #

getWidth :: Entry a -> IO Distance #

height :: Distance -> Config (Entry a) #

getHeight :: Entry a -> IO Distance #

size :: Size -> Config (Entry a) #

getSize :: Entry a -> IO Size #

HasVariable (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

variable :: TkVariable v -> Config (Entry a) #

HasTooltip (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

tooltip :: String -> Entry a -> IO (Entry a) #

destroyTooltip :: Entry a -> IO () #

HasScroller (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

isWfOrientation :: Entry a -> Orientation -> Bool #

scrollbar :: Orientation -> ScrollBar -> Config (Entry a) #

moveto :: Orientation -> Entry a -> Fraction -> IO () #

scroll :: Orientation -> Entry a -> Int -> ScrollUnit -> IO () #

view :: Orientation -> Entry a -> IO (Fraction, Fraction) #

GUIObject (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

toGUIObject :: Entry a -> GUIOBJECT

cname :: Entry a -> String

cset :: GUIValue a0 => Entry a -> ConfigID -> a0 -> IO (Entry a)

cget :: GUIValue a0 => Entry a -> ConfigID -> IO a0

GUIValue a => CanBeSubwidget (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

createAsSubwidget :: GUIOBJECT -> IO (Entry a)

HasXSelection (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

exportSelection :: Bool -> Config (Entry a)

getExportSelection :: Entry a -> IO Bool

HasInsertionCursor (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

HasSelectionBaseIndexRange (Entry a) Int 
Instance details

Defined in HTk.Widgets.Entry

Methods

getSelectionStart :: Entry a -> IO (Maybe Int) #

getSelectionEnd :: Entry a -> IO (Maybe Int) #

getSelectionRange :: Entry a -> IO (Maybe (Int, Int)) #

HasIndex (Entry a) i BaseIndex => HasSelectionIndex (Entry a) i 
Instance details

Defined in HTk.Widgets.Entry

Methods

selection :: i -> Config (Entry a) #

isSelected :: Entry a -> i -> IO Bool #

GUIValue a => HasValue (Entry a) a 
Instance details

Defined in HTk.Widgets.Entry

Methods

value :: a -> Config (Entry a) #

getValue :: Entry a -> IO a #

HasInsertionCursorIndexGet (Entry a) Int 
Instance details

Defined in HTk.Widgets.Entry

Methods

getInsertionCursor :: Entry a -> IO Int

HasIndex (Entry a) i BaseIndex => HasInsertionCursorIndexSet (Entry a) i 
Instance details

Defined in HTk.Widgets.Entry

Methods

insertionCursor :: i -> Config (Entry a)

HasIndex (Entry a) i BaseIndex => HasIndex (Entry a) i Int 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> i -> IO Int #

HasIndex (Entry a) XCoord BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> XCoord -> IO BaseIndex #

HasIndex (Entry a) Int BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> Int -> IO BaseIndex #

HasIndex (Entry a) EndOfText BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> EndOfText -> IO BaseIndex #

HasIndex (Entry a) BaseIndex BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> BaseIndex -> IO BaseIndex #

(HasIndex (Entry a) i1 BaseIndex, HasIndex (Entry a) i2 BaseIndex) => HasSelectionIndexRange (Entry a) i1 i2 
Instance details

Defined in HTk.Widgets.Entry

Methods

selectionRange :: i1 -> i2 -> Config (Entry a) #

HasIndex (Entry a) (ICursor (Entry a)) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> ICursor (Entry a) -> IO BaseIndex #

HasSelectionBaseIndex (Entry a) (Int, Int) 
Instance details

Defined in HTk.Widgets.Entry

Methods

getSelection :: Entry a -> IO (Maybe (Int, Int)) #

HasIndex (Entry a) (Selection (Entry a), First) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), First) -> IO BaseIndex #

HasIndex (Entry a) (Selection (Entry a), Last) BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> (Selection (Entry a), Last) -> IO BaseIndex #

data XCoord #

Constructors

XCoord Distance 

Instances

Instances details
Show XCoord 
Instance details

Defined in HTk.Widgets.Entry

Methods

showsPrec :: Int -> XCoord -> ShowS

show :: XCoord -> String

showList :: [XCoord] -> ShowS

HasIndex (Entry a) XCoord BaseIndex 
Instance details

Defined in HTk.Widgets.Entry

Methods

getBaseIndex :: Entry a -> XCoord -> IO BaseIndex #

data Label #

Instances

Instances details
Eq Label 
Instance details

Defined in HTk.Widgets.Label

Methods

(==) :: Label -> Label -> Bool

(/=) :: Label -> Label -> Bool

Destroyable Label 
Instance details

Defined in HTk.Widgets.Label

Methods

destroy :: Label -> IO () #

Synchronized Label 
Instance details

Defined in HTk.Widgets.Label

Methods

synchronize :: Label -> IO b -> IO b #

HasBitMap Label 
Instance details

Defined in HTk.Widgets.Label

HasPhoto Label 
Instance details

Defined in HTk.Widgets.Label

Methods

photo :: Image -> Config Label #

getPhoto :: Label -> IO (Maybe Image) #

Widget Label 
Instance details

Defined in HTk.Widgets.Label

Methods

cursor :: CursorDesignator ch => ch -> Config Label #

getCursor :: Label -> IO Cursor #

takeFocus :: Bool -> Config Label #

getTakeFocus :: Label -> IO Bool #

HasAnchor Label 
Instance details

Defined in HTk.Widgets.Label

HasBorder Label 
Instance details

Defined in HTk.Widgets.Label

HasColour Label 
Instance details

Defined in HTk.Widgets.Label

Methods

legalColourID :: Label -> ConfigID -> Bool #

setColour :: Label -> ConfigID -> Colour -> IO Label #

getColour :: Label -> ConfigID -> IO Colour #

HasFont Label 
Instance details

Defined in HTk.Widgets.Label

Methods

font :: FontDesignator f => f -> Config Label #

getFont :: Label -> IO Font #

HasJustify Label 
Instance details

Defined in HTk.Widgets.Label

HasSize Label 
Instance details

Defined in HTk.Widgets.Label

HasUnderline Label 
Instance details

Defined in HTk.Widgets.Label

Methods

underline :: Int -> Config Label #

getUnderline :: Label -> IO Int #

wraplength :: Int -> Config Label #

getWraplength :: Label -> IO Int #

HasTooltip Label 
Instance details

Defined in HTk.Widgets.Label

Methods

tooltip :: String -> Label -> IO Label #

destroyTooltip :: Label -> IO () #

GUIObject Label 
Instance details

Defined in HTk.Widgets.Label

Methods

toGUIObject :: Label -> GUIOBJECT

cname :: Label -> String

cset :: GUIValue a => Label -> ConfigID -> a -> IO Label

cget :: GUIValue a => Label -> ConfigID -> IO a

GUIValue b => HasText Label b 
Instance details

Defined in HTk.Widgets.Label

Methods

text :: b -> Config Label #

getText :: Label -> IO b #

data ListBox a #

Instances

Instances details
Eq (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

(==) :: ListBox a -> ListBox a -> Bool

(/=) :: ListBox a -> ListBox a -> Bool

Destroyable (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

destroy :: ListBox a -> IO () #

Synchronized (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

synchronize :: ListBox a -> IO b -> IO b #

HasSelection (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

clearSelection :: ListBox a -> IO () #

Widget (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

cursor :: CursorDesignator ch => ch -> Config (ListBox a) #

getCursor :: ListBox a -> IO Cursor #

takeFocus :: Bool -> Config (ListBox a) #

getTakeFocus :: ListBox a -> IO Bool #

HasBorder (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

HasColour (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

legalColourID :: ListBox a -> ConfigID -> Bool #

setColour :: ListBox a -> ConfigID -> Colour -> IO (ListBox a) #

getColour :: ListBox a -> ConfigID -> IO Colour #

HasEnable (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

state :: State -> Config (ListBox a) #

getState :: ListBox a -> IO State #

disable :: Config (ListBox a) #

enable :: Config (ListBox a) #

isEnabled :: ListBox a -> IO Bool #

HasFont (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

font :: FontDesignator f => f -> Config (ListBox a) #

getFont :: ListBox a -> IO Font #

HasGrid (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

setgrid :: Toggle -> Config (ListBox a) #

getGrid :: ListBox a -> IO Toggle #

HasSize (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

HasTooltip (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

tooltip :: String -> ListBox a -> IO (ListBox a) #

destroyTooltip :: ListBox a -> IO () #

HasScroller (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

GUIObject (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

toGUIObject :: ListBox a -> GUIOBJECT

cname :: ListBox a -> String

cset :: GUIValue a0 => ListBox a -> ConfigID -> a0 -> IO (ListBox a)

cget :: GUIValue a0 => ListBox a -> ConfigID -> IO a0

GUIValue a => CanBeSubwidget (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

createAsSubwidget :: GUIOBJECT -> IO (ListBox a)

HasXSelection (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

exportSelection :: Bool -> Config (ListBox a)

getExportSelection :: ListBox a -> IO Bool

HasSelectionBaseIndexRange (ListBox a) Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getSelectionStart :: ListBox a -> IO (Maybe Int) #

getSelectionEnd :: ListBox a -> IO (Maybe Int) #

getSelectionRange :: ListBox a -> IO (Maybe (Int, Int)) #

HasIndex (ListBox a) i Int => HasSelectionIndex (ListBox a) i 
Instance details

Defined in HTk.Widgets.ListBox

Methods

selection :: i -> Config (ListBox a) #

isSelected :: ListBox a -> i -> IO Bool #

HasIndex (ListBox a) i Int => HasBBox (ListBox a) i 
Instance details

Defined in HTk.Widgets.ListBox

Methods

bbox :: ListBox a -> i -> IO (Maybe (Distance, Distance, Distance, Distance)) #

HasIndex (ListBox a) Int Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Int -> IO Int #

HasIndex (ListBox a) Pixels Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Pixels -> IO Int #

HasIndex (ListBox a) EndOfText Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> EndOfText -> IO Int #

(HasIndex (ListBox a) i1 Int, HasIndex (ListBox a) i2 Int) => HasSelectionIndexRange (ListBox a) i1 i2 
Instance details

Defined in HTk.Widgets.ListBox

Methods

selectionRange :: i1 -> i2 -> Config (ListBox a) #

(Eq a, GUIValue a, GUIValue [a]) => HasIndex (ListBox a) Int (ListBoxElem a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Int -> IO (ListBoxElem a) #

HasSelectionBaseIndex (ListBox a) [Int] 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getSelection :: ListBox a -> IO (Maybe [Int]) #

(GUIValue a, GUIValue [a]) => HasValue (ListBox a) [a] 
Instance details

Defined in HTk.Widgets.ListBox

Methods

value :: [a] -> Config (ListBox a) #

getValue :: ListBox a -> IO [a] #

(Eq a, GUIValue a) => HasIndex (ListBox [a]) (ListBoxElem a) Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox [a] -> ListBoxElem a -> IO Int #

data Eq a => ListBoxElem a #

Constructors

ListBoxElem a 

Instances

Instances details
Eq a => Eq (ListBoxElem a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

(==) :: ListBoxElem a -> ListBoxElem a -> Bool

(/=) :: ListBoxElem a -> ListBoxElem a -> Bool

(Eq a, GUIValue a, GUIValue [a]) => HasIndex (ListBox a) Int (ListBoxElem a) 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox a -> Int -> IO (ListBoxElem a) #

(Eq a, GUIValue a) => HasIndex (ListBox [a]) (ListBoxElem a) Int 
Instance details

Defined in HTk.Widgets.ListBox

Methods

getBaseIndex :: ListBox [a] -> ListBoxElem a -> IO Int #

data SelectMode #

Constructors

Single 
Browse 
Multiple 
Extended 

Instances

Instances details
Enum SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

Eq SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

Methods

(==) :: SelectMode -> SelectMode -> Bool

(/=) :: SelectMode -> SelectMode -> Bool

Ord SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

Read SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

Methods

readsPrec :: Int -> ReadS SelectMode

readList :: ReadS [SelectMode]

readPrec :: ReadPrec SelectMode

readListPrec :: ReadPrec [SelectMode]

Show SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

Methods

showsPrec :: Int -> SelectMode -> ShowS

show :: SelectMode -> String

showList :: [SelectMode] -> ShowS

GUIValue SelectMode 
Instance details

Defined in HTk.Widgets.ListBox

data MenuButton #

Instances

Instances details
Destroyable MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

destroy :: MenuButton -> IO () #

Synchronized MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

synchronize :: MenuButton -> IO b -> IO b #

HasBitMap MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasPhoto MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

photo :: Image -> Config MenuButton #

getPhoto :: MenuButton -> IO (Maybe Image) #

Widget MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

ButtonWidget MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

flash :: MenuButton -> IO () #

invoke :: MenuButton -> IO () #

HasAnchor MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasBorder MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasColour MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

legalColourID :: MenuButton -> ConfigID -> Bool #

setColour :: MenuButton -> ConfigID -> Colour -> IO MenuButton #

getColour :: MenuButton -> ConfigID -> IO Colour #

HasEnable MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasFont MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasJustify MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasSize MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasUnderline MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

HasCommand MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

clicked :: MenuButton -> IO (Event ()) #

HasTooltip MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

tooltip :: String -> MenuButton -> IO MenuButton #

destroyTooltip :: MenuButton -> IO () #

HasMenu MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

menu :: Menu -> Config MenuButton #

GUIObject MenuButton 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

toGUIObject :: MenuButton -> GUIOBJECT

cname :: MenuButton -> String

cset :: GUIValue a => MenuButton -> ConfigID -> a -> IO MenuButton

cget :: GUIValue a => MenuButton -> ConfigID -> IO a

GUIValue v => HasText MenuButton v 
Instance details

Defined in HTk.Widgets.MenuButton

Methods

text :: v -> Config MenuButton #

getText :: MenuButton -> IO v #

data Message #

Instances

Instances details
Eq Message 
Instance details

Defined in HTk.Widgets.Message

Methods

(==) :: Message -> Message -> Bool

(/=) :: Message -> Message -> Bool

Destroyable Message 
Instance details

Defined in HTk.Widgets.Message

Methods

destroy :: Message -> IO () #

Synchronized Message 
Instance details

Defined in HTk.Widgets.Message

Methods

synchronize :: Message -> IO b -> IO b #

Widget Message 
Instance details

Defined in HTk.Widgets.Message

Methods

cursor :: CursorDesignator ch => ch -> Config Message #

getCursor :: Message -> IO Cursor #

takeFocus :: Bool -> Config Message #

getTakeFocus :: Message -> IO Bool #

HasAnchor Message 
Instance details

Defined in HTk.Widgets.Message

HasBorder Message 
Instance details

Defined in HTk.Widgets.Message

HasColour Message 
Instance details

Defined in HTk.Widgets.Message

Methods

legalColourID :: Message -> ConfigID -> Bool #

setColour :: Message -> ConfigID -> Colour -> IO Message #

getColour :: Message -> ConfigID -> IO Colour #

HasFont Message 
Instance details

Defined in HTk.Widgets.Message

Methods

font :: FontDesignator f => f -> Config Message #

getFont :: Message -> IO Font #

HasJustify Message 
Instance details

Defined in HTk.Widgets.Message

HasSize Message 
Instance details

Defined in HTk.Widgets.Message

HasTooltip Message 
Instance details

Defined in HTk.Widgets.Message

Methods

tooltip :: String -> Message -> IO Message #

destroyTooltip :: Message -> IO () #

GUIObject Message 
Instance details

Defined in HTk.Widgets.Message

Methods

toGUIObject :: Message -> GUIOBJECT

cname :: Message -> String

cset :: GUIValue a => Message -> ConfigID -> a -> IO Message

cget :: GUIValue a => Message -> ConfigID -> IO a

GUIValue b => HasText Message b 
Instance details

Defined in HTk.Widgets.Message

Methods

text :: b -> Config Message #

getText :: Message -> IO b #

data OptionMenu a #

Instances

Instances details
Eq (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

(==) :: OptionMenu a -> OptionMenu a -> Bool

(/=) :: OptionMenu a -> OptionMenu a -> Bool

Destroyable (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

destroy :: OptionMenu a -> IO () #

Widget (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

cursor :: CursorDesignator ch => ch -> Config (OptionMenu a) #

getCursor :: OptionMenu a -> IO Cursor #

takeFocus :: Bool -> Config (OptionMenu a) #

getTakeFocus :: OptionMenu a -> IO Bool #

HasAnchor (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasBorder (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasColour (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

legalColourID :: OptionMenu a -> ConfigID -> Bool #

setColour :: OptionMenu a -> ConfigID -> Colour -> IO (OptionMenu a) #

getColour :: OptionMenu a -> ConfigID -> IO Colour #

HasEnable (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasFont (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

font :: FontDesignator f => f -> Config (OptionMenu a) #

getFont :: OptionMenu a -> IO Font #

HasSize (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

HasTooltip (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

tooltip :: String -> OptionMenu a -> IO (OptionMenu a) #

destroyTooltip :: OptionMenu a -> IO () #

GUIObject (OptionMenu a) 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

toGUIObject :: OptionMenu a -> GUIOBJECT

cname :: OptionMenu a -> String

cset :: GUIValue a0 => OptionMenu a -> ConfigID -> a0 -> IO (OptionMenu a)

cget :: GUIValue a0 => OptionMenu a -> ConfigID -> IO a0

GUIValue a => HasValue (OptionMenu a) a 
Instance details

Defined in HTk.Widgets.OptionMenu

Methods

value :: a -> Config (OptionMenu a) #

getValue :: OptionMenu a -> IO a #

data RadioButton a #

Instances

Instances details
Eq (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

(==) :: RadioButton a -> RadioButton a -> Bool

(/=) :: RadioButton a -> RadioButton a -> Bool

Destroyable (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

destroy :: RadioButton a -> IO () #

Synchronized (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

synchronize :: RadioButton a -> IO b -> IO b #

HasBitMap (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasPhoto (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

photo :: Image -> Config (RadioButton a) #

getPhoto :: RadioButton a -> IO (Maybe Image) #

Widget (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

cursor :: CursorDesignator ch => ch -> Config (RadioButton a) #

getCursor :: RadioButton a -> IO Cursor #

takeFocus :: Bool -> Config (RadioButton a) #

getTakeFocus :: RadioButton a -> IO Bool #

ButtonWidget (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

flash :: RadioButton a -> IO () #

invoke :: RadioButton a -> IO () #

HasBorder (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasColour (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

legalColourID :: RadioButton a -> ConfigID -> Bool #

setColour :: RadioButton a -> ConfigID -> Colour -> IO (RadioButton a) #

getColour :: RadioButton a -> ConfigID -> IO Colour #

HasEnable (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasFont (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

font :: FontDesignator f => f -> Config (RadioButton a) #

getFont :: RadioButton a -> IO Font #

HasJustify (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasSize (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasUnderline (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

underline :: Int -> Config (RadioButton a) #

getUnderline :: RadioButton a -> IO Int #

wraplength :: Int -> Config (RadioButton a) #

getWraplength :: RadioButton a -> IO Int #

HasCommand (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

clicked :: RadioButton a -> IO (Event ()) #

HasVariable (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

HasTooltip (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

tooltip :: String -> RadioButton a -> IO (RadioButton a) #

destroyTooltip :: RadioButton a -> IO () #

GUIObject (RadioButton a) 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

toGUIObject :: RadioButton a -> GUIOBJECT

cname :: RadioButton a -> String

cset :: GUIValue a0 => RadioButton a -> ConfigID -> a0 -> IO (RadioButton a)

cget :: GUIValue a0 => RadioButton a -> ConfigID -> IO a0

GUIValue v => HasText (RadioButton a) v 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

text :: v -> Config (RadioButton a) #

getText :: RadioButton a -> IO v #

GUIValue c => HasValue (RadioButton a) c 
Instance details

Defined in HTk.Widgets.RadioButton

Methods

value :: c -> Config (RadioButton a) #

getValue :: RadioButton a -> IO c #

data Scale a #

Instances

Instances details
Eq (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

(==) :: Scale a -> Scale a -> Bool

(/=) :: Scale a -> Scale a -> Bool

Destroyable (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

destroy :: Scale a -> IO () #

Synchronized (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

synchronize :: Scale a -> IO b -> IO b #

HasSlider (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

repeatInterval :: Int -> Config (Slider (Scale a)) #

getRepeatInterval :: Slider (Scale a) -> IO Int #

repeatDelay :: Int -> Config (Slider (Scale a)) #

getRepeatDelay :: Slider (Scale a) -> IO Int #

Widget (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

cursor :: CursorDesignator ch => ch -> Config (Scale a) #

getCursor :: Scale a -> IO Cursor #

takeFocus :: Bool -> Config (Scale a) #

getTakeFocus :: Scale a -> IO Bool #

HasBorder (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

HasColour (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

legalColourID :: Scale a -> ConfigID -> Bool #

setColour :: Scale a -> ConfigID -> Colour -> IO (Scale a) #

getColour :: Scale a -> ConfigID -> IO Colour #

HasEnable (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

state :: State -> Config (Scale a) #

getState :: Scale a -> IO State #

disable :: Config (Scale a) #

enable :: Config (Scale a) #

isEnabled :: Scale a -> IO Bool #

HasFont (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

font :: FontDesignator f => f -> Config (Scale a) #

getFont :: Scale a -> IO Font #

HasOrientation (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

HasSize (Slider (Scale a)) 
Instance details

Defined in HTk.Widgets.Scale

HasSize (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

width :: Distance -> Config (Scale a) #

getWidth :: Scale a -> IO Distance #

height :: Distance -> Config (Scale a) #

getHeight :: Scale a -> IO Distance #

size :: Size -> Config (Scale a) #

getSize :: Scale a -> IO Size #

HasTooltip (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

tooltip :: String -> Scale a -> IO (Scale a) #

destroyTooltip :: Scale a -> IO () #

GUIObject (Scale a) 
Instance details

Defined in HTk.Widgets.Scale

Methods

toGUIObject :: Scale a -> GUIOBJECT

cname :: Scale a -> String

cset :: GUIValue a0 => Scale a -> ConfigID -> a0 -> IO (Scale a)

cget :: GUIValue a0 => Scale a -> ConfigID -> IO a0

ScaleValue a => HasIncrement (Slider (Scale a)) a 
Instance details

Defined in HTk.Widgets.Scale

Methods

increment :: a -> Config (Slider (Scale a)) #

getIncrement :: Slider (Scale a) -> IO a #

ScaleValue a => HasIncrement (Scale a) a 
Instance details

Defined in HTk.Widgets.Scale

Methods

increment :: a -> Config (Scale a) #

getIncrement :: Scale a -> IO a #

GUIValue v => HasText (Scale a) v 
Instance details

Defined in HTk.Widgets.Scale

Methods

text :: v -> Config (Scale a) #

getText :: Scale a -> IO v #

class (Num a, GUIValue a) => ScaleValue a where #

Methods

toDouble :: a -> Double #

fromDouble :: Double -> a #

Instances

Instances details
ScaleValue Double 
Instance details

Defined in HTk.Widgets.Scale

Methods

toDouble :: Double -> Double #

fromDouble :: Double -> Double #

type Fraction = Double #

class Widget w => HasScroller w where #

Minimal complete definition

Nothing

Methods

isWfOrientation :: w -> Orientation -> Bool #

scrollbar :: Orientation -> ScrollBar -> Config w #

moveto :: Orientation -> w -> Fraction -> IO () #

scroll :: Orientation -> w -> Int -> ScrollUnit -> IO () #

view :: Orientation -> w -> IO (Fraction, Fraction) #

Instances

Instances details
HasScroller Canvas 
Instance details

Defined in HTk.Widgets.Canvas

HasScroller Editor 
Instance details

Defined in HTk.Widgets.Editor

HasScroller (Entry a) 
Instance details

Defined in HTk.Widgets.Entry

Methods

isWfOrientation :: Entry a -> Orientation -> Bool #

scrollbar :: Orientation -> ScrollBar -> Config (Entry a) #

moveto :: Orientation -> Entry a -> Fraction -> IO () #

scroll :: Orientation -> Entry a -> Int -> ScrollUnit -> IO () #

view :: Orientation -> Entry a -> IO (Fraction, Fraction) #

HasScroller (ListBox a) 
Instance details

Defined in HTk.Widgets.ListBox

HasScroller a => HasScroller (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

data ScrollBar #

Instances

Instances details
Eq ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

(==) :: ScrollBar -> ScrollBar -> Bool

(/=) :: ScrollBar -> ScrollBar -> Bool

Destroyable ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

destroy :: ScrollBar -> IO () #

HasSlider ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Widget ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasBorder ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasColour ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

legalColourID :: ScrollBar -> ConfigID -> Bool #

setColour :: ScrollBar -> ConfigID -> Colour -> IO ScrollBar #

getColour :: ScrollBar -> ConfigID -> IO Colour #

HasEnable ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasOrientation ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasSize ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

HasTooltip ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

tooltip :: String -> ScrollBar -> IO ScrollBar #

destroyTooltip :: ScrollBar -> IO () #

GUIObject ScrollBar 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

toGUIObject :: ScrollBar -> GUIOBJECT

cname :: ScrollBar -> String

cset :: GUIValue a => ScrollBar -> ConfigID -> a -> IO ScrollBar

cget :: GUIValue a => ScrollBar -> ConfigID -> IO a

data ScrollBarElem #

Instances

Instances details
Enum ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

Eq ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

Ord ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

Read ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

readsPrec :: Int -> ReadS ScrollBarElem

readList :: ReadS [ScrollBarElem]

readPrec :: ReadPrec ScrollBarElem

readListPrec :: ReadPrec [ScrollBarElem]

Show ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

showsPrec :: Int -> ScrollBarElem -> ShowS

show :: ScrollBarElem -> String

showList :: [ScrollBarElem] -> ShowS

GUIValue ScrollBarElem 
Instance details

Defined in HTk.Widgets.ScrollBar

data ScrollUnit #

Constructors

Units 
Pages 

Instances

Instances details
Read ScrollUnit 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

readsPrec :: Int -> ReadS ScrollUnit

readList :: ReadS [ScrollUnit]

readPrec :: ReadPrec ScrollUnit

readListPrec :: ReadPrec [ScrollUnit]

Show ScrollUnit 
Instance details

Defined in HTk.Widgets.ScrollBar

Methods

showsPrec :: Int -> ScrollUnit -> ShowS

show :: ScrollUnit -> String

showList :: [ScrollUnit] -> ShowS

GUIValue ScrollUnit 
Instance details

Defined in HTk.Widgets.ScrollBar

type Answer a = Either SomeException a #

type Config w = w -> IO w #

newtype MonadWithError (m :: Type -> Type) a #

Constructors

MonadWithError (m (WithError a)) 

Instances

Instances details
Monad m => Monad (MonadWithError m) 
Instance details

Defined in Util.Computation

Monad m => Functor (MonadWithError m) 
Instance details

Defined in Util.Computation

Methods

fmap :: (a -> b) -> MonadWithError m a -> MonadWithError m b

(<$) :: a -> MonadWithError m b -> MonadWithError m a

MonadFail m => MonadFail (MonadWithError m) 
Instance details

Defined in Util.Computation

Methods

fail :: String -> MonadWithError m a

Monad m => Applicative (MonadWithError m) 
Instance details

Defined in Util.Computation

Methods

pure :: a -> MonadWithError m a

(<*>) :: MonadWithError m (a -> b) -> MonadWithError m a -> MonadWithError m b

liftA2 :: (a -> b -> c) -> MonadWithError m a -> MonadWithError m b -> MonadWithError m c

(*>) :: MonadWithError m a -> MonadWithError m b -> MonadWithError m b

(<*) :: MonadWithError m a -> MonadWithError m b -> MonadWithError m a

newScrollBox :: (Widget wid, HasScroller wid, Container par) => par -> (Frame -> IO wid) -> [Config (ScrollBox wid)] -> IO (ScrollBox wid, wid) #

data ScrollBox a #

Instances

Instances details
Eq (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

(==) :: ScrollBox a -> ScrollBox a -> Bool

(/=) :: ScrollBox a -> ScrollBox a -> Bool

Destroyable (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

destroy :: ScrollBox a -> IO () #

Synchronized (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

synchronize :: ScrollBox a -> IO b -> IO b #

(Widget a, HasScroller a) => Widget (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

cursor :: CursorDesignator ch => ch -> Config (ScrollBox a) #

getCursor :: ScrollBox a -> IO Cursor #

takeFocus :: Bool -> Config (ScrollBox a) #

getTakeFocus :: ScrollBox a -> IO Bool #

HasBorder (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

(HasColour a, HasScroller a) => HasColour (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

legalColourID :: ScrollBox a -> ConfigID -> Bool #

setColour :: ScrollBox a -> ConfigID -> Colour -> IO (ScrollBox a) #

getColour :: ScrollBox a -> ConfigID -> IO Colour #

HasSize (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

HasScroller a => HasScroller (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

GUIObject (ScrollBox a) 
Instance details

Defined in HTk.Toolkit.ScrollBox

Methods

toGUIObject :: ScrollBox a -> GUIOBJECT

cname :: ScrollBox a -> String

cset :: GUIValue a0 => ScrollBox a -> ConfigID -> a0 -> IO (ScrollBox a)

cget :: GUIValue a0 => ScrollBox a -> ConfigID -> IO a0

(//) :: Form value1 -> Form value2 -> Form (value1, value2) #

(\\) :: Form x -> Form y -> Form (x, y) #

column :: [Form value] -> Form [value] #

doForm :: String -> Form value -> IO (Maybe value) #

doFormList :: String -> [(Form x, String)] -> IO (Event (WithError x), IO ()) #

doFormMust :: String -> Form value -> IO value #

guardForm :: (x -> Bool) -> String -> Form x -> Form x #

guardFormIO :: (x -> IO Bool) -> String -> Form x -> Form x #

guardNothing :: String -> Form (Maybe x) -> Form x #

mapForm :: (x -> WithError y) -> Form x -> Form y #

mapFormIO :: (x -> IO (WithError y)) -> Form x -> Form y #

mapMakeFormEntry :: FormValue value2 => (value1 -> value2) -> (value2 -> value1) -> Frame -> value1 -> IO (EnteredForm value1) #

newFormEntry :: (FormLabel label, FormValue value) => label -> value -> Form value #

newFormMenu :: FormLabel label => label -> HTkMenu value -> Form (Maybe value) #

newFormOptionMenu :: GUIValue a => [a] -> Form a #

newFormOptionMenu2 :: (Eq a, GUIValue a) => [(a, b)] -> Form b #

nullForm :: FormLabel label => label -> Form () #

row :: [Form value] -> Form [value] #

data EmptyLabel #

Constructors

EmptyLabel 

Instances

Instances details
FormLabel EmptyLabel 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> EmptyLabel -> IO (IO ()) #

data Form value #

Instances

Instances details
Functor Form 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

fmap :: (a -> b) -> Form a -> Form b

(<$) :: a -> Form b -> Form a

class FormLabel label where #

Methods

formLabel :: Frame -> label -> IO (IO ()) #

Instances

Instances details
FormLabel String 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> String -> IO (IO ()) #

FormLabel Image 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> Image -> IO (IO ()) #

FormLabel EmptyLabel 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> EmptyLabel -> IO (IO ()) #

FormLabel WrappedFormLabel 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> WrappedFormLabel -> IO (IO ()) #

class FormTextField value where #

Methods

makeFormString :: value -> String #

readFormString :: String -> WithError value #

Instances

Instances details
(Num a, Show a, Read a) => FormTextField a 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormString :: a -> String #

readFormString :: String -> WithError a #

FormTextField String 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormString :: String -> String #

readFormString :: String -> WithError String #

class FormTextFieldIO value where #

Methods

makeFormStringIO :: value -> IO String #

readFormStringIO :: String -> IO (WithError value) #

Instances

Instances details
FormTextField value => FormTextFieldIO value 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormStringIO :: value -> IO String #

readFormStringIO :: String -> IO (WithError value) #

FormTextFieldIO value => FormTextFieldIO (Maybe value) 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormStringIO :: Maybe value -> IO String #

readFormStringIO :: String -> IO (WithError (Maybe value)) #

class FormValue value where #

Methods

makeFormEntry :: Frame -> value -> IO (EnteredForm value) #

Instances

Instances details
FormValue Bool 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> Bool -> IO (EnteredForm Bool) #

FormValue () 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> () -> IO (EnteredForm ()) #

FormTextFieldIO value => FormValue value 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> value -> IO (EnteredForm value) #

FormTextFieldIO value => FormValue (Password value) 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> Password value -> IO (EnteredForm (Password value)) #

(HasConfigRadioButton value, Bounded value, Enum value) => FormValue (Radio value) 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> Radio value -> IO (EnteredForm (Radio value)) #

class HasConfigRadioButton value where #

Methods

configRadioButton :: value -> Config (RadioButton Int) #

newtype Password value #

Constructors

Password value 

Instances

Instances details
FormTextFieldIO value => FormValue (Password value) 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> Password value -> IO (EnteredForm (Password value)) #

data Radio x #

Constructors

Radio x 
NoRadio 

Instances

Instances details
(HasConfigRadioButton value, Bounded value, Enum value) => FormValue (Radio value) 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

makeFormEntry :: Frame -> Radio value -> IO (EnteredForm (Radio value)) #

(Monad m, HasBinary x m) => HasBinary (Radio x) m 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

writeBin :: WriteBinary m -> Radio x -> m ()

readBin :: ReadBinary m -> m (Radio x)

data WrappedFormLabel #

Constructors

FormLabel label => WrappedFormLabel label 

Instances

Instances details
FormLabel WrappedFormLabel 
Instance details

Defined in HTk.Toolkit.SimpleForm

Methods

formLabel :: Frame -> WrappedFormLabel -> IO (IO ()) #

createTextDisplay :: String -> String -> [Config Editor] -> IO () #

createTextDisplayExt :: String -> String -> [Config Editor] -> IO () -> IO (Toplevel, Editor) #