Sei sulla pagina 1di 5

Ring Documentation, Release 1.

Language Design, 34 Using () around the function parameters


Tree Class Syntax Flexibility, 732
Stdlib Classes, 348 Using ? to print expression then new line
Triangle Rotation Getting Started - First Style, 144
Using RingOpenGL and RingFreeGLUT for 3D What is new in Ring 1.6?, 46
Graphics, 528 in the start of the variable name
Trim() Syntax Flexibility, 735
Strings, 216 Using && and || operators
TrimAll() What is new in Ring 1.6?, 45
Stdlib Functions, 337 Using _ in numbers
TrimLeft() Mathematical Functions, 236
Stdlib Functions, 337 Using Atom
TrimRight() Using Other Code Editors, 167
Stdlib Functions, 338 Using Bootstrap Library using Functions
TrueType Fonts Web Development (CGI Library), 417
Graphics and Game Programming, 455 Using Bootstrap Library using Objects
Try/Carch/Done Web Development (CGI Library), 418
Eval() and Debugging, 254 Using braces { } in Packages/Classes/Functions
Trying to be natural Syntax Flexibility, 739
Language Design, 29 Using Braces to access objects inside Class Methods
Type Hints Library Scope Rules, 716
What is new in Ring 1.5?, 80 Using braces to escape from the current object scope
Type() Scope Rules, 724
Data Type, 225 Using braces to start and end different control structures
Syntax Flexibility, 737
Ungetc() Using C/C++ Compiler and Linker
Files, 243 Distributing Ring Application, 760
Unsigned() Using configuration file that wrap C++ library
Mathematical Functions, 235 Code Generator, 820
Update the Android SDK Using CR as Carriage return
Building RingQt Applications for Mobile, 695 What is new in Ring 1.6?, 45
Upload Files Using Emacs Editor
Web Development (CGI Library), 396 Using Other Code Editors, 169
URL Encode Using Eval() with our Natural Code
Web Development (CGI Library), 401 Natural Language Programming, 374
Use TTF Fonts Using f after numbers
RingLibSDL, 464 Mathematical Functions, 236
User Types Using Fonts
The Type Hints Library, 741 Using RingOpenGL and RingFreeGLUT for 3D
Users registration and Login Graphics, 549
Web Development (CGI Library), 423 Using Geany
Using ’<’ and ’:’ operators as ’from’ keyword Using Other Code Editors, 166
What is new in Ring 1.3?, 113 Using Layout
Using ’case’ as ’on’ in switch statements Desktop and Mobile Development, 591
Syntax Flexibility, 738 Using Layouts
Using ’def’ as ’func’ in functions/methods definition Form Designer, 711
Syntax Flexibility, 738 Using Lists during definition
Using ’end’ keyword after Packages/Classes/Functions Lists, 211
Syntax Flexibility, 739 Using Many Source Code Files
Using ’endpackage’/’endclass’/’endfunc’ keywords after Program Structure, 205
Packages/Classes/Functions Using Notepad++
Syntax Flexibility, 739 Using Other Code Editors, 165
Using ’put’ and ’get’ as ’see’ and ’give’ Using NULL instead of NULLPointer()
Syntax Flexibility, 738 What is new in Ring 1.2?, 121

Index 1853
Ring Documentation, Release 1.6

Using Object.Attribute Many Cubes, 574


Scope Rules, 713 TicTacToe 3D Game, 579
Using Other Code Editors Using RingOpenGL and RingFreeGLUT for 3D Graphics
Introduction, 164 Drawing using RingOpenGL, 524
Using Atom, 167 Frames Per Second, 557
Using Emacs Editor, 169 Introduction, 521
Using Geany, 166 Keyboard Events and Colors, 529
Using Notepad++, 165 Make a Cube using RingOpenGL and RingFreeG-
Using Sublime Text 2, 168 LUT, 566
Using Visual Studio IDE, 169 Menu Events, 542
Using QCheckBox Mouse Events, 538
Desktop and Mobile Development, 618 Samples Source (Authors), 522
Using QComboBox Class The Camera, 532
Desktop and Mobile Development, 599 The First Triangle, 525
Using QDateEdit The First Window using RingFreeGLUT, 523
Desktop and Mobile Development, 613 Triangle Rotation, 528
Using QDesktopWidget Class Using Fonts, 549
Desktop and Mobile Development, 653 What is RingFreeGLUT?, 523
Using QDial What is RingOpenGL?, 522
Desktop and Mobile Development, 614 Window Resize Event, 526
Using QDockWidget Using RingZip Classes
Desktop and Mobile Development, 606 RingZip, 445
Using QFrame Using Self.Attribute
Desktop and Mobile Development, 623 Object Oriented Programming, 298
Using QInputDialog Class Using Self.Attribute in the Class Region to define new at-
Desktop and Mobile Development, 644 tributes
Using qLCDNumber What is new in Ring 1.1?, 131
Desktop and Mobile Development, 641 Using Semi-colon after and between statements
Using QProgressBar Syntax Flexibility, 734
Desktop and Mobile Development, 610 Using Sublime Text 2
Using QProgressBar and Timer Using Other Code Editors, 168
Desktop and Mobile Development, 633 Using Tab instead of char(9)
Using QRadioButton and QButtonGroup What is new in Ring 1.6?, 44
Desktop and Mobile Development, 619 Using the
Using QSlider operator as not
Desktop and Mobile Development, 611 What is new in Ring 1.6?, 45
Using QSpinBox Using the ’else’ keyword as ’other’ in switch statement
Desktop and Mobile Development, 611 Syntax Flexibility, 735
Using QTableWidget Using the ’elseif’ keyword as ’but’ in if statement
Desktop and Mobile Development, 609 Syntax Flexibility, 735
Using QTabWidget Using the ’end’ keyword in different control structures
Desktop and Mobile Development, 607 Syntax Flexibility, 736
Using QTreeView and QFileSystemModel Using the Interactive Debugger
Desktop and Mobile Development, 597 The Trace Library and the Interactive Debugger, 792
Using QTreeWidget and QTreeWidgetItem Using the Natural Library
Desktop and Mobile Development, 598 Defining Commands, 382
Using QWebView Defining commands using classes, 385
Desktop and Mobile Development, 617 Introduction, 379
Using Ring2EXE Natural Library - Demo Program, 380
Building RingQt Applications for Mobile, 698 Operators, 384
Distributing Ring Application using Ring2EXE, 761 Using the QColorDialog Class
Using RingOpenGL and RingAllegro for 3D Graphics Desktop and Mobile Development, 640
3D Cube and Texture, 570 Using the QFileDialog Class
Introduction, 569 Desktop and Mobile Development, 635

Index 1854
Ring Documentation, Release 1.6

Using the QListWidget Class HtmlPage Class, 416, 440


Desktop and Mobile Development, 594 HTTP Get Example, 389
Using the QTextEdit Class HTTP POST Example, 394
Desktop and Mobile Development, 593 Introduction, 386
Using the QTimer Class Page Class, 436
Desktop and Mobile Development, 632 Random Image, 407
Using the tool Ring CGI Hello World Program, 388
Code Generator, 811 ScriptFunctions Class, 438
Using This.Attribute in nested Braces inside the Class StyleFunctions Class, 438
Methods Templates, 402
What is new in Ring 1.1?, 131 Upload Files, 396
Using Types inside Code URL Encode, 401
The Type Hints Library, 742 Users registration and Login, 423
Using Visual Studio IDE Using Bootstrap Library using Functions, 417
Using Other Code Editors, 169 Using Bootstrap Library using Objects, 418
Web Library Features, 389
value() WebLib API, 434
Stdlib Functions, 325 WebPage Class, 439
Variables Web Library Features
Deep Copy, 171 Web Development (CGI Library), 389
Dynamic Typing, 171 WebLib API
Introduction, 170 Web Development (CGI Library), 434
Weakly Typed, 172 WebPage Class
Variables Scope Web Development (CGI Library), 439
Functions - First Style, 195 Weight History Application
Functions - Second Style, 199 Desktop and Mobile Development, 661
Functions - Third Style, 203 Werdy Application
varptr() Applications developed in little hours, 12
Low Level Functions, 771 What about predefined parameters or optional parameters
Version() Function in functions?
System Functions, 252 Frequently Asked Questions, 1791
Video-Music-Player Application What about the Boolean values in Ring?
Applications developed in little hours, 9 Frequently Asked Questions, 1783
What is new in Ring 1.5?, 48 What are the advantages to using Ring over C# or Java?
Virtual Machine Instructions Frequently Asked Questions, 1781
Reference, 1815 What are the advantages to using Ring over Lisp or
Visual Implementation Smalltalk?
Language Design, 35 Frequently Asked Questions, 1778
What are the advantages to using Ring over native C or
Weakly Typed C++?
Variables, 172 Frequently Asked Questions, 1779
Web Development (CGI Library) What are the advantages to using Ring over Python and
Application Class, 435 Ruby?
Configure the Apache web server, 387 Frequently Asked Questions, 1780
Cookies, 399 What are the advantages to using Ring over Tcl and Lua?
CRUD Example using MVC, 421 Frequently Asked Questions, 1780
Database, ModelBase & ControllerBase classes, 429 What happens when we create a new object?
Generating Pages using Objects, 411 Frequently Asked Questions, 1787
Gradient, 410 What is new in Ring 1.1?
Hash Functions, 405 Better Code Generator for Extensions, 131
Hello World Program using the Web Library, 388 Better Documentation, 131
HTML Lists, 408 Better Natural Language Programming Support, 123
HTML Special Characters, 404 Game Engine for 2D Games, 129
HTML Tables, 409 Generate/Execute Ring Object Files (*.ringo), 124

Index 1855
Ring Documentation, Release 1.6

Introduction, 122 What is new in Ring 1.4.1?, 100


List of changes and new features, 123 What is new in Ring 1.5.1?
New Functions and Changes, 126 What is new in Ring 1.5?, 81
RingLibSDL, 129 What is new in Ring 1.5.2?
RingSQLite, 130 What is new in Ring 1.5?, 86
StdLib functions and classes written in Ring, 127 What is new in Ring 1.5.3?
Syntax Flexibility, 124 What is new in Ring 1.5?, 87
Using Self.Attribute in the Class Region to define What is new in Ring 1.5.4?
new attributes, 131 What is new in Ring 1.5?, 90
Using This.Attribute in nested Braces inside the What is new in Ring 1.5?
Class Methods, 131 Better Code Generator for Extensions, 72
What is new in Ring 1.2? Better Documentation Generator for Extensions, 73
Better Call Command, 121 Better Objects Library, 59
Better Functions, 118 Better Quality, 81
Better Quality, 121 Better Ring Notepad, 50
Better Ring Notepad, 118 Better RingQt, 57
Better RingQt, 118 Better StdLib, 53
Display Warnings Option, 121 Better WebLib, 54
Introduction, 116 Calculator Application, 49
List of changes and new features, 117 Introduction, 47
New Functions, 117 List of changes and new features, 48
Objects Library for RingQt, 119 More Syntax Flexibility, 79
RingLibCurl, 120 Ring VM - Tracing Functions, 73
Using NULL instead of NULLPointer(), 121 RingFreeGLUT Extension, 59
What is new in Ring 1.3? RingOpenGL Extension, 68
Better Loop|Exit Command, 112 Trace Library and Interactive Debugger, 77
Better Ring Notepad, 108 Type Hints Library, 80
Better RingQt, 104 Video-Music-Player Application, 48
Better StdLib, 112 What is new in Ring 1.5.1?, 81
Embedding Ring in Ring without sharing the State, What is new in Ring 1.5.2?, 86
114 What is new in Ring 1.5.3?, 87
Form Designer, 115 What is new in Ring 1.5.4?, 90
Introduction, 103 Windows StartUp Manager Application, 49
List of changes and new features, 104 What is new in Ring 1.6?
New Functions, 113 Better Ring For Android, 38
Return Self by Reference, 113 Better Ring Notepad, 41
Ring mode for Emacs Editor, 111 Better RingQt, 43
RingZip Library, 114 Better RingREPL, 44
Using ’<’ and ’:’ operators as ’from’ keyword, 113 Better RingVM, 44
What is new in Ring 1.4.1? Better Scripts for building Ring, 40
What is new in Ring 1.4?, 100 Better StdLib, 44
What is new in Ring 1.4? Employee Application, 37
Better RingQt, 99 Introduction, 36
Better StdLib, 97 List of changes and new features, 37
Better WebLib, 97 New Tool: Folder2qrc, 39
Change: Basic Extensions are separated from New Tool: Ring2EXE, 38
RingVM, 92 RingConsoleColors Extension, 40
Convert between Numbers and Bytes, 96 RingMurmurHash Extension, 40
Introduction, 91 Using ? to print expression then new line, 46
List of changes and new features, 92 Using && and || operators, 45
New Style to Ring Notepad, 95 Using CR as Carriage return, 45
Qt Class Convertor, 99 Using Tab instead of char(9), 44
RingREPL, 95 Using the
The Natural Library, 93 operator as not, 45

Index 1856
Ring Documentation, Release 1.6

What is RingFreeGLUT? Window Flags


Using RingOpenGL and RingFreeGLUT for 3D Form Designer, 710
Graphics, 523 Window Resize Event
What is RingOpenGL? Using RingOpenGL and RingFreeGLUT for 3D
Using RingOpenGL and RingFreeGLUT for 3D Graphics, 526
Graphics, 522 Windows StartUp Manager Application
What is the difference between Ring and Python? And is Applications developed in little hours, 11
Ring Open Source? What is new in Ring 1.5?, 49
Frequently Asked Questions, 1779 Windowsnl() Function
Where can I write a program and execute it? System Functions, 250
Frequently Asked Questions, 1790 Wrap structures
Which of 3 coding styles are commonly used or recom- Code Generator, 813
mended by the community? Wrapping C++ Classes
Frequently Asked Questions, 1808 Code Generator, 819
While Loop Write file using Write()
Control Structures - First Style, 177 Files, 238
Control Structures - Third Style, 187 Writing Comments
Why do we need Yet Another Programming Language Getting Started - First Style, 145
(YAPL)? Getting Started - Second Style, 147
Frequently Asked Questions, 1777 Getting Started - Third Style, 149
Why I get a strange result when printing nl with lists?
Frequently Asked Questions, 1792 Zip Class Reference
Why I get Calling Function without definition Error? RingZip, 447
Frequently Asked Questions, 1803 ZipEntry Class Reference
Why Ring is largely focussed on UI creation? RingZip, 447
Frequently Asked Questions, 1778
Why Ring is not case-sensitive
Frequently Asked Questions, 1785
Why Ring is weakly typed?
Frequently Asked Questions, 1778
Why Ring uses ’See’, ’Give’, ’But’ and ’Ok’ Keywords?
Frequently Asked Questions, 1782
Why Ring?
Language Design, 28
Why setClickEvent() doesn’t see the object methods di-
rectly?
Frequently Asked Questions, 1803
Why the ability to define your own languages Instead of
just handing over the syntax so you can parse it
using whatever code you like?
Frequently Asked Questions, 1781
Why the Assignment operator uses Deep copy?
Frequently Asked Questions, 1786
Why the window title bar is going outside the screen?
Frequently Asked Questions, 1797
Why this example use the GetChar() twice?
Frequently Asked Questions, 1794
Why Type Hints?
The Type Hints Library, 741
Why we don’t use () after the qApp class name?
Frequently Asked Questions, 1797
Why you can specify the number of loops you want to
break out of?
Frequently Asked Questions, 1782

Index 1857

Potrebbero piacerti anche