home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / p_man / cat3 / Xt / XtCallCallbacks.z / XtCallCallbacks
Encoding:
Text File  |  1998-10-30  |  4.0 KB  |  133 lines

  1.  
  2.  
  3.  
  4.      XXXXttttCCCCaaaallllllllCCCCaaaallllllllbbbbaaaacccckkkkssss((((3333XXXXtttt))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXttttCCCCaaaallllllllCCCCaaaallllllllbbbbaaaacccckkkkssss((((3333XXXXtttt))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XtCallCallbacks, XtCallCallbackList, XtHasCallbacks -
  10.           process callbacks
  11.  
  12.      SSSSYYYYNNNNTTTTAAAAXXXX
  13.           void XtCallCallbacks(_w, _c_a_l_l_b_a_c_k__n_a_m_e, _c_a_l_l__d_a_t_a)
  14.                 Widget _w;
  15.                 String _c_a_l_l_b_a_c_k__n_a_m_e;
  16.                 XtPointer _c_a_l_l__d_a_t_a;
  17.  
  18.           void XtCallCallbackList(_w, _c_a_l_l_b_a_c_k_s, _c_a_l_l__d_a_t_a)
  19.                 Widget _w;
  20.                 XtCallbackList _c_a_l_l_b_a_c_k_s;
  21.                 XtPointer _c_a_l_l__d_a_t_a;
  22.  
  23.           typedef enum {XtCallbackNoList, XtCallbackHasNone,
  24.           XtCallbackHasSome} XtCallbackStatus;
  25.  
  26.           XtCallbackStatus XtHasCallbacks(_w, _c_a_l_l_b_a_c_k__n_a_m_e)
  27.                 Widget _w;
  28.                 String _c_a_l_l_b_a_c_k__n_a_m_e;
  29.  
  30.      AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  31.           _c_a_l_l_b_a_c_k__n_a_m_e
  32.                     Specifies the callback list to be executed or
  33.                     checked.
  34.  
  35.           _c_a_l_l__d_a_t_a Specifies a callback-list specific data value to
  36.                     pass to each of the callback procedure in the
  37.                     list.
  38.  
  39.           _c_a_l_l_b_a_c_k_s Specifies the callback list to be executed.
  40.  
  41.           _w         Specifies the widget.
  42.  
  43.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  44.           The _X_t_C_a_l_l_C_a_l_l_b_a_c_k_s function calls each procedure that is
  45.           registered in the specified widget's callback list.
  46.  
  47.           If _c_a_l_l_b_a_c_k_s is not NULL, _X_t_C_a_l_l_C_a_l_l_b_a_c_k_L_i_s_t calls each of
  48.           the callback procedures in the list, passing client data and
  49.           _c_a_l_l__d_a_t_a. The _c_a_l_l_b_a_c_k_s parameter must specify the contents
  50.           of a widget or object resource declared with representation
  51.           type _X_t_R_C_a_l_l_b_a_c_k.
  52.  
  53.           The _X_t_H_a_s_C_a_l_l_b_a_c_k_s function first checks to see if the
  54.           widget has a callback list identified by callback_name.  If
  55.           the callback list does not exist, _X_t_H_a_s_C_a_l_l_b_a_c_k_s returns
  56.           _X_t_C_a_l_l_b_a_c_k_N_o_L_i_s_t.  If the callback list exists but is empty,
  57.           it returns _X_t_C_a_l_l_b_a_c_k_H_a_s_N_o_n_e.  If the callback list exists
  58.           and has at least one callback registered, it returns
  59.           _X_t_C_a_l_l_b_a_c_k_H_a_s_S_o_m_e.
  60.  
  61.  
  62.  
  63.      Page 1                                          (printed 4/30/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXttttCCCCaaaallllllllCCCCaaaallllllllbbbbaaaacccckkkkssss((((3333XXXXtttt))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....3333))))XXXXttttCCCCaaaallllllllCCCCaaaallllllllbbbbaaaacccckkkkssss((((3333XXXXtttt))))
  71.  
  72.  
  73.  
  74.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  75.           XtAddCallback(3Xt)
  76.           _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
  77.           _X_l_i_b - _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                                          (printed 4/30/98)
  130.  
  131.  
  132.  
  133.