OBSWindows.h 10 KB

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