This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.



XtAppAddSignal(3)                               XT FUNCTIONS                               XtAppAddSignal(3)



NAME
       XtAppAddSignal, XtRemoveSignal, XtNoticeSignal - register and remove a signal source

SYNTAX
       XtSignalId XtAppAddSignal(XtAppContext app_context, XtSignalCallbackProc proc, XtPointer
              client_data);

       void XtRemoveSignal(XtSignalId id);

       void XtNoticeSignal(XtSignalId id);

ARGUMENTS
       app_context
                 Specifies the application context.

       client_data
                 Specifies the argument that is to be passed to the specified procedure when a signal has
                 been raised.

       id        Specifies the ID returned from the corresponding XtAppAddSignal call.

       proc      Specifies the procedure that is to be called when the signal has been raised.

DESCRIPTION
       The XtAppAddSignal function initiates a mechanism for handling signals within the context of the
       Intrinsics. Prior to establishing an operating system dependent signal handler the application may
       call XtAppAddSignal and store the returned id in a place accessible to the signal handler.

       Upon receipt of a signal from the operating system, the application may call XtNoticeSignal passing
       the id returned by the call to XtAppAddSignal.

       XtNoticeSignal is the only Intrinsics function that can safely be called from a signal handler. If
       XtNoticeSignal is called multiple times before the Intrinsics are able to invoke the registered call-back, callback,
       back, the callback is only called once. Logically the Intrinsics maintain ``pending'' for each regis-tered registered
       tered callback. This flag is initially False and is set to True by XtNoticeSignal; the Intrinsics
       invoke the callback whenever the flag is True, and the flag is set to False just before the callback
       is invoked.

       The XtRemoveSignal function is called to remove the specified Intrinsics signal handler. The client
       should disable the source of the signal before calling XtRemoveSignal.

SEE ALSO
       XtAppAddTimeOut(3Xt),XtAppAddInput(3Xt),XtAppAddWorkProc(3Xt)
       X Toolkit Intrinsics - C Language Interface
       Xlib - C Language X Interface



X Version 11                                     libXt 1.0.5                               XtAppAddSignal(3)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...