1dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org/* 23484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.org * Copyright (C) 2007 Apple Inc. All rights reserved. 33484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.org * 4dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * Redistribution and use in source and binary forms, with or without 55de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org * modification, are permitted provided that the following conditions 65de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org * are met: 7dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * 1. Redistributions of source code must retain the above copyright 8e31286d471eb2e656a1809383fa16b76053dd673machenbach@chromium.org * notice, this list of conditions and the following disclaimer. 9dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * 2. Redistributions in binary form must reproduce the above copyright 10dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * notice, this list of conditions and the following disclaimer in the 11248dd43badb99ffce44eae2d767cda3cefaad521machenbach@chromium.org * documentation and/or other materials provided with the distribution. 12dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * 13dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 14dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 16e900018c7a2a695fde788911564da37535c7e736mstarzinger@chromium.org * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 17e900018c7a2a695fde788911564da37535c7e736mstarzinger@chromium.org * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 18dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 19dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 20dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 21dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 225de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org */ 25dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org 26dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.orgcallback interface VoidCallback { 27dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org void handleEvent(); 28dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org}; 29dc94e19484d1700cb0ec22365444223e49a3ac1ejkummerow@chromium.org