/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ /* * This file is part of the LibreOffice project. * * 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/.
*/
protected: // bAllowCycleFocusOut of true allows focus to be moved out of the Control // via tab key into a parent window or sibling window, false means focus // remains inside the InterimItemWindow and cycles back to the first child // of this control on reaching pass the last child. This is suitable when // the Control is the toplevel control and has no siblings or parent
InterimItemWindow(vcl::Window* pParent, const OUString& rUIXMLDescription, const OUString& rID, bool bAllowCycleFocusOut = true, sal_uInt64 nLOKWindowId = 0);
void InitControlBase(weld::Widget* pWidget);
// pass keystrokes from our child window through this to handle focus changes correctly // returns true if keystroke is consumed bool ChildKeyInput(const KeyEvent& rKEvt);
virtualvoid Layout();
// unclip a "SysObj" which is a native window element hosted in a vcl::Window // if the SysObj is logically "visible" in the vcl::Window::IsVisible sense but // is partially or wholly clipped out due to being overlapped or scrolled out // of view. The clip state is flagged as dirty after this and vcl will restore // the clip state the next time it evaluates the clip status void UnclipVisibleSysObj();
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.