| Motorola Mobility Confidential Restricted. |
|
/extra/kbs/check_outs/co_356297/STABLE_geranium_lpm_cornsilk_10/dist/idl/js/toi/ToiApplicationService.idl 00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 *-------------------------------------------------------------------- 00003 * 00004 * ToiApplicationService.idl 00005 * 00006 * This file was created by the Motorola IDL backend, 00007 * which is based on the OmniORB IDL parser. 00008 * Please do not modify. 00009 * 00010 * Copyright (c) 2009 Motorola Inc. All Rights Reserved. 00011 * 00012 *-------------------------------------------------------------------- 00013 */ 00014 00015 #ifndef TOIAPPLICATIONSERVICE_IDL 00016 #define TOIAPPLICATIONSERVICE_IDL 00017 00018 #include "TToiInvalidArgumentException.idl" 00019 #include "TToiUnhandledValueException.idl" 00020 #include "ToiEventTarget.idl" 00021 00022 //@ [Struct(Interface=IToiApplicationService,Name=TToiApplicationInfo)] 00023 interface ToiApplicationServiceApplicationInfo; 00024 00030 //@ [EventTarget(EventObserver=IToiApplicationObserver)] 00031 //@ [Service(Name=ApplicationService)] 00034 interface ToiApplicationService : ToiEventTarget { 00035 00038 00042 const long ON_STATE_CHANGED = 200; 00043 00045 00054 //@ [Enum] 00055 typedef long TToiApplicationState; 00058 00066 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_REGISTERED)] 00067 const TToiApplicationState STATE_REGISTERED = 0; 00068 00080 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_INSTALLING)] 00081 const TToiApplicationState STATE_INSTALLING = 1; 00082 00093 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_INSTALLED)] 00094 const TToiApplicationState STATE_INSTALLED = 2; 00095 00113 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_STARTING)] 00114 const TToiApplicationState STATE_STARTING = 3; 00115 00125 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_INVISIBLE)] 00126 const TToiApplicationState STATE_INVISIBLE = 4; 00127 00135 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_VISIBLE)] 00136 const TToiApplicationState STATE_VISIBLE = 5; 00137 00145 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_ACTIVE)] 00146 const TToiApplicationState STATE_ACTIVE = 6; 00147 00163 //@ [Enumerator(Enum=TToiApplicationState,Name=STATE_STOPPED)] 00164 const TToiApplicationState STATE_STOPPED = 7; 00165 00167 00168 typedef long TToiApplicationId; 00169 00171 typedef sequence < TToiApplicationId > TToiApplicationIdSequence; 00172 00174 typedef sequence < ToiApplicationServiceApplicationInfo > TToiApplicationInfoSequence; 00175 00177 typedef sequence < string > TToiPropertyStringSequence; 00178 00194 void activate(in TToiApplicationId applicationId) 00195 raises (TToiInvalidArgumentException); 00196 00213 void activateWithUri(in TToiApplicationId applicationId, 00214 in string uri, 00215 in string mimeType) 00216 raises (TToiInvalidArgumentException); 00217 00233 void activateWithCommand(in TToiApplicationId applicationId, 00234 in string command) 00235 raises (TToiInvalidArgumentException); 00236 00254 void deactivate(in TToiApplicationId applicationId) 00255 raises (TToiInvalidArgumentException); 00256 00272 void kill(in TToiApplicationId applicationId) 00273 raises (TToiInvalidArgumentException); 00274 00284 //@ [OutParam(Name=applicationId,Position=1,IsBinary=0, Bound=0)] 00285 TToiApplicationId getOwnApplicationId(); 00286 00295 //@ [OutParam(Name=applicationIds,Position=1,IsBinary=0, Bound=0)] 00296 TToiApplicationIdSequence getApplicationIds(); 00297 00310 //@ [OutParam(Name=value,Position=3,IsBinary=0, Bound=0)] 00311 boolean getBoolProperty(in TToiApplicationId applicationId, 00312 in string property) 00313 raises (TToiInvalidArgumentException); 00314 00327 //@ [OutParam(Name=value,Position=3,IsBinary=0, Bound=0)] 00328 long getIntProperty(in TToiApplicationId applicationId, 00329 in string property) 00330 raises (TToiInvalidArgumentException); 00331 00344 //@ [OutParam(Name=value,Position=3,IsBinary=0, Bound=0)] 00345 string getStringProperty(in TToiApplicationId applicationId, 00346 in string property) 00347 raises (TToiInvalidArgumentException); 00348 00364 //@ [OutParam(Name=values,Position=3,IsBinary=0, Bound=0)] 00365 TToiPropertyStringSequence getStringSequenceProperty(in TToiApplicationId applicationId, 00366 in string property) 00367 raises (TToiInvalidArgumentException); 00368 00381 //@ [OutParam(Name=info,Position=2,IsBinary=0, Bound=0)] 00382 ToiApplicationServiceApplicationInfo getInfo(in TToiApplicationId applicationId) 00383 raises (TToiInvalidArgumentException); 00384 00401 void loadUri(in string uri, 00402 in string mimeType) 00403 raises (TToiUnhandledValueException); 00404 00405 }; 00406 00407 #endif |