Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Theme/gtk/org/eclipse/swt/internal/theme/GroupDrawData.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Theme/gtk/org/eclipse/swt/internal/theme/GroupDrawData.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Theme/gtk/org/eclipse/swt/internal/theme/GroupDrawData.java b/bundles/org.eclipse.swt/Eclipse SWT Theme/gtk/org/eclipse/swt/internal/theme/GroupDrawData.java
deleted file mode 100644
index bd18278d8d..0000000000
--- a/bundles/org.eclipse.swt/Eclipse SWT Theme/gtk/org/eclipse/swt/internal/theme/GroupDrawData.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.swt.internal.theme;
-
-import org.eclipse.swt.graphics.*;
-import org.eclipse.swt.internal.*;
-import org.eclipse.swt.internal.gtk.*;
-
-public class GroupDrawData extends DrawData {
- public int headerWidth;
- public int headerHeight;
- public Rectangle headerArea;
-
- static final int GROUP_X = 2;
- static final int GROUP_PAD = 1;
-
-public GroupDrawData() {
- state = new int[1];
-}
-
-static final int GROUP_HEADER_X = 9;
-static final int GROUP_HEADER_PAD = 2;
-void draw(Theme theme, GC gc, Rectangle bounds) {
- int /*long*/ frameHandle = theme.frameHandle;
- int /*long*/ gtkStyle = OS.gtk_widget_get_style (frameHandle);
- int /*long*/ drawable = gc.getGCData().drawable;
- theme.transferClipping(gc, gtkStyle);
- int xthickness = OS.gtk_style_get_xthickness(gtkStyle);
- int ythickness = OS.gtk_style_get_ythickness(gtkStyle);
- int x = bounds.x, y = bounds.y + headerHeight / 2, width = bounds.width, height = bounds.height - headerHeight / 2;
- byte[] detail = Converter.wcsToMbcs(null, "frame", true);
- int gap_x = xthickness + GROUP_X, gap_width = headerWidth + GROUP_PAD * 2, gap_side = OS.GTK_POS_TOP;
- int state_type = getStateType(DrawData.WIDGET_WHOLE);
- OS.gtk_paint_shadow_gap(gtkStyle, drawable, state_type, OS.GTK_SHADOW_ETCHED_IN, null, frameHandle, detail, x, y, width, height, gap_side, gap_x, gap_width);
- if (headerArea != null) {
- headerArea.x = bounds.x + gap_x + GROUP_PAD;
- headerArea.y = bounds.y;
- headerArea.width = headerWidth;
- headerArea.height = headerHeight;
- }
- if (clientArea != null) {
- clientArea.x = bounds.x + xthickness;
- clientArea.y = bounds.y + ythickness + headerHeight;
- clientArea.width = bounds.width - 2 * xthickness;
- clientArea.height = bounds.height - 2 * ythickness - headerHeight;
- }
-}
-
-int getStateType(int part) {
- int state = this.state[part];
- int state_type = OS.GTK_STATE_NORMAL;
- if ((state & DrawData.DISABLED) != 0) state_type = OS.GTK_STATE_INSENSITIVE;
- return state_type;
-}
-
-int hit(Theme theme, Point position, Rectangle bounds) {
- return bounds.contains(position) ? DrawData.WIDGET_WHOLE : DrawData.WIDGET_NOWHERE;
-}
-
-}

Back to the top