#############################################################################
## Name:        GridEvent.xs
## Purpose:     XS for Wx::Grid*Event
## Author:      Mattia Barbon
## Modified by:
## Created:      8/12/2001
## RCS-ID:      $Id: GridEvent.xs,v 1.4 2003/05/05 20:38:42 mbarbon Exp $
## Copyright:   (c) 2001-2003 Mattia Barbon
## Licence:     This program is free software; you can redistribute it and/or
##              modify it under the same terms as Perl itself
#############################################################################

MODULE=Wx PACKAGE=Wx::GridEvent

Wx_GridEvent*
Wx_GridEvent::new( id, type, obj, row = -1, col = -1, x = -1, y = -1, sel = TRUE, control = TRUE, shift = TRUE, alt = TRUE, meta = TRUE )
    int id
    wxEventType type
    Wx_Object* obj
    int row
    int col
    int x
    int y
    bool sel
    bool control
    bool shift
    bool alt
    bool meta

int
Wx_GridEvent::GetRow()

int
Wx_GridEvent::GetCol()

Wx_Point*
Wx_GridEvent::GetPosition()
  CODE:
    RETVAL = new wxPoint( THIS->GetPosition() );
  OUTPUT:
    RETVAL

bool
Wx_GridEvent::Selecting()

bool
Wx_GridEvent::ControlDown()

bool
Wx_GridEvent::AltDown()

bool
Wx_GridEvent::MetaDown()

bool
Wx_GridEvent::ShiftDown()

MODULE=Wx PACKAGE=Wx::GridSizeEvent

Wx_GridSizeEvent*
Wx_GridSizeEvent::new( id, type, obj, rowOrCol = -1, x = -1, y = -1, control = TRUE, shift = TRUE, alt = TRUE, meta = TRUE )
    int id
    wxEventType type
    Wx_Object* obj
    int rowOrCol
    int x
    int y
    bool control
    bool shift
    bool alt
    bool meta

int
Wx_GridSizeEvent::GetRowOrCol()

Wx_Point*
Wx_GridSizeEvent::GetPosition()
  CODE:
    RETVAL = new wxPoint( THIS->GetPosition() );
  OUTPUT:
    RETVAL

bool
Wx_GridSizeEvent::ControlDown()

bool
Wx_GridSizeEvent::AltDown()

bool
Wx_GridSizeEvent::MetaDown()

bool
Wx_GridSizeEvent::ShiftDown()

MODULE=Wx PACKAGE=Wx::GridRangeSelectEvent

Wx_GridRangeSelectEvent*
Wx_GridRangeSelectEvent::new( id, type, obj, topLeft, bottomRight, sel = TRUE, control = FALSE, shift = FALSE, alt = FALSE, meta = FALSE )
    int id
    wxEventType type
    Wx_Object* obj
    Wx_GridCellCoords* topLeft
    Wx_GridCellCoords* bottomRight
    bool sel
    bool control
    bool shift
    bool alt
    bool meta
  CODE:
    RETVAL = new wxGridRangeSelectEvent( id, type, obj, *topLeft,
        *bottomRight, sel, control, shift, alt, meta );
  OUTPUT:
    RETVAL

Wx_GridCellCoords*
Wx_GridRangeSelectEvent::GetTopLeftCoords()
  CODE:
    RETVAL = new wxGridCellCoords( THIS->GetTopLeftCoords() );
  OUTPUT:
    RETVAL

Wx_GridCellCoords*
Wx_GridRangeSelectEvent::GetBottomRightCoords()
  CODE:
    RETVAL = new wxGridCellCoords( THIS->GetBottomRightCoords() );
  OUTPUT:
    RETVAL

int
Wx_GridRangeSelectEvent::GetTopRow()

int
Wx_GridRangeSelectEvent::GetBottomRow()

int
Wx_GridRangeSelectEvent::GetLeftCol()

int
Wx_GridRangeSelectEvent::GetRightCol()

bool
Wx_GridRangeSelectEvent::Selecting()

bool
Wx_GridRangeSelectEvent::ControlDown()

bool
Wx_GridRangeSelectEvent::MetaDown()

bool
Wx_GridRangeSelectEvent::AltDown()

bool
Wx_GridRangeSelectEvent::ShiftDown()

MODULE=Wx PACKAGE=Wx::GridEditorCreatedEvent

Wx_GridEditorCreatedEvent*
Wx_GridEditorCreatedEvent::new( id, type, obj, row, col, ctrl )
    int id
    wxEventType type
    Wx_Object* obj
    int row
    int col
    Wx_Control* ctrl

int
Wx_GridEditorCreatedEvent::GetRow()

int
Wx_GridEditorCreatedEvent::GetCol()

Wx_Control*
Wx_GridEditorCreatedEvent::GetControl()

void
Wx_GridEditorCreatedEvent::SetRow( row )
    int row

void
Wx_GridEditorCreatedEvent::SetCol( col )
    int col

void
Wx_GridEditorCreatedEvent::SetControl( control )
    Wx_Control* control