hsfm-gtk

Safe HaskellNone
LanguageHaskell2010

HSFM.GUI.Gtk.Data

Synopsis

Documentation

data MyGUI Source

Monolithic object passed to various GUI functions in order to keep the API stable and not alter the parameters too much. This only holds GUI widgets that are needed to be read during runtime.

Constructors

MkMyGUI 

Fields

rootWin :: !Window

main Window

menubar :: !MenuBar
 
statusBar :: !Statusbar
 
clearStatusBar :: !Button
 
notebook1 :: !Notebook
 
leftNbBtn :: !ToggleButton
 
leftNbIcon :: !Image
 
notebook2 :: !Notebook
 
rightNbBtn :: !ToggleButton
 
rightNbIcon :: !Image
 
fprop :: !FilePropertyGrid
 
settings :: !(TVar FMSettings)
 
operationBuffer :: !(TVar FileOperation)
 

data MyView Source

This describes the contents of the current view and is separated from MyGUI, because we might want to have multiple views.

Constructors

MkMyView 

Fields

view :: !(TVar FMView)
 
cwd :: !(MVar Item)
 
rawModel :: !(TVar (ListStore Item))
 
sortedModel :: !(TVar (TypedTreeModelSort Item))
 
filteredModel :: !(TVar (TypedTreeModelFilter Item))
 
inotify :: !(MVar INotify)
 
notebook :: !Notebook
 
history :: !(MVar BrowsingHistory)
 
scroll :: !ScrolledWindow
 
viewBox :: !Box
 
backViewB :: !Button
 
upViewB :: !Button
 
forwardViewB :: !Button
 
homeViewB :: !Button
 
refreshViewB :: !Button
 
urlBar :: !Entry
 

data MenuBar Source

Constructors

MkMenuBar 

Fields

menubarFileQuit :: !ImageMenuItem
 
menubarHelpAbout :: !ImageMenuItem
 

data RightClickMenu Source

Constructors

MkRightClickMenu 

Fields

rcMenu :: !Menu
 
rcFileOpen :: !ImageMenuItem
 
rcFileExecute :: !ImageMenuItem
 
rcFileNewRegFile :: !ImageMenuItem
 
rcFileNewDir :: !ImageMenuItem
 
rcFileNewTab :: !ImageMenuItem
 
rcFileNewTerm :: !ImageMenuItem
 
rcFileCut :: !ImageMenuItem
 
rcFileCopy :: !ImageMenuItem
 
rcFileRename :: !ImageMenuItem
 
rcFilePaste :: !ImageMenuItem
 
rcFileDelete :: !ImageMenuItem
 
rcFileProperty :: !ImageMenuItem
 
rcFileIconView :: !ImageMenuItem
 
rcFileTreeView :: !ImageMenuItem
 

data FilePropertyGrid Source

Constructors

MkFilePropertyGrid 

Fields

fpropGrid :: !Grid
 
fpropFnEntry :: !Entry
 
fpropLocEntry :: !Entry
 
fpropTsEntry :: !Entry
 
fpropModEntry :: !Entry
 
fpropAcEntry :: !Entry
 
fpropFTEntry :: !Entry
 
fpropPermEntry :: !Entry
 
fpropLDEntry :: !Entry
 

data FMSettings Source

FM-wide settings.

Constructors

MkFMSettings 

Fields

showHidden :: !Bool
 
isLazy :: !Bool
 
iconSize :: !Int
 

data FMView Source

Constructors

FMTreeView !TreeView 
FMIconView !IconView