blob: e158f1c7be8adb6ce31ff17eeaf7cbdd3d726a34 [file] [log] [blame]
/* ***** BEGIN LICENSE BLOCK *****
* Version: MPL 1.1
*
* The contents of this file are subject to the Mozilla Public License Version
* 1.1 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
* http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
* for the specific language governing rights and limitations under the
* License.
*
* Contributor(s):
*
* IBM
* - Binding to permit interfacing between Cairo and SWT
* - Copyright (C) 2005, 2018 Red Hat Inc. All Rights Reserved.
*
* ***** END LICENSE BLOCK ***** */
package org.eclipse.swt.internal.cairo;
import org.eclipse.swt.internal.gtk.*;
public class cairo_rectangle_int_t {
/** @field cast=(int) */
public int x;
/** @field cast=(int) */
public int y;
/** @field cast=(int) */
public int width;
/** @field cast=(int) */
public int height;
public static final int sizeof = Cairo.cairo_rectangle_int_t_sizeof();
public void convertFromGdkRectangle(GdkRectangle rect) {
if (rect != null) {
x = rect.x;
y = rect.y;
width = rect.width;
height = rect.height;
}
return;
}
/**
* Returns a string containing a concise, human-readable
* description of the receiver.
*
* @return a string representation of the <code>cairo_rectangle_int_t</code>
*/
@Override
public String toString() {
return "cairo_rectangle_int_t {" + x + ", " + y + ", " + width + ", " + height + "}"; //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$
}
}