- pce_thread(-Thread) is det
- True if Thread is the Prolog thread that runs the graphics
message loop.
- See also
- - pce_dispatch/1.
- in_pce_thread_sync(:Goal) is semidet
- Same as in_pce_thread/1, but wait for Goal to be completed.
Success depends on the success of executing Goal. If Goal throws
an exception, this exception is re-thrown by in_pce_thread/1.
Possible bindings of Goal are returned, but be aware that the
term has been copied. If in_pce_thread_sync/1 is called in the
thread running pce, it behaves as once/1.
- prolog:locate_clauses(Term, Refs)[multifile]
- Locate a list of clause-references from a method-specification
like Class->Method.
see library(listing).
Re-exported predicates
The following predicates are exported from this file while their implementation is defined in imported modules or non-module files loaded by this module.
- free(+Ref) is det
- Delete object if it exists.
- send(+Object, +Selector, +Arg...) is semidet
- Succeeds if sending a message to Object with Selector and the
given Arguments succeeds. Normally, goal_expansion/2 expands all
these goals into send(Receiver, Method(Args...)).
- get(+Object, :Selector, +Arg..., ?Rval) is semidet
- See the comments with send/[3-12].
Undocumented predicates
The following predicates are exported, but not or incorrectly documented.
- pce_prolog_class(Arg1, Arg2)
- pce_register_class(Arg1)
- pce_term_expansion(Arg1, Arg2)
- object(Arg1)
- get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
- new(Arg1, Arg2)
- set_pce_thread
- send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
- send(Arg1, Arg2, Arg3, Arg4)
- pce_prolog_class(Arg1)
- pce_begin_recording(Arg1)
- pce_autoload(Arg1, Arg2)
- get_class(Arg1, Arg2, Arg3, Arg4)
- get(Arg1, Arg2, Arg3)
- get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
- pce_end_recording
- send(Arg1, Arg2, Arg3, Arg4, Arg5)
- in_pce_thread(Arg1)
- pce_begin_class_definition(Arg1, Arg2, Arg3, Arg4)
- pce_compiling(Arg1, Arg2)
- pce_global(Arg1, Arg2)
- send_class(Arg1, Arg2, Arg3)
- send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)
- pce_dispatch
- send(Arg1, Arg2)
- pce_open(Arg1, Arg2, Arg3)
- pce_extended_class(Arg1)
- pce_compiling(Arg1)
- get(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8)
- object(Arg1, Arg2)
- send(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7)
- get(Arg1, Arg2, Arg3, Arg4, Arg5)
- pce_autoload_all
- pce_catch_error(Arg1, Arg2)