diff options
author | Ray Johnston <ray.johnston@artifex.com> | 2011-06-22 10:46:18 -0700 |
---|---|---|
committer | Ray Johnston <ray.johnston@artifex.com> | 2011-06-22 10:46:18 -0700 |
commit | f8c4663d5108ca0b7416bf35ba37a8bb63f0b8ed (patch) | |
tree | 4594056ca9d049f5886387987a8c6ac88cdd7f0f /gs | |
parent | b28982145ccdea3a39f7ad13d7f5c8a00f14f83d (diff) |
Improve documentation about gsapi_set_poll
Diffstat (limited to 'gs')
-rw-r--r-- | gs/doc/API.htm | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/gs/doc/API.htm b/gs/doc/API.htm index 7d4e4fabb..d37c1d1ea 100644 --- a/gs/doc/API.htm +++ b/gs/doc/API.htm @@ -302,14 +302,19 @@ the number of characters written. <h3><a name="set_poll"></a><code>gsapi_set_poll()</code></h3> <blockquote> -Set the callback function for polling. -This is used for handling window events or cooperative -multitasking. This function will only be called if +Set the callback function for polling. This function will only be called if the Ghostscript interpreter was compiled with <code>CHECK_INTERRUPTS</code> as described in <code><a href="../base/gpcheck.h">gpcheck.h</a></code>. -The polling function should return zero if all is well, -and return negative if it wants ghostscript to abort. -The polling function must be fast. +<p> +The polling function should return zero if all is well, and return +negative if it wants ghostscript to abort. This is often +used for checking for a user cancel. This can also be used for +handling window events or cooperative multitasking. +<p> +The polling function is called very frequently during interpretation and +rendering so it must be fast. If the function is slow, then using a counter +to return 0 immediately some number of times can be used to reduce the +performance impact. </blockquote> <h3><a name="set_display_callback"></a><code>gsapi_set_display_callback()</code></h3> |