The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WinampRemote::Server::WinampServer Class Reference

#include <WinampServerImpl.h>

Inheritance diagram for WinampRemote::Server::WinampServer:
WinampRemote::Server::IWinampServer

List of all members.

Public Member Functions

 WinampServer (HWND winamp_hwnd)
virtual ~WinampServer ()
string WinampVersion ()
void ExecuteCommand (WinampCommand MessageToExecute)
void ExecuteStringCommand (const char *CommandString, WinampCommand Command)
int QueryInt (WinampCommand Command, int Data)
string QueryString (WinampCommand Command, int Data)
- Public Member Functions inherited from WinampRemote::Server::IWinampServer
virtual ~IWinampServer ()

Detailed Description

concrete class to implement the IWinampServer interface for use in-process in Winamp to pass on the messages based API calls

Definition at line 22 of file WinampServerImpl.h.


Constructor & Destructor Documentation

WinampRemote::Server::WinampServer::WinampServer ( HWND  winamp_hwnd)

Definition at line 15 of file WinampServerImpl.cpp.

WinampRemote::Server::WinampServer::~WinampServer ( )
virtual

Definition at line 19 of file WinampServerImpl.cpp.


Member Function Documentation

void WinampRemote::Server::WinampServer::ExecuteCommand ( WinampCommand  MessageToExecute)
virtual

executes a Winamp API command

Parameters:
MessageToExecute

Implements WinampRemote::Server::IWinampServer.

Definition at line 29 of file WinampServerImpl.cpp.

void WinampRemote::Server::WinampServer::ExecuteStringCommand ( const char *  CommandString,
WinampCommand  Command 
)
virtual

executes a string command

Parameters:
CommandString
Command

Implements WinampRemote::Server::IWinampServer.

Definition at line 34 of file WinampServerImpl.cpp.

int WinampRemote::Server::WinampServer::QueryInt ( WinampCommand  Command,
int  Data 
)
virtual

queries an integer property

Parameters:
Command
Data
Returns:
the property value

Implements WinampRemote::Server::IWinampServer.

Definition at line 39 of file WinampServerImpl.cpp.

Referenced by WinampVersion().

string WinampRemote::Server::WinampServer::QueryString ( WinampCommand  Command,
int  Data 
)
virtual

queries a string property

Parameters:
Command
Data
Returns:

Implements WinampRemote::Server::IWinampServer.

Definition at line 44 of file WinampServerImpl.cpp.

string WinampRemote::Server::WinampServer::WinampVersion ( )
virtual

returns the winamp version rendered as string

Returns:
the winamp version

Implements WinampRemote::Server::IWinampServer.

Definition at line 24 of file WinampServerImpl.cpp.


The documentation for this class was generated from the following files: