StatusIcon.vala.c
authorAlan Knowles <alan@roojs.com>
Thu, 8 May 2014 11:41:36 +0000 (19:41 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 8 May 2014 11:41:36 +0000 (19:41 +0800)
StatusIcon.vala.c [deleted file]

diff --git a/StatusIcon.vala.c b/StatusIcon.vala.c
deleted file mode 100644 (file)
index a1eeee9..0000000
+++ /dev/null
@@ -1,986 +0,0 @@
-/* StatusIcon.vala.c generated by valac 0.24.0, the Vala compiler
- * generated from StatusIcon.vala, do not modify */
-
-
-#include <glib.h>
-#include <glib-object.h>
-#include <stdlib.h>
-#include <string.h>
-#include <gtk/gtk.h>
-
-
-#define TYPE_STATUS_ICON_A (status_icon_a_get_type ())
-#define STATUS_ICON_A(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_STATUS_ICON_A, StatusIconA))
-#define STATUS_ICON_A_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_STATUS_ICON_A, StatusIconAClass))
-#define IS_STATUS_ICON_A(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_STATUS_ICON_A))
-#define IS_STATUS_ICON_A_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_STATUS_ICON_A))
-#define STATUS_ICON_A_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_STATUS_ICON_A, StatusIconAClass))
-
-typedef struct _StatusIconA StatusIconA;
-typedef struct _StatusIconAClass StatusIconAClass;
-#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
-typedef struct _StatusIconAPrivate StatusIconAPrivate;
-
-#define STATUS_ICON_A_TYPE_MENU_A (status_icon_a_menu_a_get_type ())
-#define STATUS_ICON_A_MENU_A(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_TYPE_MENU_A, StatusIconAMenuA))
-#define STATUS_ICON_A_MENU_A_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_TYPE_MENU_A, StatusIconAMenuAClass))
-#define STATUS_ICON_A_IS_MENU_A(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_TYPE_MENU_A))
-#define STATUS_ICON_A_IS_MENU_A_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_TYPE_MENU_A))
-#define STATUS_ICON_A_MENU_A_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_TYPE_MENU_A, StatusIconAMenuAClass))
-
-typedef struct _StatusIconAMenuA StatusIconAMenuA;
-typedef struct _StatusIconAMenuAClass StatusIconAMenuAClass;
-typedef struct _Block1Data Block1Data;
-typedef struct _StatusIconAMenuAPrivate StatusIconAMenuAPrivate;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A (status_icon_a_menu_a_image_menu_item_a_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_A(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A, StatusIconAMenuAImageMenuItemA))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_A_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A, StatusIconAMenuAImageMenuItemAClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_A(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_A_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_A_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A, StatusIconAMenuAImageMenuItemAClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemA StatusIconAMenuAImageMenuItemA;
-typedef struct _StatusIconAMenuAImageMenuItemAClass StatusIconAMenuAImageMenuItemAClass;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B (status_icon_a_menu_a_image_menu_item_b_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_B(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B, StatusIconAMenuAImageMenuItemB))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_B_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B, StatusIconAMenuAImageMenuItemBClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_B(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_B_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_B_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B, StatusIconAMenuAImageMenuItemBClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemB StatusIconAMenuAImageMenuItemB;
-typedef struct _StatusIconAMenuAImageMenuItemBClass StatusIconAMenuAImageMenuItemBClass;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C (status_icon_a_menu_a_image_menu_item_c_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_C(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C, StatusIconAMenuAImageMenuItemC))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_C_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C, StatusIconAMenuAImageMenuItemCClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_C(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_C_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_C_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C, StatusIconAMenuAImageMenuItemCClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemC StatusIconAMenuAImageMenuItemC;
-typedef struct _StatusIconAMenuAImageMenuItemCClass StatusIconAMenuAImageMenuItemCClass;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D (status_icon_a_menu_a_image_menu_item_d_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_D(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D, StatusIconAMenuAImageMenuItemD))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_D_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D, StatusIconAMenuAImageMenuItemDClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_D(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_D_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_D_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D, StatusIconAMenuAImageMenuItemDClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemD StatusIconAMenuAImageMenuItemD;
-typedef struct _StatusIconAMenuAImageMenuItemDClass StatusIconAMenuAImageMenuItemDClass;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E (status_icon_a_menu_a_image_menu_item_e_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_E(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E, StatusIconAMenuAImageMenuItemE))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_E_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E, StatusIconAMenuAImageMenuItemEClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_E(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_E_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_E_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E, StatusIconAMenuAImageMenuItemEClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemE StatusIconAMenuAImageMenuItemE;
-typedef struct _StatusIconAMenuAImageMenuItemEClass StatusIconAMenuAImageMenuItemEClass;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F (status_icon_a_menu_a_image_menu_item_f_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_F(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F, StatusIconAMenuAImageMenuItemF))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_F_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F, StatusIconAMenuAImageMenuItemFClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_F(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_F_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_F_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F, StatusIconAMenuAImageMenuItemFClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemF StatusIconAMenuAImageMenuItemF;
-typedef struct _StatusIconAMenuAImageMenuItemFClass StatusIconAMenuAImageMenuItemFClass;
-
-#define STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G (status_icon_a_menu_a_image_menu_item_g_get_type ())
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_G(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G, StatusIconAMenuAImageMenuItemG))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_G_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G, StatusIconAMenuAImageMenuItemGClass))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_G(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G))
-#define STATUS_ICON_A_MENU_A_IS_IMAGE_MENU_ITEM_G_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G))
-#define STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_G_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G, StatusIconAMenuAImageMenuItemGClass))
-
-typedef struct _StatusIconAMenuAImageMenuItemG StatusIconAMenuAImageMenuItemG;
-typedef struct _StatusIconAMenuAImageMenuItemGClass StatusIconAMenuAImageMenuItemGClass;
-typedef struct _StatusIconAMenuAImageMenuItemAPrivate StatusIconAMenuAImageMenuItemAPrivate;
-typedef struct _StatusIconAMenuAImageMenuItemBPrivate StatusIconAMenuAImageMenuItemBPrivate;
-typedef struct _StatusIconAMenuAImageMenuItemCPrivate StatusIconAMenuAImageMenuItemCPrivate;
-typedef struct _StatusIconAMenuAImageMenuItemDPrivate StatusIconAMenuAImageMenuItemDPrivate;
-typedef struct _StatusIconAMenuAImageMenuItemEPrivate StatusIconAMenuAImageMenuItemEPrivate;
-typedef struct _StatusIconAMenuAImageMenuItemFPrivate StatusIconAMenuAImageMenuItemFPrivate;
-typedef struct _StatusIconAMenuAImageMenuItemGPrivate StatusIconAMenuAImageMenuItemGPrivate;
-
-struct _StatusIconA {
-       GtkStatusIcon parent_instance;
-       StatusIconAPrivate * priv;
-};
-
-struct _StatusIconAClass {
-       GtkStatusIconClass parent_class;
-};
-
-struct _StatusIconAPrivate {
-       gboolean paused;
-};
-
-struct _Block1Data {
-       int _ref_count_;
-       StatusIconA* self;
-       StatusIconAMenuA* menu;
-};
-
-struct _StatusIconAMenuA {
-       GtkMenu parent_instance;
-       StatusIconAMenuAPrivate * priv;
-       GtkImageMenuItem* pause;
-       GtkImageMenuItem* resume;
-};
-
-struct _StatusIconAMenuAClass {
-       GtkMenuClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemA {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemAPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemAClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemB {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemBPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemBClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemC {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemCPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemCClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemD {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemDPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemDClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemE {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemEPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemEClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemF {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemFPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemFClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-struct _StatusIconAMenuAImageMenuItemG {
-       GtkImageMenuItem parent_instance;
-       StatusIconAMenuAImageMenuItemGPrivate * priv;
-};
-
-struct _StatusIconAMenuAImageMenuItemGClass {
-       GtkImageMenuItemClass parent_class;
-};
-
-
-static gpointer status_icon_a_parent_class = NULL;
-static StatusIconA* status_icon_a_statusicon;
-static StatusIconA* status_icon_a_statusicon = NULL;
-static gpointer status_icon_a_menu_a_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_a_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_b_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_c_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_d_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_e_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_f_parent_class = NULL;
-static gpointer status_icon_a_menu_a_image_menu_item_g_parent_class = NULL;
-
-gint _vala_main (gchar** args, int args_length1);
-StatusIconA* status_icon_a_new (void);
-StatusIconA* status_icon_a_construct (GType object_type);
-GType status_icon_a_get_type (void) G_GNUC_CONST;
-#define STATUS_ICON_A_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_STATUS_ICON_A, StatusIconAPrivate))
-enum  {
-       STATUS_ICON_A_DUMMY_PROPERTY
-};
-static GType status_icon_a_menu_a_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static Block1Data* block1_data_ref (Block1Data* _data1_);
-static void block1_data_unref (void * _userdata_);
-static StatusIconAMenuA* status_icon_a_menu_a_new (void);
-static StatusIconAMenuA* status_icon_a_menu_a_construct (GType object_type);
-static void __lambda10_ (Block1Data* _data1_);
-static void _gtk_status_icon_position_menu_gtk_menu_position_func (GtkMenu* menu, gint* x, gint* y, gboolean* push_in, gpointer self);
-static void ___lambda10__gtk_status_icon_activate (GtkStatusIcon* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_DUMMY_PROPERTY
-};
-static StatusIconAMenuAImageMenuItemA* status_icon_a_menu_a_image_menu_item_a_new (void);
-static StatusIconAMenuAImageMenuItemA* status_icon_a_menu_a_image_menu_item_a_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_a_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static StatusIconAMenuAImageMenuItemB* status_icon_a_menu_a_image_menu_item_b_new (void);
-static StatusIconAMenuAImageMenuItemB* status_icon_a_menu_a_image_menu_item_b_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_b_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static StatusIconAMenuAImageMenuItemC* status_icon_a_menu_a_image_menu_item_c_new (void);
-static StatusIconAMenuAImageMenuItemC* status_icon_a_menu_a_image_menu_item_c_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_c_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static StatusIconAMenuAImageMenuItemD* status_icon_a_menu_a_image_menu_item_d_new (void);
-static StatusIconAMenuAImageMenuItemD* status_icon_a_menu_a_image_menu_item_d_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_d_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static StatusIconAMenuAImageMenuItemE* status_icon_a_menu_a_image_menu_item_e_new (void);
-static StatusIconAMenuAImageMenuItemE* status_icon_a_menu_a_image_menu_item_e_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_e_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static StatusIconAMenuAImageMenuItemF* status_icon_a_menu_a_image_menu_item_f_new (void);
-static StatusIconAMenuAImageMenuItemF* status_icon_a_menu_a_image_menu_item_f_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_f_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-static StatusIconAMenuAImageMenuItemG* status_icon_a_menu_a_image_menu_item_g_new (void);
-static StatusIconAMenuAImageMenuItemG* status_icon_a_menu_a_image_menu_item_g_construct (GType object_type);
-static GType status_icon_a_menu_a_image_menu_item_g_get_type (void) G_GNUC_CONST G_GNUC_UNUSED;
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_A_DUMMY_PROPERTY
-};
-static void __lambda3_ (StatusIconAMenuAImageMenuItemA* self);
-static void ___lambda3__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_B_DUMMY_PROPERTY
-};
-static void __lambda4_ (StatusIconAMenuAImageMenuItemB* self);
-static void ___lambda4__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_C_DUMMY_PROPERTY
-};
-static void __lambda5_ (StatusIconAMenuAImageMenuItemC* self);
-static void ___lambda5__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_D_DUMMY_PROPERTY
-};
-static void __lambda6_ (StatusIconAMenuAImageMenuItemD* self);
-static void ___lambda6__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_E_DUMMY_PROPERTY
-};
-static void __lambda7_ (StatusIconAMenuAImageMenuItemE* self);
-static void ___lambda7__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_F_DUMMY_PROPERTY
-};
-static void __lambda8_ (StatusIconAMenuAImageMenuItemF* self);
-static void ___lambda8__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-enum  {
-       STATUS_ICON_A_MENU_A_IMAGE_MENU_ITEM_G_DUMMY_PROPERTY
-};
-static void __lambda9_ (StatusIconAMenuAImageMenuItemG* self);
-static void ___lambda9__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self);
-static void status_icon_a_menu_a_finalize (GObject* obj);
-static void status_icon_a_finalize (GObject* obj);
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
-
-
-/**
- * Status icon and menu for component of gitlive.
- * 
- * Implements XObject - however we want to control initialization.
- * 
- * 
- * 
- * Currently only does a few things
- * a) Quit
- * 
- * b) Pause!??!
- */
-gint _vala_main (gchar** args, int args_length1) {
-       gint result = 0;
-       StatusIconA* _tmp0_ = NULL;
-       StatusIconA* _tmp1_ = NULL;
-       gtk_init (&args_length1, &args);
-       _tmp0_ = status_icon_a_new ();
-       _tmp1_ = _tmp0_;
-       _g_object_unref0 (_tmp1_);
-       gtk_main ();
-       result = 0;
-       return result;
-}
-
-
-int main (int argc, char ** argv) {
-#if !GLIB_CHECK_VERSION (2,35,0)
-       g_type_init ();
-#endif
-       return _vala_main (argv, argc);
-}
-
-
-static Block1Data* block1_data_ref (Block1Data* _data1_) {
-       g_atomic_int_inc (&_data1_->_ref_count_);
-       return _data1_;
-}
-
-
-static void block1_data_unref (void * _userdata_) {
-       Block1Data* _data1_;
-       _data1_ = (Block1Data*) _userdata_;
-       if (g_atomic_int_dec_and_test (&_data1_->_ref_count_)) {
-               StatusIconA* self;
-               self = _data1_->self;
-               _g_object_unref0 (_data1_->menu);
-               _g_object_unref0 (self);
-               g_slice_free (Block1Data, _data1_);
-       }
-}
-
-
-static gpointer _g_object_ref0 (gpointer self) {
-       return self ? g_object_ref (self) : NULL;
-}
-
-
-static void _gtk_status_icon_position_menu_gtk_menu_position_func (GtkMenu* menu, gint* x, gint* y, gboolean* push_in, gpointer self) {
-       gtk_status_icon_position_menu (menu, x, y, push_in, (GtkStatusIcon*) self);
-}
-
-
-static void __lambda10_ (Block1Data* _data1_) {
-       StatusIconA* self;
-       gboolean _tmp0_ = FALSE;
-       guint32 _tmp5_ = 0U;
-       self = _data1_->self;
-       gtk_widget_show_all ((GtkWidget*) _data1_->menu);
-       _tmp0_ = self->priv->paused;
-       if (_tmp0_) {
-               GtkImageMenuItem* _tmp1_ = NULL;
-               GtkImageMenuItem* _tmp2_ = NULL;
-               _tmp1_ = _data1_->menu->resume;
-               gtk_widget_show ((GtkWidget*) _tmp1_);
-               _tmp2_ = _data1_->menu->pause;
-               gtk_widget_hide ((GtkWidget*) _tmp2_);
-       } else {
-               GtkImageMenuItem* _tmp3_ = NULL;
-               GtkImageMenuItem* _tmp4_ = NULL;
-               _tmp3_ = _data1_->menu->resume;
-               gtk_widget_hide ((GtkWidget*) _tmp3_);
-               _tmp4_ = _data1_->menu->pause;
-               gtk_widget_show ((GtkWidget*) _tmp4_);
-       }
-       _tmp5_ = gtk_get_current_event_time ();
-       gtk_menu_popup ((GtkMenu*) _data1_->menu, NULL, NULL, _gtk_status_icon_position_menu_gtk_menu_position_func, (GtkStatusIcon*) self, (guint) 0, _tmp5_);
-}
-
-
-static void ___lambda10__gtk_status_icon_activate (GtkStatusIcon* _sender, gpointer self) {
-       __lambda10_ (self);
-}
-
-
-StatusIconA* status_icon_a_construct (GType object_type) {
-       StatusIconA * self = NULL;
-       Block1Data* _data1_;
-       StatusIconA* _tmp0_ = NULL;
-       StatusIconAMenuA* _tmp1_ = NULL;
-       _data1_ = g_slice_new0 (Block1Data);
-       _data1_->_ref_count_ = 1;
-       self = (StatusIconA*) g_object_new (object_type, NULL);
-       _data1_->self = g_object_ref (self);
-       _tmp0_ = _g_object_ref0 (self);
-       _g_object_unref0 (status_icon_a_statusicon);
-       status_icon_a_statusicon = _tmp0_;
-       g_object_set ((GtkStatusIcon*) self, "stock", GTK_STOCK_REFRESH, NULL);
-       gtk_status_icon_set_tooltip_text ((GtkStatusIcon*) self, "GitLive");
-       gtk_status_icon_set_title ((GtkStatusIcon*) self, "vgitlive");
-       gtk_status_icon_set_name ((GtkStatusIcon*) self, "vgitlive");
-       gtk_status_icon_set_visible ((GtkStatusIcon*) self, TRUE);
-       _tmp1_ = status_icon_a_menu_a_new ();
-       g_object_ref_sink (_tmp1_);
-       _data1_->menu = _tmp1_;
-       g_signal_connect_data ((GtkStatusIcon*) self, "activate", (GCallback) ___lambda10__gtk_status_icon_activate, block1_data_ref (_data1_), (GClosureNotify) block1_data_unref, 0);
-       block1_data_unref (_data1_);
-       _data1_ = NULL;
-       return self;
-}
-
-
-StatusIconA* status_icon_a_new (void) {
-       return status_icon_a_construct (TYPE_STATUS_ICON_A);
-}
-
-
-static StatusIconAMenuA* status_icon_a_menu_a_construct (GType object_type) {
-       StatusIconAMenuA * self = NULL;
-       StatusIconAMenuAImageMenuItemA* _tmp0_ = NULL;
-       GtkImageMenuItem* _tmp1_ = NULL;
-       StatusIconAMenuAImageMenuItemB* _tmp2_ = NULL;
-       GtkImageMenuItem* _tmp3_ = NULL;
-       StatusIconAMenuAImageMenuItemC* _tmp4_ = NULL;
-       StatusIconAMenuAImageMenuItemC* _tmp5_ = NULL;
-       StatusIconAMenuAImageMenuItemD* _tmp6_ = NULL;
-       StatusIconAMenuAImageMenuItemD* _tmp7_ = NULL;
-       StatusIconAMenuAImageMenuItemE* _tmp8_ = NULL;
-       StatusIconAMenuAImageMenuItemE* _tmp9_ = NULL;
-       StatusIconAMenuAImageMenuItemF* _tmp10_ = NULL;
-       StatusIconAMenuAImageMenuItemF* _tmp11_ = NULL;
-       StatusIconAMenuAImageMenuItemG* _tmp12_ = NULL;
-       StatusIconAMenuAImageMenuItemG* _tmp13_ = NULL;
-       self = (StatusIconAMenuA*) g_object_new (object_type, NULL);
-       _tmp0_ = status_icon_a_menu_a_image_menu_item_a_new ();
-       g_object_ref_sink (_tmp0_);
-       _g_object_unref0 (self->pause);
-       self->pause = (GtkImageMenuItem*) _tmp0_;
-       _tmp1_ = self->pause;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp1_));
-       _tmp2_ = status_icon_a_menu_a_image_menu_item_b_new ();
-       g_object_ref_sink (_tmp2_);
-       _g_object_unref0 (self->resume);
-       self->resume = (GtkImageMenuItem*) _tmp2_;
-       _tmp3_ = self->resume;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp3_));
-       _tmp4_ = status_icon_a_menu_a_image_menu_item_c_new ();
-       g_object_ref_sink (_tmp4_);
-       _tmp5_ = _tmp4_;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp5_));
-       _g_object_unref0 (_tmp5_);
-       _tmp6_ = status_icon_a_menu_a_image_menu_item_d_new ();
-       g_object_ref_sink (_tmp6_);
-       _tmp7_ = _tmp6_;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp7_));
-       _g_object_unref0 (_tmp7_);
-       _tmp8_ = status_icon_a_menu_a_image_menu_item_e_new ();
-       g_object_ref_sink (_tmp8_);
-       _tmp9_ = _tmp8_;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp9_));
-       _g_object_unref0 (_tmp9_);
-       _tmp10_ = status_icon_a_menu_a_image_menu_item_f_new ();
-       g_object_ref_sink (_tmp10_);
-       _tmp11_ = _tmp10_;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp11_));
-       _g_object_unref0 (_tmp11_);
-       _tmp12_ = status_icon_a_menu_a_image_menu_item_g_new ();
-       g_object_ref_sink (_tmp12_);
-       _tmp13_ = _tmp12_;
-       gtk_menu_shell_append ((GtkMenuShell*) self, (GtkWidget*) ((GtkMenuItem*) _tmp13_));
-       _g_object_unref0 (_tmp13_);
-       return self;
-}
-
-
-static StatusIconAMenuA* status_icon_a_menu_a_new (void) {
-       return status_icon_a_menu_a_construct (STATUS_ICON_A_TYPE_MENU_A);
-}
-
-
-static void __lambda3_ (StatusIconAMenuAImageMenuItemA* self) {
-       StatusIconA* _tmp0_ = NULL;
-       StatusIconA* _tmp1_ = NULL;
-       _tmp0_ = status_icon_a_statusicon;
-       _tmp0_->priv->paused = TRUE;
-       _tmp1_ = status_icon_a_statusicon;
-       gtk_status_icon_set_from_stock ((GtkStatusIcon*) _tmp1_, GTK_STOCK_MEDIA_PAUSE);
-}
-
-
-static void ___lambda3__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda3_ ((StatusIconAMenuAImageMenuItemA*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemA* status_icon_a_menu_a_image_menu_item_a_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemA * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemA*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_MEDIA_PAUSE, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "Pause Commits");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda3__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemA* status_icon_a_menu_a_image_menu_item_a_new (void) {
-       return status_icon_a_menu_a_image_menu_item_a_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_A);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_a_class_init (StatusIconAMenuAImageMenuItemAClass * klass) {
-       status_icon_a_menu_a_image_menu_item_a_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_a_instance_init (StatusIconAMenuAImageMenuItemA * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_a_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_a_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_a_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemAClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_a_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemA), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_a_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_a_type_id;
-               status_icon_a_menu_a_image_menu_item_a_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemA", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_a_type_id__volatile, status_icon_a_menu_a_image_menu_item_a_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_a_type_id__volatile;
-}
-
-
-static void __lambda4_ (StatusIconAMenuAImageMenuItemB* self) {
-       StatusIconA* _tmp0_ = NULL;
-       StatusIconA* _tmp1_ = NULL;
-       _tmp0_ = status_icon_a_statusicon;
-       _tmp0_->priv->paused = FALSE;
-       _tmp1_ = status_icon_a_statusicon;
-       gtk_status_icon_set_from_stock ((GtkStatusIcon*) _tmp1_, GTK_STOCK_MEDIA_PLAY);
-}
-
-
-static void ___lambda4__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda4_ ((StatusIconAMenuAImageMenuItemB*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemB* status_icon_a_menu_a_image_menu_item_b_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemB * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemB*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_MEDIA_PLAY, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "Start Commits");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda4__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemB* status_icon_a_menu_a_image_menu_item_b_new (void) {
-       return status_icon_a_menu_a_image_menu_item_b_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_B);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_b_class_init (StatusIconAMenuAImageMenuItemBClass * klass) {
-       status_icon_a_menu_a_image_menu_item_b_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_b_instance_init (StatusIconAMenuAImageMenuItemB * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_b_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_b_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_b_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemBClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_b_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemB), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_b_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_b_type_id;
-               status_icon_a_menu_a_image_menu_item_b_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemB", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_b_type_id__volatile, status_icon_a_menu_a_image_menu_item_b_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_b_type_id__volatile;
-}
-
-
-static void __lambda5_ (StatusIconAMenuAImageMenuItemC* self) {
-}
-
-
-static void ___lambda5__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda5_ ((StatusIconAMenuAImageMenuItemC*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemC* status_icon_a_menu_a_image_menu_item_c_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemC * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemC*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_FULLSCREEN, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "Pull (Refresh) All");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda5__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemC* status_icon_a_menu_a_image_menu_item_c_new (void) {
-       return status_icon_a_menu_a_image_menu_item_c_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_C);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_c_class_init (StatusIconAMenuAImageMenuItemCClass * klass) {
-       status_icon_a_menu_a_image_menu_item_c_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_c_instance_init (StatusIconAMenuAImageMenuItemC * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_c_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_c_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_c_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemCClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_c_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemC), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_c_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_c_type_id;
-               status_icon_a_menu_a_image_menu_item_c_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemC", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_c_type_id__volatile, status_icon_a_menu_a_image_menu_item_c_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_c_type_id__volatile;
-}
-
-
-static void __lambda6_ (StatusIconAMenuAImageMenuItemD* self) {
-}
-
-
-static void ___lambda6__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda6_ ((StatusIconAMenuAImageMenuItemD*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemD* status_icon_a_menu_a_image_menu_item_d_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemD * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemD*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_SAVE, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "Update Timesheet");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda6__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemD* status_icon_a_menu_a_image_menu_item_d_new (void) {
-       return status_icon_a_menu_a_image_menu_item_d_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_D);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_d_class_init (StatusIconAMenuAImageMenuItemDClass * klass) {
-       status_icon_a_menu_a_image_menu_item_d_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_d_instance_init (StatusIconAMenuAImageMenuItemD * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_d_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_d_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_d_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemDClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_d_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemD), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_d_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_d_type_id;
-               status_icon_a_menu_a_image_menu_item_d_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemD", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_d_type_id__volatile, status_icon_a_menu_a_image_menu_item_d_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_d_type_id__volatile;
-}
-
-
-static void __lambda7_ (StatusIconAMenuAImageMenuItemE* self) {
-}
-
-
-static void ___lambda7__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda7_ ((StatusIconAMenuAImageMenuItemE*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemE* status_icon_a_menu_a_image_menu_item_e_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemE * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemE*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_FULLSCREEN, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "Manage Clones");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda7__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemE* status_icon_a_menu_a_image_menu_item_e_new (void) {
-       return status_icon_a_menu_a_image_menu_item_e_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_E);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_e_class_init (StatusIconAMenuAImageMenuItemEClass * klass) {
-       status_icon_a_menu_a_image_menu_item_e_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_e_instance_init (StatusIconAMenuAImageMenuItemE * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_e_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_e_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_e_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemEClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_e_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemE), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_e_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_e_type_id;
-               status_icon_a_menu_a_image_menu_item_e_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemE", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_e_type_id__volatile, status_icon_a_menu_a_image_menu_item_e_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_e_type_id__volatile;
-}
-
-
-static void __lambda8_ (StatusIconAMenuAImageMenuItemF* self) {
-       GtkAboutDialog* msg = NULL;
-       GtkAboutDialog* _tmp0_ = NULL;
-       gchar* _tmp1_ = NULL;
-       gchar** _tmp2_ = NULL;
-       gchar** _tmp3_ = NULL;
-       gint _tmp3__length1 = 0;
-       _tmp0_ = (GtkAboutDialog*) gtk_about_dialog_new ();
-       g_object_ref_sink (_tmp0_);
-       msg = _tmp0_;
-       gtk_about_dialog_set_program_name (msg, "Git Live");
-       gtk_about_dialog_set_version (msg, "0.3");
-       gtk_about_dialog_set_website (msg, "http://www.roojs.org/index.php/projects/gitlive.html");
-       gtk_about_dialog_set_website_label (msg, "Roo J Solutions Ltd.");
-       gtk_about_dialog_set_license (msg, "LGPL");
-       _tmp1_ = g_strdup ("Alan Knowles <alan@roojs.com>");
-       _tmp2_ = g_new0 (gchar*, 1 + 1);
-       _tmp2_[0] = _tmp1_;
-       _tmp3_ = _tmp2_;
-       _tmp3__length1 = 1;
-       gtk_about_dialog_set_authors (msg, _tmp3_);
-       _tmp3_ = (_vala_array_free (_tmp3_, _tmp3__length1, (GDestroyNotify) g_free), NULL);
-       gtk_dialog_run ((GtkDialog*) msg);
-       gtk_widget_destroy ((GtkWidget*) msg);
-       _g_object_unref0 (msg);
-}
-
-
-static void ___lambda8__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda8_ ((StatusIconAMenuAImageMenuItemF*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemF* status_icon_a_menu_a_image_menu_item_f_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemF * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemF*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_ABOUT, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "About Gitlive");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda8__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemF* status_icon_a_menu_a_image_menu_item_f_new (void) {
-       return status_icon_a_menu_a_image_menu_item_f_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_F);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_f_class_init (StatusIconAMenuAImageMenuItemFClass * klass) {
-       status_icon_a_menu_a_image_menu_item_f_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_f_instance_init (StatusIconAMenuAImageMenuItemF * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_f_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_f_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_f_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemFClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_f_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemF), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_f_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_f_type_id;
-               status_icon_a_menu_a_image_menu_item_f_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemF", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_f_type_id__volatile, status_icon_a_menu_a_image_menu_item_f_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_f_type_id__volatile;
-}
-
-
-static void __lambda9_ (StatusIconAMenuAImageMenuItemG* self) {
-       gtk_main_quit ();
-}
-
-
-static void ___lambda9__gtk_menu_item_activate (GtkMenuItem* _sender, gpointer self) {
-       __lambda9_ ((StatusIconAMenuAImageMenuItemG*) self);
-}
-
-
-static StatusIconAMenuAImageMenuItemG* status_icon_a_menu_a_image_menu_item_g_construct (GType object_type) {
-       StatusIconAMenuAImageMenuItemG * self = NULL;
-       GtkImage* image = NULL;
-       GtkImage* _tmp0_ = NULL;
-       self = (StatusIconAMenuAImageMenuItemG*) g_object_new (object_type, NULL);
-       _tmp0_ = (GtkImage*) gtk_image_new ();
-       g_object_ref_sink (_tmp0_);
-       image = _tmp0_;
-       gtk_image_set_from_stock (image, GTK_STOCK_QUIT, GTK_ICON_SIZE_MENU);
-       gtk_image_menu_item_set_image ((GtkImageMenuItem*) self, (GtkWidget*) image);
-       gtk_menu_item_set_label ((GtkMenuItem*) self, "Quit");
-       gtk_image_menu_item_set_always_show_image ((GtkImageMenuItem*) self, TRUE);
-       gtk_image_menu_item_set_accel_group ((GtkImageMenuItem*) self, NULL);
-       g_signal_connect_object ((GtkMenuItem*) self, "activate", (GCallback) ___lambda9__gtk_menu_item_activate, self, 0);
-       _g_object_unref0 (image);
-       return self;
-}
-
-
-static StatusIconAMenuAImageMenuItemG* status_icon_a_menu_a_image_menu_item_g_new (void) {
-       return status_icon_a_menu_a_image_menu_item_g_construct (STATUS_ICON_A_MENU_A_TYPE_IMAGE_MENU_ITEM_G);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_g_class_init (StatusIconAMenuAImageMenuItemGClass * klass) {
-       status_icon_a_menu_a_image_menu_item_g_parent_class = g_type_class_peek_parent (klass);
-}
-
-
-static void status_icon_a_menu_a_image_menu_item_g_instance_init (StatusIconAMenuAImageMenuItemG * self) {
-}
-
-
-static GType status_icon_a_menu_a_image_menu_item_g_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_image_menu_item_g_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_image_menu_item_g_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAImageMenuItemGClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_image_menu_item_g_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuAImageMenuItemG), 0, (GInstanceInitFunc) status_icon_a_menu_a_image_menu_item_g_instance_init, NULL };
-               GType status_icon_a_menu_a_image_menu_item_g_type_id;
-               status_icon_a_menu_a_image_menu_item_g_type_id = g_type_register_static (GTK_TYPE_IMAGE_MENU_ITEM, "StatusIconAMenuAImageMenuItemG", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_image_menu_item_g_type_id__volatile, status_icon_a_menu_a_image_menu_item_g_type_id);
-       }
-       return status_icon_a_menu_a_image_menu_item_g_type_id__volatile;
-}
-
-
-static void status_icon_a_menu_a_class_init (StatusIconAMenuAClass * klass) {
-       status_icon_a_menu_a_parent_class = g_type_class_peek_parent (klass);
-       G_OBJECT_CLASS (klass)->finalize = status_icon_a_menu_a_finalize;
-}
-
-
-static void status_icon_a_menu_a_instance_init (StatusIconAMenuA * self) {
-}
-
-
-static void status_icon_a_menu_a_finalize (GObject* obj) {
-       StatusIconAMenuA * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, STATUS_ICON_A_TYPE_MENU_A, StatusIconAMenuA);
-       _g_object_unref0 (self->pause);
-       _g_object_unref0 (self->resume);
-       G_OBJECT_CLASS (status_icon_a_menu_a_parent_class)->finalize (obj);
-}
-
-
-static GType status_icon_a_menu_a_get_type (void) {
-       static volatile gsize status_icon_a_menu_a_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_menu_a_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAMenuAClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_menu_a_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconAMenuA), 0, (GInstanceInitFunc) status_icon_a_menu_a_instance_init, NULL };
-               GType status_icon_a_menu_a_type_id;
-               status_icon_a_menu_a_type_id = g_type_register_static (GTK_TYPE_MENU, "StatusIconAMenuA", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_menu_a_type_id__volatile, status_icon_a_menu_a_type_id);
-       }
-       return status_icon_a_menu_a_type_id__volatile;
-}
-
-
-static void status_icon_a_class_init (StatusIconAClass * klass) {
-       status_icon_a_parent_class = g_type_class_peek_parent (klass);
-       g_type_class_add_private (klass, sizeof (StatusIconAPrivate));
-       G_OBJECT_CLASS (klass)->finalize = status_icon_a_finalize;
-}
-
-
-static void status_icon_a_instance_init (StatusIconA * self) {
-       self->priv = STATUS_ICON_A_GET_PRIVATE (self);
-       self->priv->paused = FALSE;
-}
-
-
-static void status_icon_a_finalize (GObject* obj) {
-       StatusIconA * self;
-       self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_STATUS_ICON_A, StatusIconA);
-       G_OBJECT_CLASS (status_icon_a_parent_class)->finalize (obj);
-}
-
-
-GType status_icon_a_get_type (void) {
-       static volatile gsize status_icon_a_type_id__volatile = 0;
-       if (g_once_init_enter (&status_icon_a_type_id__volatile)) {
-               static const GTypeInfo g_define_type_info = { sizeof (StatusIconAClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) status_icon_a_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (StatusIconA), 0, (GInstanceInitFunc) status_icon_a_instance_init, NULL };
-               GType status_icon_a_type_id;
-               status_icon_a_type_id = g_type_register_static (GTK_TYPE_STATUS_ICON, "StatusIconA", &g_define_type_info, 0);
-               g_once_init_leave (&status_icon_a_type_id__volatile, status_icon_a_type_id);
-       }
-       return status_icon_a_type_id__volatile;
-}
-
-
-static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       if ((array != NULL) && (destroy_func != NULL)) {
-               int i;
-               for (i = 0; i < array_length; i = i + 1) {
-                       if (((gpointer*) array)[i] != NULL) {
-                               destroy_func (((gpointer*) array)[i]);
-                       }
-               }
-       }
-}
-
-
-static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
-       _vala_array_destroy (array, array_length, destroy_func);
-       g_free (array);
-}
-
-
-