@Override public void setFocus() { browser.setFocus(); }
@Override public void setFocus() { browser.setFocus(); }
public void setFocus() { if (browser != null) browser.setFocus(); }
/** * Passing the focus request to the viewer's control. */ @Override public void setFocus() { if (viewer==null) return; viewer.setFocus(); update(); }
/** * Grabs input focus */ public void focus() { if (locationBar != null) locationBar.setFocus(); else if (browser != null) browser.setFocus(); else parent.setFocus(); }
/** * Grabs input focus */ public void focus() { if (locationBar != null) locationBar.setFocus(); else if (browser != null) browser.setFocus(); else parent.setFocus(); }
int /*long*/ gtk_event (int /*long*/ handle, int /*long*/ gdkEvent, int /*long*/ pointer) { GdkEvent event = new GdkEvent (); OS.memmove (event, gdkEvent, GdkEvent.sizeof); if (event.type == OS.GDK_BUTTON_PRESS) { if (!hasFocus) browser.setFocus (); } /* * Stop the propagation of events that are not consumed by Mozilla, before * they reach the parent embedder. These event have already been received. */ if (pointer == STOP_PROPOGATE) return 1; return 0; }
long /*int*/ gtk_event (long /*int*/ handle, long /*int*/ gdkEvent, long /*int*/ pointer) { GdkEvent event = new GdkEvent (); OS.memmove (event, gdkEvent, GdkEvent.sizeof); if (event.type == OS.GDK_BUTTON_PRESS) { if (!hasFocus) browser.setFocus (); } /* * Stop the propagation of events that are not consumed by Mozilla, before * they reach the parent embedder. These event have already been received. */ if (pointer == STOP_PROPOGATE) return 1; return 0; }
int /*long*/ gtk_event (int /*long*/ handle, int /*long*/ gdkEvent, int /*long*/ pointer) { GdkEvent event = new GdkEvent (); OS.memmove (event, gdkEvent, GdkEvent.sizeof); if (event.type == OS.GDK_BUTTON_PRESS) { if (!hasFocus) browser.setFocus (); } /* * Stop the propagation of events that are not consumed by Mozilla, before * they reach the parent embedder. These event have already been received. */ if (pointer == STOP_PROPOGATE) return 1; return 0; }
void handleFocus () { if (hasFocus) return; hasFocus = true; ((Mozilla)browser.webBrowser).Activate (); browser.setFocus (); listener = new Listener () { public void handleEvent (Event event) { if (event.widget == browser) return; if (event.type != SWT.Dispose) { ((Mozilla)browser.webBrowser).Deactivate (); hasFocus = false; } eventShell.getDisplay ().removeFilter (SWT.FocusIn, this); eventShell.removeListener (SWT.Deactivate, this); eventShell.removeListener (SWT.Dispose, this); eventShell = null; listener = null; } }; eventShell = browser.getShell (); eventShell.getDisplay ().addFilter (SWT.FocusIn, listener); eventShell.addListener (SWT.Deactivate, listener); eventShell.addListener (SWT.Dispose, listener); }