Ticket #7519: Mandelbrot.patch
File Mandelbrot.patch, 2.8 KB (added by , 13 years ago) |
---|
-
src/apps/mandelbrot/Jamfile
3 3 SetSubDirSupportedPlatformsBeOSCompatible ; 4 4 AddSubDirSupportedPlatforms libbe_test ; 5 5 6 Application Mandelbrot : 6 Application Mandelbrot : 7 7 Mandelbrot.cpp 8 8 tsb.cpp 9 9 : be $(TARGET_LIBSUPC++) 10 : Mandelbrot.rdef ; 10 : Mandelbrot.rdef 11 ; 12 13 DoCatalogs Mandelbrot : 14 x-vnd.Haiku-Mandelbrot 15 : 16 Mandelbrot.cpp 17 ; -
src/apps/mandelbrot/Mandelbrot.cpp
10 10 #include <Alert.h> 11 11 #include <Application.h> 12 12 #include <Bitmap.h> 13 #include <Catalog.h> 13 14 #include <Menu.h> 14 15 #include <MenuBar.h> 15 16 #include <MenuItem.h> … … 20 21 #include <math.h> 21 22 #include <stdio.h> 22 23 24 #undef B_TRANSLATE_CONTEXT 25 #define B_TRANSLATE_CONTEXT "Mandelbrot" 23 26 27 24 28 /* Those are the menu item id's of the main window */ 25 29 #define P1 0x60 26 30 #define P2 0x61 … … 52 56 BMenuItem* item; 53 57 BMenu* menu; 54 58 55 menu = new BMenu("File"); 56 menu->AddItem(new BMenuItem("Quit", new BMessage(B_QUIT_REQUESTED), 'Q')); 59 menu = new BMenu(B_TRANSLATE("File")); 60 menu->AddItem(new BMenuItem(B_TRANSLATE("Quit"), 61 new BMessage(B_QUIT_REQUESTED), 'Q')); 57 62 menuBar->AddItem(menu); 58 63 59 menu = new BMenu("Palette"); 60 menu->AddItem(new BMenuItem("Palette 1", new BMessage(P1))); 61 menu->AddItem(new BMenuItem("Palette 2", new BMessage(P2))); 62 menu->AddItem(item = new BMenuItem("Palette 3", new BMessage(P3))); 63 menu->AddItem(new BMenuItem("Palette 4", new BMessage(P4))); 64 menu = new BMenu(B_TRANSLATE("Palette")); 65 menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 1"), new BMessage(P1))); 66 menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 2"), new BMessage(P2))); 67 menu->AddItem(item = new BMenuItem(B_TRANSLATE("Palette 3"), 68 new BMessage(P3))); 69 menu->AddItem(new BMenuItem(B_TRANSLATE("Palette 4"), new BMessage(P4))); 64 70 menuBar->AddItem(menu); 65 71 66 72 item->SetMarked(true); 67 73 menu->SetRadioMode(true); 68 74 69 menu = new BMenu( "Iterations");75 menu = new BMenu(B_TRANSLATE("Iterations")); 70 76 menu->AddItem(new BMenuItem("128", new BMessage(128))); 71 77 menu->AddItem(item = new BMenuItem("256", new BMessage(256))); 72 78 menu->AddItem(new BMenuItem("384", new BMessage(384))); … … 198 204 { 199 205 BApplication* app = new BApplication("application/x-vnd.Haiku-Mandelbrot"); 200 206 201 BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), "Mandelbrot", 202 B_DOCUMENT_WINDOW, B_WILL_ACCEPT_FIRST_CLICK); 207 BWindow* window = new TMainWindow(BRect(100, 100, 288, 288), 208 B_TRANSLATE_SYSTEM_NAME("Mandelbrot"), B_DOCUMENT_WINDOW, 209 B_WILL_ACCEPT_FIRST_CLICK); 203 210 window->Show(); 204 211 205 212 app->Run();