--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lafagnosticuifoundation/bmpanimation/tef/TBMPAnim.rss Tue Feb 02 01:00:49 2010 +0200
@@ -0,0 +1,462 @@
+// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
+// All rights reserved.
+// This component and the accompanying materials are made available
+// under the terms of "Eclipse Public License v1.0"
+// which accompanies this distribution, and is available
+// at the URL "http://www.eclipse.org/legal/epl-v10.html".
+//
+// Initial Contributors:
+// Nokia Corporation - initial contribution.
+//
+// Contributors:
+//
+// Description:
+//
+
+NAME TBMP
+
+#include <techview/eikon.rh>
+#include <techview/eikon.rsg>
+
+#include <tbmpanim.mbg>
+#include "TBMPAnim.hrh"
+
+#define TPlay 0
+#define TPlayModeCycle 1
+#define TPlayModeBounce 2
+
+
+STRUCT ANIM_DATA
+ {
+ WORD frameinterval = -1;
+ WORD playmode = 0;
+ BYTE flash = 0;
+ LTEXT bmpfile = "";
+ LLINK frames = 0;
+ LLINK backgroundframe = 0;
+ }
+
+STRUCT ANIM_FRAME
+ {
+ WORD time = -1;
+ WORD posx = 0;
+ WORD posy = 0;
+ WORD bmpid = 0xffff;
+ WORD maskid = 0xffff;
+ }
+
+
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF16 { buf=""; }
+
+RESOURCE EIK_APP_INFO
+ {
+ hotkeys=r_anim_hotkeys;
+ menubar=r_anim_menubar;
+ toolbar=r_tanim_toolbar;
+ }
+
+RESOURCE HOTKEYS r_anim_hotkeys
+ {
+ control=
+ {
+ HOTKEY {command=EEikCmdExit; key='e';},
+ HOTKEY {command=ETBmpAnimCmdStart; key='a';},
+ HOTKEY {command=ETBmpAnimCmdStop; key='c';}
+ };
+ }
+
+
+
+RESOURCE TOOLBAR r_tanim_toolbar
+ {
+ controls=
+ {
+ TBAR_BUTTON {id=ETBmpAnimCmdStart; flags=EEikToolBarCtrlIsStretchable; txt="Animate";},
+ TBAR_BUTTON {id=ETBmpAnimCmdStop; flags=EEikToolBarCtrlIsStretchable; txt="Cancel";},
+ TBAR_BUTTON {id=EEikCmdExit; flags=EEikToolBarCtrlIsStretchable|EEikButLatches; txt="Exit";},
+ TBAR_CTRL
+ {
+ type=EEikCtClock;
+ id=0;
+ control=CLOCK
+ {
+ digitalresourceid=R_EIK_DIGITAL_CLOCK;
+ analogresourceid=R_EIK_ANALOG_CLOCK;
+ };
+ }
+ };
+ }
+
+
+RESOURCE MENU_BAR r_anim_menubar
+ {
+ titles=
+ {
+ MENU_TITLE { menu_pane=r_tbmpanim_file_menu; txt="File"; },
+ MENU_TITLE { menu_pane=r_tbmpanim_animation_menu; txt="More Animation"; },
+ MENU_TITLE { menu_pane=r_tbmpanim_other_menu; txt="Other Test"; }
+ };
+ }
+
+RESOURCE MENU_PANE r_tbmpanim_other_menu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command=ETBmpAnimCmdMemoryTest; txt="Memory Test";
+ },
+ MENU_ITEM
+ {
+ command=ETBmpAnimCmdDlgWithAnim1; txt="Dialog with Animated Ball";
+ },
+ MENU_ITEM
+ {
+ command=ETBmpAnimCmdDlgWithAnim2; txt="Dialog with \"Copying File\"";
+ }
+ };
+ }
+
+RESOURCE MENU_PANE r_tbmpanim_file_menu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command=EEikCmdExit; txt="Close";
+ }
+ };
+ }
+
+RESOURCE MENU_PANE r_tbmpanim_animation_menu
+ {
+ items=
+ {
+ MENU_ITEM
+ {
+ command=ETBmpAnimCmdDefault; txt="Show defalut animation";
+ },
+ MENU_ITEM
+ {
+ command=ETBmpAnimCmdDefaultSh; txt="Show defalut animation (sh=100)";
+ },
+ MENU_ITEM
+ {
+ command=ETBmpAnimCmdBall; txt="Show ball animation";
+ }
+ };
+ }
+
+RESOURCE ARRAY r_tbmpanim_play_mode
+ {
+ items=
+ {
+ LBUF { txt="Play"; },
+ LBUF { txt="Cycle"; },
+ LBUF { txt="Bounce"; }
+ };
+ }
+
+RESOURCE DIALOG r_tbmpanim_animation_attributes
+ {
+ title="Animation Attributes";
+ buttons=R_EIK_BUTTONS_CANCEL_OK;
+ flags=EEikDialogFlagWait;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtCheckBox;
+ id=ETbmpAnimOnOff;
+ prompt="Animation On";
+ },
+ DLG_LINE
+ {
+ type=EEikCtChoiceList;
+ id=ETBmpAnimPlayMode;
+ prompt="Play Mode";
+ control=CHOICELIST
+ {
+ array_id=r_tbmpanim_play_mode;
+ };
+ },
+ DLG_LINE
+ {
+ type=EEikCtNumberEditor;
+ id=ETBmpAnimFrameInterval;
+ prompt="Frame Interval";
+ control=NUMBER_EDITOR
+ {
+ min = 0;
+ max = 1000000;
+ };
+ },
+ DLG_LINE
+ {
+ type=EEikCtNumberEditor;
+ id=ETBmpAnimNumOfCycles;
+ prompt="Number Of Cycles";
+ control=NUMBER_EDITOR
+ {
+ min = -1;
+ max = 10;
+ };
+ }
+ };
+ }
+
+RESOURCE ANIM_DATA r_tbmpanim_image1
+ {
+ frameinterval=1; // ms
+ playmode=TPlayModeCycle;
+ frames = r_tbmpanim_image_array1;
+ backgroundframe = r_tbmpanim_backgroundframe1;
+ }
+
+RESOURCE ANIM_FRAME r_tbmpanim_backgroundframe1
+ {
+ bmpid=EMbmTbmpanimTextured;// maskid=EMbmTbmpanimLink0m;
+ }
+
+RESOURCE ARRAY r_tbmpanim_image_array1
+ {
+ items=
+ {
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink0; maskid=EMbmTbmpanimLink0m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink1; maskid=EMbmTbmpanimLink1m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink2; maskid=EMbmTbmpanimLink2m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink3; maskid=EMbmTbmpanimLink3m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink4; maskid=EMbmTbmpanimLink4m;}
+ };
+ }
+
+RESOURCE ANIM_DATA r_tbmpanim_image2
+ {
+ frameinterval=100; // ms
+ playmode=TPlayModeBounce;
+ frames = r_tbmpanim_image_array2;
+ }
+
+RESOURCE ARRAY r_tbmpanim_image_array2
+ {
+ items=
+ {
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink0; maskid=EMbmTbmpanimLink0m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink1; maskid=EMbmTbmpanimLink1m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink2; maskid=EMbmTbmpanimLink2m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink3; maskid=EMbmTbmpanimLink3m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimLink4; maskid=EMbmTbmpanimLink4m;}
+ };
+ }
+
+RESOURCE ANIM_DATA r_tbmpanim_image3
+ {
+ frameinterval=100; // ms
+ playmode=TPlayModeBounce;
+ frames = r_tbmpanim_image_array3;
+ }
+
+RESOURCE ARRAY r_tbmpanim_image_array3
+ {
+ items=
+ {
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=0; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=10; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=20; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=30; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=40; posy=90;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=50; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=60; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=70; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=80; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=90; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=100; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=110; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=120; posy=90;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=130; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=140; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=150; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=160; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=170; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=180; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=190; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedball; maskid=EMbmTbmpanimRedballm; posx=200; posy=90;}
+ };
+ }
+
+
+RESOURCE ANIM_DATA r_tbmpanim_image4
+ {
+ frameinterval=100; // ms
+ playmode=TPlayModeBounce;
+ frames = r_tbmpanim_image_array4;
+ backgroundframe = r_tbmpanim_backgroundframe4;
+ }
+
+RESOURCE ARRAY r_tbmpanim_image_array4
+ {
+ items=
+ {
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=0; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=10; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=11; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=20; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=30; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=40; posy=90;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=50; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=60; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=70; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=80; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=90; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=100; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=110; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=120; posy=90;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=130; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=140; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=150; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=160; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=170; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=180; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=190; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimRedpurpball; maskid=EMbmTbmpanimRedpurpballm; posx=200; posy=90;}
+ };
+ }
+
+
+RESOURCE ANIM_FRAME r_tbmpanim_backgroundframe4
+ {
+ bmpid=EMbmTbmpanimBackground4;
+ maskid=EMbmTbmpanimBackground4m;
+ }
+
+RESOURCE ANIM_DATA r_tbmpanim_image5
+ {
+ frameinterval=100; // ms
+ playmode=TPlayModeBounce;
+ frames = r_tbmpanim_image_array5;
+ }
+
+RESOURCE ARRAY r_tbmpanim_image_array5
+ {
+ items=
+ {
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=0; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=10; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=20; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=30; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=40; posy=90;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=50; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=60; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=70; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=80; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=90; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=100; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=110; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=120; posy=90;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=130; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=140; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=150; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=160; posy=50;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=170; posy=60;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=180; posy=70;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=190; posy=80;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimYellowbrownball; maskid=EMbmTbmpanimYellowbrownballm; posx=200; posy=90;}
+ };
+ }
+
+RESOURCE ARRAY r_tbmpanim_color_list
+ {
+ items=
+ {
+ LBUF { txt="Black"; },
+ LBUF { txt="Blue"; },
+ LBUF { txt="Gray"; },
+ LBUF { txt="Red"; },
+ LBUF { txt="White"; },
+ LBUF { txt="Yellow"; }
+ };
+ }
+
+RESOURCE DIALOG r_tbmpanim_color_dialog
+ {
+ title="Color Schemes";
+ buttons=R_EIK_BUTTONS_CANCEL_OK;
+ flags=EEikDialogFlagWait;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtChoiceList;
+ id=EColorChoiceListId;
+ prompt="Schemes";
+ control=CHOICELIST
+ {
+ array_id=r_tbmpanim_color_list;
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_tbmpanim_dialog_with_animated_ball
+ {
+ title="Dialog with Animation";
+ buttons=R_EIK_BUTTONS_CANCEL_OK;
+ flags=EEikDialogFlagWait;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EEikCtLabel;
+ control=LABEL{txt="This is a bouncing ball animation";};
+ },
+ DLG_LINE
+ {
+ type=EBmpAnimationCtlType;
+ id=EBmpAnimationCtlId;
+ control=ANIM_DATA
+ {
+// bmpfile = "z:\\System\\Programs\\TBmpanim\\TBmpanimstep.mbm";
+ frameinterval=1; // ms
+ playmode = TPlayModeBounce;
+ frames = r_tbmpanim_image_array3;
+ };
+ }
+ };
+ }
+
+RESOURCE DIALOG r_tbmpanim_dialog_with_floating_sheet
+ {
+ title="Dialog with Animation";
+ buttons=R_EIK_BUTTONS_CANCEL_OK;
+ flags=EEikDialogFlagWait;
+ items=
+ {
+ DLG_LINE
+ {
+ type=EBmpAnimationCtlType;
+ id=EBmpAnimationCtlId;
+ control=ANIM_DATA
+ {
+ frameinterval=1; // ms
+ playmode = TPlayModeCycle;
+ frames = r_copy_move_animation_image_array;
+ };
+ }
+ };
+ }
+
+
+RESOURCE ARRAY r_copy_move_animation_image_array
+ {
+ items=
+ {
+ ANIM_FRAME { bmpid=EMbmTbmpanimCopymov1; maskid=EMbmTbmpanimCopymov1m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimCopymov2; maskid=EMbmTbmpanimCopymov2m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimCopymov3; maskid=EMbmTbmpanimCopymov3m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimCopymov4; maskid=EMbmTbmpanimCopymov4m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimCopymov5; maskid=EMbmTbmpanimCopymov5m;},
+ ANIM_FRAME { bmpid=EMbmTbmpanimCopymov6; maskid=EMbmTbmpanimCopymov6m;}
+ };
+ }