diff -r 80ef3a206772 -r 48780e181b38 Symbian3/SDK/Source/GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita --- a/Symbian3/SDK/Source/GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita Fri Jul 16 17:23:46 2010 +0100 +++ b/Symbian3/SDK/Source/GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita Tue Jul 20 12:00:49 2010 +0100 @@ -1,35 +1,36 @@ - - - - - -MClasses1-3: -abstract interface classes -
Description

The three examples show the use of -‘M’ (abstract interface) classes, the only type of multiple inheritance used -on the Symbian platform.

They show how interfaces can be used to define -a protocol. The interface is implemented by a protocol provider, and called -by a protocol user. The user is not supposed to know anything about the provider's -implementation, only about the protocol it's interested in.

-
Download

Click on the following links to download -the examples:

MClasses1.zip

MClasses2.zip

MClasses3.zip

Click on the following link to -download additional files: CommonFramework.zip.

Click the following links -to view the example code.

MClasses1

MClasses2

MClasses3

Click browse CommonFramework to view the additional -files.

-
Build

The examples each include the two project -files needed for building: bld.inf and the .mmp file.

The Symbian platform build -process describes how to build these applications. They results in -executables called:

\epoc32\release\<target>\<urel -or udeb>\MCLASSES1.EXE.

\epoc32\release\<target>\<urel -or udeb>\MCLASSES2.EXE.

\epoc32\release\<target>\<urel -or udeb>\MCLASSES3.EXE.

-
Usage

Run the executables MCLASSES1.EXE, MCLASSES2.EXE and MCLASSES3.EXE.

Executables for the emulator targets wins and winscw can -be run on your PC. Executables for ARM targets must be copied to your target -platform before being run.

+ + + + + +MClasses1-3: abstract interface classes +
Description

The three examples show the +use of ‘M’ (abstract interface) classes, the only type of multiple +inheritance used on the Symbian platform.

They show how interfaces +can be used to define a protocol. The interface is implemented by +a protocol provider, and called by a protocol user. The user is not +supposed to know anything about the provider's implementation, only +about the protocol it's interested in.

+
Download

Click on the following links to +download the examples:

MClasses1.zip

MClasses2.zip

MClasses3.zip

Click on the following +link to download additional files: CommonFramework.zip.

Click the following +links to view the example code.

MClasses1

MClasses2

MClasses3

Click browse CommonFramework to view the additional +files.

+
Build

The examples each include the two +project files needed for building: bld.inf and +the .mmp file.

The Symbian platform +build process describes how to build these applications. They result +in executables called:

\epoc32\release\<target>\<urel +or udeb>\MCLASSES1.EXE.

\epoc32\release\<target>\<urel +or udeb>\MCLASSES2.EXE.

\epoc32\release\<target>\<urel +or udeb>\MCLASSES3.EXE.

+
Usage

Run the executables MCLASSES1.EXE, MCLASSES2.EXE and MCLASSES3.EXE.

Executables for the emulator targets wins and winscw can be run on your PC. Executables +for ARM targets must be copied to your target platform before being +run.

\ No newline at end of file