Creation/Dev/Script/Client/GuiPopUpEditCtrl

From Graal Bible
(Redirected from GuiPopUpEditCtrl)

Inherits GuiTextCtrl.

Description

Guicontrol comboedit.png

Basicly works the same as GuiPopUpMenuCtrl, plus you can edit the text instead of only selecting predefined options from a list.


Variables

        clipcolumntext - boolean
        columns - string - of format "0 16", offset of the tabulators
        enumerate - boolean
        fitparentwidth - boolean
        groupsortorder - string
        iconheight - integer (read only)
        iconwidth - integer (read only)
        maxpopupheight - integer
        profile - object
        resizecell - boolean
        rows - object (read only)
        scrollprofile - object
        selected - object (read only)
        sortcolumn - integer
        sortmode - string
        sortorder - string
        textprofile - object
        width - integer


Functions

        addrow(int, str) - returns object - the added row
        addtext(str, int) - deprecated, use addRow() instead
        clearrows()
        clearselection()
        close()
        findtext(str) - returns integer
        findtext(str) - returns integer - row index
        findtextid(str) - returns integer - row id
        forceclose()
        forceonaction()
        getrowatpoint(int, int) - returns integer - row index
        getrowidatpoint(int, int) - returns integer - row id
        getrownumbyid(int) - returns integer
        getselected() - returns integer
        getselectedid() - returns integer - row id
        getselectedids() - returns object - array of row ids
        getselectedrow() - returns integer - row index
        getselectedrows() - returns object - array of row indices
        getselectedtext() - returns string
        insertrow(int, int, str) - returns object - the inserted row
        isidselected(int) - returns boolean
        isrowselected(int) - returns boolean
        makevisible(int)
        makevisiblebyid(int)
        open(int, int)
        removerow(int)
        removerowbyid(int)
        rowcount() - returns integer
        rowcount() - returns integer
        seticonsize(int, int) - sets the width and height of the icons 
          for the entries, maximum size is 64x64
        setrowactivebyid(int, bool)
        setrowbyid(int, str)
        setselected(int)
        setselectedbyid(int)
        setselectedrow(int)
        sort()

Events

onSelect(entryid,entrytext,entryindex) - a menu entry has been selected

onCancel() - the menu collapsed without selecting any entry


Example

new GuiPopUpEditCtrl("Test_ComboEdit") {
  profile = GuiBluePopUpMenuProfile;
  textprofile = GuiBlueTextListProfile;
  scrollprofile = GuiBlueScrollProfile;
  x = 10;
  y = 10;
  width = 160;
  height = 20;
    
  clearrows();
  addrow(0,"ComboEdit");
  addrow(1,"Second Row");
  setSelectedRow(0);
}