/* start module: gdk */
gdk = $pyjs.loaded_modules["gdk"] = function (__mod_name__) {
if(gdk.__was_initialized__) return gdk;
gdk.__was_initialized__ = true;
if (__mod_name__ == null) __mod_name__ = 'gdk';
var __name__ = gdk.__name__ = __mod_name__;
gdk.Rectangle = (function(){
	var cls_instance = pyjs__class_instance('Rectangle');
	var cls_definition = new Object();
	cls_definition.__md5__ = '52793db4373bff5bde76c11d011ba11d';
	cls_definition.__init__ = pyjs__bind_method(cls_instance, '__init__', function(x, y, width, height) {
		if (this.__is_instance__ === true) {
			var self = this;
		} else {
			var self = arguments[0];
			x = arguments[1];
			y = arguments[2];
			width = arguments[3];
			height = arguments[4];
		}
		if (typeof x == 'undefined') x=0;
		if (typeof y == 'undefined') y=0;
		if (typeof width == 'undefined') width=0;
		if (typeof height == 'undefined') height=0;

		self.x = x;
		self.y = y;
		self.width = width;
		self.height = height;
		return null;
	}
	, 1, [null,null,'self', 'x', 'y', 'width', 'height']);
	cls_definition.intersect = pyjs__bind_method(cls_instance, 'intersect', function(src) {
		if (this.__is_instance__ === true) {
			var self = this;
		} else {
			var self = arguments[0];
			src = arguments[1];
		}

 		return null;
	}
	, 1, [null,null,'self', 'src']);
	cls_definition.union = pyjs__bind_method(cls_instance, 'union', function(src) {
		if (this.__is_instance__ === true) {
			var self = this;
		} else {
			var self = arguments[0];
			src = arguments[1];
		}

 		return null;
	}
	, 1, [null,null,'self', 'src']);
	return pyjs__class_function(cls_instance, cls_definition, 
	                            new Array(pyjslib.object));
})();
return this;
}; /* end gdk */
$pyjs.modules_hash['gdk'] = $pyjs.loaded_modules['gdk'];


 /* end module: gdk */


