⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.h

📁 wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一个跨平台的 GUI 框架
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/gtk/menu.h// Purpose:// Author:      Robert Roebling// Id:          $Id: menu.h,v 1.60 2006/10/17 14:44:25 ABX Exp $// Copyright:   (c) 1998 Robert Roebling, Julian Smart// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef __GTKMENUH__#define __GTKMENUH__//-----------------------------------------------------------------------------// wxMenuBar//-----------------------------------------------------------------------------class WXDLLIMPEXP_CORE wxMenuBar : public wxMenuBarBase{public:    // ctors    wxMenuBar();    wxMenuBar(long style);    wxMenuBar(size_t n, wxMenu *menus[], const wxString titles[], long style = 0);    virtual ~wxMenuBar();    // implement base class (pure) virtuals    virtual bool Append( wxMenu *menu, const wxString &title );    virtual bool Insert(size_t pos, wxMenu *menu, const wxString& title);    virtual wxMenu *Replace(size_t pos, wxMenu *menu, const wxString& title);    virtual wxMenu *Remove(size_t pos);    virtual int FindMenuItem(const wxString& menuString,                             const wxString& itemString) const;    virtual wxMenuItem* FindItem( int id, wxMenu **menu = NULL ) const;    virtual void EnableTop( size_t pos, bool flag );    virtual void SetLabelTop( size_t pos, const wxString& label );    virtual wxString GetLabelTop( size_t pos ) const;    void SetLayoutDirection(wxLayoutDirection dir);    wxLayoutDirection GetLayoutDirection() const;    void Attach(wxFrame *frame);    // implementation only from now on    void SetInvokingWindow( wxWindow *win );    void UnsetInvokingWindow( wxWindow *win );    // common part of Append and Insert    bool GtkAppend(wxMenu *menu, const wxString& title, int pos=-1);    GtkWidget       *m_menubar;    long             m_style;    wxWindow        *m_invokingWindow;private:    void Init(size_t n, wxMenu *menus[], const wxString titles[], long style);    DECLARE_DYNAMIC_CLASS(wxMenuBar)};//-----------------------------------------------------------------------------// wxMenu//-----------------------------------------------------------------------------class WXDLLIMPEXP_CORE wxMenu : public wxMenuBase{public:    // ctors & dtor    wxMenu(const wxString& title, long style = 0)        : wxMenuBase(title, style) { Init(); }    wxMenu(long style = 0) : wxMenuBase(style) { Init(); }    virtual ~wxMenu();    void Attach(wxMenuBarBase *menubar);    void SetLayoutDirection(const wxLayoutDirection dir);    wxLayoutDirection GetLayoutDirection() const;    // TODO: virtual void SetTitle(const wxString& title);    // implementation    int FindMenuIdByMenuItem( GtkWidget *menuItem ) const;    // implementation GTK only    GtkWidget       *m_menu;  // GtkMenu    GtkWidget       *m_owner;    GtkAccelGroup   *m_accel;protected:    virtual wxMenuItem* DoAppend(wxMenuItem *item);    virtual wxMenuItem* DoInsert(size_t pos, wxMenuItem *item);    virtual wxMenuItem* DoRemove(wxMenuItem *item);private:    // common code for all constructors:    void Init();    // common part of Append (if pos == -1)  and Insert    bool GtkAppend(wxMenuItem *item, int pos=-1);    GtkWidget *m_prevRadio;    DECLARE_DYNAMIC_CLASS(wxMenu)};#endif    // __GTKMENUH__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -