autowin.pl  | 
dragdrop.pl  | 
gui_tracer.pl  -- Graphical debugger utilities  | 
| gdebug/0 | Same as debug/0, but uses the graphical tracer. |   | 
| gspy/1 | Same as spy/1, but uses the graphical debugger. |   | 
| gtrace/0 | Like trace/0, but uses the graphical tracer. |   | 
| gtrace/1 | Trace Goal in a separate thread, such that the toplevel remains free for user interaction. |   | 
| guitracer/0 | Enable the graphical debugger. |   | 
| noguitracer/0 | Disable the graphical debugger. |   | 
help_message.pl  | 
hyper.pl  | 
imageops.pl  | 
pce.pl  | 
| in_pce_thread_sync/1 | Same as in_pce_thread/1, but wait for Goal to be completed. |   | 
| pce_thread/1 | True if Thread is the Prolog thread that runs the graphics message loop. |   | 
| locate_clauses/2 | Locate a list of clause-references from a method-specification like Class->Method. |   | 
pce_arm.pl  | 
pce_config.pl  -- XPCE congifuration database  | 
| config_attributes/2 | Fetch the (meta) attributes of the given config key. |   | 
| get_config/2 | Get configuration for Key as Value. |   | 
| register_config/1 | Register Pred to provide metadata about the configuration handled in the calling module. |   | 
| set_config/2 | Set the configuration parameter Key to Value. |   | 
pce_debug.pl  | 
| debugpce/1 | Start/stop printing debugging messages on `Subject'. |   | 
| nodebugpce/1 | Start/stop printing debugging messages on `Subject'. |   | 
| pce_global_objects/1 | Return a chain with all globally known objects. |   | 
| show_slots/1 | Show all slots of the named object. |   | 
pce_dispatch.pl  -- Run XPCE in a separate thread  | 
| pce_call/1 | Run Goal in the XPCE thread. |   | 
| pce_dispatch/1 | Create a new thread pce that takes care of the XPCE message loop. |   | 
| pce_end_dispatch/0 | End the XPCE dispatcher loop started with pce_dispatch/1. |   | 
pce_emacs.pl  -- PceEmacs toplevel  | 
| emacs/0 | Create PceEmacs and open the scratch buffer. |   | 
| emacs/1 | Create PceEmacs and edit Location. |   | 
| emacs_server/0 | Create a PceEmacs, ready to run as an unattended background server. |   | 
| emacs_toplevel/0 | Prepare to run PceEmacs as a stand-alone executable. |   | 
| start_emacs/0 | Create PceEmacs, but no buffers nor windows. |   | 
pce_help_file.pl  | 
| pce_help/2 | Start @helper/helper on the help module `DataBaseId', searching for a fragment with label `Label'. |   | 
| pce_help_file/2 | Declare `FileName' to hold a helper-format file holding the help-database `DataBaseId'. |   | 
pce_image.pl  | 
pce_main.pl  | 
| pce_loop/1 | Runs `Goal', finds all toplevel frames created and then dispatches events untill the last frame is destroyed. |   | 
| pce_loop/2 | Runs `Goal', finds all toplevel frames created and then dispatches events untill the last frame is destroyed. |   | 
| pce_main_loop/1 | Simple XPCE runtime toplevel loop. |   | 
pce_manual.pl  -- Start XPCE manual  | 
| manpce/0 | Starts the XPCE manual tools by opening a small window. |   | 
| manpce/1 | Start the XPCE manual tools, opening the manual page for Spec. |   | 
pce_meta.pl  -- Reflection support for XPCE  | 
| classify_class/2 | Classify an XPCE class. |   | 
| current_class/2 | Convert between name and class object. |   | 
| implements/2 | True if Class implements the method. |   | 
| implements/3 | True if Class implements the method. |   | 
| isa_class/2 | Succeeds if Sub is Super or below Super. |   | 
| pce_library_class/4 | Examine the library index for defined classes. |   | 
| pce_to_method/2 | Object is the XPCE object described by Spec. |   | 
| pce_to_pl_type/2 | Convert an XPCE Type object to our type-checkers type-logic. |   | 
| to_class_name/2 | Convert a name or class-object into a class name. |   | 
| type_accepts_function/1 | Succeeds if Type accepts function arguments. |   | 
pce_prolog_xref.pl  | 
| xref_open_source/2 | Open the PceEmacs as a Prolog stream. |   | 
| xref_source_directory/2 | Find the directory of a PceEmacs buffer to resolve relative paths. |   | 
| xref_source_identifier/2 | The cross-referencer runs faster if the reference is an indexable term. |   | 
pce_report.pl  | 
pce_shell.pl  | 
pce_tagged_connection.pl  | 
pce_template.pl  | 
| use_class_template/1 | Handled by the XPCE class compiler. |   | 
pce_tick_box.pl  | 
pce_toc.pl  | 
pce_unclip.pl  | 
pce_util.pl  | 
| chain_list/2 | Convert between a Prolog list and an XPCE chain object. |   | 
| default/3 | Get the default value for an argument. |   | 
| get_chain/3 | List is a Prolog list constructed from the PCE chain returned by <-Selector on Object. |   | 
| get_object/4 | Succeeds once if Output is the value returned by invoking get method called Selector on Object. |   | 
| send_list/2 | Send a messages to the carthesian product of ListOfObjs and ListOfSels. |   | 
| send_list/3 | Send a messages to the carthesian product of ListOfObjs and ListOfSels. |   | 
pce_xref.pl  -- Cross-referencer front-end  | 
| gxref/0 | Start graphical cross-referencer on loaded program. |   | 
| xref_file_exports/2 | Produce the export-header for non-module files. |   | 
persistent_frame.pl  -- Save/restore layout of XPCE windows  | 
portray_object.pl  -- Create Human readable XPCE object descriptions  | 
| portray_object/1 | Prints the result of portray_object/2 on the display. |   | 
| portray_object/2 | Expands the object description of Object in a human readable form and returs this in Term. |   | 
print_graphics.pl  | 
prolog_predicate.pl  | 
swi_compatibility.pl  -- XPCE Compatibility layer  | 
| auto_call/1 | Autoload Goal and call it. |   | 
| callable_predicate/1 | Succeeds if Head can be called without raising an exception for an undefined predicate. |   | 
| modified_since_last_loaded/1 | True is file has been modified since the last time it was loaded. |   | 
| pce_error/1 | Portability layer wrappers around print_message/2. |   | 
| pce_info/1 | Portability layer wrappers around print_message/2. |   | 
| pce_warn/1 | Portability layer wrappers around print_message/2. |   | 
swi_help.pl  -- XPCE-based graphical frontend for online help  | 
| prolog_apropos/1 | Do a keyword search on the manual through the object summaries. |   | 
| prolog_explain/1 | Provide all information Prolog knows about Term. |   | 
| prolog_help/0 | Open SWI-Prolog graphical reference manual. |   | 
| prolog_help/1 | Open SWI-Prolog graphical reference manual on Topic. |   | 
swi_hooks.pl  -- Hook XPCE based graphics tools into IDE  | 
| alternate_syntax/4 | Implements operator handling for reading arbitrary terms from XPCE classes. |   | 
swi_ide.pl  -- SWI-Prolog IDE controller  | 
| prolog_ide/1 | Invoke an action on the (SWI-)Prolog IDE application. |   | 
swi_preferences.pl  -- Edit preferences files  | 
| prolog_edit_preferences/1 | Edit the specified user preference file. |   | 
tabbed_window.pl  | 
tabular.pl  | 
toolbar.pl  |