Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 125529 Details for
Bug 263182
[CSS] Need CTabFolder custom properties (group 1)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
added CTabFolder properties
properties_patch.txt (text/plain), 44.19 KB, created by
Aghiles Abdesselam
on 2009-02-12 10:43:44 EST
(
hide
)
Description:
added CTabFolder properties
Filename:
MIME Type:
Creator:
Aghiles Abdesselam
Created:
2009-02-12 10:43:44 EST
Size:
44.19 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.e4.ui.css.core >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderHandler.java >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderHandler.java,v >retrieving revision 1.2 >diff -u -r1.2 AbstractCSSPropertyBorderHandler.java >--- src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderHandler.java 27 Nov 2008 20:51:34 -0000 1.2 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderHandler.java 12 Feb 2009 15:34:49 -0000 >@@ -30,54 +30,55 @@ > > public boolean applyCSSProperty(Object element, String property, > CSSValue value, String pseudo, CSSEngine engine) throws Exception { >- // Border >- if ("border".equals(property)) >- applyCSSPropertyBorder(element, value, pseudo, engine); >- // Border bottom >- else if ("border-bottom".equals(property)) >- applyCSSPropertyBorderBottom(element, value, pseudo, engine); >- else if ("border-bottom-color".equals(property)) >- applyCSSPropertyBorderBottomColor(element, value, pseudo, engine); >- else if ("border-bottom-style".equals(property)) >- applyCSSPropertyBorderBottomStyle(element, value, pseudo, engine); >- else if ("border-bottom-width".equals(property)) >- applyCSSPropertyBorderBottomWidth(element, value, pseudo, engine); >- // Border color >- else if ("border-color".equals(property)) >- applyCSSPropertyBorderColor(element, value, pseudo, engine); >- // Border left >- else if ("border-left".equals(property)) >- applyCSSPropertyBorderLeft(element, value, pseudo, engine); >- else if ("border-left-color".equals(property)) >- applyCSSPropertyBorderLeftColor(element, value, pseudo, engine); >- else if ("border-left-style".equals(property)) >- applyCSSPropertyBorderLeftStyle(element, value, pseudo, engine); >- else if ("border-left-width".equals(property)) >- applyCSSPropertyBorderLeftWidth(element, value, pseudo, engine); >- // Border right >- else if ("border-right".equals(property)) >- applyCSSPropertyBorderRight(element, value, pseudo, engine); >- else if ("border-right-color".equals(property)) >- applyCSSPropertyBorderRightColor(element, value, pseudo, engine); >- else if ("border-right-style".equals(property)) >- applyCSSPropertyBorderRightStyle(element, value, pseudo, engine); >- else if ("border-right-width".equals(property)) >- applyCSSPropertyBorderRightWidth(element, value, pseudo, engine); >- // Border style >- else if ("border-style".equals(property)) >- applyCSSPropertyBorderStyle(element, value, pseudo, engine); >- // Border top >- else if ("border-top".equals(property)) >- applyCSSPropertyBorderTop(element, value, pseudo, engine); >- else if ("border-top-color".equals(property)) >- applyCSSPropertyBorderTopColor(element, value, pseudo, engine); >- else if ("border-top-style".equals(property)) >- applyCSSPropertyBorderTopStyle(element, value, pseudo, engine); >- else if ("border-top-width".equals(property)) >- applyCSSPropertyBorderTopWidth(element, value, pseudo, engine); >- // Border width >- else if ("border-width".equals(property)) >- applyCSSPropertyBorderWidth(element, value, pseudo, engine); >+ >+ // Border >+ if ("border".equals(property)) >+ applyCSSPropertyBorder(element, value, pseudo, engine); >+ // Border bottom >+ else if ("border-bottom".equals(property)) >+ applyCSSPropertyBorderBottom(element, value, pseudo, engine); >+ else if ("border-bottom-color".equals(property)) >+ applyCSSPropertyBorderBottomColor(element, value, pseudo, engine); >+ else if ("border-bottom-style".equals(property)) >+ applyCSSPropertyBorderBottomStyle(element, value, pseudo, engine); >+ else if ("border-bottom-width".equals(property)) >+ applyCSSPropertyBorderBottomWidth(element, value, pseudo, engine); >+ // Border color >+ else if ("border-color".equals(property)) >+ applyCSSPropertyBorderColor(element, value, pseudo, engine); >+ // Border left >+ else if ("border-left".equals(property)) >+ applyCSSPropertyBorderLeft(element, value, pseudo, engine); >+ else if ("border-left-color".equals(property)) >+ applyCSSPropertyBorderLeftColor(element, value, pseudo, engine); >+ else if ("border-left-style".equals(property)) >+ applyCSSPropertyBorderLeftStyle(element, value, pseudo, engine); >+ else if ("border-left-width".equals(property)) >+ applyCSSPropertyBorderLeftWidth(element, value, pseudo, engine); >+ // Border right >+ else if ("border-right".equals(property)) >+ applyCSSPropertyBorderRight(element, value, pseudo, engine); >+ else if ("border-right-color".equals(property)) >+ applyCSSPropertyBorderRightColor(element, value, pseudo, engine); >+ else if ("border-right-style".equals(property)) >+ applyCSSPropertyBorderRightStyle(element, value, pseudo, engine); >+ else if ("border-right-width".equals(property)) >+ applyCSSPropertyBorderRightWidth(element, value, pseudo, engine); >+ // Border style >+ else if ("border-style".equals(property)) >+ applyCSSPropertyBorderStyle(element, value, pseudo, engine); >+ // Border top >+ else if ("border-top".equals(property)) >+ applyCSSPropertyBorderTop(element, value, pseudo, engine); >+ else if ("border-top-color".equals(property)) >+ applyCSSPropertyBorderTopColor(element, value, pseudo, engine); >+ else if ("border-top-style".equals(property)) >+ applyCSSPropertyBorderTopStyle(element, value, pseudo, engine); >+ else if ("border-top-width".equals(property)) >+ applyCSSPropertyBorderTopWidth(element, value, pseudo, engine); >+ // Border width >+ else if ("border-width".equals(property)) >+ applyCSSPropertyBorderWidth(element, value, pseudo, engine); > return false; > } > >@@ -139,7 +140,7 @@ > super.applyCSSPropertyComposite(element, "border", value, pseudo, > engine); > } >- >+ > public void applyCSSPropertyBorderBottom(Object element, CSSValue value, > String pseudo, CSSEngine engine) throws Exception { > throw new UnsupportedPropertyException("border-bottom"); >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderCompositeHandler.java >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.core/src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderCompositeHandler.java,v >retrieving revision 1.1 >diff -u -r1.1 AbstractCSSPropertyBorderCompositeHandler.java >--- src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderCompositeHandler.java 20 Nov 2008 22:24:35 -0000 1.1 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/AbstractCSSPropertyBorderCompositeHandler.java 12 Feb 2009 15:34:49 -0000 >@@ -29,7 +29,7 @@ > AbstractCSSPropertyCompositeHandler { > > private static final String[] BORDER_CSSPROPERTIES = { "border-width", >- "border-style", "border-color" }; >+ "border-style", "border-color"}; > > public void applyCSSProperty(Object element, CSSValue value, String pseudo, > CSSEngine engine) throws Exception { >@@ -50,8 +50,8 @@ > case CSSPrimitiveValue.CSS_RGBCOLOR: > engine.applyCSSProperty(element, "border-color", value, pseudo); > break; >- case CSSPrimitiveValue.CSS_PT: > case CSSPrimitiveValue.CSS_NUMBER: >+ case CSSPrimitiveValue.CSS_PT: > case CSSPrimitiveValue.CSS_PX: > engine.applyCSSProperty(element, "border-width", value, pseudo); > break; >Index: META-INF/MANIFEST.MF >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.core/META-INF/MANIFEST.MF,v >retrieving revision 1.3 >diff -u -r1.3 MANIFEST.MF >--- META-INF/MANIFEST.MF 31 Dec 2008 18:20:34 -0000 1.3 >+++ META-INF/MANIFEST.MF 12 Feb 2009 15:34:49 -0000 >@@ -14,6 +14,7 @@ > org.eclipse.e4.ui.css.core.dom.selectors, > org.eclipse.e4.ui.css.core.engine, > org.eclipse.e4.ui.css.core.exceptions, >+ org.eclipse.e4.ui.css.core.impl.dom, > org.eclipse.e4.ui.css.core.impl.dom.parsers, > org.eclipse.e4.ui.css.core.impl.dom.properties, > org.eclipse.e4.ui.css.core.impl.engine, >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizeVisibleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizeVisibleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizeVisibleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizeVisibleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyMaximizeVisibleHandler extends ICSSPropertyHandler { >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMruVisibleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMruVisibleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMruVisibleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMruVisibleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyMruVisibleHandler extends ICSSPropertyHandler { >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyShowCloseHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyShowCloseHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyShowCloseHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyShowCloseHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyShowCloseHandler extends ICSSPropertyHandler { >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizedHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizedHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizedHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMaximizedHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyMaximizedHandler extends ICSSPropertyHandler{ >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizeVisibleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizeVisibleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizeVisibleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizeVisibleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyMinimizeVisibleHandler extends ICSSPropertyHandler { >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyBorderVisibleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyBorderVisibleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyBorderVisibleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyBorderVisibleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyBorderVisibleHandler extends ICSSPropertyHandler{ >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedCloseVisibleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedCloseVisibleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedCloseVisibleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedCloseVisibleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyUnselectedCloseVisibleHandler extends ICSSPropertyHandler{ >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySingleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySingleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySingleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySingleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertySingleHandler extends ICSSPropertyHandler{ >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySimpleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySimpleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySimpleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertySimpleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertySimpleHandler extends ICSSPropertyHandler { >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizedHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizedHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizedHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyMinimizedHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyMinimizedHandler extends ICSSPropertyHandler{ >+ >+} >Index: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedImageVisibleHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedImageVisibleHandler.java >diff -N src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedImageVisibleHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/core/dom/properties/css2/ICSSPropertyUnselectedImageVisibleHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,7 @@ >+package org.eclipse.e4.ui.css.core.dom.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+ >+public interface ICSSPropertyUnselectedImageVisibleHandler extends ICSSPropertyHandler{ >+ >+} >#P org.eclipse.e4.ui.css.swt >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderSWTHandler.java >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderSWTHandler.java,v >retrieving revision 1.2 >diff -u -r1.2 CSSPropertyBorderSWTHandler.java >--- src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderSWTHandler.java 27 Nov 2008 23:21:53 -0000 1.2 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderSWTHandler.java 12 Feb 2009 15:34:50 -0000 >@@ -36,6 +36,7 @@ > CSSValue value, String pseudo, CSSEngine engine) throws Exception { > Control control = SWTElementHelpers.getControl(element); > if (control != null) { >+ > Composite parent = control.getParent(); > if (parent == null) > return true; >@@ -52,11 +53,15 @@ > if((parent.getData("CSS_SUPPORTS_BORDERS") != null) && > (value.getCssValueType() == CSSValue.CSS_PRIMITIVE_VALUE)) { > int pixelValue = (int) ((CSSPrimitiveValue) value).getFloatValue(CSSPrimitiveValue.CSS_PT); >+ > if(property.equals("border-width")) { >- ((FillLayout) parent.getLayout()).marginWidth = pixelValue; >- ((FillLayout) parent.getLayout()).marginHeight = pixelValue; >+ >+// ((FillLayout) parent.getLayout()).marginWidth = pixelValue; >+// ((FillLayout) parent.getLayout()).marginHeight = pixelValue; > } >+ > } >+ > return true; > } else { > if (element instanceof CSSBorderProperties) { >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/lazy/background/CSSPropertyBackgroundColorHandler.java >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/properties/css2/lazy/background/CSSPropertyBackgroundColorHandler.java,v >retrieving revision 1.2 >diff -u -r1.2 CSSPropertyBackgroundColorHandler.java >--- src/org/eclipse/e4/ui/css/swt/properties/css2/lazy/background/CSSPropertyBackgroundColorHandler.java 27 Nov 2008 23:24:08 -0000 1.2 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/lazy/background/CSSPropertyBackgroundColorHandler.java 12 Feb 2009 15:34:50 -0000 >@@ -29,7 +29,8 @@ > .getDisplay()); > if (control instanceof CTabFolder && "selected".equals(pseudo)) { > ((CTabFolder) control).setSelectionBackground(newColor); >- } else { >+ } >+ else { > control.setBackground(newColor); > } > } else if (value.getCssValueType() == CSSValue.CSS_VALUE_LIST) { >Index: src/org/eclipse/e4/ui/css/swt/dom/SWTElement.java >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/dom/SWTElement.java,v >retrieving revision 1.3 >diff -u -r1.3 SWTElement.java >--- src/org/eclipse/e4/ui/css/swt/dom/SWTElement.java 17 Dec 2008 00:06:11 -0000 1.3 >+++ src/org/eclipse/e4/ui/css/swt/dom/SWTElement.java 12 Feb 2009 15:34:50 -0000 >@@ -131,6 +131,7 @@ > // which set background Color when a CTabItem is selected. > super.addStaticPseudoInstance("selected"); > } >+ > } > > /** >Index: src/org/eclipse/e4/ui/css/swt/engine/CSSSWTEngineImpl.java >=================================================================== >RCS file: /cvsroot/eclipse/e4/org.eclipse.e4.ui/bundles/org.eclipse.e4.ui.css.swt/src/org/eclipse/e4/ui/css/swt/engine/CSSSWTEngineImpl.java,v >retrieving revision 1.2 >diff -u -r1.2 CSSSWTEngineImpl.java >--- src/org/eclipse/e4/ui/css/swt/engine/CSSSWTEngineImpl.java 13 Jan 2009 15:14:44 -0000 1.2 >+++ src/org/eclipse/e4/ui/css/swt/engine/CSSSWTEngineImpl.java 12 Feb 2009 15:34:50 -0000 >@@ -12,14 +12,36 @@ > > import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyBackgroundHandler; > import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyBorderHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyBorderVisibleHandler; > import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyClassificationHandler; > import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyFontHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyMaximizeVisibleHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyMaximizedHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyMinimizeVisibleHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyMinimizedHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyMruVisibleHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyShowCloseHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertySimpleHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertySingleHandler; > import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyTextHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyUnselectedCloseVisibleHandler; >+import org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyUnselectedImageVisibleHandler; > import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyBackgroundSWTHandler; > import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyBorderSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyBorderVisibleSWTHandler; > import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyClassificationSWTHandler; > import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyFontSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyMaximizeVisibleSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyMaximizedSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyMinimizeVisibleSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyMinimizedSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyMruVisibleSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyShowCloseSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertySimpleSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertySingleSWTHandler; > import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyTextSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyUnselectedCloseVisibleSWTHandler; >+import org.eclipse.e4.ui.css.swt.properties.css2.CSSPropertyUnselectedImageVisibleSWTHandler; > import org.eclipse.e4.ui.css.xml.properties.css2.CSSPropertyBackgroundXMLHandler; > import org.eclipse.e4.ui.css.xml.properties.css2.CSSPropertyFontXMLHandler; > import org.eclipse.e4.ui.css.xml.properties.css2.CSSPropertyTextXMLHandler; >@@ -43,6 +65,11 @@ > // Register SWT CSS Property Background Handler > super.registerCSSPropertyHandler(ICSSPropertyBackgroundHandler.class, > CSSPropertyBackgroundSWTHandler.INSTANCE); >+ //test >+ //Register Border property >+ super.registerCSSProperty("borderVisible", ICSSPropertyBorderHandler.class); >+ //done test >+ > // Register SWT CSS Property Border Handler > super.registerCSSPropertyHandler(ICSSPropertyBorderHandler.class, > CSSPropertyBorderSWTHandler.INSTANCE); >@@ -66,6 +93,50 @@ > // Register XML CSS Property Font Handler > super.registerCSSPropertyHandler(ICSSPropertyFontHandler.class, > CSSPropertyFontXMLHandler.INSTANCE); >+ //Register SWT CSS Property BorderVisible >+ super.registerCSSProperty("borderVisible", ICSSPropertyBorderVisibleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyBorderVisibleHandler.class, >+ CSSPropertyBorderVisibleSWTHandler.INSTANCE); >+ //Register SWT CSS Property Simple >+ super.registerCSSProperty("simple", ICSSPropertySimpleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertySimpleHandler.class, >+ CSSPropertySimpleSWTHandler.INSTANCE); >+ //Register SWT CSS Property MaximizeVisible >+ super.registerCSSProperty("maximizeVisible", ICSSPropertyMaximizeVisibleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyMaximizeVisibleHandler.class, >+ CSSPropertyMaximizeVisibleSWTHandler.INSTANCE); >+ //Register SWT CSS Property MinimizeVisible >+ super.registerCSSProperty("minimizeVisible", ICSSPropertyMinimizeVisibleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyMinimizeVisibleHandler.class, >+ CSSPropertyMinimizeVisibleSWTHandler.INSTANCE); >+ //Register SWT CSS Property ShowClose >+ super.registerCSSProperty("showClose", ICSSPropertyShowCloseHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyShowCloseHandler.class, >+ CSSPropertyShowCloseSWTHandler.INSTANCE); >+ //Register SWT CSS Property mruVisible >+ super.registerCSSProperty("mruVisible", ICSSPropertyMruVisibleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyMruVisibleHandler.class, >+ CSSPropertyMruVisibleSWTHandler.INSTANCE); >+ //Register SWT CSS Property Maximized >+ super.registerCSSProperty("maximized", ICSSPropertyMaximizedHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyMaximizedHandler.class, >+ CSSPropertyMaximizedSWTHandler.INSTANCE); >+ //Register SWT CSS Property Minimized >+ super.registerCSSProperty("minimized", ICSSPropertyMinimizedHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyMinimizedHandler.class, >+ CSSPropertyMinimizedSWTHandler.INSTANCE); >+ //Register SWT CSS Property Single >+ super.registerCSSProperty("single", ICSSPropertySingleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertySingleHandler.class, >+ CSSPropertySingleSWTHandler.INSTANCE); >+ //Register SWT CSS Property UnselectedCloseVisible >+ super.registerCSSProperty("unselectedCloseVisible", ICSSPropertyUnselectedCloseVisibleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyUnselectedCloseVisibleHandler.class, >+ CSSPropertyUnselectedCloseVisibleSWTHandler.INSTANCE); >+ //Register SWT CSS Property UnselectedImageVisible >+ super.registerCSSProperty("unselectedImageVisible", ICSSPropertyUnselectedImageVisibleHandler.class); >+ super.registerCSSPropertyHandler(ICSSPropertyUnselectedImageVisibleHandler.class, >+ CSSPropertyUnselectedImageVisibleSWTHandler.INSTANCE); > } > > } >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMruVisibleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMruVisibleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMruVisibleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMruVisibleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyMruVisibleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyMruVisibleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isMruVisible = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setMRUVisible(isMruVisible); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedCloseVisibleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedCloseVisibleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedCloseVisibleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedCloseVisibleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyUnselectedCloseVisibleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyUnselectedCloseVisibleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isUnselectedClose = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setUnselectedCloseVisible(isUnselectedClose); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedImageVisibleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedImageVisibleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedImageVisibleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyUnselectedImageVisibleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyUnselectedImageVisibleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyUnselectedImageVisibleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isUnselectedImage = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setUnselectedImageVisible(isUnselectedImage); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderVisibleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderVisibleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderVisibleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyBorderVisibleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,27 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyBorderVisibleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyBorderVisibleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isBorderVisible = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setBorderVisible(isBorderVisible); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizeVisibleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizeVisibleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizeVisibleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizeVisibleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,27 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyMinimizeVisibleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyMinimizeVisibleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isMinVisible = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setMinimizeVisible(isMinVisible); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyShowCloseSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyShowCloseSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyShowCloseSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyShowCloseSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,31 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.custom.CTabItem; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyShowCloseSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyShowCloseSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isShowClose = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ CTabItem[] itemList = folder.getItems(); >+ for(CTabItem item: itemList){ >+ item.setShowClose(isShowClose); >+ } >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizedSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizedSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizedSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizedSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyMaximizedSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyMaximizedSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isMaximized = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setMaximizeVisible(isMaximized); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySimpleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySimpleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySimpleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySimpleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertySimpleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertySimpleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isSimple = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setSimple(isSimple); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySingleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySingleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySingleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertySingleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertySingleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertySingleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isSingle = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setSingle(isSingle); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizeVisibleSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizeVisibleSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizeVisibleSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMaximizeVisibleSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,27 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyMaximizeVisibleSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyMaximizeVisibleSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isMaxVisible = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setMaximizeVisible(isMaxVisible); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+} >Index: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizedSWTHandler.java >=================================================================== >RCS file: src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizedSWTHandler.java >diff -N src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizedSWTHandler.java >--- /dev/null 1 Jan 1970 00:00:00 -0000 >+++ src/org/eclipse/e4/ui/css/swt/properties/css2/CSSPropertyMinimizedSWTHandler.java 1 Jan 1970 00:00:00 -0000 >@@ -0,0 +1,29 @@ >+package org.eclipse.e4.ui.css.swt.properties.css2; >+ >+import org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler; >+import org.eclipse.e4.ui.css.core.engine.CSSEngine; >+import org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler; >+import org.eclipse.swt.custom.CTabFolder; >+import org.eclipse.swt.widgets.Control; >+import org.w3c.dom.css.CSSValue; >+ >+public class CSSPropertyMinimizedSWTHandler extends AbstractCSSPropertySWTHandler{ >+ >+ public static final ICSSPropertyHandler INSTANCE = new CSSPropertyMinimizedSWTHandler(); >+ >+ public void applyCSSProperty(Control control, String property, >+ CSSValue value, String pseudo, CSSEngine engine) throws Exception { >+ boolean isMinimized = (Boolean)engine.convert(value, Boolean.class, null); >+ if (control instanceof CTabFolder) { >+ CTabFolder folder = (CTabFolder) control; >+ folder.setMinimized(isMinimized); >+ } >+ } >+ >+ public String retrieveCSSProperty(Control control, String property, >+ String pseudo, CSSEngine engine) throws Exception { >+ return null; >+ } >+ >+ >+}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 263182
:
125529
|
125558