Hierarchify

This commit is contained in:
Spencer Janssen 2007-11-01 18:08:46 +00:00
parent 7bc4ab41c7
commit c3c39aae12
9 changed files with 24 additions and 25 deletions

View File

@ -14,8 +14,8 @@
module Main (main) where module Main (main) where
import EventLoop (makeMain) import XMonad.EventLoop (makeMain)
import DefaultConfig (defaultConfig) import XMonad.DefaultConfig (defaultConfig)
import Control.Exception (handle) import Control.Exception (handle)
import System.IO import System.IO

View File

@ -21,7 +21,7 @@ module XMonad (
atom_WM_STATE, atom_WM_PROTOCOLS, atom_WM_DELETE_WINDOW atom_WM_STATE, atom_WM_PROTOCOLS, atom_WM_DELETE_WINDOW
) where ) where
import StackSet import XMonad.StackSet
import Prelude hiding ( catch ) import Prelude hiding ( catch )
import Control.Exception (catch, throw, Exception(ExitException)) import Control.Exception (catch, throw, Exception(ExitException))

View File

@ -1,6 +1,6 @@
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
-- | -- |
-- Module : Config.hs -- Module : DefaultConfig.hs
-- Copyright : (c) Spencer Janssen 2007 -- Copyright : (c) Spencer Janssen 2007
-- License : BSD3-style (see LICENSE) -- License : BSD3-style (see LICENSE)
-- --
@ -14,7 +14,7 @@
-- --
------------------------------------------------------------------------ ------------------------------------------------------------------------
module DefaultConfig (defaultConfig) where module XMonad.DefaultConfig (defaultConfig) where
-- --
-- Useful imports -- Useful imports
@ -22,15 +22,14 @@ module DefaultConfig (defaultConfig) where
import Control.Monad.Reader ( asks ) import Control.Monad.Reader ( asks )
import XMonad hiding (workspaces, manageHook, numlockMask) import XMonad hiding (workspaces, manageHook, numlockMask)
import qualified XMonad (workspaces, manageHook, numlockMask) import qualified XMonad (workspaces, manageHook, numlockMask)
import Layouts import XMonad.Layouts
import Operations import XMonad.Operations
import qualified StackSet as W import qualified XMonad.StackSet as W
import Data.Ratio import Data.Ratio
import Data.Bits ((.|.)) import Data.Bits ((.|.))
import qualified Data.Map as M import qualified Data.Map as M
import System.Exit import System.Exit
import Graphics.X11.Xlib import Graphics.X11.Xlib
import EventLoop
-- % Extension-provided imports -- % Extension-provided imports
@ -245,8 +244,8 @@ defaultConfig = XConfig { borderWidth = 1 -- Width of the window border in pixel
, normalBorderColor = "#dddddd" -- Border color for unfocused windows. , normalBorderColor = "#dddddd" -- Border color for unfocused windows.
, focusedBorderColor = "#ff0000" -- Border color for focused windows. , focusedBorderColor = "#ff0000" -- Border color for focused windows.
, XMonad.numlockMask = numlockMask , XMonad.numlockMask = numlockMask
, XMonad.keys = DefaultConfig.keys , XMonad.keys = XMonad.DefaultConfig.keys
, XMonad.mouseBindings = DefaultConfig.mouseBindings , XMonad.mouseBindings = XMonad.DefaultConfig.mouseBindings
-- | Perform an arbitrary action on each internal state change or X event. -- | Perform an arbitrary action on each internal state change or X event.
-- Examples include: -- Examples include:
-- * do nothing -- * do nothing

View File

@ -13,7 +13,7 @@
-- --
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
module EventLoop (makeMain) where module XMonad.EventLoop (makeMain) where
import Data.Bits import Data.Bits
import qualified Data.Map as M import qualified Data.Map as M
@ -29,9 +29,9 @@ import Graphics.X11.Xlib.Extras
import Graphics.X11.Xinerama (getScreenInfo) import Graphics.X11.Xinerama (getScreenInfo)
import XMonad import XMonad
import StackSet (new, floating, member) import XMonad.StackSet (new, floating, member)
import qualified StackSet as W import qualified XMonad.StackSet as W
import Operations import XMonad.Operations
import System.IO import System.IO

View File

@ -15,14 +15,14 @@
-- --
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
module Layouts (ChangeLayout(..), Choose, (|||), Resize(..), IncMasterN(..), module XMonad.Layouts (ChangeLayout(..), Choose, (|||), Resize(..), IncMasterN(..),
Full(..), Tall(..), Mirror(..), mirrorRect, splitVertically, Full(..), Tall(..), Mirror(..), mirrorRect, splitVertically,
splitHorizontally, splitHorizontallyBy, splitVerticallyBy) where splitHorizontally, splitHorizontallyBy, splitVerticallyBy) where
import XMonad import XMonad
import Graphics.X11 (Rectangle(..)) import Graphics.X11 (Rectangle(..))
import qualified StackSet as W import qualified XMonad.StackSet as W
import Control.Arrow ((***), second) import Control.Arrow ((***), second)
import Control.Monad import Control.Monad
import Data.Maybe (fromMaybe) import Data.Maybe (fromMaybe)

View File

@ -16,11 +16,11 @@
-- --
----------------------------------------------------------------------------- -----------------------------------------------------------------------------
module Operations where module XMonad.Operations where
import XMonad import XMonad
import Layouts (Full(..)) import XMonad.Layouts (Full(..))
import qualified StackSet as W import qualified XMonad.StackSet as W
import Data.Maybe import Data.Maybe
import Data.List (nub, (\\), find) import Data.List (nub, (\\), find)

View File

@ -11,7 +11,7 @@
-- Portability : portable, Haskell 98 -- Portability : portable, Haskell 98
-- --
module StackSet ( module XMonad.StackSet (
-- * Introduction -- * Introduction
-- $intro -- $intro
StackSet(..), Workspace(..), Screen(..), Stack(..), RationalRect(..), StackSet(..), Workspace(..), Screen(..), Stack(..), RationalRect(..),

View File

@ -1,8 +1,8 @@
{-# OPTIONS -fglasgow-exts #-} {-# OPTIONS -fglasgow-exts #-}
module Properties where module Properties where
import StackSet hiding (filter) import XMonad.StackSet hiding (filter)
import qualified StackSet as S (filter) import qualified XMonad.StackSet as S (filter)
import Debug.Trace import Debug.Trace
import Data.Word import Data.Word

View File

@ -19,11 +19,11 @@ author: Spencer Janssen
maintainer: sjanssen@cse.unl.edu maintainer: sjanssen@cse.unl.edu
build-depends: base>=2.0, mtl, unix, X11==1.3.0 build-depends: base>=2.0, mtl, unix, X11==1.3.0
extra-source-files: README TODO tests/loc.hs tests/Properties.hs man/xmonad.1.in extra-source-files: README TODO tests/loc.hs tests/Properties.hs man/xmonad.1.in
Config.hs-boot util/GenerateManpage.hs man/xmonad.1 man/xmonad.html util/GenerateManpage.hs man/xmonad.1 man/xmonad.html
executable: xmonad executable: xmonad
main-is: Main.hs main-is: Main.hs
other-modules: EventLoop Layouts Operations StackSet XMonad other-modules: XMonad.EventLoop XMonad.Layouts XMonad.Operations XMonad.StackSet XMonad
ghc-options: -funbox-strict-fields -O2 -fasm -Wall -optl-Wl,-s ghc-options: -funbox-strict-fields -O2 -fasm -Wall -optl-Wl,-s
ghc-prof-options: -prof -auto-all ghc-prof-options: -prof -auto-all
extensions: GeneralizedNewtypeDeriving extensions: GeneralizedNewtypeDeriving