OBSWindows.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  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. wxStaticText* sourcesLabel;
  112. wxStaticText* sourcesLabel1;
  113. wxPanel* scenesPanel;
  114. wxListBox* scenes;
  115. wxToolBar* scenesToolbar;
  116. wxPanel* sourcesPanel;
  117. wxCheckListBox* sources;
  118. wxToolBar* sourcesToolbar;
  119. wxScrolledWindow* m_scrolledWindow1;
  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 OnResizePreview( wxSizeEvent& event ) { event.Skip(); }
  134. virtual void scenesClicked( wxCommandEvent& event ) { event.Skip(); }
  135. virtual void scenesRDown( wxMouseEvent& event ) { event.Skip(); }
  136. virtual void sceneAddClicked( wxCommandEvent& event ) { event.Skip(); }
  137. virtual void sceneRemoveClicked( wxCommandEvent& event ) { event.Skip(); }
  138. virtual void scenePropertiesClicked( wxCommandEvent& event ) { event.Skip(); }
  139. virtual void sceneUpClicked( wxCommandEvent& event ) { event.Skip(); }
  140. virtual void sceneDownClicked( wxCommandEvent& event ) { event.Skip(); }
  141. virtual void sourcesClicked( wxCommandEvent& event ) { event.Skip(); }
  142. virtual void sourcesToggled( wxCommandEvent& event ) { event.Skip(); }
  143. virtual void sourcesRDown( wxMouseEvent& event ) { event.Skip(); }
  144. virtual void sourceAddClicked( wxCommandEvent& event ) { event.Skip(); }
  145. virtual void sourceRemoveClicked( wxCommandEvent& event ) { event.Skip(); }
  146. virtual void sourcePropertiesClicked( wxCommandEvent& event ) { event.Skip(); }
  147. virtual void sourceUpClicked( wxCommandEvent& event ) { event.Skip(); }
  148. virtual void sourceDownClicked( wxCommandEvent& event ) { event.Skip(); }
  149. virtual void toggleStreamClicked( wxCommandEvent& event ) { event.Skip(); }
  150. virtual void toggleRecordClicked( wxCommandEvent& event ) { event.Skip(); }
  151. virtual void settingsClicked( wxCommandEvent& event ) { event.Skip(); }
  152. virtual void exitClicked( wxCommandEvent& event ) { event.Skip(); }
  153. public:
  154. OBSBasicBase( wxWindow* parent, wxWindowID id = ID_OBS_BASIC, const wxString& title = _(".mainwindow"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 854,595 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
  155. ~OBSBasicBase();
  156. };
  157. ///////////////////////////////////////////////////////////////////////////////
  158. /// Class OBSStudioBase
  159. ///////////////////////////////////////////////////////////////////////////////
  160. class OBSStudioBase : public WindowSubclass
  161. {
  162. private:
  163. protected:
  164. wxPanel* mainPanel;
  165. wxBoxSizer* leftSizer;
  166. wxStaticText* m_staticText6;
  167. wxPanel* m_panel2;
  168. wxBoxSizer* transitionSizer;
  169. wxButton* m_button7;
  170. wxStaticText* m_staticText7;
  171. wxPanel* m_panel3;
  172. wxBoxSizer* bottomSizer;
  173. wxBoxSizer* rightSizer;
  174. wxMenuBar* m_menubar1;
  175. wxMenu* m_menu1;
  176. wxStatusBar* m_statusBar1;
  177. public:
  178. 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 );
  179. ~OBSStudioBase();
  180. };
  181. ///////////////////////////////////////////////////////////////////////////////
  182. /// Class OBSBasicSettingsBase
  183. ///////////////////////////////////////////////////////////////////////////////
  184. class OBSBasicSettingsBase : public DialogSubclass
  185. {
  186. private:
  187. protected:
  188. wxStaticText* m_staticText27;
  189. wxPanel* videoPanel;
  190. wxStaticText* m_staticText211;
  191. wxStaticText* m_staticText6;
  192. wxStaticText* m_staticText8;
  193. wxStaticText* m_staticText10;
  194. wxStaticText* m_staticText11;
  195. wxStaticLine* m_staticline1;
  196. wxStaticText* m_staticText22;
  197. wxPanel* m_panel13;
  198. wxPanel* m_panel14;
  199. wxPanel* m_panel15;
  200. wxStaticText* m_staticText20;
  201. wxStaticText* m_staticText21;
  202. wxPanel* m_panel16;
  203. wxPanel* audioPanel;
  204. wxStaticText* m_staticText23;
  205. wxStaticText* m_staticText231;
  206. wxStaticText* m_staticText24;
  207. wxStaticText* m_staticText241;
  208. wxStaticText* m_staticText242;
  209. wxStaticText* m_staticText243;
  210. // Virtual event handlers, overide them in your derived class
  211. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  212. virtual void PageChanged( wxListbookEvent& event ) { event.Skip(); }
  213. virtual void PageChanging( wxListbookEvent& event ) { event.Skip(); }
  214. virtual void OKClicked( wxCommandEvent& event ) { event.Skip(); }
  215. virtual void CancelClicked( wxCommandEvent& event ) { event.Skip(); }
  216. virtual void ApplyClicked( wxCommandEvent& event ) { event.Skip(); }
  217. public:
  218. wxListbook* settingsList;
  219. wxPanel* generalPanel;
  220. wxComboBox* languageList;
  221. wxStaticText* generalChangedText;
  222. wxPanel* outputsPanel;
  223. wxComboBox* rendererList;
  224. wxComboBox* videoAdapterList;
  225. wxComboBox* baseResList;
  226. wxComboBox* outputResList;
  227. wxComboBox* filterList;
  228. wxCheckBox* disableAeroCheckbox;
  229. wxChoicebook* fpsTypeList;
  230. wxComboBox* fpsCommonList;
  231. wxSpinCtrl* fpsIntegerScroller;
  232. wxSpinCtrl* fpsNumeratorScroller;
  233. wxSpinCtrl* fpsDenominatorScroller;
  234. wxSpinCtrl* fpsNanosecondsScroller;
  235. wxStaticText* videoChangedText;
  236. wxComboBox* desktopAudioDeviceList1;
  237. wxComboBox* desktopAudioDeviceList2;
  238. wxComboBox* auxAudioDeviceList1;
  239. wxComboBox* auxAudioDeviceList2;
  240. wxComboBox* auxAudioDeviceList3;
  241. wxComboBox* auxAudioDeviceList4;
  242. wxButton* okButton;
  243. wxButton* cancelButton;
  244. wxButton* applyButton;
  245. 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 );
  246. ~OBSBasicSettingsBase();
  247. };
  248. ///////////////////////////////////////////////////////////////////////////////
  249. /// Class ProjectChooserBase
  250. ///////////////////////////////////////////////////////////////////////////////
  251. class ProjectChooserBase : public DialogSubclass
  252. {
  253. private:
  254. protected:
  255. wxStaticText* m_staticText22;
  256. wxButton* basicButton;
  257. wxButton* studioButton;
  258. wxButton* exitButton;
  259. // Virtual event handlers, overide them in your derived class
  260. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  261. virtual void BasicClicked( wxCommandEvent& event ) { event.Skip(); }
  262. virtual void StudioClicked( wxCommandEvent& event ) { event.Skip(); }
  263. virtual void ExitClicked( wxCommandEvent& event ) { event.Skip(); }
  264. public:
  265. 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 );
  266. ~ProjectChooserBase();
  267. };
  268. ///////////////////////////////////////////////////////////////////////////////
  269. /// Class NameDialogBase
  270. ///////////////////////////////////////////////////////////////////////////////
  271. class NameDialogBase : public DialogSubclass
  272. {
  273. private:
  274. protected:
  275. wxStaticText* questionText;
  276. wxTextCtrl* nameEdit;
  277. wxButton* okButton;
  278. wxButton* cancelButton;
  279. // Virtual event handlers, overide them in your derived class
  280. virtual void OnClose( wxCloseEvent& event ) { event.Skip(); }
  281. virtual void OKPressed( wxCommandEvent& event ) { event.Skip(); }
  282. virtual void CancelPressed( wxCommandEvent& event ) { event.Skip(); }
  283. public:
  284. NameDialogBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("MaximumText"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 540,132 ), long style = wxDEFAULT_DIALOG_STYLE );
  285. ~NameDialogBase();
  286. };
  287. #endif //__OBSWINDOWS_H__