Package org.eclipse.swt.ole.win32

Examples of org.eclipse.swt.ole.win32.OleControlSite


   *
   * @see com.google.gwt.dev.shell.JsValue#setByte(byte)
   */
  @Override
  public void setByte(byte val) {
    setVariant(new Variant(val));
  }
View Full Code Here


   *
   * @see com.google.gwt.dev.shell.JsValue#setChar(char)
   */
  @Override
  public void setChar(char val) {
    setVariant(new Variant(val));
  }
View Full Code Here

   *
   * @see com.google.gwt.dev.shell.JsValue#setDouble(double)
   */
  @Override
  public void setDouble(double val) {
    setVariant(new Variant(val));
  }
View Full Code Here

   *
   * @see com.google.gwt.dev.shell.JsValue#setInt(int)
   */
  @Override
  public void setInt(int val) {
    setVariant(new Variant(val));
  }
View Full Code Here

   *
   * @see com.google.gwt.dev.shell.JsValue#setNull()
   */
  @Override
  public void setNull() {
    setVariant(new Variant(0, COM.VT_NULL));
  }
View Full Code Here

  /**
   * Method copied from 3.3+ Variant class.
   */
  public static Variant win32_new(int varArgAddr) {
    try {
      Variant variant = new Variant();
      Method setDataMethod =
          variant.getClass().getDeclaredMethod("setData", new Class[]{int.class});
      setDataMethod.setAccessible(true);
      setDataMethod.invoke(variant, new Object[]{new Integer(varArgAddr)});
      return variant;
    } catch (Throwable e) {
      throw new RuntimeException(e);
View Full Code Here

   *
   * @see com.google.gwt.dev.shell.JsValue#setShort(short)
   */
  @Override
  public void setShort(short val) {
    setVariant(new Variant(val));
  }
View Full Code Here

   *
   * @see com.google.gwt.dev.shell.JsValue#setString(java.lang.String)
   */
  @Override
  public void setString(String val) {
    setVariant(new Variant(val));
  }
View Full Code Here

        WrappersCache.putWrapperForObject(cl, val, dispObj);
      }
    }
    IDispatch disp = new IDispatch(dispObj.getAddress());
    disp.AddRef();
    setVariant(new Variant(disp));
  }
View Full Code Here

    variant = val;
  }

  private Object tryToUnwrapWrappedJavaObject() {
    int globalRef = 0;
    Variant result = null;
    try {
      result = oleAutomationInvoke(variant.getDispatch(), IDispatchProxy.DISPID_MAGIC_GETGLOBALREF);
      if (result != null) {
        globalRef = result.getInt();
        if (globalRef != 0) {
          // This is really a Java object being passed back via an
          // IDispatchProxy.
          IDispatchProxy proxy = (IDispatchProxy) Utils.objFromGlobalRefInt(globalRef);
          return proxy.getTarget();
        }
      }
      return null;
    } finally {
      if (result != null) {
        result.dispose();
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.ole.win32.OleControlSite

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.