namespace com :: sun :: star :: frame { class XDispatchProvider; } namespace com :: sun :: star :: frame { class XFrame; } namespace com :: sun :: star :: frame { class XModel; } namespace com :: sun :: star :: ui { class XAcceleratorConfiguration; } namespace com :: sun :: star :: uno { class XComponentContext; } namespace com :: sun :: star :: util { class XURLTransformer; }
Ofcoursethisqueuewillbestoppediftheenvironment willbedestructed...
*/ class SVT_DLLPUBLIC AcceleratorExecute final
{ // member private:
std::mutex m_aLock;
/** TODO document me */
css::uno::Reference< css::uno::XComponentContext > m_xContext;
/** TODO document me */
css::uno::Reference< css::util::XURLTransformer > m_xURLParser;
/** TODO document me */
css::uno::Reference< css::frame::XDispatchProvider > m_xDispatcher;
/** TODO document me */
css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xGlobalCfg;
css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xModuleCfg;
css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xDocCfg; // interface public:
/** @short factory method to create new accelerator helperinstance.
/** search the command for the given key event. * *@paramaKeyThekeyevent *@returnThecommandoranemptystringifthekeyeventcouldnotbefound.
*/
OUString findCommand(const css::awt::KeyEvent& aKey);
/** TODO document me */ static css::awt::KeyEvent st_VCLKey2AWTKey(const vcl::KeyCode& aKey); static vcl::KeyCode st_AWTKey2VCLKey(const css::awt::KeyEvent& aKey);
/** TODO document me */ static css::uno::Reference< css::ui::XAcceleratorConfiguration > st_openModuleConfig(const css::uno::Reference< css::uno::XComponentContext >& rxContext , const css::uno::Reference< css::frame::XFrame >& xFrame);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.