Did you know ...
Search Documentation:
Topics
HOME
DOWNLOAD
SWI-Prolog
Sources/building
Docker images
Add-ons
Browse GIT
DOCUMENTATION
Manual
Packages
FAQ
Command line
PlDoc
Bluffers
▶
Prolog syntax
PceEmacs
HTML generation
License
Publications
Rev 7 Extensions
TUTORIALS
Beginner
▶
Getting started
Learn Prolog Now!
Simply Logical
Debugger
Development tools
Advanced
▶
Modules
Grammars (DCGs)
clp(fd)
Printing messages
PlDoc
Web applications
▶
Web applications
Let's Encrypt!
Pengines
Semantic web
▶
ClioPatria
RDF namespaces
Graphics
▶
XPCE
GUI options
Machine learning
▶
Probabilistic Logic Programming
External collections
▶
Meta level tutorials
For packagers
▶
Linux packages
COMMUNITY
Forum & mailing list
Blog
News
Report a bug
Submit a patch
Submit an add-on
Roadmap (on GitHub)
External links
Contributing
Code of Conduct
Contributors
SWI-Prolog items
COMMERCIAL
WIKI
Login
View changes
Sandbox
Wiki help
All tags
Documentation
Reference manual
Packages
XPCE
Classes
Topics
Topics
Global objects
Predicates
Examples
Errors
Tools
Method groups
Bug fixes
Changes
2
Topics
Section Index
2.1
Topics
2.1.1
Activating commands
2.1.2
Arithmetic
2.1.3
Atom
2.1.4
Attic
2.1.5
Attributes
2.1.6
Automatic layout
2.1.7
Calling Prolog
2.1.8
Changes
2.1.9
Checking
2.1.10
Class Hierarchy
2.1.11
Class-level Programming
2.1.12
Classes
2.1.13
Classes
2.1.14
Collections
2.1.15
Commanders
2.1.16
Compound
2.1.17
Compound Graphicals
2.1.18
Conditions
2.1.19
Connections
2.1.20
Constraints
2.1.21
Contents
2.1.22
Conversion
2.1.23
Creating Objects
2.1.24
Current
2.1.25
Data Representation
2.1.26
Debugging
2.1.27
Defining Classes
2.1.28
Delegation
2.1.29
Dialog windows
2.1.30
Dialogs
2.1.31
Directives
2.1.32
Editors
2.1.33
Enumerate
2.1.34
Environment
2.1.35
Errors
2.1.36
Event dispatching
2.1.37
Event types
2.1.38
Events
2.1.39
Events
2.1.40
Events vs. Messages
2.1.41
Exceptions
2.1.42
Exceptions
2.1.43
Executable Objects
2.1.44
Finding References
2.1.45
Garbage collection
2.1.46
Gestures
2.1.47
Get Method
2.1.48
Global Objects
2.1.49
Global references
2.1.50
Graphics
2.1.51
Graphics Devices
2.1.52
Handles
2.1.53
Handling Events
2.1.54
Host Interface
2.1.55
Inspector
2.1.56
Integer
2.1.57
Interface to Prolog
2.1.58
Kloning objects
2.1.59
Link to application
2.1.60
Linking Graphicals
2.1.61
Loading objects
2.1.62
Manual
2.1.63
Methods
2.1.64
Methods
2.1.65
Naming conventions
2.1.66
Object -> Term
2.1.67
Object Management
2.1.68
Object-level Programming
2.1.69
Obtainers
2.1.70
Overview
2.1.71
Parameters
2.1.72
Predicates
2.1.73
Primitive Graphics
2.1.74
Primitive Types
2.1.75
Primitives
2.1.76
Principal
2.1.77
Programming
2.1.78
Programming PCE
2.1.79
Programming Style
2.1.80
Prolog Interface
2.1.81
Relating Attributes
2.1.82
Removing Objects
2.1.83
Resource Conversions
2.1.84
Resources
2.1.85
Resources
2.1.86
Resources
2.1.87
Saving to File
2.1.88
Send Methods
2.1.89
Specification
2.1.90
Examples
2.1.91
Tables
2.1.92
Techniques
2.1.93
Term -> Object
2.1.94
Text
2.1.95
Text Entry Fields
2.1.96
Text Manipulation
2.1.97
Text as Graphics
2.1.98
The PCE environment
2.1.99
The compiler
2.1.100
Term expansion and operators
2.1.101
Constructing the prolog head and the send_method
2.1.102
Example
2.1.103
The display
2.1.104
Tracing
2.1.105
Types
2.1.106
Examples
2.1.107
Types
2.1.108
Typing
2.1.109
Unix
2.1.110
User Interface
2.1.111
Using menu's
2.1.112
Utilities
2.1.113
Variables
2.1.114
Variables
2.1.115
Visual Hierarchy
2.1.116
Warnings
2.1.117
Warnings
2.1.118
Window Layout
2.1.119
Window Manager
2.1.120
Windows
2.1.121
X-windows
2.1.122
hostAction()
2.1.123
hostQuery()
2.1.124
new/2
2.1.125
predicates