Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 #include <Bonobo_Unknown.idl>
00024 
00025 #ifndef _ACCESSIBILITY_LOGIN_HELPER_IDL_
00026 #define _ACCESSIBILITY_LOGIN_HELPER_IDL_
00027 
00028 module Accessibility {
00029 
00068   interface LoginHelper : Bonobo::Unknown {
00069 
00076       struct WindowInfo {
00077           
00078           
00079           long winID;
00080       };
00081 
00082       typedef sequence<WindowInfo> WindowList;
00083 
00084       
00085 
00086 
00087 
00088 
00089 
00090 
00091       enum DeviceReq {
00092           GUI_EVENTS, 
00093           CORE_KEYBOARD, 
00094           CORE_POINTER, 
00095                           EXT_INPUT, 
00096           POST_WINDOWS, 
00097           AUDIO_OUT, 
00098           AUDIO_IN, 
00099           NETWORK, 
00100           LOCALHOST, 
00101           SERIAL_OUT, 
00102           SERIAL_IN 
00103       };
00104 
00105       typedef sequence<DeviceReq> DeviceReqList;
00106 
00124         boolean setSafe (in boolean safe_mode);
00125 
00139         DeviceReqList getDeviceReqs ();
00140 
00151         WindowList getRaiseWindows ();
00152 
00159         void unImplemented ();
00160         void unImplemented2 ();
00161         void unImplemented3 ();
00162         void unImplemented4 ();
00164     };
00165 
00166 };
00167 
00168 #endif