List of GUI Event
BlitzMax Forums/BlitzMax Beginners Area/List of GUI Event| 
 | ||
| Where can i find the list of Event constants?  EX "EVENT_WINDOWCLOSE" | 
| 
 | ||
| In the MaxGui source likely under mods | 
| 
 | ||
| This helps, Thanks _Skully | 
| 
 | ||
| I used this code to produce a tab-delimited list of all const within all .bmx and .bb files within the BlitzMax directory. 
Global global_BlitzMaxDirectoryPath:String  = "C:\Program Files\BlitzMax"
Global global_SaveListPath         :String  = "C:\Program Files\BlitzMax\ListOfConst.txt" 
Global global_SaveListStream       :TStream = WriteStream(global_SaveListPath)
Global global_SearchableExtensions :String  = "bmx;bb" 
    
    ParseDirectory(global_BlitzMaxDirectoryPath)
    CloseStream(global_SaveListStream)
'****************************************************************************************
Function ParseDirectory(directoryPath:String)
    Local dirStream   :Int     = ReadDir(directoryPath)
    Local curFile     :String  = NextFile(dirStream)
    Local curFileType :Int     = FileType(directoryPath + "\" + curFile)
    Local curFileExt  :String  = ""
    While curFile <> ""
            
        If curFile = "." Or curFile =".." Then 
        
            'do nothing
        
        Else 
            Select curFileType
            
                Case 2 'File Directory
                
                    ParseDirectory(directoryPath + "\" + curFile)
                
                Case 1 'File 
                    
                    curFileExt = ExtractExt(curFile)
                    
                    If Instr(global_SearchableExtensions ,curFileExt) Then 
                        
                        Print "parsing " + curFile + "..."
                        ParseFile(directoryPath + "\" + curFile)
                    
                    EndIf
            End Select
            
        EndIf
        curFile = NextFile(dirStream)
        curFileType = FileType(directoryPath + "\" + curFile)
        
    Wend
    
    CloseDir(dirStream)
    
End Function
'****************************************************************************************
Function ParseFile(filePath:String)
    Local fileStream:TStream = ReadStream(FilePath)
    Local curLine   :String  = ""
    Local constLine :String  = ""
    Local TAB       :String  = Chr(9)
    Local lineCount :Int     = 0
    
    While Not Eof(fileStream)
    
        curLine = ReadLine(fileStream)
        
        If Mid(Trim(curLine),1,6) = "Const " Then 
        
            constLine = filePath + TAB + lineCount + TAB + Replace(curLine,TAB,"    ")
            WriteLine(global_SaveListStream,constLine)
            
        EndIf
    
        lineCount:+1
    
    Wend
    
    CloseStream(fileStream)
End Function
'****************************************************************************************
 | 
| 
 | ||
| From the help:) Event id Description EVENT_APPSUSPEND Application suspended EVENT_APPRESUME Application resumed EVENT_APPTERMINATE Application wants to terminate EVENT_KEYDOWN Key pressed. Event data contains keycode EVENT_KEYUP Key released. Event data contains keycode EVENT_KEYCHAR Key character. Event data contains unicode value EVENT_MOUSEDOWN Mouse button pressed. Event data contains mouse button code EVENT_MOUSEUP Mouse button released. Event data contains mouse button code EVENT_MOUSEMOVE Mouse moved. Event x and y contain mouse coordinates EVENT_MOUSEWHEEL Mouse wheel spun. Event data contains delta clicks EVENT_MOUSEENTER Mouse entered gadget area EVENT_MOUSELEAVE Mouse left gadget area EVENT_TIMERTICK Timer ticked. Event source contains timer object EVENT_HOTKEYHIT Hot key hit. Event data and mods contains hotkey keycode and modifier EVENT_MENUACTION Menu has been selected. EVENT_WINDOWMOVE Window has been moved EVENT_WINDOWSIZE Window has been resized EVENT_WINDOWCLOSE Window close icon clicked EVENT_WINDOWACTIVATE Window activated EVENT_WINDOWACCEPT Drag and Drop operation was attempted EVENT_GADGETACTION Gadget state has been updated. EVENT_GADGETPAINT A Canvas Gadget needs to be redrawn EVENT_GADGETSELECT A TreeView Node has been selected. EVENT_GADGETMENU User has right clicked a TreeView Node or TextArea gadget. EVENT_GADGETOPEN A TreeView Node has been expanded. EVENT_GADGETCLOSE A TreeView Node has been collapsed. EVENT_GADGETDONE An HTMLView has completed loading a page. | 
| 
 | ||
| Thanks! |