public override void  defineEditText(DefineEditText tag)
		{
			int id = dict.add(tag);
			tagw.writeUI16(id);
			encodeRect(tag.bounds, tagw);
			
			tagw.writeBit(tag.hasText);
			tagw.writeBit(tag.wordWrap);
			tagw.writeBit(tag.multiline);
			tagw.writeBit(tag.password);
			tagw.writeBit(tag.readOnly);
			tagw.writeBit(tag.hasTextColor);
			tagw.writeBit(tag.hasMaxLength);
			tagw.writeBit(tag.hasFont);
			
			tagw.writeBit(false); // reserved
			tagw.writeBit(tag.autoSize);
			tagw.writeBit(tag.hasLayout);
			tagw.writeBit(tag.noSelect);
			tagw.writeBit(tag.border);
			tagw.writeBit(tag.wasStatic);
			tagw.writeBit(tag.html);
			tagw.writeBit(tag.useOutlines);
			
			tagw.flushBits();
			
			if (tag.hasFont)
			{
				int idref = dict.getId(tag.font);
				tagw.writeUI16(idref);
				tagw.writeUI16(tag.height);
			}
			
			if (tag.hasTextColor)
			{
				encodeRGBA(tag.color, tagw);
			}
			
			if (tag.hasMaxLength)
			{
				tagw.writeUI16(tag.maxLength);
			}
			
			if (tag.hasLayout)
			{
				tagw.writeUI8(tag.align);
				tagw.writeUI16(tag.leftMargin);
				tagw.writeUI16(tag.rightMargin);
				tagw.writeUI16(tag.ident);
				tagw.writeSI16(tag.leading); // see errata, leading is signed
			}
			
			tagw.writeString(tag.varName);
			if (tag.hasText)
			{
				tagw.writeString(tag.initialText);
			}
			encodeTag(tag);
		}
Example #2
0
		public override void  defineEditText(DefineEditText tag)
		{
			open(tag);
			out_Renamed.Write(" id='" + id(tag) + "'");
			
			if (tag.hasText)
				out_Renamed.Write(" text='" + escape(tag.initialText) + "'");
			
			if (tag.hasFont)
			{
				out_Renamed.Write(" fontId='" + id(tag.font) + "'");
				out_Renamed.Write(" fontName='" + tag.font.FontName + "'");
				out_Renamed.Write(" fontHeight='" + tag.height + "'");
			}
			
			out_Renamed.Write(" bounds='" + tag.bounds + "'");
			
			if (tag.hasTextColor)
				out_Renamed.Write(" color='" + printRGBA(tag.color) + "'");
			
			out_Renamed.Write(" html='" + tag.html + "'");
			out_Renamed.Write(" autoSize='" + tag.autoSize + "'");
			out_Renamed.Write(" border='" + tag.border + "'");
			
			if (tag.hasMaxLength)
				out_Renamed.Write(" maxLength='" + tag.maxLength + "'");
			
			out_Renamed.Write(" multiline='" + tag.multiline + "'");
			out_Renamed.Write(" noSelect='" + tag.noSelect + "'");
			out_Renamed.Write(" password='******'");
			out_Renamed.Write(" readOnly='" + tag.readOnly + "'");
			out_Renamed.Write(" useOutlines='" + tag.useOutlines + "'");
			out_Renamed.Write(" varName='" + tag.varName + "'");
			out_Renamed.Write(" wordWrap='" + tag.wordWrap + "'");
			
			if (tag.hasLayout)
			{
				out_Renamed.Write(" align='" + tag.align + "'");
				out_Renamed.Write(" indent='" + tag.ident + "'");
				out_Renamed.Write(" leading='" + tag.leading + "'");
				out_Renamed.Write(" leftMargin='" + tag.leftMargin + "'");
				out_Renamed.Write(" rightMargin='" + tag.rightMargin + "'");
			}
			close();
		}
Example #3
0
 public override void  defineEditText(DefineEditText tag)
 {
     tags.Add(tag);
 }
 public virtual void  defineEditText(DefineEditText tag)
 {
 }