Java 类sun.awt.PaintEventDispatcher 实例源码

项目:OpenJSharp    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:OpenJSharp    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:jdk8u-jdk    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:jdk8u-jdk    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:openjdk-jdk10    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:openjdk-jdk10    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:openjdk9    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:openjdk9    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:jdk8u_jdk    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:jdk8u_jdk    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:lookaside_java-1.8.0-openjdk    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:lookaside_java-1.8.0-openjdk    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:infobip-open-jdk-8    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:infobip-open-jdk-8    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:jdk8u-dev-jdk    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        @Override
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:jdk8u-dev-jdk    文件:WCanvasPeer.java   
@Override
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:jdk7-jdk    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing((Component)target, r)) {
        postEvent(new InvocationEvent(Toolkit.getDefaultToolkit(), r));
    }
}
项目:jdk7-jdk    文件:WCanvasPeer.java   
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:openjdk-source-code-learn    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing((Component)target, r)) {
        postEvent(new InvocationEvent(Toolkit.getDefaultToolkit(), r));
    }
}
项目:openjdk-source-code-learn    文件:WCanvasPeer.java   
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:OLD-OpenJDK8    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:OLD-OpenJDK8    文件:WCanvasPeer.java   
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:openjdk-jdk7u-jdk    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:openjdk-jdk7u-jdk    文件:WCanvasPeer.java   
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:openjdk-icedtea7    文件:WComponentPeer.java   
public void replaceSurfaceDataLater() {
    Runnable r = new Runnable() {
        public void run() {
            // Shouldn't do anything if object is disposed in meanwhile
            // No need for sync as disposeAction in Window is performed
            // on EDT
            if (!isDisposed()) {
                try {
                    replaceSurfaceData();
                } catch (InvalidPipeException e) {
                    // REMIND : what do we do if our surface creation failed?
                }
            }
        }
    };
    Component c = (Component)target;
    // Fix 6255371.
    if (!PaintEventDispatcher.getPaintEventDispatcher().queueSurfaceDataReplacing(c, r)) {
        postEvent(new InvocationEvent(c, r));
    }
}
项目:openjdk-icedtea7    文件:WCanvasPeer.java   
void initialize() {
    eraseBackground = !SunToolkit.getSunAwtNoerasebackground();
    boolean eraseBackgroundOnResize = SunToolkit.getSunAwtErasebackgroundonresize();
    // Optimization: the default value in the native code is true, so we
    // call setNativeBackgroundErase only when the value changes to false
    if (!PaintEventDispatcher.getPaintEventDispatcher().
            shouldDoNativeBackgroundErase((Component)target)) {
        eraseBackground = false;
    }
    setNativeBackgroundErase(eraseBackground, eraseBackgroundOnResize);
    super.initialize();
    Color bg = ((Component)target).getBackground();
    if (bg != null) {
        setBackground(bg);
    }
}
项目:OpenJSharp    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:jdk8u-jdk    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:openjdk-jdk10    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:openjdk9    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:jdk8u_jdk    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:lookaside_java-1.8.0-openjdk    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:infobip-open-jdk-8    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:jdk8u-dev-jdk    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:jdk7-jdk    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:openjdk-source-code-learn    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:OLD-OpenJDK8    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:openjdk-jdk7u-jdk    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}
项目:openjdk-icedtea7    文件:WComponentPeer.java   
private void postPaintIfNecessary(int x, int y, int w, int h) {
    if ( !AWTAccessor.getComponentAccessor().getIgnoreRepaint( (Component) target) ) {
        PaintEvent event = PaintEventDispatcher.getPaintEventDispatcher().
            createPaintEvent((Component)target, x, y, w, h);
        if (event != null) {
            postEvent(event);
        }
    }
}