mirror of
https://github.com/WinampDesktop/winamp.git
synced 2024-12-12 02:31:00 -05:00
44 lines
1.2 KiB
C
44 lines
1.2 KiB
C
|
#ifndef __XUISTATS_H
|
||
|
#define __XUISTATS_H
|
||
|
|
||
|
#include <api/wnd/wndclass/guiobjwnd.h>
|
||
|
|
||
|
#define XUISTATS_PARENT GuiObjectWnd
|
||
|
|
||
|
// {12D9C377-A981-4b77-95E0-242AF7226960}
|
||
|
static const GUID COLOREDIT_PREVIEWRECT_GUID =
|
||
|
{ 0x12d9c377, 0xa981, 0x4b77, { 0x95, 0xe0, 0x24, 0x2a, 0xf7, 0x22, 0x69, 0x60 } };
|
||
|
|
||
|
class ColorEditorInstance;
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
class XuiStats : public XUISTATS_PARENT {
|
||
|
|
||
|
public:
|
||
|
|
||
|
XuiStats();
|
||
|
virtual ~XuiStats();
|
||
|
|
||
|
virtual int onInit();
|
||
|
virtual int onPaint(Canvas *c);
|
||
|
virtual void onSetVisible(int show);
|
||
|
virtual void timerCallback(int p1);
|
||
|
|
||
|
virtual void addLine(const wchar_t *txt, const Wasabi::FontInfo *fontInfo);
|
||
|
|
||
|
private:
|
||
|
void doTextOut(Canvas *canvas, const wchar_t *text, int line, int col, const Wasabi::FontInfo *fontInfo);
|
||
|
int hastimer;
|
||
|
|
||
|
int line ;
|
||
|
int col;
|
||
|
Canvas *curcanvas;
|
||
|
};
|
||
|
|
||
|
// -----------------------------------------------------------------------
|
||
|
extern const wchar_t XuiStatsXuiObjectStr[];
|
||
|
extern char XuiStatsXuiSvcName[];
|
||
|
class XuiStatsXuiSvc : public XuiObjectSvc<XuiStats, XuiStatsXuiObjectStr, XuiStatsXuiSvcName> {};
|
||
|
|
||
|
#endif
|