sftemplateswizard/com.nokia.s60tools.symbianfoundationtemplates/templates/empty_source_template.cpp
author dpodwall
Tue, 12 Jan 2010 13:17:53 -0600
changeset 0 61163b28edca
permissions -rw-r--r--
initial EPL conversion
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     1
/*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     2
* ============================================================================
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     3
*  Name        : ?filename.cpp
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     4
*  Part of     : ?Subsystem_name / ?Module_name
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     5
*  Description : ?Description
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     6
*  Version     : %version: %
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     7
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     8
*  Copyright © ?year-?year ?Company_copyright.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     9
*  All rights reserved.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    10
*  This component and the accompanying materials are made available
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    11
*  under the terms of the License "?License"
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    12
*  which accompanies this distribution, and is available
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    13
*  at the URL "?LicenseUrl".
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    14
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    15
*  Initial Contributors:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    16
*  ?Company_name - initial contribution.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    17
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    18
*  Contributors:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    19
*  ?Company_name
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    20
* ============================================================================
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    21
* Template version: 4.1
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    22
*/
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    23
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    24
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    25
#include <?include_file>
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    26
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    27
#include "?include_file"
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    28
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    29
extern ?external_function( ?arg_type, ?arg_type );
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    30
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    31
const ?type ?constant_var = ?constant;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    32
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    33
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    34
// ======== LOCAL FUNCTIONS ========
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    35
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    36
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    37
// ?description
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    38
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    39
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    40
?type ?function_name( ?arg_type ?arg,
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    41
                      ?arg_type ?arg )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    42
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    43
    ?code  // ?implementation comment on this line
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    44
    // ?implementation comment on the following statement or block:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    45
    ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    46
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    47
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    48
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    49
// ======== MEMBER FUNCTIONS ========
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    50
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    51
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    52
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    53
// ?description_if_needed
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    54
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    55
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    56
?classname::?classname()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    57
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    58
    if ( ?condition )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    59
        {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    60
        // ?implementation_comment
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    61
        ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    62
        }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    63
    else
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    64
        {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    65
        // ?implementation_comment
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    66
        ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    67
        }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    68
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    69
    // ?implementation_comment
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    70
    while ( ?condition )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    71
        {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    72
        ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    73
        }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    74
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    75
    // ?implementation_comment
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    76
    for ( ?for_init_statement; ?condition; ?expression )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    77
        {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    78
        ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    79
        }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    80
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    81
    // ?implementation_comment
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    82
    switch ( ?condition )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    83
        {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    84
        case ?constant:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    85
            ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    86
            break;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    87
        case ?constant:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    88
            ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    89
            // fall-through intended here
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    90
        case ?constant:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    91
            ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    92
            break;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    93
        default:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    94
            ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    95
            break;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    96
        }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    97
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    98
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    99
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   100
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   101
// ?description_if_needed
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   102
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   103
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   104
void ?classname::ConstructL()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   105
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   106
    ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   107
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   108
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   109
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   110
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   111
// ?description_if_needed
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   112
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   113
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   114
EXPORT_C ?classname* ?classname::NewL()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   115
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   116
    ?classname* self = ?classname::NewLC();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   117
    CleanupStack::Pop( self );
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   118
    return self;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   119
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   120
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   121
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   122
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   123
// ?description_if_needed
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   124
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   125
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   126
EXPORT_C ?classname* ?classname::NewLC()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   127
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   128
    ?classname* self = new( ELeave ) ?classname;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   129
    CleanupStack::PushL( self );
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   130
    self->ConstructL();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   131
    return self;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   132
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   133
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   134
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   135
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   136
// ?description_if_needed
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   137
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   138
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   139
?classname::~?classname()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   140
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   141
    ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   142
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   143
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   144
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   145
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   146
// ?implementation_description
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   147
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   148
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   149
?EXPORT_C ?type ?classname::?member_function(
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   150
    ?really_really_really_really_long_arg_type_1 ?really_really_long_arg_1,
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   151
    ?really_really_really_really_long_arg_type_2 ?really_really_long_arg_2 )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   152
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   153
    ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   154
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   155
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   156
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   157
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   158
// From class ?base_class.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   159
// ?implementation_description
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   160
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   161
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   162
?EXPORT_C ?type ?function_name( ?arg_type_1 ?arg_1, ?arg_type_2 ?arg_2 )
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   163
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   164
    ?code
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   165
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   166
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   167
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   168
// ======== GLOBAL FUNCTIONS ========
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   169
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   170
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   171
// Constructs and returns an application object.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   172
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   173
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   174
EXPORT_C CApaApplication* NewApplication()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   175
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   176
    return new ?CMyApplication;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   177
    }
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   178
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   179
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   180
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   181
// Main function of the application executable.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   182
// ---------------------------------------------------------------------------
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   183
//
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   184
GLDEF_C TInt E32Main()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   185
    {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   186
    return EikStart::RunApplication( NewApplication );
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   187
    }