mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-11-15 01:54:55 -05:00
38 lines
No EOL
1.3 KiB
C++
38 lines
No EOL
1.3 KiB
C++
#pragma once
|
|
|
|
#include <api/script/objcontroller.h>
|
|
#include <api/script/objects/rootobj.h>
|
|
|
|
class PlaylistManagerScriptController : public ScriptObjectControllerI
|
|
{
|
|
public:
|
|
const wchar_t *getClassName();
|
|
const wchar_t *getAncestorClassName();
|
|
ScriptObjectController *getAncestorController();
|
|
int getNumFunctions();
|
|
const function_descriptor_struct *getExportedFunctions();
|
|
GUID getClassGuid();
|
|
|
|
ScriptObject *instantiate();
|
|
void destroy( ScriptObject *o );
|
|
|
|
void *encapsulate( ScriptObject *o );
|
|
void deencapsulate( void *o );
|
|
|
|
int getInstantiable();
|
|
int getReferenceable();
|
|
|
|
private:
|
|
static function_descriptor_struct exportedFunction[];
|
|
};
|
|
|
|
class SPlaylistManager : public RootObjectInstance
|
|
{
|
|
public:
|
|
SPlaylistManager();
|
|
|
|
static scriptVar script_vcpu_OpenPlaylist( SCRIPT_FUNCTION_PARAMS, ScriptObject *o, scriptVar filename );
|
|
static scriptVar script_vcpu_SavePlaylist( SCRIPT_FUNCTION_PARAMS, ScriptObject *o, scriptVar filename, scriptVar playlist );
|
|
|
|
private:
|
|
}; |