Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.8 KiB

  1. //========= Copyright Valve Corporation, All rights reserved. ============//
  2. //
  3. // Purpose:
  4. //
  5. // $NoKeywords: $
  6. //
  7. //=============================================================================//
  8. #ifndef ZOOUI_H
  9. #define ZOOUI_H
  10. #ifdef _WIN32
  11. #pragma once
  12. #endif
  13. #include <VGUI_Frame.h>
  14. namespace vgui
  15. {
  16. class MenuButton;
  17. class TextEntry;
  18. class PropertySheet;
  19. };
  20. using namespace vgui;
  21. Panel* ImageDemo_Create(Panel *parent);
  22. Panel* ImagePanelDemo_Create(Panel *parent);
  23. Panel* TextImageDemo_Create(Panel *parent);
  24. Panel* LabelDemo_Create(Panel *parent);
  25. Panel* Label2Demo_Create(Panel *parent);
  26. Panel* TextEntryDemo_Create(Panel *parent);
  27. Panel* TextEntryDemo2_Create(Panel *parent);
  28. Panel* TextEntryDemo3_Create(Panel *parent);
  29. Panel* TextEntryDemo4_Create(Panel *parent);
  30. Panel* MenuDemo_Create(Panel *parent);
  31. Panel* MenuDemo2_Create(Panel *parent);
  32. Panel* CascadingMenuDemo_Create(Panel *parent);
  33. Panel* ButtonDemo_Create(Panel *parent);
  34. Panel* ButtonDemo2_Create(Panel *parent);
  35. Panel* CheckButtonDemo_Create(Panel *parent);
  36. Panel* ToggleButtonDemo_Create(Panel *parent);
  37. Panel* RadioButtonDemo_Create(Panel *parent);
  38. Panel* MessageBoxDemo_Create(Panel *parent);
  39. Panel* QueryBoxDemo_Create(Panel *parent);
  40. Panel* ComboBoxDemo_Create(Panel *parent);
  41. Panel* ComboBox2Demo_Create(Panel *parent);
  42. Panel* FrameDemo_Create(Panel *parent);
  43. Panel* ProgressBarDemo_Create(Panel *parent);
  44. Panel* ScrollBarDemo_Create(Panel *parent);
  45. Panel* ScrollBar2Demo_Create(Panel *parent);
  46. Panel* EditablePanelDemo_Create(Panel *parent);
  47. Panel* EditablePanel2Demo_Create(Panel *parent);
  48. class CZooUI: public Frame
  49. {
  50. public:
  51. CZooUI();
  52. ~CZooUI();
  53. void OnClose();
  54. void OnMinimize();
  55. void OnCommand(const char *command);
  56. private:
  57. vgui::PropertySheet *m_pTabPanel;
  58. DECLARE_PANELMAP();
  59. };
  60. #endif // SURVEY_H