mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-12-11 23:41:01 -05:00
51 lines
1.4 KiB
C++
51 lines
1.4 KiB
C++
|
#include <precomp.h>
|
||
|
#include "xuibookmarklist.h"
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
const wchar_t BookmarkListXuiObjectStr[] = L"BookmarkList"; // This is the xml tag
|
||
|
char BookmarkListXuiSvcName[] = "BookmarkList xui object";
|
||
|
|
||
|
XMLParamPair BookmarkList::params[] = {
|
||
|
{BOOKMARKLIST_SET, L""},
|
||
|
};
|
||
|
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
BookmarkList::BookmarkList() {
|
||
|
myxuihandle = newXuiHandle();
|
||
|
CreateXMLParameters(myxuihandle);
|
||
|
}
|
||
|
|
||
|
void BookmarkList::CreateXMLParameters(int master_handle)
|
||
|
{
|
||
|
//BOOKMARKLIST_PARENT::CreateXMLParameters(master_handle);
|
||
|
int numParams = sizeof(params) / sizeof(params[0]);
|
||
|
hintNumberOfParams(myxuihandle, numParams);
|
||
|
for (int i = 0;i < numParams;i++)
|
||
|
addParam(myxuihandle, params[i], XUI_ATTRIBUTE_IMPLIED);
|
||
|
}
|
||
|
|
||
|
BookmarkList::~BookmarkList()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
int BookmarkList::setXuiParam(int xuihandle, int xmlattributeid, const wchar_t *xmlattributename, const wchar_t *value) {
|
||
|
if (xuihandle != myxuihandle)
|
||
|
return BOOKMARKLIST_PARENT::setXuiParam(xuihandle, xmlattributeid, xmlattributename, value);
|
||
|
|
||
|
switch (xmlattributeid) {
|
||
|
case BOOKMARKLIST_SET:
|
||
|
set(value);
|
||
|
break;
|
||
|
default:
|
||
|
return 0;
|
||
|
}
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
void BookmarkList::set(const wchar_t *elementname) {
|
||
|
}
|
||
|
|