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_extended_class(Arg1)
pce_register_class(Arg1)