Vvidget™ Code Reference Manual
Revision 2.5.5
(For Vvidget Code 10.7.0)
— September 3, 2011 —
By VVI ®
888-VVI-PLOT
www.vvi.com
Vvidget Code helps you, as a programmer, embed live graphs into your own applications. This reference manual describes that task. Since everyone learns in a different way please read the list below and then select an entrance point suitable to your liking.
- Demonstrations: The features of Vvidget Code are demonstrated by the Graph and Vvidget applications on iPhone, iPad and iPod touch and by the Chart Tasks in Vvidget Builder and the Graph application on Mac OS X. Before programming with Vvidget Code please download and use the Graph, Vvidget and Vvidget Builder applications. Within Vvidget Builder consult the menu item "Vvidget Builder > Laboratory > Chart Tasks ...". The graph portion of the Chart Tasks are made with Vvidget Code. The graph portions of the Graph and Vvidget applications are also made with Vvidget Code.
- Personal Favorite: My personal favorite section is the Illustration section. With it, you can download a simple Xcode project, build and run a Cocoa graphing application and then you can go to any Dictionary section, such as the Perspective Surface Chart section and copy and paste the illustration code fragment into the Illustration project and build and run that project (its application) to see any different graph type. Although not too informative it does give a very concrete sense of the intent of programming with Vvidget Code.
- Synopsis: If you wish a quick synopsis of this manual then click: Chapter Synopsis.
- Programming: This manual is way too big for a reference manual on how to program a graph. However, generally I have found that people like to know stuff about programming and do not simply want to jump to a project and build and run it and then modify it slightly to solve their problem. For that type of person, the Programming sections expand upon the programming nature of Vvidget Code. The API sections are very useful too and are not so much about specification as they are about description. However, if you simply want to jump to a project to build then see the Projects section.
- Programming Tutorial: The Cocoa Programming Tutorial is a pretty self contained and straight forward tutorial on the entire process of making an application.
- Terminology: Terminology is always a major stumbling block to learning a new way of doing things. The Glossary section is a very good section to read. If you do read it then come back to this introduction and read the rest of the bullets.
- iPhone: The Cocoa Touch Programming section gives step by step instructions for writing an iPhone, iPad and iPod touch (iOS device) application.
- Specifications Only Please: Perhaps you already read one of the Programming section, built one of the Projects and now you simply want a specification to make a graph. The Dictionary section gives little programming details and simply lists the keys (and potential values) needed to define the graph.
- No IDE Needed: The Script Programming section details Unix shell scripts and other scripts and command line interfaces (CLI) to generate graphs. By using a CLI you can experiment with Dictionary entries without being encumbered by programing or IDE details.
- Web and SOA: One way or another (via FORMS, XML, etc.) the Internet's dynamic quality is implemented using dictionaries. Since Vvidget Code is dictionary based it is only natural that it have a Web Programming aspect as well.
- Professional Support: Vvidget Code is a commercially available programming system with the caliber of the commercial endeavor. In addition to the pre-packaged functionality described in this manual VVI also offers full support. Please email info@vvi.com or call VVI at 888-VVI-PLOT for additional information.
Please help improve this documentation. If a section is hard to understand, there is a typo, you would like a new section added, or you detect any other improvement that can be made then please email support@vvi.com with your information. |