[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet-commits] CVS: pnetlib/System.Drawing.Xsharp DrawingTopLevel
From: |
Rhys Weatherley <address@hidden> |
Subject: |
[Dotgnu-pnet-commits] CVS: pnetlib/System.Drawing.Xsharp DrawingTopLevelWindow.cs, 1.11, 1.12 DrawingWindow.cs, 1.12, 1.13 |
Date: |
Tue, 29 Jul 2003 06:29:12 -0400 |
Update of /cvsroot/dotgnu-pnet/pnetlib/System.Drawing.Xsharp
In directory subversions:/tmp/cvs-serv18313/System.Drawing.Xsharp
Modified Files:
DrawingTopLevelWindow.cs DrawingWindow.cs
Log Message:
Map alphabetic and digit keys in "DrawingWindow.MapKey"; always
deliver KeyDown/KeyUp events even if the key could not be
successfully mapped.
Index: DrawingTopLevelWindow.cs
===================================================================
RCS file:
/cvsroot/dotgnu-pnet/pnetlib/System.Drawing.Xsharp/DrawingTopLevelWindow.cs,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** DrawingTopLevelWindow.cs 29 Jul 2003 01:56:08 -0000 1.11
--- DrawingTopLevelWindow.cs 29 Jul 2003 10:29:09 -0000 1.12
***************
*** 338,347 ****
// Emit the "KeyDown" event.
ToolkitKeys keyData =
DrawingWindow.MapKey(key, modifiers);
! if(keyData != ToolkitKeys.None)
{
! if(sink.ToolkitKeyDown(keyData))
! {
! processed = true;
! }
}
--- 338,344 ----
// Emit the "KeyDown" event.
ToolkitKeys keyData =
DrawingWindow.MapKey(key, modifiers);
! if(sink.ToolkitKeyDown(keyData))
{
! processed = true;
}
***************
*** 368,375 ****
// Emit the "KeyUp" event.
ToolkitKeys keyData =
DrawingWindow.MapKey(key, modifiers);
! if(keyData != ToolkitKeys.None)
! {
! return
sink.ToolkitKeyUp(keyData);
! }
}
return false;
--- 365,369 ----
// Emit the "KeyUp" event.
ToolkitKeys keyData =
DrawingWindow.MapKey(key, modifiers);
! return sink.ToolkitKeyUp(keyData);
}
return false;
Index: DrawingWindow.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/System.Drawing.Xsharp/DrawingWindow.cs,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** DrawingWindow.cs 29 Jul 2003 01:56:08 -0000 1.12
--- DrawingWindow.cs 29 Jul 2003 10:29:09 -0000 1.13
***************
*** 262,265 ****
--- 262,266 ----
case KeyName.XK_Help:
return ToolkitKeys.Help;
case KeyName.XK_Num_Lock:
return ToolkitKeys.NumLock;
+ case KeyName.XK_space:
return ToolkitKeys.Space;
case KeyName.XK_KP_Space:
return ToolkitKeys.Space;
case KeyName.XK_F1:
return ToolkitKeys.F1;
***************
*** 327,330 ****
--- 328,393 ----
return
ToolkitKeys.RMenu;
case KeyName.XK_Caps_Lock:
return ToolkitKeys.CapsLock;
+ case KeyName.XK_0:
return ToolkitKeys.D0;
+ case KeyName.XK_1:
return ToolkitKeys.D1;
+ case KeyName.XK_2:
return ToolkitKeys.D2;
+ case KeyName.XK_3:
return ToolkitKeys.D3;
+ case KeyName.XK_4:
return ToolkitKeys.D4;
+ case KeyName.XK_5:
return ToolkitKeys.D5;
+ case KeyName.XK_6:
return ToolkitKeys.D6;
+ case KeyName.XK_7:
return ToolkitKeys.D7;
+ case KeyName.XK_8:
return ToolkitKeys.D8;
+ case KeyName.XK_9:
return ToolkitKeys.D9;
+ case KeyName.XK_A:
return ToolkitKeys.A;
+ case KeyName.XK_B:
return ToolkitKeys.B;
+ case KeyName.XK_C:
return ToolkitKeys.C;
+ case KeyName.XK_D:
return ToolkitKeys.D;
+ case KeyName.XK_E:
return ToolkitKeys.E;
+ case KeyName.XK_F:
return ToolkitKeys.F;
+ case KeyName.XK_G:
return ToolkitKeys.G;
+ case KeyName.XK_H:
return ToolkitKeys.H;
+ case KeyName.XK_I:
return ToolkitKeys.I;
+ case KeyName.XK_J:
return ToolkitKeys.J;
+ case KeyName.XK_K:
return ToolkitKeys.K;
+ case KeyName.XK_L:
return ToolkitKeys.L;
+ case KeyName.XK_M:
return ToolkitKeys.M;
+ case KeyName.XK_N:
return ToolkitKeys.N;
+ case KeyName.XK_O:
return ToolkitKeys.O;
+ case KeyName.XK_P:
return ToolkitKeys.P;
+ case KeyName.XK_Q:
return ToolkitKeys.Q;
+ case KeyName.XK_R:
return ToolkitKeys.R;
+ case KeyName.XK_S:
return ToolkitKeys.S;
+ case KeyName.XK_T:
return ToolkitKeys.T;
+ case KeyName.XK_U:
return ToolkitKeys.U;
+ case KeyName.XK_V:
return ToolkitKeys.V;
+ case KeyName.XK_W:
return ToolkitKeys.W;
+ case KeyName.XK_X:
return ToolkitKeys.X;
+ case KeyName.XK_Y:
return ToolkitKeys.Y;
+ case KeyName.XK_Z:
return ToolkitKeys.Z;
+ case KeyName.XK_a:
return ToolkitKeys.A;
+ case KeyName.XK_b:
return ToolkitKeys.B;
+ case KeyName.XK_c:
return ToolkitKeys.C;
+ case KeyName.XK_d:
return ToolkitKeys.D;
+ case KeyName.XK_e:
return ToolkitKeys.E;
+ case KeyName.XK_f:
return ToolkitKeys.F;
+ case KeyName.XK_g:
return ToolkitKeys.G;
+ case KeyName.XK_h:
return ToolkitKeys.H;
+ case KeyName.XK_i:
return ToolkitKeys.I;
+ case KeyName.XK_j:
return ToolkitKeys.J;
+ case KeyName.XK_k:
return ToolkitKeys.K;
+ case KeyName.XK_l:
return ToolkitKeys.L;
+ case KeyName.XK_m:
return ToolkitKeys.M;
+ case KeyName.XK_n:
return ToolkitKeys.N;
+ case KeyName.XK_o:
return ToolkitKeys.O;
+ case KeyName.XK_p:
return ToolkitKeys.P;
+ case KeyName.XK_q:
return ToolkitKeys.Q;
+ case KeyName.XK_r:
return ToolkitKeys.R;
+ case KeyName.XK_s:
return ToolkitKeys.S;
+ case KeyName.XK_t:
return ToolkitKeys.T;
+ case KeyName.XK_u:
return ToolkitKeys.U;
+ case KeyName.XK_v:
return ToolkitKeys.V;
+ case KeyName.XK_w:
return ToolkitKeys.W;
+ case KeyName.XK_x:
return ToolkitKeys.X;
+ case KeyName.XK_y:
return ToolkitKeys.Y;
+ case KeyName.XK_z:
return ToolkitKeys.Z;
}
return ToolkitKeys.None;
***************
*** 433,442 ****
// Emit the "KeyDown" event.
ToolkitKeys keyData = MapKey(key,
modifiers);
! if(keyData != ToolkitKeys.None)
{
! if(sink.ToolkitKeyDown(keyData))
! {
! processed = true;
! }
}
--- 496,502 ----
// Emit the "KeyDown" event.
ToolkitKeys keyData = MapKey(key,
modifiers);
! if(sink.ToolkitKeyDown(keyData))
{
! processed = true;
}
***************
*** 463,470 ****
// Emit the "KeyUp" event.
ToolkitKeys keyData = MapKey(key,
modifiers);
! if(keyData != ToolkitKeys.None)
! {
! return
sink.ToolkitKeyUp(keyData);
! }
}
return false;
--- 523,527 ----
// Emit the "KeyUp" event.
ToolkitKeys keyData = MapKey(key,
modifiers);
! return sink.ToolkitKeyUp(keyData);
}
return false;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Dotgnu-pnet-commits] CVS: pnetlib/System.Drawing.Xsharp DrawingTopLevelWindow.cs, 1.11, 1.12 DrawingWindow.cs, 1.12, 1.13,
Rhys Weatherley <address@hidden> <=