OBSWindows.h 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version Nov 6 2013)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO "NOT" EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #ifndef __OBSWINDOWS_H__
  8. #define __OBSWINDOWS_H__
  9. #include <wx/artprov.h>
  10. #include <wx/xrc/xmlres.h>
  11. #include <wx/intl.h>
  12. class WindowSubclass;
  13. #include "../window-subclass.hpp"
  14. #include <wx/string.h>
  15. #include <wx/bitmap.h>
  16. #include <wx/image.h>
  17. #include <wx/icon.h>
  18. #include <wx/menu.h>
  19. #include <wx/gdicmn.h>
  20. #include <wx/font.h>
  21. #include <wx/colour.h>
  22. #include <wx/settings.h>
  23. #include <wx/panel.h>
  24. #include <wx/sizer.h>
  25. #include <wx/stattext.h>
  26. #include <wx/listbox.h>
  27. #include <wx/toolbar.h>
  28. #include <wx/checklst.h>
  29. #include <wx/button.h>
  30. #include <wx/checkbox.h>
  31. #include <wx/statusbr.h>
  32. #include <wx/frame.h>
  33. ///////////////////////////////////////////////////////////////////////////
  34. #define ID_OBS_BASIC 1000
  35. #define ID_FILE_NEW 1001
  36. #define IF_FILE_OPEN 1002
  37. #define IF_FILE_SAVE 1003
  38. #define ID_FILE_EXIT 1004
  39. #define ID_PROGRAM 1005
  40. #define ID_SCENES 1006
  41. #define ID_SCENE_ADD 1007
  42. #define ID_SCENE_DELETE 1008
  43. #define ID_SCENE_PROPERTIES 1009
  44. #define ID_SCENE_MOVEUP 1010
  45. #define ID_SCENE_MOVEDOWN 1011
  46. #define ID_SOURCES 1012
  47. #define ID_SOURCE_ADD 1013
  48. #define ID_SOURCE_DELETE 1014
  49. #define ID_SOURCE_PROPERTIES 1015
  50. #define ID_SOURCE_MOVEUP 1016
  51. #define ID_SOURCE_MOVEDOWN 1017
  52. #define ID_SETPOSSIZE 1018
  53. #define ID_CROP 1019
  54. #define ID_LOCK 1020
  55. #define ID_PREVIEW 1021
  56. #define ID_STARTSTREAM 1022
  57. #define ID_RECORD 1023
  58. #define ID_SETTINGS 1024
  59. #define ID_EXIT 1025
  60. ///////////////////////////////////////////////////////////////////////////////
  61. /// Class OBSBasicBase
  62. ///////////////////////////////////////////////////////////////////////////////
  63. class OBSBasicBase : public WindowSubclass
  64. {
  65. private:
  66. protected:
  67. wxMenuBar* mainMenu;
  68. wxMenu* fileMenu;
  69. wxPanel* mainPanel;
  70. wxBoxSizer* previewContainer;
  71. wxPanel* previewPanel;
  72. wxStaticText* scenesLabel;
  73. wxPanel* scenesPanel;
  74. wxListBox* scenes;
  75. wxToolBar* scenesToolbar;
  76. wxStaticText* sourcesLabel;
  77. wxPanel* sourcesPanel;
  78. wxCheckListBox* sources;
  79. wxToolBar* sourcesToolbar;
  80. wxButton* positionSizeButton;
  81. wxButton* cropButton;
  82. wxCheckBox* lockPreview;
  83. wxCheckBox* enablePreview;
  84. wxButton* toggleStream;
  85. wxButton* TogglePreview;
  86. wxButton* settingsButton;
  87. wxButton* exitButton;
  88. wxStatusBar* statusBar;
  89. // Virtual event handlers, overide them in your derived class
  90. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  91. virtual void OnMinimize( wxIconizeEvent& event ) { event.Skip(); }
  92. virtual void OnSize( wxSizeEvent& event ) { event.Skip(); }
  93. virtual void file_newOnMenuSelection( wxCommandEvent& event ) { event.Skip(); }
  94. virtual void file_openOnMenuSelection( wxCommandEvent& event ) { event.Skip(); }
  95. virtual void file_saveOnMenuSelection( wxCommandEvent& event ) { event.Skip(); }
  96. virtual void file_exitOnMenuSelection( wxCommandEvent& event ) { event.Skip(); }
  97. virtual void whatever( wxSizeEvent& event ) { event.Skip(); }
  98. virtual void scenesOnRightDown( wxMouseEvent& event ) { event.Skip(); }
  99. virtual void sceneAddOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  100. virtual void sceneRemoveOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  101. virtual void scenePropertiesOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  102. virtual void sceneUpOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  103. virtual void sceneDownOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  104. virtual void sourcesOnRightDown( wxMouseEvent& event ) { event.Skip(); }
  105. virtual void sourceAddOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  106. virtual void sourceRemoveOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  107. virtual void sourcePropertiesOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  108. virtual void sourceUpOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  109. virtual void sourceDownOnToolClicked( wxCommandEvent& event ) { event.Skip(); }
  110. public:
  111. OBSBasicBase( wxWindow* parent, wxWindowID id = ID_OBS_BASIC, const wxString& title = _(".mainwindow"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1117,783 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
  112. ~OBSBasicBase();
  113. };
  114. ///////////////////////////////////////////////////////////////////////////////
  115. /// Class OBSStudioBase
  116. ///////////////////////////////////////////////////////////////////////////////
  117. class OBSStudioBase : public WindowSubclass
  118. {
  119. private:
  120. protected:
  121. wxPanel* mainPanel;
  122. wxBoxSizer* leftSizer;
  123. wxStaticText* m_staticText6;
  124. wxPanel* m_panel2;
  125. wxBoxSizer* transitionSizer;
  126. wxButton* m_button7;
  127. wxStaticText* m_staticText7;
  128. wxPanel* m_panel3;
  129. wxBoxSizer* bottomSizer;
  130. wxBoxSizer* rightSizer;
  131. wxMenuBar* m_menubar1;
  132. wxMenu* m_menu1;
  133. wxStatusBar* m_statusBar1;
  134. public:
  135. OBSStudioBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _(".openBroadcastStudio"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1240,825 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
  136. ~OBSStudioBase();
  137. };
  138. #endif //__OBSWINDOWS_H__