Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
eb3609cd
Commit
eb3609cd
authored
Apr 12, 2003
by
Cyril Deguet
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* now the skin module compiles AND links !
(and segfaults... ;)
parent
f3bcd927
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
142 additions
and
129 deletions
+142
-129
modules/gui/skins/controls/text.cpp
modules/gui/skins/controls/text.cpp
+20
-2
modules/gui/skins/gtk2/gtk2_api.cpp
modules/gui/skins/gtk2/gtk2_api.cpp
+17
-18
modules/gui/skins/gtk2/gtk2_dialog.cpp
modules/gui/skins/gtk2/gtk2_dialog.cpp
+23
-23
modules/gui/skins/gtk2/gtk2_event.cpp
modules/gui/skins/gtk2/gtk2_event.cpp
+15
-16
modules/gui/skins/gtk2/gtk2_font.cpp
modules/gui/skins/gtk2/gtk2_font.cpp
+12
-13
modules/gui/skins/gtk2/gtk2_graphics.cpp
modules/gui/skins/gtk2/gtk2_graphics.cpp
+22
-23
modules/gui/skins/gtk2/gtk2_run.cpp
modules/gui/skins/gtk2/gtk2_run.cpp
+5
-6
modules/gui/skins/gtk2/gtk2_window.cpp
modules/gui/skins/gtk2/gtk2_window.cpp
+28
-28
No files found.
modules/gui/skins/controls/text.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* text.cpp: Text control
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: text.cpp,v 1.
1 2003/03/18 02:21:47 ipkiss
Exp $
* $Id: text.cpp,v 1.
2 2003/04/12 22:50:42 asmax
Exp $
*
* Authors: Olivier Teulire <ipkiss@via.ecp.fr>
* Emmanuel Puig <karibu@via.ecp.fr>
...
...
@@ -48,10 +48,10 @@
// Scrolling : one for each OS
//---------------------------------------------------------------------------
#if defined( WIN32 )
//-----------------------------------------------------------------------
// Win32 methods
//-----------------------------------------------------------------------
#if defined( WIN32 )
void
CALLBACK
ScrollingTextTimer
(
HWND
hwnd
,
UINT
uMsg
,
UINT_PTR
idEvent
,
DWORD
dwTime
)
{
...
...
@@ -76,6 +76,24 @@
}
//-----------------------------------------------------------------------
#else
//-----------------------------------------------------------------------
// Gtk2 methods
//-----------------------------------------------------------------------
void
ControlText
::
StartScrolling
()
{
/* FIXME: kluge */
/* SetTimer( ( (Win32Window *)ParentWindow )->GetHandle(), (UINT_PTR)this,
100, (TIMERPROC)ScrollingTextTimer );*/
}
//-----------------------------------------------------------------------
void
ControlText
::
StopScrolling
()
{
/* KillTimer( ( (Win32Window *)ParentWindow )->GetHandle(),
(UINT_PTR)this );*/
}
//-----------------------------------------------------------------------
#endif
//---------------------------------------------------------------------------
...
...
modules/gui/skins/gtk2/gtk2_api.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_api.cpp: Various gtk2-specific functions
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_api.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_api.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -32,7 +32,6 @@
#include "os_api.h"
#include "event.h" // for MAX_PARAM_SIZE
/*
//---------------------------------------------------------------------------
// Event API
...
...
@@ -40,21 +39,21 @@
void
OSAPI_SendMessage
(
Window
*
win
,
unsigned
int
message
,
unsigned
int
param1
,
long
param2
)
{
if( win == NULL )
/*
if( win == NULL )
SendMessage( NULL, message, param1, param2 );
else
SendMessage( ( (Win32Window *)win )->GetHandle(), message, param1,
param2 );
param2 );
*/
}
//---------------------------------------------------------------------------
void
OSAPI_PostMessage
(
Window
*
win
,
unsigned
int
message
,
unsigned
int
param1
,
long
param2
)
{
if( win == NULL )
/*
if( win == NULL )
PostMessage( NULL, message, param1, param2 );
else
PostMessage( ( (Win32Window *)win )->GetHandle(), message, param1,
param2 );
param2 );
*/
}
//---------------------------------------------------------------------------
...
...
@@ -66,7 +65,7 @@ void OSAPI_PostMessage( Window *win, unsigned int message, unsigned int param1,
//---------------------------------------------------------------------------
int
OSAPI_GetNonTransparentColor
(
int
c
)
{
// Get desktop device context
/*
// Get desktop device context
HDC DeskDC = GetWindowDC( GetDesktopWindow() );
// If color is black or color is same as black wether pixel color depth
...
...
@@ -78,7 +77,7 @@ int OSAPI_GetNonTransparentColor( int c )
c = RGB(1, 0, 0);
}
ReleaseDC( GetDesktopWindow(), DeskDC );
return c;
return c;
*/
}
//---------------------------------------------------------------------------
...
...
@@ -90,37 +89,37 @@ int OSAPI_GetNonTransparentColor( int c )
//---------------------------------------------------------------------------
int
OSAPI_GetTime
()
{
return GetTickCount();
/* return GetTickCount();*/
}
//---------------------------------------------------------------------------
void
OSAPI_GetScreenSize
(
int
&
w
,
int
&
h
)
{
w = GetSystemMetrics(SM_CXSCREEN);
h = GetSystemMetrics(SM_CYSCREEN);
/*
w = GetSystemMetrics(SM_CXSCREEN);
h = GetSystemMetrics(SM_CYSCREEN);
*/
}
//---------------------------------------------------------------------------
void
OSAPI_GetMousePos
(
int
&
x
,
int
&
y
)
{
LPPOINT MousePos = new POINT;
/*
LPPOINT MousePos = new POINT;
GetCursorPos( MousePos );
x = MousePos->x;
y = MousePos->y;
delete MousePos;
delete MousePos;
*/
}
//---------------------------------------------------------------------------
string
OSAPI_GetWindowTitle
(
Window
*
win
)
{
char *buffer = new char[MAX_PARAM_SIZE];
/*
char *buffer = new char[MAX_PARAM_SIZE];
GetWindowText( ((Win32Window *)win)->GetHandle(), buffer, MAX_PARAM_SIZE );
string Title = buffer;
delete buffer;
return Title;
return Title;
*/
}
//---------------------------------------------------------------------------
bool
OSAPI_RmDir
(
string
path
)
{
WIN32_FIND_DATA find;
/*
WIN32_FIND_DATA find;
string File;
string FindFiles = path + "\\*.*";
HANDLE handle = FindFirstFile( (char *)FindFiles.c_str(), &find );
...
...
@@ -154,7 +153,7 @@ bool OSAPI_RmDir( string path )
FindClose( handle );
RemoveDirectory( (char *)path.c_str() );
return true;
return true;
*/
}
//---------------------------------------------------------------------------
*/
modules/gui/skins/gtk2/gtk2_dialog.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_dialog.cpp: GTK2 implementation of some dialog boxes
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_dialog.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_dialog.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -46,7 +46,7 @@ extern intf_thread_t *g_pIntf;
#include "event.h"
#include "os_api.h"
/*
//---------------------------------------------------------------------------
// Open file dialog box
//---------------------------------------------------------------------------
...
...
@@ -61,7 +61,7 @@ GTK2OpenFileDialog::~GTK2OpenFileDialog()
//---------------------------------------------------------------------------
void
GTK2OpenFileDialog
::
AddFilter
(
string
name
,
string
type
)
{
unsigned int i;
/*
unsigned int i;
for( i = 0; i < name.length(); i++ )
Filter[FilterLength++] = name[i];
...
...
@@ -81,13 +81,13 @@ void GTK2OpenFileDialog::AddFilter( string name, string type )
Filter[FilterLength++] = '\0';
// Ending null character if this filter is the last
Filter[FilterLength] = '\0';
Filter[FilterLength] = '\0';
*/
}
//---------------------------------------------------------------------------
bool
GTK2OpenFileDialog
::
Open
()
{
// Initailize dialog box
OPENFILENAME OpenFile;
/*
OPENFILENAME OpenFile;
memset( &OpenFile, 0, sizeof( OpenFile ) );
OpenFile.lStructSize = sizeof( OPENFILENAME );
OpenFile.hwndOwner = NULL;
...
...
@@ -180,7 +180,7 @@ bool GTK2OpenFileDialog::Open()
// Free memory
delete[] OpenFile.lpstrFile;
return true;
return true;
*/
}
//---------------------------------------------------------------------------
...
...
@@ -190,7 +190,7 @@ bool GTK2OpenFileDialog::Open()
//---------------------------------------------------------------------------
// CALLBACKs
//---------------------------------------------------------------------------
LRESULT CALLBACK LogWindowProc( HWND hwnd, UINT uMsg, WPARAM wParam,
/*
LRESULT CALLBACK LogWindowProc( HWND hwnd, UINT uMsg, WPARAM wParam,
LPARAM lParam )
{
intf_thread_t *p_intf = (intf_thread_t *)GetWindowLongPtr( hwnd,
...
...
@@ -246,7 +246,7 @@ DWORD CALLBACK LogWindowStream( DWORD_PTR dwCookie, LPBYTE pbBuff,
}
delete (string *)dwCookie;
return 0;
}
}
*/
//---------------------------------------------------------------------------
...
...
@@ -256,7 +256,7 @@ DWORD CALLBACK LogWindowStream( DWORD_PTR dwCookie, LPBYTE pbBuff,
//---------------------------------------------------------------------------
GTK2LogWindow
::
GTK2LogWindow
(
intf_thread_t
*
_p_intf
)
:
LogWindow
(
_p_intf
)
{
hWindow = NULL;
/*
hWindow = NULL;
hRichCtrl = NULL;
// Define window class
...
...
@@ -299,30 +299,30 @@ GTK2LogWindow::GTK2LogWindow( intf_thread_t *_p_intf ) : LogWindow( _p_intf )
ChangeColor( RGB( 128, 128, 128 ) );
RtfHeader = "{\\rtf1 ";
Clear();
Clear();
*/
}
//---------------------------------------------------------------------------
GTK2LogWindow
::~
GTK2LogWindow
()
{
DestroyWindow( hRichCtrl );
DestroyWindow( hWindow );
/*
DestroyWindow( hRichCtrl );
DestroyWindow( hWindow );
*/
}
//---------------------------------------------------------------------------
void
GTK2LogWindow
::
Clear
()
{
EDITSTREAM *Stream;
/*
EDITSTREAM *Stream;
Stream = new EDITSTREAM;
string *buffer = new string( RtfHeader );
Stream->dwCookie = (DWORD)buffer;
Stream->dwError = 0;
Stream->pfnCallback = (EDITSTREAMCALLBACK)LogWindowStream;
SendMessage( hRichCtrl, EM_STREAMIN, SF_RTF, (LPARAM)Stream );
SendMessage( hRichCtrl, EM_STREAMIN, SF_RTF, (LPARAM)Stream );
*/
}
//---------------------------------------------------------------------------
void
GTK2LogWindow
::
AddLine
(
string
line
)
{
// Initialize stream
EDITSTREAM *Stream;
/*
EDITSTREAM *Stream;
string *buffer = new string( RtfHeader + line + "\\par }" );
Stream = new EDITSTREAM;
Stream->dwCookie = (DWORD)buffer;
...
...
@@ -331,30 +331,30 @@ void GTK2LogWindow::AddLine( string line )
SendMessage( hRichCtrl, EM_STREAMIN, SF_RTF|SFF_SELECTION, (LPARAM)Stream );
SendMessage( hRichCtrl, WM_VSCROLL, SB_BOTTOM, 0 );
SendMessage( hRichCtrl, WM_VSCROLL, SB_BOTTOM, 0 );
*/
}
//---------------------------------------------------------------------------
void
GTK2LogWindow
::
ChangeColor
(
int
color
,
bool
bold
)
{
CHARFORMAT format;
/*
CHARFORMAT format;
memset(&format, 0, sizeof(CHARFORMAT));
format.cbSize = sizeof(CHARFORMAT);
format.dwMask = bold ? CFM_COLOR|CFM_BOLD : CFM_COLOR;
format.dwEffects = bold ? CFE_BOLD : 0;
format.crTextColor = color;
SendMessage( hRichCtrl, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&format );
SendMessage( hRichCtrl, EM_SETCHARFORMAT, SCF_SELECTION, (LPARAM)&format );
*/
}
//---------------------------------------------------------------------------
void
GTK2LogWindow
::
Show
()
{
ShowWindow( hWindow, SW_SHOW );
Visible = true;
/*
ShowWindow( hWindow, SW_SHOW );
Visible = true;
*/
}
//---------------------------------------------------------------------------
void
GTK2LogWindow
::
Hide
()
{
ShowWindow( hWindow, SW_HIDE );
Visible = false;
/*
ShowWindow( hWindow, SW_HIDE );
Visible = false;
*/
}
//---------------------------------------------------------------------------
*/
modules/gui/skins/gtk2/gtk2_event.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_event.cpp: GTK2 implementation of the Event class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_event.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_event.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -39,26 +39,25 @@
#include "skin_common.h"
/*
//---------------------------------------------------------------------------
// VLC Event
//---------------------------------------------------------------------------
GTK2Event
::
GTK2Event
(
intf_thread_t
*
p_intf
,
string
Desc
,
string
shortcut
)
:
Event
(
p_intf
,
Desc
,
shortcut
)
{
hWnd = NULL;
/* hWnd = NULL;*/
}
//---------------------------------------------------------------------------
GTK2Event::GTK2Event( intf_thread_t *p_intf,
HWND h
wnd, unsigned int msg,
GTK2Event
::
GTK2Event
(
intf_thread_t
*
p_intf
,
GdkWindow
*
g
wnd
,
unsigned
int
msg
,
unsigned
int
par1
,
long
par2
)
:
Event
(
p_intf
,
msg
,
par1
,
par2
)
{
hWnd = hwnd;
/* hWnd = hwnd;*/
}
//---------------------------------------------------------------------------
GTK2Event
::
GTK2Event
(
intf_thread_t
*
p_intf
,
Window
*
win
,
unsigned
int
msg
,
unsigned
int
par1
,
long
par2
)
:
Event
(
p_intf
,
msg
,
par1
,
par2
)
{
hWnd = ( (GTK2Window *)win )->GetHandle();
/* hWnd = ( (GTK2Window *)win )->GetHandle();*/
}
//---------------------------------------------------------------------------
GTK2Event
::~
GTK2Event
()
...
...
@@ -67,7 +66,7 @@ GTK2Event::~GTK2Event()
//---------------------------------------------------------------------------
bool
GTK2Event
::
SendEvent
()
{
if( Message != VLC_NOTHING )
/*
if( Message != VLC_NOTHING )
{
PostMessage( hWnd, Message, Param1, Param2 );
PostSynchroMessage();
...
...
@@ -75,19 +74,19 @@ bool GTK2Event::SendEvent()
}
return true;
*/
}
//---------------------------------------------------------------------------
bool
GTK2Event
::
IsEqual
(
Event
*
evt
)
{
GTK2Event *WinEvt = (GTK2Event *)evt;
/*
GTK2Event *WinEvt = (GTK2Event *)evt;
return( WinEvt->GetWindow() == hWnd && WinEvt->GetMessage() == Message &&
WinEvt->GetParam1() == Param1 && WinEvt->GetParam2() == Param2 );
WinEvt->GetParam1() == Param1 && WinEvt->GetParam2() == Param2 );
*/
}
//---------------------------------------------------------------------------
void
GTK2Event
::
CreateOSEvent
(
string
para1
,
string
para2
,
string
para3
)
{
/*
// Find Parameters
switch( Message )
{
...
...
@@ -104,17 +103,17 @@ void GTK2Event::CreateOSEvent( string para1, string para2, string para3 )
break;
}
*/
}
//---------------------------------------------------------------------------
HWND
GTK2Event::GetWindowFromName( string name )
GdkWindow
*
GTK2Event
::
GetWindowFromName
(
string
name
)
{
GTK2Window *win = (GTK2Window *)
/*
GTK2Window *win = (GTK2Window *)
p_intf->p_sys->p_theme->GetWindow( name );
if( win == NULL )
return NULL;
else
return win->GetHandle();
return win->GetHandle();
*/
}
//---------------------------------------------------------------------------
*/
modules/gui/skins/gtk2/gtk2_font.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_font.cpp: GTK2 implementation of the Font class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_font.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_font.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -36,7 +36,7 @@
#include "gtk2_font.h"
/*
//---------------------------------------------------------------------------
// Font object
//---------------------------------------------------------------------------
...
...
@@ -50,7 +50,7 @@ GTK2Font::~GTK2Font()
{
}
//---------------------------------------------------------------------------
void GTK2Font::AssignGTK2Font( HDC DC )
/*
void GTK2Font::AssignGTK2Font( HDC DC )
{
// Create font
HGDIOBJ fontObj = CreateFont(
...
...
@@ -75,17 +75,17 @@ void GTK2Font::AssignGTK2Font( HDC DC )
// Free memory
DeleteObject( fontObj );
}
}
*/
//---------------------------------------------------------------------------
void
GTK2Font
::
AssignFont
(
Graphics
*
dest
)
{
{
/*
HDC DC = ( (GTK2Graphics *)dest )->GetImageHandle();
AssignGTK2Font( DC );
AssignGTK2Font( DC );
*/
}
//---------------------------------------------------------------------------
void
GTK2Font
::
GetSize
(
string
text
,
int
&
w
,
int
&
h
)
{
// Get device context of screen
/*
// Get device context of screen
HDC DeskDC = GetWindowDC( GetDesktopWindow() );
// Get size
...
...
@@ -98,13 +98,13 @@ void GTK2Font::GetSize( string text, int &w, int &h )
h = rect->bottom - rect->top;
// Release screen device context
ReleaseDC( GetDesktopWindow(), DeskDC );
ReleaseDC( GetDesktopWindow(), DeskDC );
*/
}
//---------------------------------------------------------------------------
void
GTK2Font
::
GenericPrint
(
Graphics
*
dest
,
string
text
,
int
x
,
int
y
,
int
w
,
int
h
,
int
align
,
int
color
)
{
HDC DC = ( (GTK2Graphics *)dest )->GetImageHandle();
/*
HDC DC = ( (GTK2Graphics *)dest )->GetImageHandle();
// Set boundaries
LPRECT r = new RECT;
r->left = x;
...
...
@@ -128,21 +128,20 @@ void GTK2Font::GenericPrint( Graphics *dest, string text, int x, int y,
SetTextColor( DC, 0 );
// Free memory
delete r;
delete r;
*/
}
//---------------------------------------------------------------------------
void
GTK2Font
::
Print
(
Graphics
*
dest
,
string
text
,
int
x
,
int
y
,
int
w
,
int
h
,
int
align
)
{
GenericPrint( dest, text, x, y, w, h, align, Color );
/* GenericPrint( dest, text, x, y, w, h, align, Color );*/
}
//---------------------------------------------------------------------------
void
GTK2Font
::
PrintColor
(
Graphics
*
dest
,
string
text
,
int
x
,
int
y
,
int
w
,
int
h
,
int
align
,
int
color
)
{
GenericPrint( dest, text, x, y, w, h, align, color );
/* GenericPrint( dest, text, x, y, w, h, align, color );*/
}
//---------------------------------------------------------------------------
*/
modules/gui/skins/gtk2/gtk2_graphics.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_graphics.cpp: GTK2 implementation of the Graphics and Region classes
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_graphics.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_graphics.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -33,13 +33,12 @@
#include "gtk2_graphics.h"
/*
//---------------------------------------------------------------------------
// GTK2 GRAPHICS
//---------------------------------------------------------------------------
GTK2Graphics
::
GTK2Graphics
(
int
w
,
int
h
,
Window
*
from
)
:
Graphics
(
w
,
h
)
{
HBITMAP HImage ;
/*
HBITMAP HImage ;
Image = CreateCompatibleDC( NULL );
if( from != NULL )
{
...
...
@@ -52,32 +51,32 @@ GTK2Graphics::GTK2Graphics( int w, int h, Window *from ) : Graphics( w, h )
HImage = CreateCompatibleBitmap( Image, w, h );
}
SelectObject( Image, HImage );
DeleteObject( HImage );
DeleteObject( HImage );
*/
}
//---------------------------------------------------------------------------
GTK2Graphics
::~
GTK2Graphics
()
{
DeleteDC( Image );
/* DeleteDC( Image );*/
}
//---------------------------------------------------------------------------
void
GTK2Graphics
::
CopyFrom
(
int
dx
,
int
dy
,
int
dw
,
int
dh
,
Graphics
*
Src
,
int
sx
,
int
sy
,
int
Flag
)
{
BitBlt( Image, dx, dy, dw, dh, ( (GTK2Graphics *)Src )->GetImageHandle(),
sx, sy, Flag );
/*
BitBlt( Image, dx, dy, dw, dh, ( (GTK2Graphics *)Src )->GetImageHandle(),
sx, sy, Flag );
*/
}
*/
//---------------------------------------------------------------------------
/*void GTK2Graphics::CopyTo( Graphics *Dest, int dx, int dy, int dw, int dh,
int sx, int sy, int Flag )
{
BitBlt( ( (GTK2Graphics *)Dest )->GetImageHandle(), dx, dy, dw, dh, Image,
sx, sy, Flag );
}*/
/*
}*/
//---------------------------------------------------------------------------
void
GTK2Graphics
::
DrawRect
(
int
x
,
int
y
,
int
w
,
int
h
,
int
color
)
{
LPRECT r = new RECT;
/*
LPRECT r = new RECT;
HBRUSH Brush = CreateSolidBrush( color );
r->left = x;
r->top = y;
...
...
@@ -85,12 +84,12 @@ void GTK2Graphics::DrawRect( int x, int y, int w, int h, int color )
r->bottom = y + h;
FillRect( Image, r, Brush );
DeleteObject( Brush );
delete r;
delete r;
*/
}
//---------------------------------------------------------------------------
void
GTK2Graphics
::
SetClipRegion
(
Region
*
rgn
)
{
SelectClipRgn( Image, ( (GTK2Region *)rgn )->GetHandle() );
/* SelectClipRgn( Image, ( (GTK2Region *)rgn )->GetHandle() );*/
}
//---------------------------------------------------------------------------
...
...
@@ -102,48 +101,48 @@ void GTK2Graphics::SetClipRegion( Region *rgn )
//---------------------------------------------------------------------------
GTK2Region
::
GTK2Region
()
{
Rgn = CreateRectRgn( 0, 0, 0, 0 );
/* Rgn = CreateRectRgn( 0, 0, 0, 0 );*/
}
//---------------------------------------------------------------------------
GTK2Region
::
GTK2Region
(
int
x
,
int
y
,
int
w
,
int
h
)
{
Rgn = CreateRectRgn( x, y, x + w, y + h );
/* Rgn = CreateRectRgn( x, y, x + w, y + h );*/
}
//---------------------------------------------------------------------------
GTK2Region
::~
GTK2Region
()
{
DeleteObject( Rgn );
/* DeleteObject( Rgn );*/
}
//---------------------------------------------------------------------------
void
GTK2Region
::
AddPoint
(
int
x
,
int
y
)
{
AddRectangle( x, y, x + 1, y + 1 );
/* AddRectangle( x, y, x + 1, y + 1 );*/
}
//---------------------------------------------------------------------------
void
GTK2Region
::
AddRectangle
(
int
x
,
int
y
,
int
w
,
int
h
)
{
HRGN Buffer;
/*
HRGN Buffer;
Buffer = CreateRectRgn( x, y, x + w, y + h );
CombineRgn( Rgn, Buffer, Rgn, 0x2 );
DeleteObject( Buffer );
DeleteObject( Buffer );
*/
}
//---------------------------------------------------------------------------
void
GTK2Region
::
AddElipse
(
int
x
,
int
y
,
int
w
,
int
h
)
{
HRGN Buffer;
/*
HRGN Buffer;
Buffer = CreateEllipticRgn( x, y, x + w, y + h );
CombineRgn( Rgn, Buffer, Rgn, 0x2 );
DeleteObject( Buffer );
DeleteObject( Buffer );
*/
}
//---------------------------------------------------------------------------
void
GTK2Region
::
Move
(
int
x
,
int
y
)
{
OffsetRgn( Rgn, x, y );
/* OffsetRgn( Rgn, x, y );*/
}
//---------------------------------------------------------------------------
bool
GTK2Region
::
Hit
(
int
x
,
int
y
)
{
return PtInRegion( Rgn, x, y );
/* return PtInRegion( Rgn, x, y );*/
}
//---------------------------------------------------------------------------
*/
modules/gui/skins/gtk2/gtk2_run.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_run.cpp:
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_run.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_run.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -42,8 +42,6 @@
#include "vlcproc.h"
#if 0
//---------------------------------------------------------------------------
// Specific method
//---------------------------------------------------------------------------
...
...
@@ -55,12 +53,12 @@ int SkinManage( intf_thread_t *p_intf );
//---------------------------------------------------------------------------
// REFRESH TIMER CALLBACK
//---------------------------------------------------------------------------
void CALLBACK RefreshTimer( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime )
/*
void CALLBACK RefreshTimer( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime )
{
intf_thread_t *p_intf = (intf_thread_t *)GetWindowLongPtr( hwnd,
GWLP_USERDATA );
SkinManage( p_intf );
}
}
*/
//---------------------------------------------------------------------------
...
...
@@ -70,6 +68,7 @@ void CALLBACK RefreshTimer( HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime )
//---------------------------------------------------------------------------
void
OSRun
(
intf_thread_t
*
p_intf
)
{
#if 0
VlcProc *Proc = new VlcProc( p_intf );
MSG msg;
list<Window *>::const_iterator win;
...
...
@@ -171,6 +170,7 @@ void OSRun( intf_thread_t *p_intf )
// Check if vlc is closing
Proc->IsClosing();
}
#endif
}
//---------------------------------------------------------------------------
bool
IsVLCEvent
(
unsigned
int
msg
)
...
...
@@ -180,4 +180,3 @@ bool IsVLCEvent( unsigned int msg )
//---------------------------------------------------------------------------
#endif
modules/gui/skins/gtk2/gtk2_window.cpp
View file @
eb3609cd
...
...
@@ -2,7 +2,7 @@
* gtk2_window.cpp: GTK2 implementation of the Window class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
* $Id: gtk2_window.cpp,v 1.
1 2003/04/12 21:43:27
asmax Exp $
* $Id: gtk2_window.cpp,v 1.
2 2003/04/12 22:50:42
asmax Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
...
...
@@ -46,29 +46,29 @@
#include "theme.h"
/*
//---------------------------------------------------------------------------
// Fading API
//---------------------------------------------------------------------------
#define LWA_COLORKEY 0x00000001
/*
#define LWA_COLORKEY 0x00000001
#define LWA_ALPHA 0x00000002
typedef BOOL (WINAPI *SLWA)(HWND, COLORREF, BYTE, DWORD);
HMODULE hModule = LoadLibrary( "user32.dll" );
SLWA SetLayeredWindowAttributes =
(SLWA)GetProcAddress( hModule, "SetLayeredWindowAttributes" );
*/
//---------------------------------------------------------------------------
// Skinable Window
//---------------------------------------------------------------------------
GTK2Window::GTK2Window( intf_thread_t *p_intf,
HWND h
wnd, int x, int y,
GTK2Window
::
GTK2Window
(
intf_thread_t
*
p_intf
,
GdkWindow
*
g
wnd
,
int
x
,
int
y
,
bool
visible
,
int
transition
,
int
normalalpha
,
int
movealpha
,
bool
dragdrop
)
:
Window
(
p_intf
,
x
,
y
,
visible
,
transition
,
normalalpha
,
movealpha
,
dragdrop
)
{
// Set handles
hWnd = hwnd;
/*
hWnd = hwnd;
// Set position parameters
CursorPos = new POINT;
...
...
@@ -102,12 +102,12 @@ GTK2Window::GTK2Window( intf_thread_t *p_intf, HWND hwnd, int x, int y,
// register the listview as a drop target
RegisterDragDrop( hWnd, DropTarget );
}
*/
}
//---------------------------------------------------------------------------
GTK2Window
::~
GTK2Window
()
{
delete CursorPos;
/*
delete CursorPos;
delete WindowPos;
if( hWnd != NULL )
...
...
@@ -126,24 +126,24 @@ GTK2Window::~GTK2Window()
// Uninitialize the OLE library
OleUninitialize();
}
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
OSShow
(
bool
show
)
{
if( show )
/*
if( show )
{
ShowWindow( hWnd, SW_SHOW );
}
else
{
ShowWindow( hWnd, SW_HIDE );
}
}
*/
}
//---------------------------------------------------------------------------
bool
GTK2Window
::
ProcessOSEvent
(
Event
*
evt
)
{
unsigned int msg = evt->GetMessage();
/*
unsigned int msg = evt->GetMessage();
unsigned int p1 = evt->GetParam1();
int p2 = evt->GetParam2();
...
...
@@ -201,21 +201,21 @@ bool GTK2Window::ProcessOSEvent( Event *evt )
default:
return false;
}
}
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
SetTransparency
(
int
Value
)
{
if( Value > -1 )
/*
if( Value > -1 )
Alpha = Value;
SetLayeredWindowAttributes( hWnd, 0, Alpha, LWA_ALPHA | LWA_COLORKEY );
UpdateWindow( hWnd );
UpdateWindow( hWnd );
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
RefreshFromImage
(
int
x
,
int
y
,
int
w
,
int
h
)
{
// Initialize painting
HDC DC = GetWindowDC( hWnd );
/*
HDC DC = GetWindowDC( hWnd );
// Draw image on window
BitBlt( DC, x, y, w, h, ( (GTK2Graphics *)Image )->GetImageHandle(),
...
...
@@ -223,12 +223,12 @@ void GTK2Window::RefreshFromImage( int x, int y, int w, int h )
// Release window device context
ReleaseDC( hWnd, DC );
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
WindowManualMove
()
{
// Get mouse cursor position
/*
// Get mouse cursor position
LPPOINT NewPos = new POINT;
GetCursorPos( NewPos );
...
...
@@ -239,36 +239,36 @@ void GTK2Window::WindowManualMove()
// Free memory
delete[] NewPos;
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
WindowManualMoveInit
()
{
GetCursorPos( CursorPos );
/*
GetCursorPos( CursorPos );
WindowPos->x = Left;
WindowPos->y = Top;
WindowPos->y = Top;
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
Move
(
int
left
,
int
top
)
{
Left = left;
/*
Left = left;
Top = top;
//SetWindowPos( hWnd, HWND_TOP, Left, Top, Width, Height,
// SWP_NOSIZE|SWP_NOREDRAW|SWP_NOZORDER );
MoveWindow( hWnd, Left, Top, Width, Height, false );
MoveWindow( hWnd, Left, Top, Width, Height, false );
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
Size
(
int
width
,
int
height
)
{
Width = width;
/*
Width = width;
Height = height;
SetWindowPos( hWnd, HWND_TOP, Left, Top, Width, Height,
SWP_NOMOVE|SWP_NOREDRAW|SWP_NOZORDER );
SWP_NOMOVE|SWP_NOREDRAW|SWP_NOZORDER );
*/
}
//---------------------------------------------------------------------------
void
GTK2Window
::
ChangeToolTipText
(
string
text
)
{
if( text == "none" )
/*
if( text == "none" )
{
if( ToolTipText != "none" )
{
...
...
@@ -288,7 +288,7 @@ void GTK2Window::ChangeToolTipText( string text )
(LPARAM)(LPTOOLINFO)&ToolTipInfo );
}
}
*/
}
//---------------------------------------------------------------------------
*/
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment