class Gtk::StyleContext

Public Class Methods

add_provider_for_display(display, provider, priority=nil) click to toggle source
# File lib/gtk4/style-context.rb, line 30
def add_provider_for_display(display, provider, priority=nil)
  priority = resolve_priority(priority)
  add_provider_for_display_raw(display, provider, priority)
end
Also aliased as: add_provider_for_display_raw
add_provider_for_display_raw(display, provider, priority=nil)
resolve_priority(priority) click to toggle source
# File lib/gtk4/style-context.rb, line 20
def resolve_priority(priority)
  case priority
  when Symbol, String
    StyleProvider.const_get("PRIORITY_#{priority.to_s.upcase}")
  else
    priority || StyleProvider::PRIORITY_APPLICATION
  end
end

Public Instance Methods

add_provider(provider, priority=nil) click to toggle source
# File lib/gtk4/style-context.rb, line 37
def add_provider(provider, priority=nil)
  priority = self.class.resolve_priority(priority)
  add_provider_raw(provider, priority)
end
Also aliased as: add_provider_raw
add_provider_raw(provider, priority=nil)
Alias for: add_provider