Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Gtk;
- public class MyOverlay : Overlay {
- public MyOverlay (){
- var style = "
- .composited {
- background-color: rgba (0, 0, 0, 0.0);
- }
- ";
- var style_provider = new CssProvider ();
- try{
- style_provider.load_from_data (style, style.length);
- }catch (Error e){warning (e.message);}
- get_style_context().add_class("composited");
- get_style_context ().add_provider (style_provider, 600);
- }
- }
- public class Win : Window{
- public Win (){
- var overlay = new Grid ();
- var img = new Image.from_file ("/home/tom/Pictures/audience.png");
- var over = new Label ("<span fgcolor='#ffffff' font='60' weight='bold'>Hello world</span>");
- over.use_markup = true;
- over.valign = Align.END;
- overlay.attach (over, 0, 0, 1, 1);
- overlay.attach (img, 0, 0, 1, 1);
- this.add (overlay);
- }
- }
- public static void main (string [] args){
- Gtk.init (ref args);
- var w = new Win ();
- w.show_all ();
- Gtk.main ();
- }
Add Comment
Please, Sign In to add comment