mirror of
https://github.com/chibicitiberiu/rainmeter-studio.git
synced 2024-02-24 04:33:31 +00:00
36 lines
684 B
C++
36 lines
684 B
C++
|
#include "StdAfx.h"
|
||
|
#include <cstdint>
|
||
|
#include "MeterString.h"
|
||
|
#include "HandleManager.h"
|
||
|
#include "Exports_Common.h"
|
||
|
|
||
|
EXPORT bool MeterString_Init (int* handle_result, int meterCanvasHandle, LPCWSTR name)
|
||
|
{
|
||
|
MeterWindow* w = (MeterWindow*) handle_get_resource (meterCanvasHandle);
|
||
|
|
||
|
if (w != nullptr)
|
||
|
{
|
||
|
MeterString* result = new MeterString (w, name);
|
||
|
*handle_result = handle_allocate (result);
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
EXPORT bool MeterString_Destroy (int handle)
|
||
|
{
|
||
|
MeterString* ms = (MeterString*) handle_get_resource (handle);
|
||
|
|
||
|
if (ms != nullptr)
|
||
|
{
|
||
|
handle_free (handle);
|
||
|
delete ms;
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return false;
|
||
|
}
|
||
|
|