SlideShare a Scribd company logo
1 of 10
Download to read offline
Ring Documentation, Release 1.5.4
Declare parameters, 181
Define Functions, 180
Introduction, 179
Main Function, 181
Recursion, 183
Return Value, 182
Send Parameters, 181
Variables Scope, 182
Functions - Third Style
Call Functions, 184
Declare parameters, 185
Define Functions, 184
Introduction, 183
Main Function, 185
Recursion, 187
Return Value, 186
Send Parameters, 185
Variables Scope, 186
functions()
Reflection and Meta-programming, 289
Fwrite()
Files, 227
Game Class
Game Engine for 2D Games, 451
Game Engine Classes
Game Engine for 2D Games, 450
Game Engine for 2D Games
Animate Class, 453
Animate Events, 464
Animation, 458
Animation and Functions, 459
Creating the Game Window, 453
Drawing Text, 454
Flappy Bird 3000 Game, 480
Game Class, 451
Game Engine Classes, 450
GameObject Class, 451
Games Layer, 450
Graphics Library Bindings, 449
Interface to graphics library, 449
Introduction, 448
Map, 466
Map Class, 453
Map Events, 467
Moving Text, 455
Object and Drawing, 469
Playing Sound, 457
Project Layers, 449
Sound Class, 453
Sprite Automatic Movement, 460
Sprite Class, 452
Sprite Keypress Event, 461
Sprite Mouse Event, 462
Sprite State Event, 463
Stars Fighter Game, 472
Super Man 2016 Game, 487
Text Class, 452
What is new in Ring 1.1?, 117
GameObject Class
Game Engine for 2D Games, 451
Games Layer
Game Engine for 2D Games, 450
gcd()
Stdlib Functions, 313
Generate Object File
Command Line Options, 739
Generate/Execute Ring Object Files (*.ringo)
What is new in Ring 1.1?, 112
Generating Pages using Objects
Web Development (CGI Library), 392
Get Active Source File Name
System Functions, 234
Get Command Line Arguments
System Functions, 233
Get List Item
Lists, 190
Get List Size
Lists, 190
Get Number of Characters from position
Strings, 200
Get Parameters Values
Extension, 770
Get Request
RingLibCurl, 422
Get Stock Data From Yahoo
RingLibCurl, 424
Get String Length
Strings, 197
Get Substring from position to end
Strings, 200
getattribute()
Reflection and Meta-programming, 301
GetChar()
Getting Input, 174
getnumber()
Stdlib Functions, 306
getstring()
Stdlib Functions, 306
Getter and Setter Methods
Frequently Asked Questions, 1751
Getting Input
GetChar(), 174
Getting Started - First Style, 131
Getting Started - Second Style, 133
Getting Started - Third Style, 135
Give Command, 174
Input(), 175
Index 1795
Ring Documentation, Release 1.5.4
Introduction, 173
Getting Started - First Style
Getting Input, 131
Hello World, 130
Introduction, 129
Multi-Line literals, 130
No Explicit End For Statements, 131
Not Case-Sensitive, 130
Run the program, 130
Writing Comments, 131
Getting Started - Second Style
Getting Input, 133
Hello World, 132
Introduction, 131
Multi-Line literals, 132
No Explicit End For Statements, 133
Not Case-Sensitive, 132
Run the program, 132
Writing Comments, 133
Getting Started - Third Style
Getting Input, 135
Hello World, 134
Introduction, 133
Multi-Line literals, 134
No Explicit End For Statements, 135
Not Case-Sensitive, 134
Run the program, 134
Writing Comments, 135
Give Command
Getting Input, 174
globals()
Reflection and Meta-programming, 288
Goal of including the Main function in Ring
Frequently Asked Questions, 1747
Google API Shortener Application
Applications developed in little hours, 5
Gradient
Web Development (CGI Library), 391
Graphics and Game Programming
Drawing, Animation and Input, 429
Introduction, 428
Playing Sound, 436
Scaling and Rotating Images, 437
Threads, 439
Transparent Image, 438
TrueType Fonts, 435
Graphics Library Bindings
Game Engine for 2D Games, 449
Hash Functions
Web Development (CGI Library), 386
HashTable Class
Stdlib Classes, 328
Hello World
Getting Started - First Style, 130
Getting Started - Second Style, 132
Getting Started - Third Style, 134
Hello World Program using the Web Library
Web Development (CGI Library), 369
Hex()
Data Type, 213
Hex2str()
Data Type, 214
Higher-order Functions
Functional Programming, 284
History
Introduction, 23
Natural Language Programming, 351
How can I disable maximize button and resize window?
Frequently Asked Questions, 1763
How Ring find a functions and methods?
Scope Rules for Functions and Methods, 706
How Ring find the Variable?
Scope Rules, 692
How to add Combobox and other elements to the cells of
a QTableWidget?
Frequently Asked Questions, 1770
How to Close a window then displaying another one?
Frequently Asked Questions, 1762
How to contribute?
Applications, 129
Compiler and Virtual Machine (VM), 129
Documentation, 128
Editors Support, 129
Extensions in C/C++, 129
Ideas and suggestions, 129
Introduction, 127
Libraries in Ring, 129
Samples, 128
Special thanks to contributors, 128
Testing, 128
How to create a Modal Window?
Frequently Asked Questions, 1762
How to create an array of buttons in GUI applications?
Frequently Asked Questions, 1761
How to extend RingQt and add more classes?
Frequently Asked Questions, 1767
How to get the current source file path?
Frequently Asked Questions, 1754
How to get the file size using ftell() and fseek() functions?
Frequently Asked Questions, 1754
How to insert an item to the first position in the list?
Frequently Asked Questions, 1759
How to perform some manipulations on selected cells in
QTableWidget?
Frequently Asked Questions, 1770
How to print keys or values only in List/Dictionary?
Frequently Asked Questions, 1755
Index 1796
Ring Documentation, Release 1.5.4
How to print lists that contains objects?
Frequently Asked Questions, 1759
How to print new lines and other characters?
Frequently Asked Questions, 1760
How to use many source code files in the project?
Frequently Asked Questions, 1756
How to use NULL and ISNULL() function?
Frequently Asked Questions, 1758
How to use SQLite using ODBC?
Frequently Asked Questions, 1764
HTML Lists
Web Development (CGI Library), 389
HTML Special Characters
Web Development (CGI Library), 385
HTML Tables
Web Development (CGI Library), 390
HtmlPage Class
Web Development (CGI Library), 397, 421
HTTP Get Example
Web Development (CGI Library), 370
HTTP POST Example
Web Development (CGI Library), 375
Ideas and suggestions
How to contribute?, 129
If Statement
Control Structures - Second Style, 166
Control Structures - Third Style, 169
Inheritance
Object Oriented Programming, 276
Inheritance from GUI Classes
Desktop and Mobile Development, 632
Innovative
Applications developed in little hours, 19
Input()
Getting Input, 175
Insert()
Lists, 193
Install Qt for Android
Building RingQt Applications for Mobile, 675
Interactive Debugger
The Trace Library and the Interactive Debugger, 761
Interface to graphics library
Game Engine for 2D Games, 449
Internet Class
Stdlib Classes, 344
Introduction
Features, 23
History, 23
Introduction, 21
Motivation, 22
Is Ring some sort of improvement over PHP?
Frequently Asked Questions, 1742
IsAlNum()
Data Type, 209
IsAlpha()
Data Type, 209
IsAndroid() Function
System Functions, 232
isattribute()
Reflection and Meta-programming, 297
iscfunction()
Reflection and Meta-programming, 291
isclass()
Reflection and Meta-programming, 293
IsCntrl()
Data Type, 209
IsDigit()
Data Type, 210
IsFreeBSD() Function
System Functions, 232
isfunction()
Reflection and Meta-programming, 291
isglobal()
Reflection and Meta-programming, 290
IsGraph()
Data Type, 210
isleapyear()
Stdlib Functions, 315
IsLinux() Function
System Functions, 232
IsList()
Data Type, 208
islocal()
Reflection and Meta-programming, 290
IsLower()
Data Type, 210
IsMacOSX() Function
System Functions, 231
ismainsourcefile()
Stdlib Functions, 318
ismethod()
Reflection and Meta-programming, 298
IsMSDOS() Function
System Functions, 231
IsNULL()
Data Type, 208
IsNumber()
Data Type, 207
isobject()
Reflection and Meta-programming, 296
ispackage()
Reflection and Meta-programming, 292
ispackagesclass()
Reflection and Meta-programming, 295
isprime()
Stdlib Functions, 311
IsPrint()
Index 1797
Ring Documentation, Release 1.5.4
Data Type, 210
isprivateattribute()
Reflection and Meta-programming, 297
isprivatemethod()
Reflection and Meta-programming, 298
IsPunct()
Data Type, 211
IsSpace()
Data Type, 211
isspecial()
Stdlib Functions, 309
IsString()
Data Type, 207
IsUnix() Function
System Functions, 231
IsUpper()
Data Type, 211
isvowel()
Stdlib Functions, 310
IsWindows() Function
System Functions, 231
IsWindows64() Function
System Functions, 231
IsXdigit()
Data Type, 211
JustFileName()
Stdlib Functions, 307
JustFilePath()
Stdlib Functions, 306
Keyboard Events and Colors
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 509
Keyboard Shortcuts
Form Designer, 688
KeyPress and Mouse Move Events
Desktop and Mobile Development, 626
Language Design
Compact Syntax, 29
Define Declarative Languages, 32
Define Natural Statements, 30
Designed for a clear goal, 27
Encourage Organization, 29
Introduction, 26
Simple, 27
Smart Garbage Collector, 35
Transparent Implementation, 33
Trying to be natural, 28
Visual Implementation, 34
Why Ring?, 27
Language Functions
Reference, 1773
Language Grammar
Reference, 1776
Language Keywords
Reference, 1772
Language Shell
Demo Programs, 240
lcm()
Stdlib Functions, 313
Left()
Strings, 198
Libraries in Ring
How to contribute?, 129
Library Usage
Objects Library for RingQt Application, 678
linecount()
Stdlib Functions, 310
Lines()
Strings, 199
List Class
Stdlib Classes, 325
List index start from 1
Frequently Asked Questions, 1748
List of changes and new features
What is new in Ring 1.1?, 111
What is new in Ring 1.2?, 105
What is new in Ring 1.3?, 92
What is new in Ring 1.4?, 80
What is new in Ring 1.5?, 36
list of functions
Mathematical Functions, 215
list2file()
Stdlib Functions, 311
ListAllFiles() Function
Stdlib Functions, 320
Lists
Access List Items by String Index, 195
Add Items, 189
Copy Lists, 193
Create Lists, 189
Delete Item From List, 190
First-Class Lists, 194
Get List Item, 190
Get List Size, 190
Insert(), 193
Introduction, 188
Nested Lists, 193
Passing Lists to Functions, 194
Passing Parameters Using List, 195
Reverse(), 192
Search, 191
Set List Item, 190
Sort(), 191
Swap Items, 196
Using Lists during definition, 194
Load Syntax Files
Index 1798
Ring Documentation, Release 1.5.4
Syntax Flexibility, 711
Loading the Trace library
The Trace Library and the Interactive Debugger, 760
locals()
Reflection and Meta-programming, 288
Logical Operators
Operators, 156
Loop Command
Control Structures - First Style, 163
Looping
Control Structures, 170
Control Structures - First Style, 160
Control Structures - Second Style, 167
Low Level Functions
callgc(), 740
Example - The Trace Library, 756
Example - Using the Trace Functions, 752
Introduction, 739
nullpointer(), 742
object2pointer(), 742
pointer2object(), 742
ptrcmp(), 743
ringvm_callfunc(), 752
RingVM_CallList(), 748
RingVM_CFunctionsList(), 744
RingVM_ClassesList(), 744
ringvm_evalinscope(), 751
RingVM_FilesList(), 749
RingVM_FunctionsList(), 744
ringvm_hideerrorMsg(), 751
RingVM_MemoryList(), 746
RingVM_PackagesList(), 745
ringvm_passerror(), 751
ringvm_scopescount(), 751
ringvm_settrace(), 750
ringvm_tracedata(), 750
ringvm_traceevent(), 750
ringvm_tracefunc(), 751
space(), 741
varptr(), 741
Main Function
Functions - First Style, 177
Functions - Second Style, 181
Functions - Third Style, 185
Main Menu
Demo Programs, 240
Make a Cube using RingOpenGL and RingFreeGLUT
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 546
makedir()
Stdlib Functions, 319
Many Cubes
Using RingOpenGL and RingAllegro for 3D Graph-
ics, 554
Map
Game Engine for 2D Games, 466
Map Class
Game Engine for 2D Games, 453
Map Events
Game Engine for 2D Games, 467
map()
Stdlib Functions, 308
Math Class
Stdlib Classes, 330
Mathematical Functions
Decimals(), 218
Example, 215
Introduction, 214
list of functions, 215
Random(), 217
Unsigned(), 218
Using _ in numbers, 219
Using f after numbers, 219
matrixmulti()
Stdlib Functions, 315
matrixtrans()
Stdlib Functions, 316
MD5()
Security and Internet Functions, 265
Menu Events
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 522
Menubar and StyleSheet Example
Desktop and Mobile Development, 606
Menubar Designer
Form Designer, 688
mergemethods()
Reflection and Meta-programming, 303
Methods to use Events with Events Filter
Desktop and Mobile Development, 669
methods()
Reflection and Meta-programming, 296
Misc Operators
Operators, 157
Module Organization
Extension, 768
More Beatiful Code
Declarative Programming, 349
More Samples and Tests
Form Designer, 690
More Syntax Flexibility
What is new in Ring 1.5?, 67
Motivation
Introduction, 22
Mouse Events
RingLibSDL, 446
Index 1799
Ring Documentation, Release 1.5.4
Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 518
Movable Label Example
Desktop and Mobile Development, 622
Moving Objects using the Mouse
Desktop and Mobile Development, 628
Moving Text
Game Engine for 2D Games, 455
Multi-Line literals
Getting Started - First Style, 130
Getting Started - Second Style, 132
Getting Started - Third Style, 134
MySQL Class
Stdlib Classes, 341
MySQL Functions
Create Database, 254
Create Table and Insert Data, 255
Introduction, 252
MySQL_AutoCommit(), 260
MySQL_Close(), 254
MySQL_Columns(), 257
MySQL_Commit(), 260
MySQL_Connect(), 254
MySQL_Error(), 254
MySQL_Escape_String(), 259
MySQL_Info(), 253
MySQL_Init(), 254
MySQL_Inser_ID(), 256
MySQL_Next_Result(), 257
MySQL_Query(), 254
MySQL_Result(), 257
MySQL_Result2(), 258
MySQL_Rollback(), 260
Print Query Result, 257
Restore Image From The Database, 259
Save Image Inside the Database, 259
Transaction Example, 260
MySQL_AutoCommit()
MySQL Functions, 260
MySQL_Close()
MySQL Functions, 254
MySQL_Columns()
MySQL Functions, 257
MySQL_Columns() Implementation
Extension, 774
MySQL_Commit()
MySQL Functions, 260
MySQL_Connect()
MySQL Functions, 254
MySQL_Error()
MySQL Functions, 254
MySQL_Escape_String()
MySQL Functions, 259
MySQL_Info()
MySQL Functions, 253
MySQL_Init()
MySQL Functions, 254
MySQL_Inser_ID()
MySQL Functions, 256
MySQL_Next_Result()
MySQL Functions, 257
MySQL_Query()
MySQL Functions, 254
MySQL_Result()
MySQL Functions, 257
MySQL_Result2()
MySQL Functions, 258
MySQL_Rollback()
MySQL Functions, 260
Natural Language Programming
BraceError() Method, 358
BraceExprEval Method, 357
BraceStart and BraceEnd Methods, 356
Change the ’=’ operator to ’is’, 354
Change the Ring Keyword ’And’, 352
Change the Ring Operator ’+’, 353
Clean Natural Code, 359
Example, 351
History, 351
Introduction, 350
Real Natual Code, 357
Using Eval() with our Natural Code, 355
Natural Library - Demo Program
Using the Natural Library, 361
Nested Lists
Lists, 193
New Classes names - Index Start from 1
Desktop and Mobile Development, 671
New Functions
What is new in Ring 1.2?, 105
What is new in Ring 1.3?, 101
New Functions and Changes
What is new in Ring 1.1?, 114
New Style to Ring Notepad
What is new in Ring 1.4?, 83
newlist()
Stdlib Functions, 309
No Explicit End For Statements
Getting Started - First Style, 131
Getting Started - Second Style, 133
Getting Started - Third Style, 135
No Run
Command Line Options, 738
Not Case-Sensitive
Getting Started - First Style, 130
Getting Started - Second Style, 132
Getting Started - Third Style, 134
Index 1800
Ring Documentation, Release 1.5.4
Notepad Application
Desktop and Mobile Development, 645
nullpointer()
Low Level Functions, 742
Number()
Data Type, 212
Numbers and Bytes
Files, 229
Object and Drawing
Game Engine for 2D Games, 469
Object Library Source Code
Objects Library for RingQt Application, 682
Object Oriented Programming
Access Objects Using Braces, 272
Classes and Objects, 270
Composition, 273
Dynamic Attributes, 277
Find() and List of Objects, 278
Inheritance, 276
Introduction, 269
Operator Overloading, 275
Packages, 277
Printing Objects, 278
Private Attributes and Methods, 274
Setter and Getter, 274
Sort() and List of Objects, 279
Using Self.Attribute, 281
object2pointer()
Low Level Functions, 742
objectid()
Reflection and Meta-programming, 295
Objects inside lists
Declarative Programming, 345
Objects Library for RingQt
What is new in Ring 1.2?, 107
Objects Library for RingQt Application
Example, 678
Introduction, 677
Library Usage, 678
Object Library Source Code, 682
Open_WindowAndLink() Function, 681, 682
Open_WindowInPackages() Function, 682
ODBC Class
Stdlib Classes, 340
ODBC Functions
Execute Query and Print Result, 248
Introduction, 243
odbc_autocommit(), 250
odbc_close(), 245
odbc_colcount(), 247
odbc_columns(), 249
odbc_commit(), 250
odbc_connect(), 246
odbc_datasources(), 245
odbc_disconnect(), 247
odbc_drivers(), 244
odbc_execute(), 247
odbc_fetch(), 248
odbc_getdata(), 248
odbc_init(), 244
odbc_rollback(), 250
odbc_tables(), 248
Open and Close Connection, 247
Print List of ODBC Data Sources, 246
Print List of ODBC Drivers, 245
Save and Restore Images, 251
Transactions and Using Commit and Rollback, 250
odbc_autocommit()
ODBC Functions, 250
odbc_close()
ODBC Functions, 245
odbc_colcount()
ODBC Functions, 247
odbc_columns()
ODBC Functions, 249
odbc_commit()
ODBC Functions, 250
odbc_connect()
ODBC Functions, 246
odbc_datasources()
ODBC Functions, 245
odbc_disconnect()
ODBC Functions, 247
odbc_drivers()
ODBC Functions, 244
odbc_execute()
ODBC Functions, 247
odbc_fetch()
ODBC Functions, 248
odbc_getdata()
ODBC Functions, 248
odbc_init()
ODBC Functions, 244
odbc_rollback()
ODBC Functions, 250
odbc_tables()
ODBC Functions, 248
Open and Close Connection
ODBC Functions, 247
Open_WindowAndLink() Function
Objects Library for RingQt Application, 681, 682
Open_WindowInPackages() Function
Objects Library for RingQt Application, 682
Operator Overloading
Object Oriented Programming, 275
Operators
Arithmetic Operators, 156
Index 1801
Ring Documentation, Release 1.5.4
Assignment Operators, 157
Bitwise Operators, 156
Introduction, 155
Logical Operators, 156
Misc Operators, 157
Operators Precedence, 157
Relational Operators, 156
Using the Natural Library, 365
Operators Precedence
Operators, 157
Other Widgets Events
Desktop and Mobile Development, 610
packagename()
Reflection and Meta-programming, 304
Packages
Object Oriented Programming, 277
packages()
Reflection and Meta-programming, 292
packagesclasses()
Reflection and Meta-programming, 294
Page Class
Web Development (CGI Library), 417
palindrome()
Stdlib Functions, 315
Pass Error
The Trace Library and the Interactive Debugger, 761
Passing Lists to Functions
Lists, 194
Passing Parameters Using List
Lists, 195
Performance
Command Line Options, 738
permutation()
Stdlib Functions, 316
Perror()
Files, 225
Philosophy behind data types in Ring
Frequently Asked Questions, 1745
Play Sound
RingLibSDL, 447
Playing Sound
Desktop and Mobile Development, 620
Game Engine for 2D Games, 457
Graphics and Game Programming, 436
pointer2object()
Low Level Functions, 742
Post Request
RingLibCurl, 422
Practical
Applications developed in little hours, 20
Prefix for Functions Names
Code Generator, 782
PrevFileName() Function
System Functions, 234
Print files in Zip file
RingZip, 426
Print List of ODBC Data Sources
ODBC Functions, 246
Print List of ODBC Drivers
ODBC Functions, 245
Print Query Result
MySQL Functions, 257
print()
Stdlib Functions, 305
Print2Str() Function
Stdlib Functions, 305
Printing Final Intermediate Code
Command Line Options, 733
Printing Instruction Operation Code
Command Line Options, 738
Printing Intermediate Code
Command Line Options, 731
Printing Objects
Object Oriented Programming, 278
Printing Rules
Command Line Options, 727
Printing Tokens
Command Line Options, 725
Printing using QPrinter
Desktop and Mobile Development, 618
Private Attributes and Methods
Object Oriented Programming, 274
prodlist()
Stdlib Functions, 314
Program Structure
Introduction, 187
Source Code File Sections, 188
Using Many Source Code Files, 188
Project Folder
Building Games For Android, 499
Project Layers
Game Engine for 2D Games, 449
Protecting the Source Code
Distributing Ring Application, 723
ptrcmp()
Low Level Functions, 743
Pure Functions
Functional Programming, 283
puts()
Stdlib Functions, 305
QAbstractButton Class
RingQt Classes Reference, 1635
QAbstractItemView Class
RingQt Classes Reference, 1621
QAbstractScrollArea Class
RingQt Classes Reference, 1620
Index 1802
Ring Documentation, Release 1.5.4
QAbstractSlider Class
RingQt Classes Reference, 1627
QAbstractSocket Class
RingQt Classes Reference, 1656
QAbstractSpinBox Class
RingQt Classes Reference, 1630
QAction Class
RingQt Classes Reference, 1639
QAllEvents Class
RingQt Classes Reference, 1669
QApp Class
RingQt Classes Reference, 1586
QAxBase Class
RingQt Classes Reference, 1723
QAxObject Class
RingQt Classes Reference, 1723
QBitmap Class
RingQt Classes Reference, 1594
QBluetoothAddress Class
RingQt Classes Reference, 1728
QBluetoothDeviceDiscoveryAgent Class
RingQt Classes Reference, 1728
QBluetoothDeviceInfo Class
RingQt Classes Reference, 1729
QBluetoothHostInfo Class
RingQt Classes Reference, 1729
QBluetoothLocalDevice Class
RingQt Classes Reference, 1730
QBoxLayout Class
RingQt Classes Reference, 1713
QBrush Class
RingQt Classes Reference, 1653
QBuffer Class
RingQt Classes Reference, 1728
QButtonGroup Class
RingQt Classes Reference, 1636
QByteArray Class
RingQt Classes Reference, 1653
QCamera Class
RingQt Classes Reference, 1707
QCameraImageCapture Class
RingQt Classes Reference, 1708
QCameraViewfinder Class
RingQt Classes Reference, 1707
QCheckBox Class
RingQt Classes Reference, 1634
QColor Class
RingQt Classes Reference, 1647
QColorDialog Class
RingQt Classes Reference, 1665
QComboBox Class
RingQt Classes Reference, 1610
QCompleter Class
RingQt Classes Reference, 1717
QCompleter2 Class
RingQt Classes Reference, 1718
QCompleter3 Class
RingQt Classes Reference, 1718
QCursor Class
RingQt Classes Reference, 1721
QDate Class
RingQt Classes Reference, 1680
QDateEdit Class
RingQt Classes Reference, 1629
QDateTime Class
RingQt Classes Reference, 1730
QDateTimeEdit Class
RingQt Classes Reference, 1629
QDesktopServices Class
RingQt Classes Reference, 1586
QDesktopWidget Class
RingQt Classes Reference, 1673
QDial Class
RingQt Classes Reference, 1631
QDialog Class
RingQt Classes Reference, 1663
QDir Class
RingQt Classes Reference, 1605
QDirModel Class
RingQt Classes Reference, 1662
QDockWidget Class
RingQt Classes Reference, 1616
QEvent Class
RingQt Classes Reference, 1640
QFileDialog Class
RingQt Classes Reference, 1642
QFileInfo Class
RingQt Classes Reference, 1660
QFileSystemModel Class
RingQt Classes Reference, 1605
QFont Class
RingQt Classes Reference, 1651
QFontDialog Class
RingQt Classes Reference, 1663
QFontMetrics Class
RingQt Classes Reference, 1711
QFrame Class
RingQt Classes Reference, 1619
QFrame2 Class
RingQt Classes Reference, 1620
QFrame3 Class
RingQt Classes Reference, 1620
QGradient Class
RingQt Classes Reference, 1714
QGraphicsVideoItem Class
RingQt Classes Reference, 1707
QGridLayout Class
RingQt Classes Reference, 1704
Index 1803
Ring Documentation, Release 1.5.4
QGuiApplication Class
RingQt Classes Reference, 1736
QHBoxLayout Class
RingQt Classes Reference, 1599
QHeaderView Class
RingQt Classes Reference, 1709
QHostAddress Class
RingQt Classes Reference, 1660
QHostInfo Class
RingQt Classes Reference, 1660
QIcon Class
RingQt Classes Reference, 1596
QImage Class
RingQt Classes Reference, 1690
QInputDialog Class
RingQt Classes Reference, 1668
QIODevice Class
RingQt Classes Reference, 1655
QJsonArray Class
RingQt Classes Reference, 1699
QJsonDocument Class
RingQt Classes Reference, 1700
QJsonObject Class
RingQt Classes Reference, 1700
QJsonParseError Class
RingQt Classes Reference, 1701
QJsonValue Class
RingQt Classes Reference, 1701
QKeySequence Class
RingQt Classes Reference, 1667
QLabel Class
RingQt Classes Reference, 1593
QLayout Class
RingQt Classes Reference, 1713
QLCDNumber Class
RingQt Classes Reference, 1667
QLinearGradient Class
RingQt Classes Reference, 1714
QLineEdit Class
RingQt Classes Reference, 1596
QLineEdit Events and QMessageBox
Desktop and Mobile Development, 608
QListView Class
RingQt Classes Reference, 1722
QListWidget Class
RingQt Classes Reference, 1601
QListWidgetItem Class
RingQt Classes Reference, 1678
QMainWindow Class
RingQt Classes Reference, 1614
QMdiArea Class
RingQt Classes Reference, 1720
QMdiSubWindow Class
RingQt Classes Reference, 1721
QMediaObject Class
RingQt Classes Reference, 1709
QMediaPlayer Class
RingQt Classes Reference, 1636
QMediaPlaylist Class
RingQt Classes Reference, 1637
QMenu Class
RingQt Classes Reference, 1612
QMenuBar Class
RingQt Classes Reference, 1612
QMessageBox Class
RingQt Classes Reference, 1641
QMessagebox Example
Desktop and Mobile Development, 623
QMutex Class
RingQt Classes Reference, 1727
QMutexLocker Class
RingQt Classes Reference, 1728
QNetworkAccessManager Class
RingQt Classes Reference, 1687
QNetworkProxy Class
RingQt Classes Reference, 1657
QNetworkReply Class
RingQt Classes Reference, 1688
QNetworkRequest Class
RingQt Classes Reference, 1687
QObject Class
RingQt Classes Reference, 1586
QPainter Class
RingQt Classes Reference, 1643
QPainter2 Class
RingQt Classes Reference, 1646
QPainterPath Class
RingQt Classes Reference, 1689
QPen Class
RingQt Classes Reference, 1646
QPicture Class
RingQt Classes Reference, 1646
QPixmap Class
RingQt Classes Reference, 1594
QPixmap2 Class
RingQt Classes Reference, 1596
QPlainTextEdit Class
RingQt Classes Reference, 1701
QPoint Class
RingQt Classes Reference, 1715
QPointF Class
RingQt Classes Reference, 1715
QPrinter Class
RingQt Classes Reference, 1649
QProcess Class
RingQt Classes Reference, 1718
QProgressBar Class
RingQt Classes Reference, 1626
Index 1804

More Related Content

Similar to The Ring programming language version 1.5.4 book - Part 183 of 185

The Ring programming language version 1.6 book - Part 189 of 189
The Ring programming language version 1.6 book - Part 189 of 189The Ring programming language version 1.6 book - Part 189 of 189
The Ring programming language version 1.6 book - Part 189 of 189Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 178 of 180
The Ring programming language version 1.5.1 book - Part 178 of 180 The Ring programming language version 1.5.1 book - Part 178 of 180
The Ring programming language version 1.5.1 book - Part 178 of 180 Mahmoud Samir Fayed
 
The Ring programming language version 1.6 book - Part 186 of 189
The Ring programming language version 1.6 book - Part 186 of 189The Ring programming language version 1.6 book - Part 186 of 189
The Ring programming language version 1.6 book - Part 186 of 189Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 87 of 88
The Ring programming language version 1.3 book - Part 87 of 88The Ring programming language version 1.3 book - Part 87 of 88
The Ring programming language version 1.3 book - Part 87 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.5 book - Part 31 of 31
The Ring programming language version 1.5 book - Part 31 of 31The Ring programming language version 1.5 book - Part 31 of 31
The Ring programming language version 1.5 book - Part 31 of 31Mahmoud Samir Fayed
 
The Ring programming language version 1.4.1 book - Part 31 of 31
The Ring programming language version 1.4.1 book - Part 31 of 31The Ring programming language version 1.4.1 book - Part 31 of 31
The Ring programming language version 1.4.1 book - Part 31 of 31Mahmoud Samir Fayed
 
The Ring programming language version 1.5.4 book - Part 182 of 185
The Ring programming language version 1.5.4 book - Part 182 of 185The Ring programming language version 1.5.4 book - Part 182 of 185
The Ring programming language version 1.5.4 book - Part 182 of 185Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.8 book - Part 199 of 202
The Ring programming language version 1.8 book - Part 199 of 202The Ring programming language version 1.8 book - Part 199 of 202
The Ring programming language version 1.8 book - Part 199 of 202Mahmoud Samir Fayed
 
The Ring programming language version 1.7 book - Part 196 of 196
The Ring programming language version 1.7 book - Part 196 of 196The Ring programming language version 1.7 book - Part 196 of 196
The Ring programming language version 1.7 book - Part 196 of 196Mahmoud Samir Fayed
 
The Ring programming language version 1.5.3 book - Part 194 of 194
The Ring programming language version 1.5.3 book - Part 194 of 194The Ring programming language version 1.5.3 book - Part 194 of 194
The Ring programming language version 1.5.3 book - Part 194 of 194Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 178 of 181
The Ring programming language version 1.5.2 book - Part 178 of 181The Ring programming language version 1.5.2 book - Part 178 of 181
The Ring programming language version 1.5.2 book - Part 178 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.2 book - Part 84 of 84
The Ring programming language version 1.2 book - Part 84 of 84The Ring programming language version 1.2 book - Part 84 of 84
The Ring programming language version 1.2 book - Part 84 of 84Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 86 of 88
The Ring programming language version 1.3 book - Part 86 of 88The Ring programming language version 1.3 book - Part 86 of 88
The Ring programming language version 1.3 book - Part 86 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.3 book - Part 88 of 88
The Ring programming language version 1.3 book - Part 88 of 88The Ring programming language version 1.3 book - Part 88 of 88
The Ring programming language version 1.3 book - Part 88 of 88Mahmoud Samir Fayed
 
The Ring programming language version 1.5.2 book - Part 181 of 181
The Ring programming language version 1.5.2 book - Part 181 of 181The Ring programming language version 1.5.2 book - Part 181 of 181
The Ring programming language version 1.5.2 book - Part 181 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.5.1 book - Part 179 of 180
The Ring programming language version 1.5.1 book - Part 179 of 180 The Ring programming language version 1.5.1 book - Part 179 of 180
The Ring programming language version 1.5.1 book - Part 179 of 180 Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 206 of 210
The Ring programming language version 1.9 book - Part 206 of 210The Ring programming language version 1.9 book - Part 206 of 210
The Ring programming language version 1.9 book - Part 206 of 210Mahmoud Samir Fayed
 
The Ring programming language version 1.2 book - Part 82 of 84
The Ring programming language version 1.2 book - Part 82 of 84The Ring programming language version 1.2 book - Part 82 of 84
The Ring programming language version 1.2 book - Part 82 of 84Mahmoud Samir Fayed
 

Similar to The Ring programming language version 1.5.4 book - Part 183 of 185 (20)

The Ring programming language version 1.6 book - Part 189 of 189
The Ring programming language version 1.6 book - Part 189 of 189The Ring programming language version 1.6 book - Part 189 of 189
The Ring programming language version 1.6 book - Part 189 of 189
 
The Ring programming language version 1.5.1 book - Part 178 of 180
The Ring programming language version 1.5.1 book - Part 178 of 180 The Ring programming language version 1.5.1 book - Part 178 of 180
The Ring programming language version 1.5.1 book - Part 178 of 180
 
The Ring programming language version 1.6 book - Part 186 of 189
The Ring programming language version 1.6 book - Part 186 of 189The Ring programming language version 1.6 book - Part 186 of 189
The Ring programming language version 1.6 book - Part 186 of 189
 
The Ring programming language version 1.3 book - Part 87 of 88
The Ring programming language version 1.3 book - Part 87 of 88The Ring programming language version 1.3 book - Part 87 of 88
The Ring programming language version 1.3 book - Part 87 of 88
 
The Ring programming language version 1.5 book - Part 31 of 31
The Ring programming language version 1.5 book - Part 31 of 31The Ring programming language version 1.5 book - Part 31 of 31
The Ring programming language version 1.5 book - Part 31 of 31
 
The Ring programming language version 1.4.1 book - Part 31 of 31
The Ring programming language version 1.4.1 book - Part 31 of 31The Ring programming language version 1.4.1 book - Part 31 of 31
The Ring programming language version 1.4.1 book - Part 31 of 31
 
The Ring programming language version 1.5.4 book - Part 182 of 185
The Ring programming language version 1.5.4 book - Part 182 of 185The Ring programming language version 1.5.4 book - Part 182 of 185
The Ring programming language version 1.5.4 book - Part 182 of 185
 
The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212The Ring programming language version 1.10 book - Part 208 of 212
The Ring programming language version 1.10 book - Part 208 of 212
 
The Ring programming language version 1.8 book - Part 199 of 202
The Ring programming language version 1.8 book - Part 199 of 202The Ring programming language version 1.8 book - Part 199 of 202
The Ring programming language version 1.8 book - Part 199 of 202
 
The Ring programming language version 1.7 book - Part 196 of 196
The Ring programming language version 1.7 book - Part 196 of 196The Ring programming language version 1.7 book - Part 196 of 196
The Ring programming language version 1.7 book - Part 196 of 196
 
The Ring programming language version 1.5.3 book - Part 194 of 194
The Ring programming language version 1.5.3 book - Part 194 of 194The Ring programming language version 1.5.3 book - Part 194 of 194
The Ring programming language version 1.5.3 book - Part 194 of 194
 
The Ring programming language version 1.5.2 book - Part 178 of 181
The Ring programming language version 1.5.2 book - Part 178 of 181The Ring programming language version 1.5.2 book - Part 178 of 181
The Ring programming language version 1.5.2 book - Part 178 of 181
 
The Ring programming language version 1.2 book - Part 84 of 84
The Ring programming language version 1.2 book - Part 84 of 84The Ring programming language version 1.2 book - Part 84 of 84
The Ring programming language version 1.2 book - Part 84 of 84
 
The Ring programming language version 1.3 book - Part 86 of 88
The Ring programming language version 1.3 book - Part 86 of 88The Ring programming language version 1.3 book - Part 86 of 88
The Ring programming language version 1.3 book - Part 86 of 88
 
The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212The Ring programming language version 1.10 book - Part 212 of 212
The Ring programming language version 1.10 book - Part 212 of 212
 
The Ring programming language version 1.3 book - Part 88 of 88
The Ring programming language version 1.3 book - Part 88 of 88The Ring programming language version 1.3 book - Part 88 of 88
The Ring programming language version 1.3 book - Part 88 of 88
 
The Ring programming language version 1.5.2 book - Part 181 of 181
The Ring programming language version 1.5.2 book - Part 181 of 181The Ring programming language version 1.5.2 book - Part 181 of 181
The Ring programming language version 1.5.2 book - Part 181 of 181
 
The Ring programming language version 1.5.1 book - Part 179 of 180
The Ring programming language version 1.5.1 book - Part 179 of 180 The Ring programming language version 1.5.1 book - Part 179 of 180
The Ring programming language version 1.5.1 book - Part 179 of 180
 
The Ring programming language version 1.9 book - Part 206 of 210
The Ring programming language version 1.9 book - Part 206 of 210The Ring programming language version 1.9 book - Part 206 of 210
The Ring programming language version 1.9 book - Part 206 of 210
 
The Ring programming language version 1.2 book - Part 82 of 84
The Ring programming language version 1.2 book - Part 82 of 84The Ring programming language version 1.2 book - Part 82 of 84
The Ring programming language version 1.2 book - Part 82 of 84
 

More from Mahmoud Samir Fayed

The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 190 of 212
The Ring programming language version 1.10 book - Part 190 of 212The Ring programming language version 1.10 book - Part 190 of 212
The Ring programming language version 1.10 book - Part 190 of 212Mahmoud Samir Fayed
 

More from Mahmoud Samir Fayed (20)

The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212The Ring programming language version 1.10 book - Part 211 of 212
The Ring programming language version 1.10 book - Part 211 of 212
 
The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212The Ring programming language version 1.10 book - Part 210 of 212
The Ring programming language version 1.10 book - Part 210 of 212
 
The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212The Ring programming language version 1.10 book - Part 207 of 212
The Ring programming language version 1.10 book - Part 207 of 212
 
The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212The Ring programming language version 1.10 book - Part 205 of 212
The Ring programming language version 1.10 book - Part 205 of 212
 
The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212The Ring programming language version 1.10 book - Part 206 of 212
The Ring programming language version 1.10 book - Part 206 of 212
 
The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212The Ring programming language version 1.10 book - Part 204 of 212
The Ring programming language version 1.10 book - Part 204 of 212
 
The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212The Ring programming language version 1.10 book - Part 203 of 212
The Ring programming language version 1.10 book - Part 203 of 212
 
The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212The Ring programming language version 1.10 book - Part 202 of 212
The Ring programming language version 1.10 book - Part 202 of 212
 
The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212The Ring programming language version 1.10 book - Part 201 of 212
The Ring programming language version 1.10 book - Part 201 of 212
 
The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212The Ring programming language version 1.10 book - Part 200 of 212
The Ring programming language version 1.10 book - Part 200 of 212
 
The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212The Ring programming language version 1.10 book - Part 199 of 212
The Ring programming language version 1.10 book - Part 199 of 212
 
The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212The Ring programming language version 1.10 book - Part 198 of 212
The Ring programming language version 1.10 book - Part 198 of 212
 
The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212The Ring programming language version 1.10 book - Part 197 of 212
The Ring programming language version 1.10 book - Part 197 of 212
 
The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212The Ring programming language version 1.10 book - Part 196 of 212
The Ring programming language version 1.10 book - Part 196 of 212
 
The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212The Ring programming language version 1.10 book - Part 195 of 212
The Ring programming language version 1.10 book - Part 195 of 212
 
The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212The Ring programming language version 1.10 book - Part 194 of 212
The Ring programming language version 1.10 book - Part 194 of 212
 
The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212The Ring programming language version 1.10 book - Part 193 of 212
The Ring programming language version 1.10 book - Part 193 of 212
 
The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212The Ring programming language version 1.10 book - Part 192 of 212
The Ring programming language version 1.10 book - Part 192 of 212
 
The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212The Ring programming language version 1.10 book - Part 191 of 212
The Ring programming language version 1.10 book - Part 191 of 212
 
The Ring programming language version 1.10 book - Part 190 of 212
The Ring programming language version 1.10 book - Part 190 of 212The Ring programming language version 1.10 book - Part 190 of 212
The Ring programming language version 1.10 book - Part 190 of 212
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

The Ring programming language version 1.5.4 book - Part 183 of 185

  • 1. Ring Documentation, Release 1.5.4 Declare parameters, 181 Define Functions, 180 Introduction, 179 Main Function, 181 Recursion, 183 Return Value, 182 Send Parameters, 181 Variables Scope, 182 Functions - Third Style Call Functions, 184 Declare parameters, 185 Define Functions, 184 Introduction, 183 Main Function, 185 Recursion, 187 Return Value, 186 Send Parameters, 185 Variables Scope, 186 functions() Reflection and Meta-programming, 289 Fwrite() Files, 227 Game Class Game Engine for 2D Games, 451 Game Engine Classes Game Engine for 2D Games, 450 Game Engine for 2D Games Animate Class, 453 Animate Events, 464 Animation, 458 Animation and Functions, 459 Creating the Game Window, 453 Drawing Text, 454 Flappy Bird 3000 Game, 480 Game Class, 451 Game Engine Classes, 450 GameObject Class, 451 Games Layer, 450 Graphics Library Bindings, 449 Interface to graphics library, 449 Introduction, 448 Map, 466 Map Class, 453 Map Events, 467 Moving Text, 455 Object and Drawing, 469 Playing Sound, 457 Project Layers, 449 Sound Class, 453 Sprite Automatic Movement, 460 Sprite Class, 452 Sprite Keypress Event, 461 Sprite Mouse Event, 462 Sprite State Event, 463 Stars Fighter Game, 472 Super Man 2016 Game, 487 Text Class, 452 What is new in Ring 1.1?, 117 GameObject Class Game Engine for 2D Games, 451 Games Layer Game Engine for 2D Games, 450 gcd() Stdlib Functions, 313 Generate Object File Command Line Options, 739 Generate/Execute Ring Object Files (*.ringo) What is new in Ring 1.1?, 112 Generating Pages using Objects Web Development (CGI Library), 392 Get Active Source File Name System Functions, 234 Get Command Line Arguments System Functions, 233 Get List Item Lists, 190 Get List Size Lists, 190 Get Number of Characters from position Strings, 200 Get Parameters Values Extension, 770 Get Request RingLibCurl, 422 Get Stock Data From Yahoo RingLibCurl, 424 Get String Length Strings, 197 Get Substring from position to end Strings, 200 getattribute() Reflection and Meta-programming, 301 GetChar() Getting Input, 174 getnumber() Stdlib Functions, 306 getstring() Stdlib Functions, 306 Getter and Setter Methods Frequently Asked Questions, 1751 Getting Input GetChar(), 174 Getting Started - First Style, 131 Getting Started - Second Style, 133 Getting Started - Third Style, 135 Give Command, 174 Input(), 175 Index 1795
  • 2. Ring Documentation, Release 1.5.4 Introduction, 173 Getting Started - First Style Getting Input, 131 Hello World, 130 Introduction, 129 Multi-Line literals, 130 No Explicit End For Statements, 131 Not Case-Sensitive, 130 Run the program, 130 Writing Comments, 131 Getting Started - Second Style Getting Input, 133 Hello World, 132 Introduction, 131 Multi-Line literals, 132 No Explicit End For Statements, 133 Not Case-Sensitive, 132 Run the program, 132 Writing Comments, 133 Getting Started - Third Style Getting Input, 135 Hello World, 134 Introduction, 133 Multi-Line literals, 134 No Explicit End For Statements, 135 Not Case-Sensitive, 134 Run the program, 134 Writing Comments, 135 Give Command Getting Input, 174 globals() Reflection and Meta-programming, 288 Goal of including the Main function in Ring Frequently Asked Questions, 1747 Google API Shortener Application Applications developed in little hours, 5 Gradient Web Development (CGI Library), 391 Graphics and Game Programming Drawing, Animation and Input, 429 Introduction, 428 Playing Sound, 436 Scaling and Rotating Images, 437 Threads, 439 Transparent Image, 438 TrueType Fonts, 435 Graphics Library Bindings Game Engine for 2D Games, 449 Hash Functions Web Development (CGI Library), 386 HashTable Class Stdlib Classes, 328 Hello World Getting Started - First Style, 130 Getting Started - Second Style, 132 Getting Started - Third Style, 134 Hello World Program using the Web Library Web Development (CGI Library), 369 Hex() Data Type, 213 Hex2str() Data Type, 214 Higher-order Functions Functional Programming, 284 History Introduction, 23 Natural Language Programming, 351 How can I disable maximize button and resize window? Frequently Asked Questions, 1763 How Ring find a functions and methods? Scope Rules for Functions and Methods, 706 How Ring find the Variable? Scope Rules, 692 How to add Combobox and other elements to the cells of a QTableWidget? Frequently Asked Questions, 1770 How to Close a window then displaying another one? Frequently Asked Questions, 1762 How to contribute? Applications, 129 Compiler and Virtual Machine (VM), 129 Documentation, 128 Editors Support, 129 Extensions in C/C++, 129 Ideas and suggestions, 129 Introduction, 127 Libraries in Ring, 129 Samples, 128 Special thanks to contributors, 128 Testing, 128 How to create a Modal Window? Frequently Asked Questions, 1762 How to create an array of buttons in GUI applications? Frequently Asked Questions, 1761 How to extend RingQt and add more classes? Frequently Asked Questions, 1767 How to get the current source file path? Frequently Asked Questions, 1754 How to get the file size using ftell() and fseek() functions? Frequently Asked Questions, 1754 How to insert an item to the first position in the list? Frequently Asked Questions, 1759 How to perform some manipulations on selected cells in QTableWidget? Frequently Asked Questions, 1770 How to print keys or values only in List/Dictionary? Frequently Asked Questions, 1755 Index 1796
  • 3. Ring Documentation, Release 1.5.4 How to print lists that contains objects? Frequently Asked Questions, 1759 How to print new lines and other characters? Frequently Asked Questions, 1760 How to use many source code files in the project? Frequently Asked Questions, 1756 How to use NULL and ISNULL() function? Frequently Asked Questions, 1758 How to use SQLite using ODBC? Frequently Asked Questions, 1764 HTML Lists Web Development (CGI Library), 389 HTML Special Characters Web Development (CGI Library), 385 HTML Tables Web Development (CGI Library), 390 HtmlPage Class Web Development (CGI Library), 397, 421 HTTP Get Example Web Development (CGI Library), 370 HTTP POST Example Web Development (CGI Library), 375 Ideas and suggestions How to contribute?, 129 If Statement Control Structures - Second Style, 166 Control Structures - Third Style, 169 Inheritance Object Oriented Programming, 276 Inheritance from GUI Classes Desktop and Mobile Development, 632 Innovative Applications developed in little hours, 19 Input() Getting Input, 175 Insert() Lists, 193 Install Qt for Android Building RingQt Applications for Mobile, 675 Interactive Debugger The Trace Library and the Interactive Debugger, 761 Interface to graphics library Game Engine for 2D Games, 449 Internet Class Stdlib Classes, 344 Introduction Features, 23 History, 23 Introduction, 21 Motivation, 22 Is Ring some sort of improvement over PHP? Frequently Asked Questions, 1742 IsAlNum() Data Type, 209 IsAlpha() Data Type, 209 IsAndroid() Function System Functions, 232 isattribute() Reflection and Meta-programming, 297 iscfunction() Reflection and Meta-programming, 291 isclass() Reflection and Meta-programming, 293 IsCntrl() Data Type, 209 IsDigit() Data Type, 210 IsFreeBSD() Function System Functions, 232 isfunction() Reflection and Meta-programming, 291 isglobal() Reflection and Meta-programming, 290 IsGraph() Data Type, 210 isleapyear() Stdlib Functions, 315 IsLinux() Function System Functions, 232 IsList() Data Type, 208 islocal() Reflection and Meta-programming, 290 IsLower() Data Type, 210 IsMacOSX() Function System Functions, 231 ismainsourcefile() Stdlib Functions, 318 ismethod() Reflection and Meta-programming, 298 IsMSDOS() Function System Functions, 231 IsNULL() Data Type, 208 IsNumber() Data Type, 207 isobject() Reflection and Meta-programming, 296 ispackage() Reflection and Meta-programming, 292 ispackagesclass() Reflection and Meta-programming, 295 isprime() Stdlib Functions, 311 IsPrint() Index 1797
  • 4. Ring Documentation, Release 1.5.4 Data Type, 210 isprivateattribute() Reflection and Meta-programming, 297 isprivatemethod() Reflection and Meta-programming, 298 IsPunct() Data Type, 211 IsSpace() Data Type, 211 isspecial() Stdlib Functions, 309 IsString() Data Type, 207 IsUnix() Function System Functions, 231 IsUpper() Data Type, 211 isvowel() Stdlib Functions, 310 IsWindows() Function System Functions, 231 IsWindows64() Function System Functions, 231 IsXdigit() Data Type, 211 JustFileName() Stdlib Functions, 307 JustFilePath() Stdlib Functions, 306 Keyboard Events and Colors Using RingOpenGL and RingFreeGLUT for 3D Graphics, 509 Keyboard Shortcuts Form Designer, 688 KeyPress and Mouse Move Events Desktop and Mobile Development, 626 Language Design Compact Syntax, 29 Define Declarative Languages, 32 Define Natural Statements, 30 Designed for a clear goal, 27 Encourage Organization, 29 Introduction, 26 Simple, 27 Smart Garbage Collector, 35 Transparent Implementation, 33 Trying to be natural, 28 Visual Implementation, 34 Why Ring?, 27 Language Functions Reference, 1773 Language Grammar Reference, 1776 Language Keywords Reference, 1772 Language Shell Demo Programs, 240 lcm() Stdlib Functions, 313 Left() Strings, 198 Libraries in Ring How to contribute?, 129 Library Usage Objects Library for RingQt Application, 678 linecount() Stdlib Functions, 310 Lines() Strings, 199 List Class Stdlib Classes, 325 List index start from 1 Frequently Asked Questions, 1748 List of changes and new features What is new in Ring 1.1?, 111 What is new in Ring 1.2?, 105 What is new in Ring 1.3?, 92 What is new in Ring 1.4?, 80 What is new in Ring 1.5?, 36 list of functions Mathematical Functions, 215 list2file() Stdlib Functions, 311 ListAllFiles() Function Stdlib Functions, 320 Lists Access List Items by String Index, 195 Add Items, 189 Copy Lists, 193 Create Lists, 189 Delete Item From List, 190 First-Class Lists, 194 Get List Item, 190 Get List Size, 190 Insert(), 193 Introduction, 188 Nested Lists, 193 Passing Lists to Functions, 194 Passing Parameters Using List, 195 Reverse(), 192 Search, 191 Set List Item, 190 Sort(), 191 Swap Items, 196 Using Lists during definition, 194 Load Syntax Files Index 1798
  • 5. Ring Documentation, Release 1.5.4 Syntax Flexibility, 711 Loading the Trace library The Trace Library and the Interactive Debugger, 760 locals() Reflection and Meta-programming, 288 Logical Operators Operators, 156 Loop Command Control Structures - First Style, 163 Looping Control Structures, 170 Control Structures - First Style, 160 Control Structures - Second Style, 167 Low Level Functions callgc(), 740 Example - The Trace Library, 756 Example - Using the Trace Functions, 752 Introduction, 739 nullpointer(), 742 object2pointer(), 742 pointer2object(), 742 ptrcmp(), 743 ringvm_callfunc(), 752 RingVM_CallList(), 748 RingVM_CFunctionsList(), 744 RingVM_ClassesList(), 744 ringvm_evalinscope(), 751 RingVM_FilesList(), 749 RingVM_FunctionsList(), 744 ringvm_hideerrorMsg(), 751 RingVM_MemoryList(), 746 RingVM_PackagesList(), 745 ringvm_passerror(), 751 ringvm_scopescount(), 751 ringvm_settrace(), 750 ringvm_tracedata(), 750 ringvm_traceevent(), 750 ringvm_tracefunc(), 751 space(), 741 varptr(), 741 Main Function Functions - First Style, 177 Functions - Second Style, 181 Functions - Third Style, 185 Main Menu Demo Programs, 240 Make a Cube using RingOpenGL and RingFreeGLUT Using RingOpenGL and RingFreeGLUT for 3D Graphics, 546 makedir() Stdlib Functions, 319 Many Cubes Using RingOpenGL and RingAllegro for 3D Graph- ics, 554 Map Game Engine for 2D Games, 466 Map Class Game Engine for 2D Games, 453 Map Events Game Engine for 2D Games, 467 map() Stdlib Functions, 308 Math Class Stdlib Classes, 330 Mathematical Functions Decimals(), 218 Example, 215 Introduction, 214 list of functions, 215 Random(), 217 Unsigned(), 218 Using _ in numbers, 219 Using f after numbers, 219 matrixmulti() Stdlib Functions, 315 matrixtrans() Stdlib Functions, 316 MD5() Security and Internet Functions, 265 Menu Events Using RingOpenGL and RingFreeGLUT for 3D Graphics, 522 Menubar and StyleSheet Example Desktop and Mobile Development, 606 Menubar Designer Form Designer, 688 mergemethods() Reflection and Meta-programming, 303 Methods to use Events with Events Filter Desktop and Mobile Development, 669 methods() Reflection and Meta-programming, 296 Misc Operators Operators, 157 Module Organization Extension, 768 More Beatiful Code Declarative Programming, 349 More Samples and Tests Form Designer, 690 More Syntax Flexibility What is new in Ring 1.5?, 67 Motivation Introduction, 22 Mouse Events RingLibSDL, 446 Index 1799
  • 6. Ring Documentation, Release 1.5.4 Using RingOpenGL and RingFreeGLUT for 3D Graphics, 518 Movable Label Example Desktop and Mobile Development, 622 Moving Objects using the Mouse Desktop and Mobile Development, 628 Moving Text Game Engine for 2D Games, 455 Multi-Line literals Getting Started - First Style, 130 Getting Started - Second Style, 132 Getting Started - Third Style, 134 MySQL Class Stdlib Classes, 341 MySQL Functions Create Database, 254 Create Table and Insert Data, 255 Introduction, 252 MySQL_AutoCommit(), 260 MySQL_Close(), 254 MySQL_Columns(), 257 MySQL_Commit(), 260 MySQL_Connect(), 254 MySQL_Error(), 254 MySQL_Escape_String(), 259 MySQL_Info(), 253 MySQL_Init(), 254 MySQL_Inser_ID(), 256 MySQL_Next_Result(), 257 MySQL_Query(), 254 MySQL_Result(), 257 MySQL_Result2(), 258 MySQL_Rollback(), 260 Print Query Result, 257 Restore Image From The Database, 259 Save Image Inside the Database, 259 Transaction Example, 260 MySQL_AutoCommit() MySQL Functions, 260 MySQL_Close() MySQL Functions, 254 MySQL_Columns() MySQL Functions, 257 MySQL_Columns() Implementation Extension, 774 MySQL_Commit() MySQL Functions, 260 MySQL_Connect() MySQL Functions, 254 MySQL_Error() MySQL Functions, 254 MySQL_Escape_String() MySQL Functions, 259 MySQL_Info() MySQL Functions, 253 MySQL_Init() MySQL Functions, 254 MySQL_Inser_ID() MySQL Functions, 256 MySQL_Next_Result() MySQL Functions, 257 MySQL_Query() MySQL Functions, 254 MySQL_Result() MySQL Functions, 257 MySQL_Result2() MySQL Functions, 258 MySQL_Rollback() MySQL Functions, 260 Natural Language Programming BraceError() Method, 358 BraceExprEval Method, 357 BraceStart and BraceEnd Methods, 356 Change the ’=’ operator to ’is’, 354 Change the Ring Keyword ’And’, 352 Change the Ring Operator ’+’, 353 Clean Natural Code, 359 Example, 351 History, 351 Introduction, 350 Real Natual Code, 357 Using Eval() with our Natural Code, 355 Natural Library - Demo Program Using the Natural Library, 361 Nested Lists Lists, 193 New Classes names - Index Start from 1 Desktop and Mobile Development, 671 New Functions What is new in Ring 1.2?, 105 What is new in Ring 1.3?, 101 New Functions and Changes What is new in Ring 1.1?, 114 New Style to Ring Notepad What is new in Ring 1.4?, 83 newlist() Stdlib Functions, 309 No Explicit End For Statements Getting Started - First Style, 131 Getting Started - Second Style, 133 Getting Started - Third Style, 135 No Run Command Line Options, 738 Not Case-Sensitive Getting Started - First Style, 130 Getting Started - Second Style, 132 Getting Started - Third Style, 134 Index 1800
  • 7. Ring Documentation, Release 1.5.4 Notepad Application Desktop and Mobile Development, 645 nullpointer() Low Level Functions, 742 Number() Data Type, 212 Numbers and Bytes Files, 229 Object and Drawing Game Engine for 2D Games, 469 Object Library Source Code Objects Library for RingQt Application, 682 Object Oriented Programming Access Objects Using Braces, 272 Classes and Objects, 270 Composition, 273 Dynamic Attributes, 277 Find() and List of Objects, 278 Inheritance, 276 Introduction, 269 Operator Overloading, 275 Packages, 277 Printing Objects, 278 Private Attributes and Methods, 274 Setter and Getter, 274 Sort() and List of Objects, 279 Using Self.Attribute, 281 object2pointer() Low Level Functions, 742 objectid() Reflection and Meta-programming, 295 Objects inside lists Declarative Programming, 345 Objects Library for RingQt What is new in Ring 1.2?, 107 Objects Library for RingQt Application Example, 678 Introduction, 677 Library Usage, 678 Object Library Source Code, 682 Open_WindowAndLink() Function, 681, 682 Open_WindowInPackages() Function, 682 ODBC Class Stdlib Classes, 340 ODBC Functions Execute Query and Print Result, 248 Introduction, 243 odbc_autocommit(), 250 odbc_close(), 245 odbc_colcount(), 247 odbc_columns(), 249 odbc_commit(), 250 odbc_connect(), 246 odbc_datasources(), 245 odbc_disconnect(), 247 odbc_drivers(), 244 odbc_execute(), 247 odbc_fetch(), 248 odbc_getdata(), 248 odbc_init(), 244 odbc_rollback(), 250 odbc_tables(), 248 Open and Close Connection, 247 Print List of ODBC Data Sources, 246 Print List of ODBC Drivers, 245 Save and Restore Images, 251 Transactions and Using Commit and Rollback, 250 odbc_autocommit() ODBC Functions, 250 odbc_close() ODBC Functions, 245 odbc_colcount() ODBC Functions, 247 odbc_columns() ODBC Functions, 249 odbc_commit() ODBC Functions, 250 odbc_connect() ODBC Functions, 246 odbc_datasources() ODBC Functions, 245 odbc_disconnect() ODBC Functions, 247 odbc_drivers() ODBC Functions, 244 odbc_execute() ODBC Functions, 247 odbc_fetch() ODBC Functions, 248 odbc_getdata() ODBC Functions, 248 odbc_init() ODBC Functions, 244 odbc_rollback() ODBC Functions, 250 odbc_tables() ODBC Functions, 248 Open and Close Connection ODBC Functions, 247 Open_WindowAndLink() Function Objects Library for RingQt Application, 681, 682 Open_WindowInPackages() Function Objects Library for RingQt Application, 682 Operator Overloading Object Oriented Programming, 275 Operators Arithmetic Operators, 156 Index 1801
  • 8. Ring Documentation, Release 1.5.4 Assignment Operators, 157 Bitwise Operators, 156 Introduction, 155 Logical Operators, 156 Misc Operators, 157 Operators Precedence, 157 Relational Operators, 156 Using the Natural Library, 365 Operators Precedence Operators, 157 Other Widgets Events Desktop and Mobile Development, 610 packagename() Reflection and Meta-programming, 304 Packages Object Oriented Programming, 277 packages() Reflection and Meta-programming, 292 packagesclasses() Reflection and Meta-programming, 294 Page Class Web Development (CGI Library), 417 palindrome() Stdlib Functions, 315 Pass Error The Trace Library and the Interactive Debugger, 761 Passing Lists to Functions Lists, 194 Passing Parameters Using List Lists, 195 Performance Command Line Options, 738 permutation() Stdlib Functions, 316 Perror() Files, 225 Philosophy behind data types in Ring Frequently Asked Questions, 1745 Play Sound RingLibSDL, 447 Playing Sound Desktop and Mobile Development, 620 Game Engine for 2D Games, 457 Graphics and Game Programming, 436 pointer2object() Low Level Functions, 742 Post Request RingLibCurl, 422 Practical Applications developed in little hours, 20 Prefix for Functions Names Code Generator, 782 PrevFileName() Function System Functions, 234 Print files in Zip file RingZip, 426 Print List of ODBC Data Sources ODBC Functions, 246 Print List of ODBC Drivers ODBC Functions, 245 Print Query Result MySQL Functions, 257 print() Stdlib Functions, 305 Print2Str() Function Stdlib Functions, 305 Printing Final Intermediate Code Command Line Options, 733 Printing Instruction Operation Code Command Line Options, 738 Printing Intermediate Code Command Line Options, 731 Printing Objects Object Oriented Programming, 278 Printing Rules Command Line Options, 727 Printing Tokens Command Line Options, 725 Printing using QPrinter Desktop and Mobile Development, 618 Private Attributes and Methods Object Oriented Programming, 274 prodlist() Stdlib Functions, 314 Program Structure Introduction, 187 Source Code File Sections, 188 Using Many Source Code Files, 188 Project Folder Building Games For Android, 499 Project Layers Game Engine for 2D Games, 449 Protecting the Source Code Distributing Ring Application, 723 ptrcmp() Low Level Functions, 743 Pure Functions Functional Programming, 283 puts() Stdlib Functions, 305 QAbstractButton Class RingQt Classes Reference, 1635 QAbstractItemView Class RingQt Classes Reference, 1621 QAbstractScrollArea Class RingQt Classes Reference, 1620 Index 1802
  • 9. Ring Documentation, Release 1.5.4 QAbstractSlider Class RingQt Classes Reference, 1627 QAbstractSocket Class RingQt Classes Reference, 1656 QAbstractSpinBox Class RingQt Classes Reference, 1630 QAction Class RingQt Classes Reference, 1639 QAllEvents Class RingQt Classes Reference, 1669 QApp Class RingQt Classes Reference, 1586 QAxBase Class RingQt Classes Reference, 1723 QAxObject Class RingQt Classes Reference, 1723 QBitmap Class RingQt Classes Reference, 1594 QBluetoothAddress Class RingQt Classes Reference, 1728 QBluetoothDeviceDiscoveryAgent Class RingQt Classes Reference, 1728 QBluetoothDeviceInfo Class RingQt Classes Reference, 1729 QBluetoothHostInfo Class RingQt Classes Reference, 1729 QBluetoothLocalDevice Class RingQt Classes Reference, 1730 QBoxLayout Class RingQt Classes Reference, 1713 QBrush Class RingQt Classes Reference, 1653 QBuffer Class RingQt Classes Reference, 1728 QButtonGroup Class RingQt Classes Reference, 1636 QByteArray Class RingQt Classes Reference, 1653 QCamera Class RingQt Classes Reference, 1707 QCameraImageCapture Class RingQt Classes Reference, 1708 QCameraViewfinder Class RingQt Classes Reference, 1707 QCheckBox Class RingQt Classes Reference, 1634 QColor Class RingQt Classes Reference, 1647 QColorDialog Class RingQt Classes Reference, 1665 QComboBox Class RingQt Classes Reference, 1610 QCompleter Class RingQt Classes Reference, 1717 QCompleter2 Class RingQt Classes Reference, 1718 QCompleter3 Class RingQt Classes Reference, 1718 QCursor Class RingQt Classes Reference, 1721 QDate Class RingQt Classes Reference, 1680 QDateEdit Class RingQt Classes Reference, 1629 QDateTime Class RingQt Classes Reference, 1730 QDateTimeEdit Class RingQt Classes Reference, 1629 QDesktopServices Class RingQt Classes Reference, 1586 QDesktopWidget Class RingQt Classes Reference, 1673 QDial Class RingQt Classes Reference, 1631 QDialog Class RingQt Classes Reference, 1663 QDir Class RingQt Classes Reference, 1605 QDirModel Class RingQt Classes Reference, 1662 QDockWidget Class RingQt Classes Reference, 1616 QEvent Class RingQt Classes Reference, 1640 QFileDialog Class RingQt Classes Reference, 1642 QFileInfo Class RingQt Classes Reference, 1660 QFileSystemModel Class RingQt Classes Reference, 1605 QFont Class RingQt Classes Reference, 1651 QFontDialog Class RingQt Classes Reference, 1663 QFontMetrics Class RingQt Classes Reference, 1711 QFrame Class RingQt Classes Reference, 1619 QFrame2 Class RingQt Classes Reference, 1620 QFrame3 Class RingQt Classes Reference, 1620 QGradient Class RingQt Classes Reference, 1714 QGraphicsVideoItem Class RingQt Classes Reference, 1707 QGridLayout Class RingQt Classes Reference, 1704 Index 1803
  • 10. Ring Documentation, Release 1.5.4 QGuiApplication Class RingQt Classes Reference, 1736 QHBoxLayout Class RingQt Classes Reference, 1599 QHeaderView Class RingQt Classes Reference, 1709 QHostAddress Class RingQt Classes Reference, 1660 QHostInfo Class RingQt Classes Reference, 1660 QIcon Class RingQt Classes Reference, 1596 QImage Class RingQt Classes Reference, 1690 QInputDialog Class RingQt Classes Reference, 1668 QIODevice Class RingQt Classes Reference, 1655 QJsonArray Class RingQt Classes Reference, 1699 QJsonDocument Class RingQt Classes Reference, 1700 QJsonObject Class RingQt Classes Reference, 1700 QJsonParseError Class RingQt Classes Reference, 1701 QJsonValue Class RingQt Classes Reference, 1701 QKeySequence Class RingQt Classes Reference, 1667 QLabel Class RingQt Classes Reference, 1593 QLayout Class RingQt Classes Reference, 1713 QLCDNumber Class RingQt Classes Reference, 1667 QLinearGradient Class RingQt Classes Reference, 1714 QLineEdit Class RingQt Classes Reference, 1596 QLineEdit Events and QMessageBox Desktop and Mobile Development, 608 QListView Class RingQt Classes Reference, 1722 QListWidget Class RingQt Classes Reference, 1601 QListWidgetItem Class RingQt Classes Reference, 1678 QMainWindow Class RingQt Classes Reference, 1614 QMdiArea Class RingQt Classes Reference, 1720 QMdiSubWindow Class RingQt Classes Reference, 1721 QMediaObject Class RingQt Classes Reference, 1709 QMediaPlayer Class RingQt Classes Reference, 1636 QMediaPlaylist Class RingQt Classes Reference, 1637 QMenu Class RingQt Classes Reference, 1612 QMenuBar Class RingQt Classes Reference, 1612 QMessageBox Class RingQt Classes Reference, 1641 QMessagebox Example Desktop and Mobile Development, 623 QMutex Class RingQt Classes Reference, 1727 QMutexLocker Class RingQt Classes Reference, 1728 QNetworkAccessManager Class RingQt Classes Reference, 1687 QNetworkProxy Class RingQt Classes Reference, 1657 QNetworkReply Class RingQt Classes Reference, 1688 QNetworkRequest Class RingQt Classes Reference, 1687 QObject Class RingQt Classes Reference, 1586 QPainter Class RingQt Classes Reference, 1643 QPainter2 Class RingQt Classes Reference, 1646 QPainterPath Class RingQt Classes Reference, 1689 QPen Class RingQt Classes Reference, 1646 QPicture Class RingQt Classes Reference, 1646 QPixmap Class RingQt Classes Reference, 1594 QPixmap2 Class RingQt Classes Reference, 1596 QPlainTextEdit Class RingQt Classes Reference, 1701 QPoint Class RingQt Classes Reference, 1715 QPointF Class RingQt Classes Reference, 1715 QPrinter Class RingQt Classes Reference, 1649 QProcess Class RingQt Classes Reference, 1718 QProgressBar Class RingQt Classes Reference, 1626 Index 1804