You Are Here:

Open C Documentation

Contact Us

We encourage you to give us feedback about development topics and other matters related to this web site.

Submit feedback
Forum Nokia Events

International CTIA WIRELESS 2010
March 23, 2010
Las Vegas

O’Reilly Where 2.0 Conference
March 30, 2010
San Jose, California

Great Indian Developer Summit
April 20, 2010
Bangalore, India

FITC Toronto 2010
April 25, 2010
Toronto

Building Maemo and Symbian Apps Using Qt Creator
April 28, 2010
9 a.m. London | 10 a.m. Rome | 11 a.m. Helsinki | 4 p.m. Singapore


View all
12-Jan-2010

Qt for Symbian: QMemoryGame Example
This Qt C++ example application demonstrates how to implement the Qt UI with animation on top of an existing Open C++ engine.

21-Jan-2009

Open C++: Memory Game Example
This Open C++ example application demonstrates a simple memory game. The game engine part was written in Open C++ and the UI part was written in Symbian C++. The application supports S60 3rd Edition and S60 5th Edition devices. Keypad and touch UI are supported depending on the device. In the updated version, the UIDs of the help files and the package file have been changed for improved compatibility. Important classes: RTimer, CMdaAudioPlayerUtility, CAknQueryDialog, CAknMessageQueryDialog, CAknRadioButtonSettingPage, CEikTextListBox, CFbsBitmap, CAknIndicatorContainer, MTouchFeedback.

05-Nov-2008

S60 Open C++ Documentation
The S60 Open C++ Documentation section of the S60 5th Edition C++ Developer's Library includes instructions and reference information needed in application development and an API Reference Guide.

05-Nov-2008

S60 Open C Documentation
The S60 Open C Documentation section of the S60 5th Edition Developer's Library includes instructions and reference information required for application development and an API Reference Guide.

27-Oct-2008

RGA: Biowaste Game Example
This C++ application demonstrates how to create a 2D mobile game for S60 devices using Real-Time Graphics and Audio (RGA) APIs.

27-Oct-2008

RGA: Tetromino Game Example
This application demonstrates how to create a game using the S60 Real-Time Graphics and Audio (RGA) API and the Open C API. This application is meant for game developers who are new to Symbian C++ and are planning to port a C or C++ application to the S60 platform. The UI has been implemented using RGA instead of Symbian C++ APIs. The example application is built on the Tetris game engine (grid and block classes) available for download at http://www.newlc.com/An-application-for-Series-60-a.html. Important classes: ITextInputObserver, IOneShotTimer, ITimerObserver, BitBlitAlphaMask, IGraphicsContext

02-Oct-2008

S60 Platform: Developers’ Introductory Guide
This version of S60 Platform: Developers’ Introductory Guide provides information about the platform through the initial release of S60 5th Edition. It describes the architecture of the S60 platform, provides an overview of the available runtime and content technologies, outlines the tools available for developers, and offers a guide to the support services provided by Forum Nokia.

16-Jan-2008

Open C QuickStart
Start Open C development by checking the QuickStart web page.

20-Dec-2007

Open C: IRC Example
Examine this code example to learn how to use an open source IRC library and Open C to create a functional IRC client application. The example contains a simple open source C library CIRC for communicating with IRC servers that is ported to Symbian OS using Open C and called from a GUI that is implemented using Symbian C++. The use case of the example is to communicate with other IRC users on the chosen IRC server. This example also supports sending "raw" IRC commands and is therefore a fully functional client application. A document about porting experiences and example architecture is also included in the package. Important libraries/structs/functions: libc, sockaddr_in, socket, gethostbyname, connect, nonblocking.

20-Dec-2007

S60 Open C Documentation
S60 Open C Documentation section of C++ Developer's Library Extension for S60 3rd Edition FP2 includes the Open C API reference and Developer's Guides.

22-Nov-2007

Traffic Assistance application demo
Traffic Assistance application demo for the Open C Challenge.

22-Nov-2007

MobiTubia's YouTube Video Player application demo
YouTube Video Player application demo for the Open C challenge.

22-Nov-2007

MobiClass Virtual Courseware application demo
MobiClass Virtual Courseware application demo for the Open C Challenge.

20-Sep-2007

Porting Open Source to Mobile: Easy as 1-2-3
View this webinar, and learn how easy it is to port your existing open source applications to the Nokia S60 smartphone platform, using the Open C SDK. Our speaker will take you through a live demo and complete a porting exercise before the webinar ends.

06-Jul-2007

Open C: SMS Crypto Example (with Python UI) v1.1
This Open C code example demonstrates usage of Python for S60 to provide a GUI for functionality implemented in standard C code. The use case of the example is encrypting/decrypting and sending/receiving of SMS messages. The example contains a simple C library for encryption that is ported to Symbian using Open C and called from the GUI. The package also contains a version with Symbian C++ GUI. The comparison and architectures of the Python and Symbian C++ implementations are provided in the Implementation Notes document available in the example package. Version 1.1 of the package includes updates to the document only.

04-Jul-2007

Getting Started with Open C
This video provides C developers with an introduction to the tools and processes for utilizing Open C. It shows how to download and install the Open C plug-in. Then, utilizing Carbide.c++, the process of importing, building, and running an application that uses Open C is illustrated.

26-Jun-2007

Open C: FTP Client Example
This C/C++ code example demonstrates porting standard C software to the S60 platform. In this example, an open source FTP library (ftplib and qftp; released under GNU General Public License) written in C has been ported to Open C. In addition, a simple UI has been written in Symbian C++ to provide a GUI application. A document about porting experiences and example architecture is also included in the package. The updated version adds support for the GCCE compiler and Carbide.c++ v1.2 IDE. Main Symbian C++/S60 classes: CAknSingleNumberStyleListBox, CAknSearchField, CAknTextQueryDialog, CFileMan, StringLoader. C/Open C classes: connect, socket, setsockopt.

20-Apr-2007

Porting to S60 Using Open C
This eLearning module provides students with the basic knowledge and skills they need to port C code to S60 using Open C. The module is intended for developers who have little or no knowledge of Symbian OS, but have some experience in using POSIX/GLIB APIs on other platforms. As well as the main presentation, this eLearning module also provides a practical demonstration of porting C code to an S60 3rd Edition DLL. The demonstration starts with some existing C code, which uses the GLIB libraries, and shows how to port it step by step to S60.

03-Apr-2007

Open C for S60: Increasing Developer Productivity
Don't re-invent the wheel! This document describes how Open C, including POSIX libraries, increases the efficiency of developers working on products based on Symbian OS, allowing them to draw on existing code and components as part of their development projects.

19-Feb-2007

Open C Introduction for Experienced S60 developers
This video introduces Open C for S60, including POSIX libraries. The presentation assumes some prior Symbian OS development experience.

08-Feb-2007

Open C Introduction for new S60 developers
This video introduces Open C for S60, including POSIX libraries. The presentation assumes no prior Symbian OS development experience.

Back to top

Feedback

You can provide feedback about content on this page here

Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwwwE2eforumE2enokiaE2ecomE2fmainE2fresourcesE2ftechnologiesE2fopenE5fcE2fdocumentationE2fX qfnZupdatedQDx2008E2d10E2d16X qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqfnTypeZE52esourceQ qdcZtypeQUqfnTypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX qfnZtypeQUqfnTypeZE52esourceQ qfnZtypeQUqfnTypeZWebpageQ qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqfnTypeZE52esourceQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqfnTypeZWebpageQ qrdfZtypeQUqrdfsZE52esourceQ qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ