Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 299468
Collapse All | Expand All

(-)src/org/eclipse/rwt/widgets/Upload.java (-4 / +5 lines)
Lines 11-19 Link Here
11
import java.io.File;
11
import java.io.File;
12
12
13
import org.eclipse.rwt.graphics.Graphics;
13
import org.eclipse.rwt.graphics.Graphics;
14
import org.eclipse.rwt.internal.theme.IThemeAdapter;
14
import org.eclipse.rwt.internal.theme.ThemeManager;
15
import org.eclipse.rwt.internal.theme.ThemeManager;
15
import org.eclipse.rwt.theme.IControlThemeAdapter;
16
import org.eclipse.rwt.theme.IControlThemeAdapter;
16
import org.eclipse.rwt.widgets.internal.uploadkit.IUploadAdapter;
17
import org.eclipse.rwt.widgets.internal.uploadkit.IUploadAdapter;
18
import org.eclipse.rwt.widgets.internal.uploadkit.UploadThemeAdapter;
17
import org.eclipse.rwt.widgets.upload.servlet.*;
19
import org.eclipse.rwt.widgets.upload.servlet.*;
18
import org.eclipse.swt.SWT;
20
import org.eclipse.swt.SWT;
19
import org.eclipse.swt.SWTException;
21
import org.eclipse.swt.SWTException;
Lines 361-370 Link Here
361
  }
363
  }
362
364
363
  private int getButtonBorder() {
365
  private int getButtonBorder() {
364
    final ThemeManager themeMgr = ThemeManager.getInstance();
366
    UploadThemeAdapter themeAdapter
365
    final IControlThemeAdapter buttonThemeAdapter = ( IControlThemeAdapter )themeMgr.getThemeAdapter( Button.class );
367
      = ( UploadThemeAdapter )getAdapter( IThemeAdapter.class );
366
    final int border = buttonThemeAdapter.getBorderWidth( this );
368
    return themeAdapter.getButtonBorderWidth( this );
367
    return border;
368
  }
369
  }
369
370
370
  private int computeBaseWidth() {
371
  private int computeBaseWidth() {
(-)src/org/eclipse/rwt/widgets/internal/uploadkit/UploadThemeAdapter.java (+25 lines)
Added Link Here
1
/*******************************************************************************
2
 * Copyright (c) 2010 EclipseSource and others. All rights reserved.
3
 * This program and the accompanying materials are made available under the
4
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
5
 * and is available at http://www.eclipse.org/legal/epl-v10.html
6
 *
7
 * Contributors:
8
 *   EclipseSource - initial API and implementation
9
 ******************************************************************************/
10
11
package org.eclipse.rwt.widgets.internal.uploadkit;
12
13
import org.eclipse.rwt.internal.theme.*;
14
import org.eclipse.rwt.widgets.Upload;
15
import org.eclipse.swt.internal.widgets.controlkit.ControlThemeAdapter;
16
17
public class UploadThemeAdapter extends ControlThemeAdapter {
18
19
  public int getButtonBorderWidth( final Upload upload ) {
20
    SimpleSelector selector = new SimpleSelector( new String[] { "[PUSH" } );
21
    QxType cssValue
22
      = ThemeUtil.getCssValue( "Button", "border", selector, null );
23
    return ( ( QxBorder )cssValue ).width;
24
  }
25
}

Return to bug 299468