[haiku-commits] r40848 - in haiku/trunk/src/add-ons/screen_savers: butterfly debugnow haiku icons ifs ...

  • From: humdingerb@xxxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 6 Mar 2011 17:42:58 +0100 (CET)

Author: humdinger
Date: 2011-03-06 17:42:58 +0100 (Sun, 06 Mar 2011)
New Revision: 40848
Changeset: http://dev.haiku-os.org/changeset/40848
Ticket: http://dev.haiku-os.org/ticket/7326

Added:
   haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.rdef
   haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.rdef
   haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.rdef
   haiku/trunk/src/add-ons/screen_savers/icons/Icons.rdef
   haiku/trunk/src/add-ons/screen_savers/ifs/IFS.rdef
   haiku/trunk/src/add-ons/screen_savers/leaves/Leaves.rdef
   haiku/trunk/src/add-ons/screen_savers/message/Message.rdef
   haiku/trunk/src/add-ons/screen_savers/spider/Spider.rdef
Modified:
   haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.cpp
   haiku/trunk/src/add-ons/screen_savers/butterfly/Jamfile
   haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.cpp
   haiku/trunk/src/add-ons/screen_savers/debugnow/Jamfile
   haiku/trunk/src/add-ons/screen_savers/haiku/Jamfile
   haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.cpp
   haiku/trunk/src/add-ons/screen_savers/icons/IconsSaver.cpp
   haiku/trunk/src/add-ons/screen_savers/icons/Jamfile
   haiku/trunk/src/add-ons/screen_savers/ifs/IFSSaver.cpp
   haiku/trunk/src/add-ons/screen_savers/ifs/Jamfile
   haiku/trunk/src/add-ons/screen_savers/leaves/Jamfile
   haiku/trunk/src/add-ons/screen_savers/message/Jamfile
   haiku/trunk/src/add-ons/screen_savers/message/Message.cpp
   haiku/trunk/src/add-ons/screen_savers/spider/Jamfile
   haiku/trunk/src/add-ons/screen_savers/spider/SpiderSaver.cpp
Log:
Localization of screensavers. Fixes #7326.

Modified: haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.cpp       
2011-03-06 15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.cpp       
2011-03-06 16:42:58 UTC (rev 40848)
@@ -13,12 +13,16 @@
 #include <math.h>
 #include <stdlib.h>
 
+#include <Catalog.h>
 #include <OS.h>
 #include <View.h>
 
 #include <BuildScreenSaverDefaultSettingsView.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver Butterfly"
 
+
 extern "C" BScreenSaver*
 instantiate_screen_saver(BMessage* archive, image_id imageId)
 {
@@ -40,7 +44,7 @@
 Butterfly::StartConfig(BView* view)
 {
        BPrivate::BuildScreenSaverDefaultSettingsView(view, "Butterfly",
-               "by Geoffry Song");
+               B_TRANSLATE("by Geoffry Song"));
 }
 
 
@@ -162,4 +166,3 @@
        fBase += 0.05f;
        return p;
 }
-

Added: haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.rdef              
                (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/butterfly/Butterfly.rdef      
2011-03-06 16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * Butterfly.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-ButterflyScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver Butterfly"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/butterfly/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/butterfly/Jamfile     2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/butterfly/Jamfile     2011-03-06 
16:42:58 UTC (rev 40848)
@@ -3,7 +3,15 @@
 UsePrivateHeaders screen_saver ;
        # For BuildScreenSaverDefaultSettingsView
 
+AddResources Butterfly : Butterfly.rdef ;
+
 ScreenSaver Butterfly :
-       Butterfly.cpp : 
-       be screensaver $(TARGET_LIBSUPC++) ;
+       Butterfly.cpp
+       : be screensaver $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
+;
 
+DoCatalogs Butterfly :
+       x-vnd.Haiku-ButterflyScreensaver
+       :
+       Butterfly.cpp   
+;

Modified: haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.cpp 2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.cpp 2011-03-06 
16:42:58 UTC (rev 40848)
@@ -7,6 +7,7 @@
  */
 
 
+#include <Catalog.h>
 #include <Font.h>
 #include <ScreenSaver.h>
 #include <StringView.h>
@@ -14,7 +15,10 @@
 
 #include <BuildScreenSaverDefaultSettingsView.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver DebugNow"
 
+
 const rgb_color kMediumBlue = {0, 0, 100};
 const rgb_color kWhite = {255, 255, 255};
 
@@ -56,7 +60,7 @@
 DebugNow::StartConfig(BView *view) 
 {
        BPrivate::BuildScreenSaverDefaultSettingsView(view, "DEBUG NOW",
-               "by Ryan Leavengood");
+               B_TRANSLATE("by Ryan Leavengood"));
 } 
 
 

Added: haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.rdef                
                (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/debugnow/DebugNow.rdef        
2011-03-06 16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * DebugNow.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-DebugNowScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver DebugNow"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/debugnow/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/debugnow/Jamfile      2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/debugnow/Jamfile      2011-03-06 
16:42:58 UTC (rev 40848)
@@ -5,7 +5,15 @@
 UsePrivateHeaders screen_saver ;
        # For BuildScreenSaverDefaultSettingsView
 
+AddResources Butterfly : DebugNow.rdef ;
+
 ScreenSaver DebugNow :
        DebugNow.cpp : 
-       be libscreensaver.so $(TARGET_LIBSUPC++) ;
+       be libscreensaver.so $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
+;
 
+DoCatalogs DebugNow :
+       x-vnd.Haiku-DebugNowScreensaver
+       :
+       DebugNow.cpp    
+;

Modified: haiku/trunk/src/add-ons/screen_savers/haiku/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/haiku/Jamfile 2011-03-06 15:57:48 UTC 
(rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/haiku/Jamfile 2011-03-06 16:42:58 UTC 
(rev 40848)
@@ -5,8 +5,15 @@
 UsePrivateHeaders screen_saver ;
        # For BuildScreenSaverDefaultSettingsView
 
+AddResources Haiku : ScreenSaver.rdef ;
+
 Addon Haiku :
        ScreenSaver.cpp
-       : be screensaver $(TARGET_LIBSUPC++)
+       : be screensaver $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
 ;
 
+DoCatalogs Haiku :
+       x-vnd.Haiku-HaikuScreensaver
+       :
+       ScreenSaver.cpp 
+;

Modified: haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.cpp 2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.cpp 2011-03-06 
16:42:58 UTC (rev 40848)
@@ -8,15 +8,21 @@
 ** This file may be used under the terms of the MIT License.
 */
 
+
+#include <stdlib.h>
+
+#include <Catalog.h>
+#include <Font.h>
 #include <ScreenSaver.h>
+#include <StringView.h>
 #include <View.h>
-#include <StringView.h>
-#include <Font.h>
-#include <stdlib.h>
 
 #include <BuildScreenSaverDefaultSettingsView.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver Haiku"
 
+
 class ScreenSaver : public BScreenSaver
 {
 public:
@@ -56,7 +62,7 @@
 ScreenSaver::StartConfig(BView *view) 
 { 
        BPrivate::BuildScreenSaverDefaultSettingsView(view, "Haiku",
-               "by Marcus Overhagen");
+               B_TRANSLATE("by Marcus Overhagen"));
 } 
 
 

Added: haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.rdef                
                (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/haiku/ScreenSaver.rdef        
2011-03-06 16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * ScreenSaver.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-HaikuScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver Haiku"
+};

Added: haiku/trunk/src/add-ons/screen_savers/icons/Icons.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/icons/Icons.rdef                      
        (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/icons/Icons.rdef      2011-03-06 
16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * Icons.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-IconsScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver Icons"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/icons/IconsSaver.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/icons/IconsSaver.cpp  2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/icons/IconsSaver.cpp  2011-03-06 
16:42:58 UTC (rev 40848)
@@ -10,6 +10,7 @@
 #include <stdlib.h>
 
 #include <Bitmap.h>
+#include <Catalog.h>
 #include <MimeType.h>
 #include <StringView.h>
 
@@ -17,7 +18,10 @@
 
 #include "IconDisplay.h"
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver Icons"
 
+
 #define MAX_ICONS 15
 #define MAX_SIZE 20 // In percentage of the screen width
 #define MIN_SIZE 5 // Same here
@@ -186,6 +190,6 @@
 IconsSaver::StartConfig(BView* view)
 {
        BPrivate::BuildScreenSaverDefaultSettingsView(view, "Icons",
-               "by Vincent Duvert");
+               B_TRANSLATE("by Vincent Duvert"));
 }
 

Modified: haiku/trunk/src/add-ons/screen_savers/icons/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/icons/Jamfile 2011-03-06 15:57:48 UTC 
(rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/icons/Jamfile 2011-03-06 16:42:58 UTC 
(rev 40848)
@@ -3,7 +3,15 @@
 UsePrivateHeaders screen_saver ;
        # For BuildScreenSaverDefaultSettingsView
 
+AddResources Icons : Icons.rdef ;
+
 ScreenSaver Icons :
        IconDisplay.cpp IconsSaver.cpp :
-       be libscreensaver.so $(TARGET_LIBSUPC++)
+       be libscreensaver.so $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
 ;
+
+DoCatalogs Icons :
+       x-vnd.Haiku-IconsScreensaver
+       :
+       IconsSaver.cpp  
+;

Added: haiku/trunk/src/add-ons/screen_savers/ifs/IFS.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/ifs/IFS.rdef                          
(rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/ifs/IFS.rdef  2011-03-06 16:42:58 UTC 
(rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * IFS.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-IFSScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver IFS"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/ifs/IFSSaver.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/ifs/IFSSaver.cpp      2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/ifs/IFSSaver.cpp      2011-03-06 
16:42:58 UTC (rev 40848)
@@ -1,14 +1,20 @@
 // IFSSaver.cpp
 
+
 #include <math.h>
 #include <stdio.h>
 
+#include <Catalog.h>
 #include <CheckBox.h>
 #include <Slider.h>
 #include <TextView.h>
 
 #include "IFSSaver.h"
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver IFS"
+
+
 enum {
        MSG_TOGGLE_ADDITIVE             = 'tgad',
        MSG_SET_SPEED                   = 'stsp',
@@ -62,7 +68,7 @@
 
        // the additive check box
        fAdditiveCB = new BCheckBox(frame, "additive setting",
-                                                               "Render dots 
additive",
+                                                               
B_TRANSLATE("Render dots additive"),
                                                                new 
BMessage(MSG_TOGGLE_ADDITIVE),
                                                                B_FOLLOW_LEFT | 
B_FOLLOW_BOTTOM);
 
@@ -76,7 +82,7 @@
 
        // the additive check box
        fSpeedS = new BSlider(frame, "speed setting",
-                                                 "Morphing speed:",
+                                                 B_TRANSLATE("Morphing 
speed:"),
                                                  new BMessage(MSG_SET_SPEED),
                                                  1, 12, B_BLOCK_THUMB,
                                                  B_FOLLOW_LEFT_RIGHT | 
B_FOLLOW_BOTTOM);
@@ -97,10 +103,10 @@
        BTextView* textView = new BTextView(bounds, B_EMPTY_STRING, textRect,
                                                                                
B_FOLLOW_ALL, B_WILL_DRAW);
        textView->SetViewColor(view->ViewColor());
-       textView->Insert("Iterated Function System\n\n"
+       textView->Insert(B_TRANSLATE("Iterated Function System\n\n"
                                         ""B_UTF8_COPYRIGHT" 1997 Massimino 
Pascal\n\n"
                                         "xscreensaver port by Stephan Aßmus\n"
-                                        "<stippi@xxxxxxxxxxxxxxx>");
+                                        "<stippi@xxxxxxxxxxxxxxx>"));
 
 
        textView->SetStylable(true);

Modified: haiku/trunk/src/add-ons/screen_savers/ifs/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/ifs/Jamfile   2011-03-06 15:57:48 UTC 
(rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/ifs/Jamfile   2011-03-06 16:42:58 UTC 
(rev 40848)
@@ -2,10 +2,17 @@
 
 SetSubDirSupportedPlatformsBeOSCompatible ;
 
+AddResources IFS : IFS.rdef ;
+
 ScreenSaver IFS :
        IFS.cpp
        IFSSaver.cpp
 
-       : be libscreensaver.so $(TARGET_LIBSUPC++)
+       : be libscreensaver.so $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
 ;
 
+DoCatalogs IFS :
+       x-vnd.Haiku-IFSScreensaver
+       :
+       IFSSaver.cpp    
+;

Modified: haiku/trunk/src/add-ons/screen_savers/leaves/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/leaves/Jamfile        2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/leaves/Jamfile        2011-03-06 
16:42:58 UTC (rev 40848)
@@ -1,5 +1,7 @@
 SubDir HAIKU_TOP src add-ons screen_savers leaves ;
 
+AddResources Leaves : Leaves.rdef ;
+
 ScreenSaver Leaves :
        Leaves.cpp :
        be screensaver $(TARGET_LIBSUPC++) $(HAIKU_LOCALE_LIBS)
@@ -10,4 +12,3 @@
        :
        Leaves.cpp
 ;
-

Added: haiku/trunk/src/add-ons/screen_savers/leaves/Leaves.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/leaves/Leaves.rdef                    
        (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/leaves/Leaves.rdef    2011-03-06 
16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * Leaves.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-LeavesScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver Leaves"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/message/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/message/Jamfile       2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/message/Jamfile       2011-03-06 
16:42:58 UTC (rev 40848)
@@ -7,12 +7,19 @@
 
 SetSubDirSupportedPlatformsBeOSCompatible ;
 
+AddResources Message : Message.rdef ;
+
 ScreenSaver Message :
        Message.cpp : 
-       be libscreensaver.so $(TARGET_LIBSUPC++) ;
+       be libscreensaver.so $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++) ;
 
 Package haiku-screensaverkit-cvs :
        Message :
        boot home config add-ons Screen\ Savers
 ;
 
+DoCatalogs Message :
+       x-vnd.Haiku-MessageScreensaver
+       :
+       Message.cpp     
+;

Modified: haiku/trunk/src/add-ons/screen_savers/message/Message.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/message/Message.cpp   2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/message/Message.cpp   2011-03-06 
16:42:58 UTC (rev 40848)
@@ -12,6 +12,7 @@
 #include <string.h>
 
 #include <Bitmap.h>
+#include <Catalog.h>
 #include <Font.h>
 #include <ObjectList.h>
 #include <Picture.h>
@@ -23,6 +24,10 @@
 
 #include <BuildScreenSaverDefaultSettingsView.h>
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver Message"
+
+
 // Double brackets to satisfy a compiler warning
 const pattern kCheckered = { { 0xcc, 0xcc, 0x33, 0x33, 0xcc, 0xcc, 0x33, 0x33 
} };
 
@@ -43,7 +48,7 @@
 
        // Just in case
        if (result->Length() <= 0) {
-               result->Append("Insert clever anecdote or phrase here!");
+               result->Append(B_TRANSLATE("Insert clever anecdote or phrase 
here!"));
        }
 
        return result;
@@ -126,7 +131,7 @@
 Message::StartConfig(BView *view) 
 { 
        BPrivate::BuildScreenSaverDefaultSettingsView(view, "Message",
-               "by Ryan Leavengood");
+               B_TRANSLATE("by Ryan Leavengood"));
 } 
 
 

Added: haiku/trunk/src/add-ons/screen_savers/message/Message.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/message/Message.rdef                  
        (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/message/Message.rdef  2011-03-06 
16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * Message.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-MessageScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver Message"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/spider/Jamfile
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/spider/Jamfile        2011-03-06 
15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/spider/Jamfile        2011-03-06 
16:42:58 UTC (rev 40848)
@@ -2,11 +2,18 @@
 
 SetSubDirSupportedPlatformsBeOSCompatible ;
 
+AddResources Spider : Spider.rdef ;
+
 ScreenSaver Spider :
        Polygon.cpp
        PolygonQueue.cpp
        SpiderSaver.cpp
 
-       : be libscreensaver.so $(TARGET_LIBSUPC++)
+       : be libscreensaver.so $(HAIKU_LOCALE_LIBS) $(TARGET_LIBSUPC++)
 ;
 
+DoCatalogs Spider :
+       x-vnd.Haiku-SpiderScreensaver
+       :
+       SpiderSaver.cpp 
+;

Added: haiku/trunk/src/add-ons/screen_savers/spider/Spider.rdef
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/spider/Spider.rdef                    
        (rev 0)
+++ haiku/trunk/src/add-ons/screen_savers/spider/Spider.rdef    2011-03-06 
16:42:58 UTC (rev 40848)
@@ -0,0 +1,15 @@
+/*
+ * Spider.rdef
+ */
+
+resource app_signature "application/x-vnd.Haiku-SpiderScreensaver";
+
+resource app_version {
+       major  = 1,
+       middle = 0,
+       minor  = 0,
+       variety = 0,
+       internal = 0,
+       short_info = "1.0.0",
+       long_info = "Screensaver Spider"
+};

Modified: haiku/trunk/src/add-ons/screen_savers/spider/SpiderSaver.cpp
===================================================================
--- haiku/trunk/src/add-ons/screen_savers/spider/SpiderSaver.cpp        
2011-03-06 15:57:48 UTC (rev 40847)
+++ haiku/trunk/src/add-ons/screen_savers/spider/SpiderSaver.cpp        
2011-03-06 16:42:58 UTC (rev 40848)
@@ -13,6 +13,7 @@
 #include <string.h>
 
 #include <Bitmap.h>
+#include <Catalog.h>
 #include <Message.h>
 #include <Menu.h>
 #include <MenuField.h>
@@ -23,6 +24,9 @@
 #include "Polygon.h"
 #include "PolygonQueue.h"
 
+#undef B_TRANSLATE_CONTEXT
+#define B_TRANSLATE_CONTEXT "Screensaver Spider"
+
 enum {
        MSG_QUEUE_NUMBER                        = 'qunm',
        MSG_POLY_NUMBER                         = 'plnm',
@@ -92,8 +96,7 @@
 SpiderSaver::StartConfig(BView *view)
 {
        SpiderView* configView = new SpiderView(view->Bounds(), this,
-                                                                               
        fQueueNumber, fMaxPolyPoints,
-                                                                               
        fMaxQueueDepth, fColor);
+               fQueueNumber, fMaxPolyPoints, fMaxQueueDepth, fColor);
        view->AddChild(configView);
 }
 
@@ -334,7 +337,8 @@
        be_bold_font->GetHeight(&fh);
        float fontHeight = fh.ascent + fh.descent + 5.0;
        frame.bottom = frame.top + fontHeight;
-       BStringView* title = new BStringView(frame, B_EMPTY_STRING, "Spider by 
stippi");
+       BStringView* title = new BStringView(frame, B_EMPTY_STRING,
+               B_TRANSLATE("Spider by stippi"));
        title->SetFont(be_bold_font);
        AddChild(title);
 
@@ -342,7 +346,7 @@
        fontHeight = fh.ascent + fh.descent + 5.0;
        frame.top = frame.bottom;
        frame.bottom = frame.top + fontHeight;
-       title = new BStringView(frame, B_EMPTY_STRING, "for  bonefish");
+       title = new BStringView(frame, B_EMPTY_STRING, B_TRANSLATE("for  
bonefish"));
        BFont font(be_plain_font);
        font.SetShear(110.0);
        title->SetFont(&font);
@@ -353,70 +357,69 @@
        frame.top = 10.0;
        frame.bottom = frame.top + viewHeight;
        frame.OffsetBy(0.0, viewHeight);
-       fQueueNumberS = new BSlider(frame, "queue number", "Max. polygon count",
-                                                               new 
BMessage(MSG_QUEUE_NUMBER),
-                                                               1, 
MAX_QUEUE_NUMBER);
+       fQueueNumberS = new BSlider(frame, "queue number",
+               B_TRANSLATE("Max. polygon count"), new 
BMessage(MSG_QUEUE_NUMBER),
+               1, MAX_QUEUE_NUMBER);
        fQueueNumberS->SetHashMarks(B_HASH_MARKS_BOTTOM);
        fQueueNumberS->SetHashMarkCount((MAX_QUEUE_NUMBER - 1) / 2 + 1);
        fQueueNumberS->SetValue(queueNumber);
        AddChild(fQueueNumberS);
        frame.OffsetBy(0.0, viewHeight);
-       fPolyNumberS = new BSlider(frame, "poly points", "Max. points per 
polygon",
-                                                               new 
BMessage(MSG_POLY_NUMBER),
-                                                               
MIN_POLY_POINTS, MAX_POLY_POINTS);
+       fPolyNumberS = new BSlider(frame, "poly points",
+               B_TRANSLATE("Max. points per polygon"), new 
BMessage(MSG_POLY_NUMBER),
+               MIN_POLY_POINTS, MAX_POLY_POINTS);
        fPolyNumberS->SetHashMarks(B_HASH_MARKS_BOTTOM);
        fPolyNumberS->SetHashMarkCount(MAX_POLY_POINTS - MIN_POLY_POINTS + 1);
        fPolyNumberS->SetValue(maxPolyPoints);
        AddChild(fPolyNumberS);
        frame.OffsetBy(0.0, viewHeight);
-       fQueueDepthS = new BSlider(frame, "queue depth", "Trail depth",
-                                                               new 
BMessage(MSG_QUEUE_DEPTH),
-                                                               
MIN_QUEUE_DEPTH, MAX_QUEUE_DEPTH);
+       fQueueDepthS = new BSlider(frame, "queue depth", B_TRANSLATE("Trail 
depth"),
+               new BMessage(MSG_QUEUE_DEPTH), MIN_QUEUE_DEPTH, 
MAX_QUEUE_DEPTH);
        fQueueDepthS->SetHashMarks(B_HASH_MARKS_BOTTOM);
        fQueueDepthS->SetHashMarkCount((MAX_QUEUE_DEPTH - MIN_QUEUE_DEPTH) / 4 
+ 1);
        fQueueDepthS->SetValue(maxQueueDepth);
        AddChild(fQueueDepthS);
 
-       BMenu* menu = new BMenu("Color");
+       BMenu* menu = new BMenu(B_TRANSLATE("Color"));
        BMessage* message = new BMessage(MSG_COLOR);
        message->AddInt32("color", RED);
-       BMenuItem* item = new BMenuItem("Red", message);
+       BMenuItem* item = new BMenuItem(B_TRANSLATE("Red"), message);
        if (color == RED)
                item->SetMarked(true);
        menu->AddItem(item);
        message = new BMessage(MSG_COLOR);
        message->AddInt32("color", GREEN);
-       item = new BMenuItem("Green", message);
+       item = new BMenuItem(B_TRANSLATE("Green"), message);
        if (color == GREEN)
                item->SetMarked(true);
        menu->AddItem(item);
        message = new BMessage(MSG_COLOR);
        message->AddInt32("color", BLUE);
-       item = new BMenuItem("Blue", message);
+       item = new BMenuItem(B_TRANSLATE("Blue"), message);
        if (color == BLUE)
                item->SetMarked(true);
        menu->AddItem(item);
        message = new BMessage(MSG_COLOR);
        message->AddInt32("color", YELLOW);
-       item = new BMenuItem("Yellow", message);
+       item = new BMenuItem(B_TRANSLATE("Yellow"), message);
        if (color == YELLOW)
                item->SetMarked(true);
        menu->AddItem(item);
        message = new BMessage(MSG_COLOR);
        message->AddInt32("color", PURPLE);
-       item = new BMenuItem("Purple", message);
+       item = new BMenuItem(B_TRANSLATE("Purple"), message);
        if (color == PURPLE)
                item->SetMarked(true);
        menu->AddItem(item);
        message = new BMessage(MSG_COLOR);
        message->AddInt32("color", CYAN);
-       item = new BMenuItem("Cyan", message);
+       item = new BMenuItem(B_TRANSLATE("Cyan"), message);
        if (color == CYAN)
                item->SetMarked(true);
        menu->AddItem(item);
        message = new BMessage(MSG_COLOR);
        message->AddInt32("color", GRAY);
-       item = new BMenuItem("Gray", message);
+       item = new BMenuItem(B_TRANSLATE("Gray"), message);
        if (color == GRAY)
                item->SetMarked(true);
        menu->AddItem(item);
@@ -425,8 +428,8 @@
        menu->SetRadioMode(true);
 
        frame.OffsetBy(0.0, viewHeight);
-       fColorMF = new BMenuField(frame, "color", "Color", menu);
-       fColorMF->SetDivider(fColorMF->StringWidth("Color") + 5.0);
+       fColorMF = new BMenuField(frame, "color", B_TRANSLATE("Color"), menu);
+       fColorMF->SetDivider(fColorMF->StringWidth(B_TRANSLATE("Color")) + 5.0);
        AddChild(fColorMF);
 }
 


Other related posts:

  • » [haiku-commits] r40848 - in haiku/trunk/src/add-ons/screen_savers: butterfly debugnow haiku icons ifs ... - humdingerb