1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#include "Slimber/Cocoa/CocoaAction.h" @implementation CocoaAction - (id) initWithFunction: (boost::function<void()>*) f { if ([super init]) { function = f; } return self; } - (void) dealloc { delete function; [super dealloc]; } - (void) doAction: (id) sender { (void) sender; (*function)(); } @end