.reference

git-svn-id: svn://ultimatepp.org/upp/trunk@9802 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2016-05-05 05:20:18 +00:00
parent b85a7077e0
commit b2ce197e2b
8 changed files with 36 additions and 29 deletions

View file

@ -37,14 +37,13 @@ CONSOLE_APP_MAIN
{
Foo a(10);
Event<> ev1, ev2;
Event<> ev1, ev2, ev4;
Event<int> ev3;
ev1 << [&] { a.Action(); };
ev2 << [] { Fn(); };
ev3 << [&](int x) { a.ActionWithParam(x); };
Event<> ev4([&] { a.ActionWithParam(30); });
ev4 << [&] { a.ActionWithParam(30); };
ev1();
ev2();

View file

@ -1,11 +1,11 @@
description "\"value\" return callback for local MenuBar\377";
uses
CtrlLib;
file
main.cpp;
mainconfig
"" = "GUI";
description "\"value\" return callback for local MenuBar\377";
uses
CtrlLib;
file
main.cpp;
mainconfig
"" = "GUI";

View file

@ -0,0 +1,4 @@
#ifndef _EventArgTarget_icpp_init_stub
#define _EventArgTarget_icpp_init_stub
#include "CtrlLib/init"
#endif

View file

@ -4,7 +4,7 @@ using namespace Upp;
struct MyApp : TopWindow {
virtual void RightDown(Point p, dword keyflags) {
CallbackArgTarget<int> result;
EventArgTarget<int> result;
MenuBar menu;
for(int i = 0; i < 10; i++)
menu.Add(AsString(i), result[i]);

View file

@ -1,4 +1,4 @@
#ifndef _CallbackPickClone_icpp_init_stub
#define _CallbackPickClone_icpp_init_stub
#ifndef _EventPickClone_icpp_init_stub
#define _EventPickClone_icpp_init_stub
#include "Core/init"
#endif

View file

@ -14,7 +14,7 @@ void Bar()
CONSOLE_APP_MAIN
{
Callback a, b;
Event<> a, b;
a = Proxy(b);
b = callback(Foo);
a();

View file

@ -1,11 +1,11 @@
description "Callback to Callback";
uses
Core;
file
CallbackProxy.cpp;
mainconfig
"" = "";
description "Callback to Callback\377";
uses
Core;
file
CallbackProxy.cpp;
mainconfig
"" = "";

View file

@ -0,0 +1,4 @@
#ifndef _EventProxy_icpp_init_stub
#define _EventProxy_icpp_init_stub
#include "Core/init"
#endif