uifw/AvKon/aknhlist/inc/akntreelistview.h
branchRCL_3
changeset 25 941195f2d488
parent 23 3d340a0166ff
child 55 aecbbf00d063
equal deleted inserted replaced
23:3d340a0166ff 25:941195f2d488
    27 #include <babitflags.h>
    27 #include <babitflags.h>
    28 #include <eikcmobs.h>
    28 #include <eikcmobs.h>
    29 #include <akntreelistobserver.h>
    29 #include <akntreelistobserver.h>
    30 #include <akncollection.h>
    30 #include <akncollection.h>
    31 #include <aknlongtapdetector.h>
    31 #include <aknlongtapdetector.h>
    32 #include <aknmarkingmodeobserver.h>
       
    33 
    32 
    34 #include "akntreeobserver.h"
    33 #include "akntreeobserver.h"
    35 #include "akntreelistviewitem.h"
    34 #include "akntreelistviewitem.h"
    36 
    35 
    37 class CAknTreeNode;
    36 class CAknTreeNode;
  1111      * Pointer to the list item that was focused before EButton1Down event.
  1110      * Pointer to the list item that was focused before EButton1Down event.
  1112      * Not own.
  1111      * Not own.
  1113      */
  1112      */
  1114     CAknTreeItem* iPreviouslyFocusedItem;
  1113     CAknTreeItem* iPreviouslyFocusedItem;
  1115 
  1114 
  1116     TBool iIsPressedDownState;
       
  1117     
       
  1118     TBool iIsDragged;
       
  1119     
  1115     
  1120     /**
  1116     /**
  1121      * Physics handler. Used only when physics feature is enabled.
  1117      * Physics handler. Used only when physics feature is enabled.
  1122      * Own.
  1118      * Own.
  1123      */
  1119      */
  1124     CAknTreeListPhysicsHandler* iPhysicsHandler;
  1120     CAknTreeListPhysicsHandler* iPhysicsHandler;
  1125 
  1121 
  1126     /**
       
  1127      * ETrue if physics view should be adjusted according to top item.
       
  1128      */
       
  1129     TBool iScrollPhysicsTop;
       
  1130 
  1122 
  1131     /**
  1123     /**
  1132     * Pointer to tfx redirect gc for effects
  1124     * Pointer to tfx redirect gc for effects
  1133     *
  1125     *
  1134     */
  1126     */
  1148    /**
  1140    /**
  1149     * Last visible item index
  1141     * Last visible item index
  1150 	*/
  1142 	*/
  1151 	TInt iBottomIndex;
  1143 	TInt iBottomIndex;
  1152 	
  1144 	
  1153 	/**
       
  1154 	 * Whether or not mirrored layout is currently in use.
       
  1155 	 */
       
  1156 	TBool iMirroredLayoutInUse;
       
  1157 	
  1145 	
  1158     /**
  1146     /**
  1159      * Remember pointer to bottom item. Use for drawing line seperator only.
  1147      * Remember pointer to bottom item. Use for drawing line seperator only.
  1160      * iBottomIndex is not valid in some case becaue of iItems already changed.
  1148      * iBottomIndex is not valid in some case becaue of iItems already changed.
  1161      * Not own.
  1149      * Not own.
  1162      */
  1150      */
  1163 	CAknTreeItem* iBottomItem;	
  1151 	CAknTreeItem* iBottomItem;	
  1164 
  1152 
  1165 	/**
       
  1166 	 * Whether marking mode is activated or not.
       
  1167 	 */
       
  1168 	TBool iMarkingMode;
       
  1169 	
  1153 	
  1170 	/**
  1154 	/**
  1171 	 * Array for marking mode icons.
  1155 	 * Array for marking mode icons.
  1172 	 * Own.
  1156 	 * Own.
  1173 	 */
  1157 	 */
  1174     CAknIconArray* iMarkingIconArray;
  1158     CAknIconArray* iMarkingIconArray;
       
  1159     
       
  1160     /**
       
  1161      * Ordinal position of window, before stylus menu is opened.
       
  1162      */
       
  1163     TInt iOldWinPos;
  1175     };
  1164     };
  1176 
  1165 
  1177 #endif // C_AKNTREELISTVIEW_H
  1166 #endif // C_AKNTREELISTVIEW_H