GuiEditSetMasked: Difference between revisions
Jump to navigation
Jump to search
JonChappell (talk | contribs) No edit summary |
mNo edit summary |
||
| (10 intermediate revisions by 8 users not shown) | |||
| Line 1: | Line 1: | ||
{{Client_function}} | |||
__NOTOC__ | __NOTOC__ | ||
This function sets or removes masking (covering up the text being typed) for password text fields. | This function sets or removes masking (covering up the text being typed) for password text fields. | ||
| Line 7: | Line 7: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool guiEditSetMasked ( element theElement, bool status ) | bool guiEditSetMasked ( element theElement, bool status ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{OOP||[[Element/GUI/Edit_field|GuiEdit]]:setMasked|masked|guiEditIsMasked}} | |||
[[File:EditBox.png|thumb|A masked text]] | |||
===Required Arguments=== | ===Required Arguments=== | ||
| Line 15: | Line 18: | ||
===Returns=== | ===Returns=== | ||
Returns ''true'' if the function is successful, ''false'' otherwise. | Returns ''true'' if the function is successful, ''false'' otherwise. | ||
==Example== | ==Example== | ||
This example creates an edit box and an OK button. The user types in his password, and it checks if the password was correct | |||
This example | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- | -- set our password | ||
password = "cheeseman" | |||
-- create our button | |||
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "OK", true ) | |||
-- create an edit box and define it as "editBox" | |||
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "", true ) | |||
-- ensure that it is masked | |||
guiEditSetMasked ( editBox, true ) | |||
-- set up our function to output the message to the chatbox | |||
function checkPassword () | |||
local text = guiGetText ( editBox ) -- get the text from the edit box | |||
if text == password then -- if the text matches the password | |||
outputChatBox ( "Password Correct!" ) | |||
else | |||
outputChatBox ( "Password Incorrect!" ) | |||
end | |||
end | |||
-- set the function to be called when the OK button is clicked | |||
addEventHandler ( "onClientGUIClick", button, checkPassword ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{GUI_functions}} | {{GUI_functions}} | ||
{{GUI_events}} | |||
Latest revision as of 14:20, 27 April 2020
This function sets or removes masking (covering up the text being typed) for password text fields.
Syntax
bool guiEditSetMasked ( element theElement, bool status )
OOP Syntax Help! I don't understand this!
- Method: GuiEdit:setMasked(...)
- Variable: .masked
- Counterpart: guiEditIsMasked
Required Arguments
- theElement: The edit box to be changed.
- status: A boolean value indicating whether masking is to be enabled or disabled.
Returns
Returns true if the function is successful, false otherwise.
Example
This example creates an edit box and an OK button. The user types in his password, and it checks if the password was correct
-- set our password
password = "cheeseman"
-- create our button
button = guiCreateButton( 0.7, 0.1, 0.2, 0.1, "OK", true )
-- create an edit box and define it as "editBox"
editBox = guiCreateEdit( 0.3, 0.1, 0.4, 0.1, "", true )
-- ensure that it is masked
guiEditSetMasked ( editBox, true )
-- set up our function to output the message to the chatbox
function checkPassword ()
local text = guiGetText ( editBox ) -- get the text from the edit box
if text == password then -- if the text matches the password
outputChatBox ( "Password Correct!" )
else
outputChatBox ( "Password Incorrect!" )
end
end
-- set the function to be called when the OK button is clicked
addEventHandler ( "onClientGUIClick", button, checkPassword )
See Also
General functions
- guiBringToFront
- getChatboxLayout
- getChatboxCharacterLimit
- guiCreateFont
- guiBlur
- guiFocus
- guiGetAlpha
- guiGetCursorType
- guiGetEnabled
- guiGetFont
- guiGetInputEnabled
- guiGetInputMode
- guiGetPosition
- guiGetProperties
- guiGetProperty
- guiGetScreenSize
- guiGetSize
- guiGetText
- guiGetVisible
- guiMoveToBack
- guiSetAlpha
- guiSetEnabled
- guiSetFont
- guiSetInputEnabled
- guiSetInputMode
- guiSetPosition
- guiSetProperty
- guiSetSize
- guiSetText
- guiSetVisible
- isChatBoxInputActive
- isConsoleActive
- isDebugViewActive
- isMainMenuActive
- isMTAWindowActive
- isTransferBoxActive
- setChatboxCharacterLimit
- setDebugViewActive
Browsers
Buttons
Checkboxes
Comboboxes
- guiCreateComboBox
- guiComboBoxAddItem
- guiComboBoxClear
- guiComboBoxGetItemCount
- guiComboBoxGetItemText
- guiComboBoxGetSelected
- guiComboBoxIsOpen
- guiComboBoxRemoveItem
- guiComboBoxSetItemText
- guiComboBoxSetOpen
- guiComboBoxSetSelected
Edit Boxes
- guiCreateEdit
- guiEditGetCaretIndex
- guiEditGetMaxLength
- guiEditIsMasked
- guiEditIsReadOnly
- guiEditSetCaretIndex
- guiEditSetMasked
- guiEditSetMaxLength
- guiEditSetReadOnly
Gridlists
- guiCreateGridList
- guiGridListAddColumn
- guiGridListAddRow
- guiGridListAutoSizeColumn
- guiGridListClear
- guiGridListGetColumnCount
- guiGridListGetColumnTitle
- guiGridListGetColumnWidth
- guiGridListGetHorizontalScrollPosition
- guiGridListGetItemColor
- guiGridListGetItemData
- guiGridListGetItemText
- guiGridListGetRowCount
- guiGridListGetSelectedCount
- guiGridListGetSelectedItem
- guiGridListGetSelectedItems
- guiGridListGetSelectionMode
- guiGridListIsSortingEnabled
- guiGridListGetVerticalScrollPosition
- guiGridListInsertRowAfter
- guiGridListRemoveColumn
- guiGridListRemoveRow
- guiGridListSetColumnTitle
- guiGridListSetColumnWidth
- guiGridListSetHorizontalScrollPosition
- guiGridListSetItemColor
- guiGridListSetItemData
- guiGridListSetItemText
- guiGridListSetScrollBars
- guiGridListSetSelectedItem
- guiGridListSetSelectionMode
- guiGridListSetSortingEnabled
- guiGridListSetVerticalScrollPosition
Memos
- guiCreateMemo
- guiMemoGetCaretIndex
- guiMemoGetVerticalScrollPosition
- guiMemoSetVerticalScrollPosition
- guiMemoIsReadOnly
- guiMemoSetCaretIndex
- guiMemoSetReadOnly
Progressbars
Radio Buttons
Scrollbars
Scrollpanes
- guiCreateScrollPane
- guiScrollPaneGetHorizontalScrollPosition
- guiScrollPaneGetVerticalScrollPosition
- guiScrollPaneSetHorizontalScrollPosition
- guiScrollPaneSetScrollBars
- guiScrollPaneSetVerticalScrollPosition
Static Images
Tab Panels
Tabs
Text Labels
- guiCreateLabel
- guiLabelGetColor
- guiLabelGetFontHeight
- guiLabelGetTextExtent
- guiLabelSetColor
- guiLabelSetHorizontalAlign
- guiLabelSetVerticalAlign
Windows
Input
GUI
- onClientGUIAccepted
- onClientGUIBlur
- onClientGUIChanged
- onClientGUIClick
- onClientGUIComboBoxAccepted
- onClientGUIDoubleClick
- onClientGUIFocus
- onClientGUIMouseDown
- onClientGUIMouseUp
- onClientGUIMove
- onClientGUIScroll
- onClientGUISize
- onClientGUITabSwitched
- onClientMouseEnter
- onClientMouseLeave
- onClientMouseMove
- onClientMouseWheel