/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=8 sts=2 et sw=2 tw=80: */ /* 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/. */
cairo_surface_t* GetWidgetIconSurface(GtkWidget* aWidgetIcon, int aScale);
/* * Return a new style context based on aWidget, as a child of aParentStyle. * If aWidget still has a floating reference, then it is sunk and released.
*/
GtkStyleContext* CreateStyleForWidget(GtkWidget* aWidget,
GtkStyleContext* aParentStyle);
/* * Returns a pointer to a style context for the specified node and state. * aStateFlags is applied only to last widget in css style path, * for instance GetStyleContext(MOZ_GTK_BUTTON, .., GTK_STATE_FLAG_HOVER) * you get "window button:hover" css selector. * If you want aStateFlags applied to all path elements use * CreateStyleContextWithStates(). * * The context is owned by WidgetStyleCache. Do not unref.
*/
GtkStyleContext* GetStyleContext(
WidgetNodeType aNodeType, int aScale = 1,
GtkTextDirection aDirection = GTK_TEXT_DIR_NONE,
GtkStateFlags aStateFlags = GTK_STATE_FLAG_NORMAL);
/* * Returns a pointer to a style context for the specified node * and state applied to all elements at widget style path. * * The context is owned by caller and must be released by g_object_unref().
*/
GtkStyleContext* CreateStyleContextWithStates(
WidgetNodeType aNodeType, int aScale = 1,
GtkTextDirection aDirection = GTK_TEXT_DIR_NONE,
GtkStateFlags aStateFlags = GTK_STATE_FLAG_NORMAL);
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 ist noch experimentell.