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

0001 #ifndef oxygenbuttondemowidget_h
0002 #define oxygenbuttondemowidget_h
0003 
0004 /*
0005 * this file is part of the oxygen gtk engine
0006 * SPDX-FileCopyrightText: 2010 Hugo Pereira Da Costa <hugo.pereira@free.fr>
0007 *
0008 * based on the Null Theme Engine for Gtk+.
0009 * SPDX-FileCopyrightText: 2008 Robert Staudinger <robert.staudinger@gmail.com>
0010 *
0011 * SPDX-License-Identifier: LGPL-2.0-or-later
0012 */
0013 
0014 #include "oxygendemowidget.h"
0015 #include "oxygensignal.h"
0016 
0017 #include <gtk/gtk.h>
0018 
0019 namespace Oxygen
0020 {
0021 
0022     class ButtonDemoWidget: public DemoWidget
0023     {
0024 
0025         public:
0026 
0027         //! constructor
0028         ButtonDemoWidget( void );
0029 
0030         //! destructor
0031         virtual ~ButtonDemoWidget( void );
0032 
0033         protected:
0034 
0035         //! toolbar styla changed
0036         static void toolBarStyleChanged( GtkComboBox*, gpointer );
0037 
0038         //! icon size changed
0039         static void iconSizeChanged( GtkComboBox*, gpointer );
0040 
0041         private:
0042 
0043         //! toolbar
0044         GtkWidget* _toolbar;
0045 
0046     };
0047 
0048 }
0049 
0050 #endif