Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
magicseteditor
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
magicseteditor
Commits
0230317c
Commit
0230317c
authored
Dec 07, 2010
by
twanvl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* compatibility with wxWdigets 2.9+: use wxItemKind for menu style
* cleaned up the interface of IconMenu a bit
parent
99b381c6
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
20 deletions
+12
-20
src/gui/icon_menu.cpp
src/gui/icon_menu.cpp
+8
-14
src/gui/icon_menu.hpp
src/gui/icon_menu.hpp
+4
-6
No files found.
src/gui/icon_menu.cpp
View file @
0230317c
...
...
@@ -66,22 +66,16 @@ void set_menu_item_image(wxMenuItem* item, const String& resource) {
// ----------------------------------------------------------------------------- : IconMenu
void
IconMenu
::
Append
(
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
int
style
,
wxMenu
*
submenu
)
{
void
IconMenu
::
Append
(
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
,
wxMenu
*
submenu
)
{
// create menu, load icon
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
style
,
submenu
);
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
kind
,
submenu
);
set_menu_item_image
(
item
,
resource
);
// add to menu
wxMenu
::
Append
(
item
);
}
void
IconMenu
::
Append
(
int
id
,
const
String
&
text
,
const
String
&
help
)
{
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
);
item
->
SetBitmap
(
wxNullBitmap
);
wxMenu
::
Append
(
item
);
}
void
IconMenu
::
Append
(
int
id
,
const
String
&
text
,
const
String
&
help
,
wxMenu
*
submenu
)
{
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
wxITEM_NORMAL
,
submenu
);
void
IconMenu
::
Append
(
int
id
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
,
wxMenu
*
submenu
)
{
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
kind
,
submenu
);
item
->
SetBitmap
(
wxNullBitmap
);
wxMenu
::
Append
(
item
);
}
...
...
@@ -91,16 +85,16 @@ void IconMenu::Append(wxMenuItem* item) {
wxMenu
::
Append
(
item
);
}
void
IconMenu
::
Insert
(
size_t
pos
,
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
int
style
,
wxMenu
*
submenu
)
{
void
IconMenu
::
Insert
(
size_t
pos
,
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
,
wxMenu
*
submenu
)
{
// create menu, load icon
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
style
,
submenu
);
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
kind
,
submenu
);
set_menu_item_image
(
item
,
resource
);
// add to menu
wxMenu
::
Insert
(
pos
,
item
);
}
void
IconMenu
::
Insert
(
size_t
pos
,
int
id
,
const
String
&
text
,
const
String
&
help
)
{
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
);
void
IconMenu
::
Insert
(
size_t
pos
,
int
id
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
,
wxMenu
*
submenu
)
{
wxMenuItem
*
item
=
new
wxMenuItem
(
this
,
id
,
text
,
help
,
kind
,
submenu
);
item
->
SetBitmap
(
wxNullBitmap
);
wxMenu
::
Insert
(
pos
,
item
);
}
src/gui/icon_menu.hpp
View file @
0230317c
...
...
@@ -22,17 +22,15 @@
class
IconMenu
:
public
wxMenu
{
public:
/// Append a menu item, with an image (loaded from a resource)
void
Append
(
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
int
style
=
wxITEM_NORMAL
,
wxMenu
*
submenu
=
nullptr
);
void
Append
(
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
=
wxITEM_NORMAL
,
wxMenu
*
submenu
=
nullptr
);
/// Append a menu item, without an image
void
Append
(
int
id
,
const
String
&
text
,
const
String
&
help
);
/// Append a menu item, without an image
void
Append
(
int
id
,
const
String
&
text
,
const
String
&
help
,
wxMenu
*
submenu
);
void
Append
(
int
id
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
=
wxITEM_NORMAL
,
wxMenu
*
submenu
=
nullptr
);
/// Append a menu item, without an image
void
Append
(
wxMenuItem
*
item
);
/// Insert a menu item, with an image (loaded from a resource)
void
Insert
(
size_t
pos
,
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
int
style
=
wxITEM_NORMAL
,
wxMenu
*
submenu
=
nullptr
);
void
Insert
(
size_t
pos
,
int
id
,
const
String
&
resource
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
=
wxITEM_NORMAL
,
wxMenu
*
submenu
=
nullptr
);
/// Insert a menu item, without an image
void
Insert
(
size_t
pos
,
int
id
,
const
String
&
text
,
const
String
&
help
);
void
Insert
(
size_t
pos
,
int
id
,
const
String
&
text
,
const
String
&
help
,
wxItemKind
kind
=
wxITEM_NORMAL
,
wxMenu
*
submenu
=
nullptr
);
};
void
set_menu_item_image
(
wxMenuItem
*
menuitem
,
const
String
&
resource
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment