Class: Gtk::CssProvider
- Inherits:
-
Object
- Object
- Gtk::CssProvider
- Defined in:
- lib/gtk3/css-provider.rb
Instance Method Summary collapse
Instance Method Details
#load(options) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/gtk3/css-provider.rb', line 19 def load() data = [:data] file = [:file] path = [:path] resource_path = [:resource_path] if data load_from_data(data) elsif file load_from_file(file) elsif path load_from_path(path) elsif resource_path load_from_resource(resource_path) else = "Must specify one of :data, :file, :path or :resource_path" raise ArgumentError, "#{}: #{.inspect}" end end |
#load_from_data(data) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/gtk3/css-provider.rb', line 39 def load_from_data(data) if data.is_a?(GLib::Bytes) load_from_data_raw(data.to_s) else load_from_data_raw(data) end end |
#load_from_data_raw ⇒ Object
38 |
# File 'lib/gtk3/css-provider.rb', line 38 alias_method :load_from_data_raw, :load_from_data |