Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

wxGridEvent (3erl)

Name

wxGridEvent - Functions for wxGridEvent class

Synopsis

Please see following description for synopsis

Description

wxGridEvent(3)             Erlang Module Definition             wxGridEvent(3)



NAME
       wxGridEvent - Functions for wxGridEvent class

DESCRIPTION
       This event class contains information about various grid events.

       Notice  that all grid event table macros are available in two versions:
       EVT_GRID_XXX and EVT_GRID_CMD_XXX. The only difference between the  two
       is  that the former doesn't allow to specify the grid window identifier
       and so takes a single parameter, the event handler, but is not suitable
       if  there  is  more than one grid control in the window where the event
       table is used (as it would catch the events from all  the  grids).  The
       version  with  CMD takes the id as first argument and the event handler
       as the second one and so can be used with multiple grids as well.  Oth-
       erwise  there  are  no difference between the two and only the versions
       without the id are documented below for brevity.

       This class is derived  (and  can  use  functions)  from:  wxNotifyEvent
       wxCommandEvent wxEvent

       wxWidgets docs: wxGridEvent

EVENTS
       Use  wxEvtHandler:connect/3 with wxGridEventType to subscribe to events
       of this type.

DATA TYPES
       wxGridEvent() = wx:wx_object()

       wxGrid() =
           #wxGrid{type = wxGridEvent:wxGridEventType(),
                   row = integer(),
                   col = integer(),
                   pos = {X :: integer(), Y :: integer()},
                   selecting = boolean(),
                   control = boolean(),
                   meta = boolean(),
                   shift = boolean(),
                   alt = boolean()}

       wxGridEventType() =
           grid_cell_left_click | grid_cell_right_click |
           grid_cell_left_dclick | grid_cell_right_dclick |
           grid_label_left_click | grid_label_right_click |
           grid_label_left_dclick | grid_label_right_dclick |
           grid_row_size | grid_col_size | grid_range_select |
           grid_cell_changed | grid_select_cell | grid_editor_shown |
           grid_editor_hidden | grid_editor_created |
           grid_cell_begin_drag

EXPORTS
       altDown(This) -> boolean()

              Types:

                 This = wxGridEvent()

              Returns true if the Alt key was down at the time of the event.

       controlDown(This) -> boolean()

              Types:

                 This = wxGridEvent()

              Returns true if the Control key was down  at  the  time  of  the
              event.

       getCol(This) -> integer()

              Types:

                 This = wxGridEvent()

              Column at which the event occurred.

              Notice  that  for  a wxEVT_GRID_SELECT_CELL event this column is
              the column of the  newly  selected  cell  while  the  previously
              selected cell can be retrieved using wxGrid:getGridCursorCol/1.

       getPosition(This) -> {X :: integer(), Y :: integer()}

              Types:

                 This = wxGridEvent()

              Position in pixels at which the event occurred.

       getRow(This) -> integer()

              Types:

                 This = wxGridEvent()

              Row at which the event occurred.

              Notice  that  for a wxEVT_GRID_SELECT_CELL event this row is the
              row of the newly selected cell  while  the  previously  selected
              cell can be retrieved using wxGrid:getGridCursorRow/1.

       metaDown(This) -> boolean()

              Types:

                 This = wxGridEvent()

              Returns true if the Meta key was down at the time of the event.

       selecting(This) -> boolean()

              Types:

                 This = wxGridEvent()

              Returns  true  if  the user is selecting grid cells, or false if
              deselecting.

       shiftDown(This) -> boolean()

              Types:

                 This = wxGridEvent()

              Returns true if the Shift key was down at the time of the event.



wxWidgets team.                    wx 2.1.1                     wxGridEvent(3)