|         |      1 /* | 
|         |      2 * Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). | 
|         |      3 * All rights reserved. | 
|         |      4 * This component and the accompanying materials are made available | 
|         |      5 * under the terms of "Eclipse Public License v1.0"" | 
|         |      6 * which accompanies this distribution, and is available | 
|         |      7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". | 
|         |      8 * | 
|         |      9 * Initial Contributors: | 
|         |     10 * Nokia Corporation - initial contribution. | 
|         |     11 * | 
|         |     12 * Contributors: | 
|         |     13 * | 
|         |     14 * Description:  Resource headers for project hwrboxbased | 
|         |     15 * | 
|         |     16 */ | 
|         |     17  | 
|         |     18  | 
|         |     19 #ifndef AKNFEPCOMMONCTRLS_RH | 
|         |     20 #define AKNFEPCOMMONCTRLS_RH | 
|         |     21  | 
|         |     22 //  INCLUDES | 
|         |     23 #include <uikon.rh> | 
|         |     24 #include "AknFepGlobalEnums.h" | 
|         |     25  | 
|         |     26 // CONSTANT DEFINE | 
|         |     27 #define DEFAULT_ICON_COLOR_GROUP 29 | 
|         |     28  | 
|         |     29 //  STRUCTURE DEFINITIONS | 
|         |     30  | 
|         |     31 // ----------------------------------------------------------------------------- | 
|         |     32 // AKN_FEP_INPUTRANGE | 
|         |     33 // Resource definition for input range | 
|         |     34 // ----------------------------------------------------------------------------- | 
|         |     35 // | 
|         |     36 STRUCT AKN_FEP_INPUTRANGE | 
|         |     37     { | 
|         |     38     WORD rangeid=0; | 
|         |     39     WORD rangetype=0; | 
|         |     40     WORD ctrlid=0; | 
|         |     41     WORD ctrltype=0; | 
|         |     42     LLINK indicator; | 
|         |     43     // only meaningful when whole range bar action style is ERangeBarUsingIndicatorStyle | 
|         |     44     // default is hided when actived | 
|         |     45     WORD actionstyle=0;  | 
|         |     46     // shown by default | 
|         |     47     WORD hide=0;   | 
|         |     48     // only meaningful when whole range bar action style is ERangeBarUsingIndicatorStyle, | 
|         |     49     // while every indicator's position is fixed, following value is position index in | 
|         |     50     // cellrect list | 
|         |     51     WORD posidx=0; | 
|         |     52     } | 
|         |     53  | 
|         |     54 // ----------------------------------------------------------------------------- | 
|         |     55 // AKN_FEP_INPUTRANGE_LIST | 
|         |     56 // Resource definition for input mode list | 
|         |     57 // ----------------------------------------------------------------------------- | 
|         |     58 // | 
|         |     59 STRUCT AKN_FEP_INPUTRANGE_LIST | 
|         |     60     { | 
|         |     61     STRUCT ranges[]; | 
|         |     62     WORD default=0; | 
|         |     63     } | 
|         |     64      | 
|         |     65 // ----------------------------------------------------------------------------- | 
|         |     66 // AKN_FEP_BUTTON_IMAGE | 
|         |     67 // Resource definition for button | 
|         |     68 // ----------------------------------------------------------------------------- | 
|         |     69 // | 
|         |     70 STRUCT AKN_FEP_BUTTON_IMAGE | 
|         |     71     { | 
|         |     72     LTEXT bmpfile=""; | 
|         |     73     LONG imgmajorskinid=0xffff; | 
|         |     74 		WORD colorgroup=DEFAULT_ICON_COLOR_GROUP; | 
|         |     75 		 | 
|         |     76     WORD nactive=0xffff; | 
|         |     77     WORD nactivemsk=0xffff; | 
|         |     78     WORD nactiveskinid=0xffff;      | 
|         |     79      | 
|         |     80     WORD nactivep=0xffff; | 
|         |     81     WORD nactivepmsk=0xffff; | 
|         |     82     WORD nactivepskinid=0xffff; | 
|         |     83      | 
|         |     84     WORD active=0xffff; | 
|         |     85     WORD activemsk=0xffff; | 
|         |     86     WORD activeskinid=0xffff; | 
|         |     87      | 
|         |     88     WORD activep=0xffff; | 
|         |     89     WORD activepmsk=0xffff; | 
|         |     90     WORD activepskinid=0xffff; | 
|         |     91      | 
|         |     92     WORD disable=0xffff; | 
|         |     93     WORD disablemsk=0xffff; | 
|         |     94     WORD disableskinid=0xffff;     | 
|         |     95  | 
|         |     96     WORD moveindicator=0xffff; | 
|         |     97     WORD moveindicatormsk=0xffff; | 
|         |     98     WORD moveindicatorskinid=0xffff; | 
|         |     99     } | 
|         |    100      | 
|         |    101 // ----------------------------------------------------------------------------- | 
|         |    102 // AKN_FEP_COMMON_BUTTON_IMAGE | 
|         |    103 // Resource definition for button | 
|         |    104 // ----------------------------------------------------------------------------- | 
|         |    105 // | 
|         |    106 STRUCT AKN_FEP_COMMON_BUTTON_IMAGE | 
|         |    107     { | 
|         |    108     LTEXT bmpfile=""; | 
|         |    109     LONG imgmajorskinid=0xffff; | 
|         |    110 		WORD colorgroup=DEFAULT_ICON_COLOR_GROUP; | 
|         |    111 		 | 
|         |    112     WORD forground=0xffff; | 
|         |    113     WORD forgroundmsk=0xffff; | 
|         |    114     WORD forgroundskinid=0xffff;      | 
|         |    115     } | 
|         |    116  | 
|         |    117 // ----------------------------------------------------------------------------- | 
|         |    118 // AKN_FEP_RAWKEY_BUTTON | 
|         |    119 // Resource definition of raw key buttons which can be used to simulate itut keys | 
|         |    120 // ----------------------------------------------------------------------------- | 
|         |    121 // | 
|         |    122 STRUCT AKN_FEP_RAWKEY_BUTTON | 
|         |    123     { | 
|         |    124     WORD scancode = 0xffff; | 
|         |    125     LLINK buttonimage; // link to AKN_FEP_BUTTON_IMAGE | 
|         |    126     } | 
|         |    127  | 
|         |    128 // ----------------------------------------------------------------------------- | 
|         |    129 // AKN_FEP_MULTIPLE_MODE_BUTTON | 
|         |    130 // Resource definition of image list for buttons which can have multiple images | 
|         |    131 // ----------------------------------------------------------------------------- | 
|         |    132 // | 
|         |    133 STRUCT AKN_FEP_MULTIPLE_MODE_BUTTON | 
|         |    134     { | 
|         |    135     LONG colormajorskinid=0xffff; | 
|         |    136     WORD textcolorgrp=0xffff; | 
|         |    137     WORD textcoloridx=0xffff; | 
|         |    138     WORD shadowtextcoloridx=0xffff; | 
|         |    139     STRUCT modes[]; | 
|         |    140     WORD defaultmode = 0; | 
|         |    141     } | 
|         |    142      | 
|         |    143 // ----------------------------------------------------------------------------- | 
|         |    144 // AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE | 
|         |    145 // Resource definition for button | 
|         |    146 // ----------------------------------------------------------------------------- | 
|         |    147 // | 
|         |    148 STRUCT AKN_FEP_MULTI_IMAGE_BUTTON_IMAGE | 
|         |    149     { | 
|         |    150     LTEXT bmpfile=""; | 
|         |    151     LONG imgmajorskinid=0xffff; | 
|         |    152 		WORD colorgroup=DEFAULT_ICON_COLOR_GROUP; | 
|         |    153 		 | 
|         |    154     WORD forground1=0xffff; | 
|         |    155     WORD forground1msk=0xffff; | 
|         |    156     WORD forground1skinid=0xffff; | 
|         |    157      | 
|         |    158     WORD forground2=0xffff; | 
|         |    159     WORD forground2msk=0xffff; | 
|         |    160     WORD forground2skinid=0xffff;      | 
|         |    161     }     | 
|         |    162      | 
|         |    163 STRUCT AKN_FEP_BUTTON_MODE | 
|         |    164     { | 
|         |    165     LLINK modeimage; | 
|         |    166     LTEXT modestring=""; | 
|         |    167     WORD rangeid=0xffff; | 
|         |    168     WORD modeid=0xffff; | 
|         |    169     } | 
|         |    170  | 
|         |    171 // ----------------------------------------------------------------------------- | 
|         |    172 // AKN_FEP_SELECTION_LIST_IMAGE | 
|         |    173 // Resource definition of selection list | 
|         |    174 // ----------------------------------------------------------------------------- | 
|         |    175 // | 
|         |    176 STRUCT AKN_FEP_SELECTION_LIST_IMAGE | 
|         |    177     { | 
|         |    178     LTEXT bmpfile=""; | 
|         |    179     LONG imgmajorskinid = 0xffff; | 
|         |    180  | 
|         |    181     WORD normalbmp = 0xffff; | 
|         |    182     WORD normalmsk = 0xffff; | 
|         |    183     WORD normalskinid = 0xffff; | 
|         |    184  | 
|         |    185     WORD highlightbmp = 0xffff; | 
|         |    186     WORD highlightmsk = 0xffff; | 
|         |    187     WORD highlightskinid = 0xffff; | 
|         |    188     } | 
|         |    189  | 
|         |    190 // ----------------------------------------------------------------------------- | 
|         |    191 // AKN_FEP_INPUTMODE_NAME | 
|         |    192 // Resource definition of inputmode name | 
|         |    193 // ----------------------------------------------------------------------------- | 
|         |    194 // | 
|         |    195 STRUCT AKN_FEP_INPUTMODE_NAME | 
|         |    196     { | 
|         |    197     LONG modeid= EPluginInputModeNone; | 
|         |    198     LTEXT txt = ""; | 
|         |    199     } | 
|         |    200  | 
|         |    201 // ----------------------------------------------------------------------------- | 
|         |    202 // AKN_FEP_INPUTMODE_NAME_ARRAY | 
|         |    203 // Resource definition of inputmode name ARRAY | 
|         |    204 // ----------------------------------------------------------------------------- | 
|         |    205 //     | 
|         |    206 STRUCT AKN_FEP_INPUTMODE_NAMEARRAY | 
|         |    207     { | 
|         |    208     STRUCT names[]; | 
|         |    209     }   | 
|         |    210        | 
|         |    211 STRUCT AKN_FEP_NONIRREGULAR_VKB_BITMAP | 
|         |    212     { | 
|         |    213     LTEXT bmpfile=""; | 
|         |    214     LONG imgmajorskinid=0xffff; | 
|         |    215          | 
|         |    216     WORD normal=0xffff; | 
|         |    217     WORD normalmsk=0xffff; | 
|         |    218     WORD normalskinid=0xffff;      | 
|         |    219      | 
|         |    220     WORD highlight=0xffff; | 
|         |    221     WORD highlightmsk=0xffff; | 
|         |    222     WORD highlightskinid=0xffff; | 
|         |    223      | 
|         |    224     WORD dimmed=0xffff; | 
|         |    225     WORD dimmedmsk=0xffff; | 
|         |    226     WORD dimmedskinid=0xffff; | 
|         |    227     }         | 
|         |    228  | 
|         |    229 STRUCT AKN_FEP_IRREGULAR_VKB_BITMAP | 
|         |    230     { | 
|         |    231     LTEXT bmpfile=""; | 
|         |    232      | 
|         |    233     WORD leftdownnormal=0xffff; | 
|         |    234     WORD leftdownnormalmask=0xffff; | 
|         |    235     WORD leftdownnormalskinid=0xffff; | 
|         |    236     WORD leftdownpressed=0xffff; | 
|         |    237     WORD leftdownpressedmask=0xffff; | 
|         |    238     WORD leftdownpressedkinid=0xffff; | 
|         |    239     WORD leftdowndimmed=0xffff; | 
|         |    240     WORD leftdowndimmedmask=0xffff; | 
|         |    241     WORD leftdowndimmedskinid=0xffff; | 
|         |    242  | 
|         |    243     WORD middleupnormal=0xffff; | 
|         |    244     WORD middleupnormalmask=0xffff; | 
|         |    245     WORD middleupnormalskinid=0xffff; | 
|         |    246     WORD middleuppressed=0xffff; | 
|         |    247     WORD middleuppressedmask=0xffff; | 
|         |    248     WORD middleuppressedkinid=0xffff; | 
|         |    249     WORD middleupdimmed=0xffff; | 
|         |    250     WORD middleupdimmedmask=0xffff; | 
|         |    251     WORD middleupdimmedskinid=0xffff; | 
|         |    252  | 
|         |    253     WORD middledownnormal=0xffff; | 
|         |    254     WORD middledownnormalmask=0xffff; | 
|         |    255     WORD middledownnormalskinid=0xffff; | 
|         |    256     WORD middledownpressed=0xffff; | 
|         |    257     WORD middledownpressedmask=0xffff; | 
|         |    258     WORD middledownpressedkinid=0xffff; | 
|         |    259     WORD middledowndimmed=0xffff; | 
|         |    260     WORD middledowndimmedmask=0xffff; | 
|         |    261     WORD middledowndimmedskinid=0xffff; | 
|         |    262  | 
|         |    263     WORD rightdownnormal=0xffff; | 
|         |    264     WORD rightdownnormalmask=0xffff; | 
|         |    265     WORD rightdownnormalskinid=0xffff; | 
|         |    266     WORD rightdownpressed=0xffff; | 
|         |    267     WORD rightdownpressedmask=0xffff; | 
|         |    268     WORD rightdownpressedskinid=0xffff; | 
|         |    269     WORD rightdowndimmed=0xffff; | 
|         |    270     WORD rightdowndimmedmask=0xffff; | 
|         |    271     WORD rightdowndimmedskinid=0xffff; | 
|         |    272  | 
|         |    273     WORD rightupnormal=0xffff; | 
|         |    274     WORD rightupnormalmask=0xffff; | 
|         |    275     WORD rightupnormalskinid=0xffff; | 
|         |    276     WORD rightuppressed=0xffff; | 
|         |    277     WORD rightuppressedmask=0xffff; | 
|         |    278     WORD rightuppressedskinid=0xffff; | 
|         |    279     WORD rightupwndimmed=0xffff; | 
|         |    280     WORD rightupwndimmedmask=0xffff; | 
|         |    281     WORD rightupwndimmedskinid=0xffff; | 
|         |    282     }         | 
|         |    283  | 
|         |    284 // ----------------------------------------------------------------------------- | 
|         |    285 // AKN_FEP_SCROLLABLE_LIST_IMAGE | 
|         |    286 // Resource definition for button | 
|         |    287 // ----------------------------------------------------------------------------- | 
|         |    288 // | 
|         |    289 STRUCT AKN_FEP_SCROLLABLE_LIST_IMAGE | 
|         |    290     { | 
|         |    291     LTEXT bmpfile=""; | 
|         |    292     LONG imgmajorskinid=0xffff; | 
|         |    293  | 
|         |    294     LLINK pageup; | 
|         |    295     LLINK pagedown; | 
|         |    296     WORD listsep=0xffff; | 
|         |    297     WORD listsepmsk=0xffff; | 
|         |    298     WORD listspeskinid=0xffff; | 
|         |    299     } | 
|         |    300  | 
|         |    301 // ----------------------------------------------------------------------------- | 
|         |    302 // AKN_FEP_COLOR_ICON_IMAGE | 
|         |    303 // Resource definition for color icon | 
|         |    304 // ----------------------------------------------------------------------------- | 
|         |    305 // | 
|         |    306 STRUCT AKN_FEP_COLOR_ICON_IMAGE | 
|         |    307 	 	{ | 
|         |    308 		LTEXT bmpfile=""; | 
|         |    309     LONG imgmajorskinid=0xffff; | 
|         |    310     WORD colorgroup=DEFAULT_ICON_COLOR_GROUP; | 
|         |    311      | 
|         |    312 		WORD iconimage=0xffff; | 
|         |    313 		WORD iconimagemsk=0xffff; | 
|         |    314 		WORD iconimageskinid=0xffff;     | 
|         |    315    	} | 
|         |    316 #endif // AKNFEPCOMMONCTRLS_RH | 
|         |    317  | 
|         |    318 // End Of File |