home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXSSSSeeeettttLLLLiiiinnnneeeeAAAAttttttttrrrriiiibbbbuuuutttteeeessss((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXSSSSeeeettttLLLLiiiinnnneeeeAAAAttttttttrrrriiiibbbbuuuutttteeeessss((((3333XXXX11111111))))
-
-
-
- NNNNAAAAMMMMEEEE
- XSetLineAttributes, XSetDashes - GC convenience routines
-
- SSSSYYYYNNNNTTTTAAAAXXXX
- XSetLineAttributes(_d_i_s_p_l_a_y, _g_c, _l_i_n_e__w_i_d_t_h, _l_i_n_e__s_t_y_l_e,
- _c_a_p__s_t_y_l_e, _j_o_i_n__s_t_y_l_e)
- Display *_d_i_s_p_l_a_y;
- GC _g_c;
- unsigned int _l_i_n_e__w_i_d_t_h;
- int _l_i_n_e__s_t_y_l_e;
- int _c_a_p__s_t_y_l_e;
- int _j_o_i_n__s_t_y_l_e;
-
- XSetDashes(_d_i_s_p_l_a_y, _g_c, _d_a_s_h__o_f_f_s_e_t, _d_a_s_h__l_i_s_t, _n)
- Display *_d_i_s_p_l_a_y;
- GC _g_c;
- int _d_a_s_h__o_f_f_s_e_t;
- char _d_a_s_h__l_i_s_t[];
- int _n;
-
- AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
- _c_a_p__s_t_y_l_e Specifies the line-style and cap-style you want to
- set for the specified GC. You can pass
- _C_a_p_N_o_t_L_a_s_t, _C_a_p_B_u_t_t, _C_a_p_R_o_u_n_d, or _C_a_p_P_r_o_j_e_c_t_i_n_g.
-
- _d_a_s_h__l_i_s_t Specifies the dash-list for the dashed line-style
- you want to set for the specified GC.
-
- _d_a_s_h__o_f_f_s_e_t
- Specifies the phase of the pattern for the dashed
- line-style you want to set for the specified GC.
-
- _d_i_s_p_l_a_y Specifies the connection to the X server.
-
- _g_c Specifies the GC.
-
- _j_o_i_n__s_t_y_l_e
- Specifies the line join-style you want to set for
- the specified GC. You can pass _J_o_i_n_M_i_t_e_r,
- _J_o_i_n_R_o_u_n_d, or _J_o_i_n_B_e_v_e_l.
-
- _l_i_n_e__s_t_y_l_e
- Specifies the line-style you want to set for the
- specified GC. You can pass _L_i_n_e_S_o_l_i_d,
- _L_i_n_e_O_n_O_f_f_D_a_s_h, or _L_i_n_e_D_o_u_b_l_e_D_a_s_h.
-
- _l_i_n_e__w_i_d_t_h
- Specifies the line-width you want to set for the
- specified GC.
-
- _n Specifies the number of elements in dash_list.
-
-
-
-
- Page 1 (printed 10/3/02)
-
-
-
-
-
-
- XXXXSSSSeeeettttLLLLiiiinnnneeeeAAAAttttttttrrrriiiibbbbuuuutttteeeessss((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXSSSSeeeettttLLLLiiiinnnneeeeAAAAttttttttrrrriiiibbbbuuuutttteeeessss((((3333XXXX11111111))))
-
-
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _X_S_e_t_L_i_n_e_A_t_t_r_i_b_u_t_e_s function sets the line drawing
- components in the specified GC.
-
- _X_S_e_t_L_i_n_e_A_t_t_r_i_b_u_t_e_s can generate _B_a_d_A_l_l_o_c, _B_a_d_G_C, and
- _B_a_d_V_a_l_u_e errors.
-
- The _X_S_e_t_D_a_s_h_e_s function sets the dash-offset and dash-list
- attributes for dashed line styles in the specified GC.
- There must be at least one element in the specified
- dash_list, or a _B_a_d_V_a_l_u_e error results. The initial and
- alternating elements (second, fourth, and so on) of the
- dash_list are the even dashes, and the others are the odd
- dashes. Each element specifies a dash length in pixels.
- All of the elements must be nonzero, or a _B_a_d_V_a_l_u_e error
- results. Specifying an odd-length list is equivalent to
- specifying the same list concatenated with itself to produce
- an even-length list.
-
- The dash-offset defines the phase of the pattern, specifying
- how many pixels into the dash-list the pattern should
- actually begin in any single graphics request. Dashing is
- continuous through path elements combined with a join-style
- but is reset to the dash-offset between each sequence of
- joined lines.
-
- The unit of measure for dashes is the same for the ordinary
- coordinate system. Ideally, a dash length is measured along
- the slope of the line, but implementations are only required
- to match this ideal for horizontal and vertical lines.
- Failing the ideal semantics, it is suggested that the length
- be measured along the major axis of the line. The major
- axis is defined as the x axis for lines drawn at an angle of
- between -45 and +45 degrees or between 135 and 225 degrees
- from the x axis. For all other lines, the major axis is the
- y axis.
-
- _X_S_e_t_D_a_s_h_e_s can generate _B_a_d_A_l_l_o_c, _B_a_d_G_C, and _B_a_d_V_a_l_u_e
- errors.
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- _B_a_d_A_l_l_o_c The server failed to allocate the requested
- resource or server memory.
-
- _B_a_d_G_C A value for a GContext argument does not name a
- defined GContext.
-
- _B_a_d_V_a_l_u_e Some numeric value falls outside the range of
- values accepted by the request. Unless a specific
- range is specified for an argument, the full range
- defined by the argument's type is accepted. Any
- argument defined as a set of alternatives can
-
-
-
- Page 2 (printed 10/3/02)
-
-
-
-
-
-
- XXXXSSSSeeeettttLLLLiiiinnnneeeeAAAAttttttttrrrriiiibbbbuuuutttteeeessss((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXSSSSeeeettttLLLLiiiinnnneeeeAAAAttttttttrrrriiiibbbbuuuutttteeeessss((((3333XXXX11111111))))
-
-
-
- generate this error.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- XCreateGC(3X11), XQueryBestSize(3X11), XSetArcMode(3X11),
- XSetClipOrigin(3X11), XSetFillStyle(3X11), XSetFont(3X11),
- XSetState(3X11), XSetTile(3X11)
- _X_l_i_b - _C _L_a_n_g_u_a_g_e _X _I_n_t_e_r_f_a_c_e
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 3 (printed 10/3/02)
-
-
-
-