X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=modules%2Fgui%2Fskins2%2Fmacosx%2Fmacosx_loop.hpp;h=54b4d1de8e66674c0c55efa9c004d5c507be816d;hb=86cf130e6fdf90afe4c04ec22f5736d2a6aa49ef;hp=70e48367f8337f8d09a465e6e8325d7776b840a5;hpb=fe087a38282e93addb25fa9598393e40ea233b09;p=vlc diff --git a/modules/gui/skins2/macosx/macosx_loop.hpp b/modules/gui/skins2/macosx/macosx_loop.hpp index 70e48367f8..54b4d1de8e 100644 --- a/modules/gui/skins2/macosx/macosx_loop.hpp +++ b/modules/gui/skins2/macosx/macosx_loop.hpp @@ -16,15 +16,16 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ #ifndef MACOSX_LOOP_HPP #define MACOSX_LOOP_HPP #include "../src/os_loop.hpp" +#include class MacOSXDisplay; class GenericWindow; @@ -32,28 +33,28 @@ class GenericWindow; /// Main event loop for MacOSX (singleton) class MacOSXLoop: public OSLoop { - public: - /// Get the instance of MacOSXLoop - static OSLoop *instance( intf_thread_t *pIntf ); +public: + /// Get the instance of MacOSXLoop + static OSLoop *instance( intf_thread_t *pIntf ); - /// Destroy the instance of MacOSXLoop - static void destroy( intf_thread_t *pIntf ); + /// Destroy the instance of MacOSXLoop + static void destroy( intf_thread_t *pIntf ); - /// Enter the event loop - virtual void run(); + /// Enter the event loop + virtual void run(); - /// Exit the main loop - virtual void exit(); + /// Exit the main loop + virtual void exit(); - private: - // Private because it's a singleton - MacOSXLoop( intf_thread_t *pIntf ); - virtual ~MacOSXLoop(); - // Flag set to exit the loop - bool m_exit; + // Handle a window event + void registerWindow( GenericWindow &rGenWin, WindowRef win ); - // Handle a window event - void handleWindowEvent( EventRef pEvent ); +private: + // Private because it's a singleton + MacOSXLoop( intf_thread_t *pIntf ); + virtual ~MacOSXLoop(); + // Flag set to exit the loop + bool m_exit; }; #endif