home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XtAddEventHandler(3Xt) XT FUNCTIONS XtAddEventHandler(3Xt)
-
-
- NNAAMMEE
- XtAddEventHandler, XtAddRawEventHandler, XtRemoveEvent-
- Handler, XtRemoveRawEventHandler, XtInsertEventHandler,
- XtInsertRawEventHandler - add and remove event handlers
-
- SSYYNNTTAAXX
- void XtAddEventHandler(_w, _e_v_e_n_t___m_a_s_k, _n_o_n_m_a_s_k_a_b_l_e, _p_r_o_c,
- _c_l_i_e_n_t___d_a_t_a)
- Widget _w;
- EventMask _e_v_e_n_t___m_a_s_k;
- Boolean _n_o_n_m_a_s_k_a_b_l_e;
- XtEventHandler _p_r_o_c;
- XtPointer _c_l_i_e_n_t___d_a_t_a;
-
- void XtAddRawEventHandler(_w, _e_v_e_n_t___m_a_s_k, _n_o_n_m_a_s_k_a_b_l_e,
- _p_r_o_c, _c_l_i_e_n_t___d_a_t_a)
- Widget _w;
- EventMask _e_v_e_n_t___m_a_s_k;
- Boolean _n_o_n_m_a_s_k_a_b_l_e;
- XtEventHandler _p_r_o_c;
- XtPointer _c_l_i_e_n_t___d_a_t_a;
-
- void XtRemoveEventHandler(_w, _e_v_e_n_t___m_a_s_k, _n_o_n_m_a_s_k_a_b_l_e,
- _p_r_o_c, _c_l_i_e_n_t___d_a_t_a)
- Widget _w;
- EventMask _e_v_e_n_t___m_a_s_k;
- Boolean _n_o_n_m_a_s_k_a_b_l_e;
- XtEventHandler _p_r_o_c;
- XtPointer _c_l_i_e_n_t___d_a_t_a;
-
- void XtRemoveRawEventHandler(_w, _e_v_e_n_t___m_a_s_k, _n_o_n_m_a_s_k_a_b_l_e,
- _p_r_o_c, _c_l_i_e_n_t___d_a_t_a)
- Widget _w;
- EventMask _e_v_e_n_t___m_a_s_k;
- Boolean _n_o_n_m_a_s_k_a_b_l_e;
- XtEventHandler _p_r_o_c;
- XtPointer _c_l_i_e_n_t___d_a_t_a;
-
- void XtInsertEventHandler(_w, _e_v_e_n_t___m_a_s_k, _n_o_n_m_a_s_k_a_b_l_e,
- _p_r_o_c, _c_l_i_e_n_t___d_a_t_a, _p_o_s_i_t_i_o_n)
- Widget _w;
- EventMask _e_v_e_n_t___m_a_s_k;
- Boolean _n_o_n_m_a_s_k_a_b_l_e;
- XtEventHandler _p_r_o_c;
- XtPointer _c_l_i_e_n_t___d_a_t_a;
- XtListPosition _p_o_s_i_t_i_o_n;
-
- void XtInsertRawEventHandler(_w, _e_v_e_n_t___m_a_s_k, _n_o_n_m_a_s_k_a_b_l_e,
- _p_r_o_c, _c_l_i_e_n_t___d_a_t_a, _p_o_s_i_t_i_o_n)
- Widget _w;
- EventMask _e_v_e_n_t___m_a_s_k;
- Boolean _n_o_n_m_a_s_k_a_b_l_e;
- XtEventHandler _p_r_o_c;
- XtPointer _c_l_i_e_n_t___d_a_t_a;
-
-
-
- X Version 11 Release 6.1 1
-
-
-
-
-
- XtAddEventHandler(3Xt) XT FUNCTIONS XtAddEventHandler(3Xt)
-
-
- XtListPosition _p_o_s_i_t_i_o_n;
-
- typedef enum { XtListHead, XtListTail } XtListPosition;
-
- AARRGGUUMMEENNTTSS
- _c_l_i_e_n_t___d_a_t_a
- Specifies additional data to be passed to the
- client's event handler.
-
- _e_v_e_n_t___m_a_s_k
- Specifies the event mask for which to call or
- unregister this procedure.
-
- _n_o_n_m_a_s_k_a_b_l_e
- Specifies a Boolean value that indicates whether
- this procedure should be called or removed on
- the nonmaskable events (_G_r_a_p_h_i_c_s_E_x_p_o_s_e,
- _N_o_E_x_p_o_s_e, _S_e_l_e_c_t_i_o_n_C_l_e_a_r, _S_e_l_e_c_t_i_o_n_R_e_q_u_e_s_t,
- _S_e_l_e_c_t_i_o_n_N_o_t_i_f_y, _C_l_i_e_n_t_M_e_s_s_a_g_e, and
- _M_a_p_p_i_n_g_N_o_t_i_f_y).
-
- _p_r_o_c Specifies the procedure that is to be added or
- removed.
-
- _w Specifies the widget for which this event han-
- dler is being registered.
-
- _p_o_s_i_t_i_o_n Specifies when the event handler is to be called
- relative to other previously registered han-
- dlers.
-
- DDEESSCCRRIIPPTTIIOONN
- The _X_t_A_d_d_E_v_e_n_t_H_a_n_d_l_e_r function registers a procedure with
- the dispatch mechanism that is to be called when an event
- that matches the mask occurs on the specified widget. If
- the procedure is already registered with the same
- client_data, the specified mask is ORed into the existing
- mask. If the widget is realized, _X_t_A_d_d_E_v_e_n_t_H_a_n_d_l_e_r calls
- _X_S_e_l_e_c_t_I_n_p_u_t, if necessary.
-
- The _X_t_A_d_d_R_a_w_E_v_e_n_t_H_a_n_d_l_e_r function is similar to _X_t_A_d_d_-
- _E_v_e_n_t_H_a_n_d_l_e_r except that it does not affect the widget's
- mask and never causes an _X_S_e_l_e_c_t_I_n_p_u_t for its events.
- Note that the widget might already have those mask bits
- set because of other nonraw event handlers registered on
- it.
-
- The _X_t_R_e_m_o_v_e_R_a_w_E_v_e_n_t_H_a_n_d_l_e_r function stops the specified
- procedure from receiving the specified events. Because
- the procedure is a raw event handler, this does not affect
- the widget's mask and never causes a call on _X_S_e_l_e_c_t_I_n_p_u_t.
-
- _X_t_I_n_s_e_r_t_E_v_e_n_t_H_a_n_d_l_e_r is identical to _X_t_A_d_d_E_v_e_n_t_H_a_n_d_l_e_r
- with the additional _p_o_s_i_t_i_o_n argument. if _p_o_s_i_t_i_o_n is
-
-
-
- X Version 11 Release 6.1 2
-
-
-
-
-
- XtAddEventHandler(3Xt) XT FUNCTIONS XtAddEventHandler(3Xt)
-
-
- _X_t_L_i_s_t_H_e_a_d, the event handler is registered to that it
- will be called before any event handlers that were previ-
- ously registered for the same widget. If _p_o_s_i_t_i_o_n is
- _X_t_L_i_s_t_T_a_i_l, the event handler is registered to be called
- after any previously registered event handlers. If the
- procedure is already registered with the same _c_l_i_e_n_t___d_a_t_a
- value, the specified mask augments the existing mask and
- the procedure is repositioned in the list.
-
- _X_t_I_n_s_e_r_t_R_a_w_E_v_e_n_t_H_a_n_d_l_e_r is similar to _X_t_I_n_s_e_r_t_E_v_e_n_t_H_a_n_d_l_e_r
- except that it does not modify the widget's event mask and
- never causes an _X_S_e_l_e_c_t_I_n_p_u_t for the specified events. If
- the procedure is already registered with the same
- _c_l_i_e_n_t___d_a_t_a value, the specified mask augments the exist-
- ing mask and the procedure is repositioned in the list.
-
- SSEEEE AALLSSOO
- XtAppNextEvent(3Xt), XtBuildEventMask(3Xt)
- _X _T_o_o_l_k_i_t _I_n_t_r_i_n_s_i_c_s _- _C _L_a_n_g_u_a_g_e _I_n_t_e_r_f_a_c_e
- _X_l_i_b _- _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X Version 11 Release 6.1 3
-
-
-