view foosdk/sdk/foobar2000/SDK/commonObjects-Apple.h @ 1:20d02a178406 default tip

*: check in everything else yay
author Paper <paper@tflc.us>
date Mon, 05 Jan 2026 02:15:46 -0500
parents
children
line wrap: on
line source

#pragma once

#ifdef __APPLE__

namespace fb2k {
    class NSObjectWrapper : public service_base {
        FB2K_MAKE_SERVICE_INTERFACE(NSObjectWrapper, service_base);
    public:
        virtual void * get_() = 0;
#ifdef __OBJC__
        id get() { return (__bridge id) get_(); }
#endif
        
    };
#ifdef __OBJC__
    service_ptr wrapNSObject(id);
    id unwrapNSObject(service_ptr);
#endif
}

#endif