* gtk2_theme.cpp: GTK2 implementation of the Theme class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: gtk2_theme.cpp,v 1.10 2003/04/15 01:19:11 ipkiss Exp $
+ * $Id: gtk2_theme.cpp,v 1.11 2003/04/15 16:42:02 karibu Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
WindowList.push_back( (Window *)new OSWindow( p_intf, hwnd, x, y, visible,
fadetime, alpha, movealpha, dragdrop ) ) ;*/
-
+
GdkWindowAttr attr;
attr.event_mask = GDK_ALL_EVENTS_MASK;
attr.width = 0;
* gtk2_window.cpp: GTK2 implementation of the Window class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: gtk2_window.cpp,v 1.10 2003/04/15 11:46:19 ipkiss Exp $
+ * $Id: gtk2_window.cpp,v 1.11 2003/04/15 16:42:02 karibu Exp $
*
* Authors: Cyril Deguet <asmax@videolan.org>
*
unsigned int p1 = evt->GetParam1();
int p2 = evt->GetParam2();
- fprintf( stderr, "salut %li\n", evt->GetMessage() );
-
switch( msg )
{
case GDK_EXPOSE:
// TrackEvent.dwHoverTime = 1;
// TrackMouseEvent( &TrackEvent );
if( LButtonDown )
- MouseMove( ((GdkEventButton *)p2)->x_root, ((GdkEventButton *)p2)->y_root,
- 1 );
+ MouseMove( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 1 );
else if( RButtonDown )
- MouseMove( ((GdkEventButton *)p2)->x_root, ((GdkEventButton *)p2)->y_root,
- 2 );
+ MouseMove( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 2 );
else
- MouseMove( ((GdkEventButton *)p2)->x_root, ((GdkEventButton *)p2)->y_root,
- 0 );
-
+ MouseMove( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 0 );
+ gdk_window_get_pointer( gWnd, 0, 0, 0 );
return true;
case GDK_BUTTON_PRESS:
- switch( ((GdkEventButton *)p2)->button )
+ switch( ( (GdkEventButton *)p2 )->button )
{
case 1:
// Left button
LButtonDown = true;
- MouseDown( ((GdkEventButton *)p2)->x_root,
- ((GdkEventButton *)p2)->y_root, 1 );
+ MouseDown( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 1 );
break;
+
case 3:
// Right button
RButtonDown = true;
- MouseDown( ((GdkEventButton *)p2)->x_root,
- ((GdkEventButton *)p2)->y_root, 2 );
+ MouseDown( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 2 );
break;
+
default:
break;
}
return true;
case GDK_BUTTON_RELEASE:
- switch( ((GdkEventButton *)p2)->button )
+ switch( ( (GdkEventButton *)p2 )->button )
{
case 1:
// Left button
LButtonDown = false;
- MouseUp( ((GdkEventButton *)p2)->x_root,
- ((GdkEventButton *)p2)->y_root, 1 );
+ MouseUp( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 1 );
break;
+
case 3:
// Right button
RButtonDown = false;
- MouseUp( ((GdkEventButton *)p2)->x_root,
- ((GdkEventButton *)p2)->y_root, 2 );
+ MouseUp( (int)( (GdkEventButton *)p2 )->x,
+ (int)( (GdkEventButton *)p2 )->y, 2 );
break;
+
default:
break;
}
*/
- fprintf(stderr, "window %d %d %d %d\n", x, y, w, h);
gdk_draw_drawable( gWnd, gc, (( GTK2Graphics* )Image )->GetImage(),
x, y, x, y, w, h );
}
* window.cpp: Window class
*****************************************************************************
* Copyright (C) 2003 VideoLAN
- * $Id: window.cpp,v 1.9 2003/04/15 01:19:11 ipkiss Exp $
+ * $Id: window.cpp,v 1.10 2003/04/15 16:42:02 karibu Exp $
*
* Authors: Olivier Teulière <ipkiss@via.ecp.fr>
* Emmanuel Puig <karibu@via.ecp.fr>
#include "theme.h"
#include "skin_common.h"
+#include <stdio.h>
//---------------------------------------------------------------------------
{
// Checking event in controls
+ fprintf( stderr, " -> mousedown\n" );
+
for( int i = ControlList.size() - 1; i >= 0 ; i-- )
{
if( ControlList[i]->MouseDown( x, y, button ) )
{
int i;
- fprintf( stderr, "pouet %i\n", button );
-
// Move window if selected !
if( WindowMoving )
{
WindowMoving = false;
}
+ fprintf( stderr, " -> mouseup\n" );
+
// Checking event in controls
for( i = ControlList.size() - 1; i >= 0 ; i-- )
{