// Copyright (c) 1999  Utrecht University (The Netherlands),
// ETH Zurich (Switzerland), Freie Universitaet Berlin (Germany),
// INRIA Sophia-Antipolis (France), Martin-Luther-University Halle-Wittenberg
// (Germany), Max-Planck-Institute Saarbruecken (Germany), RISC Linz (Austria),
// and Tel-Aviv University (Israel).  All rights reserved.
//
// This file is part of CGAL (www.cgal.org); you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License as
// published by the Free Software Foundation; version 2.1 of the License.
// See the file LICENSE.LGPL distributed with CGAL.
//
// Licensees holding a valid commercial license may use this file in
// accordance with the commercial license agreement provided with the software.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
//
// $Source: /CVSROOT/CGAL/Packages/window/include/CGAL/IO/cgal_window_redefine.h,v $
// $Revision: 1.4 $ $Date: 2003/10/21 12:25:46 $
// $Name:  $
//
// Author(s)     : Matthias Baesken

#include <CGAL/basic.h>

#if defined(CGAL_USE_CGAL_WINDOW)

#define leda_color      CGAL::color
#define leda_string     std::string
#define leda_panel      CGAL::panel
#define leda_window     CGAL::window

#define leda_invisible  CGAL::invisible
#define leda_white      CGAL::white
#define leda_black      CGAL::black
#define leda_red        CGAL::red
#define leda_green      CGAL::green
#define leda_blue       CGAL::blue
#define leda_yellow     CGAL::yellow
#define leda_violet     CGAL::violet
#define leda_orange     CGAL::orange
#define leda_cyan       CGAL::cyan
#define leda_brown      CGAL::brown
#define leda_pink       CGAL::pink
#define leda_green2     CGAL::green2
#define leda_blue2      CGAL::blue2
#define leda_grey1      CGAL::grey1
#define leda_grey2      CGAL::grey2
#define leda_grey3      CGAL::grey3
#define leda_ivory      CGAL::ivory


#define leda_line_style CGAL::line_style
#define leda_solid      CGAL::solid
#define leda_dashed     CGAL::dashed
#define leda_dotted     CGAL::dotted


#define leda_point_style   CGAL::point_style
#define leda_pixel_point   CGAL::pixel_point
#define leda_cross_point   CGAL::cross_point
#define leda_plus_point    CGAL::plus_point
#define leda_circle_point  CGAL::circle_point
#define leda_disc_point    CGAL::disc_point
#define leda_rect_point    CGAL::rect_point
#define leda_box_point     CGAL::box_point


#define leda_text_mode     CGAL::text_mode
#define leda_transparent   CGAL::transparent
#define leda_opaque        CGAL::opaque


#define leda_drawing_mode  CGAL::drawing_mode
#define leda_src_mode      CGAL::src_mode 
#define leda_xor_mode      CGAL::xor_mode
#define leda_or_mode       CGAL::or_mode
#define leda_and_mode      CGAL::and_mode

#define grid_style         CGAL::grid_style
#define invisible_grid     CGAL::invisible_grid
#define point_grid         CGAL::point_grid 
#define line_grid          CGAL::line_grid

// events
#define key_press_event      CGAL::key_press_event 
#define key_release_event    CGAL::key_release_event
#define button_press_event   CGAL::button_press_event
#define button_release_event CGAL::button_release_event
#define panel_press_event    CGAL::panel_press_event
#define configure_event      CGAL::configure_event
#define exposure_event       CGAL::exposure_event 
#define motion_event         CGAL::motion_event
#define destroy_event        CGAL::destroy_event  
#define timer_event          CGAL::timer_event
#define no_event             CGAL::no_event


#endif
