File indexing completed on 2024-05-12 05:34:34

0001 #ifndef oxygeninnershadowengine_h
0002 #define oxygeninnershadowengine_h
0003 /*
0004 * this file is part of the oxygen gtk engine
0005 * SPDX-FileCopyrightText: 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr>
0006 * SPDX-FileCopyrightText: 2010 Ruslan Kabatsayev <b7.10110111@gmail.com>
0007 *
0008 * SPDX-License-Identifier: LGPL-2.0-or-later
0009 */
0010 
0011 
0012 #include "oxygengenericengine.h"
0013 #include "oxygendatamap.h"
0014 #include "oxygeninnershadowdata.h"
0015 
0016 #include <gtk/gtk.h>
0017 
0018 namespace Oxygen
0019 {
0020     //! forward declaration
0021     class Animations;
0022 
0023     //! stores data associated to editable scrolled windows
0024     class InnerShadowEngine: public GenericEngine<InnerShadowData>
0025     {
0026 
0027         public:
0028 
0029         //! constructor
0030         InnerShadowEngine( Animations* widget ):
0031             GenericEngine<InnerShadowData>( widget )
0032             {}
0033 
0034         //! destructor
0035         virtual ~InnerShadowEngine( void )
0036         {}
0037 
0038         //! register child
0039         void registerChild( GtkWidget* widget, GtkWidget* child )
0040         { data().value( widget ).registerChild( child ); }
0041 
0042     };
0043 
0044 }
0045 
0046 #endif