Files
mirror-processhacker/2.x/trunk/phlib/include/graph.h
T
wj32 f40644e9e6 * added more NT definitions
* started graph control

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@3215 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2010-06-18 12:07:29 +00:00

55 lines
1.0 KiB
C

#ifndef GRAPH_H
#define GRAPH_H
#define PH_GRAPH_USE_GRID 0x1
#define PH_GRAPH_USE_LINE_2 0x10
#define PH_GRAPH_OVERLAY_LINE_2 0x20
typedef struct _PH_GRAPH_DRAW_INFO
{
// Basic
ULONG Width;
ULONG Height;
ULONG Flags;
ULONG Step;
COLORREF BackColor;
// Data/lines
ULONG LineDataCount;
PFLOAT LineData1;
PFLOAT LineData2;
COLORREF LineColor1;
COLORREF LineColor2;
COLORREF LineBackColor1;
COLORREF LineBackColor2;
// Grid
COLORREF GridColor;
ULONG GridWidth;
ULONG GridHeight;
ULONG GridStart;
// Text
PWSTR Text;
RECT TextRect;
RECT TextBoxRect;
COLORREF TextColor;
COLORREF TextBoxColor;
} PH_GRAPH_DRAW_INFO, *PPH_GRAPH_DRAW_INFO;
#define PH_GRAPH_CLASSNAME L"PhGraph"
BOOLEAN PhGraphControlInitialization();
VOID PhDrawGraph(
__in HDC hdc,
__in PPH_GRAPH_DRAW_INFO DrawInfo
);
HWND PhCreateGraphControl(
__in HWND ParentHandle,
__in INT_PTR Id
);
#endif