Garry's Mod Wiki

Panel:DrawTextEntryText

  Panel:DrawTextEntryText( table textCol, table highlightCol, table cursorCol )

Description

Used to draw the text in a DTextEntry within a derma skin. This is usually called within the SKIN:PaintTextEntry skin hook.

Will silently fail if any of arguments are not given.
This is a rendering function that requires a 2d rendering context.

This means that it will only work in 2d Rendering Hooks.

Arguments

1 table textCol
The colour of the main text.
2 table highlightCol
The colour of the selection highlight (when selecting text).
3 table cursorCol
The colour of the text cursor (or caret).

Example

The paint function used in the default derma skin.

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