xoblite™ / Blackbox for Windows bb5 | RC6 preview | 0.25.2.14
http://xoblite.net/
PreviewItem.cpp File Reference
#include "PreviewItem.h"

Functions

LRESULT CALLBACK PreviewItemWindowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
 

Variables

const char szPreviewItemName [] = "BBPreviewItem"
 
PreviewItempPreviewItem
 
SettingspSettings
 
int previewItemMessageSubscription [] = { BB_RECONFIGURE, 0 }
 

Function Documentation

◆ PreviewItemWindowProc()

LRESULT CALLBACK PreviewItemWindowProc ( HWND hwnd,
UINT message,
WPARAM wParam,
LPARAM lParam )
126{
127
128 switch (message)
129 {
130 case WM_TIMER:
131 {
132 if (wParam == PREVIEW_ITEM_TIMER)
133 {
134 KillTimer(pPreviewItem->hPreviewItemWnd, PREVIEW_ITEM_TIMER);
135 pPreviewItem->PreviewItemHidden = false;
136 pPreviewItem->UpdatePreviewItemWindow(pPreviewItem->newItemX, pPreviewItem->newItemY, pPreviewItem->newItemPath);
137 ShowWindow(pPreviewItem->hPreviewItemWnd, SW_SHOWNOACTIVATE);
138 SetWindowPos(pPreviewItem->hPreviewItemWnd, HWND_TOP, 0, 0, 0, 0, SWP_NOACTIVATE | SWP_NOSIZE | SWP_NOMOVE | SWP_NOOWNERZORDER);
139 }
140
141 return 0;
142 }
143 break;
144
145 //====================
146
147 case BB_RECONFIGURE:
148 {
149 pPreviewItem->Hide();
150 }
151 break;
152
153 //====================
154
155 case WM_CLOSE:
156 return 0;
157
158 //====================
159
160 case WM_NCHITTEST:
161 return HTCLIENT;
162
163 //====================
164
165 default:
166 return DefWindowProc(hwnd, message, wParam, lParam);
167
168 //====================
169 }
170 return 0;
171}
#define BB_RECONFIGURE
Definition BBApi.h:147
PreviewItem * pPreviewItem
Definition Blackbox.cpp:45
#define PREVIEW_ITEM_TIMER
Definition PreviewItem.h:41

Variable Documentation

◆ szPreviewItemName

const char szPreviewItemName[] = "BBPreviewItem"

◆ pPreviewItem

PreviewItem* pPreviewItem
extern

◆ pSettings

Settings* pSettings
extern

◆ previewItemMessageSubscription

int previewItemMessageSubscription[] = { BB_RECONFIGURE, 0 }
38{ BB_RECONFIGURE, 0 };