File indexing completed on 2024-05-12 17:05:48
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