Ui.Linkable.extend('Ui.LinkButton', 
/** @lends Ui.LinkButton# */
{
	graphic: undefined,

    /**
     * @constructs
	 * @class A LinkButton is a button that is an hyper link
     * @extends Ui.Linkable
     * @param {String} [config.text] Button's text
     * @param {String} [config.icon] Icon name
     * @param {String} [config.orientation] 'vertical' or 'horizontal'
	 * @param {mixed} [config] see {@link Ui.Linkable} constructor for more options.
     */ 
	constructor: function(config) {
		this.graphic = new Ui.ButtonGraphic();
		this.setContent(this.graphic);

		this.connect(this, 'down', function() { this.graphic.setIsDown(true); });
		this.connect(this, 'up', function() { this.graphic.setIsDown(false); });
		this.connect(this, 'focus', function() { this.graphic.setColor(this.getStyleProperty('focusColor')); });
		this.connect(this, 'blur', function() { this.graphic.setColor(this.getStyleProperty('color')); });
	},

	getText: function() {
		return this.graphic.getText();
	},

	setText: function(text) {
		this.graphic.setText(text);
	},

	getIcon: function() {
		return this.graphic.getIcon();
	},

	setIcon: function(icon) {
		this.graphic.setIcon(icon);
	},

    /** @return {String} Orientation */
	getOrientation: function() {
		return this.graphic.getOrientation();
	},
    
    /** @param {String} orientation can be 'vertical' or 'horizontal' */
	setOrientation: function(orientation) {
		this.graphic.setOrientation(orientation);
	}
}, 
/** @lends Ui.LinkButton# */
{
	onStyleChange: function() {
		this.graphic.setRadius(this.getStyleProperty('radius'));
		this.graphic.setSpacing(this.getStyleProperty('spacing'));
		if(this.getHasFocus())
			this.graphic.setColor(this.getStyleProperty('focusColor'));
		else
			this.graphic.setColor(this.getStyleProperty('color'));
	},

	onDisable: function() {
		Ui.Button.base.onDisable.call(this);
		this.graphic.setIsEnable(false);
	},

	onEnable: function() {
		Ui.Button.base.onEnable.call(this);
		this.graphic.setIsEnable(true);
	}
}, 
/** @lends Ui.LinkButton */
{
	style: {
		color: '#4fa8ff',
		focusColor: '#f6caa2',
		radius: 4,
		spacing: 3
	}
});


@@ -1638,16 +1638,79 @@
 ing'));%0A
+%09%09this.graphic.setIconSize(this.getStyleProperty('iconSize'));%0A
 %09%09if(thi
@@ -2176,16 +2176,32 @@
 acing: 3
+,%0A%09%09iconSize: 24
 %0A%09%7D%0A%7D);%0A

add iconSize style for Ui.LinkButton