Symbian.org/preview/script/lib/systeminfo.js
changeset 0 54498df70f5d
child 10 07ac2f6a36a9
equal deleted inserted replaced
-1:000000000000 0:54498df70f5d
       
     1 /**
       
     2 	This API is used to provide system related data.
       
     3 	It takes the sysObject as an argument that is the embeded API in the main HTML file.
       
     4 	While using this API outside mobile environment, User or developer need not to take any extara action in oprder to support SYSAPI.
       
     5 */
       
     6 
       
     7 function systemAPI(sysObject)
       
     8 {
       
     9 	/*
       
    10 	 * 	System Language information services
       
    11 	 */
       
    12 	sysObject.language = 'EN';
       
    13 
       
    14 
       
    15 
       
    16 
       
    17 	/*
       
    18 	 * 	Power information services
       
    19 	 */
       
    20 	
       
    21 	//	Properties
       
    22 	sysObject.chargelevel = 5;
       
    23 	sysObject.chargerconnected = 0;
       
    24 
       
    25 	//	Event triggers
       
    26 	sysObject.onchargelevel = null;
       
    27 	sysObject.onchargerconnected = null;
       
    28 
       
    29 
       
    30 
       
    31 	/*
       
    32 	 * 	Beep tone control services
       
    33 	 */	
       
    34 	sysObject.beep = function(frequency, duration){	}
       
    35 
       
    36 
       
    37 
       
    38 	/*
       
    39 	 * 	Network Information services
       
    40 	 */
       
    41 	
       
    42 	//	value range between: {0-7}
       
    43 	sysObject.signalbars = 7;
       
    44 
       
    45 	sysObject.networkname = 'No network';
       
    46 
       
    47 	//	value range between: {0-7}
       
    48 	sysObject.networkregistrationstatus = 0;
       
    49 	
       
    50 
       
    51 
       
    52 	/*
       
    53 	 * 	Display and keypad illumination information and control services
       
    54 	 */
       
    55 
       
    56 	//	Properties
       
    57 	sysObject.lightminintensity = 1;
       
    58 	sysObject.lightmaxintensity = 100;
       
    59 	sysObject.lightdefaultintensity = 0;
       
    60 	
       
    61 	sysObject.lightinfiniteduration = 0;
       
    62 	sysObject.lightmaxduration = 1;
       
    63 	sysObject.lightdefaultcycletime = 0;
       
    64 
       
    65 	sysObject.lighttargetprimarydisplayandkeyboard = 0x3;
       
    66 	sysObject.lighttargetsystem = 1;
       
    67 
       
    68 	//	functions
       
    69 	sysObject.lighton	= function(lighttarget, duration, intensity, fadein){ 	}
       
    70 	sysObject.lightblink	= function(lighttarget, duration, onduration, offduration, intensity){ 	}
       
    71 	sysObject.lightoff	= function(lighttarget, duration, fadeout){ 	}
       
    72 
       
    73 
       
    74 
       
    75 	/*
       
    76 	 * 	Vibration information and control services
       
    77 	 */
       
    78 	sysObject.vibraminintensity = 1;
       
    79 	sysObject.vibramaxintensity = 10;
       
    80 	sysObject.vibramaxduration = 100;
       
    81 	
       
    82 	//	Vibration setting in the user profile is off.
       
    83 	sysObject.vibrasettings = 2; 
       
    84 
       
    85 	sysObject.startvibra	= function(duration, intensity){	}
       
    86 
       
    87 	sysObject.stopvibra	= function(){	}
       
    88 
       
    89 
       
    90 
       
    91 
       
    92 	/*
       
    93 	 * 	Memory and file system information services
       
    94 	 */
       
    95 	sysObject.totalram = 32;	
       
    96 	sysObject.freeram = 10;	
       
    97 	sysObject.drivelist = 'C';	
       
    98 
       
    99 	sysObject.drivesize	= function(drive){	return 64;	}
       
   100 	
       
   101 	sysObject.drivefree	= function(drive){	return 32;	}
       
   102 
       
   103 }