]> git.sesse.net Git - vlc/blobdiff - modules/gui/skins2/macosx/macosx_loop.hpp
Qt/EPG: Remove the update button. Improve the window layout.
[vlc] / modules / gui / skins2 / macosx / macosx_loop.hpp
index 70e48367f8337f8d09a465e6e8325d7776b840a5..54b4d1de8e66674c0c55efa9c004d5c507be816d 100644 (file)
  * 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 <Carbon/Carbon.h>
 
 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