Garry's Mod Wiki

Revision Difference

Panel:DrawTextEntryText#510513

<function name="DrawTextEntryText" parent="Panel" type="classfunc">⤶ <description>Used to draw the text in a <page>DTextEntry</page> within a derma skin. This should be called within the <page>SKIN:PaintTextEntry</page> skin hook.</description>⤶ <realm>Client</realm>⤶ <args>⤶ <arg name="textCol" type="table">The colour of the main text.</arg>⤶ <arg name="highlightCol" type="table">The colour of the selection highlight (when selecting text).</arg>⤶ <arg name="cursorCol" type="table">The colour of the text cursor (or caret).</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>The paint function used in the default derma skin.</description>⤶ <code>⤶ function SKIN:PaintTextEntry( panel, w, h )⤶ ⤶ if ( panel.m_bBackground ) then⤶ ⤶ if ( panel:GetDisabled() ) then⤶ self.tex.TextBox_Disabled( 0, 0, w, h )⤶ elseif ( panel:HasFocus() ) then⤶ self.tex.TextBox_Focus( 0, 0, w, h )⤶ else⤶ self.tex.TextBox( 0, 0, w, h )⤶ end⤶ ⤶ end⤶ ⤶ panel:DrawTextEntryText( panel.m_colText, panel.m_colHighlight, panel.m_colCursor )⤶ ⤶ end⤶ </code>⤶ ⤶ </example>