Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [platform-swt-dev] Question using ActiveX Support of SWT

No, it is not neccessary to check the event type.





Ron Baldwin <ron.baldwin@xxxxxxxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
02/17/2003 01:47 PM
Please respond to platform-swt-dev

 
        To:     "'platform-swt-dev@xxxxxxxxxxx'" <platform-swt-dev@xxxxxxxxxxx>
        cc: 
        Subject:        RE: [platform-swt-dev] Question using ActiveX Support of SWT


In the code below, is it necessary to check the event type?  It would seem
that the only event it could possibly get is BEFORE_NAVIGATE2.

Ron

> -----Original Message-----
> From: Veronika_Irvine@xxxxxxxxxx [mailto:Veronika_Irvine@xxxxxxxxxx]
> Sent: Monday, February 17, 2003 8:41 AM
> To: platform-swt-dev@xxxxxxxxxxx
> Subject: Re: [platform-swt-dev] Question using ActiveX Support of SWT
> 
> 
> oleControlSite.addEventListener(BEFORE_NAVIGATE2, new OleListener() {
>         public void handleEvent(OleEvent event) {
>                 if (event.type != BEFORE_NAVIGATE2) return;
>                 Variant url = event.arguments[1];
>                 if (url.getString() != null) {
>                         NavigationEvent ne = new NavigationEvent();
>                         ne.setUrl(url.getString());
>                         ne.setCancel(false);
>                         eventBeforeNavigate(ne);
>                         if(ne.isCancel()) {
>                                 System.out.println("Cancel 
> navigation!");
>                                 Variant cancel = event.arguments[6];
>                                 int ptr = cancel.getByRef();
>                                 COM.MoveMemory(ptr, new 
> int[]{COM.VARIANT_TRUE}, 4);
>                                 stop();
>                         }
>                  }
>         }
> });
> 
> 
> 
> 
> 
> "Dein, Christian (empolis KL)" <Christian.Dein@xxxxxxxxxxx>
> Sent by: platform-swt-dev-admin@xxxxxxxxxxx
> 02/17/2003 06:33 AM
> Please respond to platform-swt-dev
> 
> 
>         To:     "'platform-swt-dev@xxxxxxxxxxx'" 
> <platform-swt-dev@xxxxxxxxxxx>
>         cc: 
>         Subject:        [platform-swt-dev] Question using 
> ActiveX Support of SWT
> 
> 
> Hello everybody,
> i'm Christian Dein Professional Services of empolis GmbH
> (http://www.empolis.com).
> 
> I have a question by using the ActiveX Support of the Eclipse SWT 
> Framework.
> How could I set values of a Variant which is basically a 
> ByRef argument of
> an OleEvent?
> 
>  oleControlSite.addEventListener(BEFORE_NAVIGATE2, new
> OleListener() {
>                                                  public void 
> handleEvent(OleEvent event) {
>                                                                  if 
> (event.type != BEFORE_NAVIGATE2)
>   return;
> 
>    Variant 
> url = event.arguments[1];
>                                                                  if 
> (url.getString() != null) {
>   NavigationEvent ne = new
> NavigationEvent();
>   ne.setUrl(url.getString());
>   ne.setCancel(false);
>   eventBeforeNavigate(ne);
>   if(ne.isCancel()) {
>                  System.out.println("Cancel
> navigation!");
>                  Variant cancel = new
> Variant(event.arguments[6].getByRef(), (short)(OLE.VT_BYREF | 
> OLE.VT_BOOL));
> 
> System.out.println(cancel.getBoolean());
>                  stop();
>   }
>                                                                  }
>                                                  }
>                                  });
> 
> Thank you for your help!
> Best regards
> Christian
> 
> _______________________________________________
> platform-swt-dev mailing list
> platform-swt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-swt-dev
> 
> 
> 
> _______________________________________________
> platform-swt-dev mailing list
> platform-swt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-swt-dev
> 
_______________________________________________
platform-swt-dev mailing list
platform-swt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-swt-dev





Back to the top