home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XtSetValues(3Xt) XT FUNCTIONS XtSetValues(3Xt)
-
-
- NNAAMMEE
- XtSetValues, XtVaSetValues, XtSetSubvalues, XtVaSet-
- Subvalues, XtGetValues, XtVaGetValues, XtGetSubvalues,
- XtVaGetSubvalues - obtain and set widget resources
-
- SSYYNNTTAAXX
- void XtSetValues(_w, _a_r_g_s, _n_u_m___a_r_g_s)
- Widget _w;
- ArgList _a_r_g_s;
- Cardinal _n_u_m___a_r_g_s;
-
- void XtVaSetValues(_w, _._._.)
- Widget _w;
-
- void XtSetSubvalues(_b_a_s_e, _r_e_s_o_u_r_c_e_s, _n_u_m___r_e_s_o_u_r_c_e_s, _a_r_g_s,
- _n_u_m___a_r_g_s)
- XtPointer _b_a_s_e;
- XtResourceList _r_e_s_o_u_r_c_e_s;
- Cardinal _n_u_m___r_e_s_o_u_r_c_e_s;
- ArgList _a_r_g_s;
- Cardinal _n_u_m___a_r_g_s;
-
- void XtVaSetSubvalues(_b_a_s_e, _r_e_s_o_u_r_c_e_s, _n_u_m___r_e_s_o_u_r_c_e_s, _._._.)
- XtPointer _b_a_s_e;
- XtResourceList _r_e_s_o_u_r_c_e_s;
- Cardinal _n_u_m___r_e_s_o_u_r_c_e_s;
-
- void XtGetValues(_w, _a_r_g_s, _n_u_m___a_r_g_s)
- Widget _w;
- ArgList _a_r_g_s;
- Cardinal _n_u_m___a_r_g_s;
-
- void XtVaGetValues(_w, _._._.)
- Widget _w;
-
- void XtGetSubvalues(_b_a_s_e, _r_e_s_o_u_r_c_e_s, _n_u_m___r_e_s_o_u_r_c_e_s, _a_r_g_s,
- _n_u_m___a_r_g_s)
- XtPointer _b_a_s_e;
- XtResourceList _r_e_s_o_u_r_c_e_s;
- Cardinal _n_u_m___r_e_s_o_u_r_c_e_s;
- ArgList _a_r_g_s;
- Cardinal _n_u_m___a_r_g_s;
-
- void XtVaGetSubvalues(_b_a_s_e, _r_e_s_o_u_r_c_e_s, _n_u_m___r_e_s_o_u_r_c_e_s, _._._.)
- XtPointer _b_a_s_e;
- XtResourceList _r_e_s_o_u_r_c_e_s;
- Cardinal _n_u_m___r_e_s_o_u_r_c_e_s;
-
- AARRGGUUMMEENNTTSS
- _a_r_g_s Specifies the argument list of name/address
- pairs that contain the resource name and either
- the address into which the resource value is to
- be stored or their new values.
-
-
-
-
- X Version 11 Release 6.1 1
-
-
-
-
-
- XtSetValues(3Xt) XT FUNCTIONS XtSetValues(3Xt)
-
-
- _b_a_s_e Specifies the base address of the subpart data
- structure where the resources should be
- retrieved or written.
-
- _n_u_m___a_r_g_s Specifies the number of arguments in the argu-
- ment list.
-
- _r_e_s_o_u_r_c_e_s Specifies the nonwidget resource list or values.
-
- _n_u_m___r_e_s_o_u_r_c_e_s
- Specifies the number of resources in the
- resource list.
-
- _w Specifies the widget.
-
- _._._. Specifes the variable argument list of
- name/address pairs that contain the resource
- name and either the address into which the
- resource value is to be stored or their new val-
- ues.
-
- DDEESSCCRRIIPPTTIIOONN
- The _X_t_S_e_t_V_a_l_u_e_s function starts with the resources speci-
- fied for the _C_o_r_e widget fields and proceeds down the sub-
- class chain to the widget. At each stage, it writes the
- new value (if specified by one of the arguments) or the
- existing value (if no new value is specified) to a new
- widget data record. _X_t_S_e_t_V_a_l_u_e_s then calls the set_values
- procedures for the widget in superclass-to-subclass order.
- If the widget has any non-NULL set_values_hook fields,
- these are called immediately after the corresponding
- set_values procedure. This procedure permits subclasses
- to set nonwidget data for _X_t_S_e_t_V_a_l_u_e_s.
-
- If the widget's parent is a subclass of
- _c_o_n_s_t_r_a_i_n_t_W_i_d_g_e_t_C_l_a_s_s, _X_t_S_e_t_V_a_l_u_e_s also updates the wid-
- get's constraints. It starts with the constraint
- resources specified for _c_o_n_s_t_r_a_i_n_t_W_i_d_g_e_t_C_l_a_s_s and proceeds
- down the subclass chain to the parent's class. At each
- stage, it writes the new value or the existing value to a
- new constraint record. It then calls the constraint
- set_values procedures from _c_o_n_s_t_r_a_i_n_t_W_i_d_g_e_t_C_l_a_s_s down to
- the parent's class. The constraint set_values procedures
- are called with widget arguments, as for all set_values
- procedures, not just the constraint record arguments, so
- that they can make adjustments to the desired values based
- on full information about the widget.
-
- _X_t_S_e_t_V_a_l_u_e_s determines if a geometry request is needed by
- comparing the current widget to the new widget. If any
- geometry changes are required, it makes the request, and
- the geometry manager returns _X_t_G_e_o_m_e_t_r_y_Y_e_s,
- _X_t_G_e_o_m_e_t_r_y_A_l_m_o_s_t, or _X_t_G_e_o_m_e_t_r_y_N_o. If _X_t_G_e_o_m_e_t_r_y_Y_e_s,
- _X_t_S_e_t_V_a_l_u_e_s calls the widget's resize procedure. If
-
-
-
- X Version 11 Release 6.1 2
-
-
-
-
-
- XtSetValues(3Xt) XT FUNCTIONS XtSetValues(3Xt)
-
-
- _X_t_G_e_o_m_e_t_r_y_N_o, _X_t_S_e_t_V_a_l_u_e_s resets the geometry fields to
- their original values. If _X_t_G_e_o_m_e_t_r_y_A_l_m_o_s_t, _X_t_S_e_t_V_a_l_u_e_s
- calls the set_values_almost procedure, which determines
- what should be done and writes new values for the geometry
- fields into the new widget. _X_t_S_e_t_V_a_l_u_e_s then repeats this
- process, deciding once more whether the geometry manager
- should be called.
-
- Finally, if any of the set_values procedures returned
- _T_r_u_e, _X_t_S_e_t_V_a_l_u_e_s causes the widget's expose procedure to
- be invoked by calling the Xlib _X_C_l_e_a_r_A_r_e_a function on the
- widget's window.
-
- The _X_t_S_e_t_S_u_b_v_a_l_u_e_s function stores resources into the
- structure identified by base.
-
- The _X_t_G_e_t_V_a_l_u_e_s function starts with the resources speci-
- fied for the core widget fields and proceeds down the sub-
- class chain to the widget. The value field of a passed
- argument list should contain the address into which to
- store the corresponding resource value. It is the
- caller's responsibility to allocate and deallocate this
- storage according to the size of the resource representa-
- tion type used within the widget.
-
- If the widget's parent is a subclass of
- _c_o_n_s_t_r_a_i_n_t_W_i_d_g_e_t_C_l_a_s_s, _X_t_G_e_t_V_a_l_u_e_s then fetches the values
- for any constraint resources requested. It starts with
- the constraint resources specified for _c_o_n_s_t_r_a_i_n_t_W_i_d_g_e_t_-
- _C_l_a_s_s and proceeds down to the subclass chain to the par-
- ent's constraint resources. If the argument list contains
- a resource name that is not found in any of the resource
- lists searched, the value at the corresponding address is
- not modified. Finally, if the get_values_hook procedures
- are non-NULL, they are called in superclass-to-subclass
- order after all the resource values have been fetched by
- _X_t_G_e_t_V_a_l_u_e_s. This permits a subclass to provide nonwidget
- resource data to _X_t_G_e_t_V_a_l_u_e_s.
-
- The _X_t_G_e_t_S_u_b_v_a_l_u_e_s function obtains resource values from
- the structure identified by base.
-
- SSEEEE AALLSSOO
- _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
-
-
-