[Haiku-commits] r29087 - in haiku/trunk: build/jam src/preferences src/preferences/tracker

aldeck at BerliOS aldeck at mail.berlios.de
Thu Jan 29 04:35:21 CET 2009


Author: aldeck
Date: 2009-01-29 04:35:20 +0100 (Thu, 29 Jan 2009)
New Revision: 29087
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=29087&view=rev

Added:
   haiku/trunk/src/preferences/tracker/
   haiku/trunk/src/preferences/tracker/Jamfile
   haiku/trunk/src/preferences/tracker/TrackerPreferences.cpp
   haiku/trunk/src/preferences/tracker/TrackerPreferences.rdef
Modified:
   haiku/trunk/build/jam/HaikuImage
   haiku/trunk/src/preferences/Jamfile
Log:
* Added a "launcher" for Tracker preferences, which are now accessible from the preferences menu/folder. See #2365


Modified: haiku/trunk/build/jam/HaikuImage
===================================================================
--- haiku/trunk/build/jam/HaikuImage	2009-01-29 02:26:22 UTC (rev 29086)
+++ haiku/trunk/build/jam/HaikuImage	2009-01-29 03:35:20 UTC (rev 29087)
@@ -56,7 +56,7 @@
 ;
 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

Modified: haiku/trunk/src/preferences/Jamfile
===================================================================
--- haiku/trunk/src/preferences/Jamfile	2009-01-29 02:26:22 UTC (rev 29086)
+++ haiku/trunk/src/preferences/Jamfile	2009-01-29 03:35:20 UTC (rev 29087)
@@ -22,4 +22,5 @@
 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 ;

Added: haiku/trunk/src/preferences/tracker/Jamfile
===================================================================
--- haiku/trunk/src/preferences/tracker/Jamfile	2009-01-29 02:26:22 UTC (rev 29086)
+++ haiku/trunk/src/preferences/tracker/Jamfile	2009-01-29 03:35:20 UTC (rev 29087)
@@ -0,0 +1,7 @@
+SubDir HAIKU_TOP src preferences tracker ;
+
+Preference <preference>Tracker :
+	TrackerPreferences.cpp
+	: be
+	: TrackerPreferences.rdef
+	;

Added: haiku/trunk/src/preferences/tracker/TrackerPreferences.cpp
===================================================================
--- haiku/trunk/src/preferences/tracker/TrackerPreferences.cpp	2009-01-29 02:26:22 UTC (rev 29086)
+++ haiku/trunk/src/preferences/tracker/TrackerPreferences.cpp	2009-01-29 03:35:20 UTC (rev 29087)
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2009, Haiku Inc.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ *		Alexandre Deckner, alex at zappotek.com
+ */
+
+#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;
+}

Added: haiku/trunk/src/preferences/tracker/TrackerPreferences.rdef
===================================================================
--- haiku/trunk/src/preferences/tracker/TrackerPreferences.rdef	2009-01-29 02:26:22 UTC (rev 29086)
+++ haiku/trunk/src/preferences/tracker/TrackerPreferences.rdef	2009-01-29 03:35:20 UTC (rev 29087)
@@ -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
+




More information about the Haiku-commits mailing list