src/swipl-devel/packages/xpce/man/refmanual/md/groups.md

Method groups {#sec-groups}

class {#sec-groups-class}

The classes themselves

oms {#sec-groups-oms}

Object management operations

conversion {#sec-groups-conversion}

Conversion (for type checking)

type {#sec-groups-type}

Type definition, test and conversion

check {#sec-groups-check}

Type definition and checking

copy {#sec-groups-copy}

Copying instances

delegate {#sec-groups-delegate}

Delegation of behaviour

components {#sec-groups-components}

Parts I'm built from

name {#sec-groups-name}

Naming objects

label {#sec-groups-label}

Visible name of objects

path {#sec-groups-path}

File/directory path

address {#sec-groups-address}

Address specifications

icon {#sec-groups-icon}

Iconising Frames

receiver {#sec-groups-receiver}

Receiver of message or event

cardinality {#sec-groups-cardinality}

Number of elements, characters, ...

range {#sec-groups-range}

Range of a vector

initialise {#sec-groups-initialise}

Realising constraints

create {#sec-groups-create}

Realising constraints

open {#sec-groups-open}

Making objects visible

connect {#sec-groups-connect}

Establish socket connection (IPC)

visualisation {#sec-groups-visualisation}

Making data visible

client {#sec-groups-client}

Controlled object

context {#sec-groups-context}

Context I belong too, I am executed in

attributes {#sec-groups-attributes}

Object- and sheet attributes

items {#sec-groups-items}

Manipulation and query items of a browser or menu

points {#sec-groups-points}

Reference points for a smooth line (path)

nodes {#sec-groups-nodes}

Nodes in a hierarchy (tree)

contents {#sec-groups-contents}

Modify/query contents of object

statement {#sec-groups-statement}

Argument code object

operant {#sec-groups-operant}

Operant of expression

transient {#sec-groups-transient}

Support windows (e.g. prompters)

kind {#sec-groups-kind}

Category of the instance

value {#sec-groups-value}

Related value

command {#sec-groups-command}

Process' command specification

content {#sec-groups-content}

String content

pixel {#sec-groups-pixel}

Pixel manipulations

pattern {#sec-groups-pattern}

Regular expression patterns

tip {#sec-groups-tip}

End-points of a joint (line, arc, path) or arrow

pie {#sec-groups-pie}

Angles, pie-slices, etc.

date_component {#sec-groups-date_component}

Manipulate/query components of a date

list {#sec-groups-list}

List operations (add, delete)

add {#sec-groups-add}

Adding elements to a list

set {#sec-groups-set}

Set operations (no duplicates)

index {#sec-groups-index}

Position in a sequence

element {#sec-groups-element}

Vector elements

order {#sec-groups-order}

Sorting sequences

sort {#sec-groups-sort}

Sorting sequences

lookup {#sec-groups-lookup}

(Table) lookup methods

input {#sec-groups-input}

Handling (process) input

output {#sec-groups-output}

Handling (process) output

read {#sec-groups-read}

Reading text from objects

write {#sec-groups-write}

Writing to files

default {#sec-groups-default}

Resource default values

obtain {#sec-groups-obtain}

Obtaining resource-values

obtained {#sec-groups-obtained}

Obtaining resource-values

relation {#sec-groups-relation}

Relations, constraints, (graphical) connections

constraint {#sec-groups-constraint}

Maintaining constraints and relations

compare {#sec-groups-compare}

Comparing objects

equality {#sec-groups-equality}

Comparing objects

test {#sec-groups-test}

Test object properties

condition {#sec-groups-condition}

Specifying conditions

modifier {#sec-groups-modifier}

Test Meta-, Shift- and Control-keys

status {#sec-groups-status}

Flags indicating current status

selection {#sec-groups-selection}

Manipulation and query of selections

window_manager {#sec-groups-window_manager}

Interaction with the X-window manager

x {#sec-groups-x}

X-window interaction

behaviour {#sec-groups-behaviour}

Definition of behaviour

implementation {#sec-groups-implementation}

Implementation of behaviour

meta {#sec-groups-meta}

Analysing behaviour and objects

limit {#sec-groups-limit}

Query PCE limits

iterate {#sec-groups-iterate}

Run code on each element of a collection

execute {#sec-groups-execute}

Execution of dialog objects

forward {#sec-groups-forward}

Execute code, forwarding context parameters

build {#sec-groups-build}

Creating a parse-tree

argument {#sec-groups-argument}

Argument processing

action {#sec-groups-action}

Associated action

apply {#sec-groups-apply}

Applying dialog windows

modified {#sec-groups-modified}

Modification of dialog and text

active {#sec-groups-active}

Activation (greying) of dialog objects

grey {#sec-groups-grey}

Colour --> monochrome translation

file {#sec-groups-file}

Saving and loading files, file operations

file_type {#sec-groups-file_type}

File properties

host {#sec-groups-host}

Communication with the host language

mode {#sec-groups-mode}

Modes of operation

syntax {#sec-groups-syntax}

Defining a syntax (editor, parser)

language {#sec-groups-language}

Specialisation for specific languages

parse {#sec-groups-parse}

Specialisation for specific languages

animate {#sec-groups-animate}

Behavariour to support animation

appearance {#sec-groups-appearance}

`Look-and-feel' related aspects

property {#sec-groups-property}

Font properties

font {#sec-groups-font}

Available fonts

feedback {#sec-groups-feedback}

Feedback for event-handling

annotate {#sec-groups-annotate}

Annotating text

interpolation {#sec-groups-interpolation}

Interpolation points for smooth lines

colour {#sec-groups-colour}

Defining and managing colours

3d {#sec-groups-3d}

3-D effect related methods

layout {#sec-groups-layout}

Spatial relations between graphical objects

table {#sec-groups-table}

Tabular layout of graphical objects

orientation {#sec-groups-orientation}

Horizontal or vertical orientation

indentation {#sec-groups-indentation}

Create/analyse text indentation

rotate {#sec-groups-rotate}

Rotating objects

resize {#sec-groups-resize}

Controlling and trapping resizes

corner {#sec-groups-corner}

Specifying the corner of a graphical

resource {#sec-groups-resource}

Interface to ~/.Xdefault

area {#sec-groups-area}

Handling size and position

dimension {#sec-groups-dimension}

Dimensions of (graphical) objects

location {#sec-groups-location}

Locating points

position {#sec-groups-position}

Position of objects

side {#sec-groups-side}

Edges of graphicals

center {#sec-groups-center}

Operation on the center of areas

scroll {#sec-groups-scroll}

Controlling the viewport

stacking {#sec-groups-stacking}

Overlapping frames and graphicals

visibility {#sec-groups-visibility}

Making object (in-)visible

classify {#sec-groups-classify}

Classify events

connection {#sec-groups-connection}

Line connection graphicals

handle {#sec-groups-handle}

Connection end-point

calculate {#sec-groups-calculate}

Compute properties

update {#sec-groups-update}

Update Dependant properties

popup {#sec-groups-popup}

Associating (Popup) menus

menu {#sec-groups-menu}

Associating (Popup) menus

permission {#sec-groups-permission}

Access rights

authority {#sec-groups-authority}

Access rights

edit {#sec-groups-edit}

Modify object

cursor {#sec-groups-cursor}

Image of the pointer (mouse) cursor

caret {#sec-groups-caret}

Moving the insertion point

mark {#sec-groups-mark}

Moving the mark

search {#sec-groups-search}

Finding plain text, regex or objects

format {#sec-groups-format}

Formatted write (as C printf())

insert {#sec-groups-insert}

Text insertion commands

delete {#sec-groups-delete}

Text deletion commands

replace {#sec-groups-replace}

Text replacement commands

transpose {#sec-groups-transpose}

Transposition of text

case {#sec-groups-case}

Case (UPPER/lower) translation

fill {#sec-groups-fill}

Breaking (long) text into lines

undo {#sec-groups-undo}

Undoing (edit) operations

edit_continue {#sec-groups-edit_continue}

Temporary re-binding keys

accelerator {#sec-groups-accelerator}

Binding the keyboard

event {#sec-groups-event}

Event processing

cancel {#sec-groups-cancel}

Cancel event handling

binding {#sec-groups-binding}

Binding the keyboard

fragment {#sec-groups-fragment}

Text fragments

registers {#sec-groups-registers}

Regular expression registers

line {#sec-groups-line}

Line oriented operations

completion {#sec-groups-completion}

Automatic completion of textual constants

complete {#sec-groups-complete}

Automatic completion of textual constants

textual {#sec-groups-textual}

Textual representation

report {#sec-groups-report}

Reporting events, status and errors

timing {#sec-groups-timing}

Controlling real-time

time {#sec-groups-time}

Controlling real-time

focus {#sec-groups-focus}

Focussing events to objects

modal {#sec-groups-modal}

Event sub-loops: modal windows

pointer {#sec-groups-pointer}

Pointer related methods

visual {#sec-groups-visual}

Behaviour related to the visual hierarchy

organisation {#sec-groups-organisation}

Organisation of (graphical) objects

part {#sec-groups-part}

Managed objects

whole {#sec-groups-whole}

Managing object

member {#sec-groups-member}

Find objects (by name)

hierarchy {#sec-groups-hierarchy}

Hierarchical structure

server {#sec-groups-server}

Unix socket organisation (server)

display {#sec-groups-display}

X-Screen oriented behaviour

root {#sec-groups-root}

Manipulation of the root window (background)

virtual {#sec-groups-virtual}

Dummy methods on super-classes

refine {#sec-groups-refine}

Customizing objects for a specific goal

scope {#sec-groups-scope}

Scope of variable assignments

exception {#sec-groups-exception}

Trapping and generation exceptions

debugging {#sec-groups-debugging}

Debugging PCE programs

abort {#sec-groups-abort}

Cleanup after aborting execution

reset {#sec-groups-reset}

Aborting execution

group {#sec-groups-group}

Functional grouping of behaviour

filter {#sec-groups-filter}

Filtering file I/O

control {#sec-groups-control}

Control autonomous processes

environment {#sec-groups-environment}

Handling the process' environment

working_directory {#sec-groups-working_directory}

Process' or PCE working directory

quit {#sec-groups-quit}

Exiting from PCE

console {#sec-groups-console}

Controlling the host-window

tty {#sec-groups-tty}

Controlling the terminal

statistics {#sec-groups-statistics}

Timing, memory usage, etc.

programming {#sec-groups-programming}

Methods to write methods

callback {#sec-groups-callback}

Calling the host-language

function {#sec-groups-function}

Object management for functions

reference {#sec-groups-reference}

Object reference manipulation

process {#sec-groups-process}

Process identifier

miscellaneous {#sec-groups-miscellaneous}

Remaining behaviour

encoding {#sec-groups-encoding}

Character-set related behaviour

postscript {#sec-groups-postscript}

Generating PostScript for printing

current {#sec-groups-current}

Operations on current object

cell {#sec-groups-cell}

Direct operations on chain cells

change {#sec-groups-change}

Trapping object modifications

repaint {#sec-groups-repaint}

Behaviour dealing with repaint

template {#sec-groups-template}

Class Template support

runtime {#sec-groups-runtime}

Runtime version detection

term {#sec-groups-term}

Conversion to (Prolog) term

manual {#sec-groups-manual}

Support for the online reference manual

read_ahead {#sec-groups-read_ahead}

Reading data and tokens ahead (parser)

cache {#sec-groups-cache}

Caching information (speed up)

hashing {#sec-groups-hashing}

Caching information (speed up)

realise {#sec-groups-realise}

Realising class definitions

compilation {#sec-groups-compilation}

Compiling representations

version {#sec-groups-version}

Versions of XPCE, OS, X, ...

compatibility {#sec-groups-compatibility}

Methods for backward compatibility

storage {#sec-groups-storage}

Definition of storage details

window_system {#sec-groups-window_system}

Connection to the underlying window system

internal {#sec-groups-internal}

Private behaviour



Try the rswipl package in your browser

Any scripts or data that you put into this service are public.

rswipl documentation built on June 16, 2026, 5:07 p.m.