Sie sind auf Seite 1von 5

Ring Documentation, Release 1.5.

Eval() and Debugging, 237 Scope Rules, 703


Trying to be natural Using braces to start and end different control structures
Language Design, 28 Syntax Flexibility, 716
Type Hints Library Using C/C++ Compiler and Linker
What is new in Ring 1.5?, 68 Distributing Ring Application, 724
Type() Using configuration file that wrap C++ library
Data Type, 208 Code Generator, 789
Using Emacs Editor
Ungetc() Using Other Code Editors, 152
Files, 226 Using Eval() with our Natural Code
Unsigned() Natural Language Programming, 355
Mathematical Functions, 218 Using f after numbers
Update the Android SDK Mathematical Functions, 219
Building RingQt Applications for Mobile, 675 Using Fonts
Upload Files Using RingOpenGL and RingFreeGLUT for 3D
Web Development (CGI Library), 377 Graphics, 529
URL Encode Using Geany
Web Development (CGI Library), 382 Using Other Code Editors, 149
Use TTF Fonts Using Layout
RingLibSDL, 444 Desktop and Mobile Development, 571
User Types Using Layouts
The Type Hints Library, 720 Form Designer, 690
Users registration and Login Using Lists during definition
Web Development (CGI Library), 404 Lists, 194
Using ’<’ and ’:’ operators as ’from’ keyword Using Many Source Code Files
What is new in Ring 1.3?, 101 Program Structure, 188
Using ’case’ as ’on’ in switch statements Using Notepad++
Syntax Flexibility, 717 Using Other Code Editors, 148
Using ’def’ as ’func’ in functions/methods definition Using NULL instead of NULLPointer()
Syntax Flexibility, 717 What is new in Ring 1.2?, 109
Using ’end’ keyword after Packages/Classes/Functions Using Object.Attribute
Syntax Flexibility, 718 Scope Rules, 692
Using ’endpackage’/’endclass’/’endfunc’ keywords after Using Other Code Editors
Packages/Classes/Functions Introduction, 147
Syntax Flexibility, 718 Using Atom, 150
Using ’put’ and ’get’ as ’see’ and ’give’ Using Emacs Editor, 152
Syntax Flexibility, 717 Using Geany, 149
Using () around the function parameters Using Notepad++, 148
Syntax Flexibility, 711 Using Sublime Text 2, 151
in the start of the variable name Using Visual Studio IDE, 152
Syntax Flexibility, 714 Using QCheckBox
Using _ in numbers Desktop and Mobile Development, 598
Mathematical Functions, 219 Using QComboBox Class
Using Atom Desktop and Mobile Development, 579
Using Other Code Editors, 150 Using QDateEdit
Using Bootstrap Library using Functions Desktop and Mobile Development, 593
Web Development (CGI Library), 398 Using QDesktopWidget Class
Using Bootstrap Library using Objects Desktop and Mobile Development, 633
Web Development (CGI Library), 399 Using QDial
Using braces { } in Packages/Classes/Functions Desktop and Mobile Development, 594
Syntax Flexibility, 718 Using QDockWidget
Using Braces to access objects inside Class Methods Desktop and Mobile Development, 586
Scope Rules, 695 Using QFrame
Using braces to escape from the current object scope Desktop and Mobile Development, 603

Index 1815
Ring Documentation, Release 1.5.4

Using QInputDialog Class Using Semi-colon after and between statements


Desktop and Mobile Development, 624 Syntax Flexibility, 713
Using qLCDNumber Using Sublime Text 2
Desktop and Mobile Development, 621 Using Other Code Editors, 151
Using QProgressBar Using the ’else’ keyword as ’other’ in switch statement
Desktop and Mobile Development, 590 Syntax Flexibility, 714
Using QProgressBar and Timer Using the ’elseif’ keyword as ’but’ in if statement
Desktop and Mobile Development, 613 Syntax Flexibility, 714
Using QRadioButton and QButtonGroup Using the ’end’ keyword in different control structures
Desktop and Mobile Development, 599 Syntax Flexibility, 715
Using QSlider Using the Interactive Debugger
Desktop and Mobile Development, 591 The Trace Library and the Interactive Debugger, 762
Using QSpinBox Using the Natural Library
Desktop and Mobile Development, 591 Defining Commands, 363
Using QTableWidget Defining commands using classes, 366
Desktop and Mobile Development, 589 Introduction, 360
Using QTabWidget Natural Library - Demo Program, 361
Desktop and Mobile Development, 587 Operators, 365
Using QTreeView and QFileSystemModel Using the QColorDialog Class
Desktop and Mobile Development, 577 Desktop and Mobile Development, 620
Using QTreeWidget and QTreeWidgetItem Using the QFileDialog Class
Desktop and Mobile Development, 578 Desktop and Mobile Development, 615
Using QWebView Using the QListWidget Class
Desktop and Mobile Development, 597 Desktop and Mobile Development, 574
Using RingOpenGL and RingAllegro for 3D Graphics Using the QTextEdit Class
3D Cube and Texture, 550 Desktop and Mobile Development, 573
Introduction, 549 Using the QTimer Class
Many Cubes, 554 Desktop and Mobile Development, 612
TicTacToe 3D Game, 559 Using the tool
Using RingOpenGL and RingFreeGLUT for 3D Graphics Code Generator, 780
Drawing using RingOpenGL, 504 Using This.Attribute in nested Braces inside the Class
Frames Per Second, 537 Methods
Introduction, 501 What is new in Ring 1.1?, 119
Keyboard Events and Colors, 509 Using Types inside Code
Make a Cube using RingOpenGL and RingFreeG- The Type Hints Library, 721
LUT, 546 Using Visual Studio IDE
Menu Events, 522 Using Other Code Editors, 152
Mouse Events, 518
Samples Source (Authors), 502 value()
The Camera, 512 Stdlib Functions, 307
The First Triangle, 505 Variables
The First Window using RingFreeGLUT, 503 Deep Copy, 154
Triangle Rotation, 508 Dynamic Typing, 154
Using Fonts, 529 Introduction, 153
What is RingFreeGLUT?, 503 Weakly Typed, 155
What is RingOpenGL?, 502 Variables Scope
Window Resize Event, 506 Functions - First Style, 178
Using RingZip Classes Functions - Second Style, 182
RingZip, 426 Functions - Third Style, 186
Using Self.Attribute varptr()
Object Oriented Programming, 281 Low Level Functions, 741
Using Self.Attribute in the Class Region to define new at- Version() Function
tributes System Functions, 235
What is new in Ring 1.1?, 119 Video-Music-Player Application

Index 1816
Ring Documentation, Release 1.5.4

Applications developed in little hours, 9 Frequently Asked Questions, 1746


What is new in Ring 1.5?, 36 What are the advantages to using Ring over C# or Java?
Virtual Machine Instructions Frequently Asked Questions, 1744
Reference, 1778 What are the advantages to using Ring over Lisp or
Visual Implementation Smalltalk?
Language Design, 34 Frequently Asked Questions, 1741
What are the advantages to using Ring over native C or
Weakly Typed C++?
Variables, 155 Frequently Asked Questions, 1742
Web Development (CGI Library) What are the advantages to using Ring over Python and
Application Class, 416 Ruby?
Configure the Apache web server, 368 Frequently Asked Questions, 1743
Cookies, 380 What are the advantages to using Ring over Tcl and Lua?
CRUD Example using MVC, 402 Frequently Asked Questions, 1743
Database, ModelBase & ControllerBase classes, 410 What happens when we create a new object?
Generating Pages using Objects, 392 Frequently Asked Questions, 1750
Gradient, 391 What is new in Ring 1.1?
Hash Functions, 386 Better Code Generator for Extensions, 119
Hello World Program using the Web Library, 369 Better Documentation, 119
HTML Lists, 389 Better Natural Language Programming Support, 111
HTML Special Characters, 385 Game Engine for 2D Games, 117
HTML Tables, 390 Generate/Execute Ring Object Files (*.ringo), 112
HtmlPage Class, 397, 421 Introduction, 110
HTTP Get Example, 370 List of changes and new features, 111
HTTP POST Example, 375 New Functions and Changes, 114
Introduction, 367 RingLibSDL, 117
Page Class, 417 RingSQLite, 118
Random Image, 388 StdLib functions and classes written in Ring, 115
Ring CGI Hello World Program, 369 Syntax Flexibility, 112
ScriptFunctions Class, 419 Using Self.Attribute in the Class Region to define
StyleFunctions Class, 419 new attributes, 119
Templates, 383 Using This.Attribute in nested Braces inside the
Upload Files, 377 Class Methods, 119
URL Encode, 382 What is new in Ring 1.2?
Users registration and Login, 404 Better Call Command, 109
Using Bootstrap Library using Functions, 398 Better Functions, 106
Using Bootstrap Library using Objects, 399 Better Quality, 109
Web Library Features, 370 Better Ring Notepad, 106
WebLib API, 415 Better RingQt, 106
WebPage Class, 420 Display Warnings Option, 109
Web Library Features Introduction, 104
Web Development (CGI Library), 370 List of changes and new features, 105
WebLib API New Functions, 105
Web Development (CGI Library), 415 Objects Library for RingQt, 107
WebPage Class RingLibCurl, 108
Web Development (CGI Library), 420 Using NULL instead of NULLPointer(), 109
Weight History Application What is new in Ring 1.3?
Desktop and Mobile Development, 641 Better Loop|Exit Command, 100
Werdy Application Better Ring Notepad, 96
Applications developed in little hours, 12 Better RingQt, 92
What about predefined parameters or optional parameters Better StdLib, 100
in functions? Embedding Ring in Ring without sharing the State,
Frequently Asked Questions, 1754 102
What about the Boolean values in Ring? Form Designer, 103

Index 1817
Ring Documentation, Release 1.5.4

Introduction, 91 Windows StartUp Manager Application, 37


List of changes and new features, 92 What is RingFreeGLUT?
New Functions, 101 Using RingOpenGL and RingFreeGLUT for 3D
Return Self by Reference, 101 Graphics, 503
Ring mode for Emacs Editor, 99 What is RingOpenGL?
RingZip Library, 102 Using RingOpenGL and RingFreeGLUT for 3D
Using ’<’ and ’:’ operators as ’from’ keyword, 101 Graphics, 502
What is new in Ring 1.4.1? What is the difference between Ring and Python? And is
What is new in Ring 1.4?, 88 Ring Open Source?
What is new in Ring 1.4? Frequently Asked Questions, 1742
Better RingQt, 87 Where can I write a program and execute it?
Better StdLib, 85 Frequently Asked Questions, 1753
Better WebLib, 85 While Loop
Change: Basic Extensions are separated from Control Structures - First Style, 160
RingVM, 80 Control Structures - Third Style, 170
Convert between Numbers and Bytes, 84 Why do we need Yet Another Programming Language
Introduction, 79 (YAPL)?
List of changes and new features, 80 Frequently Asked Questions, 1740
New Style to Ring Notepad, 83 Why I get a strange result when printing nl with lists?
Qt Class Convertor, 87 Frequently Asked Questions, 1755
RingREPL, 83 Why I get Calling Function without definition Error?
The Natural Library, 81 Frequently Asked Questions, 1766
What is new in Ring 1.4.1?, 88 Why Ring is largely focussed on UI creation?
What is new in Ring 1.5.1? Frequently Asked Questions, 1742
What is new in Ring 1.5?, 69 Why Ring is not case-sensitive
What is new in Ring 1.5.2? Frequently Asked Questions, 1748
What is new in Ring 1.5?, 74 Why Ring is weakly typed?
What is new in Ring 1.5.3? Frequently Asked Questions, 1741
What is new in Ring 1.5?, 75 Why Ring uses ’See’, ’Give’, ’But’ and ’Ok’ Keywords?
What is new in Ring 1.5.4? Frequently Asked Questions, 1745
What is new in Ring 1.5?, 78 Why Ring?
What is new in Ring 1.5? Language Design, 27
Better Code Generator for Extensions, 60 Why setClickEvent() doesn’t see the object methods di-
Better Documentation Generator for Extensions, 61 rectly?
Better Objects Library, 47 Frequently Asked Questions, 1766
Better Quality, 69 Why the ability to define your own languages Instead of
Better Ring Notepad, 38 just handing over the syntax so you can parse it
Better RingQt, 45 using whatever code you like?
Better StdLib, 41 Frequently Asked Questions, 1744
Better WebLib, 42 Why the Assignment operator uses Deep copy?
Calculator Application, 37 Frequently Asked Questions, 1749
Introduction, 35 Why the window title bar is going outside the screen?
List of changes and new features, 36 Frequently Asked Questions, 1760
More Syntax Flexibility, 67 Why this example use the GetChar() twice?
Ring VM - Tracing Functions, 61 Frequently Asked Questions, 1757
RingFreeGLUT Extension, 47 Why Type Hints?
RingOpenGL Extension, 56 The Type Hints Library, 720
Trace Library and Interactive Debugger, 65 Why we don’t use () after the qApp class name?
Type Hints Library, 68 Frequently Asked Questions, 1760
Video-Music-Player Application, 36 Why you can specify the number of loops you want to
What is new in Ring 1.5.1?, 69 break out of?
What is new in Ring 1.5.2?, 74 Frequently Asked Questions, 1745
What is new in Ring 1.5.3?, 75 Window Flags
What is new in Ring 1.5.4?, 78 Form Designer, 689

Index 1818
Ring Documentation, Release 1.5.4

Window Resize Event


Using RingOpenGL and RingFreeGLUT for 3D
Graphics, 506
Windows StartUp Manager Application
Applications developed in little hours, 11
What is new in Ring 1.5?, 37
Windowsnl() Function
System Functions, 233
Wrap structures
Code Generator, 782
Wrapping C++ Classes
Code Generator, 788
Write file using Write()
Files, 221
Writing Comments
Getting Started - First Style, 131
Getting Started - Second Style, 133
Getting Started - Third Style, 135

Zip Class Reference


RingZip, 428
ZipEntry Class Reference
RingZip, 428

Index 1819

Das könnte Ihnen auch gefallen