[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
1. MUIbase Copying Conditions
1.1 Donation
1.2 Distribution
1.3 Mailing List
1.4 Disclaimer
1.5 Third Party Material
1.5.1 Windows, Mac OS and Linux Versions
1.5.2 Amiga Version
2. Welcome to MUIbase
3. Getting Started
3.1 Installing MUIbase on Windows
3.2 Installing MUIbase on Mac OS
3.3 Installing MUIbase on Linux
3.4 Installing MUIbase on Amiga
3.5 Updating from a Previous Version
3.6 Starting MUIbase
3.7 Quitting MUIbase
3.8 Filename Conventions on Windows, Mac OS and Linux
4. Tutorial
4.1 How MUIbase Works
4.2 Starting with a Project, the Structure Editor
4.3 Adding a Table
4.4 Adding an Attribute
4.5 Displaying the Project
4.6 Adding two Reference Attributes
4.7 Adding Records
4.8 Filter
4.9 Queries
4.10 Adding a Table with a Memo and a Button Attribute
4.11 Programming MUIbase to do a Pedigree
4.12 Programming MUIbase to List a Person's Children
5. Basic Concepts
5.1 Projects
5.2 Tables
5.3 Records
5.4 Attributes
5.5 Attribute Types
5.5.1 String Attributes
5.5.2 Integer Attributes
5.5.3 Real Attributes
5.5.4 Boolean Attributes
5.5.5 Choice Attributes
5.5.6 Date Attributes
5.5.7 Time Attributes
5.5.8 Memo Attributes
5.5.9 Reference Attributes
5.5.10 Virtual Attributes
5.5.11 Buttons
5.6 Table of Attribute Types
5.7 Memory Consumption
5.8 Relationships
5.8.1 One to one Relationships
5.8.2 One to many Relationships
5.8.3 Many to many Relationships
5.9 User Interface
5.9.1 Windows
5.9.2 Masks
5.9.3 Panels
5.9.4 Attribute Objects
5.9.5 Text Objects
5.9.6 Images
5.9.7 Space Objects
5.9.8 Groups
5.9.9 Balance Objects
5.9.10 Register Groups
6. Managing Projects
6.1 File Format
6.2 Info
6.3 New Project
6.4 Clear Project
6.5 Open Project
6.6 Save Project
6.7 Admin and User Mode
6.8 Check Data Integrity
6.9 Swap Records
6.10 Close Project
7. Preferences
7.1 User Settings
7.1.1 Formats
7.1.2 External Editor
7.1.3 External Viewer
7.1.4 Extra Buttons in Tab Chain
7.1.5 Advance on Enter
7.1.6 Confirm Quit
7.1.7 MUI
7.2 Project Settings
7.2.1 Record Memory
7.2.2 Record Delete Requester
7.2.3 Paths Relative to Project
7.2.4 Confirm Save & Reorg
7.2.5 Program Source
7.2.6 Cleanup External Program Source
7.2.7 Program Debug Information
7.2.8 Obsolete Functions
7.2.9 Sort Trigger Functions
7.2.10 Program Include Directory
7.2.11 Program Output File
7.3 Save as Default
8. Record-Editing
8.1 Active Object
8.2 Adding Records
8.3 Changing Records
8.3.1 String Attributes with Pop-up Button
8.3.2 Entering Integer Values
8.3.3 Entering Boolean Values
8.3.4 Entering Choice Values
8.3.5 Entering Date Values
8.3.6 Entering Time Values
8.3.7 Memo Context Menu
8.3.8 Entering Reference Values
8.3.9 Entering NIL Value
8.4 Deleting Records
8.5 Browsing Records
9. Filter
9.1 Record Filter
9.1.1 Filter Expression
9.1.2 Changing Filters
9.1.3 Filter Examples
9.2 Reference Filter
10. Order
10.1 Empty Order
10.2 Order by Attributes
10.3 Order by a Function
10.4 Changing Orders
10.5 Reorder all Records
11. Search For
11.1 Search Requester
11.2 Forward/Backward Search
11.3 Search Pattern Examples
12. Import and Export
12.1 File Format
12.2 Sample Import File
12.3 Importing Records
12.4 Exporting Records
13. Data Retrieval
13.1 Select-From-Where Queries
13.2 Query Editor
13.3 Printing Queries
13.4 Query Examples
14. Structure Editor
14.1 Table Management
14.1.1 Creating Tables
14.1.2 Changing Tables
14.1.3 Deleting Tables
14.1.4 Sorting Tables
14.2 Attribute Management
14.2.1 Creating Attributes
14.2.2 Type Specific Settings
14.2.3 Label Editor
14.2.4 Copying Attributes
14.2.5 Changing Attributes
14.2.6 Deleting Attributes
14.2.7 Sorting Attributes
14.3 Display Management
14.3.1 Display Field
14.3.2 Panel Editor
14.3.3 Attribute Object Editor
14.3.4 Type Specific Settings
14.3.5 Text Editor
14.3.6 Image Editor
14.3.7 Space Editor
14.3.8 Group Editor
14.3.9 Register Group Editor
14.3.10 Window Editor
14.4 Export Structure
15. Programming MUIbase
15.1 Program Editor
15.2 External program source
15.3 Preprocessing
15.3.1 #define
15.3.2 #undef
15.3.3 #include
15.3.4 #if
15.3.5 #ifdef
15.3.6 #ifndef
15.3.7 #elif
15.3.8 #else
15.3.9 #endif
15.4 Programming Language
15.4.1 Why Lisp?
15.4.2 Lisp Syntax
15.4.3 Kinds of Programs
15.4.4 Name Conventions
15.4.5 Accessing Record Contents
15.4.6 Data Types for Programming
15.4.7 Constants
15.4.8 Command Syntax
15.5 Defining Commands
15.5.1 DEFUN
15.5.2 DEFUN*
15.5.3 DEFVAR
15.5.4 DEFVAR*
15.6 Program Control Functions
15.6.1 PROGN
15.6.2 PROG1
15.6.3 LET
15.6.4 SETQ
15.6.5 SETQ*
15.6.6 FUNCALL
15.6.7 APPLY
15.6.8 IF
15.6.9 CASE
15.6.10 COND
15.6.11 DOTIMES
15.6.12 DOLIST
15.6.13 DO
15.6.14 FOR ALL
15.6.15 NEXT
15.6.16 EXIT
15.6.17 RETURN
15.6.18 HALT
15.6.19 ERROR
15.7 Type Predicates
15.8 Type Conversion Functions
15.8.1 STR
15.8.2 MEMO
15.8.3 INT
15.8.4 REAL
15.8.5 DATE
15.8.6 TIME
15.9 Boolean Functions
15.9.1 AND
15.9.2 OR
15.9.3 NOT
15.10 Comparison Functions
15.10.1 Relational Operators
15.10.2 CMP
15.10.3 CMP*
15.11 Mathematical Functions
15.11.1 Adding Values
15.11.2 Subtracting Values
15.11.3 1+
15.11.4 1-
15.11.5 Multiplying Values
15.11.6 Dividing Values
15.11.7 DIV
15.11.8 MOD
15.11.9 MAX
15.11.10 MIN
15.11.11 ABS
15.11.12 TRUNC
15.11.13 ROUND
15.11.14 RANDOM
15.11.15 POW
15.11.16 SQRT
15.11.17 EXP
15.11.18 LOG
15.12 String Functions
15.12.1 LEN
15.12.2 LEFTSTR
15.12.3 RIGHTSTR
15.12.4 MIDSTR
15.12.5 SETMIDSTR
15.12.6 INSMIDSTR
15.12.7 INDEXSTR
15.12.8 INDEXSTR*
15.12.9 INDEXBRK
15.12.10 INDEXBRK*
15.12.11 RINDEXSTR
15.12.12 RINDEXSTR*
15.12.13 RINDEXBRK
15.12.14 RINDEXBRK*
15.12.15 REPLACESTR
15.12.16 REPLACESTR*
15.12.17 REMCHARS
15.12.18 TRIMSTR
15.12.19 WORD
15.12.20 WORDS
15.12.21 STRTOLIST
15.12.22 LISTTOSTR
15.12.23 CONCAT
15.12.24 CONCAT2
15.12.25 COPYSTR
15.12.26 SHA1SUM
15.12.27 UPPER
15.12.28 LOWER
15.12.29 ASC
15.12.30 CHR
15.12.31 LIKE
15.12.32 SPRINTF
15.13 Memo Functions
15.13.1 LINE
15.13.2 LINES
15.13.3 MEMOTOLIST
15.13.4 LISTTOMEMO
15.13.5 FILLMEMO
15.13.6 FORMATMEMO
15.13.7 INDENTMEMO
15.14 Date and Time Functions
15.14.1 DAY
15.14.2 MONTH
15.14.3 YEAR
15.14.4 DATEDMY
15.14.5 MONTHDAYS
15.14.6 YEARDAYS
15.14.7 ADDMONTH
15.14.8 ADDYEAR
15.14.9 TODAY
15.14.10 NOW
15.15 List Functions
15.15.1 CONS
15.15.2 LIST
15.15.3 LENGTH
15.15.4 FIRST
15.15.5 REST
15.15.6 LAST
15.15.7 NTH
15.15.8 APPEND
15.15.9 REVERSE
15.15.10 MAPFIRST
15.15.11 SORTLIST
15.15.12 SORTLISTGT
15.16 Input Requesting Functions
15.16.1 ASKFILE
15.16.2 ASKDIR
15.16.3 ASKSTR
15.16.4 ASKINT
15.16.5 ASKCHOICE
15.16.6 ASKCHOICESTR
15.16.7 ASKOPTIONS
15.16.8 ASKBUTTON
15.16.9 ASKMULTI
15.17 I/O Functions
15.17.1 FOPEN
15.17.2 FCLOSE
15.17.3 stdout
15.17.4 PRINT
15.17.5 PRINTF
15.17.6 FPRINTF
15.17.7 FERROR
15.17.8 FEOF
15.17.9 FSEEK
15.17.10 FTELL
15.17.11 FGETCHAR
15.17.12 FGETCHARS
15.17.13 FGETSTR
15.17.14 FGETMEMO
15.17.15 FPUTCHAR
15.17.16 FPUTSTR
15.17.17 FPUTMEMO
15.17.18 FFLUSH
15.18 Record Functions
15.18.1 NEW
15.18.2 NEW*
15.18.3 DELETE
15.18.4 DELETE*
15.18.5 DELETEALL
15.18.6 GETMATCHFILTER
15.18.7 SETMATCHFILTER
15.18.8 GETISSORTED
15.18.9 SETISSORTED
15.18.10 RECNUM
15.18.11 COPYREC
15.19 Attribute Functions
15.19.1 ATTRNAME
15.19.2 MAXLEN
15.19.3 GETLABELS
15.19.4 SETLABELS
15.20 Table Functions
15.20.1 TABLENAME
15.20.2 GETORDERSTR
15.20.3 SETORDERSTR
15.20.4 REORDER
15.20.5 REORDERALL
15.20.6 GETFILTERACTIVE
15.20.7 SETFILTERACTIVE
15.20.8 GETFILTERSTR
15.20.9 SETFILTERSTR
15.20.10 RECORDS
15.20.11 RECORD
15.20.12 SELECT
15.21 GUI Functions
15.21.1 SETCURSOR
15.21.2 GETWINDOWOPEN
15.21.3 SETWINDOWOPEN
15.21.4 GETVIRTUALLISTACTIVE
15.21.5 SETVIRTUALLISTACTIVE
15.22 Project Functions
15.22.1 PROJECTNAME
15.22.2 CHANGES
15.22.3 GETADMINMODE
15.22.4 SETADMINMODE
15.22.5 ADMINPASSWORD
15.23 System Functions
15.23.1 EDIT
15.23.2 EDIT*
15.23.3 VIEW
15.23.4 VIEW*
15.23.5 SYSTEM
15.23.6 SYSTEM*
15.23.7 STAT
15.23.8 TACKON
15.23.9 FILENAME
15.23.10 DIRNAME
15.23.11 MESSAGE
15.23.12 COMPLETEMAX
15.23.13 COMPLETEADD
15.23.14 COMPLETE
15.23.15 GC
15.23.16 PUBSCREEN
15.24 Pre-Defined Variables
15.25 Pre-Defined Constants
15.26 Functional Parameters
15.27 Type Specifiers
15.28 Semantics of Expressions
15.29 Function Triggering
15.29.1 onOpen
15.29.2 onClose
15.29.3 onAdminMode
15.29.4 onChange
15.29.5 New Trigger
15.29.6 Delete Trigger
15.29.7 Comparison Function
15.29.8 Attribute Trigger
15.29.9 Programming Virtual Attributes
15.29.10 Compute Enabled Function
15.29.11 Double Click Trigger
15.29.12 Compute Listview Labels
15.29.13 Compute Reference Records
15.30 List of Obsolete Functions
16. ARexx Interface
16.1 Port Name
16.2 Command Syntax
16.3 Return Codes
16.4 Quit
16.5 Hide
16.6 Show
16.7 Info
16.8 Help
16.9 Compile
16.10 Connect
16.11 Disconnect
16.12 Connections
16.13 Eval
16.14 Transaction
16.15 Commit
16.16 Rollback
Menus
Acknowledgments
Author
Function Index
Concept Index
This document was generated on
May, 27 2010
using
texi2html