]>
git.saurik.com Git - wxWidgets.git/blob - src/common/stockitem.cpp
01b295f2941c4f124157e2098f287ec2cf631c3e
1 ///////////////////////////////////////////////////////////////////////////////
2 // Name: common/stockitem.cpp
3 // Purpose: Stock buttons, menu and toolbar items labels
4 // Author: Vaclav Slavik
8 // Copyright: (c) Vaclav Slavik, 2004
9 // Licence: wxWindows licence
10 ///////////////////////////////////////////////////////////////////////////////
12 // ============================================================================
14 // ============================================================================
16 // ----------------------------------------------------------------------------
18 // ----------------------------------------------------------------------------
20 #if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
21 #pragma implementation "stockitem.h"
24 // For compilers that support precompilation, includes "wx.h".
25 #include "wx/wxprec.h"
31 #include "wx/stockitem.h"
34 wxString
wxGetStockItemLabel(wxStockItemID item
)
36 #define STOCKITEM(stockid, label) \
43 STOCKITEM(wxSTOCK_ADD
, _("Add"))
44 STOCKITEM(wxSTOCK_APPLY
, _("&Apply"))
45 STOCKITEM(wxSTOCK_BOLD
, _("&Bold"))
46 STOCKITEM(wxSTOCK_CANCEL
, _("&Cancel"))
47 STOCKITEM(wxSTOCK_CLEAR
, _("&Clear"))
48 STOCKITEM(wxSTOCK_CLOSE
, _("&Close"))
49 STOCKITEM(wxSTOCK_COPY
, _("&Copy"))
50 STOCKITEM(wxSTOCK_CUT
, _("Cu&t"))
51 STOCKITEM(wxSTOCK_DELETE
, _("&Delete"))
52 STOCKITEM(wxSTOCK_FIND
, _("&Find"))
53 STOCKITEM(wxSTOCK_FIND_AND_REPLACE
, _("Find and rep&lace"))
54 STOCKITEM(wxSTOCK_GO_BACK
, _("&Back"))
55 STOCKITEM(wxSTOCK_GO_DOWN
, _("&Down"))
56 STOCKITEM(wxSTOCK_GO_FORWARD
, _("&Forward"))
57 STOCKITEM(wxSTOCK_GO_UP
, _("&Up"))
58 STOCKITEM(wxSTOCK_HELP
, _("&Help"))
59 STOCKITEM(wxSTOCK_HOME
, _("&Home"))
60 STOCKITEM(wxSTOCK_INDENT
, _("Indent"))
61 STOCKITEM(wxSTOCK_INDEX
, _("&Index"))
62 STOCKITEM(wxSTOCK_ITALIC
, _("&Italic"))
63 STOCKITEM(wxSTOCK_JUSTIFY_CENTER
, _("Centered"))
64 STOCKITEM(wxSTOCK_JUSTIFY_FILL
, _("Justified"))
65 STOCKITEM(wxSTOCK_JUSTIFY_LEFT
, _("Align Left"))
66 STOCKITEM(wxSTOCK_JUSTIFY_RIGHT
, _("Align Right"))
67 STOCKITEM(wxSTOCK_NEW
, _("&New"))
68 STOCKITEM(wxSTOCK_NO
, _("&No"))
69 STOCKITEM(wxSTOCK_OK
, _("&OK"))
70 STOCKITEM(wxSTOCK_OPEN
, _("&Open"))
71 STOCKITEM(wxSTOCK_PASTE
, _("&Paste"))
72 STOCKITEM(wxSTOCK_PREFERENCES
, _("&Preferences"))
73 STOCKITEM(wxSTOCK_PRINT
, _("&Print"))
74 STOCKITEM(wxSTOCK_PRINT_PREVIEW
, _("Print previe&w"))
75 STOCKITEM(wxSTOCK_PROPERTIES
, _("&Properties"))
76 STOCKITEM(wxSTOCK_QUIT
, _("&Quit"))
77 STOCKITEM(wxSTOCK_REDO
, _("&Redo"))
78 STOCKITEM(wxSTOCK_REFRESH
, _("Refresh"))
79 STOCKITEM(wxSTOCK_REMOVE
, _("Remove"))
80 STOCKITEM(wxSTOCK_REVERT_TO_SAVED
, _("Revert to Saved"))
81 STOCKITEM(wxSTOCK_SAVE
, _("&Save"))
82 STOCKITEM(wxSTOCK_SAVE_AS
, _("Save &As..."))
83 STOCKITEM(wxSTOCK_STOP
, _("&Stop"))
84 STOCKITEM(wxSTOCK_UNDELETE
, _("Undelete"))
85 STOCKITEM(wxSTOCK_UNDERLINE
, _("&Underline"))
86 STOCKITEM(wxSTOCK_UNDO
, _("&Undo"))
87 STOCKITEM(wxSTOCK_UNINDENT
, _("&Unindent"))
88 STOCKITEM(wxSTOCK_YES
, _("&Yes"))
89 STOCKITEM(wxSTOCK_ZOOM_100
, _("&Actual Size"))
90 STOCKITEM(wxSTOCK_ZOOM_FIT
, _("Zoom to &Fit"))
91 STOCKITEM(wxSTOCK_ZOOM_IN
, _("Zoom &In"))
92 STOCKITEM(wxSTOCK_ZOOM_OUT
, _("Zoom &Out"))
96 wxFAIL_MSG( _T("invalid stock item ID") );
102 return wxEmptyString
;
110 const char *wxStockItemToGTK(wxStockItemID item
)
112 #define STOCKITEM(stockid) \
114 return GTK_##stockid; \
120 STOCKITEM(STOCK_APPLY
)
121 STOCKITEM(STOCK_BOLD
)
122 STOCKITEM(STOCK_CANCEL
)
123 STOCKITEM(STOCK_CLEAR
)
124 STOCKITEM(STOCK_CLOSE
)
125 STOCKITEM(STOCK_COPY
)
127 STOCKITEM(STOCK_DELETE
)
128 STOCKITEM(STOCK_FIND
)
129 STOCKITEM(STOCK_FIND_AND_REPLACE
)
130 STOCKITEM(STOCK_GO_BACK
)
131 STOCKITEM(STOCK_GO_DOWN
)
132 STOCKITEM(STOCK_GO_FORWARD
)
133 STOCKITEM(STOCK_GO_UP
)
134 STOCKITEM(STOCK_HELP
)
135 STOCKITEM(STOCK_HOME
)
136 STOCKITEM(STOCK_INDENT
)
137 STOCKITEM(STOCK_INDEX
)
138 STOCKITEM(STOCK_ITALIC
)
139 STOCKITEM(STOCK_JUSTIFY_CENTER
)
140 STOCKITEM(STOCK_JUSTIFY_FILL
)
141 STOCKITEM(STOCK_JUSTIFY_LEFT
)
142 STOCKITEM(STOCK_JUSTIFY_RIGHT
)
146 STOCKITEM(STOCK_OPEN
)
147 STOCKITEM(STOCK_PASTE
)
148 STOCKITEM(STOCK_PREFERENCES
)
149 STOCKITEM(STOCK_PRINT
)
150 STOCKITEM(STOCK_PRINT_PREVIEW
)
151 STOCKITEM(STOCK_PROPERTIES
)
152 STOCKITEM(STOCK_QUIT
)
153 STOCKITEM(STOCK_REDO
)
154 STOCKITEM(STOCK_REFRESH
)
155 STOCKITEM(STOCK_REMOVE
)
156 STOCKITEM(STOCK_REVERT_TO_SAVED
)
157 STOCKITEM(STOCK_SAVE
)
158 STOCKITEM(STOCK_SAVE_AS
)
159 STOCKITEM(STOCK_STOP
)
160 STOCKITEM(STOCK_UNDELETE
)
161 STOCKITEM(STOCK_UNDERLINE
)
162 STOCKITEM(STOCK_UNDO
)
163 STOCKITEM(STOCK_UNINDENT
)
165 STOCKITEM(STOCK_ZOOM_100
)
166 STOCKITEM(STOCK_ZOOM_FIT
)
167 STOCKITEM(STOCK_ZOOM_IN
)
168 STOCKITEM(STOCK_ZOOM_OUT
)
172 wxFAIL_MSG( _T("invalid stock item ID") );
181 #endif // __WXGTK20__