ReactOS 0.4.15-dev-6669-g8227c5d
|
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
#include <winnls.h>
#include <winreg.h>
#include <wingdi.h>
#include <wincon.h>
#include <windowsx.h>
#include <objbase.h>
#include <commctrl.h>
#include <commdlg.h>
#include <gdiplus.h>
#include <tchar.h>
#include <shlobj.h>
#include <strsafe.h>
#include <shlwapi.h>
#include <shellapi.h>
#include <debug.h>
#include "shimgvw.h"
Go to the source code of this file.
Classes | |
struct | TB_BUTTON_CONFIG |
Macros | |
#define | WIN32_NO_STATUS |
#define | _INC_WINDOWS |
#define | COM_NO_WINDOWS_H |
#define | INITGUID |
#define | NDEBUG |
#define | MIN_ZOOM ZoomSteps[0] |
#define | MAX_ZOOM ZoomSteps[_countof(ZoomSteps)-1] |
#define | DEFINE_BTN_INFO(_name) { TBICON_##_name, IDC_##_name, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 } |
#define | DEFINE_BTN_SEPARATOR { 15, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0 } |
#define | DEFINE_BTN_CONFIG(_name) { IDB_##_name, IDS_TOOLTIP_##_name } |
#define | ANIME_TIMER_ID 9999 |
Variables | |
HINSTANCE | hInstance |
SHIMGVW_SETTINGS | shiSettings |
SHIMGVW_FILENODE * | currentFile |
GpImage * | image = NULL |
WNDPROC | PrevProc = NULL |
HWND | hDispWnd |
HWND | hToolBar |
UINT | ZoomPercents = 100 |
static const UINT | ZoomSteps [] |
static const TBBUTTON | Buttons [] |
static const TB_BUTTON_CONFIG | BtnConfig [] |
UINT | m_nFrameIndex = 0 |
UINT | m_nFrameCount = 0 |
UINT | m_nLoopIndex = 0 |
UINT | m_nLoopCount = (UINT)-1 |
PropertyItem * | m_pDelayItem = NULL |
#define DEFINE_BTN_CONFIG | ( | _name | ) | { IDB_##_name, IDS_TOOLTIP_##_name } |
#define DEFINE_BTN_INFO | ( | _name | ) | { TBICON_##_name, IDC_##_name, TBSTATE_ENABLED, BTNS_BUTTON, {0}, 0, 0 } |
#define DEFINE_BTN_SEPARATOR { 15, 0, TBSTATE_ENABLED, BTNS_SEP, {0}, 0, 0 } |
Definition at line 123 of file shimgvw.c.
Referenced by Anime_LoadInfo(), and ImageView_CreateWindow().
Definition at line 210 of file shimgvw.c.
Referenced by Anime_Step().
Definition at line 136 of file shimgvw.c.
Referenced by pLoadImage().
Definition at line 196 of file shimgvw.c.
Referenced by Anime_Step().
Definition at line 219 of file shimgvw.c.
Referenced by ImageView_OnTimer().
|
static |
Definition at line 685 of file shimgvw.c.
Referenced by ImageView_DrawImage().
@DllMain
Core routine of the Utility Manager's library.
[in] | hDllInstance | The entry point instance of the library. |
[in] | fdwReason | The reason argument to indicate the motive DllMain is being called. |
[in] | lpvReserved | Reserved. |
Definition at line 499 of file shimgvw.c.
Referenced by pLoadImageFromNode().
Definition at line 863 of file shimgvw.c.
Referenced by ImageView_InitControls().
Definition at line 1162 of file shimgvw.c.
Referenced by ImageView_Fullscreen(), ImageView_FullscreenA(), and ImageView_FullscreenW().
Definition at line 983 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 913 of file shimgvw.c.
Referenced by ImageView_InitControls().
Definition at line 706 of file shimgvw.c.
Referenced by ImageView_DispWndProc().
Definition at line 1277 of file shimgvw.c.
Definition at line 936 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 821 of file shimgvw.c.
Referenced by ImageView_CreateWindow().
Definition at line 990 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 955 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 964 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 899 of file shimgvw.c.
Referenced by ImageView_DispWndProc().
Definition at line 839 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 679 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 1032 of file shimgvw.c.
Referenced by ImageView_CreateWindow().
|
static |
Definition at line 547 of file shimgvw.c.
Referenced by ImageView_CreateWindow().
|
static |
Definition at line 660 of file shimgvw.c.
Referenced by ImageView_CreateWindow().
Definition at line 359 of file shimgvw.c.
Referenced by ImageView_CreateWindow(), and pLoadImageFromNode().
|
static |
Definition at line 506 of file shimgvw.c.
Referenced by ImageView_CreateWindow(), and ImageView_WndProc().
Definition at line 493 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 384 of file shimgvw.c.
Referenced by ImageView_WndProc().
Definition at line 314 of file shimgvw.c.
Referenced by ImageView_OnSize(), and pLoadImage().
Definition at line 245 of file shimgvw.c.
Referenced by ImageView_WndProc(), ResetZoom(), and ZoomInOrOut().
Definition at line 275 of file shimgvw.c.
Referenced by ImageView_OnMouseWheel(), and ImageView_WndProc().
|
static |
Definition at line 96 of file shimgvw.c.
Referenced by ImageView_CreateToolBar(), and ImageView_WndProc().
Definition at line 71 of file shimgvw.c.
Referenced by ImageView_CreateToolBar().
SHIMGVW_FILENODE* currentFile |
Definition at line 40 of file shimgvw.c.
Referenced by ImageView_CreateWindow(), ImageView_Modify(), and ImageView_WndProc().
HWND hDispWnd |
Definition at line 44 of file shimgvw.c.
Referenced by Anime_LoadInfo(), ImageView_InitControls(), ImageView_OnSize(), ImageView_WndProc(), pSaveImageAs(), ResetZoom(), and UpdateZoom().
HINSTANCE hInstance |
Definition at line 38 of file shimgvw.c.
Referenced by DllMain(), ImageView_CreateToolBar(), ImageView_CreateWindow(), ImageView_DrawImage(), ImageView_InitControls(), ImageView_WndProc(), pLoadImageFromNode(), and pSaveImageAs().
HWND hToolBar |
Definition at line 44 of file shimgvw.c.
Referenced by EnableToolBarButtons(), ImageView_CreateToolBar(), ImageView_OnSize(), and UpdateZoom().
UINT m_nFrameCount = 0 |
Definition at line 116 of file shimgvw.c.
Referenced by Anime_FreeInfo(), Anime_GetFrameDelay(), Anime_LoadInfo(), Anime_SetFrameIndex(), and Anime_Step().
UINT m_nFrameIndex = 0 |
Definition at line 115 of file shimgvw.c.
Referenced by Anime_FreeInfo(), Anime_GetFrameDelay(), Anime_SetFrameIndex(), and Anime_Step().
Definition at line 118 of file shimgvw.c.
Referenced by Anime_FreeInfo(), Anime_LoadInfo(), and Anime_Step().
UINT m_nLoopIndex = 0 |
Definition at line 117 of file shimgvw.c.
Referenced by Anime_FreeInfo(), and Anime_Step().
PropertyItem* m_pDelayItem = NULL |
Definition at line 119 of file shimgvw.c.
Referenced by Anime_FreeInfo(), Anime_GetFrameDelay(), Anime_LoadInfo(), and pSaveImageAs().
Definition at line 42 of file shimgvw.c.
Referenced by ImageView_DispWndProc(), ImageView_InitControls(), and ImageView_WndProc().
SHIMGVW_SETTINGS shiSettings |
Definition at line 39 of file shimgvw.c.
Referenced by ImageView_CreateWindow(), ImageView_InitControls(), ImageView_LoadSettings(), and ImageView_SaveSettings().
UINT ZoomPercents = 100 |
Definition at line 47 of file shimgvw.c.
Referenced by ImageView_DrawImage(), UpdateZoom(), and ZoomInOrOut().
Definition at line 49 of file shimgvw.c.
Referenced by ZoomInOrOut().