Files
mirror-processhacker/2.x/trunk/plugins/ToolStatus/toolstatus.h
T
wj32 0e2036f901 * ToolStatus: added keyboard shortcut for search box
* ToolStatus: added word-based filtering

git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5070 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2012-07-06 09:16:38 +00:00

116 lines
2.2 KiB
C

#ifndef TOOLSTATUS_H
#define TOOLSTATUS_H
#include <phdk.h>
#include "resource.h"
#include <phapppub.h>
#include <phplug.h>
#include <phappresource.h>
#include <windowsx.h>
#define TIDC_REFRESH 0
#define TIDC_OPTIONS 1
#define TIDC_FINDOBJ 2
#define TIDC_SYSINFO 3
#define TIDC_FINDWINDOW 4
#define TIDC_FINDWINDOWTHREAD 5
#define TIDC_FINDWINDOWKILL 6
#define STATUS_COUNT 10
#define STATUS_MINIMUM 0x1
#define STATUS_CPUUSAGE 0x1
#define STATUS_COMMIT 0x2
#define STATUS_PHYSICAL 0x4
#define STATUS_NUMBEROFPROCESSES 0x8
#define STATUS_NUMBEROFTHREADS 0x10
#define STATUS_NUMBEROFHANDLES 0x20
#define STATUS_IOREADOTHER 0x40
#define STATUS_IOWRITE 0x80
#define STATUS_MAXCPUPROCESS 0x100
#define STATUS_MAXIOPROCESS 0x200
#define STATUS_MAXIMUM 0x400
typedef enum _TOOLBAR_DISPLAY_STYLE
{
ImageOnly = 0,
SelectiveText = 1,
AllText = 2
} TOOLBAR_DISPLAY_STYLE;
BOOLEAN EnableToolBar;
BOOLEAN EnableStatusBar;
TOOLBAR_DISPLAY_STYLE DisplayStyle;
VOID NTAPI LoadCallback(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI ShowOptionsCallback(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI MainWindowShowingCallback(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID ApplyToolbarSettings(
VOID
);
VOID NTAPI ProcessesUpdatedCallback(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI TabPageUpdatedCallback(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID DrawWindowBorderForTargeting(
__in HWND hWnd
);
VOID NTAPI LayoutPaddingCallback(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
BOOLEAN NTAPI MessageLoopFilter(
__in PMSG Message,
__in PVOID Context
);
LRESULT CALLBACK MainWndSubclassProc(
__in HWND hWnd,
__in UINT uMsg,
__in WPARAM wParam,
__in LPARAM lParam,
__in UINT_PTR uIdSubclass,
__in DWORD_PTR dwRefData
);
VOID UpdateStatusBar(
VOID
);
VOID ShowStatusMenu(
__in PPOINT Point
);
INT_PTR CALLBACK OptionsDlgProc(
__in HWND hwndDlg,
__in UINT uMsg,
__in WPARAM wParam,
__in LPARAM lParam
);
#endif