]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/stockitem.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/stockitem.h
3 // Purpose: stock items helpers (privateh header)
4 // Author: Vaclav Slavik
8 // Copyright: (c) Vaclav Slavik, 2004
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
12 #ifndef _WX_STOCKITEM_H_
13 #define _WX_STOCKITEM_H_
15 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
16 #pragma interface "stockitem.h"
20 #include "wx/wxchar.h"
21 #include "wx/string.h"
23 // ----------------------------------------------------------------------------
24 // Helper functions for stock items handling:
25 // ----------------------------------------------------------------------------
27 // Returns true if the ID is in the list of recognized stock actions
28 WXDLLEXPORT
bool wxIsStockID(wxWindowID id
);
30 // Returns true of the label is empty or label of a stock button with
32 WXDLLEXPORT
bool wxIsStockLabel(wxWindowID id
, const wxString
& label
);
34 // Returns label that should be used for given stock UI element (e.g. "&OK"
36 WXDLLEXPORT wxString
wxGetStockLabel(wxWindowID id
,
37 bool withCodes
= true,
38 wxString accelerator
= wxEmptyString
);
41 // Translates stock ID to GTK+'s stock item string indentifier:
42 WXDLLEXPORT
const char *wxGetStockGtkID(wxWindowID id
);
45 #endif // _WX_STOCKITEM_H_