diff options
author | Tor Lillqvist <tml@collabora.com> | 2013-10-22 01:06:56 +0300 |
---|---|---|
committer | Tor Lillqvist <tml@collabora.com> | 2013-10-22 01:10:41 +0300 |
commit | 657a3a81828216240b6ff31377d62ca17e656368 (patch) | |
tree | 5729af9bbbd63c5d729ad183b14d52065d70fffa /include/touch/touch-impl.h | |
parent | 36fb29338bbe2f3013ccedd244043e510b9ba0c1 (diff) |
Try to handle selection resizing in a more "correct" way
Faking mouse clicks is a stupid way to do it of course. Try to do it
"right". For now just worked on moving the end handle, but once that
works, similar code should be used for the start handle, too.
Does not work yet. It is hard to extract out from
SwEditWin::MouseButtonDown() exactly what all is relevant, and what
isn't, for this use case.
Change-Id: I76a226f787facbac645aaff8b4852d693bcf4ccb
Diffstat (limited to 'include/touch/touch-impl.h')
-rw-r--r-- | include/touch/touch-impl.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/touch/touch-impl.h b/include/touch/touch-impl.h new file mode 100644 index 000000000000..a2550b1958bf --- /dev/null +++ b/include/touch/touch-impl.h @@ -0,0 +1,33 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* + * Copyright 2013 LibreOffice contributors. + * + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. + */ + +#ifndef INCLUDED_TOUCH_TOUCH_IMPL_H +#define INCLUDED_TOUCH_TOUCH_IMPL_H + +#ifdef __cplusplus +extern "C" { +#if 0 +} // To avoid an editor indenting all inside the extern "C" +#endif +#endif + +// "Implementation" of touch_lo_* functions, called on the LO thread through +// the PostUserEvent mechanism. Not called by UI thread code. + +void touch_lo_selection_end_move_impl(const void *documentHandle, + int x, + int y); + +#ifdef __cplusplus +} +#endif + +#endif // INCLUDED_TOUCH_TOUCH_IMPL_H + +/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |