Added Toolbar
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2587 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
f36051ff3c
commit
27c60f3fe1
3 changed files with 317 additions and 0 deletions
96
Contrib/Makensisw/toolbar.h
Normal file
96
Contrib/Makensisw/toolbar.h
Normal file
|
@ -0,0 +1,96 @@
|
|||
/*
|
||||
Copyright (c) 2003 Sunil Kamath
|
||||
|
||||
This software is provided 'as-is', without any express or implied
|
||||
warranty. In no event will the authors be held liable for any damages
|
||||
arising from the use of this software.
|
||||
|
||||
Permission is granted to anyone to use this software for any purpose,
|
||||
including commercial applications, and to alter it and redistribute it
|
||||
freely, subject to the following restrictions:
|
||||
|
||||
1. The origin of this software must not be misrepresented; you must not
|
||||
claim that you wrote the original software. If you use this software
|
||||
in a product, an acknowledgment in the product documentation would be
|
||||
appreciated but is not required.
|
||||
2. Altered source versions must be plainly marked as such, and must not be
|
||||
misrepresented as being the original software.
|
||||
3. This notice may not be removed or altered from any source distribution.
|
||||
|
||||
*/
|
||||
#ifndef TOOLBAR_H
|
||||
#define TOOLBAR_H
|
||||
#include <commctrl.h>
|
||||
|
||||
#define TOOLBAR_ID 10001
|
||||
|
||||
#define NUMIMAGES 19
|
||||
#define IMAGEWIDTH 16
|
||||
#define IMAGEHEIGHT 16
|
||||
#define BUTTONWIDTH 0
|
||||
#define BUTTONHEIGHT 0
|
||||
|
||||
#define BUTTONCOUNT 21
|
||||
|
||||
#define TBB_LOADSCRIPT 0
|
||||
#define TBB_SAVE 1
|
||||
#define TBB_EXIT 2
|
||||
#define TBB_SEP1 3
|
||||
#define TBB_COPY 4
|
||||
#define TBB_FIND 5
|
||||
#define TBB_SEP2 6
|
||||
#define TBB_RECOMPILE 7
|
||||
#define TBB_DEFINES 8
|
||||
#ifdef COMPRESSOR_OPTION
|
||||
#define TBB_COMPRESSOR 9
|
||||
#endif
|
||||
#define TBB_TEST 10
|
||||
#define TBB_EDITSCRIPT 11
|
||||
#define TBB_BROWSESCR 12
|
||||
#define TBB_CLEARLOG 13
|
||||
#define TBB_SEP3 14
|
||||
#define TBB_NSISHOME 15
|
||||
#define TBB_NSISDEV 16
|
||||
#define TBB_FORUM 17
|
||||
#define TBB_NSISUPDATE 18
|
||||
#define TBB_SEP4 19
|
||||
#define TBB_DOCS 20
|
||||
|
||||
#define IDB_LOADSCRIPT 0
|
||||
#define IDB_SAVE 1
|
||||
#define IDB_EXIT 2
|
||||
#define IDB_COPY 3
|
||||
#define IDB_FIND 4
|
||||
#define IDB_RECOMPILE 5
|
||||
#define IDB_DEFINES 6
|
||||
#ifdef COMPRESSOR_OPTION
|
||||
#define IDB_COMPRESSOR 7
|
||||
#endif
|
||||
#define IDB_TEST 8
|
||||
#define IDB_EDITSCRIPT 9
|
||||
#define IDB_BROWSESCR 10
|
||||
#define IDB_CLEARLOG 11
|
||||
#define IDB_NSISHOME 12
|
||||
#define IDB_NSISDEV 13
|
||||
#define IDB_FORUM 14
|
||||
#define IDB_NSISUPDATE 15
|
||||
#define IDB_DOCS 16
|
||||
#ifdef COMPRESSOR_OPTION
|
||||
#define IDB_COMPRESSOR_ZLIB 17
|
||||
#define IDB_COMPRESSOR_GZIP 18
|
||||
#endif
|
||||
|
||||
typedef struct ToolBarStruct {
|
||||
HWND hwnd;
|
||||
HMENU dropdownmenu;
|
||||
POINT dropdownpoint;
|
||||
} NTOOLBAR;
|
||||
|
||||
void CreateToolBar();
|
||||
void EnableToolBarButton(int, BOOL);
|
||||
void AddToolBarTooltips();
|
||||
#ifdef COMPRESSOR_OPTION
|
||||
void ShowToolbarDropdownMenu();
|
||||
void UpdateToolBarCompressorButton();
|
||||
#endif
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue