diff -r ebc84c812384 -r 46218c8b8afa Symbian3/PDK/Source/GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita --- a/Symbian3/PDK/Source/GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita Thu Mar 11 15:24:26 2010 +0000 +++ b/Symbian3/PDK/Source/GUID-07791D92-4B0F-5D11-9874-4C03FA1A2C02.dita Thu Mar 11 18:02:22 2010 +0000 @@ -1,35 +1,35 @@ - - - - - -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 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.

\ No newline at end of file