Commit 1d6a9562 authored by Erwan Tulou's avatar Erwan Tulou

skins2(Win32): prepare for typified windows

parent ce4bddf3
......@@ -326,7 +326,7 @@ OSWindow *Win32Factory::createOSWindow( GenericWindow &rWindow, bool dragDrop,
GenericWindow::WindowType_t type )
{
return new Win32Window( getIntf(), rWindow, m_hInst, m_hParentWindow,
dragDrop, playOnDrop, (Win32Window*)pParent );
dragDrop, playOnDrop, (Win32Window*)pParent, type );
}
......
......@@ -46,9 +46,10 @@
Win32Window::Win32Window( intf_thread_t *pIntf, GenericWindow &rWindow,
HINSTANCE hInst, HWND hParentWindow,
bool dragDrop, bool playOnDrop,
Win32Window *pParentWindow ):
Win32Window *pParentWindow,
GenericWindow::WindowType_t type ):
OSWindow( pIntf ), m_dragDrop( dragDrop ), m_isLayered( false ),
m_pParent( pParentWindow )
m_pParent( pParentWindow ), m_type ( type )
{
// Create the window
if( pParentWindow )
......
......@@ -25,6 +25,7 @@
#ifndef WIN32_WINDOW_HPP
#define WIN32_WINDOW_HPP
#include "../src/generic_window.hpp"
#include "../src/os_window.hpp"
#include <windows.h>
#include <ole2.h> // LPDROPTARGET
......@@ -37,7 +38,7 @@ public:
Win32Window( intf_thread_t *pIntf, GenericWindow &rWindow,
HINSTANCE hInst, HWND hParentWindow,
bool dragDrop, bool playOnDrop,
Win32Window *pParentWindow );
Win32Window *pParentWindow, GenericWindow::WindowType_t );
virtual ~Win32Window();
// Show the window
......@@ -80,6 +81,9 @@ private:
mutable bool m_isLayered;
/// Parent window
Win32Window *m_pParent;
/// window type
GenericWindow::WindowType_t m_type;
};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment