Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Z760LRS.h

Go to the documentation of this file.
00001 
00002 //-------------------------------------------------------------------------------------------------
00003 //
00004 //  Header Name: ZLRS.h
00005 //
00006 //  General Description: Layout Requirement Specification declarations
00007 //
00008 //-------------------------------------------------------------------------------------------------
00009 //
00010 //                            Motorola Confidential Proprietary
00011 //                     Template ID and version: TMP_LFC_50068  Version 1.2
00012 //                      (c) Copyright Motorola 2004, All Rights Reserved
00013 //
00014 //-------------------------------------------------------------------------------------------------
00015 
00016 #ifndef Z760_LRS_H
00017 #define Z760_LRS_H
00018 
00019 #ifndef __cplusplus
00020 #error "This is a C++ header file;it requires C++ to compile."
00021 #endif
00022 
00023 #include <qrect.h>
00024 
00025 /**
00026  * This file defines Motorola's layout requirements.
00027  *
00028  * This header is model dependent. 
00029  *
00030  * As different LRS are involved in new product, for example, A780, model 
00031  * dependent headers must be created and symbolically linked to ZLRS.h
00032  *
00033  * @see ZLayout.h for the function naming rules
00034  * @see ZGlobal.h
00035  */
00036 
00037 namespace ZGlobal
00038 {
00039     /**
00040      * GNB button areas
00041      * @note Useless for LRS0.9.3 - compatible interfaces
00042      */
00043     QRect getGnb_1R();
00044     QRect getGnb_2R();
00045     QRect getGnb_3R();
00046     QRect getGnb_4R();
00047     QRect getGnb_5R();
00048   
00049     /**
00050      * GNB-StatusBar 5 button areas
00051      * @note Useless for LRS0.9.3 - compatible interfaces
00052      */
00053     QRect getStatusBar_1R();
00054     QRect getStatusBar_2R();
00055     QRect getStatusBar_3R();
00056     QRect getStatusBar_4R();
00057     QRect getStatusBar_5R();
00058     //CST 1 button areas
00059     QRect getCst1_1R();
00060   
00061     /**
00062      * CST 2 button areas
00063      * @note compatible and same as Cst2a
00064      */
00065     QRect getCst2_1R();
00066     QRect getCst2_2R();
00067   
00068     /**
00069      * CST 2 button(a) areas
00070      *  |__________|__________|
00071      */
00072     QRect getCst2a_1R();
00073     QRect getCst2a_2R();
00074   
00075     /**
00076      * CST 2 button(b) areas
00077      *  |___|_________________|
00078      */
00079     QRect getCst2b_1R();
00080     QRect getCst2b_2R();
00081   
00082     /**
00083      * CST 2 button(c) areas
00084      *  |_________________|___|
00085      */
00086     QRect getCst2c_1R();
00087     QRect getCst2c_2R();
00088   
00089     /**
00090      * CST 3 button areas
00091      *  |___|_____________|___|
00092      */
00093     QRect getCst3_1R();
00094     QRect getCst3_3R();
00095     QRect getCst3_2R();
00096   
00097     /**
00098      * CST 3 button(a) areas
00099      *  |___|________|________|
00100      * @note LRS0.9.4 3(b)
00101      */
00102     QRect getCst3a_1R();
00103     QRect getCst3a_2R();
00104     QRect getCst3a_3R();
00105   
00106     /**
00107      * CST 3 button(b) areas
00108      *   |___|________|________|
00109      * @note LRS0.9.4 3(c)
00110      */
00111     QRect getCst3b_1R();
00112     QRect getCst3b_2R();
00113     QRect getCst3b_3R();
00114   
00115     /**
00116      * CST 3 button(c) areas
00117      *  |___|________|________|
00118      * @note LRS0.9.4 3(d)
00119      */
00120     QRect getCst3c_1R();
00121     QRect getCst3c_2R();
00122     QRect getCst3c_3R();
00123   
00124     /**
00125      * CST 4 button(a) areas
00126      *  |___|_______________|___|___|
00127      */
00128     QRect getCst4a_1R();
00129     QRect getCst4a_4R();
00130     QRect getCst4a_3R();
00131     QRect getCst4a_2R();
00132   
00133     /**
00134      * CST 4 button(b) areas
00135      *  |___|________|________|___|
00136      */
00137     QRect getCst4b_1R();
00138     QRect getCst4b_4R();
00139     QRect getCst4b_2R();
00140     QRect getCst4b_3R();
00141   
00142     /**
00143      * CST 4 button(c) areas
00144      * |___|____|_____|___________|
00145      */
00146     QRect getCst4c_1R();
00147     QRect getCst4c_2R();
00148     QRect getCst4c_3R();
00149     QRect getCst4c_4R();
00150    
00151     /**
00152      * CST 5 button areas
00153      *  |___|_____|_____|___|___|
00154      */
00155     QRect getCst5_1R();
00156     QRect getCst5_2R();
00157     QRect getCst5_4R();
00158     QRect getCst5_5R();
00159     QRect getCst5_3R();
00160   
00161     /**
00162      * CST 6 button areas:
00163      * only when InputWidget trigger button appears with 5 CST buttons
00164      * @note Useless for LRS0.9.3 - compatible interfaces
00165      */
00166     QRect getCst6_1R();
00167     QRect getCst6_2R();
00168     QRect getCst6_5R();
00169     QRect getCst6_6R();
00170     QRect getCst6_3R();
00171     QRect getCst6_4R();
00172   
00173     /**
00174      * Dialog A location
00175      */
00176     QRect getDlgAR();
00177     
00178     /**
00179      * Dialog A CST area
00180      */
00181     QRect getDlgACstR();
00182   
00183     /**
00184      * Dialog A Content area (DlgA - DlgACst)
00185      */
00186     QRect getDlgAContentR();
00187   
00188     /**
00189      * Dialog A Title area
00190      */
00191     QRect getDlgATitleR();
00192   
00193     /**
00194      * Dialog A (content-title) area
00195      */
00196     QRect getDlgASubContentR();
00197     
00198     /**
00199      * Dialog A 1 button area
00200      * |______________________|
00201      * @note LRS0.9.3
00202      */
00203     QRect getDlgA1_1R();
00204     
00205     /**
00206      * Dialog A 2 button(a) area
00207      * |__________|___________|
00208      * @note LRS0.9.3
00209      */
00210     QRect getDlgA2a_1R();
00211     QRect getDlgA2a_2R();
00212   
00213     /**
00214      * Dialog A 2 button(b) area
00215      * |_______________|____|
00216      * @note LRS0.9.3
00217      */
00218     QRect getDlgA2b_1R();
00219     QRect getDlgA2b_2R();
00220    
00221     /**
00222      * Dialog A 3 button(a) area
00223      * |___|________________|___|
00224      * @note LRS0.9.3 3(b)
00225      */
00226     QRect getDlgA3a_1R();
00227     QRect getDlgA3a_3R();
00228     QRect getDlgA3a_2R();
00229     
00230     /**
00231      * Dialog A 3 button(b) area
00232      * |______|______|______|
00233      * @note LRS0.9.3 3(a)
00234      */
00235     QRect getDlgA3b_1R();
00236     QRect getDlgA3b_3R();
00237     QRect getDlgA3b_2R();
00238   
00239     /**
00240      * Dialog A 3 button(c) area
00241      * |___|__________|___________|
00242      * @note LRS0.9.3
00243      */
00244     QRect getDlgA3c_1R();
00245     QRect getDlgA3c_3R();
00246     QRect getDlgA3c_2R();
00247   
00248     /**
00249      * Dialog M
00250      */
00251     QRect getDlgMR();
00252   
00253     /**
00254      * Dialog MA title area
00255      */
00256     QRect getDlgMTitleR();
00257   
00258     /**
00259      * Dialog MA CST area
00260      */
00261     QRect getDlgMCstR();
00262   
00263     /**
00264      * Dialog MA content area
00265      */
00266     QRect getDlgMContentR();
00267   
00268     /**
00269      * Dialog B/C location
00270      */
00271     QRect getDlgBCR();
00272     
00273     /**
00274      * Dialog B CST area
00275      */
00276     QRect getDlgBCstR();
00277   
00278     /**
00279      * Dialog B Content area (DlgB - DlgBCst)
00280      */
00281     QRect getDlgBContentR();
00282     
00283     /**
00284      * Dialog B 1 button area
00285      * @note Useless for LRS0.9.3 - compatible interface
00286      */
00287     QRect getDlgB1_1R();
00288     
00289     /**
00290      * Dialog B 2 button areas
00291      * @note Useless for LRS0.9.3 - compatible interface
00292      */
00293     QRect getDlgB2_1R();
00294     QRect getDlgB2_2R();
00295   
00296     /**
00297      * Dialog C Title area
00298      */
00299     QRect getDlgCTitleR();
00300   
00301     /**
00302      * Middle information Dialog area
00303      */
00304     QRect getDlgInfoMR();
00305    
00306     /**
00307      * Middle information Dialog CST area
00308      */
00309     QRect getDlgInfoMCstR();
00310    
00311     /**
00312      * Middle information Dialog Content area (DlgInfoM - DlgInfoMCst)
00313      */
00314     QRect getDlgInfoMContentR();
00315    
00316     /**
00317      * Small information Dialog area
00318      */
00319     QRect getDlgInfoSR();
00320    
00321     /**
00322      * Small information Dialog CST area
00323      */
00324     QRect getDlgInfoSCstR();
00325    
00326     /**
00327      * Small information Dialog Content area (DlgInfoS - DlgInfoSCst)
00328      */
00329     QRect getDlgInfoSContentR();
00330    
00331     /**
00332      * Selection Dialog areas
00333      * Large selection Dialog area
00334      */
00335     QRect getDlgSelLR();
00336    
00337     /**
00338      * Large selection Dialog CST area
00339      */
00340     QRect getDlgSelLCstR();
00341    
00342     /**
00343      * Large selection Dialog Content area (DlgSelL - DlgSelLCst)
00344      */
00345     QRect getDlgSelLContentR();
00346    
00347     /**
00348      * Large selection Dialog Title area
00349      */
00350     QRect getDlgSelLTitleR();
00351    
00352     /**
00353      * Large selection Dialog  (content-title) area
00354      */
00355     QRect getDlgSelLSubContentR();
00356    
00357     /**
00358      * Middle selection Dialog area
00359      */
00360     QRect getDlgSelMR();
00361   
00362     /**
00363      * Middle selection Dialog CST area
00364      */
00365     QRect getDlgSelMCstR();
00366   
00367     /**
00368      * Middle selection Dialog Content area (DlgSelM - DlgSelMCst)
00369      */
00370     QRect getDlgSelMContentR();
00371   
00372     /**
00373      * Middle selection Dialog Title area
00374      */
00375     QRect getDlgSelMTitleR();
00376   
00377     /**
00378      * Middle selection Dialog  (content-title) area
00379      */
00380     QRect getDlgSelMSubContentR();
00381   
00382     /**
00383      * Small selection Dialog area
00384      */
00385     QRect getDlgSelSR();
00386   
00387     /**
00388      * Small selection Dialog CST area
00389      */
00390     QRect getDlgSelSCstR();
00391   
00392     /**
00393      * Small selection Dialog Content area (DlgSelM - DlgSelMCst)
00394      */
00395     QRect getDlgSelSContentR();
00396   
00397     /**
00398      * Small selection Dialog Title area
00399      */
00400     QRect getDlgSelSTitleR();
00401   
00402     /**
00403      * Small selection Dialog  (content-title) area
00404      */
00405     QRect getDlgSelSSubContentR();
00406   
00407     /**
00408      *Transient Dialog areas
00409      */
00410     /*@{*/
00411     /**
00412      * Middle transient Dialog area
00413      */
00414     QRect getDlgTranMR();
00415    
00416     /**
00417      * Middle transient Dialog CST area
00418      */
00419     QRect getDlgTranMCstR();
00420    
00421     /**
00422      * Middle transient Dialog Content area (DlgTranM - DlgTranMCst)
00423      */
00424     QRect getDlgTranMContentR();
00425    
00426     /**
00427      * Small transient Dialog area
00428      */
00429     QRect getDlgTranSR();
00430   
00431     /**
00432      * Small transient Dialog CST area
00433      */
00434     QRect getDlgTranSCstR();
00435   
00436     /**
00437      * Small transient Dialog Content area (DlgTranS - DlgTranSCst)
00438      */
00439     QRect getDlgTranSContentR();
00440     /*@}*/};
00441 
00442 #endif //Z760_LRS_H

Generated at Wed Mar 3 13:21:58 2004 by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001