On Thursday, 16 June 2016 at 17:44:08 UTC, Basile B. wrote:
Please Stop your comedy.

Thanks a lot for your help!
This is my solution:

import gtk.Main;
import gtk.MainWindow;
import gtk.CssProvider;
import gtk.Button;
import gdk.Display;
import gdk.Screen;
import gtk.StyleContext;
import glib.GException;
import std.stdio;
import std.file;
import std.path;

class Window : MainWindow{
    this(int width, int height, string title, string wd){
        super(title);
        setDefaultSize(width, height);
        Button btn = new Button("Test");
        btn.setName("CssName");

        string cssPath = dirName(wd) ~ "\\" ~ "test.css";

        CssProvider provider = new CssProvider();
        provider.loadFromPath(cssPath);

        Display display = Display.getDefault();
        Screen screen = display.getDefaultScreen();
StyleContext.addProviderForScreen(screen, provider, GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);

        add(btn);
        showAll();
    }
}

void main(string[] args){
    Main.init(args);
    auto win = new Window(250,250,"Tutorial", args[0]);
    Main.run();
}

Reply via email to