1 #ifndef oxygenpanedengine_h
2 #define oxygenpanedengine_h
3 /*
4 * this file is part of the oxygen gtk engine
5 * Copyright (c) 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr>
6 *
7 * This  library is free  software; you can  redistribute it and/or
8 * modify it  under  the terms  of the  GNU Lesser  General  Public
9 * License  as published  by the Free  Software  Foundation; either
10 * version 2 of the License, or(at your option ) any later version.
11 *
12 * This library is distributed  in the hope that it will be useful,
13 * but  WITHOUT ANY WARRANTY; without even  the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15 * Lesser General Public License for more details.
16 *
17 * You should have received a copy of the GNU Lesser General Public
18 * License  along  with  this library;  if not,  write to  the Free
19 * Software Foundation, Inc., 51  Franklin St, Fifth Floor, Boston,
20 * MA 02110-1301, USA.
21 */
22 
23 
24 #include "oxygengenericengine.h"
25 #include "oxygenpaneddata.h"
26 
27 #include <gtk/gtk.h>
28 #include <set>
29 
30 namespace Oxygen
31 {
32     //! forward declaration
33     class Animations;
34 
35     //! stores data associated to vertical and horizontal paned
36     class PanedEngine: public GenericEngine<PanedData>
37     {
38 
39         public:
40 
41         //! constructor
PanedEngine(Animations * widget)42         PanedEngine( Animations* widget ):
43             GenericEngine<PanedData>( widget )
44             {}
45 
46         //! destructor
~PanedEngine(void)47         virtual ~PanedEngine( void )
48         {}
49 
50     };
51 
52 }
53 
54 #endif
55