You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by js...@apache.org on 2003/02/19 08:24:41 UTC

cvs commit: jakarta-commons/jelly/jelly-tags/swt/src/java/org/apache/commons/jelly/tags/swt SwtTagLibrary.java WidgetTag.java

jstrachan    2003/02/18 23:24:40

  Modified:    jelly/jelly-tags/swt/src/java/org/apache/commons/jelly/tags/swt
                        SwtTagLibrary.java WidgetTag.java
  Log:
  applying patch
  
  http://jira.werken.com/secure/ViewIssue.jspa?key=JELLY-31&page=history
  
  which was kindly submitted by Christiaan ten Klooster which adds support for ScrolledComposite to wrap any Control in a scroll window
  
  Revision  Changes    Path
  1.7       +1 -0      jakarta-commons/jelly/jelly-tags/swt/src/java/org/apache/commons/jelly/tags/swt/SwtTagLibrary.java
  
  Index: SwtTagLibrary.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/jelly/jelly-tags/swt/src/java/org/apache/commons/jelly/tags/swt/SwtTagLibrary.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- SwtTagLibrary.java	11 Feb 2003 15:29:06 -0000	1.6
  +++ SwtTagLibrary.java	19 Feb 2003 07:24:40 -0000	1.7
  @@ -107,6 +107,7 @@
           registerWidgetTag( "caret", Caret.class );
           registerWidgetTag( "combo", Combo.class, SWT.DROP_DOWN );
           registerWidgetTag( "composite", Composite.class );
  +	 	registerWidgetTag( "scrolledComposite", ScrolledComposite.class, SWT.H_SCROLL | SWT.V_SCROLL);
           registerWidgetTag( "coolBar", CoolBar.class, SWT.VERTICAL );
           registerWidgetTag( "coolItem", CoolItem.class );
           registerWidgetTag( "decorations", Decorations.class );
  
  
  
  1.8       +7 -0      jakarta-commons/jelly/jelly-tags/swt/src/java/org/apache/commons/jelly/tags/swt/WidgetTag.java
  
  Index: WidgetTag.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/jelly/jelly-tags/swt/src/java/org/apache/commons/jelly/tags/swt/WidgetTag.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- WidgetTag.java	11 Feb 2003 15:29:06 -0000	1.7
  +++ WidgetTag.java	19 Feb 2003 07:24:40 -0000	1.8
  @@ -72,6 +72,7 @@
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.eclipse.swt.SWT;
  +import org.eclipse.swt.custom.ScrolledComposite;
   import org.eclipse.swt.graphics.Point;
   import org.eclipse.swt.widgets.Control;
   import org.eclipse.swt.widgets.Widget;
  @@ -208,6 +209,12 @@
        * @param widget is the new child widget to be attached to the parent
        */
       protected void attachWidgets(Widget parent, Widget widget) {
  +        // set the content that will be scrolled if the parent is a ScrolledComposite
  +	   if (parent instanceof ScrolledComposite
  +	       && widget instanceof Control) {
  +	       ScrolledComposite scrolledComposite = (ScrolledComposite) parent;
  +	       scrolledComposite.setContent((Control) widget);
  +	   }
       }
       
       /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org