Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Test : Gtk.DrawingArea {
- public Test()
- {
- this.draw.connect(this.on_draw);
- }
- private bool on_draw(Cairo.Context cairo_cx)
- {
- var layout = new Pango.Layout(this.get_pango_context());
- layout.set_text("Hi", "Hi".length);
- Meta.Theme theme = Meta.Theme.load("Adwaita");
- Meta.ButtonLayout button_layout = Meta.ButtonLayout();
- button_layout.left_buttons[0] = Meta.ButtonFunction.CLOSE;
- Meta.ButtonState[] button_states = {Meta.ButtonState.NORMAL};
- theme.draw_frame(this, cairo_cx,
- Meta.FrameType.NORMAL,
- Meta.FrameFlags.HAS_FOCUS,
- 400,
- 50,
- layout,
- 20,
- button_layout,
- button_states,
- Gtk.IconTheme.get_default().load_icon("folder", 16, Gtk.IconLookupFlags.FORCE_SVG),
- Gtk.IconTheme.get_default().load_icon("folder", 16, Gtk.IconLookupFlags.FORCE_SVG));
- return false;
- }
- }
- public int main(string[] args) {
- Gtk.init(ref args);
- var t = new Test();
- var w = new Gtk.Window();
- w.add(t);
- w.show_all();
- Gtk.main();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement