Did you know ... Search Documentation:
PublicShow source
Source pce_begin_class_definition(+ClassName, +Meta, +Super, +Summary)
Dummy to allow cross-referencing and other tools to locate class-definitions after term-expansion.
Source check_loaded_class(+ClassName)[private]
If the class is already defined, we are dealing with redefinition and have to take action immediately.
Source pce_realise_class(+ClassName)
Creates `ClassName' from the compiled representation.
Source pce_prolog_class(?ClassName:atom) is nondet
Source pce_prolog_class(?ClassName:atom, ?SuperName:atom) is nondet
Is true if ClassName refers to a class defined in Prolog with the given superclass.
Source 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.
Source attach_variables(+VariableList, +Class)[private]
Attach the instance variables. Error checking is done by the XPCE kernel.
Source attach_class_variables(+ClassVarList, +Class)[private]
Attach the class variables
Source 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.
Source 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.

Source pce_register_class(Arg1)
Source pce_extended_class(Arg1)
Source pce_prolog_class(Arg1, Arg2)