diff --git a/src/preferences/mouse/Mouse.rdef b/src/preferences/mouse/Mouse.rdef index 46dee5b31b..ebcbd15f23 100644 --- a/src/preferences/mouse/Mouse.rdef +++ b/src/preferences/mouse/Mouse.rdef @@ -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" -}; - diff --git a/src/preferences/mouse/MouseView.cpp b/src/preferences/mouse/MouseView.cpp index d0a863c7b8..aca813af27 100644 --- a/src/preferences/mouse/MouseView.cpp +++ b/src/preferences/mouse/MouseView.cpp @@ -12,10 +12,10 @@ #include "MouseView.h" -#include #include #include #include +#include #include #include #include @@ -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) { diff --git a/src/preferences/mouse/MouseView.h b/src/preferences/mouse/MouseView.h index 81951b1cd5..39bc8c34a0 100644 --- a/src/preferences/mouse/MouseView.h +++ b/src/preferences/mouse/MouseView.h @@ -39,8 +39,6 @@ private: typedef BView inherited; const MouseSettings &fSettings; - BBitmap *fMouseBitmap, *fMouseDownBitmap; - BRect fMouseDownBounds; int32 fType; uint32 fButtons; diff --git a/src/preferences/mouse/SettingsView.cpp b/src/preferences/mouse/SettingsView.cpp index 1d84f2f0af..3ca04243f2 100644 --- a/src/preferences/mouse/SettingsView.cpp +++ b/src/preferences/mouse/SettingsView.cpp @@ -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());