Mercurial > vba-clojure
view src/gtk/menuitem.h @ 2:3549bbe597ed
adding makefile.am
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sat, 03 Mar 2012 10:31:47 -0600 |
parents | f9f4f1b99eed |
children |
line wrap: on
line source
1 // -*- C++ -*-2 // VisualBoyAdvance - Nintendo Gameboy/GameboyAdvance (TM) emulator.3 // Copyright (C) 1999-2003 Forgotten4 // Copyright (C) 2004 Forgotten and the VBA development team6 // This program is free software; you can redistribute it and/or modify7 // it under the terms of the GNU General Public License as published by8 // the Free Software Foundation; either version 2, or(at your option)9 // any later version.10 //11 // This program is distributed in the hope that it will be useful,12 // but WITHOUT ANY WARRANTY; without even the implied warranty of13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the14 // GNU General Public License for more details.15 //16 // You should have received a copy of the GNU General Public License17 // along with this program; if not, write to the Free Software Foundation,18 // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.20 #ifndef __VBA_MENUITEM_H__21 #define __VBA_MENUITEM_H__23 #include <gtkmm/menuitem.h>24 #include <gtkmm/imagemenuitem.h>26 #ifdef GTKMM2027 namespace Gtk { typedef Gtk::Menu_Helpers::AccelKey AccelKey; }28 #endif // GTKMM2030 namespace VBA31 {33 class MenuItem : public Gtk::MenuItem34 {35 public:36 MenuItem()37 {}39 MenuItem(Gtk::Widget & _roWidget) :40 Gtk::MenuItem(_roWidget)41 {}43 MenuItem(const Glib::ustring & _rsLabel, bool _bMnemonic = false) :44 Gtk::MenuItem(_rsLabel, _bMnemonic)45 {}47 inline void set_accel_key(const Gtk::AccelKey & _roAccelKey)48 {49 Gtk::MenuItem::set_accel_key(_roAccelKey);50 }51 };53 class ImageMenuItem : public Gtk::ImageMenuItem54 {55 public:56 ImageMenuItem()57 {}59 ImageMenuItem(Widget & _roImage, const Glib::ustring & _rsLabel, bool _bMnemonic = false) :60 Gtk::ImageMenuItem(_roImage, _rsLabel, _bMnemonic)61 {}63 ImageMenuItem(const Glib::ustring & _rsLabel, bool _bMnemonic = false) :64 Gtk::ImageMenuItem(_rsLabel, _bMnemonic)65 {}67 ImageMenuItem(const Gtk::StockID & _roId) :68 Gtk::ImageMenuItem(_roId)69 {}71 inline void set_accel_key(const Gtk::AccelKey & _roAccelKey)72 {73 Gtk::MenuItem::set_accel_key(_roAccelKey);74 }75 };77 } // namespace VBA80 #endif // __VBA_MENUITEM_H__