Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data MyGUI = MkMyGUI {
- rootWin :: !Window
- menubar :: !MenuBar
- statusBar :: !Statusbar
- clearStatusBar :: !Button
- notebook :: !Notebook
- fprop :: !FilePropertyGrid
- settings :: !(TVar FMSettings)
- operationBuffer :: !(TVar FileOperation)
- data MyView = MkMyView {
- view :: !(TVar FMView)
- cwd :: !(MVar Item)
- rawModel :: !(TVar (ListStore Item))
- sortedModel :: !(TVar (TypedTreeModelSort Item))
- filteredModel :: !(TVar (TypedTreeModelFilter Item))
- inotify :: !(MVar INotify)
- history :: !(TVar ([Path Abs], [Path Abs]))
- scroll :: !ScrolledWindow
- viewBox :: !Box
- rcmenu :: !RightClickMenu
- upViewB :: !Button
- homeViewB :: !Button
- refreshViewB :: !Button
- urlBar :: !Entry
- data MenuBar = MkMenuBar {
- menubarFileQuit :: !ImageMenuItem
- menubarHelpAbout :: !ImageMenuItem
- data RightClickMenu = MkRightClickMenu {
- rcMenu :: !Menu
- rcFileOpen :: !ImageMenuItem
- rcFileExecute :: !ImageMenuItem
- rcFileNewRegFile :: !ImageMenuItem
- rcFileNewDir :: !ImageMenuItem
- rcFileCut :: !ImageMenuItem
- rcFileCopy :: !ImageMenuItem
- rcFileRename :: !ImageMenuItem
- rcFilePaste :: !ImageMenuItem
- rcFileDelete :: !ImageMenuItem
- rcFileProperty :: !ImageMenuItem
- rcFileIconView :: !ImageMenuItem
- rcFileTreeView :: !ImageMenuItem
- data FilePropertyGrid = MkFilePropertyGrid {
- fpropGrid :: !Grid
- fpropFnEntry :: !Entry
- fpropLocEntry :: !Entry
- fpropTsEntry :: !Entry
- fpropModEntry :: !Entry
- fpropAcEntry :: !Entry
- fpropFTEntry :: !Entry
- fpropPermEntry :: !Entry
- fpropLDEntry :: !Entry
- data FMSettings = MkFMSettings {
- showHidden :: !Bool
- isLazy :: !Bool
- iconSize :: !Int
- data FMView
- = FMTreeView !TreeView
- | FMIconView !IconView
- type Item = File FileInfo
- fmViewToContainer :: FMView -> Container
Documentation
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.
MkMyGUI | |
|
This describes the contents of the current view and is separated from MyGUI, because we might want to have multiple views.
MkMyView | |
|
MkMenuBar | |
|
data RightClickMenu Source #
MkRightClickMenu | |
|
data FilePropertyGrid Source #
MkFilePropertyGrid | |
|
data FMSettings Source #
FM-wide settings.
MkFMSettings | |
|
FMTreeView !TreeView | |
FMIconView !IconView |
fmViewToContainer :: FMView -> Container Source #