/* indexing description: "C features for NS_VIEW" date: "$Date$" revision: "$Revision$" copyright: "Copyright (c) 2009, Daniel Furrer" */ #include #include #include "custom_view.h" @implementation CustomView - (void)drawRect:(NSRect)dirtyRect { callbackMethod ( eif_access (callbackObject), dirtyRect.origin.x, dirtyRect.origin.y, dirtyRect.size.width, dirtyRect.size.height ); } - (BOOL)isFlipped { return YES; } - (EIF_REFERENCE)initWithCallbackObject:(EIF_REFERENCE)a_callbackObject andMethod:(drawRectTYPE)a_callbackMethod { callbackObject = eif_protect(a_callbackObject); callbackMethod = a_callbackMethod; return (EIF_REFERENCE)self; } @end