mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-05 09:10:29 +00:00
154c584d44
We now look for an iconsPath configuration variable with the path to the icons folder. In addition, we look if there is an "icons" subfolder (useful when using extrapath to store icons)
67 lines
1.9 KiB
C++
67 lines
1.9 KiB
C++
/* ScummVM - Graphic Adventure Engine
|
|
*
|
|
* ScummVM is the legal property of its developers, whose names
|
|
* are too numerous to list here. Please refer to the COPYRIGHT
|
|
* file distributed with this source distribution.
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
*
|
|
* $URL$
|
|
* $Id$
|
|
*
|
|
*/
|
|
|
|
#ifndef BACKEND_WIN32_TASKBAR_H
|
|
#define BACKEND_WIN32_TASKBAR_H
|
|
|
|
#if defined(WIN32) && defined(USE_TASKBAR)
|
|
|
|
#include "common/str.h"
|
|
#include "common/taskbar.h"
|
|
|
|
struct ITaskbarList3;
|
|
|
|
class Win32TaskbarManager : public Common::TaskbarManager {
|
|
public:
|
|
Win32TaskbarManager();
|
|
virtual ~Win32TaskbarManager();
|
|
|
|
virtual void setOverlayIcon(const Common::String &name, const Common::String &description);
|
|
virtual void setProgressValue(int completed, int total);
|
|
virtual void setProgressState(TaskbarProgressState state);
|
|
virtual void addRecent(const Common::String &name, const Common::String &description);
|
|
|
|
private:
|
|
ITaskbarList3 *_taskbar;
|
|
|
|
/**
|
|
* Get the path to an icon for the game
|
|
*
|
|
* @param target The game target
|
|
*
|
|
* @return The icon path (or "" if no icon was found)
|
|
*/
|
|
Common::String getIconPath(Common::String target);
|
|
|
|
// Helper functions
|
|
bool isWin7OrLater();
|
|
LPWSTR ansiToUnicode(const char *s);
|
|
HWND getHwnd();
|
|
};
|
|
|
|
#endif
|
|
|
|
#endif // BACKEND_WIN32_TASKBAR_H
|