[vlc-commits] commit: skins2: avoid multiple strings with same value. (Erwan Tulou )

git at videolan.org git at videolan.org
Sun Nov 28 00:13:27 CET 2010


vlc | branch: master | Erwan Tulou <erwan10 at videolan.org> | Mon Nov 22 23:49:55 2010 +0100| [224050508fa86593e3196382d56fb24c4b16e7a8] | committer: Joseph 

skins2: avoid multiple strings with same value.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=224050508fa86593e3196382d56fb24c4b16e7a8
---

 modules/gui/skins2/win32/win32_factory.cpp |   18 +++++++++++-------
 modules/gui/skins2/win32/win32_window.cpp  |   17 ++++++++++-------
 2 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/modules/gui/skins2/win32/win32_factory.cpp b/modules/gui/skins2/win32/win32_factory.cpp
index 5d3ba70..338cb49 100644
--- a/modules/gui/skins2/win32/win32_factory.cpp
+++ b/modules/gui/skins2/win32/win32_factory.cpp
@@ -133,6 +133,10 @@ Win32Factory::Win32Factory( intf_thread_t *pIntf ):
 
 bool Win32Factory::init()
 {
+    const char* vlc_name = "VLC Media Player";
+    const char* vlc_icon = "VLC_ICON";
+    const char* vlc_class = "SkinWindowClass";
+
     // Get instance handle
     m_hInst = GetModuleHandle( NULL );
     if( m_hInst == NULL )
@@ -144,13 +148,13 @@ bool Win32Factory::init()
     WNDCLASS skinWindowClass;
     skinWindowClass.style = CS_DBLCLKS;
     skinWindowClass.lpfnWndProc = (WNDPROC)Win32Factory::Win32Proc;
-    skinWindowClass.lpszClassName = _T("SkinWindowClass");
+    skinWindowClass.lpszClassName = _T(vlc_class);
     skinWindowClass.lpszMenuName = NULL;
     skinWindowClass.cbClsExtra = 0;
     skinWindowClass.cbWndExtra = 0;
     skinWindowClass.hbrBackground = NULL;
     skinWindowClass.hCursor = LoadCursor( NULL, IDC_ARROW );
-    skinWindowClass.hIcon = LoadIcon( m_hInst, _T("VLC_ICON") );
+    skinWindowClass.hIcon = LoadIcon( m_hInst, _T(vlc_icon) );
     skinWindowClass.hInstance = m_hInst;
 
     // Register class and check it
@@ -160,7 +164,7 @@ bool Win32Factory::init()
 
         // Check why it failed. If it's because the class already exists
         // then fine, otherwise return with an error.
-        if( !GetClassInfo( m_hInst, _T("SkinWindowClass"), &wndclass ) )
+        if( !GetClassInfo( m_hInst, _T(vlc_class), &wndclass ) )
         {
             msg_Err( getIntf(), "cannot register window class" );
             return false;
@@ -168,8 +172,8 @@ bool Win32Factory::init()
     }
 
     // Create Window
-    m_hParentWindow = CreateWindowEx( WS_EX_TOOLWINDOW, _T("SkinWindowClass"),
-        _T("VLC media player"), WS_POPUP | WS_SYSMENU | WS_MINIMIZEBOX,
+    m_hParentWindow = CreateWindowEx( WS_EX_TOOLWINDOW, _T(vlc_class),
+        _T(vlc_name), WS_POPUP | WS_SYSMENU | WS_MINIMIZEBOX,
         -200, -200, 0, 0, 0, 0, m_hInst, 0 );
     if( m_hParentWindow == NULL )
     {
@@ -194,8 +198,8 @@ bool Win32Factory::init()
     m_trayIcon.uID = 42;
     m_trayIcon.uFlags = NIF_ICON|NIF_TIP|NIF_MESSAGE;
     m_trayIcon.uCallbackMessage = MY_WM_TRAYACTION;
-    m_trayIcon.hIcon = LoadIcon( m_hInst, _T("VLC_ICON") );
-    strcpy( m_trayIcon.szTip, "VLC media player" );
+    m_trayIcon.hIcon = LoadIcon( m_hInst, _T(vlc_icon) );
+    strcpy( m_trayIcon.szTip, vlc_name );
 
     // Show the systray icon if needed
     if( var_InheritBool( getIntf(), "skins2-systray" ) )
diff --git a/modules/gui/skins2/win32/win32_window.cpp b/modules/gui/skins2/win32/win32_window.cpp
index cf77176..83ee460 100644
--- a/modules/gui/skins2/win32/win32_window.cpp
+++ b/modules/gui/skins2/win32/win32_window.cpp
@@ -53,22 +53,25 @@ Win32Window::Win32Window( intf_thread_t *pIntf, GenericWindow &rWindow,
 {
     Win32Factory *pFactory = (Win32Factory*)Win32Factory::instance( getIntf() );
 
+    const char* vlc_name =  "VlC Media Player";
+    const char* vlc_class =  "SkinWindowClass";
+
     // Create the window
     if( type == GenericWindow::VoutWindow )
     {
         // Child window (for vout)
         m_hWnd_parent = pParentWindow->getHandle();
         m_hWnd = CreateWindowEx( WS_EX_TOOLWINDOW | WS_EX_NOPARENTNOTIFY,
-                     "SkinWindowClass", "default name",
+                     vlc_class, vlc_name,
                      WS_CHILD | WS_CLIPCHILDREN | WS_CLIPSIBLINGS,
                      0, 0, 0, 0, m_hWnd_parent, 0, hInst, NULL );
     }
     else if( type == GenericWindow::FullscreenWindow )
     {
         // top-level window
-        m_hWnd = CreateWindowEx( WS_EX_APPWINDOW, "SkinWindowClass",
-            "default name", WS_POPUP | WS_CLIPCHILDREN,
-            0, 0, 0, 0, NULL, 0, hInst, NULL );
+        m_hWnd = CreateWindowEx( WS_EX_APPWINDOW, vlc_class,
+                                 vlc_name, WS_POPUP | WS_CLIPCHILDREN,
+                                 0, 0, 0, 0, NULL, 0, hInst, NULL );
 
         // Store with it a pointer to the interface thread
         SetWindowLongPtr( m_hWnd, GWLP_USERDATA, (LONG_PTR)getIntf() );
@@ -77,9 +80,9 @@ Win32Window::Win32Window( intf_thread_t *pIntf, GenericWindow &rWindow,
     {
         // top-level window (owned by the root window)
         HWND hWnd_owner = pFactory->getParentWindow();
-        m_hWnd = CreateWindowEx( 0, "SkinWindowClass",
-            "default name", WS_POPUP | WS_CLIPCHILDREN,
-            0, 0, 0, 0, hWnd_owner, 0, hInst, NULL );
+        m_hWnd = CreateWindowEx( 0, vlc_class, vlc_name,
+                                 WS_POPUP | WS_CLIPCHILDREN,
+                                 0, 0, 0, 0, hWnd_owner, 0, hInst, NULL );
 
         // Store with it a pointer to the interface thread
         SetWindowLongPtr( m_hWnd, GWLP_USERDATA, (LONG_PTR)getIntf() );



More information about the vlc-commits mailing list