  
  
                                     [1X[5XBrowse[0m[1X[0m
  
  
                                ( Version 1.2 )
  
  
                                 Thomas Breuer
  
                                  Frank Lübeck
  
  
  
  Thomas Breuer
      Email:    [7Xmailto:Thomas.Breuer@Math.RWTH-Aachen.De[0m
      Homepage: [7Xhttp://www.math.rwth-aachen.de/~Thomas.Breuer[0m
  Frank Lübeck
      Email:    [7Xmailto:Frank.Luebeck@Math.RWTH-Aachen.De[0m
      Homepage: [7Xhttp://www.math.rwth-aachen.de/~Frank.Luebeck[0m
  
  -------------------------------------------------------
  [1XCopyright[0m
  © 2006 by Thomas Breuer and Frank Lübeck
  
  We  adopt  the  copyright  regulations  of  [5XGAP[0m as detailed in the copyright
  notice in the [5XGAP[0m manual.
  
  
  -------------------------------------------------------
  
  
  [1XContents (Browse)[0X
  
  1 Introduction and Overview
    1.1 Introduction
    1.2 Overview
      1.2-1 The [10Xncurses[0m interface
      1.2-2 Applications of [10Xncurses[0m
      1.2-3 The interface to browse two-dimensional arrays
      1.2-4 Applications of the generic function [10XNCurses.BrowseGeneric[0m
  2 Interface to the [10Xncurses[0m Library
    2.1 The [10Xncurses[0m 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 Low level [10Xncurses[0m mouse support
      2.1-9 Miscellaneous function
    2.2 The [10Xncurses[0m [5XGAP[0m 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 Mouse support in [10Xncurses[0m applications
      2.2-11 NCurses.SaveWin
  3 Utilities using [10Xncurses[0m
    3.1 [10Xncurses[0m 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[0m using [10Xncurses[0m –The User Interface
    4.1 Features Supported by the Function [10XNCurses.BrowseGeneric[0m
    4.2 Data Structures used by [10XNCurses.BrowseGeneric[0m
      4.2-1 BrowseData.IsBrowseTableCellData
      4.2-2 BrowseData.BlockEntry
      4.2-3 BrowseData.IsBrowseTable
    4.3 The Function [10XNCurses.BrowseGeneric[0m
      4.3-1 NCurses.BrowseGeneric
  5 Browsing Tables in [5XGAP[0m using [10Xncurses[0m –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[0m
    6.1 The Operation [10XBrowse[0m
      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[0m
      6.4-1 BrowseAtlasInfo
    6.5 Access to [5XGAP[0m Manuals–a Variant
      6.5-1 BrowseGapManuals
    6.6 Overview of the [5XGAP[0m Bibliography
      6.6-1 BrowseBibliography
    6.7 Overview of [5XGAP[0m Data
      6.7-1 BrowseGapData
      6.7-2 BrowseGapDataAdd
    6.8 Navigating in a Directory Tree
      6.8-1 BrowseDirectory
    6.9 A Puzzle
      6.9-1 BrowsePuzzle
    6.10 Peg Solitaire
      6.10-1 PegSolitaire
    6.11 Rubik's Cube
      6.11-1 BrowseRubiksCube
    6.12 Changing Sides
      6.12-1 BrowseChangeSides
    6.13 Sudoku
      6.13-1 Sudoku.Init
      6.13-2 Sudoku.Place
      6.13-3 Sudoku.RandomGame
      6.13-4 Sudoku.SimpleDisplay
      6.13-5 Sudoku.OneSolution
      6.13-6 Sudoku.UniqueSolution
      6.13-7 PlaySudoku
      6.13-8 Sudoku.HTMLGame
  A Some Tools for Database Handling
    A.1 [5XGAP[0m Objects for Database Handling
      A.1-1 Database Id Enumerators
      A.1-2 Database Attributes
      A.1-3 How to Deal with Database Id Enumerators and Database Attributes
      A.1-4 DatabaseIdEnumerator
      A.1-5 DatabaseAttributeAdd
      A.1-6 DatabaseAttributeValueDefault
      A.1-7 DatabaseIdEnumeratorUpdate
      A.1-8 DatabaseAttributeCompute
      A.1-9 DatabaseAttributeSetData
    A.2 Using Database Attributes for Browse Tables
      A.2-1 Browse Relevant Components of Database Attributes
      A.2-2 BrowseTableFromDatabaseIdEnumerator
    A.3 Example: Database Id Enumerators and Database Attributes
    A.4 Example: An Overview of the [5XGAP[0m Library of Transitive Groups
      A.4-1 BrowseTransitiveGroupsInfo
      A.4-2 TransitiveGroupsData.AllTransitiveGroups
      A.4-3 TransitiveGroupsData
      A.4-4 Additional Database Attributes for Transitive Groups
  
  
  -------------------------------------------------------
