| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > BrowseClass > BrowseClass Methods >====== TakeEvent (process the current ACCEPT loop event:BrowseClass) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[takeacceptedlocator apply an accepted locator value .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[takelocate a virtual to process each sort .htm|{{btn_next_n.gif|Next page}}]] | | || **TakeEvent, VIRTUAL** {{blk2blue.jpg|blk2blue.jpg}} The **TakeEvent **method processes the current ACCEPT loop event for the BrowseClass object. The TakeEvent method handles all events associated with the browse list except a new selection event. The TakeNewSelection method handles new selection events for the browse. **Implementation:** The WindowManager.TakeEvent method calls the TakeEvent method. The TakeEvent method calls the TakeScroll or TakeKey method as appropriate. **Example:** **MyWindowManager.TakeEvent PROCEDURE** **RVal BYTE(Level:Benign)** **I    USHORT,AUTO** **  CODE** ** !procedure code** ** LOOP I = 1 TO RECORDS(SELF.Browses)** **  GET(SELF.Browses,I)** **  SELF.Browses.Browse.TakeEvent** ** END** ** LOOP i=1 TO RECORDS(SELF.FileDrops)** **  GET(SELF.FileDrops,i)** **  ASSERT(~ERRORCODE())** **  SELF.FileDrops.FileDrop.TakeEvent** ** END** ** RETURN RVal** **See Also:     **[[takekey process an alerted keystroke browseclass .htm|TakeKey]], [[takenewselection process a new selection browseclass .htm|TakeNewSelection]], [[takescroll process a scroll event .htm|TakeScroll]], [[takeevent a virtual to process all events windowmanagerclass .htm|WindowManager.TakeEvent]]