1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.0.0 for Windows">
7<META http-equiv="Content-Style-Type" content="text/css">
8<title>GXOamAttr</title>
9<LINK rel="stylesheet" href="../../css/nitro.css" type="text/css">
10</head>
11
12<body>
13
14<h1 align="left">GXOamAttr <img src="../../image/NTR.gif"align="middle"><img src="../../image/TWL.gif" align="middle"></h1>
15<h2>Definition</h2>
16
17<dl>
18  <dd>
19<CODE>#include &lt;nitro/gx/g2_oam.h&gt;</CODE><BR>
20  <PRE><CODE>
21typedef struct
22{
23    union
24    {
25        u32 attr01;
26        struct
27        {
28            u16 attr0;
29            u16 attr1;
30        };
31        struct
32        {
33            u32 y:8;
34            u32 rsMode:2;
35            u32 objMode:2;
36            u32 mosaic:1;
37            u32 colorMode:1;
38            u32 shape:2;
39
40            u32 x:9;
41            u32 rsParam:5;
42            u32 size:2;
43        };
44        struct
45        {
46            u32 _0:28;
47            u32 flipH:1;
48            u32 flipV:1;
49            u32 _1:2;
50        };
51    };
52    union
53    {
54        struct
55        {
56            u16 attr2;
57            u16 _3;
58        };
59        u32 attr23;
60        struct
61        {
62            u32 charNo:10;
63            u32 priority:2;
64            u32 cParam:4;
65            u32 _2:16;
66        };
67    };
68}
69GXOamAttr;
70</CODE></PRE>
71  </dd>
72
73</dl><h2>Elements</h2>
74<TABLE border="1" width="100%">
75  <TBODY>
76    <TR>
77      <TD width="200"><em><strong><font face="Courier New">y</font></strong></em></TD>
78      <TD colspan="2">Y coordinate</TD>
79    </TR>
80    <TR>
81      <TD width="200"><em><strong><font face="Courier New">rsMode</font></strong></em></TD>
82      <TD colspan="2">Affine transform flag (affine transform ON/OFF, double-size ON/OFF)</TD>
83    </TR>
84    <TR>
85      <TD width="200" rowspan="5"><em><strong><font face="Courier New">objMode</font></strong></em></TD>
86      <TD colspan="2">OBJ mode</TD>
87    </TR>
88    <TR>
89      <TD><em><strong><font face="Courier New">GX_OAM_MODE_NORMAL</font></strong></em></TD>
90      <TD>Normal OBJ</TD>
91    </TR>
92    <TR>
93      <TD><em><strong><font face="Courier New">GX_OAM_MODE_XLU</font></strong></em></TD>
94      <TD>Translucent OBJ</TD>
95    </TR>
96    <TR>
97      <TD><em><strong><font face="Courier New">GX_OAM_MODE_OBJWND</font></strong></em></TD>
98      <TD>OBJ window</TD>
99    </TR>
100    <TR>
101      <TD><em><strong><font face="Courier New">GX_OAM_MODE_BITMAPOBJ</font></strong></em></TD>
102      <TD>Bitmap OBJ</TD>
103    </TR>
104    <TR>
105      <TD width="200"><em><strong><font face="Courier New">mosaic</font></strong></em></TD>
106      <TD colspan="2">Mosaic enable/disable</TD>
107    </TR>
108    <TR>
109      <TD rowspan="3"><em><strong><font face="Courier New">colorMode</font></strong></em></TD>
110      <TD width="106" colspan="2">Color mode</TD>
111    </TR>
112    <TR>
113      <TD><em><strong><font face="Courier New">GX_OAM_COLORMODE_16</font></strong></em></TD>
114      <TD>16-color mode</TD>
115    </TR>
116    <TR>
117      <TD width="106"><em><strong><font face="Courier New">GX_OAM_COLORMODE_256</font></strong></em></TD>
118      <TD width="232">256-color mode</TD>
119    </TR>
120    <TR>
121      <TD><em><strong><font face="Courier New">shape</font></strong></em></TD>
122      <TD colspan="2">Shape of OBJ</TD>
123    </TR>
124    <TR>
125      <TD><em><strong><font face="Courier New">x</font></strong></em></TD>
126      <TD colspan="2">X coordinate</TD>
127    </TR>
128    <TR>
129      <TD><em><strong><font face="Courier New">rsParam</font></strong></em></TD>
130      <TD colspan="2">Affine transform parameter selection</TD>
131    </TR>
132    <TR>
133      <TD><em><strong><font face="Courier New">size</font></strong></em></TD>
134      <TD colspan="2">OBJ size</TD>
135    </TR>
136    <TR>
137      <TD><em><strong><font face="Courier New">flipH</font></strong></em></TD>
138      <TD colspan="2">H-flip flag (when affine transform is OFF)</TD>
139    </TR>
140    <TR>
141      <TD><em><strong><font face="Courier New">flipV</font></strong></em></TD>
142      <TD colspan="2">V-flip flag (when affine transform is OFF)</TD>
143    </TR>
144    <TR>
145      <TD><em><strong><font face="Courier New">charNo</font></strong></em></TD>
146      <TD colspan="2">First character name</TD>
147    </TR>
148    <TR>
149      <TD><em><strong><font face="Courier New">priority</font></strong></em></TD>
150      <TD colspan="2">Display order of priority</TD>
151    </TR>
152    <TR>
153      <TD><em><strong><font face="Courier New">cParam</font></strong></em></TD>
154      <TD colspan="2">Color parameter</TD>
155    </TR>
156  </TBODY>
157</TABLE>
158
159<H2>Description</H2>
160<P>This structure is for manipulating OAM's OBJ attributes 0-2.</P>
161<P>Because members are defined as u16 and u32 bit fields, they can be accessed even when the structure is stored in VRAM.</P>
162<H2>See Also</H2>
163<P><A href="../g2/G2_SetOBJAttr.html">G2_SetOBJAttr</A></P>
164<H2>Revision History</H2>
165<P>2004/11/05 Initial version.
166</P>
167<hr><p>CONFIDENTIAL</p></body>
168</html>
169