Guest User

Untitled

a guest
May 20th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 0.97 KB | None | 0 0
  1. using Gtk;
  2.  
  3. public class MyOverlay : Overlay {
  4.     public MyOverlay (){
  5.         var style = "
  6.         .composited {
  7.             background-color: rgba (0, 0, 0, 0.0);
  8.         }
  9.         ";
  10.         var style_provider = new CssProvider ();
  11.         try{
  12.             style_provider.load_from_data (style, style.length);
  13.         }catch (Error e){warning (e.message);}
  14.        
  15.         get_style_context().add_class("composited");
  16.         get_style_context ().add_provider (style_provider, 600);
  17.     }
  18. }
  19.  
  20. public class Win : Window{
  21.    
  22.     public Win (){
  23.         var overlay = new Grid ();
  24.        
  25.         var img = new Image.from_file ("/home/tom/Pictures/audience.png");
  26.        
  27.         var over = new Label ("<span fgcolor='#ffffff' font='60' weight='bold'>Hello world</span>");
  28.         over.use_markup = true;
  29.         over.valign = Align.END;
  30.        
  31.         overlay.attach (over, 0, 0, 1, 1);
  32.         overlay.attach (img, 0, 0, 1, 1);
  33.        
  34.         this.add (overlay);
  35.     }
  36.    
  37. }
  38.  
  39.  
  40.  
  41. public static void main (string [] args){
  42.     Gtk.init (ref args);
  43.    
  44.     var w = new Win ();
  45.    
  46.     w.show_all ();
  47.    
  48.     Gtk.main ();
  49. }
Add Comment
Please, Sign In to add comment