27#include <com/sun/star/awt/KeyEvent.hpp>
31namespace com :: sun :: star :: frame {
class XFrame; }
32namespace com :: sun :: star :: frame {
class XModel; }
33namespace com :: sun :: star :: ui {
class XAcceleratorConfiguration; }
34namespace com :: sun :: star ::
uno {
class XComponentContext; }
35namespace com :: sun :: star :: util {
class XURLTransformer; }
72 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
81 css::uno::Reference< css::ui::XAcceleratorConfiguration >
m_xGlobalCfg;
82 css::uno::Reference< css::ui::XAcceleratorConfiguration >
m_xModuleCfg;
83 css::uno::Reference< css::ui::XAcceleratorConfiguration >
m_xDocCfg;
111 static std::unique_ptr<AcceleratorExecute> createAcceleratorHelper();
141 void init(
const css::uno::Reference< css::uno::XComponentContext >& rxContext,
142 const css::uno::Reference< css::frame::XFrame >& xEnv );
161 bool execute(
const css::awt::KeyEvent& aKey);
168 OUString findCommand(
const css::awt::KeyEvent& aKey);
171 static css::awt::KeyEvent st_VCLKey2AWTKey(
const vcl::KeyCode& aKey);
172 static vcl::KeyCode st_AWTKey2VCLKey(
const css::awt::KeyEvent& aKey);
176 static css::uno::Reference< css::ui::XAcceleratorConfiguration > st_openModuleConfig(
const css::uno::Reference< css::uno::XComponentContext >& rxContext ,
177 const css::uno::Reference< css::frame::XFrame >& xFrame);
179 static css::uno::Reference<css::ui::XAcceleratorConfiguration> lok_createNewAcceleratorConfiguration(
const css::uno::Reference< css::uno::XComponentContext >& rxContext, OUString sModule);
180 void lok_setModuleConfig(css::uno::Reference<css::ui::XAcceleratorConfiguration> acceleratorConfig);
183 static css::uno::Reference< css::ui::XAcceleratorConfiguration > st_openDocConfig(
const css::uno::Reference< css::frame::XModel >& xModel);
199 SVT_DLLPRIVATE OUString impl_ts_findCommand(
const css::awt::KeyEvent& aKey);
203 SVT_DLLPRIVATE css::uno::Reference< css::util::XURLTransformer > impl_ts_getURLParser();
FILE * init(int, char **)
@descr implements a helper, which can be used to convert vcl key codes into awt key codes ....
css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xDocCfg
css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xGlobalCfg
TODO document me.
css::uno::Reference< css::frame::XDispatchProvider > m_xDispatcher
TODO document me.
AcceleratorExecute(const AcceleratorExecute &rCopy)=delete
css::uno::Reference< css::ui::XAcceleratorConfiguration > m_xModuleCfg
void operator=(const AcceleratorExecute &)=delete
css::uno::Reference< css::uno::XComponentContext > m_xContext
TODO document me.
css::uno::Reference< css::util::XURLTransformer > m_xURLParser
TODO document me.