pce_realise.pl
- pce_begin_class_definition(+ClassName, +Meta, +Super, +Summary)
- Dummy to allow cross-referencing and other tools to locate
class-definitions after term-expansion.
- check_loaded_class(+ClassName)[private]
- If the class is already defined, we are dealing with redefinition
and have to take action immediately.
- pce_realise_class(+ClassName)
- Creates `ClassName' from the compiled representation.
- pce_prolog_class(?ClassName:atom) is nondet
- pce_prolog_class(?ClassName:atom, ?SuperName:atom) is nondet
- Is true if ClassName refers to a class defined in Prolog with
the given superclass.
- create_class(+ClassName, +MetaClassName, +SuperName, -Class)[private]
- Creates class `ClassName' below `SuperName'. Succeeds
(for redefinition) if the class already existed with the
same super-class.
- attach_variables(+VariableList, +Class)[private]
- Attach the instance variables. Error checking is done by the
XPCE kernel.
- attach_class_variables(+ClassVarList, +Class)[private]
- Attach the class variables
- classvar_default(+DefaultSpec, -Default) is det[private]
- Allow environment specific defaults. If DefaultSpec is a list,
it may hold terms
windows(WindowsDefault)
, 'X'(X11Default) or
apple(AppleDefault)
. The system is considered apple
if @pce
has window_system X
and <-operating_system matches the
substring darwin
. If apple(AppleDefault)
is not found,
'X'(X11Default) is tried.
- resolve_method_message(-Message)[private]
- Create the @pce_resolve_method_message that is called by XPCE
whenever there is a method to be resolved.
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
- pce_register_class(Arg1)
- pce_extended_class(Arg1)