
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) orapple(AppleDefault). The system is consideredappleif @pce has window_systemXand <-operating_system matches the substringdarwin. Ifapple(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.
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.
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.