2. Ring Documentation, Release 1.5.3
bool dragEnabled(void)
int echoMode(void)
void end(bool mark)
void getTextMargins(int *left, int *top, int *right, int *bottom)
bool hasAcceptableInput(void)
bool hasFrame(void)
bool hasSelectedText(void)
void home(bool mark)
QString inputMask(void)
void insert(QString)
bool isModified(void)
bool isReadOnly(void)
bool isRedoAvailable(void)
bool isUndoAvailable(void)
int maxLength(void)
QString placeholderText(void)
QString selectedText(void)
int selectionStart(void)
void setAlignment(int flag)
void setCompleter(QCompleter *c)
void setCursorMoveStyle(int style)
void setCursorPosition(int)
void setDragEnabled(bool b)
void setEchoMode(int)
void setFrame(bool)
void setInputMask(QString)
void setMaxLength(int)
void setModified(bool)
void setPlaceholderText(QString)
void setReadOnly(bool)
void setSelection(int start, int length)
void setTextMargins(int left, int top, int right, int bottom)
void setValidator(QValidator *v)
QString text(void)
QMargins textMargins(void)
QValidator *validator(void)
void clear(void)
void copy(void)
void cut(void)
void paste(void)
void redo(void)
void selectAll(void)
void setText(QString)
void undo(void)
void setTextChangedEvent(const char *)
void setcursorPositionChangedEvent(const char *)
void seteditingFinishedEvent(const char *)
void setreturnPressedEvent(const char *)
void setselectionChangedEvent(const char *)
void settextEditedEvent(const char *)
Note: Most of the content of the previous conďŹguration ďŹle is removed from this documentation, for a complete
version see the Ring source code distribution.
71.19. ConďŹguration ďŹle for the Qt Framework 796
3. Ring Documentation, Release 1.5.3
71.20 ConďŹguration Files Examples
You can learn from the next examples
⢠RingAllegro : https://github.com/ring-lang/ring/blob/master/extensions/ringallegro/allegro.cf
⢠RingQt : https://github.com/ring-lang/ring/blob/master/extensions/ringqt/qt.cf
⢠RingLibSDL : https://github.com/ring-lang/ring/blob/master/extensions/ringsdl/libsdl.cf
After modiďŹng the conďŹguration ďŹle, You will need to generate the code, You can learn from the next examples
⢠RingAllegro : https://github.com/ring-lang/ring/blob/master/extensions/ringallegro/gencode.bat
⢠RingQt : https://github.com/ring-lang/ring/blob/master/extensions/ringqt/gencode.bat
⢠RingLibSDL : https://github.com/ring-lang/ring/blob/master/extensions/ringsdl/gencode.bat
After generating the code, You will need to build the library, You can learn from the next examples
⢠RingAllegro : https://github.com/ring-lang/ring/blob/master/extensions/ringallegro/buildvc.bat
⢠RingQt : https://github.com/ring-lang/ring/blob/master/extensions/ringqt/buildmingw32.bat
⢠RingLibSDL : https://github.com/ring-lang/ring/blob/master/extensions/ringsdl/buildvc.bat
71.20. ConďŹguration Files Examples 797