The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#############################################################################
## Name:        ext/stc/XS/StyledTextEvent.xsp
## Purpose:     XS++ for Wx::StyledTextEvent
## Author:      Mattia Barbon
## Created:     27/12/2003
## RCS-ID:      $Id: StyledTextEvent.xsp 2079 2007-07-08 21:18:04Z mbarbon $
## Copyright:   (c) 2003-2004 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};

%typemap{wxStyledTextEvent*}{simple};
%typemap{wxDragResult}{simple};

%name{Wx::StyledTextEvent} class wxStyledTextEvent
{
    void SetPosition(int pos);
    void SetKey(int k);
    void SetModifiers(int m);
    void SetModificationType(int t);
    void SetText(const wxString& t);
    void SetLength(int len);
    void SetLinesAdded(int num);
    void SetLine(int val);
    void SetFoldLevelNow(int val);
    void SetFoldLevelPrev(int val);
    void SetMargin(int val);
    void SetMessage(int val);
    void SetWParam(int val);
    void SetLParam(int val);
    void SetListType(int val);
    void SetX(int val);
    void SetY(int val);
    void SetDragText(const wxString& val);
    void SetDragAllowMove(bool val);
#ifdef  STC_USE_DND
    void SetDragResult(wxDragResult val);
#endif

    int  GetPosition() const;
    int  GetKey()  const;
    int  GetModifiers() const;
    int  GetModificationType() const;
    wxString GetText() const;
    int  GetLength() const;
    int  GetLinesAdded() const;
    int  GetLine() const;
    int  GetFoldLevelNow() const;
    int  GetFoldLevelPrev() const;
    int  GetMargin() const;
    int  GetMessage() const;
    int  GetWParam() const;
    int  GetLParam() const;
    int  GetListType() const;
    int  GetX() const;
    int  GetY() const;
    wxString GetDragText();
    bool GetDragAllowMove();
#ifdef STC_USE_DND
    wxDragResult GetDragResult();
#endif

    bool GetShift() const;
    bool GetControl() const;
    bool GetAlt() const;

##    virtual wxEvent* Clone() const;
};