ITypeInfo-class         package:SWinTypeLibs         R Documentation

_I_n_f_o_r_m_a_t_i_o_n _a_b_o_u_t _a_n _i_n_t_e_r_f_a_c_e, _c_l_a_s_s, _e_n_u_m_e_r_a_t_i_o_n, _a_l_i_a_s, _e_t_c.

_D_e_s_c_r_i_p_t_i_o_n:

     These classes provide a handle to C-level data structures that
     describe an element within a type library. From an instance we can
     obtain information about  the methods and variables within a
     class,  values in an enumeration, aliases or type definitions  for
     an element in terms of another, and so on.

     'ITypeLibEntry' is a simple extension that provides information
     about the origin of the information.  This indicates that it was
     obtained from a type library rather than a DCOM object.

_O_b_j_e_c_t_s _f_r_o_m _t_h_e _C_l_a_s_s:

     Objects can be created by calls of the form 'getTypeInfo' and
     other covenience operators such as 'lib[["Application"]]' where
     'lib' is a 'ITypeLib-class' object.

_S_l_o_t_s:


     '_r_e_f': Object of class '"externalptr"'  the reference  to the
          C-level 'ITypeInfo' value.

     '_t_y_p_e': Object of class '"integer"'  a named integer that
          indicates what type of element this information object refers
          to. This is an enumeration, dispatch, coclass, alias, etc.
          The name provides a human-readable form; the integer value is
          the enumeration value from C.

     '_g_u_i_d': Object of class '"character"'. This is the stringified
          version of the UUID that uniquely identifies this
          element/interface.

_M_e_t_h_o_d_s:


     _g_e_t_E_n_u_m 'signature(x = "ITypeInfo")': get a list of the
          enumeration elements within  this information object.

     _g_e_t_F_u_n_c_s 'signature(x = "ITypeInfo")':  get a list of all of the
          function objects within this information object.

     _g_e_t_T_y_p_e_D_o_c_u_m_e_n_t_a_t_i_o_n 'signature(lib = "ITypeInfo")':  get the name
          and documentation string for the information object.

     _g_e_t_V_a_r_s 'signature(x = "ITypeInfo")': get the variables within the
          information object.

_A_u_t_h_o_r(_s):

     Duncan Temple Lang <duncan@wald.ucdavis.edu>

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://msdn.microsoft.com/library> <URL:
     http://www.omegahat.org/RWinTypeLibs>

_S_e_e _A_l_s_o:

     'getTypeInfo' 'LoadTypeLib'

