mirror of
https://github.com/WinampDesktop/winamp.git
synced 2025-06-18 11:15:45 -04:00
Initial community commit
This commit is contained in:
43
Src/Wasabi/api/skin/widgets/stats/xuistats.h
Normal file
43
Src/Wasabi/api/skin/widgets/stats/xuistats.h
Normal file
@ -0,0 +1,43 @@
|
||||
#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
|
Reference in New Issue
Block a user