Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/src/ceguilua/ceguilua-0.6.0/package/elements/MultiLineEditbox.pkg @ 2710

Last change on this file since 2710 was 2710, checked in by rgrieder, 15 years ago

Merged buildsystem3 containing buildsystem2 containing Adi's buildsystem branch back to the trunk.
Please update the media directory if you were not using buildsystem3 before.

  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1/***********************************************************************
2        MultiLineEditbox
3***********************************************************************/
4class MultiLineEditbox : public Window
5{
6        bool hasInputFocus() const;
7        bool isReadOnly() const;
8        unsigned long getCaratIndex() const;
9        unsigned long getSelectionStartIndex() const;
10        unsigned long getSelectionEndIndex() const;
11        unsigned long getSelectionLength() const;
12        unsigned long getMaxTextLength() const;
13        bool isWordWrapped() const;
14
15    Scrollbar* getVertScrollbar() const;
16    bool isVertScrollbarAlwaysShown() const;
17    Scrollbar* getHorzScrollbar() const;
18    Rect getTextRenderArea() const;
19    unsigned long getLineNumberFromIndex(unsigned long index) const;
20
21        void setReadOnly(bool setting);
22        void setCaratIndex(unsigned long carat_pos);
23        void setSelection(unsigned long start_pos, unsigned long end_pos);
24        void setMaxTextLength(unsigned long max_len);
25        void ensureCaratIsVisible();
26        void setWordWrapping(bool setting);
27    void setShowVertScrollbar(bool setting);
28
29    void setSelectionBrushImage(const Image* image);
30    const Image* getSelectionBrushImage() const;
31};
Note: See TracBrowser for help on using the repository browser.