Main Page Widgets Namespaces Book

# book/buttons/button/buttons.h

A Gtk::Button example.

book/buttons/button/buttons.cc book/buttons/button/main.cc

    //$Id: buttons.h,v 1.1 2002/03/25 12:54:59 murrayc Exp $ -*- c++ -*-

    /* gtkmm example Copyright (C) 2002 gtkmm development team
     *
     * This program is free software; you can redistribute it and/or modify
     * it under the terms of the GNU General Public License version 2
     * as published by the Free Software Foundation.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details.
     *
     * You should have received a copy of the GNU General Public License
     * along with this program; if not, write to the Free Software
     * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
     */

    #ifndef GTKMM_EXAMPLE_BUTTONS_H
    #define GTKMM_EXAMPLE_BUTTONS_H

    #include <gtkmm/window.h>
    #include <gtkmm/button.h>

    class Buttons : public Gtk::Window
    {
    public:
      Buttons();
      virtual ~Buttons();

    protected:
      //Signal handlers:
      virtual void on_button_clicked();

      //Child widgets:
      Gtk::Button m_button;
    };

    #endif //GTKMM_EXAMPLE_BUTTONS_H