Bustage fix for rev 5d4df2ddcc20

This commit is contained in:
Rob Arnold 2009-10-05 22:56:54 -04:00
Родитель c10d94d94a
Коммит c36a23d330
2 изменённых файлов: 8 добавлений и 8 удалений

Просмотреть файл

@ -70,7 +70,7 @@ TaskbarWindowPreview::TaskbarWindowPreview(ITaskbarList4 *aTaskbar, nsITaskbarPr
(void) SetVisible(PR_TRUE); (void) SetVisible(PR_TRUE);
memset(mThumbButtons, 0, sizeof mThumbButtons); memset(mThumbButtons, 0, sizeof mThumbButtons);
for (PRInt32 i = 0; i < nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS; i++) { for (PRInt32 i = 0; i < nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS; i++) {
mThumbButtons[i].dwMask = THB_FLAGS | THB_ICON | THB_TOOLTIP; mThumbButtons[i].dwMask = THB_FLAGS | THB_ICON | THB_TOOLTIP;
mThumbButtons[i].iId = i; mThumbButtons[i].iId = i;
mThumbButtons[i].dwFlags = THBF_HIDDEN; mThumbButtons[i].dwFlags = THBF_HIDDEN;
@ -98,7 +98,7 @@ TaskbarWindowPreview::PreviewWindow() {
nsresult nsresult
TaskbarWindowPreview::GetButton(PRUint32 index, nsITaskbarPreviewButton **_retVal) { TaskbarWindowPreview::GetButton(PRUint32 index, nsITaskbarPreviewButton **_retVal) {
if (index >= nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS) if (index >= nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS)
return NS_ERROR_INVALID_ARG; return NS_ERROR_INVALID_ARG;
nsCOMPtr<nsITaskbarPreviewButton> button(do_QueryReferent(mWeakButtons[index])); nsCOMPtr<nsITaskbarPreviewButton> button(do_QueryReferent(mWeakButtons[index]));
@ -118,7 +118,7 @@ TaskbarWindowPreview::GetButton(PRUint32 index, nsITaskbarPreviewButton **_retVa
WindowHook &hook = GetWindowHook(); WindowHook &hook = GetWindowHook();
(void) hook.AddHook(WM_COMMAND, WindowHookProc, this); (void) hook.AddHook(WM_COMMAND, WindowHookProc, this);
if (mVisible && FAILED(mTaskbar->ThumbBarAddButtons(mWnd, nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS, mThumbButtons))) { if (mVisible && FAILED(mTaskbar->ThumbBarAddButtons(mWnd, nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS, mThumbButtons))) {
return NS_ERROR_FAILURE; return NS_ERROR_FAILURE;
} }
} }
@ -153,7 +153,7 @@ TaskbarWindowPreview::GetEnableCustomDrawing(PRBool *aEnable) {
nsresult nsresult
TaskbarWindowPreview::UpdateTaskbarProperties() { TaskbarWindowPreview::UpdateTaskbarProperties() {
if (mHaveButtons) { if (mHaveButtons) {
if (FAILED(mTaskbar->ThumbBarAddButtons(mWnd, nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS, mThumbButtons))) if (FAILED(mTaskbar->ThumbBarAddButtons(mWnd, nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS, mThumbButtons)))
return NS_ERROR_FAILURE; return NS_ERROR_FAILURE;
} }
return TaskbarPreview::UpdateTaskbarProperties(); return TaskbarPreview::UpdateTaskbarProperties();
@ -214,14 +214,14 @@ nsresult
TaskbarWindowPreview::UpdateButtons() { TaskbarWindowPreview::UpdateButtons() {
NS_ASSERTION(mVisible, "UpdateButtons called on invisible preview"); NS_ASSERTION(mVisible, "UpdateButtons called on invisible preview");
if (FAILED(mTaskbar->ThumbBarUpdateButtons(mWnd, nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS, mThumbButtons))) if (FAILED(mTaskbar->ThumbBarUpdateButtons(mWnd, nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS, mThumbButtons)))
return NS_ERROR_FAILURE; return NS_ERROR_FAILURE;
return NS_OK; return NS_OK;
} }
nsresult nsresult
TaskbarWindowPreview::UpdateButton(PRUint32 index) { TaskbarWindowPreview::UpdateButton(PRUint32 index) {
if (index >= nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS) if (index >= nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS)
return NS_ERROR_INVALID_ARG; return NS_ERROR_INVALID_ARG;
if (mVisible) { if (mVisible) {
if (FAILED(mTaskbar->ThumbBarUpdateButtons(mWnd, 1, &mThumbButtons[index]))) if (FAILED(mTaskbar->ThumbBarUpdateButtons(mWnd, 1, &mThumbButtons[index])))

Просмотреть файл

@ -80,9 +80,9 @@ private:
// Have we made any buttons? // Have we made any buttons?
PRBool mHaveButtons; PRBool mHaveButtons;
// Windows button format // Windows button format
THUMBBUTTON mThumbButtons[nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS]; THUMBBUTTON mThumbButtons[nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS];
// Pointers to our button class (cached instances) // Pointers to our button class (cached instances)
nsWeakPtr mWeakButtons[nsITaskbarWindowPreview::MAX_TOOLBAR_BUTTONS]; nsWeakPtr mWeakButtons[nsITaskbarWindowPreview::NUM_TOOLBAR_BUTTONS];
friend class TaskbarPreviewButton; friend class TaskbarPreviewButton;
}; };