mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
.reference
git-svn-id: svn://ultimatepp.org/upp/trunk@10283 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
2bc32dd547
commit
665f76015b
3 changed files with 13 additions and 17 deletions
4
reference/DragAndDrop/init
Normal file
4
reference/DragAndDrop/init
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#ifndef _DragAndDrop_icpp_init_stub
|
||||
#define _DragAndDrop_icpp_init_stub
|
||||
#include "CtrlLib/init"
|
||||
#endif
|
||||
|
|
@ -48,8 +48,8 @@ struct MyApp : TopWindow {
|
|||
tree.Open(parent.Top());
|
||||
}
|
||||
tree.Open(0);
|
||||
tree.WhenDropInsert = THISBACK(DropInsert);
|
||||
tree.WhenDrag = THISBACK(Drag);
|
||||
tree.WhenDropInsert = THISFN(DropInsert);
|
||||
tree.WhenDrag = THISFN(Drag);
|
||||
Sizeable();
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -5,29 +5,21 @@ using namespace Upp;
|
|||
struct App : public TopWindow {
|
||||
bool numbers_enabled;
|
||||
|
||||
void Exit()
|
||||
{
|
||||
Close();
|
||||
}
|
||||
|
||||
void SubMenu(Bar& bar)
|
||||
{
|
||||
for(int i = 0; i < 10; i++)
|
||||
bar.Add(~AsString(i), [=] { PromptOK(AsString(i)); });
|
||||
}
|
||||
|
||||
void Menu(Bar& bar)
|
||||
{
|
||||
bar.Add("Enable numbers", [=] { numbers_enabled = !numbers_enabled; })
|
||||
.Check(numbers_enabled);
|
||||
bar.Add(numbers_enabled, "Numbers", THISBACK(SubMenu));
|
||||
bar.Add("Exit", [=] { Exit(); })
|
||||
bar.Sub(numbers_enabled, "Numbers", [=](Bar& bar) {
|
||||
for(int i = 0; i < 10; i++)
|
||||
bar.Add(~AsString(i), [=] { PromptOK(AsString(i)); });
|
||||
});
|
||||
bar.Add("Exit", [=] { Close(); })
|
||||
.Key(K_CTRL_E);
|
||||
}
|
||||
|
||||
void MainBar(Bar& bar)
|
||||
{
|
||||
bar.Add("Numbers", THISBACK(Menu));
|
||||
bar.Sub("Numbers", THISFN(Menu));
|
||||
bar.Sub("Items", [=](Bar& bar) {
|
||||
bar.Add("Item 1", [&] { Exclamation("Item 1 invoked"); });
|
||||
bar.Add("Item 2", [&] { Exclamation("Item 2 invoked"); });
|
||||
|
|
@ -42,7 +34,7 @@ struct App : public TopWindow {
|
|||
{
|
||||
numbers_enabled = false;
|
||||
AddFrame(menu);
|
||||
menu.Set(THISBACK(MainBar));
|
||||
menu.Set(THISFN(MainBar));
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue