Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. //-----------------------------------------------------------------------------
  2. // Debug Tools                                                          // [NS]
  3. //-----------------------------------------------------------------------------
  4.  
  5. #pragma once
  6.  
  7.  
  8.          // [NS] test
  9. //extern HWND hwnd_debug_tool;
  10. //extern HWND hwnd_debug_tool_2;
  11.  
  12. //=============================================================================
  13. enum
  14. {
  15.     DT_NONE,
  16.     DT_PALETTE_COMP_PAL,        // comp_pal (ula plus palette)
  17.     DT_PALETTE_ATM3_PAL,        // atm3_pal
  18.     DT_PALETTE_PAL0,            // pal0 (unreal palette)
  19.     DT_TEST
  20. };
  21. //=============================================================================
  22.  
  23.  
  24.  
  25. //  bool debug_tool_create;    
  26. extern int debug_tool_create_nmb;       // костыль
  27.  
  28.  
  29.  
  30.        
  31. #define DEBUG_TOOLS_MAX_COUNT   256
  32.  
  33. extern HWND debug_tool_hwnd[ DEBUG_TOOLS_MAX_COUNT];
  34. extern int debug_tool_type[ DEBUG_TOOLS_MAX_COUNT];
  35. extern bool debug_tool_exist[ DEBUG_TOOLS_MAX_COUNT];   // 1 - флаг включенности
  36. extern bool debug_tool_delete[ DEBUG_TOOLS_MAX_COUNT];  // 1 - на удаление
  37.    
  38. // для перемещения окна без остановки главного окна
  39. extern int debug_tool_x[ DEBUG_TOOLS_MAX_COUNT];
  40. extern int debug_tool_y[ DEBUG_TOOLS_MAX_COUNT];
  41. extern int debug_tool_Mode[ DEBUG_TOOLS_MAX_COUNT];
  42. extern bool debug_tool_Captured[ DEBUG_TOOLS_MAX_COUNT];
  43.  
  44.  
  45.  
  46.    
  47.  
  48.    
  49. //=============================================================================
  50. extern void run_debug_tool( int tool_type);
  51. //=============================================================================
  52. extern LRESULT CALLBACK WndProc_debug_tools(    HWND hwnd,
  53.                                                 UINT iMsg,
  54.                                                 WPARAM wParam,
  55.                                                 LPARAM lParam
  56.                                         );
  57. //=============================================================================
  58.  
  59.