StatusIcon.vala
[gitlive] / StatusIcon.vala
index ca7368b..3a7fc30 100644 (file)
@@ -23,55 +23,17 @@ using Gtk;
 static int main (string[] args) {
     // A reference to our file
     Gtk.init (ref args);
-
-    var window = new TestWindow();
-    
-    window.show_all ();
-
+    new StatusIcon();
     Gtk.main ();
     return 0;
      
 
 }
-
-public class TestButton : Button {
-    public TestButton()
-    {
-        this.set_label("Click me");
-        
-        
-        this.clicked.connect (() => {
-            this.label = "Thank you";
-        });
-        
-    }
-    
-    
-}
-
-public class TestWindow : Window {
-
-    public TestWindow() {
-         this.title = "First GTK+ Program";
-        this.border_width = 10;
-        this.window_position = WindowPosition.CENTER;
-        this.set_default_size (350, 70);
-        
-        // -- connect all
-        this.destroy.connect (Gtk.main_quit);        
-        
-        // add children..
-        this.add(new TestButton());
-
-    }
-   
-    
  
-   
-}
 
 
-pubic StatusIconA statusicon;
+public StatusIconA statusicon;
  
 class StatusIconA : StatusIcon {
 
@@ -132,7 +94,7 @@ class StatusIconA : StatusIcon {
         
     }
     
-    class MenuA : Menu
+    class MenuA : Gtk.Menu
     {
         public ImageMenuItem pause;
         public ImageMenuItem resume;
@@ -150,7 +112,7 @@ class StatusIconA : StatusIcon {
             
             public ImageMenuItemA()
             {
-                this.set_from_stock( Gtk.STOCK_MEDIA_PAUSE );
+                this.set_from_stock( Gtk.Stock.MEDIA_PAUSE );
                 this.label= "Pause Commits";
                 this.always_show_image = true;
                 this.accel_group = null;
@@ -160,10 +122,10 @@ class StatusIconA : StatusIcon {
                     
                     //GitMonitor.GitMonitor.stop();
                    // this.el.label  = status ? 'Resume' : 'Pause';
-                    statusicon.set_from_stock( Gtk.STOCK_MEDIA_PAUSE );
+                    statusicon.set_from_stock( Gtk.Stock.MEDIA_PAUSE );
                     
                     
-                })
+                });
                 //    id : 'pause',
             }
             
@@ -173,7 +135,7 @@ class StatusIconA : StatusIcon {
             
             public ImageMenuItemB()
             {
-                this.set_from_stock( Gtk.STOCK_MEDIA_PLAY );
+                this.set_from_stock( Gtk.Stock.MEDIA_PLAY );
                 this.label= "Start Commits";
                 this.always_show_image = true;
                 this.accel_group = null;
@@ -184,10 +146,10 @@ class StatusIconA : StatusIcon {
                     
                     //
                    // this.el.label  = status ? 'Resume' : 'Pause';
-                    statusicon.set_from_stock( Gtk.STOCK_MEDIA_PLAY );
+                    statusicon.set_from_stock( Gtk.Stock.MEDIA_PLAY );
                     
                     
-                })
+                });
                 //    id : 'pause',
             }