* Removed copyrighted bitmaps.

* Draw a pseudo mouse instead of using the bitmap. It's ugly and should be done
  properly by someone with more of an artistic talent than me. But it should do
  for now.
* Downright removed the little icons. The code is still there, but since the
  icons aren't there anymore it will simply fail to load them and not use them.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33078 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Michael Lotz
2009-09-12 05:53:09 +00:00
parent 8e32a27e6f
commit b4415503b6
4 changed files with 65 additions and 407 deletions
+1 -357
View File
@@ -15,11 +15,9 @@ resource app_version {
internal = 0,
short_info = "Mouse",
long_info = "Mouse ©2002-2007 Haiku"
long_info = "Mouse ©2002-2009 Haiku"
};
#ifdef HAIKU_TARGET_PLATFORM_HAIKU
resource vector_icon {
$"6E636966080301000002000202AC6DA33A810CBCBF0CAEA9C248C4E546BB2A00"
$"01000000FF010000FF020016023D2328BA287D3B40A23E5D334837CE48FA2500"
@@ -37,357 +35,3 @@ resource vector_icon {
$"01031001178422040A020101000A030102000A0001041001178100040A060104"
$"123FE3AA0000000000003FDFFC41DB9540107701178100040A04010300"
};
#else // HAIKU_TARGET_PLATFORM_HAIKU
resource large_icon {
$"FFFFFFFFFFFF000000000000000000000EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFF00000E0F0F0F0F0F0F0F0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFF00000E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FF000E0FFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FF000EFFFFFFFFFFFF00111717180000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FF00000E0FFFFFFF00111717181717180000FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFF00000E0F00111817171817180A3F170000FFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFF0000111717181717180A3F171718170000FFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFF00111717181717180A3F171718171718170000FFFFFFFFFFFFFFFF"
$"FFFFFFFF00111717181717180A3F171718171718171817170000FFFFFFFFFFFF"
$"FFFFFF00111717181717180A3F17171817171817183F171718170000FFFFFFFF"
$"FFFF003F1717181717180A3F1717181717181718171C3F171718110A00FFFFFF"
$"FFFF003F3F171718170B3F171700001817171817183F171718110A0B00FFFFFF"
$"FFFF0011113F3F170B3F1717005B5B001817171817181717110B0B0000FFFFFF"
$"FFFF00111111113F0A18171700DA5B5B00171817171817110B0A000B000FFFFF"
$"FFFF000A0B1111110A3F3F002B2CDA5B001717181718110A0B000A0B000FFFFF"
$"FFFF0011110A0B110A1111002B2FEB001817181717110B0B000A0B000F0FFFFF"
$"FFFF00111111110A0B11002B2B2F2F0017181717110B0B000A0B000F0F0EFFFF"
$"FFFFFF00001111111100002B2F2F003F3F1717110B0B000A0B000F0F0EFFFFFF"
$"FFFFFFFFFF00001111002B2CEB2F0011113F110A0B000A0B000F0F0FFFFFFFFF"
$"FFFFFF000000FF0000002B2F2F000A1111110B0B000A0B000F0F0EFFFFFFFFFF"
$"FFFF005B5B5B00FF002B2CEB2F00110A0B110A000B0B000F0E0FFFFFFFFFFFFF"
$"FF005B5B5BDA00FF002B2F2F00111111110A000B0B000E0F0FFFFFFFFFFFFFFF"
$"FF002B2CDA5B5B002B2CEB2F0000001111110B0A000F0F0FFFFFFFFFFFFFFFFF"
$"FFFF002B2CDA5B2B2CEB2F00FFFFFF0000110A000F0F0FFFFFFFFFFFFFFFFFFF"
$"FFFF002B2BDA5B2C2B2FEB00FFFFFFFFFF00000E0F0FFFFFFFFFFFFFFFFFFFFF"
$"FFFFFF002B2C2B2B2F2F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFF002B2C2B2B2F2F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFF002B2CEB2F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFF002B2CEB2F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFF002B2F000E0F0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFF0000000E0F0F0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFFFFFFFFFFFF"
};
resource mini_icon {
$"FF00000000000E0F0FFFFFFFFFFFFFFF"
$"000F0F0F000000FFFFFFFFFFFFFFFFFF"
$"000FFF001717180000FFFFFFFFFFFFFF"
$"FF0000171718170B3F0000FFFFFFFFFF"
$"FF00171718170B3F1717180000FFFFFF"
$"003F3F17170B3F17171817171800FFFF"
$"000A113F0A3F001717181717110B00FF"
$"00110A0B11005B00171817110B0A00FF"
$"000011110A002F003F17110B0A000FFF"
$"FFFF0000002F000A11110B0A000FFFFF"
$"FF00FFFF002F00110A0B0A000FFFFFFF"
$"002B00002F0000000A0B000FFFFFFFFF"
$"002B5B2CEB00FFFF00000EFFFFFFFFFF"
$"FF002B2F00FFFFFFFFFFFFFFFFFFFFFF"
$"FF002B2F00FFFFFFFFFFFFFFFFFFFFFF"
$"FFFF00000E0F0F0F0FFFFFFFFFFFFFFF"
};
#endif // HAIKU_TARGET_PLATFORM_HAIKU
resource(601, "double_click_bmap") #'bits' array {
$"424D06070000000000003A000000280000000E0000001E000000010018000000"
$"0000CC060000130B0000130B00000000000000000000FFFFFFFFD8D8D8000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"00D8D8D800000000008080808080808080808080808080808080808080808080"
$"808080808080808080808080800000000000000000B8B8B8FFFFFFB8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880808000000000000000"
$"00B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B88080800000000000000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B88080800000000000000000B8B8B8FFFFFFB8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8808080000000"
$"0000000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B87F7F7F0000000000000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B88080800000000000000000B8B8B8"
$"FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B88080"
$"800000000000000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B88080800000000000000000B8B8B8FFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80808000000000000000"
$"0080808080808080808080808080808080808080808080808080808080808080"
$"80808080800000000000000000B8B8B8FFFFFFB8B8B8B8B8B8C0C0C0808080FF"
$"FFFFC0C0C0B8B8B8B8B8B8B8B8B88080800000000000000000B8B8B8FFFFFFB8"
$"B8B8B8B8B8C0C0C0808080FFFFFFC0C0C0B8B8B8B8B8B8B8B8B8808080000000"
$"0000000000B8B8B8FFFFFFB8B8B8B8B8B8C0C0C0808080FFFFFFC0C0C0B8B8B8"
$"B8B8B8B8B8B88080800000000000000000B8B8B8FFFFFFFFFFFFFFFFFFFFFFFF"
$"808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8080800000000000000000B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8808080B8B8B8B8B8B8B8B8B8B8B8B8B8B8B88080"
$"800000000000D8D8D80000000000000000000000000000005858580000000000"
$"00000000000000000000000000D8D8D80000D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8000000000000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D80000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"0000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D80000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"989898D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8989898989898989898D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D80000D8D8D8D8D8D8D8D8D8D8D8D89898989898989898989898989898"
$"98D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8989898D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8989898989898989898D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D80000D8D8D8D8D8D8D8D8D8D8D8D898989898989898989898"
$"9898989898D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000D8D8D8D8D8D8D8D8D898"
$"9898989898989898989898989898989898989898D8D8D8D8D8D8D8D8D8D8D8D8"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"000000000000"
};
resource(602, "speed_bmap") #'bits' array {
$"424DE8080000000000003A000000280000001900000016000000010018000000"
$"0000AE080000130B0000130B00000000000000000000FFFFFFFFD8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D800D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D800000000000000000000000000000000000000000000"
$"0000000000000000000000000000D8D8D800D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800000080808080808080808080"
$"808080808080808080808080808080808080808080808080808000000000D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800"
$"0000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFF"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B88080800000"
$"0000D8D8D8D8D8D8D8D8D8989898D8D8D8989898989898989898989898D8D8D8"
$"D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8"
$"B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880"
$"808000000000989898D8D8D89898989898989898989898989898989898989898"
$"98D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B87F7F7F00000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880808000000000D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800"
$"0000B8B8B8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFF80808000000000D8D8D8D8D8D8D8D8D8989898D8D8D898989898989898"
$"9898989898D8D8D8D8D8D8000000808080808080808080808080808080808080"
$"80808080808080808080808080808080808000000000D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFF"
$"B8B8B8B8B8B8C0C0C0808080FFFFFFC0C0C0B8B8B8B8B8B8B8B8B88080800000"
$"0000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8C0C0C0808080FFFFFFC0C0C0B8B8"
$"B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8C0C0"
$"C0808080FFFFFFC0C0C0B8B8B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8"
$"B8FFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80"
$"808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8000000B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8808080B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800000000000000000000"
$"0000000000585858000000000000000000000000000000000000D8D8D800D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000000000000000D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D800D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D800000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000000000000000"
};
resource(603, "acceleration_bmap") #'bits' array {
$"424D83080000000000003A000000280000001900000015000000010018000000"
$"000049080000130B0000130B00000000F8410000F841FFFFFFFFD8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D80000"
$"0000000000000000000000000000000000000000000000000000000000000000"
$"0000D8D8D800D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D800000080808080808080808080808080808080808080808080"
$"808080808080808080808080808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880808000000000D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800"
$"0000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D898"
$"9898D8D8D8989898989898989898989898D8D8D8D8D8D8000000B8B8B8FFFFFF"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B88080800000"
$"0000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B87F7F7F00000000989898D8D8D8"
$"989898989898989898989898989898989898989898D8D8D8D8D8D8000000B8B8"
$"B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880"
$"808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8B8B8B8B8B8B8B8B8B8B8"
$"B8B8B8B8B8B8B8B8B8B8B87F7F7F00000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80808000000000D8D8"
$"D8D8D8D8D8D8D8989898D8D8D8989898989898989898989898D8D8D8D8D8D800"
$"0000808080808080808080808080808080808080808080808080808080808080"
$"80808080808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8C0C0C0808080"
$"FFFFFFC0C0C0B8B8B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFF"
$"B8B8B8B8B8B8C0C0C0808080FFFFFFC0C0C0B8B8B8B8B8B8B8B8B88080800000"
$"0000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8000000B8B8B8FFFFFFB8B8B8B8B8B8C0C0C0808080FFFFFFC0C0C0B8B8"
$"B8B8B8B8B8B8B880808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8B8FFFFFFFFFFFFFFFFFFFFFF"
$"FF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80808000000000D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000B8B8"
$"B8B8B8B8B8B8B8B8B8B8B8B8B8808080B8B8B8B8B8B8B8B8B8B8B8B8B8B8B880"
$"808000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D800000000000000000000000000000058585800000000"
$"0000000000000000000000000000D8D8D800D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8000000000000000000D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D800D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8000000"
$"D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D800000090413D3D3DFF0000"
$"80420000984100008042000008423D0000FF0000804200000C42000080420000"
$"4842003D00FF0000804200004C42000080420000844200003DFF000082420000"
$"004000008242000090413E3E3EFF000082420000984100008242000008423E00"
$"00FF0000824200000C420000824200004842003E00FF0000824200004C420000"
$"82420000844200003EFF000084420000004000008442000090413F3F3FFF0000"
$"84420000984100008442000008423F0000FF0000844200000C42000084420000"
$"4842003F00FF0000844200004C42000084420000844200003FFF000086420000"
$"00400000864200009041404040FF000086420000984100008642000008424000"
$"00FF0000864200000C420000864200004842004000FF0000864200004C420000"
$"864200008442000040FF00008842000000400000884200009041414141FF0000"
$"8842000098410000884200000842410000FF0000884200000C42000088420000"
$"4842004100FF0000884200004C420000884200008442000041FF00008A420000"
$"004000008A4200009041424242FF00008A420000984100008A42000008424200"
$"00FF00008A4200000C4200008A4200004842004200FF00008A4200004C420000"
$"8A4200008442000042FF00008C420000004000008C4200009041434343FF0000"
$"8C420000984100008C4200000842430000FF00008C4200000C4200008C420000"
$"484200"
};
resource(604, "mouse_bmap") #'bits' array {
$"89504E470D0A1A0A0000000D4948445200000039000000520806000000EE2B7C"
$"1C000000017352474200AECE1CE900000006624B474400FF00FF00FFA0BDA793"
$"000000097048597300000B1300000B1301009A9C180000000774494D4507D904"
$"0B17142E3075A9E9000007474944415478DAE55CA176E34A0CD5FA0484C59F10"
$"1858D67E46685960616160580B0B0BFD09FD84C2C2C0941926CC6561FBC03BE3"
$"A328F74AB2B3D9D79E6792C68EC7A3917475258DFB6BB7DBFD962B1F4DD3C86A"
$"B5121191CD66D3FF3D9FCFE56F1C95FC0F8E5FD7D464D334F07CDBB6BD36FF86"
$"4627D714F0E9E9895EBFBFBFEF056DDBF6AA825E45934DD3C8CDCD4DF8BBB7B7"
$"371191AB6BF58F0B196930D2EA35047585643EF59D0EBD38837CB208B75C2EBF"
$"BD909BCDE6E433D4A4156EB1585C6D72C7E351A6D3E9E87BBAAE93BAAEA5EB3A"
$"111159AFD7BD66ADB9F742364D7315E13C61D8357BBEEB3A994EA7723C1EE938"
$"E5DAF3F3F319D9383357BD0AB3D9EC6221BD31D8357B3E9AC7E7E7672FEC6AB5"
$"EA1956094D13ADC5F97CDEAFE06C3693AFAFAF9469653582BE1F8F47A9EB1A9E"
$"2BA668EF2F5AB39F45E32EAD2B03CC6633391C0E67E7B30296DF96F3E83B9A50"
$"D7752713F64CD3CEA7FCBEEB3A592E973DBEB46D2B95D6A29E48C6D790206851"
$"EC8A6BF0289F4C284F30FB5C36864BD0F54DD3E9F464A53DAD14EDA28716818A"
$"89B289DB85B1CFD4BF29CFAFEBBA9F0F8C937A80E2E8DA57CA40560BCC67B4AF"
$"216D9705B38BA32D412F1E7397F29BFD7E1F9381F240BB5A7A1122F0B1F7E885"
$"40E6CB0460DFED18FA7CD1E27EBF3FBBBFCA808B36CBF2A9B5AC1FE4F9AF5D04"
$"F45D9F4748EAC5D23207AB8C6A2803F1D08F397EB4801E60A1FBEC73F4770462"
$"D5D08978E8C6263666DC31085F2C8C6A32130FB3146E8845448B63E754B48400"
$"4B447C9FB4AB12810BF2270B24DEC26440C71390B90D5AE4AB953F1822226BC9"
$"98774640661155163CB2020DA17F11C0447342088F9E31413716627E0968D8C0"
$"EEF15C3431E47B568BF63E4D444273B5748E05733BB89D10FADB9A2C03109685"
$"308191BFA78BCB2C605B0767BE8678288A8508603C7231240A8442B2958ED8CA"
$"1870B15A8C7C35EBF7833539368646F14F53330FFCBC6BCC27CF184F1944F347"
$"ED735E9E38445BE81A334FFB1B86092CD69F7157941E6901F5805E29023D4CDF"
$"97D15294246779F7043D68B7DBFD2735545495CB70EABAAE219D83427E7C7CFC"
$"98CAB93D4A19152D4A2FE476BBED857B7D7DFD71423E3C3CD09AF14444E4E5E5"
$"E5443816DF5828F17C8C8189364D66922831463EBC582CFA8232B2C28988C8E3"
$"E3A3DCDEDECAE170804082268180C822A4CDF3509D55331BE48F5EF5BC8CB9DD"
$"6EFBB920617B733D1C0E7DB8B0AB6C611A71C83271DDA32863E9CA9C46EF4C7C"
$"D5F7B2D44B8F57040EC98015C6C620CB31112DB3953D2FF78C2A725E7E9AC95D"
$"27CC571821462C8569C59A21ABC5322D659A3C8C76A668DD9FACD3583291A900"
$"6866C3DA09D6D2422123CE9869ECB0872066E46940FB34BB6EC14DD34F2AA406"
$"8F6C26C2BA48993093613143AB85A92CC4EB243161232D4642793136AA1AB0B0"
$"E60A995D3D1D3658963FB66E8BC24286607873A8BC1562E0A3BB470C4C6C553B"
$"6ADA6404B4097536FFADBC5C8D998A662ED92CC1D37499785DD730EEB21A4FD4"
$"FC3D8B9388CDB0029345E3284EA289977B34AD8BAA102856A3D0E45606B42699"
$"4659239615A150F3B63C27E2ADCC95180086D53A8F41204D46250C1617757375"
$"4821DB03C588DAD1AE96573745B68F80E6129445E18351C2E8A8221AE7D55D51"
$"31D8D3A007221E4BF2B4A9018801DB2422E0ACDB8B5670487DC6EB2267CA90F6"
$"7E6F6EB475E7B507B2DBC88694243DDA57428B87071E11A9B24EEC858B28948C"
$"69CA226D7A69DA45BD10869A8C85B02C652C2869E16CBCCDF2E6CACB34221FCC"
$"80855784F23638E805D41506D6646280E8A22BAB162058CF6AC726C3688CF277"
$"B429902134B2A6CA737C2D1822D943DAE088FD20ADD95D6088E0B3189E46D708"
$"E2197A46E062358834A5358AC64685B50C25A48CC74BB7F4EEA7085C8AF68600"
$"8EC77E50B9236AF8545E29839996AEB17A486C4B932CA388EA3E085133254CAA"
$"49560D1F0A34DA9F581DC66E588CF6BCA27662C675AAA184389B287B714D27DE"
$"1E2563355EA4758F69550CF9A2EDD1511CD4ED864C59F392FA6F1A78BC7D715A"
$"7034982E2ED938171596B38B1891F014F0B02CC46332DA7791EF0DE957A0A01E"
$"9532B35611321E5676C830996833A297B722D28DC031B39D26DC91C59A2FF635"
$"22AB49B4A38A8580689361761B6A6AF7078A732CFBB042587F8E6AA3515E9A49"
$"C33239F0992651AC625A1C92BDB38A41A6B560F7118D39AA4CF269C34AB40533"
$"33F98C4F458BC198142D2E479B65CBB1DFEF21C8B0B4C78B6D430B5DD1BB5FEC"
$"591364AACC3C6DB778A8063D7061C22253CD6C4B3D31D7F57ADDBF401D4D96F5"
$"4A86EC66646126EA7F64626DB9A65FF19FCFE75295D77F501E87B274E453C8DF"
$"B29B0B87D67CC6B09E4AE4DF5764DFDFDF4FCC96B5F1582D05759C325AC8D45F"
$"F5C2D97EA85DD4DD6E17BF095BCC52BFE0C5B4C538E9252FD1780529AF5AE1B9"
$"CCC98BDBE50DEFBBBB3BB8D533B33D2CF382E8986A5FF4BBB66DA558A5D6E299"
$"905A586FD761C43E2E6D210C39AC7056402AA4D6EA773FEC3F5340FF6DC2FD8F"
$"1165957EC2E1FD2B8D6AEC8DDF49B8689EFF005C55DCD2263C579C0000000049"
$"454E44AE426082"
};
resource(605, "pressed_mouse_bmap") #'bits' array {
$"89504E470D0A1A0A0000000D49484452000000380000001D0802000000708538"
$"CC000000017352474200AECE1CE9000000097048597300000B1300000B130100"
$"9A9C180000000774494D4507D9040B162E2CFA107C8B000001E54944415458C3"
$"CD58BBB583300C557C285452B241283382BB64848C4049999211283342CA9494"
$"E9B242CA8CE0D2E52BF4A2A3671BE30789830A8EB1FCB95C5D19C1E6F1788067"
$"4DD320A2B536FFF57C3EFB78B6DB6D118478381CE04B763C1E01E072B938FD1B"
$"6694206AAD01A02C4B7F097AE2F4FEB8CBF71A63CAB234C630D0BEEFABAA2246"
$"7F81364D432C12C420D06CF67C3EA971BD5EBBAE0380FD7EFF27F48C921E2B83"
$"C537D25A775D475815D319448988EF8542B7E665E91395C3A8E31E13E53C888C"
$"3271AE3166B7DB9D4E27005092CE441BCB0F1F81E46F6128D4E4A0B1ED27C99B"
$"9D91B41A4D67528AE050DE43EE1764452E4A571E362F237D7990D28A389D1156"
$"E2AC2F4C3BCA16FBB2D1D0073340825E12D974D088C889ABE685E35D2CC6E3C3"
$"74A602FD8A51993291F5996D2C38B25FAD0DE5D87B51AD16256B94E0AA55455C"
$"9E248E468BCF25F2124572B5CA35ABFA57DDF5169B3C80E5A9F4B5D0CB57EE24"
$"4192D12233D0F4AA5C7EF465051AC1177421A23126ACD18F0A34224DDF25651A"
$"AEF0F3336AADF55D14EED8F124E73827D9C2FEF470C9C1018DD247EA300C2C0B"
$"A791B3BFAA2AE7990B4649106FB7DB1ACA14FA0F52D735A3DF68AD29B9866160"
$"01904FCA99DBC19239D8C909E11016F9C22124F4770411DBB6A5C6FD7EFF01F7"
$"2616EDC24D58E30000000049454E44AE426082"
};
+50 -39
View File
@@ -12,10 +12,10 @@
#include "MouseView.h"
#include <Bitmap.h>
#include <Box.h>
#include <Button.h>
#include <Debug.h>
#include <GradientLinear.h>
#include <MenuField.h>
#include <MenuItem.h>
#include <PopUpMenu.h>
@@ -31,19 +31,27 @@
#include "MouseWindow.h"
static const int32 kOneButtonOffsets[4] = {0, 55};
static const int32 kTwoButtonOffsets[4] = {0, 27, 55};
static const int32 kThreeButtonOffsets[4] = {0, 18, 36, 55};
static const int32 kButtonTop = 6;
static const int32 kMouseDownWidth = 72;
static const int32 kMouseDownHeight = 30;
static const rgb_color kButtonPressedColor = {120, 120, 120};
static const rgb_color kButtonReleasedLeftColor = {255, 255, 255};
static const rgb_color kButtonReleasedRightColor = {184, 184, 184};
static const rgb_color kButtonPressedSeparatorColor = {48, 48, 48};
static const rgb_color kButtonReleasedSeparatorColor = {88, 88, 88};
static const rgb_color kButtonTextColor = {32, 32, 32};
static const int32 kOneButtonOffsets[4]
= { 0, kMouseDownWidth };
static const int32 kTwoButtonOffsets[4]
= { 0, kMouseDownWidth / 2, kMouseDownWidth };
static const int32 kThreeButtonOffsets[4]
= { 0, kMouseDownWidth / 3, kMouseDownWidth / 3 * 2, kMouseDownWidth };
static const rgb_color kButtonPressedColor = { 120, 120, 120 };
static const rgb_color kButtonReleasedLeftColor = { 255, 255, 255 };
static const rgb_color kButtonReleasedRightColor = { 184, 184, 184 };
static const rgb_color kButtonPressedSeparatorColor = { 48, 48, 48 };
static const rgb_color kButtonReleasedSeparatorColor = { 88, 88, 88 };
static const rgb_color kButtonTextColor = { 32, 32, 32 };
static const rgb_color kMouseShadowColor = { 150, 150, 150 };
static const rgb_color kMouseBodyTopColor = { 210, 210, 210 };
static const rgb_color kMouseBodyBottomColor = { 140, 140, 140 };
static const rgb_color kMouseOutlineColor = { 0, 0, 0 };
static const int32*
getButtonOffsets(int32 type)
@@ -86,18 +94,12 @@ MouseView::MouseView(BRect rect, const MouseSettings &settings)
fButtons(0),
fOldButtons(0)
{
fMouseBitmap = BTranslationUtils::GetBitmap("mouse_bmap");
fMouseDownBitmap = BTranslationUtils::GetBitmap("pressed_mouse_bmap");
fMouseDownBounds = fMouseDownBitmap->Bounds();
SetEventMask(B_POINTER_EVENTS, B_NO_POINTER_HISTORY);
}
MouseView::~MouseView()
{
delete fMouseBitmap;
delete fMouseDownBitmap;
}
@@ -105,9 +107,9 @@ void
MouseView::GetPreferredSize(float* _width, float* _height)
{
if (_width)
*_width = fMouseBitmap != NULL ? fMouseBitmap->Bounds().Width() : 57;
*_width = kMouseDownWidth + 2;
if (_height)
*_height = fMouseBitmap != NULL ? fMouseBitmap->Bounds().Height() : 82;
*_height = 100;
}
@@ -115,8 +117,8 @@ void
MouseView::MouseUp(BPoint)
{
fButtons = 0;
Invalidate(BRect(0, kButtonTop, fMouseDownBounds.Width(),
kButtonTop + fMouseDownBounds.Height()));
Invalidate(BRect(0, kButtonTop, kMouseDownWidth,
kButtonTop + kMouseDownHeight));
fOldButtons = fButtons;
}
@@ -140,8 +142,8 @@ MouseView::MouseDown(BPoint where)
GetClippingRegion(&clipping);
if (fOldButtons != fButtons) {
Invalidate(BRect(0, kButtonTop,
fMouseDownBounds.Width(), kButtonTop + fMouseDownBounds.Height()));
Invalidate(BRect(0, kButtonTop, kMouseDownWidth, kButtonTop
+ kMouseDownHeight));
fOldButtons = fButtons;
}
@@ -149,7 +151,7 @@ MouseView::MouseDown(BPoint where)
int32 button = -1;
for (int32 i = 0; i <= fType; i++) {
BRect frame(offset[i], kButtonTop, offset[i + 1] - 1,
kButtonTop + fMouseDownBounds.Height());
kButtonTop + kMouseDownHeight);
if (frame.Contains(where)) {
button = i;
break;
@@ -197,10 +199,24 @@ MouseView::AttachedToWindow()
void
MouseView::Draw(BRect updateFrame)
{
// Draw the mouse top
SetDrawingMode(B_OP_ALPHA);
if (fMouseBitmap != NULL)
DrawBitmapAsync(fMouseBitmap, updateFrame, updateFrame);
BRect mouseBody(Bounds());
mouseBody.right -= 2;
mouseBody.bottom -= 2;
float radius = 10;
// Draw the shadow
SetHighColor(kMouseShadowColor);
FillRoundRect(mouseBody.OffsetByCopy(2, 2), radius, radius);
// Draw the body
BGradientLinear gradient(mouseBody.LeftTop(), mouseBody.LeftBottom());
gradient.AddColor(kMouseBodyTopColor, 0);
gradient.AddColor(kMouseBodyBottomColor, 255);
FillRoundRect(mouseBody, radius, radius, gradient);
// Draw the outline
SetHighColor(kMouseOutlineColor);
StrokeRoundRect(mouseBody, radius, radius);
mouse_map map;
fSettings.Mapping(map);
@@ -210,22 +226,17 @@ MouseView::Draw(BRect updateFrame)
for (int32 i = 0; i < fType; i++) {
BRect border(offset[i] + 1, kButtonTop + 2, offset[i + 1] - 1,
kButtonTop + fMouseDownBounds.Height() - 4);
kButtonTop + kMouseDownHeight - 4);
bool pressed = (fButtons & map.button[_ConvertFromVisualOrder(i)]) != 0;
// is button currently pressed?
if (pressed) {
BRect frame(offset[i], 0, offset[i + 1],
fMouseDownBounds.Height() + 1);
if (fMouseDownBitmap != NULL)
DrawBitmapAsync(fMouseDownBitmap, frame,
frame.OffsetByCopy(0, kButtonTop));
else if (fMouseBitmap == NULL) {
SetHighColor(kButtonPressedColor);
SetDrawingMode(B_OP_OVER);
FillRect(frame.OffsetByCopy(0, kButtonTop));
}
BRect frame(offset[i], 0, offset[i + 1], kMouseDownHeight - 1);
frame.InsetBy(1, 1);
SetHighColor(kButtonPressedColor);
FillRect(frame.OffsetByCopy(0, kButtonTop));
}
SetDrawingMode(B_OP_OVER);
if (i > 0 && fType > i) {
-2
View File
@@ -39,8 +39,6 @@ private:
typedef BView inherited;
const MouseSettings &fSettings;
BBitmap *fMouseBitmap, *fMouseDownBitmap;
BRect fMouseDownBounds;
int32 fType;
uint32 fButtons;
+14 -9
View File
@@ -89,7 +89,8 @@ SettingsView::SettingsView(BRect rect, MouseSettings &settings)
length = fClickSpeedSlider->Bounds().Height() + 6;
fDoubleClickBmpPoint.y = fRightArea.top +
(length - fDoubleClickBitmap->Bounds().Height()) / 2;
(length - (fDoubleClickBitmap != NULL
? fDoubleClickBitmap->Bounds().Height() : 0)) / 2;
fRightArea.top += length;
// Create the "Mouse Speed" slider...
@@ -101,7 +102,8 @@ SettingsView::SettingsView(BRect rect, MouseSettings &settings)
AddChild(fMouseSpeedSlider);
fSpeedBmpPoint.y = fRightArea.top +
(length - fSpeedBitmap->Bounds().Height()) / 2;
(length - (fSpeedBitmap != NULL
? fSpeedBitmap->Bounds().Height() : 0)) / 2;
fRightArea.top += length;
// Create the "Mouse Acceleration" slider...
@@ -113,7 +115,8 @@ SettingsView::SettingsView(BRect rect, MouseSettings &settings)
AddChild(fAccelerationSlider);
fAccelerationBmpPoint.y = fRightArea.top +
(length - fAccelerationBitmap->Bounds().Height()) / 2;
(length - (fAccelerationBitmap != NULL
? fAccelerationBitmap->Bounds().Height() : 0)) / 2;
fRightArea.top += length - 3;
// Add the "Focus follows mouse" pop up menu
@@ -149,15 +152,17 @@ SettingsView::SettingsView(BRect rect, MouseSettings &settings)
fLeftArea.bottom = fRightArea.bottom;
// Position mouse bitmaps
fDoubleClickBmpPoint.x = fRightArea.right -
fDoubleClickBitmap->Bounds().right - 15;
fSpeedBmpPoint.x = fRightArea.right - fSpeedBitmap->Bounds().right - 15;
fAccelerationBmpPoint.x = fRightArea.right -
fAccelerationBitmap->Bounds().right - 15;
fDoubleClickBmpPoint.x = fRightArea.right - 15
- (fDoubleClickBitmap != NULL ? fDoubleClickBitmap->Bounds().right : 0);
fSpeedBmpPoint.x = fRightArea.right - 15
- (fSpeedBitmap != NULL ? fSpeedBitmap->Bounds().right : 0);
fAccelerationBmpPoint.x = fRightArea.right - 15
- (fAccelerationBitmap != NULL ? fAccelerationBitmap->Bounds().right
: 0);
// Resize sliders to equal size
length = fRightArea.left - 5;
fClickSpeedSlider->ResizeTo(fDoubleClickBmpPoint.x - length - 11,
fClickSpeedSlider->ResizeTo(fDoubleClickBmpPoint.x - length,
fClickSpeedSlider->Bounds().Height());
fMouseSpeedSlider->ResizeTo(fSpeedBmpPoint.x - length,
fMouseSpeedSlider->Bounds().Height());