* Added a "launcher" for Tracker preferences, which are now accessible from the preferences menu/folder. See #2365

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29087 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Alexandre Deckner
2009-01-29 03:35:20 +00:00
parent 3509dd95c0
commit 4f2fd49bdc
5 changed files with 157 additions and 1 deletions
+1 -1
View File
@@ -56,7 +56,7 @@ BEOS_APPS = AboutSystem ActivityMonitor CodyCam DeskCalc DiskProbe DiskUsage
;
BEOS_PREFERENCES = Appearance Backgrounds DataTranslations E-mail
FileTypes Fonts Keyboard Keymap Media Menu Mouse Network Printers Screen
ScreenSaver Sounds Time Touchpad VirtualMemory
ScreenSaver Sounds Time Touchpad <preference>Tracker VirtualMemory
;
BEOS_DEMOS = BSnow Chart Clock $(X86_ONLY)Cortex FontDemo
$(X86_ONLY)GLDirectMode $(X86_ONLY)GLTeapot Mandelbrot Pairs
+1
View File
@@ -22,4 +22,5 @@ SubInclude HAIKU_TOP src preferences screensaver ;
SubInclude HAIKU_TOP src preferences sounds ;
SubInclude HAIKU_TOP src preferences time ;
SubInclude HAIKU_TOP src preferences touchpad ;
SubInclude HAIKU_TOP src preferences tracker ;
SubInclude HAIKU_TOP src preferences virtualmemory ;
+7
View File
@@ -0,0 +1,7 @@
SubDir HAIKU_TOP src preferences tracker ;
Preference <preference>Tracker :
TrackerPreferences.cpp
: be
: TrackerPreferences.rdef
;
@@ -0,0 +1,28 @@
/*
* Copyright 2009, Haiku Inc.
* Distributed under the terms of the MIT License.
*
* Authors:
* Alexandre Deckner, [email protected]
*/
#include <Application.h>
#include <Roster.h>
int
main(int argc, char **argv)
{
BApplication app("application/x-vnd.Haiku-TrackerPreferences");
// launch Tracker if it's not running
be_roster->Launch("application/x-vnd.Be-TRAK");
BMessage message;
message.what = B_EXECUTE_PROPERTY;
message.AddSpecifier("Preferences");
BMessenger("application/x-vnd.Be-TRAK").SendMessage(&message);
return 0;
}
@@ -0,0 +1,120 @@
resource app_signature "application/x-vnd.Haiku-TrackerPreferences";
resource app_version {
major = 1,
middle = 0,
minor = 0,
/* 0 = development 1 = alpha 2 = beta
3 = gamma 4 = golden master 5 = final */
variety = 2,
internal = 0,
short_info = "Tracker Preferences Launcher",
long_info = "Tracker Preferences Launcher ©2009 Haiku"
};
resource app_flags B_SINGLE_LAUNCH;
#ifdef HAIKU_TARGET_PLATFORM_HAIKU
resource vector_icon {
$"6E636966120500040068020106023ECFFF0000000000003EFFFF486000474000"
$"00DDA771FEA97644020006033C0564379BD6B9B4043E12EF49C94948FD140087"
$"5B2FFFC58A50C4A97644020006023AA0B4B6910F3840E83C4EA54A20CC3C5E02"
$"00F4C597FFDAA47003D7A26E03DAA470020006033AC3B134D937B81B9A3E0BAC"
$"4B13774865BC00C28D59FFB6783BDCA26C3803A4703E020106023B46923A3AF8"
$"BC79A03DA299463C564592D600FDD6ABFFC48B540399632D03F8CCA102000602"
$"38586D38586DB9279239279249CD5B46BF4E00D4975BFFA06F40020016023AA1"
$"AE3A9018BAE9A13AAE8E491D7E4A50B500EDFFA505FF020016023228D0398DC3"
$"BD46803591CA48EEC34A35750091FFB5020016023A05CA3C319CBEA5C93C305F"
$"4A55B949E8F800FFFFE9020006023375F8391697BA971434E7134759DA498BDF"
$"00FFEA00FFFFB83017060BEA4B08335A3D594260525E4B61595B604DCD01C7B3"
$"5E425248464C4C4354380604AE302628262D24B418B63A222E2C2C0A05B639BC"
$"B92B372B36263426350605BA03342E38284030BF44B77141343E3838323A3436"
$"300608EEEE342E38323630BCFBBA973E3840304134BF44B77138284230C027B7"
$"0443363F3A38343A36363206033E5A224A26542A4A264C274C27592C06033BC5"
$"64B639C564B6395A305A22C48AB5CB592CC48AB5CB06156F6BEBB8BC03343038"
$"2A3036303E303A304232445234582A583C583846404A56425E345E4A5E444248"
$"3E4E424C425042525448584E4C4E604E563E545434543854B9B2C564B639C736"
$"B7B45A305A224A26542AC165B4740609BEFB02483E4E3EC431BF54513D523452"
$"36522EC564B639452749263D29353340314031C17ABADA463A4638463C444206"
$"0ADBDA0E4031C17ABADA4031303D3F3541333F37433846404A56425E345E4A5E"
$"4442463A463C46380606B60B32445234582A583C58384635413743333F303F06"
$"0BCFB83C5234522E52364E3E513DC431BF54484E424C425042525448584E4C4E"
$"604E563E545434543854B9B2C564B639C736B7B4C564B6390605BB033430382A"
$"3430353445273DB6954926C564B6394A264A26C165B4740204BE31B7FBBE31B7"
$"FBBE6BB89E3C32BE6EB958BDDCBB0FBC2FBC93BD1EBBE6BC2FBC93352F363135"
$"2F02063426B796B443BC88B5E9BE31B7FB3BB6C6BE31B7FB352F352F3631BC2F"
$"BC93BC2FBC93BADFBD862C3CB92D3C263C2632B4C7BC9D282A0204292CB6CE2C"
$"B65D2C28B8C728B83A28B9532931B65D31B6CE312BB8C72BB9532BB83A020430"
$"30B9D030B8EF302E322EB9BB2EBA9C3034B8EF34B9D034323232BA9C32B9BB0A"
$"06224C385738452C402C3C22380A04223C224C385738450A063451264A244B36"
$"54364634470A06243E244B264A2641344736460A042642264A345134480A0422"
$"38223C2C402C3C190A010100000A0001071001178402040A0200000A03010900"
$"0A020108000A05010A000A07010B000A04010C000A060105000A070106000A00"
$"01011001178402040A0B0101000A00020D0E1001178402040A09010E000A0A01"
$"0D000A000104000A0C0103000A000102000A00020F10000A0001111001178400"
$"040A0D0112000A0E0113000A0F0114000A100115000A11011600"
};
#else // HAIKU_TARGET_PLATFORM_HAIKU
resource large_icon array {
$"FFFF000000FFFFFFFFFFFFFFFFFFFFFF0000000000000000000000FFFFFFFFFF"
$"FF00D9D9D900FFFFFFFFFFFFFFFF0000838383838383008383D9D900FFFFFFFF"
$"00D9D98383000000000000FFFF00838383838383838383010000D9D900FFFFFF"
$"00D9838383D9D9D9D9D9D90000AA00008383D9D9838383AAAA0183D900FFFFFF"
$"00D90083D9D9D983838383D9D900D9D901D9D9D9D9D983AAAA00AAD900FFFFFF"
$"00D900D90000D98383838383D9D9D9D900D9D9D9838383AAAAAA018300FFFFFF"
$"00D900D90083838383000083D90083D983008383838383AAAAAA01AA00FFFFFF"
$"0000D9D98383838383008383D9AA00D983008383838383AAAAAA01AA00FFFFFF"
$"FF0083AAAAAAAAD9D9838383D9AA00D983008383838383AAAAAA01AAD900FFFF"
$"FFAA00AAD983838383D9D9D9D90083D983008383838383AAAAAA01AA83D900FF"
$"FF00D9D98383D98383AAAAD98300D9D983008383830083AAAAAA0100AA83D900"
$"FF00D900D9D9AAAAAAAAAAD9AA00D9D983008383008383AAAAAA01FF00AAAA00"
$"00D9000000AAAAAAAAAAD9AAAA00D983AA0083AA008383AAAAAA00FFFF0000FF"
$"0000D900AAAA00000000D9AA0000AAAA008383AA008383AAAAAA00FFFFFFFFFF"
$"00FA00000000008383AAAA00AAAA0000838300AA00838383AAAAAA00FFFFFFFF"
$"00170FF8F8FA0000000000AAAAAAAAAA838300000083838383AAAA00FFFFFFFF"
$"00170F0F0FF81B000000AAAAAAAA00AA838301FFFF00000000AAAAAA00FFFFFF"
$"00170F3F3F0E0F3F3F3F0000AAAA00AA838300FFFFFFFFFFFF00AAAA00FFFFFF"
$"00170F3F3F3F3F0E0F0F3F1900AAAA00838300FFFFFFFFFFFFFF00AAAA00FFFF"
$"00170F3F3F3F3F3F3F3F0E180000000083AA00FFFFFFFFFFFF00D9AAAA000FFF"
$"00170F3F3F3F3F3F3F3F3F1700FFFF00838300FFFFFFFFFFFF00D9AAAA000F0E"
$"001C173F3F3F3F3F3F3F3F1700FFFF008383AA00FFFFFFFFFF000000000E0F0F"
$"001C17183F3F3F3F3F3F3F1700FFFF008383AA00FFFFFFFFFF0E0F0F0F0F0F0F"
$"00003F3F17173F3F3F3F3F1700FFFF008383AA00FFFFFFFFFFFFFFFFFFFFFFFF"
$"1BFF00003F3F17173F3F3F1700FFFF00838300FFFFFFFFFFFFFFFFFFFFFFFFFF"
$"1B1C00FF00003F3F17173F1700FFFF00838300FFFFFFFFFFFFFFFFFFFFFFFFFF"
$"1B0083AAAA0000003F3F171700FFFF00838300FFFFFFFFFFFFFFFFFFFFFFFFFF"
$"00AAAAAAAA000EFF00003F3F00FF0083838300FFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FF000000000E0F0F0F0F000000FF008383AA000F0F0E0F0F0F0F0FFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFF00FFFF0000000E0F0F0F0F0F0FFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
$"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
};
resource mini_icon array {
$"FF0000FFFFFFFFFF000000000000FFFF"
$"00D900000000FF008383D900838300FF"
$"00D98383838300D900D983AA00AA00FF"
$"00D900830083AAD9008383AAAA0000FF"
$"00AAAAAA83830083008383AAAA0000FF"
$"FF00008383AA008300830083AA008300"
$"0000000000AA0000AAAA0083AA000000"
$"00F800000000AAAAD90000D9AA00FFFF"
$"00F8F8F817170000D9000000D9AA01FF"
$"00173F3F3F3F1700D900FFFF00AA00FF"
$"00173F3F3F3F1700D900FFFF00AA000E"
$"00183F3F3F3F17008300FFFF0000000E"
$"0000003F3F3F17008300FFFFFFFFFFFF"
$"FF008300003F17008300FFFFFFFFFFFF"
$"00000000FF000083AA000F0E0F0FFFFF"
$"FFFFFFFFFFFFFF00000E0F0F0FFFFFFF"
};
#endif // HAIKU_TARGET_PLATFORM_HAIKU