Gtk.ThemingEngine
const Gtk = imports.gi.Gtk;
let theming_engine = new Gtk.ThemingEngine({
name: value,
});
Gtk.ThemingEngine is the object used for rendering themed content in GTK+ widgets. Even though GTK+ has a default implementation, it can be overridden in CSS files by enforcing a Gtk.ThemingEngine object to be loaded as a module.
In order to implement a theming engine, a Gtk.ThemingEngine subclass must be created, alongside the CSS file that will reference it, the theming engine would be created as an .so library, and installed in $(gtk-modules-dir)/theming-engines/.
Gtk.ThemingEngine<!-- -->s have limited access to the object they are rendering, the Gtk.ThemingEngine API has read-only accessors to the style information contained in the rendered object's Gtk.StyleContext.
Hierarchy
-
GObject.Object
- Gtk.ThemingEngine
Methods
- Gtk.ThemingEngine.prototype.get_background_color
- Gtk.ThemingEngine.prototype.get_border
- Gtk.ThemingEngine.prototype.get_border_color
- Gtk.ThemingEngine.prototype.get_color
- Gtk.ThemingEngine.prototype.get_direction
- Gtk.ThemingEngine.prototype.get_font
- Gtk.ThemingEngine.prototype.get_junction_sides
- Gtk.ThemingEngine.prototype.get_margin
- Gtk.ThemingEngine.prototype.get_padding
- Gtk.ThemingEngine.prototype.get_path
- Gtk.ThemingEngine.prototype.get_property
- Gtk.ThemingEngine.prototype.get_screen
- Gtk.ThemingEngine.prototype.get_state
- Gtk.ThemingEngine.prototype.get_style_property
- Gtk.ThemingEngine.prototype.has_class
- Gtk.ThemingEngine.prototype.has_region
- Gtk.ThemingEngine.prototype.lookup_color
- Gtk.ThemingEngine.prototype.state_is_running
Functions
Properties
Virtual functions
- Gtk.ThemingEngine::render_activity
- Gtk.ThemingEngine::render_arrow
- Gtk.ThemingEngine::render_background
- Gtk.ThemingEngine::render_check
- Gtk.ThemingEngine::render_expander
- Gtk.ThemingEngine::render_extension
- Gtk.ThemingEngine::render_focus
- Gtk.ThemingEngine::render_frame
- Gtk.ThemingEngine::render_frame_gap
- Gtk.ThemingEngine::render_handle
- Gtk.ThemingEngine::render_icon
- Gtk.ThemingEngine::render_layout
- Gtk.ThemingEngine::render_line
- Gtk.ThemingEngine::render_option
- Gtk.ThemingEngine::render_slider