public ClutterToggleButton(uint width, uint height, int state) : base()
        {
            this.SetSize(width, height);
            this.state = state;

            passive_button = new ClutterGenericButton(width, height, state, CreatePassiveTexture);
            passive_button.BubbleEvents = true;
            active_button = new ClutterGenericButton(width, height, state, CreateActiveTexture);
            active_button.BubbleEvents = true;

            Initialise();
        }
        public ClutterToggleButton(uint width, uint height, int state)
            : base()
        {
            this.SetSize (width, height);
            this.state = state;

            passive_button = new ClutterGenericButton(width, height, state, CreatePassiveTexture);
            passive_button.BubbleEvents = true;
            active_button  = new ClutterGenericButton(width, height, state, CreateActiveTexture);
            active_button.BubbleEvents = true;

            Initialise ();
        }