public GC(Drawable drawable, int style) { if (drawable == null) SWT.error(SWT.ERROR_NULL_ARGUMENT); GCData data = new GCData(); data.style = checkStyle(style); int  gdkGC = drawable.internal_new_GC(data); Device device = data.device; if (device == null) device = Device.getDevice(); if (device == null) SWT.error(SWT.ERROR_NULL_ARGUMENT); this.device = data.device = device; init(drawable, data, gdkGC); if (device.tracking) device.new_Object(this);
GC() {
public GC(Drawable drawable, int style) {	if (drawable == null) SWT.error(SWT.ERROR_NULL_ARGUMENT);	GCData data = new GCData();	data.style = checkStyle(style);	int /*long*/ gdkGC = drawable.internal_new_GC(data);	Device device = data.device;	if (device == null) device = Device.getDevice();	if (device == null) SWT.error(SWT.ERROR_NULL_ARGUMENT);	this.device = data.device = device;	init(drawable, data, gdkGC);	if (device.tracking) device.new_Object(this);}