karbon

vcomposite_iface.cc

00001 /* This file is part of the KDE project
00002    Copyright (C) 2001, The Karbon Developers
00003    Copyright (C) 2002, The Karbon Developers
00004 
00005    This library is free software; you can redistribute it and/or
00006    modify it under the terms of the GNU Library General Public
00007    License as published by the Free Software Foundation; either
00008    version 2 of the License, or (at your option) any later version.
00009 
00010    This library is distributed in the hope that it will be useful,
00011    but WITHOUT ANY WARRANTY; without even the implied warranty of
00012    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00013    Library General Public License for more details.
00014 
00015    You should have received a copy of the GNU Library General Public License
00016    along with this library; see the file COPYING.LIB.  If not, write to
00017    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
00018  * Boston, MA 02110-1301, USA.
00019 */
00020 
00021 #include "vcomposite_iface.h"
00022 #include "vcomposite.h"
00023 
00024 VPathIface::VPathIface( VPath *composite )
00025     : VObjectIface( composite ), m_composite( composite )
00026 {
00027 }
00028 
00029 bool
00030 VPathIface::moveTo( double x, double y )
00031 {
00032     return m_composite->moveTo( KoPoint( x, y ) );
00033 }
00034 
00035 bool 
00036 VPathIface::lineTo( double x, double y )
00037 {
00038     return m_composite->lineTo( KoPoint( x, y ) );
00039 }
00040 
00041 bool 
00042 VPathIface::curveTo( double x1, double y1, double x2, double y2, double x3, double y3 )
00043 {
00044     return m_composite->curveTo( KoPoint( x1, y1 ), KoPoint( x2, y2 ), KoPoint( x3, y3 ) );
00045 }
00046 
00047 bool 
00048 VPathIface::curve1To( double x2, double y2, double x3, double y3 )
00049 {
00050     return m_composite->curve1To( KoPoint( x2, y2 ), KoPoint( x3, y3 ) );
00051 }
00052 
00053 bool 
00054 VPathIface::curve2To( double x1, double y1, double x2, double y2 )
00055 {
00056     return m_composite->curve2To( KoPoint( x1, y1 ), KoPoint( x2, y2 ) );
00057 }
00058 
00059 bool 
00060 VPathIface::arcTo( double x1, double y1, double x2, double y2, double r )
00061 {
00062     return m_composite->arcTo( KoPoint( x1, y1 ), KoPoint( x2, y2 ), r );
00063 }
00064 
00065 void 
00066 VPathIface::close()
00067 {
00068     m_composite->close();
00069 }
00070 
KDE Home | KDE Accessibility Home | Description of Access Keys