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 <nitro/gx/g2_oam.h></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