Macro gtk_macros::add_style_class[][src]

macro_rules! add_style_class {
    ($widget:expr, @$name:ident) => { ... };
    ($widget:expr, $names:expr) => { ... };
}

Add a style class or list of style classes to a widget

  • Before:

    Example 1:

    let button = gtk::Button::new();
    let ctx = button.style_context();
    ctx.add_class("foo");

    Example 2:

    let button = gtk::Button::new();
    let ctx = button.style_context();
    ctx.add_class("foo");
    ctx.add_class("bar");
  • After:

    Example 1:

    let button = gtk::Button::new();
    add_style_class!(button, @foo);

    Example 2:

    let button = gtk::Button::new();
    add_style_class!(button, &["foo", "bar"]);