OBSWindows.h 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  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 DialogSubclass;
  13. class WindowSubclass;
  14. #include "../wx-subclass.hpp"
  15. #include <wx/string.h>
  16. #include <wx/bitmap.h>
  17. #include <wx/image.h>
  18. #include <wx/icon.h>
  19. #include <wx/menu.h>
  20. #include <wx/gdicmn.h>
  21. #include <wx/font.h>
  22. #include <wx/colour.h>
  23. #include <wx/settings.h>
  24. #include <wx/panel.h>
  25. #include <wx/sizer.h>
  26. #include <wx/stattext.h>
  27. #include <wx/listbox.h>
  28. #include <wx/toolbar.h>
  29. #include <wx/checklst.h>
  30. #include <wx/scrolwin.h>
  31. #include <wx/button.h>
  32. #include <wx/statusbr.h>
  33. #include <wx/frame.h>
  34. #include <wx/combobox.h>
  35. #include <wx/checkbox.h>
  36. #include <wx/statline.h>
  37. #include <wx/spinctrl.h>
  38. #include <wx/choicebk.h>
  39. #include <wx/listbook.h>
  40. #include <wx/listctrl.h>
  41. #include <wx/dialog.h>
  42. ///////////////////////////////////////////////////////////////////////////
  43. #define ID_OBS_BASIC 1000
  44. #define ID_FILE_NEW 1001
  45. #define IF_FILE_OPEN 1002
  46. #define IF_FILE_SAVE 1003
  47. #define ID_FILE_EXIT 1004
  48. #define ID_PROGRAM 1005
  49. #define ID_SCENES 1006
  50. #define ID_SCENE_ADD 1007
  51. #define ID_SCENE_DELETE 1008
  52. #define ID_SCENE_PROPERTIES 1009
  53. #define ID_SCENE_MOVEUP 1010
  54. #define ID_SCENE_MOVEDOWN 1011
  55. #define ID_SOURCES 1012
  56. #define ID_SOURCE_ADD 1013
  57. #define ID_SOURCE_DELETE 1014
  58. #define ID_SOURCE_PROPERTIES 1015
  59. #define ID_SOURCE_MOVEUP 1016
  60. #define ID_SOURCE_MOVEDOWN 1017
  61. #define ID_STARTSTREAM 1018
  62. #define ID_RECORD 1019
  63. #define ID_SETTINGS 1020
  64. #define ID_EXIT 1021
  65. #define ID_OBS_STUDIO 1022
  66. #define ID_OBS_BASIC_SETTINGS 1023
  67. #define ID_SETTINGS_LIST 1024
  68. #define ID_SETTINGS_GENERAL 1025
  69. #define ID_LANGUAGE 1026
  70. #define ID_SETTINGS_OUTPUTS 1027
  71. #define ID_SETTINGS_VIDEO 1028
  72. #define ID_ADAPTER 1029
  73. #define ID_BASE_RES 1030
  74. #define ID_DOWNSCALE_RES 1031
  75. #define ID_DOWNSCALE_FILTER 1032
  76. #define ID_DISABLEAERO 1033
  77. #define ID_FPS_TYPE 1034
  78. #define ID_FPSPANEL_COMMON 1035
  79. #define ID_FPS_COMMON 1036
  80. #define ID_FPSPANEL_INTEGER 1037
  81. #define ID_FPS_INTEGER 1038
  82. #define ID_FPSPANEL_FRACTION 1039
  83. #define ID_FPS_NUMERATOR 1040
  84. #define ID_FPS_DENOMINATOR 1041
  85. #define ID_FPSPANEL_NANOSECONDS 1042
  86. #define ID_FPS_NANOSECONDS 1043
  87. #define ID_SETTINGS_AUDIO 1044
  88. #define ID_DESKTOP_AUDIO_DEVICE 1045
  89. #define ID_AUX_AUDIO_DEVICE1 1046
  90. #define ID_AUX_AUDIO_DEVICE2 1047
  91. #define ID_AUX_AUDIO_DEVICE3 1048
  92. #define ID_AUX_AUDIO_DEVICE4 1049
  93. #define ID_OK 1050
  94. #define ID_CANCEL 1051
  95. #define ID_APPLY 1052
  96. #define ID_PROJECT_CHOOSER 1053
  97. ///////////////////////////////////////////////////////////////////////////////
  98. /// Class OBSBasicBase
  99. ///////////////////////////////////////////////////////////////////////////////
  100. class OBSBasicBase : public WindowSubclass
  101. {
  102. private:
  103. protected:
  104. wxMenuBar* mainMenu;
  105. wxMenu* fileMenu;
  106. wxPanel* mainPanel;
  107. wxBoxSizer* previewContainer;
  108. wxPanel* previewPanel;
  109. wxStaticText* scenesLabel;
  110. wxPanel* scenesPanel;
  111. wxListBox* scenes;
  112. wxToolBar* scenesToolbar;
  113. wxStaticText* sourcesLabel;
  114. wxPanel* sourcesPanel;
  115. wxCheckListBox* sources;
  116. wxToolBar* sourcesToolbar;
  117. wxStaticText* sourcesLabel1;
  118. wxScrolledWindow* m_scrolledWindow1;
  119. wxStaticText* m_staticText6;
  120. wxButton* toggleStreamButton;
  121. wxButton* ToggleRecordButton;
  122. wxButton* settingsButton;
  123. wxButton* exitButton;
  124. wxStatusBar* statusBar;
  125. // Virtual event handlers, overide them in your derived class
  126. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  127. virtual void OnMinimize( wxIconizeEvent& event ) { event.Skip(); }
  128. virtual void OnSize( wxSizeEvent& event ) { event.Skip(); }
  129. virtual void fileNewClicked( wxCommandEvent& event ) { event.Skip(); }
  130. virtual void fileOpenClicked( wxCommandEvent& event ) { event.Skip(); }
  131. virtual void fileSaveClicked( wxCommandEvent& event ) { event.Skip(); }
  132. virtual void fileExitClicked( wxCommandEvent& event ) { event.Skip(); }
  133. virtual void scenesRDown( wxMouseEvent& event ) { event.Skip(); }
  134. virtual void sceneAddClicked( wxCommandEvent& event ) { event.Skip(); }
  135. virtual void sceneRemoveClicked( wxCommandEvent& event ) { event.Skip(); }
  136. virtual void scenePropertiesClicked( wxCommandEvent& event ) { event.Skip(); }
  137. virtual void sceneUpClicked( wxCommandEvent& event ) { event.Skip(); }
  138. virtual void sceneDownClicked( wxCommandEvent& event ) { event.Skip(); }
  139. virtual void sourcesRDown( wxMouseEvent& event ) { event.Skip(); }
  140. virtual void sourceAddClicked( wxCommandEvent& event ) { event.Skip(); }
  141. virtual void sourceRemoveClicked( wxCommandEvent& event ) { event.Skip(); }
  142. virtual void sourcePropertiesClicked( wxCommandEvent& event ) { event.Skip(); }
  143. virtual void sourceUpClicked( wxCommandEvent& event ) { event.Skip(); }
  144. virtual void sourceDownClicked( wxCommandEvent& event ) { event.Skip(); }
  145. virtual void toggleStreamClicked( wxCommandEvent& event ) { event.Skip(); }
  146. virtual void toggleRecordClicked( wxCommandEvent& event ) { event.Skip(); }
  147. virtual void settingsClicked( wxCommandEvent& event ) { event.Skip(); }
  148. virtual void exitClicked( wxCommandEvent& event ) { event.Skip(); }
  149. public:
  150. 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 );
  151. ~OBSBasicBase();
  152. };
  153. ///////////////////////////////////////////////////////////////////////////////
  154. /// Class OBSStudioBase
  155. ///////////////////////////////////////////////////////////////////////////////
  156. class OBSStudioBase : public WindowSubclass
  157. {
  158. private:
  159. protected:
  160. wxPanel* mainPanel;
  161. wxBoxSizer* leftSizer;
  162. wxStaticText* m_staticText6;
  163. wxPanel* m_panel2;
  164. wxBoxSizer* transitionSizer;
  165. wxButton* m_button7;
  166. wxStaticText* m_staticText7;
  167. wxPanel* m_panel3;
  168. wxBoxSizer* bottomSizer;
  169. wxBoxSizer* rightSizer;
  170. wxMenuBar* m_menubar1;
  171. wxMenu* m_menu1;
  172. wxStatusBar* m_statusBar1;
  173. public:
  174. OBSStudioBase( wxWindow* parent, wxWindowID id = ID_OBS_STUDIO, const wxString& title = _(".openBroadcastStudio"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 1240,825 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
  175. ~OBSStudioBase();
  176. };
  177. ///////////////////////////////////////////////////////////////////////////////
  178. /// Class OBSBasicSettingsBase
  179. ///////////////////////////////////////////////////////////////////////////////
  180. class OBSBasicSettingsBase : public DialogSubclass
  181. {
  182. private:
  183. protected:
  184. wxStaticText* m_staticText27;
  185. wxPanel* videoPanel;
  186. wxStaticText* m_staticText211;
  187. wxStaticText* m_staticText6;
  188. wxStaticText* m_staticText8;
  189. wxStaticText* m_staticText10;
  190. wxStaticText* m_staticText11;
  191. wxStaticLine* m_staticline1;
  192. wxStaticText* m_staticText22;
  193. wxPanel* m_panel13;
  194. wxPanel* m_panel14;
  195. wxPanel* m_panel15;
  196. wxStaticText* m_staticText20;
  197. wxStaticText* m_staticText21;
  198. wxPanel* m_panel16;
  199. wxPanel* audioPanel;
  200. wxStaticText* m_staticText23;
  201. wxStaticText* m_staticText24;
  202. wxStaticText* m_staticText241;
  203. wxStaticText* m_staticText242;
  204. wxStaticText* m_staticText243;
  205. // Virtual event handlers, overide them in your derived class
  206. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  207. virtual void PageChanged( wxListbookEvent& event ) { event.Skip(); }
  208. virtual void PageChanging( wxListbookEvent& event ) { event.Skip(); }
  209. virtual void OKClicked( wxCommandEvent& event ) { event.Skip(); }
  210. virtual void CancelClicked( wxCommandEvent& event ) { event.Skip(); }
  211. virtual void ApplyClicked( wxCommandEvent& event ) { event.Skip(); }
  212. public:
  213. wxListbook* settingsList;
  214. wxPanel* generalPanel;
  215. wxComboBox* languageList;
  216. wxStaticText* generalChangedText;
  217. wxPanel* outputsPanel;
  218. wxComboBox* rendererList;
  219. wxComboBox* videoAdapterList;
  220. wxComboBox* baseResList;
  221. wxComboBox* outputResList;
  222. wxComboBox* filterList;
  223. wxCheckBox* disableAeroCheckbox;
  224. wxChoicebook* fpsTypeList;
  225. wxComboBox* fpsCommonList;
  226. wxSpinCtrl* fpsIntegerScroller;
  227. wxSpinCtrl* fpsNumeratorScroller;
  228. wxSpinCtrl* fpsDenominatorScroller;
  229. wxSpinCtrl* fpsNanosecondsScroller;
  230. wxStaticText* videoChangedText;
  231. wxComboBox* desktopAudioDeviceList;
  232. wxComboBox* auxAudioDeviceList1;
  233. wxComboBox* auxAudioDeviceList2;
  234. wxComboBox* auxAudioDeviceList3;
  235. wxComboBox* auxAudioDeviceList4;
  236. wxButton* okButton;
  237. wxButton* cancelButton;
  238. wxButton* applyButton;
  239. OBSBasicSettingsBase( wxWindow* parent, wxWindowID id = ID_OBS_BASIC_SETTINGS, const wxString& title = _("Settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 872,686 ), long style = wxDEFAULT_DIALOG_STYLE );
  240. ~OBSBasicSettingsBase();
  241. };
  242. ///////////////////////////////////////////////////////////////////////////////
  243. /// Class ProjectChooserBase
  244. ///////////////////////////////////////////////////////////////////////////////
  245. class ProjectChooserBase : public wxDialog
  246. {
  247. private:
  248. protected:
  249. wxStaticText* m_staticText22;
  250. wxButton* basicButton;
  251. wxButton* studioButton;
  252. wxButton* exitButton;
  253. // Virtual event handlers, overide them in your derived class
  254. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  255. virtual void BasicClicked( wxCommandEvent& event ) { event.Skip(); }
  256. virtual void StudioClicked( wxCommandEvent& event ) { event.Skip(); }
  257. virtual void ExitClicked( wxCommandEvent& event ) { event.Skip(); }
  258. public:
  259. ProjectChooserBase( wxWindow* parent, wxWindowID id = ID_PROJECT_CHOOSER, const wxString& title = _("ProjectChooser"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 445,159 ), long style = wxDEFAULT_DIALOG_STYLE );
  260. ~ProjectChooserBase();
  261. };
  262. #endif //__OBSWINDOWS_H__