mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
.editorconfig already enforces it but it's getting changed piecemeal in every commit. just get it done with. the script: ``` find . -type f -not -path "./.git/*" -not -path "./.vs/*" | while read -r file; do isFile=$(file -0 "$file" | cut -d $'\0' -f2) case "$isFile" in (*text*) echo "$file is text" if [[ $(tail -c 1 "$file" | wc -l) -ne 1 ]]; then echo "" >> "$file" fi ;; (*) echo "file isn't text" ;; esac done ```
71 lines
2.2 KiB
C
71 lines
2.2 KiB
C
#include "BuildDefines.h"
|
|
|
|
#ifdef JA2EDITOR
|
|
#ifndef __EDITOR_TASKBAR_UTILS_H
|
|
#define __EDITOR_TASKBAR_UTILS_H
|
|
|
|
//These are utilities that are used within the editor. This function absorbs the expensive
|
|
//compile time of the SGP dependencies, while allowing the other editor files to hook into it
|
|
//without paying, so to speak.
|
|
|
|
|
|
enum
|
|
{
|
|
GUI_CLEAR_EVENT,
|
|
GUI_LCLICK_EVENT,
|
|
GUI_RCLICK_EVENT,
|
|
GUI_MOVE_EVENT
|
|
};
|
|
|
|
//Taskbar manipulation functions
|
|
void DoTaskbar(void);
|
|
void ProcessEditorRendering();
|
|
void EnableEditorTaskbar();
|
|
void DisableEditorTaskbar();
|
|
void CreateEditorTaskbar();
|
|
void DeleteEditorTaskbar();
|
|
|
|
//Button manipulation functions
|
|
void ClickEditorButton( INT32 iEditorButtonID );
|
|
void UnclickEditorButton( INT32 iEditorButtonID );
|
|
void HideEditorButton( INT32 iEditorButtonID );
|
|
void ShowEditorButton( INT32 iEditorButtonID );
|
|
void DisableEditorButton( INT32 iEditorButtonID );
|
|
void EnableEditorButton( INT32 iEditorButtonID );
|
|
|
|
void ClickEditorButtons( INT32 iFirstEditorButtonID, INT32 iLastEditorButtonID );
|
|
void UnclickEditorButtons( INT32 iFirstEditorButtonID, INT32 iLastEditorButtonID );
|
|
void HideEditorButtons( INT32 iFirstEditorButtonID, INT32 iLastEditorButtonID );
|
|
void ShowEditorButtons( INT32 iFirstEditorButtonID, INT32 iLastEditorButtonID );
|
|
void DisableEditorButtons( INT32 iFirstEditorButtonID, INT32 iLastEditorButtonID );
|
|
void EnableEditorButtons( INT32 iFirstEditorButtonID, INT32 iLastEditorButtonID );
|
|
|
|
//Region Utils
|
|
#define NUM_TERRAIN_TILE_REGIONS 9
|
|
enum{
|
|
BASE_TERRAIN_TILE_REGION_ID,
|
|
ITEM_REGION_ID = NUM_TERRAIN_TILE_REGIONS,
|
|
MERC_REGION_ID,
|
|
};
|
|
|
|
void EnableEditorRegion( INT8 bRegionID );
|
|
void DisableEditorRegion( INT8 bRegionID );
|
|
|
|
|
|
//Rendering Utils
|
|
void mprintfEditor(INT16 x, INT16 y, STR16 pFontString, ...);
|
|
void ClearTaskbarRegion( INT16 sLeft, INT16 sTop, INT16 sRight, INT16 sBottom );
|
|
void DrawEditorInfoBox( STR16 str, UINT32 uiFont, UINT16 x, UINT16 y, UINT16 w, UINT16 h );
|
|
|
|
extern INT32 giEditMercDirectionIcons[2];
|
|
extern UINT32 guiMercInventoryPanel;
|
|
extern UINT32 guiOmertaMap;
|
|
extern UINT32 guiExclamation;
|
|
extern UINT32 guiKeyImage;
|
|
extern UINT32 guiMercInvPanelBuffers[9];
|
|
extern UINT32 guiMercTempBuffer;
|
|
extern INT32 giEditMercImage[2];
|
|
|
|
#endif
|
|
#endif
|