/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// Window types enumclass WindowType : uint8_t {
TopLevel, // default top level window
Dialog, // top level window but usually handled differently by the OS
Popup, // used for combo boxes, etc
Invisible, // a special hidden window (not to be created by arbitrary code)
};
// Popup types for WindowType::Popup enumclass PopupType : uint8_t {
Panel,
Menu,
Tooltip,
Any, // used only to pass to nsXULPopupManager::GetTopPopup
};
// Popup levels specify the window ordering behaviour. enumclass PopupLevel : uint8_t { // The popup appears just above its parent and maintains its position // relative to the parent.
Parent, // The popup appears on top of other windows, including those of other // applications.
Top,
};
// Border styles enumclass BorderStyle : int16_t {
None = 0, // no border, titlebar, etc.. opposite of all
All = 1 << 0, // all window decorations
Border = 1 << 1, // enables the border on the window. these // are only for decoration and are not // resize handles
ResizeH = 1 << 2, // enables the resize handles for the // window. if this is set, border is // implied to also be set
Title = 1 << 3, // enables the titlebar for the window
Menu = 1 << 4, // enables the window menu button on the // title bar. this being on should force // the title bar to display
Minimize = 1 << 5, // enables the minimize button so the user // can minimize the window. turned off for // tranient windows since they can not be // minimized separate from their parent
Maximize = 1 << 6, // enables the maxmize button so the user // can maximize the window
Close = 1 << 7, // show the close button Default = -1// whatever the OS wants... i.e. don't do anything
};
enumclass TransparencyMode : uint8_t {
Opaque = 0, // Fully opaque
Transparent, // Parts of the window may be transparent // If you add to the end here, you must update the serialization code in // WidgetMessageUtils.h
};
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.