  
  
                                     [1X[5XBrowse[0X[0X
  
  
                                ( Version 1.0 )
  
  
                                 Thomas Breuer
  
                                  Frank Lübeck
  
  
  
  Thomas Breuer
      Email:    [7Xmailto:Thomas.Breuer@Math.RWTH-Aachen.De[0X
      Homepage: [7Xhttp://www.math.rwth-aachen.de/~Thomas.Breuer[0X
  Frank Lübeck
      Email:    [7Xmailto:Frank.Luebeck@Math.RWTH-Aachen.De[0X
      Homepage: [7Xhttp://www.math.rwth-aachen.de/~Frank.Luebeck[0X
  
  -------------------------------------------------------
  [1XCopyright[0X
  © 2006 by Thomas Breuer and Frank Lübeck
  
  We  adopt  the  copyright  regulations  of  [5XGAP[0X as detailed in the copyright
  notice in the [5XGAP[0X manual.
  
  
  -------------------------------------------------------
  
  
  [1XContent (Browse)[0X
  
  1. Introduction and Overview
    1.1 Introduction
    1.2 Overview
      1.2-1 The [10Xncurses[0X interface
      1.2-2 Applications of [10Xncurses[0X
      1.2-3 The interface to browse two-dimensional arrays
      1.2-4 Applications of the generic function [10XNCurses.BrowseGeneric[0X
  2. Interface to the [10Xncurses[0X Library
    2.1 The [10Xncurses[0X Library
      2.1-1 Setting the terminal
      2.1-2 Manipulating windows
      2.1-3 Manipulating panels
      2.1-4 Getting keyboard input
      2.1-5 Writing to windows
      2.1-6 Line drawing characters
      2.1-7 Text attributes and colors
      2.1-8 Miscellaneous function
    2.2 The [10Xncurses[0X [5XGAP[0X functions
      2.2-1 NCurses.ColorAttr
      2.2-2 NCurses.SetTerm
      2.2-3 NCurses.IsAttributeLine
      2.2-4 NCurses.ConcatenationAttributeLines
      2.2-5 NCurses.RepeatedAttributeLine
      2.2-6 NCurses.PutLine
      2.2-7 NCurses.WidthAttributeLine
      2.2-8 NCurses.Grid
      2.2-9 NCurses.WBorder
      2.2-10 NCurses.SaveWin
  3. Utilities using [10Xncurses[0X
    3.1 [10Xncurses[0X utilities
      3.1-1 NCurses.Alert
      3.1-2 NCurses.Select
      3.1-3 NCurses.GetLineFromUser
      3.1-4 NCurses.Pager
      3.1-5 Selection of help matches
    3.2 A Demo Function
      3.2-1 NCurses.Demo
  4. Browsing Tables in [5XGAP[0X using [10Xncurses[0X –The User Interface
    4.1 Features Supported by the Function [10XNCurses.BrowseGeneric[0X
    4.2 Data Structures used by [10XNCurses.BrowseGeneric[0X
      4.2-1 BrowseData.IsBrowseTableCellData
      4.2-2 BrowseData.BlockEntry
      4.2-3 BrowseData.IsBrowseTable
    4.3 The Function [10XNCurses.BrowseGeneric[0X
      4.3-1 NCurses.BrowseGeneric
  5. Browsing Tables in [5XGAP[0X using [10Xncurses[0X –The Programming Interface
    5.1 Navigation Steps in Browse Tables
    5.2 Modes in Browse Tables
    5.3 Browse Applications
    5.4 Predefined Browse Functionalities
      5.4-1 BrowseData
      5.4-2 BrowseData.SetReplay
      5.4-3 BrowseData.AlertWithReplay
      5.4-4 BrowseData.actions.ShowHelp
      5.4-5 BrowseData.actions.SaveWindow
      5.4-6 BrowseData.actions.QuitMode
      5.4-7 BrowseData.actions.Error
  6. Examples of Applications based on [10XNCurses.BrowseGeneric[0X
    6.1 The Operation [10XBrowse[0X
      6.1-1 Browse
    6.2 Character Table Display
      6.2-1 Browse
    6.3 Table of Marks Display
      6.3-1 Browse
    6.4 Table of Contents of [5XAtlasRep[0X
      6.4-1 BrowseAtlasInfo
    6.5 Access to [5XGAP[0X Manuals–a Variant
      6.5-1 BrowseGapManuals
    6.6 Overview of the [5XGAP[0X Bibliography
      6.6-1 BrowseBibliography
    6.7 Navigating in a Directory Tree
      6.7-1 BrowseDirectory
    6.8 A Puzzle
      6.8-1 BrowsePuzzle
    6.9 Peg Solitaire
      6.9-1 PegSolitaire
    6.10 Rubik's Cube
      6.10-1 BrowseRubiksCube
    6.11 Changing Sides
      6.11-1 BrowseChangeSides
    6.12 Sudoku
      6.12-1 Sudoku.Init
      6.12-2 Sudoku.Place
      6.12-3 Sudoku.RandomGame
      6.12-4 Sudoku.SimpleDisplay
      6.12-5 Sudoku.OneSolution
      6.12-6 Sudoku.UniqueSolution
      6.12-7 PlaySudoku
      6.12-8 Sudoku.HTMLGame
  
  
  -------------------------------------------------------
